@charset "utf-8";@import url("common.css");@import url("voucher.css");@import url("calendar.css");/* conteiner */#conteiner{	width: 750px;	background: #FFFFFF;	border-top: 5px solid #cfcfcf;}#conteiner_inner{	padding: 0px 10px;}/* globalmenu */#gl_navi{	width :730px;	background: url(../images/hotels/gl_navi.gif) no-repeat;}#gl_navi ul{	display:inline-table;}/* \*/#gl_navi ul:after{	content:"."; 	display:block; 	height:0; 	clear:both;  	visibility:hidden;}#gl_navi ul{	display:block;}/* */#gl_navi ul{	margin-left: 18px;	clear: both;}#gl_navi li{	float: left;	margin-right: 2px;	height: 27px;	text-indent: -9999px;	background-image: url(../images/hotels/gl_navi.gif);}#gl_navi li a{	display: block;	background-image: url(../images/hotels/gl_navi.gif);	background-repeat: no-repeat;	height: 27px;	text-indent: -9999px;	width: 121px;	text-decoration: none;}a.home{	background-position: -18px 0px;}a:hover.home{	background-position: -18px -27px;}a.tours{	background-position: -141px 0px;}a:hover.tours{	background-position: -141px -27px;}a.hotel{	background-position: -264px 0px;}a:hover.hotel{	background-position: -264px -27px;}a.info{	background-position: -387px 0px;}a:hover.info{	background-position: -387px -27px;}/* contents */#contents{	background: url(../images/misc/contents_bg.gif) repeat-y;	width: 730px;	margin-top: 15px;}#contents_left{	width: 180px;	float: left;}#contents_right{	width: 520px;	float: right;}/* footer */#footer{	width: 750px;	border-top: 10px solid #cfcfcf;	margin-top: 15px;	text-align: center;	padding: 5px 0px;}a.sb:link {	color:#C50000;	text-decoration:underline;}a.sb:visited {	color:#C50000;	text-decoration:underline;}a.sb:active {	color:#C50000;	text-decoration:underline;}a.sb:hover {	color:#333;	text-decoration:none;}a.ht:link {	color:#585858;	text-decoration:underline;}a.ht:visited {	color:#585858;	text-decoration:underline;}a.ht:active {	color:#585858;	text-decoration:underline;}a.ht:hover {	color:#C50000;	text-decoration:none;}.tab_blk{	margin:0;	padding:0 5px 5px 5px;	border-left:1px solid #000;	border-right:1px solid #000;	border-bottom:1px solid #000;}.tab_blk .pad{	padding:0 0 0 5px;	margin:0;}.tab_blk img{	margin:12px 0 7px 0;	padding:0;}.plan{	margin:5px 0 0 0;	padding:0 0 0 5px;}.tab_blk .sinput{	margin:0;	padding:1px;	border:1px solid #000;	width:40px;	font-size:10px;}.tab_blk .key{	margin:0 0 5px 0;	padding:1px;	border:1px solid #000;}.tab_blk .arr{	margin:0 0 7px 0;	padding:0;}.tab_blk .arr2{	margin:0 5px 0 0;	padding:0;	border:0;	width:15px;}.snv{	margin:0 0 10px 0;	padding:0;	color:#505050;}.snv_img{	margin-bottom:1px;}.snv2{	margin:0 0 10px 0;	padding:0;	color:#505050;	line-height:11px;}.snv2 p{	margin:0;	padding:0;	font-size:10px;}.decrib{	width:520px;	margin:1px 0 10px 0;	padding:0;}.decrib h3{	margin:0;	padding:3px 10px;	background-color:#089467;	color:#FFFFFF;	font-size:14px;	font-weight:bold;}.decrib p{	margin:0;	padding:6px;	background-color:#F8F4CD;}.decrib span{	margin:10px 0 0 470px;	padding:0;}#hpart2{	margin:0;	padding:0;}#hpart2 .left{	float: left;	width:350px;	margin:0 11px 0 0;	padding:0;}#hpart2 .left h2{	margin:0;	padding:0;}#hpart2 .left .hotel_box{	margin: 3px 0 0 0;	padding:5px 3px 5px 4px;	background-color:#E7E7E7;	overflow:hidden;	width:340px;}#hpart2 .left .hotel_box2{	margin: 3px 0 0 0;	padding:5px 3px 5px 4px;	width:340px;}.dcity{	margin:5px 0;	padding:2px;	background-color:#E7E7E7;}#hpart2 .left .hotel_box .left{	float:left;	margin:0 5px 0 0;	padding:0;	width:70px;}#hpart2 .left .hotel_box .right{	float:left;	margin:0;	padding:0;	width:260px;}#hpart2 .left .hotel_box .right  h3{	margin:0;	padding:0;	font-size:12px;	font-weight:bold;	color:#C50000;}#hpart2 .left .hotel_box .right  h4{	margin:3px 0 0 0;	padding:0 0 0 13px;	font-weight:bold;	font-size:11px;	color:#333;	background:url(../images/common/arrow02.gif) no-repeat left 3px;}#hpart2 .left .hotel_box .right  h4 span{	float:right;	color:#089467;}#hpart2 .left .hotel_box .right  p{	margin:0;	padding:0 0 0 13px;	font-size:90%;	line-height:12px;	color:#333;}#hpart2 .left .hotel_box2 .left{	float:left;	margin-right:5px;	width:70px;}#hpart2 .left .hotel_box2 .right{	float:left;	background-color:#FFFFFF;	width:260px;}#hpart2 .left .hotel_box2 .right h3{	margin:0;	padding:0;	font-size:12px;	font-weight:bold;	color:#C50000;}#hpart2 .left .hotel_box2 .right h4{	margin:3px 0 0 0;	padding:0 0 0 13px;	font-weight:bold;	font-size:11px;	color:#333;	background:url(../images/common/arrow02.gif) no-repeat left 3px;}#hpart2 .left .hotel_box2 .right h4 span{	float:right;	color:#089467;}#hpart2 .left .hotel_box2 .right p{	margin:0;	padding:0 0 0 13px;	font-size:90%;	line-height:12px;	color:#333;}#hpart2 .right{	float: left;	margin:0;	padding:0;	width:157px;	background-color:#E7E7E7;}#hpart2 .right h3{	margin:0;	padding:0;}#hpart2 .right .block{	width: 147px;	margin-bottom: 10px;	padding-left:10px;	line-height: 105%;	color:#333;}#hpart2 .right .block .img{	float: left;	margin-right: 5px;}#hpart2 .right .block .title{	color: #003C29;	padding-top:10px;	font-weight: bold;	font-size: 14px;}.articles{	width:500px;	margin:0 auto;	margin-top:10px;	padding:0;}.articles .left{	float:left;	width:240px;	margin-right:20px;	color:#333333;	font-size:12px;}.articles .left .img{	float:left;	margin-right:5px;}.articles .left .title{	color:#C50000;	font-size:12px;	font-weight:bold;}.articles .right{	float:left;	width:240px;	color:#333333;	font-size:12px;}.articles .right .img{	float:left;	margin-right:5px;}.articles .right .title{	color:#C50000;	font-size:12px;	font-weight:bold;}.explore{	margin:0 0 15px 0;	padding:0;}.theme{	margin-top:2px;}.themes_txt{	margin:5px 0 10px 0;	padding:0;	color:#333;	line-height: 110%;}.themes_title{	width:519px;	margin:0;	padding:0;	height:20px;	background:url(../images/hotels/result_bg02.gif) no-repeat;}.themes_title h3{	padding: 2px 0 0 7px;	margin:0;	font-weight:bold;	color:#C50000;}.themes_title span{	float:right;	padding:0 3px;	margin:0;}.themes_blk{	width:507px;	margin:0 0 10px 0;	padding:5px;	border:1px solid #969696;	color:#333;}.hotelratenote {	text-align:right;	padding-right:5px;	font-size:10px;}.themes_blk .tb1{	margin:0 0 10px 0;	padding:0;}.themes_blk .tb1 .t01{	margin:0 0 5px 0;	padding:0;	color:#404040;	font-weight:bold;}.themes_blk .tb1 .title{	margin:5px 0 5px 0;	padding:0;	font-weight:bold;	color:#404040;	font-size:14px;}.themes_blk .tb1 .title2{	margin:0 0 5px 0;	padding:0 0 0 13px;	color:#404040;	font-size:90%;	line-height: 120%;	background:url(../images/hotels/icon.gif) no-repeat left 2px;}.themes_blk .txt{	color:#404040;}.themes_blk .td1{	font-weight:bold;	background-color:#D6D6D6;	color:#404040;	font-size:100%;}.themes_blk .td2{	padding-left:5px;	background-color:#EAEAEA;	color:#404040;	font-size:100%;}.themes_blk .td3{	padding-right:13px;	background-color:#EAEAEA;	font-size:100%;}.themes_btn{	color:#404040;}.hotel_back{	margin:0 0 2px 0;	text-align:right;	color:#585858;	font-weight:bold;	line-height:11px;}.hotel_title{	height:20px;	border:1px solid #969696;}.hotel_title h3{	padding: 2px 0 0 7px;	margin:0;	font-weight:bold;	float:left;	color:#C50000;}.hotel_title span{	float:left;	padding:3px 0 3px 10px;	margin:0;}.hotel_tb{	margin:10px 0 0 0;	padding:0;	color:#404040;}.hotel_tb .himg{	margin-right:5px;}#hotelimage {	margin-right:5px;}.hotel_tb .tdr{	padding:0;	color:#404040;	font-size:100%;	line-height:130%;}.hotel_tb .tdr .title{	margin:0;	padding:5px 0 0 0;	font-weight:bold;	color:#404040;}.hotel_rate{	margin:10px 0 20px 0;	padding:5px;	border:1px solid #FF8500;	background-color:#FFF8EB;	text-align:center;}.hotel_tb2{	margin:8px 0 15px 0;	padding:0;	color:#404040;}.hotel_tb2 .himg{	margin-left:15px;}.hotel_tb2 .mapbox {	width: 300px;}.hotel_tb2 .tdr{	padding:0;	color:#404040;	font-size:90%;	line-height:120%;}.hotel_tb2 .tdr .hmig{	margin-top:3px;}.hotel_tb2 .tdr .title{	margin:0 0 5px 0;	padding:0;	font-weight:bold;	color:#404040;}.hoteliconbox {	height:40px;	vertical-align:bottom}.hotel_tb3{	margin:10px 0 15px 0;	padding:0;	color:#404040;}.hotel_tb3 .tdl{	margin:0;	padding:0 5px 0 0;}.hotel_tb3 .tdl .title{	margin:3px 0 0 0;	padding:0;	font-size:81%;	line-height:110%;	color:#404040;	font-weight:bold;}.hotel_tb3 .tdr{	padding:0 0 0 15px;	color:#404040;	font-size:81%;	line-height:150%;}.hotelcaution {	margin:5px;	padding:5px 10px;	background-color:#efefef;}.hotelcaution dt {	font-weight:bold;}.hotel_tb4{	margin:0 0 20px 0;	padding:0 10px 10px 10px;	border:1px solid #D6D6D6;}.hotel_tb4 .title{	margin-top:15px;	line-height:120%;	color:#404040;	font-weight:bold;}.hotel_tb4 .txt{	line-height:120%;	color:#404040;}.form1_tb{	margin:0;	width:500px;	margin:0 auto;}.form1_tb .title{	margin:0;	padding:0;}.form1_tb .fcontent{	padding:20px 0;	border-left:1px solid #FF8500;	border-right:1px solid #FF8500;	background-color:#FFF8EB;	text-align:center;}.form1_tb .fcontent2{	padding:20px 0;	border-left:1px solid #FF8500;	border-right:1px solid #FF8500;	border-bottom:1px solid #FF8500;	background-color:#FFF8EB;	text-align:center;}.form1_txt{	font-size:100%;	text-align:center;	line-height:120%;	color:#404040;	padding: 5px;}.form1_txt input, .form1_txt select {	margin-top: 5px;}.form_proceed{	text-align: center;	padding: 15px 0px;}/*-----------plan------------*/.plan_content{	width:509px;	margin:0 0 10px 0;	padding:5px;	color:#404040;	line-height:16px;}.plan_txt_tit01{	font-size:12px;	color:#404040;	padding:2px 10px;	font-weight:bold;	background-color:#D6D6D6;	border-bottom:1px solid #fff;	line-height:16px;}.plan_txt_tit02{	font-size:14px;	color:#404040;	padding:10px 10px;	font-weight:bold;	/*background-color:#EAEAEA;*/	background-color:#FFF;	line-height:16px;}.plan_txt_tit03{	font-size:11px;	color:#404040;	padding:2px;	font-weight:bold;	background-color:#D6D6D6;	line-height:16px;	text-align:center;}.plan_txt_tit04{	font-size:11px;	color:#404040;	padding:5px;	background-color:#EAEAEA;	text-align:center;}.plan_btn{	font-size:11px;	color:#404040;	width:70px;}.plan_tab{	background-color:#EAEAEA;	padding:5px;}.plan_txt{	font-size:11px;	color:#404040;	line-height:16px;}.plan_txt1{	font-size:11px;	color:#404040;	line-height:16px;	padding:5px;	background-color:#fff;}.plan_spacer{	padding:7px 0 0 0;}.plan_ava_tit{	height:18px;	background-color:#839ACD;}.plan_ava{	width:424px;	margin:10px auto;}.plan_bg{	background-color:#B0B0B0;}.plan_eve{	width:489px;	margin:0 auto;}.calender_txt{	padding:1px 3px;	margin:0;	color:#505050;	line-height:115%;}.calender_txt2{	padding:1px 3px;	margin:0;	font-size:9px;	line-height:115%;}.calender_bg1{	padding:3px;	margin:0;	color:#505050;	line-height:115%;	background-color:#E7E7E7;}.calender_bg2{	padding:1px 3px;	margin:0;	color:#505050;	line-height:115%;	background-color:#FED4A5;}.calender_bg3{	padding:1px 3px;	margin:0;	color:#505050;	line-height:115%;	background-color:#BFC5DF;}/* confirmation page */.confirm_title{	border-top:3px solid #B0B0B0;	border-bottom:1px solid #B0B0B0;}.confirm_title h3{	padding:1px 0 3px 2px;	font-size:14px;	font-weight:bold;	color:#6C6C6C;}.confirm_tb{	width:520ox;	margin:10px 0 20px 0;}.confirm_sblk{	margin:0;}.confirm_sblk_tb{	padding:10px 20px;}.confirm_sblk_tb .title{	font-size:12px;	font-weight:bold;	color:#404040;	vertical-align: top;	padding-top: 10px;}.confirm_sblk_tb .title_btm {	font-size:12px;	font-weight:bold;	color:#404040;	vertical-align: bottom;	padding-bottom: 15px;}.confirm_sblk_tb .text{	font-size:12px;	color:#404040;}.confirm_sub{	margin:5px 0 0 0;	padding:0;	border:1px solid #CECECE;}.confirm_sub h4{	background-color:#CECECE;	padding:2px 5px;	color:#404040;	font-weight:bold;}.confirm_sub p{	padding:10px;}.confirm_sub .nimg{	float:right;	margin-left:10px;}.confirm_btn{	color:#404040;}.hotelicon {	width: 495px;}.hotelicon img {	margin: 5px;}	/* voucher page*/.voucher_tblk{	margin:15px 0 0 0;	padding:0;}.voucher_tblk h3{	margin:0 0 2px 0;	padding:0;	font-size:12px;	font-weight:bold;	color:#353535;}.voucher_tblk .title{	width:150px;	font-size:12px;	font-weight:bold;	color:#505050;	padding:2px 0 2px 10px;	border-bottom:1px solid #B0B0B0;}.voucher_tblk .text{	padding:2px;	font-size:12px;	color:#505050;	border-bottom:1px solid #B0B0B0;}.voucher_tblk .title2{	font-size:12px;	color:#505050;	padding:0;	border-bottom:1px solid #B0B0B0;}.voucher_tblk .text2{	font-size:12px;	color:#505050;	padding:3px;	border-bottom:1px solid #B0B0B0;	border-right:1px solid #B0B0B0;}.voucher_tblk .text22{	font-size:12px;	color:#505050;	padding:3px;	border-bottom:1px solid #B0B0B0;}.voucher_tblk .text3{	font-size:12px;	color:#505050;	padding:3px;	border-right:1px solid #B0B0B0;}.voucher_tblk .text32{	font-size:12px;	color:#505050;	padding:3px;}.voucher_tblk .text4{	margin:1px;	font-size:12px;	color:#505050;	padding:3px;	background-color:#E1E1E1;}.voucher_tblk .text5{	margin:0;	font-size:14px;	color:#FF3000;	font-weight:bold;	padding:5px;	background-color:#FFDEBB;	text-align:right;}.voucher_tblk .text5 span{	font-size:10px;	color:#505050;}.confirm_tblk table {	border-collapse:collapse}.confirm_tblk td {	border:1px solid #B0B0B0;}.confirm_tblk2{	padding:5px;}.confirm_tblk2 h3{	margin-bottom:3px;	font-size:12px;	font-weight:bold;	color:#353535;}.confirm_tblk2 .title{	width:150px;	font-size:12px;	font-weight:bold;	color:#505050;	padding:2px 0 2px 10px;	border-bottom:1px solid #B0B0B0;}.confirm_tblk2 .text{	padding:2px;	font-size:12px;	color:#505050;	border-bottom:1px solid #B0B0B0;}.result_title span{	font-weight:bold;}.cancelbtn {	text-align:center;}.cancelbtn input {	margin: 0 10px;}/* Styles for Login page----------------------------------------- */.loginParagraph p {	margin-left:15px;	margin-bottom: 10px;}.login_form1_tb{	width:500px;	margin:10px auto;	border-top:1px solid #FF8500;	border-bottom:1px solid #FF8500;}.login_form1_tb .title{	margin:0;	padding:5px 10px;	background-color:#FFF8EB;	border-left:1px solid #FF8500;	border-right:1px solid #FF8500;	font-size:12px;	font-weight: bold;}.login_form1_tb .fcontent{	padding:5px 10px;	border-top:1px dashed #FF8500;	border-left:1px solid #FF8500;	border-right:1px solid #FF8500;	background-color:#FFF8EB;}/* Hokkaido Bus----------------------------------------- */body.special #contents .r{	float:right;	margin:0 0 0 10px;}body.special #contents p,body.special #contents ul,body.special #contents dl{	line-height:1.4;	margin-bottom:.5em;	color:#333;}body.special #contents .mark{	vertical-align:middle;}body.special #contents .l{	float:left;	margin:0 10px 0 0;}body#hokkaidoBus div#contents_right{	margin:0 0 3em 0;}body#hokkaidoBus div#contents_right ul{	list-style-type:none;}body#hokkaidoBus div#contents_right .caution{	color:#999;	margin-bottom:1em;}body#hokkaidoBus div#contents_right div#contentHeader{	background:#83cb48 url(../special/hokkaido_bus/images/bg_hokkaido_bottom.jpg) 0 100% no-repeat;	width:519px;	padding-bottom:7px;	margin-bottom:1em;}body#hokkaidoBus div#contents_right div#contentHeader div.wrap{	background:url(../special/hokkaido_bus/images/bg_hokkaido.jpg) no-repeat;}body#hokkaidoBus div#contents_right div#contentHeader h2{	padding:34px 0 0 10px;}body#hokkaidoBus div#contents_right div#contentHeader div.txt{	width:308px;	margin:18px 0 0 13px;}body#hokkaidoBus div#contents_right div#contentHeader div.txt p{	color:#2b5b03;}body#hokkaidoBus div#contents_right ul.localNav{	margin-bottom:2em;}body#hokkaidoBus div#contents_right ul.localNav li{	display:inline;	margin-right:3px;}body#hokkaidoBus div#contents_right h3{	margin:0 0 .5em 0;}body#hokkaidoBus div#contents_right h4{	clear:both;	padding:3em 0 0 0;	margin-bottom:1em;}body#hokkaidoBus div#contents_right ul.caution li{	padding:.2em 0 .2em 0;}body#hokkaidoBus div#contents_right div.tour{	border:1px solid #989697;	min-height: 1%;	margin-bottom:2em;	padding-bottom:1em;	position:relative;}body#hokkaidoBus div#contents_right div.tour:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}* html body#hokkaidoBus div#contents_right div.tour{/*\*/height:1%;/*for WinIE*/display:inline-table;/*for MacIE*/}body#hokkaidoBus div#contents_right div.tour table,body#hokkaidoBus div#contents_right div.tour dl,body#hokkaidoBus div#contents_right div.tour li,body#hokkaidoBus div#contents_right div.tour p{	font-size:110%;	margin:0 10px;}body#hokkaidoBus div#contents_right div.tour h5{	font-size:140%;	line-height:1;	color:#333;	border-bottom:1px solid #989697;	padding:.6em 0 .6em .5em;	margin-bottom:.5em;}body#hokkaidoBus div#contents_right div.tour h5 span{	font-size:90%;}body#hokkaidoBus div#contents_right div.tour h5 span.sbtl{	font-size:80%;}body#hokkaidoBus div#contents_right div.tour p{	margin-bottom:.8em;}body#hokkaidoBus div#contents_right div.tour p.reservation{	position:absolute;	top:7px;	left:322px;	margin:0;	padding:0;}body#hokkaidoBus div#contents_right div.tour table{	width:95%;	margin-bottom:1em;}body#hokkaidoBus div#contents_right div.tour table th,body#hokkaidoBus div#contents_right div.tour table td{	padding:.8em 1em;	border-bottom:1px solid #fff;	color:#333;	line-height:1.4;}body#hokkaidoBus div#contents_right div.tour table th{	vertical-align:middle;	text-align:left;	background:#d7d7d7;	font-weight:bold;}body#hokkaidoBus div#contents_right div.tour table td{	background:#ebebeb;}body#hokkaidoBus div#contents_right div.tour table em{	color:#b80000;	font-style:normal;	font-weight:bold;}* html body#hokkaidoBus div#contents_right div.tour ul li{/*\*/height:1%;/*for WinIE*/display: inline-table;/*for MacIE*/}body#hokkaidoBus div#contents_right div.tour ul span{	display:block;	margin:-1.5em 0 0 1em;}body#hokkaidoBus div#contents_right div.hotelNav{	background:url(../special/hokkaido_bus/images/bg_hotelnav.jpg) no-repeat;	height:77px;	margin-bottom:3em;}body#hokkaidoBus div#contents_right div.hotelNav p{	padding-top:10px;	text-align:center;}body#hokkaidoBus div#contents_right div.hotelNav ul{	text-align:center;	position:relative;}* html body#hokkaidoBus div#contents_right div.hotelNav ul{/*\*/height:1%;/*for WinIE*/display: inline-table;/*for MacIE*/}body#hokkaidoBus div#contents_right div.hotelNav ul li{	position:absolute;	top:3px;}body#hokkaidoBus div#contents_right div.hotelNav ul li.item01{	left:36px;}body#hokkaidoBus div#contents_right div.hotelNav ul li.item02{	left:266px;}body#hokkaidoBus div#contents_right dl.detail{	width:280px;	margin-top:1.5em;}body#hokkaidoBus div#contents_right dl.detail dt{}body#hokkaidoBus div#contents_right dl.detail dd{	margin-bottom:1em;}body#hokkaidoBus div#contents_right p#busCoupon{	margin:1em 0 2em 0;}/* Coupon */body#hokkaidoBusCoupon{	background:none;}body#hokkaidoBusCoupon #conteiner{	width: 530px;	border:none;	text-align:center;}body#hokkaidoBusCoupon #contents{	background: none;	width: 511px;	margin:1em auto;	text-align:left;}body#hokkaidoBusCoupon #contents hr{	clear:both;	margin:0;	padding:0;	line-height:0;	height:0;}body#hokkaidoBusCoupon #contents dl,body#hokkaidoBusCoupon #contents li,body#hokkaidoBusCoupon #contents p{	font-size:110%;}body#hokkaidoBusCoupon #contents div#contentHeader{	background:url(../special/hokkaido_bus/images/bg_coupon.jpg) no-repeat;	margin-bottom:1em;	min-height:205px;}body#hokkaidoBusCoupon #contents div#contentHeader h1{	padding:14px 0 0 53px;}body#hokkaidoBusCoupon #contents h2{	margin-bottom:.5em;}body#hokkaidoBusCoupon #contents h3{	margin:2em 0 .3em 0;	clear:both;}body#hokkaidoBusCoupon #contents div#contentHeader ul{	margin:15px 0 0 55px;	padding:0 0 1.5em 0;	width:260px;}body#hokkaidoBusCoupon #contents div#contentHeader ul li{	background:url(../special/hokkaido_bus/images/icon_square_green.gif) 0 .4em no-repeat;	margin-bottom:.5em;	padding-left:12px;}body#hokkaidoBusCoupon #contents dt{	background:url(../special/hokkaido_bus/images/icon_square_yellow.gif) 0 .4em no-repeat;	padding-left:12px;	color:#f6ad3a;	font-weight:bold;}body#hokkaidoBusCoupon #contents div.txt{	width:275px;	float:left;}body#hokkaidoBusCoupon #contents h3#fare{	clear:none;}body#hokkaidoBusCoupon #contents .r{	width:224px;}body#hokkaidoBusCoupon #contents .r img{	margin:0 0 .5em 0;}body#hokkaidoBusCoupon #contents .pic{	margin:1em auto 2em auto;}body#hokkaidoBusCoupon #contents .caution{	margin-bottom:1em;	font-size:90%;}body#hokkaidoBusCoupon #contents div.wrap{	background:#feffba;	padding:8px;	margin:2em 0;}body#hokkaidoBusCoupon #contents div.wrap dl{	font-size:90%;	margin-bottom:1em;}body#hokkaidoBusCoupon #contents div.wrap dt{	background:none;	padding:0;	font-weight:bold;	color:#333;}body#hokkaidoBusCoupon #contents div.wrap p{	font-size:90%;}body#hokkaidoBusCoupon #contents em{	color:#b80000;	font-style:normal;}body#hokkaidoBusCoupon #contents .print{	text-align:right;}/* The SHINKANSEN TOUR----------------------------------------- */body#shinkansenTour #contents_right{	position:relative;}body#shinkansenTour #contents_right dt,body#shinkansenTour #contents_right dd{	font-style:normal;}body#shinkansenTour #contents_right em{	color:C00;	font-style:normal;}body#shinkansenTour #contents_right h2{	margin-bottom:1em;	min-height:100px;}body#shinkansenTour #contents_right div#contentHeader{	background:url(../special/shinkansen2007/images/bg_shinkansen.jpg) 0 100% no-repeat;	margin-bottom:1em;	padding:1em 0;	position:relative;}body#shinkansenTour #contents_right div#contentHeader p.logo{	position:absolute;	top:0;	left:428px;	}body#shinkansenTour #contents_right div#contentHeader p{	margin:0 20px 1em 20px;	color:#006699;}body#shinkansenTour #contents_right div#contentHeader ul{	position:relative;	height:30px;}body#shinkansenTour #contents_right div#contentHeader li{	position:absolute;	top:0;}body#shinkansenTour #contents_right div#contentHeader li.item01{	left:11px;}body#shinkansenTour #contents_right div#contentHeader li.item02{	left:184px;}body#shinkansenTour #contents_right div#contentHeader li.item03{	left:357px;}body#shinkansenTour div#contents_right h4{	margin:1.5em 0 2px 0;	}body#shinkansenTour div#contents_right h5{	background:#fdf2d4;	color:#006699;	padding:.4em .3em;	margin-bottom:.5em;	font-weight:bold;}body#shinkansenTour div#contents_right div#recommendation{	background:url(../special/shinkansen2007/images/bg_recommendation.jpg) no-repeat;	padding:10px;}body#shinkansenTour div#contents_right div#recommendation dl.txt{	width:360px;	margin-bottom:2em;	float:left;}body#shinkansenTour div#contents_right div#recommendation dl.txt dt{	margin-bottom:1em;	color:#006699;	font-weight:bold;	font-size:110%;}body#shinkansenTour div#contents_right div#recommendation dl.caution{	border:1px dotted #333;	width:504px;	padding:10px 10px 0 10px;	clear:both;}body#shinkansenTour div#contents_right div#recommendation dl.caution{	border:1px dotted #333;	width:480px;	padding:10px 10px 0 10px;	clear:both;}body#shinkansenTour div#contents_right div#recommendation dl.caution dt.vj{	color:#6633cc;	font-weight:bold;}body#shinkansenTour div#contents_right div#recommendation dl.caution dt.er{	color:#ff6600;	font-weight:bold;}body#shinkansenTour div#contents_right div#recommendation dl.caution dt img{	margin-right:5px;}body#shinkansenTour div#contents_right div#recommendation dl.caution dd{	margin-bottom:1em;}body#shinkansenTour #contents_right div.wrap{	margin-bottom:3em;}body#shinkansenTour #contents_right div.wrap a{	color:#333;}body#shinkansenTour #contents_right div.wrap dl{	margin-bottom:1.5em;}body#shinkansenTour #contents_right div.wrap dl dt{	font-weight:bold;	margin:0 0 .5em 5px;}body#shinkansenTour #contents_right div.wrap dl dd{	margin:0 0 .7em 45px;	/*line-height:1.6;*/	padding-left:10px;	background:url(../special/shinkansen2007/images/icon_blue.gif) 0 .4em no-repeat;}body#shinkansenTour #contents_right div.wrap dl dd img{	margin:.1em 0 0 5px;	vertical-align:text-top;}body#shinkansenTour #contents_right div.wrap dl dd.new{	margin-left:5px;	padding:0;	background:none;}body#shinkansenTour #contents_right div.wrap dl dd.new span{	background:url(../special/shinkansen2007/images/icon_blue.gif) 0 .4em no-repeat;	display:block;	margin:-1.4em 0 0 40px;	padding-left:10px;}body#shinkansenTour #contents_right div.wrap dl dd.new img{	margin:0 8px 0 0;	}body#shinkansenTour #contents_right div.wrap em{	margin-left:5px;}/* about */body#aboutJAPANiCAN{	background:none;}body#aboutJAPANiCAN #conteiner{	width: 500px;	border:none;	text-align:center;}body#aboutJAPANiCAN #contents{	background: none;	width: 490px;	margin:0;	text-align:left;	border-top:5px solid #ff9600;	padding:10px;}body#aboutJAPANiCAN #contents h1{	margin:1em 0;}body#aboutJAPANiCAN #contents p.close{	background:#ff9600;	text-align:center;	padding:.3em 0;	margin-top:1em;	color:#fff;}/* Autumn Travel in Japan 2007 [2007.08.27]----------------------------------------- */body#autumn2007 div#contents_right div.header{ background: url(../special/autumn2007/images/hd_autumn2007.jpg) no-repeat #A81408; margin: 0 0 26px 0; padding: 125px 0 0 0; }body#autumn2007 div#contents_right div.header h2{ position: absolute; top: 0; left: -10000px; }body#autumn2007 div#contents_right div.header p{ font-weight: bold; color: #fff; margin: 0 30px 15px 30px; }body#autumn2007 div#contents_right div.header ul{ height: 34px; position: relative; }body#autumn2007 div#contents_right div.header ul li{ position: absolute; top: 0; }body#autumn2007 div#contents_right div.header ul li.item01{ left: 0; }body#autumn2007 div#contents_right div.header ul li.item02{ left: 104px; }body#autumn2007 div#contents_right div.header ul li.item03{ left: 229px; }body#autumn2007 div#contents_right div.header ul li.item04{ left: 414px; }body#autumn2007 div#contents_right div p.lead{ font-weight: bold; margin: 0 0 1em 0; }body#autumn2007 div#contents_right div#Nature p.lead{ color: #B63806;}body#autumn2007 div#contents_right div#Nature p.lead #autumnColors { float:right; margin-left:4px; }body#autumn2007 div#contents_right div#Museum p.lead{ color: #B89B18; }body#autumn2007 div#contents_right div#Amusement p.lead{ color: #A31F1F; }body#autumn2007 div#contents_right div div.line{ min-height: 1%; }body#autumn2007 div#contents_right div div.line:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden;  }* html body#autumn2007 div#contents_right div div.line{/*\*/height: 1%;/*for WinIE*/ display: inline-table;/*for MacIE*/ }body#autumn2007 div#contents_right div div.line div.odd, body#autumn2007 div#contents_right div div.line div.even{ width: 243px; padding: 6px 0; }body#autumn2007 div#contents_right div#Nature div.line div.odd, body#autumn2007 div#contents_right div#Nature div.line div.even{ border-top: 1px solid #EB5B1B; }body#autumn2007 div#contents_right div#Museum div.line div.odd, body#autumn2007 div#contents_right div#Museum div.line div.even{ border-top: 1px solid #E6C247; }body#autumn2007 div#contents_right div#Amusement div.Amusement1-2 div.odd, body#autumn2007 div#contents_right div#Amusement div.Amusement1-2 div.even{ border-top: 1px solid #C64040; border-bottom: 1px solid #C64040; margin-bottom:10px;}body#autumn2007 div#contents_right div div.line div.odd{ float: left; }body#autumn2007 div#contents_right div div.line div.even{ float: right; }body#autumn2007 div#contents_right div div.line h4{ width: 107px; float: right; position: relative; left: -20px; color: #D8360F; font-weight: bold; margin: 4px 0 .5em 0; }body#autumn2007 div#contents_right div div.line p.photo{ width: 116px; float: left; margin: 0; }body#autumn2007 div#contents_right div div.line div.wrap{ overflow: auto; }body#autumn2007 div#contents_right div div.Nature1-2 div.wrap{ height: 285px; }body#autumn2007 div#contents_right div div.Nature3-4 div.wrap{ height: 390px; }body#autumn2007 div#contents_right div div.Museum1-2 div.wrap{ height: 640px; }body#autumn2007 div#contents_right div div.Museum3-4 div.wrap{ height: 398px; }body#autumn2007 div#contents_right div div.Amusement1-2 div.wrap{ height: 390px; }body#autumn2007 div#contents_right div div.Amusement3-4 div.even,body#autumn2007 div#contents_right div div.Amusement3-4 div.odd{ width:240px; border:2px solid #e8e8e8; height:670px;}body#autumn2007 div#contents_right div div.Amusement3-4 div.wrap{ height: 570px;}body#autumn2007 div#contents_right div div.Amusement3-4 div.wrap h4{ float:none; position: static; text-align:center; width:240px; }body#autumn2007 div#contents_right div div.Amusement3-4 div.even p,body#autumn2007 div#contents_right div div.Amusement3-4 div.odd p{ margin-left:8px; margin-right:4px; }body#autumn2007 div#contents_right div div.Amusement3-4 div.wrap p.photo{ margin-left:8px; margin-right:0;  }body#autumn2007 div#contents_right div div.Amusement3-4 div.wrap p.txt em{ font-style: normal; font-weight:bold; }body#autumn2007 div#contents_right div div.Amusement3-4 div.wrap p.credit{ font-size:10px; margin-left:8px; margin-right:4px;}body#autumn2007 div#contents_right div div.line p.button, body#autumn2007 div#contents_right div p.pageTop{ float: none; clear: both; }body#autumn2007 div#contents_right div#Museum p.hotelList{ background: url(../special/autumn2007/images/bl_m.gif) no-repeat 0 .4em; padding: 0 0 0 10px; }body#autumn2007 div#contents_right div#Amusement p.hotelList{ background: url(../special/autumn2007/images/bl_a.gif) no-repeat 0 .4em; padding: 0 0 0 10px; }body#autumn2007 div#contents_right div p.basicInfo{ text-align:right; margin-bottom:0; }body#autumn2007 div#contents_right div p.basicInfo a{ outline:none;}body#autumn2007 div#contents_right div p.hotelList a{ font-weight: bold; }body#autumn2007 div#contents_right div p.pageTop{ text-align: right; }body#autumn2007 div#contents_right div.header2{ background: url(../special/autumn2007/images/hd_autumncolors.jpg) no-repeat ; margin: 0 0 20px 0; height:63px; }body#autumn2007 div#contents_right div.header2 h2{ position: absolute; top: 0; left: -10000px; }body#autumn2007 div#contents_right div.header2 p{ position: relative; top:16px; left:314px; width:201px;}body#autumn2007 div#contents_right div#backgroundInfo p.lead{ font-weight:bold; }body#autumn2007 div#contents_right div#backgroundInfo h4{ font-weight:bold; color:#8c1b04; font-size:14px; }body#autumn2007 div#contents_right div div.col { margin: 0 0 2em 0; }body#autumn2007 div#contents_right div div.col p.photo01{ width: 198px; float: right; margin: 0 0 0 10px; }body#autumn2007 div#contents_right div div.col p.photo02{ width: 198px; float: left; margin: 0 10px 0 0; }body#autumn2007 div#contents_right div div.col p.photo01 span,body#autumn2007 div#contents_right div div.col p.photo02 span{ font-size:10px; }/*Autumn Travel in Japan 2007 end*/
