@charset "utf-8";

/* ==================================================

 TOP

================================================== */

/*header*/
#header-top,
#cont-top { width:960px; }

/*cont-top*/
#cont-top{margin-top:18px;}

h1 {
	width:164px;
	height:35px;
	float:left;
}

/*/// cont ///*/

/*cont-tmain*/
#cont-tmain {
	width:704px;
	float:left;
}

#japan-top,
#hokkaido-top,
#foreign-top,
#cruise-top,
#whatsnew  {
	border:1px solid #ccc;
	text-align:left;
	margin-bottom:18px;
}
/*背景*/
#japan-top{	background:url(../images/topjp-bg.gif) left bottom repeat-x; }
#hokkaido-top{ background:url(../images/tophk-bg.gif) left bottom repeat-x; }
#foreign-top{ background:url(../images/topfr-bg.gif) left bottom repeat-x; }
/*#cruise-top{ background:url(../images/topfr-bg.gif) left bottom repeat-x; }*/


/*エリア・ジャンルリンクTOP用*/
/*エリア全体*/
#japan-top ul.arealink,
#hokkaido-top ul.arealink,
#foreign-top ul.arealink,
#cruise-top ul.arealink {
	text-indent:0;
	list-style:none;
	background:url(../images/top-cont-linkbg.jpg) repeat-x left bottom;
	border-bottom:2px solid #999;
}
/*ジャンル全体*/
#japan-top ul.catlink,
#hokkaido-top ul.catlink,
#foreign-top ul.catlink { background:url(../images/top-cont-linkbg.jpg) repeat-x left bottom; }

/*エリア・ジャンルリンクの下線消す*/
#japan-top ul.arealink a,
#hokkaido-top ul.arealink a,
#foreign-top ul.arealink a,
#cruise-top ul.arealink a,
#japan-top ul.catlink a,
#hokkaido-top ul.catlink a,
#foreign-top ul.catlink a { text-decoration:none; }

/*エリア　ブロック要素フロート*/
#japan-top ul.arealink li,
#foreign-top ul.arealink li,
#cruise-top ul.arealink li{
	display:block;
	float:left;
}

/*エリア*/
div.area-all{ text-align:right; margin-bottom:6px;}
ul.arealink{padding-left:2px;}

/*マウスオーバー時設定*/
#japan-top ul.arealink li a,
#foreign-top ul.arealink li a,
#cruise-top ul.arealink li a {
	list-style:none;
	padding:4px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	display:block;
	white-space:nowrap;
	line-height:1.3;
	float:left;
	background:url(../images/top-cont-linkbg.jpg) repeat-x left bottom;
}

#japan-top ul.arealink li a:hover,
#foreign-top ul.arealink li a:hover,
#cruise-top ul.arealink li a:hover {
	background:#666666 none;
	color:#C1EEFF;
}

/*ジャンル詳細設定*/
#japan-top ul.catlink{ padding:6px;}
#japan-top ul.catlink li {
	list-style:none;
	background:url(../images/japan-top-list.gif) no-repeat 0 40%;
	padding:0 0.5em 0 1.2em;
	display:block;
	white-space:nowrap;
	line-height:1.3;
	float:left;
}

/*各商品へのリンク*/
div.tour-top dl {
	width:214px;
	/*margin:8px 0 8px 15px;*/
	padding:8px 0 8px 15px;
	padding-bottom:6px;
	float:left;
}

div.tour-top dt {
	padding:7px;
	background-color:#CCCCCC;
}
div.tour-top dt img { vertical-align:bottom; }

dd.txt01-j,
dd.txt01-h,
dd.txt01-f,
dd.txt01-c {
	font-size:92%;
	line-height:1.2;
	margin:4px 0;
	padding:1px 4px;
}

dd.txt01-j{ background:url(../images/tour-txt01-jbg.gif) repeat 0 0; }
dd.txt01-h{ background:url(../images/tour-txt01-hbg.gif) repeat 0 0; }
dd.txt01-f{ background:url(../images/tour-txt01-fbg.gif) repeat 0 0; }
dd.txt01-c{ background:url(../images/tour-txt01-cbg.gif) repeat 0 0; }

div.tour-top dd.txt02-j { }
/**/

/*新着情報*/
#whatsnew{ }
#whatsnew h2{margin-bottom:1em;}
#whatsnew div.whatsnew-wrap{
	width:694px;
	/* height:10em; */
	height: 15em; /* 2013.07.19 */
	overflow: auto;
	visibility:visible;
	margin-bottom:1em;
}
#whatsnew dl{ clear:both; padding:0 4px; line-height:1.5;}
#whatsnew dt,#whatsnew dd{ display:block; float:left; min-height:2em; }
#whatsnew dl dt{
	color:#666666;
	width:122px;
	padding-left:18px;
	background:url(../images/whatsnew-list.gif) 2px 0.38em  no-repeat;
	vertical-align:top;
}
#whatsnew dd{ width:520px; }


/* cont-tsub */
#cont-tsub {
	width:256px;
	float:left;
}
div.tsub-block { margin:0 0 12px 16px; }

/*サブお問合わせ*/
#cont-tsub div.inquiry{border:1px solid #ccc;}
#cont-tsub div.inquiry div.inq-box{ margin:0 6px 6px 6px;}
#cont-tsub div.inquiry div.inq-box p{margin:10px; font-size:87.5%;}
#cont-tsub div.inquiry div.inq-box div.omks{ background-color:#FFCC66;}
#cont-tsub div.inquiry div.inq-box div.omks p{margin:0 6px 6px 6px;}

/*サブツアーリンク*/
#cont-tsub div.tourlink{ }

/*サブリンク*/
#cont-tsub div.sublink ul{margin:0.6em 0 ;/*margin:2em 0;*/}
#cont-tsub div.sublink li{padding-left:16px; list-style-type:none;  background:url(../images/whatsnew-list.gif) 0 0.38em  no-repeat; vertical-align:top; }

/*サブバナー*/
#cont-tsub div.bnrlink{ padding-top:0.6em; /*margin-top:2em; padding-top:1em;*/border-top:1px dotted #ccc;}
#cont-tsub div.bnrlink p{ margin-bottom:6px;}
#cont-tsub div.bnrlink .bnrline{ border:1px solid #ccc;}

/* 出発月検索 */
.top-search-date {
	/* text-align: right; */
	text-align: left;
	/* margin:4px 14px 0 0; */
	margin: 4px 0 0 15px;
}

/* ==================================================

TOP以外

================================================== */
/* ==================================================
左カラム
================================================== */
/*出発月・ジャンル別検索*/
.sub-search{ background-color:#DFDFDF;}
.s-month{ margin:8px 4px 4px 4px; padding:6px; background-color:#FFFFFF;}
.s-category{}
.btn-search{ text-align:right; margin:6px 0;}
ul.search-catlink{ padding-left:16px;}
ul.search-catlink li{
list-style-type:none; list-style-position:outside; padding-left:16px; background:url(../images/search-catlink-icon.gif) 0 0.46em  no-repeat; }





/* ==================================================
右カラム
================================================== */
/* ==================================================
 JAPAN　HOKKAIDO　FOREIGN  共通
================================================== */

/*エリア・ジャンルリンク*/
#cont-main ul.arealink{
	text-indent:0;
	list-style:none;
	background:url(../images/top-cont-linkbg.jpg) repeat-x left bottom;
	border-bottom:2px solid #999;
}

#cont-main ul.arealink li,#cont-main ul.arealink li a{ display:block; float:left;}

#cont-main ul.arealink li a
{
	text-decoration:none;
	list-style:none;
	padding:4px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	white-space:nowrap;
	line-height:1.3;
	background:url(../images/top-cont-linkbg.jpg) repeat-x left bottom;
}

#cont-main ul.arealink li a:hover
{
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	background:#666666 none 0 0;
	color:#C1EEFF;
}

.hanrei{ text-align:right;}
/* ==================================================
 JAPAN
================================================== */

/* ==================================================
 HK-ONSEN
================================================== */
#hk-onsen .tour-1col-onsen{width:700px; background:#F4F4F0 url(../images/tour-1colheader.gif) no-repeat 0 -3px; margin-bottom:16px;}
#hk-onsen .tour-1col-inner{ padding-left:14px;/*indent*/}

.o-info{}
/*写真とテキストのfloat*/
.tour-1col-onsen .o-info-l{ float:left;}
.tour-1col-onsen .o-info-r{ float:right;}
/*写真*/
.o-ph{ display:block; padding:8px; border:1px solid #ccc; background-color:#FFFFFF;}
.o-ph img{ display:inline; padding:1px;}
/*写真の縦横によって指定*/
.o-info .p-yoko{ width:364px;}
.o-info .p-tate{ width:270px;}

/*o-info　テキスト*/
.o-txt{ margin-top:1em;}
.o-info .t-yoko{ width:280px;}
.o-info .t-tate{ width:380px;}

/*スペシャルプラン*/
.o-special table{ width:100%}
.o-special table th,.o-special table td{ border-bottom:1px dotted #999; padding:1em 0;}
.o-special table th{ background: url(../images/hk-onsen-spicon.gif) no-repeat 1px 1.1em; padding-left:1.8em;}
.o-special table td{ width:192px; text-align:right;}
/*レギュラープラン*/
.o-regular p{ padding-left:1em; background:url(../images/search-catlink-icon.gif) 0 0.46em  no-repeat; /*margin:1.5em 0 1em 2px;*/ }
.o-regular table{ width:100%}
.o-regular table th,.o-regular table td{border-bottom:1px dotted #999; padding:0.4em 0 0.2em 0;}
.o-regular table td{ width:192px; text-align:right;}

/*送迎バス・注意書*/
.o-regular dl{ margin:1.5em 0 1em 0; }
.o-regular dt{ width:260px; float:left; }
.o-regular dd{ width:400px; float:left; font-size:0.89em;}

/* 送迎バスなしバージョン */
.o-attention {
	font-size: 0.89em;
	padding: 10px 0;
}

/* ==================================================
 foreign 海外の旅
================================================== */

.surcharge{ font-size:0.78em; color:#EB3925; line-height:1.3; text-align:left; padding-bottom:0.6em;}

/* ==================================================
 cruise クルーズの旅
================================================== */
/* 特になし */

/* ==================================================
 FORM(問い合わせ　inquiry、申し込み　reserve)
================================================== */

table.form-tbl{ width:100%; line-height:2;}
table.form-tbl th{ width:8.5em;}
table.form-tbl th,table.form-tbl td{ padding:8px;}
table.form-tbl input{ border:1px solid #AFAFAF; padding:3px; }


/*inquiry*/
.inq-att-box{ margin-bottom:1em;}
#inquiry .h3title{ margin-top:2em;}

/*reserve*/
ul.reserve-att{ padding:1em 0;}
table.reserve-tbl-plan{ }
select#tour_selector{ width:930px; font-size:0.89em; margin:0.5em 0; }
table.reserve-tbl-daihyo th{}
table.reserve-tbl-doko th{ width:6.5em;}
td.td-th-name,
td.td-th-sex,
td.td-th-age{ width:4.5em; border-right:#fff 1px solid; background:url(../images/reserve-doko-bg.gif) repeat-y right top; font-size:0.89em; color:#666666;}

select#tour_code{ width:700px;}

/* mdc_kk 2012.02.06 */
#reserve .agreeArea{
	margin: 1em;
	padding: 0.8em;
	border:solid 1px #CCC;
	text-align:center;
	background-color: #F0F0F0;
	vertical-align:middle;
	margin-top:2.0em;
}
#reserve .agreeArea table{
	margin: 0 auto;
}
#reserve .agreeArea table td{
	vertical-align:middle;
	line-height:2.0;
}

/*
#reserve .agreeArea table td label{
font-weight:bold;
}
*/

/* ==================================================
 company(会社概要)
================================================== */


/* ==================================================
 privacy（プライバシーポリシー）
================================================== */
#privacy ol{ padding:2.5em;}
#privacy ol li{ list-style-position:outside;}

/*日時・署名*/
#privacy .privacy_date{ margin:2em 1.5em; text-align:left;}
#privacy .privacy_name{ margin:2em 3em; text-align:right;}

/* ==================================================
 stipulation（旅行条件書）
================================================== */
#stipulation ol{ padding:1em 0  1em 2.5em;}
#stipulation ol ol{ padding-left:0em;}
#stipulation ol li{ list-style-position:outside; padding-bottom:0.5em;}
.stp-j p{ padding-left:1em;}

/* ==================================================
 link（新聞旅行社ネット）
================================================== */

#link #cont-main ul{
	padding-left:2em;
	list-style-type:none;
}
#link #cont-main li{ padding-left:1em; background:url(../images/search-catlink-icon.gif) 0 0.46em  no-repeat; margin:1.5em 0 1em 2px; }

/* ==================================================
 info（新聞旅行社ネット）
================================================== */
#info #cont-main{ background:url(../images/info-titlebg.jpg) no-repeat 0 0;}
#info .h3title{ margin-top:180px;}
#info #cont-main ul{ padding-left:1em; list-style-type:none;}
#info #cont-main li{ padding-left:1em; background:url(../images/search-catlink-icon.gif) 0 0.46em  no-repeat; margin:1em 0 1em 2px; }
#info .saiyasune{ margin:14px; padding:14px; background:url(../images/info-saiyasune-bg.gif) 0 0 repeat; }
#info .saiyasune table{ padding:6px auto; width:644px; background-color:#FFFFFF; font-size:23px; font-weight:bold;}
#info .saiyasune table td,#info .saiyasune table th{ }
#info .saiyasune table td.price{ color:#FF3333;}
#info .saiyasune table th{ width:16%; text-align:right;}

#info div.mame-area{ margin:2em auto;}
#info .mame-area h4{ background:url(../images/info-mamebg.gif) 0 0 no-repeat; margin-top:2em; padding:24px 0 2em 80px; font-weight:bold;}
#info .mame-area dl { margin:0 1em 1em 1em; padding:1em; /*border:1px dotted #ccc; */border-top:none;}
#info .mame-area dt { font-weight:bold; color:#006600; padding:0.5em 0; }
#info .mame-area dd { padding-left:1em;}

#info .maincont-inq{ background-color:#efefef; border:1px #ccc solid; margin:2em 1em; padding:1em 0;}
#info .maincont-inq p{ text-align:center;}

/* ==================================================
 トップページ飛鳥Ⅱ船内新聞
* .shipnews
* @modified : 2015.05.08
================================================== */
.shipnews .header {
	padding: 10px 16px;
  border: solid 1px #ccc;
  border-bottom: none;
  background: #E2EFF8;
}
.shipnews .header .title {
	font-weight: bold;
	line-height: 1.4;
	color: #222;
}
.shipnews .photo {
	text-align: center;
	padding: 0 0 0.4em;
	margin: 0 0 1.0em 0;
	background: #DDDDDD;
}
.shipnews .photo .photo-title {
	text-align: center;
	padding: 0.1em 0;
	margin: 0 0 0 0;
	background: #CCCCCC;
}
.shipnews .main {
	border: solid 1px #CCC;
	border-top: none;
	padding:5px 10px 10px;
}
.shipnews .main .status {
	background: #FFFFFF;
	border: solid 1px #0072bb;
	padding:5px 8px;
	margin-top:5px;
	color: #0072bb;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.shipnews ul {
	margin-left:10px;
}
.shipnews li {
	list-style: inside;
	list-style-type: none;
}

/* ==================================================
 トップページfacebook
* .fb
* @modified : 2012/09/12
================================================== */
.fb table th, .fb table td {
	vertical-align:middle;
}
.fb table td {
	padding: 0;
	margin: 0;
}
