@charset "UTF-8";
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	font-family: Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'MS P Gothic', Verdana, sans-serif;
	font-size: 12px;
}
/* リンク */
a {
	color:0000ff;
	text-decoration:underline
}
a,a:link,a:hover {
	font-style:normal;
	color: #FFFFFF;
}
a:link,a:visited,a:hover,a:active {
	text-decoration:none;
	color: #CCCCCC;
}
a:link {
	color:#000099
}
a:visited {
	color:#900
}
a:hover {
	color:#00f
}
a:active {
	color:#333
}
a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p{
	font-size: 12px;
	line-height: 1.4em;
}
/* ラッパー */
#wrapper{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: left;
	height: 1%;
}
#wrapper .clearboth{
	clear: both;
}
/* ヘッダー */
#header{
	background-image: url(../images/back/head.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 110px;
}
#header .logo{
}
#header .conavi{
	float: right;
}
#header p{
	margin-left: 165px;
	margin-top: -3em;
}
/* グローバルナビゲーション */
#gnavi{
	height: 84px;
}
#gnavi a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
}
#head-navi {
	width: 950px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 14px;
	z-index: 1;
}
#head-navi-category,
#head-navi-area,
#head-navi-hotel,
#head-navi-basic,
#head-navi-concierge,
#head-navi-mobile,
#head-navi-shops,
#head-navi-guide {
	position: relative;
	float: left;
	background-image: url(../images/bullet_10.png);
	background-repeat: no-repeat;
	background-position: left;
}
#head-navi-category a.head-navi-item,
#head-navi-area a.head-navi-item,
#head-navi-hotel a.head-navi-item,
#head-navi-basic a.head-navi-item,
#head-navi-concierge a.head-navi-item,
#head-navi-mobile a.head-navi-item,
#head-navi-shops a.head-navi-item,
#head-navi-guide a.head-navi-item{
	display: block;
}
#head-navi .head-navi-submenu {
	padding: 7px;
	background-color: #FFFFFF;
	border: 4px solid #F1EFD5;
	position: absolute;
	display: none;
	top: 45px;
	left: 0px;
}

#head-navi #busi_sight{
	margin-left:-106px;
	}
#head-navi #travel{
	margin-left:-255px;
	}
#head-navi #hotel{
	margin-left:-402px;
	}
#head-navi #spa{
	margin-left:-550px;
	}

#head-navi .head-navi-submenu,
#head-navi .head-navi-submenu * {
	font-size: 11px;
	line-height: 16px;
}
#head-navi .head-navi-submenu-ul{
	width: 928px;
	z-index: 1000;
}
/* メインバナー */
#mbanner{
	width: 77px;
}
#mbanner ul{
	width: 750px;
}
#mbanner li{
	
	margin-right: 0px;
}
/*////// First Contents //////*/
#contentswrapper{
	float: left;
	width: 740px;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: both;
	margin-top: 10px;
	overflow:hidden;
}
#contentswrapper .leftwrapper{
	float: left;
	width: 315px;
	margin-right: 10px;
	clear: both;
}
#contentswrapper .right{
	float: left;
	width: 413px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	border-top: none;
}
/* 検索ボックス */
#toursearch{
	border: 1px solid #CCCCCC;
	width: 313px;
	background-color: #EDEDED;
	height: 313px;
	margin-bottom: 10px;
}
/* 新着フィード */
#topix{
	border: 1px solid #CCCCCC;
	width: 313px;
	height: 379px;
	margin-bottom: 10px;
}
#topix ul{
	height:357px;
	overflow-y:auto;
}
#topix li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-position: inside;
	list-style-type: square;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
}
/* 発地別タブ */
#tab{
}
#select_tab{
}
#tab h2{
	clear:both;
	margin-bottom: 10px;
}
#tab li{
	float: left;
	margin-right: 3px;
	margin-left: 0px;
}

#tab>ul>li{
	width:101px;
	}
#tab>ul{
	padding-left:0;
	margin-right:-3px;
	}

#tab .oki_tab ul{
	width: 400px;
}
#tab .oki_tab li{
	float: left;
	margin-right: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* おススメプラン */
#recommendplan{
	clear: both;
	width: 738px;
	border: 1px solid #CCCCCC;
}
#recommendplan .tittle{
	font-size: 15px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	padding-left: 0.5em;
}
#recommendplan strong{
}
#recommendplan .tithonto{
	border-left-color: #E60012;
}
#recommendplan .titrito{
	border-left-color: #008CD6;
}
#recommendplan .tithok{
	border-left-color: #60B63D;
}
#recommendplan .titkyu{
	border-left-color: #F39700;
}
#recommendplan .rec_box{
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#recommendplan .img_l{
	float: left;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin-right: 5px;
}
#recommendplan .txt_r{
	float: left;
	width: 659px;
}
#recommendplan .price_honto{
	background-color: #E60012;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
	color: #FFFFFF;
}
#recommendplan .price_rito{
	background-color: #008CD6;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
	color: #FFFFFF;
}
#recommendplan .price_hok{
	background-color: #60B63D;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
	color: #FFFFFF;
}
#recommendplan .price_kyu{
	background-color: #F39700;
	font-weight: bold;
	font-size: 13px;
	padding: 2px;
	color: #FFFFFF;
}
#recommendplan .tit{
}
#recommendplan br{
	clear: both;
}
/*////// サイドカラム //////*/
#sidecolumn{
	width: 200px;
	float: left;
	font-size: 13px;
	margin-top: 10px;
}
#sidecolumn ul{
}
#sidecolumn li{
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
}
/* エリアから選ぶ */
#area_category .oki_honto,#area_category .oki_rito,#area_category .oki_rito,#area_category .hok,#area_category .kyu{
	background-repeat: repeat;
	margin-bottom: 5px;
}
#area_category .oki_honto{
	background-image: url(../images/back/side_hon.png);
}
#area_category .oki_honto li{
	background-image: url(../images/back/tip_honto.png);
	background-repeat: no-repeat;
	background-position: 5px 16px;
}
#area_category .oki_rito{
	background-image: url(../images/back/side_rito.png);
}
#area_category .oki_rito li{
	background-image: url(../images/back/tip_rito.png);
	background-repeat: no-repeat;
	background-position: 5px 16px;
}
#area_category .hok{
	background-image: url(../images/back/side_hok.png);
}
#area_category .hok li{
	background-image: url(../images/back/tip_hok.png);
	background-repeat: no-repeat;
	background-position: 5px 16px;
}
#area_category .kyu{
	background-image: url(../images/back/side_kyu.png);
}
#area_category .kyu li{
	background-image: url(../images/back/tip_kyu.png);
	background-repeat: no-repeat;
	background-position: 5px 16px;
}
/* サイトのご案内 */
#about{
	background-color: #F3F4F4;
}
#about ul{
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
#about li{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	font-size: 12px;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 0px;
}
/* クレジットカード */
#creditcard{
	background-color: #F3F4F4;
}
/* フッター */
#footer {
	clear: both;
	background-color: #FFFFFF;
	margin-top: 10;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	color: #FFF;
}
#footer h4 {
	color: #333333;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	float: none;
}
#footer a {
	color: #333333;
	text-decoration: none;
}
#footer a:visited {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #FF0000;
}
#footer .footer_leftcol {
	overflow: hidden;
	margin-left: 10px;
	margin-top: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFFF00;
	padding-left: 0.5em;
}
#footer .footer_ber1{
	background-image: url(../images/background_foot.png);
	background-repeat: repeat-y
	height: 10px;
	width: 950px;
	padding-top: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E50012;
}
#footer .footer_ber{
	background-image: url(../images/back_foot_ber.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 4px;
	width: 930px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 10px;
}
#footer_jt {
	color: #333;
	margin-left: 10px;
}

.footer_submenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.footer_submenu li {
	line-height: 130%;
	list-style: none;
	margin: 0;
	float: none;
	padding: 0;
}
.nomal{
	font-weight: normal;
	font-size: 11px;
}
#footer .logo{
	text-align: right;
	margin-top: -35px;
	padding-bottom: 10px;
	margin-right: 10px;
}
#footer address{
	font-style: normal;
	color: #333333;
}
#copyright-letter {
	color: #FFFFFF;
	background-color: #E50012;
	padding: 10px;
}





