@charset "Shift_JIS";
@import "font.css";

/* -- Basic Set up --------------------------------------------------- */

* {margin: 0px;padding: 0px;}

body {
	text-align: center;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}
img {
	border: none;
	padding: 0px;
	margin: 0px;
}
blockquote {
	background: #FAF9F0;
	border: solid #EEEFE0 3px;
	font-size: 9pt;
	padding: 10px 10px 10px 10px;
	margin: 10px 5px 10px 5px;
}
blockquote p {
	margin-bottom: 10px;
}

a { text-decoration: none }
a:link {color: #000080; text-decoration: none}
a:active {color: #000080; text-decoration: none}
a:visited {color: #000080; text-decoration: none}
a:hover {color: #FF8000;text-decoration: underline;}

.clearAll {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.clFloatLeft {float: left;margin: 5px;}
.clFloatRight {float: right;margin: 5px;}

/* CSSƒnƒbƒN
------------------------------------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*-------------------------------------------------------------------- */

div#all {width: 780px;text-align: center;margin:0px auto;}
div#header {
	background: url(../img/title_image.gif) no-repeat;
	height: 48px;
	width: 780px;
	margin-top: 5px;
}
#header h1 {left: -999px;top: -999px;position: absolute;}
#header a,#header a:hover {
	text-decoration: none;	display: block;
}

div#MainAll {
	width: 780px;
	background: url(../img/backimage.gif) repeat-y center;
}
div#footer {
	clear: both;
	width: 767px;
	background: url(../img/footerimage.gif) repeat-x left;
	color: #FFFFFF;
	height: 24px;
	text-align: center;
	padding-top: 2px;
	margin-left: 7px;
	margin-top: 1px;
	margin-right: 6px;
	font-size: 10pt;
}
/* -----------------------------------main link */
div#MainLink {
	width: 200px;
	background: #FFFFFF;
	border: solid #1E40A3 1px;
	margin-left: 8px;
	margin-bottom: 30px;
}
#MainLink ul {
	list-style: none;
	padding: 7px 3px 7px 3px;
}
#MainLink li {
	padding: 3px;
	margin: 0px;
}
#MainLink a:active,#MainLink a:link,#MainLink a:visited {
	color: #000000;
	display: block;
	text-align: center;
	_width: 100%;
	font-size: 12pt;
	border: solid #FFFFFF 1px;
	padding: 5px 5px 5px 5px;
}
#MainLink a:hover {
	color: #003d84;
	background: #FFFFE0;
	text-decoration: none;
	border: solid #4573b3 1px;
	padding: 5px 5px 5px 5px;
}
.nolink {
	color: #000000;
	background: #E0FFFF;
	display: block;
	padding: 5px;
	_width: 100%;
	font-weight: bold;
	font-size: 14pt;
	border-top: solid #2374B2 1px;
	border-right: solid #2374B2 7px;
	border-bottom: solid #2374B2 1px;
	border-left: solid #2374B2 7px;
}
/*------------------------------ sub navi --------------------------------- */
.LinkFold {
	width: 200px;
	background: #FFFFFF;
	border: solid #1E40A3 1px;
	margin-left: 8px;
	margin-bottom: 30px;
}
.LinkFold p {
	list-style: none;
	padding: 10px 6px 10px 6px;
	margin: 0px;
}
 a.SubNavi:active, a.SubNavi:link, a.SubNavi:visited {
	color: #000000;
	display: block;
	text-align: center;
	_width: 100%;
	font-size: 12pt;
	border: solid #FFFFFF 1px;
	padding: 5px 5px 5px 5px;
}

 a.SubNavi:hover {
	color: #003d84;
	background: #FFFFE0;
	text-decoration: none;
	border: solid #4573b3 1px;
	padding: 5px 5px 5px 5px;
}
.SubNaviNoLink {
	color: #000000;
	background: #E0FFFF;
	display: block;
	padding: 5px;
	_width: 100%;
	font-weight: bold;
	font-size: 14pt;
	border-top: solid #2374B2 1px;
	border-right: solid #2374B2 7px;
	border-bottom: solid #2374B2 1px;
	border-left: solid #2374B2 7px;
}
.clDIVwakunasi {
	width: 200px;
	background: #FFFFFF;
	margin-left: 8px;
	margin-bottom: 30px;
	border: solid #FFFFFF 1px;
}
.clDIVwakunasi p {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ----------------------------- content ----------------------------------- */

div#RightSub {
	float: right;
	width: 545px;
	margin-right: 7px;
	_margin-right: 3px;
}
div#LeftSub {
	float: left;
	width: 218px;
	margin-left: 8px;
	_margin-left: 4px;
}
p.MenuTitle {
	width: 172px;
	_width: 200px;
	height: 26px;
	background: url(../img/left_mark.gif) no-repeat top left;
	color: #FF8000;
	padding-left: 30px;
	padding-top: 2px;
	margin-left: 8px;
	margin-top: 10px;
	margin-bottom: 1px;
	border-bottom: solid #1E40A3 1px;
	text-align: left;
	font-weight: bold;
	font-size: 14pt;
}
p#idPTopTitleImage {
	background: url(../img/mainimage.jpg) no-repeat top left;
	width: 525px;
	_width: 545px;
	height: 50px;
	_height: 179px;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14pt;
	padding-top: 149px;
	padding-right: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
p#idPTopTitleFlash {
	background: #FFFFFF;
	width: 545px;
	height: 179px;
	margin-top: 5px;
	margin-bottom: 10px;
}
p#idPsubTopTitleImage {
	background: url(../img/subtitle_image.gif) no-repeat top left;
	width: 545px;
	height: 59px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 10px;
}
p#idPsubTopTitleImage2 {
	background: url(../img/subtitle_image2.gif) no-repeat top left;
	width: 545px;
	height: 59px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 10px;
}
p#idPsubTopTitleImageSTAF {
	background: url(../img/staf_pageimage.jpg) no-repeat top left;
	width: 545px;
	height: 60px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 10px;
}
p#idPsubTopTitleImageKINEN {
	background: url(../img/kinen_title.jpg) no-repeat top left;
	width: 545px;
	height: 60px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 10px;
}
p.clPRightBoxBlue {
	text-align: left;
	background: #F5FFFF;
	border: solid #E0E0FF 2px;
	font-size: 9pt;
	padding: 7px 7px 7px 7px;
	margin: 5px 15px 15px 5px;
}
div.cldivBlock {
	width: 540px;
	margin-left: 5px;
	text-align: left;
}
p.clPmainBlockTitleNew {
	background: url(../img/taxi_title_new.gif) no-repeat top left;
	border-bottom: solid #1E40A3 1px;
	width: 474px;
	_width: 524px;
	height: 24px;
	_height: 34px;
	padding-left: 50px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 12pt;
}
.clPmainBlockTitleNew strong {
	top: -999px;
	left: -999px;
	position: absolute;
}
p.clPmainWelcomCon {
	width: 504px;
	_width: 524px;
	background-color: #FAFFFF;
	border: solid #E6E6FA 2px;
	padding: 10px 10px 10px 10px;
	margin-top: 3px;
	margin-bottom: 15px;
	font-size: 14px;
}
p.clPmainWelcomConP {
	width: 504px;
	_width: 524px;
	background: #FFF0F0;
	font-size: 14px;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 15px;
	border: solid #FFC0C0 2px;
}
.clPmainWelcomConP strong {
	color: #EE4530;
}
.clPmainWelcomConP a,.clPmainWelcomConP a:active,.clPmainWelcomConP a:link,.clPmainWelcomConP a:visited {
	color: #C22700;
}
.clPmainWelcomConP a:hover {
	color: #70005B;
}

.clPbackimg2012 {
	background-image: url(../img/eto-tatu.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
p.clPmainBlockConNew {
	width: 504px;
	_width: 524px;
	border: solid #1E40A3 1px;
	font-size: 13px;
	color: #404040;
	padding: 4px 10px 8px 10px;
	margin-top: 3px;
	margin-bottom: 15px;
}


.clPmainBlockConNew span {
	color: #003049;
}

p.clPmainBlockTitle {
	background: url(../img/taxi_icon2.gif) no-repeat top left;
	border-bottom: solid #1E40A3 1px;
	width: 474px;
	_width: 524px;
  height: 24px;
  _height: 34px;
	font-weight: bold;
	font-size: 12pt;
	padding-left: 50px;
	padding-top: 10px;
}
p.clPmainBlockCon {
	width: 504px;
	_width: 524px;
	border: solid #1E40A3 1px;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 15px;
	background: url(../img/kokusai_mark.gif) no-repeat bottom right;
}
.clPmainBlockCon img {
	float: left;
	margin: 5px 16px 5px 5px;
}
div.clDivmainBlockCon {
	width: 504px;
	_width: 524px;
	border: solid #1E40A3 1px;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 15px;
	background: url(../img/kokusai_mark.gif) no-repeat bottom right;
}
div.clDivmainBlockCon2 {
	width: 504px;
	_width: 524px;
	border: solid #1E40A3 1px;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 15px;
}
.clDivmainBlockCon2 p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.clDivmainBlockCon2 strong {
	color: #000080;
}
div.clDivmainBlockConPhoto {
	width: 504px;
	_width: 524px;
	border: solid #1E40A3 1px;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin-top: 3px;
	margin-bottom: 15px;
}
.clDivmainBlockConPhoto img {
	margin-right: 10px;
}
div.cldivAd {
	float: left;
	width: 52%;
	text-align: center;
	border: solid #FF8000 2px;
	padding: 5px;
	margin-right: 5px;
	background: #FFFFF0;
}
.cldivAd em {
	color: #1E40A3;
	font-style: normal;
	font-weight: bold;
	font-size: 16pt;
}
.cldivAd strong {color: #E00000;font-size: 28pt;}
div.cldivTEL {
	text-align: center;
	width: 35%;
	float: right;
	margin-right: 15px;
	padding: 5px;
	background: #FFFAFA;
	border: solid #FF8000 2px;
}
.cldivTEL em {color: #FF8000;font-style: normal;}
.cldivTEL strong {font-size: 14pt;}

div.thanksComment {
	width: 492px;
	_width: 524px;
	background: url(../img/kokusai_mark.gif) no-repeat bottom right;
	border: solid #1E40A3 1px;
	padding: 10px 10px 10px 25px;
	margin-top: 2px;
	margin-bottom: 15px;
}
.thanksComment li {margin-bottom: 10px;}
h2.thanksComm {float: left;width: 350px;text-align: center;padding-top: 30px;}

div.WebformComment {
	width: 492px;
	_width: 524px;
	background: url(../img/kokusai_mark.gif) no-repeat bottom right;
	border: solid #1E40A3 1px;
	font-size: 11pt;
	padding: 5px 5px 5px 25px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.WebformComment li {margin-bottom: 2px;}

table.otherTableCtdL {
	border-collapse: collapse;
	border: solid #000080 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 524px;
	margin-top: 3px;
	margin-bottom: 15px;
}
table.otherTableCtdL caption {
	text-align: center;
	background: #60afff;
	color: #FFFFFF;
	border-top: solid #000080 1px;
	border-right: solid #000080 1px;
	border-left: solid #000080 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}
table.otherTableCtdL th {
	text-align: center;
	background: #B3E8FA;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 10pt;
}

table.otherTableCtdL td {
	border: solid #000080 1px;
	font-size: 10pt;
	padding: 3px 3px 3px 10px;
}
table.otherTableCtdL thead {background: #e0ffff;text-align: center;height: 2em;}
table.otherTableCtdL tbody {background: #ffffff;text-align: left;}
table.otherTableCtdL tfoot {background: #fffff0;text-align: center;height: 2em;}
table.otherTableCtdL ul {padding-left: 20px;}
table.otherTableCtdL span {color: #E00000;}

table.TablePrice {
	border-collapse: collapse;
	border: solid #000080 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 98%;
	margin-top: 3px;
	margin-bottom: 15px;
}

table.TablePrice th {
	text-align: center;
	background: #B3E8FA;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 10pt;
}

table.TablePrice td {
	border: solid #000080 1px;
	text-align: right;
	font-size: 12pt;
	padding: 3px 3px 3px 10px;
}
table.TablePrice caption {
	background: #e0ffff;
	border: solid #000080 1px;
	text-align: center;
	height: 1.5em;
	padding: 4px 4px 4px 4px;
}
table.TablePrice thead {background: #e0ffff;text-align: center;height: 2em;}
table.TablePrice span {color: #E00000;}

table.TableCors {
	border-collapse: collapse;
	border: solid #000080 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 98%;
	margin-top: 3px;
	margin-bottom: 15px;
}

table.TableCors th {
	text-align: center;
	background: #B3E8FA;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 10pt;
}

table.TableCors td {
	border: solid #000080 1px;
	font-size: 10pt;
	padding: 3px 3px 3px 10px;
}
table.TableCors thead {background: #e0ffff;text-align: center;height: 2em;}
table.TableCors span {color: #E00000;}

table.TablePrice2 {
	border-collapse: collapse;
	border: solid #000080 1px;
	border-spacing: 0;
	empty-cells: show;
	text-align: center;
	width: 98%;
	margin-top: 3px;
	margin-bottom: 15px;
}

table.TablePrice2 th {
	text-align: center;
	background: #F0F0FF;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 10pt;
}
table.TablePrice2 td {
	border: solid #000080 1px;
	font-size: 10pt;
	padding: 3px 3px 3px 10px;
}
table.TablePrice2 caption {
	background: #C0C0FF;
	border: solid #000080 1px;
	font-size: 10pt;
	text-align: center;
	height: 2em;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
}
table.TablePrice2 thead {background: #e0ffff;}

.clUnderline {
	width: 538px;
	clear: both;
	margin-bottom: 10px;
}
div.floatleftTable {float: left;width: 396px;}
div.floatrightTable {float: right;width: 136px;margin-right: 2px;}
div.clPicterBox {width: 545px;margin-bottom: 10px;}

table#formTable {
	border-collapse: collapse;
	border: solid #000080 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 524px;
	margin-top: 3px;
	margin-bottom: 15px;
}
table#formTable caption {
	text-align: center;
	background: #60afff;
	color: #FFFFFF;
	border-top: solid #000080 1px;
	border-right: solid #000080 1px;
	border-left: solid #000080 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}
table#formTable th {
	text-align: center;
	background: #B3E8FA;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 10pt;
}

table#formTable td {
	border: solid #000080 1px;
	font-size: 10pt;
	padding: 3px 3px 3px 10px;
}
table#formTable thead {background: #e0ffff;text-align: center;height: 2em;}
table#formTable tbody {background: #ffffff;text-align: left;}
table#formTable tfoot {background: #fffff0;text-align: center;height: 2em;}
table#formTable span {color: #E00000;}

.clFloatLeft {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
img.clImgFloatLeftRight10pt {
	float: left;
	padding-right: 10px;
}
img.clImgBer {
	border: solid #808080 1px;
	margin-left: 5px;
	margin-bottom: 5px;
}
/*
--------------------------------------------------
  main Link
--------------------------------------------------
*/
div.clDivMainLink {
	width: 198px;
	margin-left: 12px;
	margin-bottom: 12px;

}
.clDivMainLink a,.clDivMainLink a:link,.clDivMainLink a:active,.clDivMainLink a:visited {
	display: block;
	border: solid #666666 1px;
	width: 198px;
	height: 72px;
	text-decoration: none;
	background-repeat: no-repeat;
  background-position: 0px 0px;
	margin-bottom: 4px;
}
.clDivMainLink a:hover {
	text-decoration: none;
	background-repeat: no-repeat;
  background-position: 0px -72px;
}
.clAtyp01 {background-image: url(../img/akita-oga-link.jpg);}
.clAtyp02 {background-image: url(../img/kakunodate-tazawa-link.jpg);}
.clAtyp03 {background-image: url(../img/noshiro-sirakami-link.jpg);}

.clAtyp04 {background-image: url(../tourist-img/akita.jpg);}
.clAtyp05 {background-image: url(../tourist-img/kakunodate.jpg);}
.clAtyp06 {background-image: url(../tourist-img/oga.jpg);}
.clAtyp07 {background-image: url(../tourist-img/okuno.jpg);}
.clAtyp08 {background-image: url(../tourist-img/kantou.jpg);}