/* CSS Document */


/******************* フレーム *******************/

* {
	margin:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:12px;
	line-height:18px;
	}

#win {
	width:920px;
	color:#666666;
	padding:0px 10px;
	}

#winmain {
	width:900px;
	margin:0px;
	padding:0px 20px 20px 20px;
	float:left;
	background-image:url(../images/background_win.jpg);
	background-repeat:repeat-y;
	}

#header {
	width:900px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
	}

#logo {
	width:60px;
	float:left;
	padding:0px;
	margin:0px 20px 0px 0px;
	}
#sitemap {
	width:200px;
	float:right;
	text-align:right;
	}

#global {
	width:900px;
	float:left;
	margin:10px 0px 0px 0px;
	}


#mainwin {
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
	}

.kimg {
	width:900px;
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
	}

#maincontents {
	width:900px;
	margin:0px;
	padding:0px;
	float:left;
	}

#pannav {
	width:890px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:5px;
	border-bottom:1px solid #CCC;
	}

#pannav p {
	font-size:10px;
	line-height:10px;
	}

#pannav a {
	font-size:10px;
	line-height:10px;
	}

#mainL {
	width:630px;
	float:left;
	padding:0px 20px 0px 0px;
	}

#pgt {
	width:630px;
	float:left;
	padding:0px;
	margin:0px;
	text-align:right;
	}

#mainR {
	width:250px;
	float:right;
	padding:0px;
	}

#lnav {
	width:250px;
	float:left;
	padding:0px;
	}

#lnav p {
	float:left;
	margin:0px 0px 10px 0px;
	}

#lnav2 {
	width:250px;
	float:left;
	margin:20px 0px 0px 0px;
	background-color:#F2F2F2;
	padding:0px;
	}

#footer {
	width:880px;
	float:left;
	font-size:10px;
	margin-top:30px;
	padding:10px;
	border-top:1px solid #666;
	}

#footer a {
	font-size:10px;
	color:#666;
	}

#footer p {
	margin:0px;
	padding:0px;
	}

/************************BOX設定************************/
h1 {
	width:500px;
	font-size:18px;
	margin:20px 0px;
	float:left;
	}

h2 {
	padding-left:15px;
	margin:0px 0px 10px 0px;
	clear:both;
	background-image:url(../images/bar_h2.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:35px;
	}

h3 {
	font-size:14px;
	margin:0px 0px 10px 0px;
	clear:both;
	}

.h3mini {
	border-bottom:3px solid #66CC00;
	padding:0px 0px 5px 2px;
	margin:5px 0px;
	}

h4 {
	margin:0px;
	}

p {
	margin:0px;
	}

img {
	border:0px;
	vertical-align:bottom;
	}

.floatL {
	float:left;
	}

.floatR {
	float:right;
	}

.clear {
	clear:both;
	}

.spacemarT10{ margin-top:10px;}
.spacemarB10{ margin-bottom:10px;}
.spacemarB20{ margin-bottom:20px;}
.spacemarB30{ margin-bottom:30px;}
.spacemarB50{ margin-bottom:50px;}
.spacemarR10{ margin-right:10px;}
.spacemarL10{ margin-left:10px;}
.spacemarTB10{ margin:10px 0px;}
.spacemarTB20{ margin:20px 0px;}
.spacemarRL10{ margin:0px 10px;}
.spacemar10{ margin:10px;}

.caution { color:#FF0000;}

.border999 {
	border:1px solid #999;
	}


/************************グローバルナビ設定************************/
#global ul {
	width:900px;
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	}

#global li {
	float:left;
	}

.glb_top a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_top_d.jpg);
	background-repeat:no-repeat;
	}

.glb_top a:hover {
	background-image:url(../images/gnav_top_on.jpg);
	}

.glb_tokyo a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_tokyo_d.jpg);
	background-repeat:no-repeat;
	}

.glb_tokyo a:hover {
	background-image:url(../images/gnav_tokyo_on.jpg);
	}

.glb_kanto a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_kanto_d.jpg);
	background-repeat:no-repeat;
	}

.glb_kanto a:hover {
	background-image:url(../images/gnav_kanto_on.jpg);
	}

.glb_hokkaido a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_hokkaido_d.jpg);
	background-repeat:no-repeat;
	}

.glb_hokkaido a:hover {
	background-image:url(../images/gnav_hokkaido_on.jpg);
	}

.glb_koshinetsu a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_koshinetsu_d.jpg);
	background-repeat:no-repeat;
	}

.glb_koshinetsu a:hover {
	background-image:url(../images/gnav_koshinetsu_on.jpg);
	}

.glb_tokai a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_tokai_d.jpg);
	background-repeat:no-repeat;
	}

.glb_tokai a:hover {
	background-image:url(../images/gnav_tokai_on.jpg);
	}

.glb_kinki a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_kinki_d.jpg);
	background-repeat:no-repeat;
	}

.glb_kinki a:hover {
	background-image:url(../images/gnav_kinki_on.jpg);
	}

.glb_chugoku a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_chugoku_d.jpg);
	background-repeat:no-repeat;
	}

.glb_chugoku a:hover {
	background-image:url(../images/gnav_chugoku_on.jpg);
	}

.glb_shikoku a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_shikoku_d.jpg);
	background-repeat:no-repeat;
	}

.glb_shikoku a:hover {
	background-image:url(../images/gnav_shikoku_on.jpg);
	}

.glb_kyusyu a {
	display:block;
	width:260px;
	height:55px;
	float:left;
	background-image:url(../images/gnav_kyusyu_d.jpg);
	background-repeat:no-repeat;
	}

.glb_kyusyu a:hover {
	background-image:url(../images/gnav_kyusyu_on.jpg);
	}

.glb_top_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_top_on.jpg);
	background-repeat:no-repeat;
	}

.glb_top_on a:hover {
	background-image:url(../images/gnav_top_on.jpg);
	}

.glb_tokyo_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_tokyo_on.jpg);
	background-repeat:no-repeat;
	}

.glb_tokyo_on a:hover {
	background-image:url(../images/gnav_tokyo_on.jpg);
	}

.glb_kanto_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_kanto_on.jpg);
	background-repeat:no-repeat;
	}

.glb_kanto_on a:hover {
	background-image:url(../images/gnav_kanto_on.jpg);
	}

.glb_hokkaido_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_hokkaido_on.jpg);
	background-repeat:no-repeat;
	}

.glb_hokkaido_on a:hover {
	background-image:url(../images/gnav_hokkaido_on.jpg);
	}

.glb_koshinetsu_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_koshinetsu_on.jpg);
	background-repeat:no-repeat;
	}

.glb_koshinetsu_on a:hover {
	background-image:url(../images/gnav_koshinetsu_on.jpg);
	}

.glb_tokai_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_tokai_on.jpg);
	background-repeat:no-repeat;
	}

.glb_tokai a:hover {
	background-image:url(../images/gnav_tokai_on.jpg);
	}

.glb_kinki_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_kinki_on.jpg);
	background-repeat:no-repeat;
	}

.glb_kinki a:hover {
	background-image:url(../images/gnav_kinki_on.jpg);
	}

.glb_chugoku_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_chugoku_on.jpg);
	background-repeat:no-repeat;
	}

.glb_chugoku_on a:hover {
	background-image:url(../images/gnav_chugoku_on.jpg);
	}

.glb_shikoku_on a {
	display:block;
	width:71px;
	height:53px;
	float:left;
	background-image:url(../images/gnav_shikoku_on.jpg);
	background-repeat:no-repeat;
	}

.glb_shikoku a:hover {
	background-image:url(../images/gnav_shikoku_on.jpg);
	}

.glb_kyusyu_on a {
	display:block;
	width:260px;
	height:55px;
	float:left;
	background-image:url(../images/gnav_kyusyu_on.jpg);
	background-repeat:no-repeat;
	}

.glb_kyusyu a:hover {
	background-image:url(../images/gnav_kyusyu_on.jpg);
	}






/************************ローカルナビ設定************************/
#lnav ul {
	width:250px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
	list-style:none;
	}

#lnav li {
	float:left;
	width:250px;
	height:38px;
	}

#lnav li a {
	display:block;
	width:215px;
	height:38px;
	float:left;
	line-height:38px;
	padding:0px 0px 0px 35px;
	background-image:url(../images/lnav_blue.jpg);
	background-repeat:no-repeat;
	color:#000;
	}

#lnav li a:hover {
	background-image:url(../images/lnav_pink.jpg);
	background-repeat:no-repeat;
	line-height:38px;
	color:#000;
	}

#lnav2 ul {
	width:230px;
	margin:0px;
	padding:0px 0px 0px 20px;
	float:left;
	}

#lnav2 li{
	margin:0px;
	border-top:1px solid #FFF;
	line-height:30px;
	}

/************************BOX設定************************/
.w620 {
	width:600px;
	float:left;
	padding:10px;
	margin:0px 0px 30px 0px;
	}

.w620border {
	width:602px;
	float:left;
	padding:10px;
	margin:0px 0px 30px 0px;
	border:1px solid #999;
	}

.w250 {
	width:250px;
	float:left;
	}

.w160border {
	width:160px;
	float:left;
	padding:0px;
	border:1px solid #999;
	}

.w160 {
	width:160px;
	float:left;
	padding:0px;
	}

.w440 {
	width:420px;
	float:left;
	padding:0px 0px 0px 20px;
	}

.w310Lborder {
	width:285px;
	float:left;
	padding:10px;
	margin:0px 10px 30px 0px;
	border:1px solid #999;
	}

.w310Rborder {
	width:285px;
	float:left;
	padding:10px;
	margin:0px 0px 30px 0px;
	border:1px solid #999;
	}



/************************TABLE設定************************/

.TBL {
	border:1px solid #666;
	border-collapse:collapse;
	margin:0px 10px 30px 0px;
	float:left;
	}

.TDC {
	border:1px solid #666;
	text-align:center;
	background-color:#FFF;
	padding:5px;
	}

.TDL {
	border:1px solid #666;
	text-align:left;
	background-color:#FFF;
	padding:5px;
	}

/************************TABLE設定************************/

#arrival {
	width:620px;
	height:300px;
	float:left;
	margin-bottom:50px;
	overflow:auto;
	}

#arrival dl {
	margin:0px;
	padding:0px;
	}

#arrival dt {
	width:60px;
	float:left;
	padding-left:10px;
	margin:3px 0px;
	}

.area {
	width:100px;
	float:left;
	padding-left:10px;
	margin:3px 0px;
	}

.name {
	width:300px;
	float:left;
	margin:3px 0px;
	}

.hp {
	width:110px;
	float:left;
	margin:3px 0px;
	text-align:left;
	}
