@charset "shift_jis";
/* CSS Document */

/* CSS 初期化 */

* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	color: #333333;

}
img {
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
}
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
	empty-cells: show;
}

.clearboth{
	clear: both;
}


#main{
	background-color: #FFFFFF;
	width: 755px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#leftBox{
	float: left;
	width: 535px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#leftBox .topics{
	margin-top: 15px;
	margin-bottom: 15px;

}

#rightbox{
	float: right;
	padding: 0px;
	width: 214px;
	background-color: #eeeeee;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D7D7D7;
	border-left-color: #D7D7D7;
	border-left-width: 1px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}

.e-hight{
	height: 1180px;
}
.k-hight{
	height: 1200px;
}
.c-hight{
	height: 1050px;
}
.cn-hight{
	height: 1050px;
}
.clear{
	clear: both;
}
.clear2{
	clear: both;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #25A30A;
	margin-top: 10px;
	margin-bottom: 2px;
}
/* index.html */

#leftBox .topics{
	width: 465px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#leftBox .topics a:link,
#leftBox .topics a:visited,
#leftBox .topics a:active{
	color: #99CC33;
	text-decoration:none;
	clear: both;
}
#leftBox .topics a:hover{
	color: #99CC33;
	text-decoration:underline;
	}

#leftBox .topics h2{

}
#leftBox .topics p{

}
#leftBox .topics h3{
	font-weight: bold;
	color: #99cc33;}

#leftBox .topics p{
	margin-bottom: 15px;
}

#leftBox .travel{
	width: 465px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
	height: 110px;
	margin-top: 10px;
}



#leftBox .travel .box{
	clear: both;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 465px;
	float: left;

}

#leftBox .travel .box .com2{
	float: right;
	width: 290px;
}

#leftBox .travel h3 a{
	font-size: 14px;
}


#leftBox .travel p{
	font-size: 12px;
	line-height: 18px;
	float: left;
	margin-right: 5px;
}

#leftBox .travel .com{
	float: right;
	width: 290px;
}

#leftBox .travel a:link,
#leftBox .travel a:visited,
#leftBox .travel a:active{
	color: #99CC33;
	text-decoration:none;
	font-weight: bold;
}

#rightbox .clmn{
	text-align: left;
	width: 184px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

#days4 h2{
	margin-bottom: 20px;
	margin-top: 2px;
}

/* 4days_01.html */

#days4 .mainBox0{
	width: 635px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

#days4 .mainBox0 .ext{
	width: 581px;
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#days4 .mainBox{
	width: 581px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
}
#days4 .mainBox p{
	margin-bottom: 10px;
	text-align: left;
}

#days4 .mainBox .fee{
	border: 1px solid #CCCCCC;
}
#days4 .mainBox .spTop{
 padding-top: 3px;
}
#days4 .mainBox .greenBg{
	background-image: url(img2008/e_4days_01_04_bg.gif);
	background-repeat: repeat-x;
}
#days4 .mainBox .purpleBg{
	background-image: url(img2008/e_4days_01_03_bg.gif);
	background-repeat: repeat-x;
}

#days4 .mainBox .lbox{
	float: left;
	width: 258px;
}
#days4 .mainBox .rbox{
	float: right;
	width: 302px;
}

#days4 .mainBox .lbox dl{
	margin-top: 10px;
	margin-bottom: 10px;
}
#days4 .mainBox .lbox dt.purple{
	font-weight: bold;
	color: #BF00B8;
}

#days4 .mainBox .lbox dt.green{
	font-weight: bold;
	color: #50A816;
}

#days4 .mainBox .allow{
	text-align: center;
	width: 100%;
}

/* 4days_03.html */

#days4 .mainBox2{
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
}

#days4 .mainBox2 .newBox{
	clear: both;
	margin-bottom: 15px;
}

#days4 .mainBox2 .newBox3{
	clear: both;
	padding-top: 12px;
}
#days4 .mainBox2 .newBox4{
	clear: both;
}


#days4 .mainBox2 .newBox ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 548px;
}
#days4 .mainBox2 .newBox li{
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}
#days4 .mainBox2 .newBox li p{
	padding: 0px;
	margin: 0px;
}

#days4 .mainBox2 .newBox li img{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}

#days4 .mainBox2 .newBox table{
	border: 1px solid #CCCCCC;
}

#days4 .mainBox2 .newBox td{
	border: 1px solid #CCCCCC;
	padding: 3px;
}

#days4 .mainBox2 .newBox td.price{
	text-align: right;
	width: 60px;
	padding-right: 5px;
}

#days4 .mainBox2 .newBox td.price2{
	text-align: right;
	width: 80px;
	font-weight: bold;
	background-color: #FEFFE1;
	color: #CC0000;
}

#days4 .mainBox2 .newBox td.period{
	background-image: url(english/railpass/img/tableBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;

}


#days4 .mainBox2 .newBox p.atten{
	text-align: right;
}

#days4 .mainBox2 .newBox p.copy{
	font-size: 16px;
	font-weight: bold;
	clear: both;
}

#days4 .mainBox2 .newBox p.copy2{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}

.copy3{
	font-size: 12px !important;
	font-weight: bold;
	color: #CC0000;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}

#days4 .mainBox2 .newBox th{
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	background-image: url(english/railpass/img/tableBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#days4 .mainBox2 .newBox-r{
	width: 310px;
	float: right;
}

#days4 .mainBox2 .newBox-l{
	float: left;
	width: 310px;
}

#days4 .mainBox2 #fee{
	clear: both;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
}

#days4 .mainBox2 #fee .leftBox{
	width: 330px;
	float: left;
}
#days4 .mainBox2 #fee .midBox{
	float: left;
	width: 30px;
	height: 200px;
}

#days4 .mainBox2 #fee .midBox img{
	margin-left: 6px;
	margin-top: 80px;
}

#days4 .mainBox2 #fee .rightBox{
	float: right;
	width: 280px;
}




#days4 .mainBox2 .newBox2{
	clear: both;
	margin-top: 4px;
	height: 2px;
}

#days4 .mainBox2 .newBox-r2{
	width: 370px;
	float: right;
}

#days4 .mainBox2 .newBox-l2{
	float: left;
	width: 255px;
	clear: both;
}


#days4 .mainBox2 .lbox{
	float: left;
	width: 400px;
}

#days4 .mainBox2 .rbox{
	float: right;
	width: 220px;
}

#days4 .mainBox2 .links,#days4 .mainBox3 .links{
	text-align: center;
	clear: both;
	margin-top: 10px;
}

#days4 .mainBox2 .links p{
	margin-bottom: 8px;
}

#days4 .mainBox2 .rent-fee{
	width: 399px;
	background-color: #25aa01;
}

#days4 .mainBox2 .rent-fee dt{
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	margin-right: 12px;
	margin-left: 9px;
	height: 40px;
	padding-top: 14px;
}
#days4 .mainBox2 .rent-fee dd{
	color: #FFFFFF;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 9px;
}

#days4 .mainBox2 .fee{
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

#days4 .mainBox2 .feeTh{
	text-align: left;
	margin-left: 5px;
	padding-left: 5px;

}
#days4 .mainBox2 .fee2{
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #29A60B;
}

#days4 .mainBox2 .fee-area{
	margin-top: 20px;
}

#days4 .mainBox2 .fee-area img{
	float: left;
}

#days4 .mainBox2 .fee-area ul{
	float: right;
	margin-left: 0px;
	margin-top: 0px;
}


#days4 .mainBox2 h3{
	font-weight: bold;
	color: #29A60B;
}

#days4 .mainBox2 .rbox p{
	margin-bottom: 15px;
}

#days4 .mainBox2 .atten{
	width: 578px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 10px;
}
/* 4days_02.html */

#days4 .mainBox3{
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
}

#days4 .mainBox3 .lbox{
	float: left;
	width: 265px;
}

#days4 .mainBox3 .navi{
	background-color: #F3F3F3;
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}


#days4 .mainBox3 .navi ul{
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#days4 .mainBox3 .navi li{
	display: inline;
	background-repeat: no-repeat;
	background-position: -12px 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 6px;
	padding-right: 4px;
}
#days4 .mainBox3 .navi .end{
	border-right-width: 0px;
}

#days4 .mainBox3 .navi .current{
	font-weight: bold;
}

#days4 .mainBox3 .rbox{
	float: right;
	width: 370px;
}

#days4 .mainBox3 .rbox .tokuten{
	margin: 0px;
	padding: 0px;
}
#days4 .mainBox3 .rbox .tokuten img{
	margin: 0px;
	padding: 0px;
}
#days4 .mainBox3 .rbox .tokuten-naiyou{
	margin: 0px;
	background-image: url(img2008/e/e_4days_03_bg_02.gif);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#days4 .mainBox3 .rbox .tokuten-naiyou h3{
	font-weight: bold;
	color: #31b6ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

#days4 .mainBox3 .rbox .tokuten-naiyou strong{
	font-weight: bold;
	color: #FF0000;
}
/* 共通設定*/

.sp-t10{
	margin-top: 10px;
}
.sp-b10{
	margin-bottom: 10px;
}
.sp-r5{
	margin-right: 5px;
}
.red{
	color: #FF0000;
}

.newfooter{
	clear: both;
}
#days4 .mainBox2 .newBox p.copy3 {

	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}

.hktrip{
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D1D1D1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
}

.tokuten .asahidake{}

.tokuten .asahidake td{
	padding-right: 4px;
	padding-left: 4px;
	border: 1px solid #CCC;
}

.union{
	background-color: #FFF;
	width: 179px;
	text-align: left;
	margin-top: 15px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

.union p{
	margin: 0px;
	padding: 0px;
}

.union div.unTxt{
	width: 159px;
	text-align: left;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: normal;
}

