@charset "Shift-JIS";


/* 
----------------------------------------------------------------------- */
#contents{
	width:676px;
	float:left;
}
#sidebar{
	width:266px;
	padding:0 0 25px 0;
	float:right;
}


#map{
	margin:0 0 10px 0;
}
#map .idTabs{
	width:676px;
	overflow:hidden;
	background:url(../img/map/tab-map.png) 375px -126px no-repeat;
}
#map .idTabs li{
	margin:0 0 0 7px;
	float:left;
}
#map .idTabs li a{
	width:177px;
	height:42px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/map/tab-map.png);
	background-repeat:no-repeat;
}

#map .tabs1 a			{ background-position:0 0;}
#map .tabs2 a			{ background-position:-177px 0;}
#map .tabs1 a:hover		{ background-position:0 -42px;}
#map .tabs2 a:hover		{ background-position:-177px -42px;}
#map .tabs1 .selected	{ background-position:0 -84px;}
#map .tabs2 .selected	{ background-position:-177px -84px;}

#map .tabs1 .selected:hover{ background-position:0 -84px;}
#map .tabs2 .selected:hover{ background-position:-177px -84px;}

#map iframe{
	width:656px;
	height:328px;
	padding:8px;
	border:2px solid #00a2e7;
	overflow:hidden;
	background:url(../img/map/bg-areaselect.jpg) 8px 8px no-repeat;
	
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	
	_background:#ddd;
}


/* imghd
----------------------------------------------------------------------- */
#imghd{
	width:960px;
	height:171px;
	margin:0 0 18px 0;
	position:relative;
}
#info-wrap{
	width:240px;
	padding:5px;
	background:#fff;
	background:rgba(255,255,255,0.5);
	position:absolute;
	top:10px;
	right:10px;
}
/*#info{
	width:244px;
	height:141px;
	background:#fff;
	position:absolute;
	top:10px;
	right:10px;
}*/
#info-wrap .hd{
	padding:4px 0;
	background:#fff;
}
#bnr-sp{
	width:240px;
	text-align:center;
	padding:6px 0 0 0;
	background:#fff;
}
#btn-sns{
	/*width:244px;
	padding:15px 0 5px 0;*/
	
	/*overflow:hidden;
	width:200px;*/
	width:216px;
	padding:6px 12px 2px 12px;
	background:#fff;
	/*position:absolute;
	top:10px;
	right:10px;*/
}
#btn-sns li{
	/*padding:0 0 0 8px;
	float:left;*/
	display: inline;
}


/* 
----------------------------------------------------------------------- */
#contents h2 {
	margin:0 0 12px 0;
}
.wrap {
	padding:10px;
	margin:0 0 15px 0;
	background:url(../img/index/bg-wrap.png) 0 0 repeat;
}
.wrap ul {
	width:626px;
	padding:14px;
	overflow:hidden;
	background:#fff;
	border:1px solid #bebebe;
}


/* 注目の特集ツアー
----------------------------------------------------------------------- */
#featured{
	position:relative;
}
#featured ul {
	width:640px;
	padding-right:0;
}
#featured li {
	width:200px;
	margin:0 13px 0 0;
	float:left;
}
#featured .btn{
	padding:0 0 0 12px;
	position:absolute;
	top:-40px;
	right:10px;
	font-weight:bold;
	background:url(../img/point02.png) 0 center no-repeat;
	font-family:'メイリオ', 'Meiryo','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}


/* お知らせ＆トピックス
----------------------------------------------------------------------- */
#topics ul{
	height:100px;
	overflow-y:auto;
}
#topics li {
	width:626px;
	padding:7px 0;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
}
#topics p {
	float:left;
}
#topics .day {
	width:86px;
}
#topics .txt {
	width:480px;
	padding:0 0 0 60px;
	background-image:url(../img/index/icon-topics.png);
	background-repeat:no-repeat;
}
#topics .news .txt	{background-position:0 0;}
#topics .bus .txt	{background-position:0 -100px;}
#topics .mycar .txt	{background-position:0 -200px;}


/* 
----------------------------------------------------------------------- */
#specialprice_kanto h3,
#specialprice_kansai h3{
	padding:0 0 0 10px;
	margin:0 0 6px 0;
	font-size:16px;
	line-height:1.2;
	font-weight:bold;
}
#specialprice_kanto h3{ border-left:5px solid #f4438a;}
#specialprice_kansai h3{ border-left:5px solid #9ad41e;}
.specialprice{
	width:640px !important;
	padding-right:0 !important;
}
.specialprice li{
	width:145px;
	padding:0 15px 0 0;
	float:left;
}
.specialprice li ul{
	width:145px;
	padding:0 0 2px 0;
	border:0;
}
.specialprice li li{
	padding:2px 0/* 2px 5px*/;
	border-bottom:1px dotted #ccc;
	/*list-style-type:disc;
	list-style-position:inside;*/
	font-size:10px;
}
.specialprice img{
	margin:0 0 5px 0;
}
.specialprice .title{
	padding:0 0 3px 10px;
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	font-family:'メイリオ', 'Meiryo','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	background-image:url(../img/index/icon-specialprice.png);
	background-repeat:no-repeat;
}
#specialprice_kanto .title{background-position:0 0;}
#specialprice_kansai .title{background-position:-500px 0;}
.specialprice .price{
	font-weight:bold;
	text-align:right;
	font-family:'メイリオ', 'Meiryo','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
.specialprice .price strong{
	padding-left:5px;
	color:#f00;
}
.specialprice .price strong span{
	font-size:18px;
}


/* 
----------------------------------------------------------------------- */
#item {
	width:676px;
	margin:0 0 25px 0;
	overflow:hidden;
}
#item div {
	width:214px;
	float:left;
}
#item .hd {
	height:26px;
	padding:6px 0 0 25px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background:url(../img/index/bg-item.png) 0 0 no-repeat;
}
#item .txt {
	width:190px;
	height:117px;
	padding:8px 12px;
	overflow:hidden;
	background:#aed2f3;
	float:none;
}
#item .link {
	height:30px;
	padding:5px 0 0 10px;
	text-align:center;
	background-image:url(../img/index/bg-item.png);
	background-repeat:no-repeat;
}
#item-fb,
#item-iphone {
	margin:0 17px 0 0;
}
#item-iphone .float_l {
	width:120px;
}
#item-iphone .link {
	background-position:0 -32px;
}
#item-mobile .float_l {
	width:100px;
}
#item-mobile .clear {
	padding:4px 0 0 0;
	text-align:center;
	color:#e80101;
	font-weight:bold;
}
#item-mobile .link {
	background-position:0 -67px;
}
#item-fb .float_l {
	width:100px;
}
#item-fb .link {
	background-position:0 -102px
}


/* 
----------------------------------------------------------------------- */
#toursite{}
#toursite .hd{
	height:22px;
	padding:2px 0 0 23px;
	margin:0 0 12px 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:url(../img/index/bg-toursite.png) 0 0 no-repeat;
}
#toursite ul{
	width:676px;
	overflow:hidden;
}
#toursite li{
	margin:0 5px 0 0;
	float:left;
}


/* 
----------------------------------------------------------------------- */
#group {
	width:940px;
	padding:15px 10px;
	margin:0 0 20px 0;
	background:#dde7f0;
}
#group .hd {
	padding:0 0 5px 27px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(../img/old/point00.gif) 10px 3px no-repeat;
}
#group .hd span {
	font-size:12px;
}
#group dl {
	width:940px;
	padding:0 0 0 10px;
	font-size:10px;
	overflow:hidden;
}
#group dt {
	padding:10px 0 0 0;
	font-weight:bold;
	clear:both;
}
#group dd {
	margin:3px 5px 0 0;
	white-space:nowrap;
	float:left;
	color:#558DCD;
}


/* sidebar - 検索
----------------------------------------------------------------------- */
#search{
	margin:0 0 10px 0;
}
#searchframe{
	width:266px;
}

/*#search ul{
	width:250px;
	padding:0 7px 6px 9px;
	overflow:hidden;
}
#search li{
	float:left;
}
#search li a{
	width:125px;
	height:29px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/sidebar/tabs-search.png);
	background-repeat:no-repeat;
}
#search .tabs1 a		{background-position:0 0;}
#search .tabs2 a		{background-position:-125px 0;}
#search .tabs3 a		{background-position:-250px 0;}
#search .tabs4 a		{background-position:-375px 0;}
#search .tabs1 a:hover	{background-position:0 -29px;}
#search .tabs2 a:hover	{background-position:-125px -29px;}
#search .tabs3 a:hover	{background-position:-250px -29px;}
#search .tabs4 a:hover	{background-position:-375px -29px;}
#search .tabs1 .selected{background-position:0 -58px;}
#search .tabs2 .selected{background-position:-125px -58px;}
#search .tabs3 .selected{background-position:-250px -58px;}
#search .tabs4 .selected{background-position:-375px -58px;}

#search .tabs1 .selected:hover{background-position:0 -58px;}
#search .tabs2 .selected:hover{background-position:-125px -58px;}
#search .tabs3 .selected:hover{background-position:-250px -58px;}
#search .tabs4 .selected:hover{background-position:-375px -58px;}*/


/*#search div div{
	width:232px;
	padding:5px 7px;
	margin:0 auto;
	background:#fff;
}*/
/*#search table{
	width:246px;
	margin:0 auto;
	background:#fff;
}
#search th,
#search td{
	vertical-align:middle;
}
#search th{
	width:65px;
	padding:5px 0 5px 7px;
	text-align:right;
	font-family:'メイリオ', 'Meiryo','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	font-weight:bold;
	white-space:nowrap;
}
#search td{
	padding:5px 7px 5px 0;
}
#search select[name=slope]{
	width:155px;
}

.searchbtn{
	width:266px;
	height:59px;
	padding:8px 0 0 0;
	text-align:center;
	background:url(../img/sidebar/bg-searchbtn.png) 0 0 no-repeat;
}*/



/* sidebar - アカウントサービス
----------------------------------------------------------------------- */
#accountservice{
	width:266px;
	padding:0 0 13px 0;
	margin:0 0 15px 0;
	overflow:hidden;
	background:url(../img/sidebar/bg-accountservice.png) 0 bottom no-repeat;
}
#accountservice .float_l{
	padding:0 0 0 10px;
}
#accountservice .float_r{
	padding:0 6px 0 0;
}


/* sidebar - 外部リンクバナー
----------------------------------------------------------------------- */
#outside p{
	margin:0 0 15px 0;
}

/* sidebar - スマホリンクバナー
----------------------------------------------------------------------- */
#smart{
	width:257px;
	height:138px;
	margin:0 0 10px 0px;
	padding:5px 3px 0 5px;
	border: 1px solid #999;
}

#smart img{
	float:left;
	padding:0px;
}

.smartbox{
	width:170px;
	float:right;
	margin:0px;
	padding:0px;
}
.smartbox .tit{
	font-weight:bold;
	border-left: 5px solid #0033CC;
	padding:0 0 0 5px;
}

/* sidebar - サイドメニュー
----------------------------------------------------------------------- */
#sidemenu{
	margin:0 0 20px 0;
}


/* sidebar - 
----------------------------------------------------------------------- */
#sidebar .hd{
	width:256px;
	height:21px;
	padding:2px 0 0 10px;
	margin:0 0 10px 0;
	background:url(../img/sidebar/hd-sidebar.png) 0 0 no-repeat;
}

#attention ul,
#servicemenu ul{
	padding:0 0 15px 10px;
}
#attention li,
#servicemenu li{
	padding:0 0 7px 22px;
}
#attention li{
	background:url(../img/sidebar/icon-sidebar.png) 0 3px no-repeat;
}
#servicemenu li{
	padding:0 0 7px 22px;
	background-image:url(../img/sidebar/icon-sidebar.png);
	background-repeat:no-repeat;
}
#servicemenu .servicemenu01{background-position:0 -47px;}
#servicemenu .servicemenu02{background-position:0 -97px;}
#servicemenu .servicemenu03{background-position:0 -147px;}
#servicemenu .servicemenu04{background-position:0 -197px;}
#servicemenu .servicemenu05{background-position:0 -247px;}
#servicemenu .servicemenu06{background-position:0 -297px;}
#servicemenu .servicemenu07{background-position:0 -347px;}
#servicemenu .servicemenu08{background-position:0 -397px;}
#servicemenu .servicemenu09{background-position:0 -447px;}
#servicemenu .servicemenu10{background-position:0 -497px;}
#servicemenu .servicemenu11{background-position:0 -547px;}
#servicemenu .servicemenu12{background-position:0 -597px;}

#pay{
	width:266px;
	padding:0 0 15px 0;
}
#pay img{
	padding:0 0 8px 10px;
}
#pay .txt{
	padding:0 0 0 10px;
}

#admin{
}
#admin .link{
	padding:0 0 0 23px;
	margin:0 0 5px 0;
	background:url(../img/point02.png) 10px center no-repeat;
}




