@charset "utf-8";
/* CSS Document */
/*●右カラムここから●*/
#right_qalam,#right_qalam_air,#right_qalam_bus,#right_qalam_tdr,#right_qalam_ski,#right_qalam_tokyo {
	width: 800px;
	float: left;
	margin: 0 0 20px;
}
h2 {
	font-size: 1.3em;
	margin: 10px 0 10px;
	padding: 10px 0 0 35px;
	height: 35px
}
#right_qalam h2 {
    background: url(../images/other/banner_other.gif) top left no-repeat;
}
#right_qalam_air h2 {
    background: url(../images/other/banner_air.gif) top left no-repeat;
}
#right_qalam_bus h2 {
    background: url(../images/other/banner_bus.gif) top left no-repeat;
}
#right_qalam_tdr h2 {
    background: url(../images/other/banner_tdr.gif) top left no-repeat;
}
#right_qalam_ski h2 {
    background: url(../images/other/banner_ski.gif) top left no-repeat;
}
#right_qalam_tokyo h2 {
    background: url(../images/other/banner_tokyo.gif) top left no-repeat;
}
#right_qalam dl {
	text-align: left;
}
#right_qalam dt {
	background: url(../images/other/other_dd.gif) no-repeat left center;
	padding: 8px 0 8px 35px;
	font-weight: bold;
	margin: 10px 0 0;
}
#right_qalam dd {
	padding: 5px 0 5px 45px;
	line-height: 1.5em;
}
#right_qalam li {
	list-style: none;
}
#right_qalam li.other_title {
	padding: 10px 0 10px 35px;
	font-weight: bold;
	margin: 0 0 5px;
}
#right_qalam_air dt,#right_qalam_air li.other_title {
	background: #DEF url(../images/other/other_dd_air.gif) no-repeat left center;
}
#right_qalam_bus dt,#right_qalam_bus li.other_title {
	background: #DFFFE1 url(../images/other/other_dd_bus.gif) no-repeat left center;
}
#right_qalam_tdr dt,#right_qalam_tdr li.other_title {
	background: #FFE1FF url(../images/other/other_dd_tdr.gif) no-repeat left center;
}
#right_qalam_ski dt,#right_qalam_ski li.other_title {
	background: #FFC url(../images/other/other_dd_ski.gif) no-repeat left center;
}
#right_qalam_tokyo dt,#right_qalam_tokyo li.other_title {
	background: #FFE8D0 url(../images/other/other_dd_tokyo.gif) no-repeat left center;
}
#right_qalam_air li dt,#right_qalam_bus li dt,#right_qalam_tdr li dt,#right_qalam_ski li d,#right_qalam_tokyo li dt {
	background: #ECECEC;
	padding: 5px 5px 5px 25px;
}
#right_qalam_air .faq dt {
	background: #DEF url(../images/other/faq_air.gif) no-repeat 5px 5px;
}
#right_qalam_bus .faq dt,#right_qalam_tdr .faq dt,#right_qalam_ski .faq dt,#right_qalam_tokyo .faq dt {
	background: #ECECEC url(../images/other/faq_q.gif) no-repeat 5px 5px;
}
#right_qalam .faq dd {
	background: url(../images/other/faq_a.gif) no-repeat 5px 5px;
}
#right_qalam table {
	margin: 10px auto;
	width: 750px;
}
#right_qalam table table {
	margin: 10px auto;
	width: 95%;
}
#right_qalam li table {
	width: 700px;
	margin: 0 0 5px;
}
#right_qalam th {
}
#right_qalam table,#right_qalam th,#right_qalam td {
	border: #CCC 1px solid;
}
#right_qalam th {
	background: #ECECEC;
	text-align: center;
}
#right_qalam table th.bpay1 {
	background-color: #CEECFE;	
	text-align: center;
}
#right_qalam table th.bpay2 {
	background-color: #E4D8FF;		
	text-align: center;
}
#right_qalam table th.bpay3 {
	background-color: #FFFFCC;	
	text-align: center;
}
#right_qalam table th.bpay4 {
	background-color: #FFE1FF;		
	text-align: center;
}
#right_qalam th.bg_white {
	background: #FFF;
}
/*●サイトマップここから●*/
.sitemap_bigbox {
	background: url(../images/other/sitemap_box.gif) left repeat-y;
	overflow:auto;
}
.sitemap_box {
	width: 250px;
	float: left;
	margin: 5px;
}
.sitemap_box a {
	text-decoration: none;
	color: #333333;
}
.sitemap_box a:hover {
	text-decoration: underline;
	color: #0000CC;
}
/*●予約から出発までの流れここから●*/
.oprt_bg {
	background: url(../images/right_qalam/ossm_box.gif) left bottom repeat-x;
	width: 100%;
	padding:10px 0;
}
.oprt_bg h4 {
	padding: 5px;
	font-size: 1.2em;
	background: #ECECEC;
	margin: 5px 0;
}
.oprt_bg h4.yellow {
	background: #FFC;
}
.oprt_bg p {
	padding: 5px;
	line-height: 1.4em;
}
.oprt_1 {
	float: left;
	width: 395px;
	margin: 0 2px 0 0;
}
.oprt_2 {
	float: left;
	width: 320px;
}
.oprt_3 {
	float: left;
	width: 350px;
	margin: 0 2px 0 0;
}
.oprt_4 {
	float: left;
	width: 330px;
}
.oprt_5 {
	float: left;
	width: 200px;
	margin: 0 2px 0 0;
}
.oprt_6 {
	float: left;
	width: 230px;
}
.oprt_7 {
	float: left;
	width: 250px;
	margin: 0 2px 0 0;
}
.oprt1_1 {
	float: left;
	width: 630px;
}
.oprt1_2 {
	float: left;
	width: 150px;
}
.oprt1_3 {
	float: left;
	width: 450px;
}
.oprt1_4 {
	float: left;
	width: 330px;
}
.oprt_bg:after {
	content: "";
	display: block;
	clear: both;
}
#tab_navi {
	height: 40px;
	position: relative;
	clear: both;
	margin: 10px 0;
}
#tab_navi ul {
	width: 790px;
}

#tab_navi li {
	float:left;
	padding:0px;
	list-style-type: none;
}
#tab_navi img { vertical-align:bottom; }
.tab_bw { background:url(../images/other/oprt_tab1.gif) no-repeat left bottom; }
.tab_ornw { background:url(../images/other/oprt_tab2.gif) no-repeat left bottom; }
#tab_navi a { display:block; }
#tab_navi a:hover { background-color:transparent; }
#tab_navi a:hover img{ visibility:hidden; }

