@charset "utf-8";

/*--------------------------------------------
	odakyu
--------------------------------------------*/
#container #headerMenu {
	clear: both;
}

#container #content {
	clear: both;
}
/*
div#container div#content div.contentLeft h2 {
	margin-bottom: 9px;
	clear: both;
}
*/

#container #content .contentLeft h4 {
	margin-bottom: 19px;
}

#container #content .contentLeft .boxB h6 {
	margin: 0 0 7px 233px;
}

	*html #container #content .contentLeft .boxB h6 {
		margin: 0px 0 7px 233px;
	}

#container #content .contentLeft p {
	margin: 0 5px 23px 5px;
	+line-height: 1.5;
}

#container #content .contentLeft img.mb19 {
	margin-bottom: 19px;
}

#container #content .contentLeft .boxA {
	margin-bottom: 10px;
	padding: 12px 12px 14px 12px;
	border: 2px solid #E06C82;
	border-top: none;
}

#container #content .contentLeft .boxA .textBox {
	padding: 2px 0 10px 235px;
}

	*html #container #content .contentLeft .boxA .textBox {
		margin-top: -15px;
	}

	*+html #container #content .contentLeft .boxA .textBox {
		margin-top: -15px;
	}

#container #content .contentLeft .boxA img.pl235 {
	padding-left: 17px;
}

#container #content .contentLeft .boxA .textBox img.mb4 {
	margin-bottom: 4px;
}

#container #content .contentLeft .boxA .textBox p {
	margin: 0 0 -1px 0;
	padding: 0 76px 0 5px;
	line-height: 1.3;
}

	*html #container #content .contentLeft .boxA .textBox p {
		margin-bottom: -3px;
	}

	*+html #container #content .contentLeft .boxA .textBox p {
		margin-bottom: -3px;
	}

#container #content .contentLeft .boxB {
	margin-bottom: 20px;
	padding: 15px 0 12px 14px;
	border: 1px solid #CCCCCC;
	border-top: none;
	overflow: hidden;
}

#container #content .contentLeft .boxB ul li {
	float: left;
	margin-right: 5px;
	cursor:pointer;
}

#container #content .contentLeft .boxB ul li.mr0 {
	margin-right: 0;
}

#container #content .contentLeft .boxB p {
	margin: 0;
	padding: 0 20px 24px 234px;
}

	*html #container #content .contentLeft .boxB p {
		margin: 0;
		padding: 3px 20px 21px 234px;
	}

	*+html #container #content .contentLeft .boxB p {
		margin: 0;
		padding: 3px 20px 21px 234px;
	}

#container #content .contentLeft .boxB .txtBox {
	margin: 0 0 5px 233px;
	padding: 7px 0 9px 10px;
	width: 358px;
	border: 1px solid #ED154B;
}

#container #content .contentLeft .boxB .txtBox p {
	margin: 0;
	padding: 0;
}

#container #content .contentLeft .boxB .txtBox .photoBox {
	clear: both;
}

#container #content .contentLeft .boxB .photo {
	float: left;
}

#container #content .contentLeft .boxB .photo img {
	display: block;
}

#container #content .contentLeft .boxB .photo img.mb5 {
	margin-bottom: 5px;

}

#container #footer {
	clear: both;
}


/*--------------------------------------------
	tokyo_metoro
--------------------------------------------*/

#container #headerMenu {
	clear: both;
}

#container #content {
	clear: both;
}

#container #content .contentLeft ul.breadcrumb li a.red {
	color: #E6003E;
}

div#container div#content div.contentLeft h2 {
	margin-bottom: 12px;
	clear: both;
}

div#container div#content div.contentLeft p {
	/*padding: 0 4px 25px 6px;*/
}

	*html div#container div#content div.contentLeft p {
		line-height: 1.5;
	}

	*+html div#container div#content div.contentLeft p {
		line-height: 1.5;
	}

#container #content .contentLeft .boxA {
	margin-bottom: 21px;
	padding: 11px 0 10px 15px;
	border: 2px solid #E60012;
	border-top: none;
	overflow: hidden;
}

#container #content .contentLeft .boxA img.text02 {
	margin: 6px 0 13px 25px;
}

#container #content .contentLeft .boxA img.text03 {
	margin: 0 0 9px 25px;
}

#container #content .contentLeft .boxA img.ml25 {
	margin: 0 0 0 25px;
}

#container #content .contentLeft .boxA p {
	padding: 0 15px 9px 250px;
}

	*html #container #content .contentLeft .boxA p {
		padding: 1px 15px 8px 250px;
	}

	*+html #container #content .contentLeft .boxA p {
		padding: 1px 15px 8px 250px;
	}

#container #content .contentLeft .boxB {
	margin-bottom: 23px;
	padding: 20px 0 30px 26px;
	border: 2px solid #E60012;
	border-top: none;
	position: relative;
	zoom: 1;
}

#container #content .contentLeft .boxB p {
	padding: 0;
	line-height: 1.2;
}

#container #content .contentLeft .boxB .textBox1 {
	top: 136px;
	left: 188px;
	position: absolute;
}

#container #content .contentLeft .boxB .textBox2 {
	top: 115px;
	left: 516px;
	position: absolute;
	width: 120px;
}

#container #content .contentLeft .boxB .textBox3 {
	top: 291px;
	right: 281px;
	position: absolute;
	width: 132px;
}

#container #content .contentLeft .boxB .textBox4 {
	top: 366px;
	left: 186px;
	position: absolute;
	width: 160px;
}

#container #content .contentLeft .boxB .textBox5 {
	top: 616px;
	left: 31px;
	position: absolute;
	width: 150px;
}

#container #content .contentLeft .boxB .textBox6 {
	top: 614px;
	left: 244px;
	position: absolute;
	width: 150px;
}

#container #content .contentLeft .boxB .textBox7 {
	top: 614px;
	left: 459px;
	position: absolute;
	width: 150px;
}

div#container div#content .toTop {
	clear: both;
	text-align: right;
}


#container #footer {
	clear: both;
}
/*--------------------------------------------
	index
--------------------------------------------*/
#container ul#lastUl {
	margin: 0 0 17px 60px;
	clear: both;
}

#container ul#lastUl li {
	margin: 0 19px 0 0;
	text-align: center;
	float: left;
}

#container ul#lastUl li a {
	color: #ED154B;
}

#container ul#lastUl li img {
	margin-bottom: 8px;
	display: block;
}

#container ul#lastUl li.pt2 img {
	padding-top: 2px;
}

#container ul#lastUl li.mr0 {
	margin-right: 0px;
}

#container ul#lastUl li.mr25 {
	margin-right: 26px;
}

div#container div#content div.contentLeft h2 {
	margin-bottom: 14px;
}

div#container div#content div.contentLeft p.p01 {
	margin: 0 12px 28px 3px;
	line-height: 1.5;

}
div#container div#content div.contentLeft .box_contact {
	padding: 20px 20px 13px;
	*padding-bottom: 14px;
	text-align: center;
	border: 2px solid #ed154b;
	margin-bottom: 20px;
	margin-top: 20px;
}
div#container div#content div.contentLeft .box_contact a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}
div#container div#content div.contentLeft .box_contact .boxin {
	margin-right: 0px;
	width: auto;
	float: none;
	font-size: 16px;
	text-align:center;
}
div#container div#content div.contentLeft .box_contact .mr0 {
	margin-right: 0px;
}
div#container div#content div.contentLeft .box_contact .boxin img {
	margin-bottom: 15px;
	*margin-bottom: 7px;
}
div#container div#content div.contentLeft .box_contact .boxin h4 {
	margin: 0 0 9px 1px;
	*margin-bottom: 8px;
	color: #333;
	text-align: center;
	width: auto;
	letter-spacing: -1px;
}
div#container div#content div.contentLeft .box_contact .boxin h4 img{
	*margin-bottom: 7px;
	margin-right: 5px;
}
div#container div#content div.contentLeft .box_contact .boxin p {
	margin: 0 3px 14px 1px;
	*margin-bottom: 12px;
	line-height: 1.3;
	font-size: 12px;

}
div#container div#content div.contentLeft .box_contact .boxin p.ml {
	margin: 0 0 0 186px;
}
div#container div#content div.contentLeft .box_map {
	padding: 20px 20px 13px 20px;
	*padding-bottom: 14px;
	border-top: none;
}
div#container div#content div.contentLeft .box_map a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}
div#container div#content div.contentLeft .box_map .boxin {
	margin-right: 20px;
	width: 288px;
	float: left;
}
div#container div#content div.contentLeft .box_map .mr0 {
	margin-right: 0;
}
div#container div#content div.contentLeft .box_map .boxin img {
	margin-bottom: 15px;
	*margin-bottom: 7px;
}
div#container div#content div.contentLeft .box_map .boxin h4 {
	margin: 0 0 9px 1px;
	*margin-bottom: 8px;
	font-size: 12px;
	color: #EC144B;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: center;
}
div#container div#content div.contentLeft .box_map .boxin h4 img{
	*margin-bottom: 7px;
	margin-right: 5px;
}
div#container div#content div.contentLeft .box_map .boxin p {
	margin: 0 3px 14px 1px;
	*margin-bottom: 12px;
	line-height: 1.3;
	font-size: 12px;

}
div#container div#content div.contentLeft .box_map .boxin p.ml {
	margin: 0 0 0 186px;
}

div#container div#content div.contentLeft .box {
	padding: 20px 20px 13px 20px;
	*padding-bottom: 14px;
	border: 2px solid #E06C82;
	border-top: none;
}

div#container div#content div.contentLeft .box .boxin {
	margin-right: 20px;
	width: 288px;
	float: left;
	margin-bottom: 20px;
}

div#container div#content div.contentLeft .box .mr0 {
	margin-right: 0;
	margin-bottom: 20px;
}

div#container div#content div.contentLeft .box .boxin img {
	margin-bottom: 8px;
	*margin-bottom: 7px;
}

div#container div#content div.contentLeft .box .boxin h4 {
	margin: 0 0 9px 1px;
	*margin-bottom: 8px;
	font-size: 14px;
	color: #EC144B;
	font-weight: bold;
	letter-spacing: -1px;

}

div#container div#content div.contentLeft .box .boxin p {
	/*margin: 0 3px 14px 1px;
	*margin-bottom: 12px;*/
	line-height: 1.3;
	font-size: 12px;

}

div#container div#content div.contentLeft .box .boxin p.ml {
	margin: 0 0 0 186px;
}

.mainImg {
	margin-bottom: 19px;
}

.contentLeft .box01 {
	margin-bottom: 39px;
	background: url(../images/travel/box01_bg.gif) repeat-y left top;
}

.contentLeft .boxLeft {
	width: 310px;
	float: left;
	clear: both;
}

.contentLeft .box01 h2 {
	background-color: #fff;
	margin: 0!important;
	padding: 0!important;
}

.contentLeft .box01 h2 img {
	vertical-align: baseline;
}

.contentLeft .boxLeft .pLeft {
	padding: 12px 15px;
	line-height: 1.6;
	border-top: solid 2px #EB6EA5;
}

.contentLeft .boxRight {
	width: 310px;
	float: right;
}

.contentLeft .boxRight .pRight {
	padding: 12px 15px;
	line-height: 1.6;
	border-top: solid 2px #C069EB;
}

.contentLeft .boxRight p,
.contentLeft .boxLeft p {
	margin: 0!important;
	font-size: 12px;
	line-height: 1.4;
}

.contentLeft .boxRight h4,
.contentLeft .boxLeft h4 {
	margin: 0 0 10px 0!important;
	clear: both;
}

.contentLeft .comP {
	padding-right: 4px;
	width: 158px;
	float: right;
	line-height: 1.2;
}

.contentLeft .chiP {
	margin-bottom: 15px;
	padding-top: 10px;
	background: url(../images/travel/line02.gif) repeat-x left top;
}

.contentLeft .boxLeft p span {
	margin-left: 42px;
}

.contentLeft .chiDl {
	width: 330px;
}

.contentLeft .chiDl dt {
	padding: 0 0 8px 5px;
	background: #F5DCEA url(../images/travel/dl_bg.gif) no-repeat left top;
}

.contentLeft .chiDl dd {
	margin-bottom: 30px;
	padding: 0 70px 15px 17px;
	background: #F5DCEA url(../images/travel/dd_bg.gif) no-repeat left bottom;
}

.contentLeft .chiUl {
	width: 280px;
	float: right;
}

.contentLeft .chiUl li {
	padding-bottom: 53px;
	margin-bottom: 15px;
	text-align: center;
	background: url(../images/travel/chi_img05.gif) no-repeat center bottom;
}

.contentLeft .chiUl li.none {
	background: none;
}

.contentLeft .fLeft {
	float: left;
}

.contentLeft .fRight {
	float: right;
}

.contentLeft .dis {
	display: block;
	clear: both;
}

.mb0 {
	margin-bottom: 0!important;
}

.mb25 {
	margin-bottom: 25px;
}

.mb45 {
	margin-bottom: 45px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb22 {
	margin-bottom: 22px;
}


.contentLeft .travel_main_img {
	margin: 25px 0;
	padding: 61px 0 265px 0;
	text-align: center;
	clear: both;
	background: url(../images/travel/travel_main_img.jpg) no-repeat left top;
}

.contentLeft .travel_main_img p {
	margin: 0!important;
	text-align: center;
	font-size: 15px;
	+line-height: 1.3!important;
}

.contentLeft .travel_box01 {
	margin: 0 0 20px 5px;
}

.contentLeft .travel_box01 .boxL {
	margin-right: 20px;
	width: 303px;
	float: left;
	background: url(../images/travel/travel_img01.gif) no-repeat left 76px;
}

.contentLeft .travel_box01 .boxL .p02 {
	margin: 16px 0 8px 20px!important;
	line-height: 1.3;
	+line-height: 1.3!important;
}

.contentLeft .travel_box01 .boxL .ml20 {
	margin-left: 20px;
}

.contentLeft .travel_box01 .boxL .ul03 {
	margin: 0 0 10px 20px;
}

.contentLeft .travel_box01 .boxL .ul03 li {
	float: left;
}

.contentLeft .travel_box01 .boxL .dl01 {
	margin: 0 0 5px 19px;
	overflow: hidden;
}

.contentLeft .travel_box01 .boxL .dl01 dt {
	width: 70px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	+line-height: 13px!important;
	text-align: left;
}

.contentLeft .travel_box01 .boxL .dl01 dd {
	float: left;
	width: 210px;
	_text-indent: -3px;
	line-height: 1.2;
}

.contentLeft .travel_box01 .boxL .dl01 .dt01 {
	padding: 0 3px;
}

.contentLeft .travel_box01 .boxL .dl01 dd span {
	font-size: 12px;
}

.contentLeft .travel_box01 .boxL .dl01 dd span.fs10 {
	font-size: 10px;
}

.contentLeft .travel_box01 .boxL .dl02 {
	padding-bottom: 15px;
	margin: 0 0 10px 19px;
	line-height: normal;
	+line-height: normal!important;
	background: url(../images/travel/travel_line01.gif) repeat-x left bottom;
}

.contentLeft .travel_box01 .boxL .dl02 dt {
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	+line-height: 13px!important;
}

.contentLeft .travel_box01 .boxL .dl02 dd {
	color: #987CB7;
	font-size: 12px;
}

.contentLeft .travel_box01 .boxL .dl02 dd span {
	font-weight: bold;
}

.contentLeft .travel_box01 .boxL .dl02 dd img {
	margin-top: 4px;
}

.contentLeft .travel_box01 .boxL .p03 {
	margin: 0 0 0 20px!important;
}

.contentLeft .travel_box01 .mr0 {
	margin-right: 0;
}

.contentLeft .travel_box01 .boxL .none {
	padding-bottom: 0px;
	background: none;
}

.contentLeft .travel_box01 .boxL .mr5 {
	margin-right: 5px;
}

.contentLeft .travel_box01 .boxL .p04 {
	margin: 0!important;
	padding-top: 10px;
	width: 136px;
	float: right;
	font-size: 12px;
	line-height: 1.3;
	+line-height: 1.3!important;
	background: url(../images/travel/travel_line01.gif) repeat-x left top;
}

.contentLeft .travel_p05 {
	margin: 0 0 5px 8px!important;
	clear: both;
}

.contentLeft .ml8 {
	margin-left: 8px;
}

.bold {
	font-weight: bold;
}

/*-----------------------------------------------------
         横浜	 新規追加2011 7月13日
--------------------------------------------------*/
a:hover img{
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}
.point_box_info {
	margin-bottom: 20px;
	border: 2px solid #CCCCCC;
	padding: 10px;
}
.point_box_info_detail {
	padding: 10px;
}
.point_box_info_foto {
	width: 158px;
	float: left;
}
.point_box_info_text {
	width: 436px;
	float: right;
}
.point_box_info_text_att {
	color: #035D85;
}
.point_box_info_title {
	color: #0076A9;
	padding-bottom: 5px;
	font: bold 18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.point_box_info_sub {
	font: bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F04974;
	padding-bottom: 5px;
	clear: both;
}
.point_box_info_btn {
	padding-top: 10px;
	text-align: left;
}
.point_box {
	margin-bottom: 20px;
}
.point_box a:link{
	font-weight: bold;
	color: #00A2E8;
}
.point_box a:visited{
	font-weight: bold;
	color: #00A2E8;
}
.point_box_detail {
	padding: 10px;
	border: 2px solid #00A2E8;
}
.point_box_detail img {
	/* [disabled]border: 1px solid #CCC; */
}
.point_box_detail td {
	padding-bottom: 10px;
	line-height: 1.5em;
}
/* TRAFFIC BOX */
.traffic_guide_box {
	margin-top: 12px;
}
.traffic_guide_detail {
	padding: 10px;
	border: 2px solid #CCC;
	margin-top: auto;
	margin-bottom: auto;
}
.traffic_guide_graph {
	padding-bottom: 20px;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
}
.traffic_guide_detail td {
	padding-right: 10px;
	padding-bottom: 10px;
}
.traffic_guide_sub {
	padding-bottom: 10px;
}
/*--------------------------------------------
	広告掲載
--------------------------------------------*/
.ad_info_box {
}
.ad_info_title {
	font: bold 18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}
.ad_info_sub {
	font: bold 16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.ad_info_tel {
	font: bold 22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #039;
	text-align: center;
}
.ad_info_banners {
	text-align: center;
}
.ad_info_banners img{
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.topics_title {
	background: #666;
	color: #FFF;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}
.topics_date {
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}
.topic_detail {
	padding: 10px;
	line-height: 1.8em;
}
.topics {
	border: 1px solid #666;
}
.bus_tour_box {
	padding-top: 10px;
}
.bus_tour_img_1 {
	background: url(../images/travel/vol_04/bus_photo01.jpg) no-repeat;
	height: 130px;
	width: 239px;
	padding-top: 210px;
	padding-left: 400px;
	font-size: 11px;
	line-height: 1.6em;
}
.bus_tour_img_6 {
	height: 30px;
	width: 629px;
	background: url(../images/travel/vol_04/bus_photo06.png) no-repeat;
	padding-left: 10px;
	padding-top: 58px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
}
.bus_tour_img_3 {
	margin-top: 10px;
	margin-bottom: 25px;
}
.bus_tour_img_3 img{
	font-size: 12px;
	margin-top: 10px;
}
.bus_tour_title_1 {
	font-size: 14px;
	font-weight: bold;
	vertical-align: baseline;
}
.bus_tour_price {
	font: bold 28px Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
.bus_tour_no {
	font-size: 21px;
	font-weight: bold;
}
.bus_tour_img_2 {
	background: url(../images/travel/vol_04/bus_photo02.jpg) no-repeat;
	height: 261px;
	width: 639px;
	padding-top: 50px;
}
.bus_toru_img_2_detail {
	padding-left: 10px;
	width: 350px;
	margin-left: 15px;
	border-left: 5px solid #333;
}
.bus_text_red {
	color: #900;
}
.bus_text_black_box {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: #333;
	padding: 4px 8px;
	width: 150px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.bus_text_black_bold {
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 14px;
}
.bus_tour_tel {
	font-size: 36px;
	font-weight: bold;
}
.bus_tex_normal {
	font-size: 11px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bus_tex_url {
	font-size: 18px;
	font-weight: bold;
}
.bus_tour_no1 {
	background: url(../images/travel/vol_04/no_01.png) no-repeat;
	padding-left: 25px;
	height: 20px;
	padding-top: 2px;
}

.bus_tour_no2 {
	background: url(../images/travel/vol_04/no_02.png) no-repeat;
	padding-left: 25px;
	height: 20px;
	padding-top: 2px;
}

.bus_tour_no3 {
	background: url(../images/travel/vol_04/no_03.png) no-repeat;
	padding-left: 25px;
	height: 20px;
	padding-top: 2px;
}
.station_info_box {
	color: #FFF;
	background: #00A2E8;
	font: bold 11px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	padding: 2px;
	width: 100px;
	margin-left: 20px;
	border-radius: 8px;
}

*html .station_info_box {
	padding: 5px 2px 2px 2px;
}

