<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

/* sp_display_none
------------------------------------------ */
#header_sp,
div.s_btn_area,
#footer_sp{display: none;}

/* common
------------------------------------------ */
*{
	margin: 0;
	padding: 0;
}
ul{list-style-type: none;}
.lb01:after,
.clear:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.clear { display: inline-block;}

/* no ie mac \*/
* html .plan_box { height: 1%;}
* html .clear { height: 1%;}
.clear { display: block;}
/**/

/* contents
------------------------------------------ */
#maincontents{
	width: 100%;
	max-width:950px;
	min-width:760px;
	margin: 0 auto;
	padding: 0;
}
#maincontents .pan{margin: 15px 0;}
#maincontents h1{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: normal;
}
.title_p{margin: 0 0 3px;}
.c_txt{
	font-size: 15px;
	padding: 10px 10px 3px 10px;
	border: 3px solid #c0cef1;
}
ul.c_txt li{
	margin: 0 0 5px 0;
	background-image: url(//www.nta.co.jp/bus/contents/campaign/chugoku_bus/images/s_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0px 0 20px;
}

/* plan_area
------------------------------------------ */
#plan_area{
	width: 100%;
	max-width:950px;
	min-width:760px;
	margin: 10px 20px 10px 0;
	padding: 0 0 15px 0;
}
.reco_area{background: #f5f3f3;}
.reco_area{
	margin: 0;
	padding: 0 0 10px 0;
}
.bn_area{
	width: 100%;
	max-width:950px;
	min-width:760px;
	margin: 0 auto;
	padding: 0;
}

/*------------------------------------------------------------------
module_design
------------------------------------------------------------------*/
/*-------- h2 #01 --------*/
h2.ti01 {
	clear: both;
	font-family:"メイリオ", Meiryo;
	color:#ffffff;
	text-align: center;
	font-size: 16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 3px 0;
}

/*-------- h3 #01 --------*/
.t_box {
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #bfbfbf;
}
.t_box h3{
	width: auto;
	font-size: 16px;
	font-weight:bold;
	padding: 0 0 0 8px;
	border-left: 3px solid #073ca8;
}

/*-------- h4 #01 --------*/
h4.pti01 {
	font-family:"メイリオ", Meiryo;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px dotted #bfbfbf;
}

/* box #01(2line) */
.plan_box{
	float: left;
	width: 48%;
	margin: 5px 1% 10px;
	padding: 10px 10px 0 10px;
	background: #ffffff;
	box-sizing:border-box;
}
.p_box{
	width: 100%;
    box-sizing: border-box;
	height: auto;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	background: #fff9e6;
	box-shadow: 1px 1px 1px rgba(255, 224, 162, 0.8);
	behavior: url(PIE.htc);
}
.p_box ul{
	font-size: 12px;
	margin: 0;
}
.p_box dl dt,
.p_box dl dd{
	display: inline-block;
	vertical-align: bottom;
	*display: inline;  
	*zoom: 1;
}
.p_box dl dd img{
	margin: 10px 10px 0 0;
	vertical-align: bottom;
}

/*-------- button #01-1 --------*/
.bt01 {
	width: 300px;
	margin: 10px auto;
}
.bt01 a {
	text-align: center;
	font-size: 16px;
	color: #ffffff !important;
	font-weight:bold;
	line-height: 2.0em;
	text-decoration:none !important;
	width: 300px;
	height: 33px;
	padding: 2px 0 0 0;
	display: block;
}
.bt01 a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/* button #01-2 */
.bt02 {
	width: 400px;
	float: left;
	margin: 10px 20px 30px 40px;
}
.bt02 a {
	text-align: center;
	font-size: 22px;
	color: #ffffff !important;
	font-weight:bold;
	line-height: 2.6em;
	text-decoration:none !important;
	width: 400px;
	height: 55px;
	padding: 0 0 0 0;
	display: block;
}
.bt02 a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/*-------- プラン各パーツ --------*/
/* キャプション フォントサイズ10px */
.cp10{
	clear: both;
	font-size: 10px;
}

/* 旅行代金 */
.pri{
	font-weight:bold;
	color:#ff0000;
	font-size: 18px;
	font-family:"メイリオ","ＭＳ Ｐゴシック"
}

/* 見出し */
.con{
	text-align: center;
	width: 65px;
	color:#073ca8;
	margin: 5px 5px 2px 0;
	padding: 1px 5px;
	background: #c0cef1;
}

/* ワード */
.con_w{
	margin: 0 0 3px 0;
	font-size: 14px;
	font-weight:bold;
	font-family:"メイリオ","ＭＳ Ｐゴシック"
}

/*------------------------------------------------------------------
module_button_arrow
------------------------------------------------------------------*/
/*-------- #01 --------*/
.buc01 a,
.buc01 a:hover {
	background: #073ca8 url(//www.nta.co.jp/bus/contents/campaign/chugoku_bus/images/arrow.png) no-repeat 3% center !important;
}
.buc02 a,
.buc02 a:hover {background: #073ca8 url(//www.nta.co.jp/bus/contents/campaign/chugoku_bus/images/arrow.png) no-repeat 97% center !important;}

/*------------------------------------------------------------------
module_color
------------------------------------------------------------------*/
/*-------- #01 --------*/
.tc01 {color:#073ca8;}
.bgc01 {background: #073ca8;}
.bs01 {border: 1px solid #073ca8;}
body {
	font-size:12px;
	line-height:160%;
}

/* ClearFix
=========================================================== */
.clearfix:after	{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }
* html .clearfix	{ height: 1%; }
*:first-child+html .clearfix	{ height: 1%; }
#content_bus{background-color:#ffffff !important;line-height:1.4 !important; font-size:12px !important; color:#333 !important; }
.wrap_aff{ text-align: left; width: 100%; margin: 0 auto; padding: 5px 0 10px 0; }
.topnews { height: 100px;overflow: scroll;overflow-x: hidden;margin:0 10px }
.topnews ul	{ list-style-type: none;margin: 0; padding: 0 5px; }
.topnews ul li	{ background: url(//www.nta.co.jp/bus/contents/campaign/images/line01.gif) repeat-x 0 bottom; position: relative; width: 100%; padding: 5px 0; }
.topnews ul li.lo { background: none; }
.topnews ul li .new	{ background: url(//www.nta.co.jp/bus/contents/campaign/images/icnew.gif) no-repeat; position: absolute; top: 8px; left: -23px; width: 42px; height: 23px; }
.topnews ul li span, 
.topnews ul li a	{ padding-left: 25px; display: block; }
.topnews ul li a	{ background: url(//www.nta.co.jp/bus/contents/campaign/images/arrow11bw.gif) no-repeat 2px 3px; }
.topnews ul li a.redtxt	{ color:#ff0000;margin-top:-15px;padding:0 0 0 25px !important ;background:none !important ; }
.newsmore	{ float: right;font-weight:normal;font-size: 11px;text-align: right; padding-right: 5px; }
.newsmore a	{ padding-left: 19px; }
.newsmore a	{ background: url(//www.nta.co.jp/bus/contents/campaign/images/arrow11bw.gif) no-repeat 2px 1px; }

.topleft_aff{width: 500px; float: left; }
.searchbox{text-align: left; }
.topright_aff{width: 376px; float: left; margin: 0 0 3px 10px; }
.searchDays .shline div.comment{width: 100%; }
.term {
	margin:5px;
	text-align: right;
}
.pan {
	width: 100%;
	max-width:950px;
	min-width:760px;
	text-align:left;
	margin:10px 0;
}
.pan h1,
.pan p {
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: normal;
	display:inline;
}
.title_affbox,
h3.title_aff,
p.title_aff {
	margin-bottom: 6px;
	padding:5px 0 3px 10px;
	font-size: 14px;
	font-weight:bold;
	color:#0090FF;
	line-height: 120%;
	text-align: left;
	border-left:solid 4px #0083E8;
	border-top:solid 1px #B4B4B4;
	border-right:solid 1px #B4B4B4;
	border-bottom:solid 1px #B4B4B4;
	background: url(//www.nta.co.jp/bus/contents/campaign/images/tphdbg3.gif) repeat-x 0 center;
}

h2 img {margin-bottom:10px;}

.banner_aff	{ width: 100%; }
.banner_aff	ul { margin-left: 5px; }
.banner_aff	ul li { float: left; margin: 0 7px  10px 7px; }

.shButton_aff	{ font-size: 0.9em; text-align: center; clear: both; margin: 5px 30px; }
.shButton_aff a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(//www.nta.co.jp/bus/contents/campaign/images/btbg1.gif) no-repeat 0 center; margin:5px 0 0 10px; padding: 5px; border:solid 2px #ea5404; display: block; }
.shButton_aff a.button100 span	{ font-size: 0.8em; }
.shButton_aff a:link,
.shButton_aff a:visited	{ color:#d94400; background-image: url(//www.nta.co.jp/bus/contents/campaign/images/btbg1.gif); text-decoration:none; }
.shButton_aff a:hover,
.shButton_aff a:active	{ color:#ffffff; background-image: url(//www.nta.co.jp/bus/contents/campaign/images/btbg1ov.gif); text-decoration:none; }

.shButton_aff input.button100 { width: 100%; color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(//www.nta.co.jp/bus/contents/campaign/images/btbg1.gif) no-repeat 0 center; margin:5px 0 0 5px; padding: 5px; border:solid 2px #ea5404; display: block; }
.shButton_aff input:hover,
.shButton_aff input:active	{ color:#ffffff; background-image: url(//www.nta.co.jp/bus/contents/campaign/images/btbg1ov.gif); text-decoration:none; }

.searchCompany .compset_aff	{ float: left; padding: 0 0 15px 10px; }
.searchCompany .compset_aff	a { width: 130px; }
.searchCompany .compset_aff	ul li { float: left;list-style-type:none; }

/* link color
=========================================================== */
a:link	{ color:#0062e8; text-decoration: none; }
a:visited	{ color:#0062e8; text-decoration: none; }
a:hover	{ text-decoration:underline; color:#f65700; }
a:active	{ text-decoration:underline; color:#f65700;}
a:active, a:focus	{ outline:none; }

.toplead	{ margin: 0; padding: 5px 8px; }
.topleadNotice	{ background-color: #fff; border: solid 1px #cdd6ff; margin: 0; padding: 5px 8px; font-size: 1.2em;}
.topfram	{ background-color: #fff; border: solid 2px #cdd6ff; }

/* TOP LEFT
=========================================================== */
.topleft	{ width: 376px; float: left; margin: 0 0 3px; }
.searchDays	{ background-color: #fff7bb; }
.searchDays h3	{ background: #fff7bb url(//www.nta.co.jp/bus/contents/campaign/images/schtitle01.gif) no-repeat; height: 40px; }
.searchDays h3 span	{ display: none; }
.searchDays .shwrap	{ padding-left: 10px; }
.searchDays .shwrap select	{ margin: 0 5px 0 0; }
.searchDays .shline	{ background: url(//www.nta.co.jp/bus/contents/campaign/images/line01.gif) repeat-x 0 bottom; margin: 0 0 5px; padding: 0 0 10px; }
.searchDays .shline div	{ font-size: 1.1em; float: left; }
.searchDays .shline div.comment	{ font-size: 1.0em; }
.searchDays .shline .radioBt	{ width: 225px; float: left; padding: 0 0 2px 0; }
.searchDays .shcenter	{ text-align: center; }
.searchDays .area	{ width: 110px; }
.searchDays strong	{ color: #780000; font-size: 1.3em; margin: 0 1em 0 0; }
.searchDays b	{ color: #000000; font-size: 1.2em; margin: 0 5px 0 0; }
.searchDays .calendarbox	{ float: left; margin-left:10px; }
.searchDays a.calendar	{ background: url(//www.nta.co.jp/bus/contents/campaign/images/calendar.gif) no-repeat; width: 108px; height: 20px; display: block; }
.searchDays a.calendar span	{ display: none; }
.searchMap	{ }
.searchMap h3	{ display: none; }
.searchCompany	{ background-color: #e9fbe4; padding: 0 0 10px; }
.searchCompany h3	{ background: #e9fbe4 url(//www.nta.co.jp/bus/contents/campaign/images/schtitle02.gif) no-repeat; height: 40px; }
.searchCompany h3 span	{ display: none; }
.searchCompany .compset	{ float: left; padding: 0 10px 15px; }
.searchCompany a	{ font-size: 1.2em; background: url(//www.nta.co.jp/bus/contents/campaign/images/arrow11bw.gif) no-repeat 3px center; padding: 3px 15px 3px 20px; display: inline; }
.searchTpsale	{ background-color: #ffffff; }
.searchTpsale h3	{ background: #ffffff url(//www.nta.co.jp/bus/contents/campaign/images/schtitle03.gif) no-repeat; height: 40px; }
.searchTpsale h3 span	{ display: none; }
.searchTpsale .compset	{ float: left; padding: 0 10px 15px; }
.searchTpsale a	{ font-size: 1.2em; background: url(//www.nta.co.jp/bus/contents/campaign/images/arrow11bw.gif) no-repeat 3px center; padding: 5px 15px 5px 20px; display: inline; }

/* HOW TO
=========================================================== */
.howbox{clear: both;}
.howbox img {margin-left: 3px;}
.howbox ul {
	clear: both;
	padding: 10px;
}
.howbox ul.att {
	margin:0;
	padding:5px 0 0 5px;
}
.howbox ul.att li {
	font-size: 12px;
	margin-left: 15px;
	margin-right: 10px;
	color:#ff0000;
	line-height: 120%;
	text-align: left;
	float: left;
}
.howbox p {
	font-size: 11px;
	text-align:right;
	margin-right:5px
}
.lhAten	{width: 96%;background-color: #c1000f; margin: 5px auto; padding: 5px 4px; }
.lhAten h3{color: #c1000f; font-weight: bold; background-color: #fff; text-align: center; padding: 2px; }
.lhAten ul.lh02	{color: #fff; font-size: 12px; padding: 3px 0; }
.lhAten ul.lh02 li{float: left;margin-right: 10px;list-style-type: none;text-indent: -1em; padding: 0 0 0 1em; }
 a.acrobat{color: #FFF200;text-decoration: underline; }
.lwrap	{font-size: 0.9em; text-align: left; padding: 0 6px; }
ul.lh03	{list-style-type: none;color: #c1000f;margin:0;padding:0; }
ul.lh03 li.mark1{float: left;background: url(//www.nta.co.jp/bus/contents/campaign/images/arrow11bw.gif) no-repeat 2px 5px; padding: 0 10px 2px 1.5em; }
ul.lh03 li{float: left;background: url(//www.nta.co.jp/bus/contents/campaign/images/arrow11bw.gif) no-repeat 2px 3px; padding: 2px 5px 2px 1.5em; }
ul.lh03 li b{font-size: 1.5em; }

/*-- map --*/
#photoMapBox{border-top: solid 2px #cdd6ff; border-bottom: solid 1px #cdd6ff;width: 372px; height: 270px; background: url(//www.nta.co.jp/bus/contents/campaign/images/map_search.gif) no-repeat top;border-left:2px solid #CDD6FF; border-right:2px solid #CDD6FF;}
.smenu ul{ border-top:1px solid #39C; border-left: 1px solid #39C; background-color:#EFF; }
.smenu li{ border-right:1px solid #39C; border-bottom:1px solid #39C; font-size: 12px; }
.smenu a:link{ display:block; text-decoration:none; color:#000; background-color:#EFF; padding: 2px 4px; border-bottom:1px solid #39C; }
.smenu a:hover{ display:block; text-decoration:none; color:#fff; background-color:#39C; padding: 2px 4px; }
.smenu a:visited{ display:block; text-decoration:none; padding: 2px 4px; }
.smenu table{width: 60px; border-top:1px solid #39C; border-left: 1px solid #39C; border-right:1px solid #39C; background-color:#EFF; }
.smenu td{font-size: 12px; }
/*-- map --*/

.mp_box {
	text-align		: center;
	font-size		: 12px;
	background-color	: #FEFAED;
	border			: 1px #cccccc solid;
	margin-top			: 8px;
	padding			: 8px;
	line-height		: 160%;
}

/* CSS HACK LIST
=========================================================== */
/* for IE6 and IE7 */
selector	{/property:value;}
/* for IE6 and below */
* html selector{property:value;}
/* for IE7 only */
*:first-child+html selector{property:value;}
/* for IE8 only */
html&gt;/**/body selector{property/*\**/:value\9;}
/* for Firefox3 only */
selector, x:-moz-broken{property:value;}
/* for safari 3-4 &amp; Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { selector{property:red;} }

address,strong,em,th{
	font-weight:normal;
	font-style:normal;
}
#content{
	width: 100%;
	max-width:942px;
	min-width:760px;
	height:auto;
	margin:auto;
}
h1{margin-bottom: 10px;}
.wrap_aff{
	text-align:left;
	width: 100%;
	margin: 0 auto;
	padding: 5px 0 10px;
}
.searchbox,
.detbox {
	width: 100%;
	max-width:900px;
	min-width:760px;
	text-align: left;
}
.topright_aff{
	width: 376px;
	float: left;
	margin: 0 0 3px 10px;
}
.topfram{ margin-bottom: 10px;}
#photoMapBox{
	margin-bottom: 10px;
	border-top: solid 2px #cdd6ff;
	border-bottom: solid 2px #cdd6ff;
}
p.cam_title {
	margin: 10px 0;
	padding:5px 0 5px 10px;
	font-size: 16px;
	font-weight:bold;
	color:#ffffff;
	line-height: 120%;
	text-align: left;
	border-left:solid 4px #cdd6ff;
	background: url(//www.nta.co.jp/bus/images/tphdbg.gif) repeat-x 0 center;
}
p.cam_title2 {
	padding:5px 0 5px 10px;
	font-size: 16px;
	font-weight:bold;
	color:#ffffff;
	line-height: 120%;
	text-align: left;
	border-left:solid 4px #3CB878;
	background: url(//www.nta.co.jp/bus/contents/campaign/images/tphdbg3.gif) repeat-x 0 center;
}
.searchTpsale { margin-top: 10px; }
table.det {margin-bottom: 20px;}
table.det th {font-weight:bold;}
table.det th,
table.det td {
	font-size:14px;
	color:#303030;
}
table.det th {
	width:150px;
	text-align: left;
	background: #E0FBF3;
	padding:20px;
	border-bottom:2px solid #ffffff;
}
table.det td {
	width:750px;
	text-align: left;
	background: #F5FDFB;
	padding:20px;
	border-bottom:2px solid #ffffff;
}
table.det p {font-size:16px;}
table.det dl {margin-bottom: 10px;}
table.det dt {
	font-size:18px;
	color:#2E3192;
	font-weight:bold;
}</pre></body></html>