/*mt*/

/* common -----------------------*/
.fwb {
	font-weight: bold;
}
.red {
	color: #ff0000;
}
.blue {
	color: #004f9c;
}
.gray {
	color: #a9a9a9;
}
.left {
	float: left;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w200 {
	width: 200px;
}
.w270 {
	width: 270px;
}
.w450 {
	width: 450px;
}
.w600 {
	width: 600px;
}
.w630 {
	width: 630px;
}
.w729 {
	width: 729px;
}
.w820 {
	width: 820px;
}
.m0 {
	margin: 0;
}
.m0a {
	margin: 0 auto 15px auto;
}
.mt0 {
	margin-top: 0px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml50 {
	margin-left: 50px;
}
.pb10 {
	padding-bottom: 10px;
}
/*---------------------------------------------
YUI Font-size Adjustment
※基準サイズは13pxです。

10px = 77%     11px = 85%	  12px = 93%     13px = 100%
14px = 108%	   15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
---------------------------------------------*/
.tx11 {
	font-size: 85% !important;
} /*renders 11px */
.tx12 {
	font-size: 93% !important;
} /*renders 12px */
.tx13 {
	font-size: 100% !important;
} /*renders 13px */
.tx14 {
	font-size: 108% !important;
} /*renders 14px */
.tx15 {
	font-size: 116% !important;
} /*renders 15px */
.tx16 {
	font-size: 123.1% !important;
} /*renders 16px */
.tx23 {
	font-size: 23px !important;
} /*renders 16px */
/* float */
.left {
	float: left !important;
}
.right {
	float: right !important;
}
/* bold */
.fwb {
	font-weight: bold !important;
}
.fwn {
	font-weight: normal !important;
}
/* text-align */
.tx_L {
	text-align: left !important;
}
.tx_C {
	text-align: center !important;
}
.tx_R {
	text-align: right !important;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.clear {
	clear: both;
}
/* -----------------------------------------------------
	h1
----------------------------------------------------- */

h2.busH1 {
	width: 741px;
	height: 25px;/*95*/
	font-size: 10px !important;
	font-weight: normal;
	padding: 75px 0 0 133px !important;
	background-image: url("../images/eyes/bh_bus2.png");
	background-repeat: no-repeat;
}
/* -----------------------------------------------------
	frame_left
----------------------------------------------------- */

.frame_left {
	background: #FFF;
	border-radius: 8px;
	border: solid 2px #00A0EA;
	width: 741px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
}
/* -----------------------------------------------------
	fixed_form
----------------------------------------------------- */

.fixed_form {
	width: 940px;
	margin: 0 auto;
	padding: 5px 0 20px 0;
}
/* -----------------------------------------------------
	topicPath
----------------------------------------------------- */

dl#topicPath {
	clear: both;
	padding: 5px;
	margin: 0 0 5px;
}
dl#topicPath dt {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
}
dl#topicPath dd ul li {
	font-weight: bold;
	display: inline;
	margin: 0;
	padding: 0 4px 0 8px;
	background-image: url("../images/eyes/ico_arrow_location.gif");
	background-repeat: no-repeat;
	background-position: 0 6px;
}
dl#topicPath dd ul li.startList {
	background: none;
}
dl#topicPath dd ul li a {
	font-weight: normal;
}
/* -----------------------------------------------------
	main_table0～9
----------------------------------------------------- */
/* main_table0 -----------------------*/
.main_table0 {
	width: 700px;
	margin: 0 auto 25px auto;
	border: none;
}
.main_table0 th {
	width: 200px;
	text-align: left;
	font-weight: normal;
	padding: 10px 5px;
}
.main_table0 td {
	width: 500px;
	padding: 10px 5px;
}
.main_table0 .bl {
	font-weight: bold;
	text-decoration: underline;
}
/* main_table1 -----------------------*/
.main_table1 {
	width: 940px;
	margin: 0 auto 25px auto;
	border: 0 none;
	border-collapse: collapse;
}
.main_table1 th {
	text-align: left;
	white-space: nowrap;
	background-color: #F3F3F3;
	font-weight: bold;
	vertical-align: top;
	padding: 7px 10px;
	border: solid 1px #cccccc;
	width: 200px;
}
.main_table1 td {
	padding: 7px 10px;
	border: solid 1px #cccccc;
	word-break: break-all;
	vertical-align: top;
}
.main_table1 dt {
	font-weight: bold;
}
.main_table1 dd {
	padding: 0 0 0 10px;
}
/* main_table2 -----------------------*/
.main_table2 {
	width: 600px;
	margin: 0 auto;
	border: 0 none;
	border-collapse: collapse;
}
.main_table2 th {
	background-color: #F3F3F3;
	font-weight: bold;
	vertical-align: top;
	padding: 7px 10px;
	border: solid 1px #cccccc;
	text-align: center;
}
.main_table2 td {
	padding: 7px 10px;
	border: solid 1px #cccccc;
	text-align: center;
}
.main_table2 td.nob {
	padding: 7px 10px;
	border: 0;
	text-align: left;
}
/* main_table3 -----------------------*/
.main_table3 {
	width: 940px;
	margin: 0 0 25px 0;
	border: 0 none;
}
.main_table3 th {
	text-align: left;
	background-color: #F3F3F3;
	font-weight: bold;
	padding: 7px;
	border: solid 1px #cccccc;
}
.main_table3 td {
	padding: 7px;
	border: solid 1px #cccccc;
}
.main_table3 td.page {
	width: 80px;
	padding: 7px;
	border: solid 1px #cccccc;
	text-align: center;
}
/* main_table4 -----------------------*/
.main_table4 {
	width: 100%;
	margin: 0 auto;
	border: 0 none;
	font-size: 11px;
}
.main_table4 th {
	text-align: left;
	background-color: #F3F3F3;
	font-weight: bold;
	padding: 5px;
	border: solid 1px #cccccc;
	width: 126px;
}
.main_table4 td {
	padding: 5px;
	border: solid 1px #cccccc;
}
.main_table4 td.none {
	border: none;
	font-weight: bold;
}
/* main_table5 -----------------------*/
.main_table5 {
	width: 420px;
	border: 0 none;
	border-collapse: collapse;
	background-color: #fff;
}
.main_table5 th {
	background-color: #F3F3F3;
	font-weight: bold;
	padding: 5px;
	border: solid 1px #cccccc;
	text-align: left;
}
.main_table5 td {
	padding: 5px;
	border: solid 1px #cccccc;
}
/* main_table55 -----------------------*/
.main_table55 {
	width: 860px;
	border: 0 none;
	border-collapse: collapse;
	background-color: #fff;
}
.main_table55 th {
	background-color: #F3F3F3;
	font-weight: bold;
	padding: 5px;
	border: solid 1px #cccccc;
	text-align: left;
}
.main_table55 td {
	padding: 5px;
	border: solid 1px #cccccc;
}
/* main_table6 -----------------------*/
.pamphlet_frame {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	float: left;
	width: 126px;
	height: 183px;
	text-align: center;
	padding: 5px 5px 0 5px;
	font-size: 11px;
}
.main_table6 {
	width: 770px;
}
.main_table6 thead th {
	padding: 5px;
	width: 670px;
	border: solid 1px #cccccc;
	background-color: #daf0fb;
	text-align: left;
	border-top: solid 2px #00a1e9;
}
.main_table6 thead th span {
	padding-left: 10px;
	font-weight: normal;
}
.main_table6 thead td.page {
	padding: 5px;
	width: 111px !important;
	border: solid 1px #cccccc;
	text-align: center;
	background-color: #daf0fb;
	border-top: solid 2px #00a1e9;
}
.main_table6 tbody th {
	width: 670px;
	border: solid 1px #cccccc;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
.main_table6 tbody td.page {
	padding: 5px;
	width: 93px !important;
	border: solid 1px #cccccc;
	text-align: center;
}
/* main_table7 -----------------------*/
.main_table7 {
	width: 940px;
	margin: 0 0 25px 0;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
.main_table7 th {
	background-color: #d5eaff;
	font-weight: bold;
	padding: 7px;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
.main_table7 th.child {
	background-color: #ffffd5;
	font-weight: bold;
	padding: 7px;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
.main_table7 td {
	padding: 7px;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
/* main_table8 -----------------------*/
.main_table8 {
	width: 465px;
	border: solid 1px #ccc;
	border-collapse: collapse;
	float: left;
}
.main_table8 th {
	background-color: #d5eaff;
	font-weight: bold;
	padding: 5px;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
.main_table8 th.page {
	background-color: #d5eaff;
	font-weight: bold;
	border: solid 1px #ccc;
	border-collapse: collapse;
	width: 40px;
}
.main_table8 td {
	padding: 5px;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
.main_table8 td.page {
	width: 40px;
	font-weight: bold;
	text-align: center;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
.main_table8 td.p_name {
	text-align: center !important;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
/* main_table9 -----------------------*/
.main_table9 {
	margin: 0 auto 15px auto;
	border: 0 none;
	border-collapse: collapse;
}
.main_table9 th {
	white-space: nowrap;
	background-color: #F3F3F3;
	font-weight: bold;
	padding: 7px;
	border: solid 1px #cccccc;
}
.main_table9 td {
	padding: 7px;
	border: solid 1px #cccccc;
	word-break: break-all;
}
/* -----------------------------------------------------
	mainTitle他
----------------------------------------------------- */
.mainTitle h2 {
	width: 940px;
	height: 40px;/*60*/
	padding: 20px 0 0 20px;
	margin: 0 auto 10px auto;
	color: #00a1e9;
	font-size: 18px;
	font-weight: bold;
	background-image: url("../images/eyes/ttl_common.gif");
	background-repeat: no-repeat;
}
.mainHead {
	border-left: #00A0E8 5px solid;
	background-color: #e4f1f7;
	padding: 3px 0 3px 8px;
	margin: 10px 0;
	font-weight: bold;
}
.subHead {
	border-left: #00A0E8 5px solid;
	background-color: #f3f3f3;
	padding: 3px 0 3px 8px;
	margin: 10px 0;
	font-weight: bold;
}
/* -----------------------------------------------------
	約款関連
----------------------------------------------------- */

.fixed_form h3 {
	border-bottom: solid thin;
	margin: 10px 0;
	font-size: 14px;
}
.fixed_form h3 img {
	padding-right: 5px;
	padding-bottom: 3px;
}
.fixed_form dt.bg_rb {
	background-color: #46BBF0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}
.fixed_form p {
	padding: 5px 5px 0 5px;
}
.fixed_form ol {
	padding: 0 5px 0 25px;
	margin: 0;
}
.fixed_form ol li {
	list-style: decimal;
}
.fixed_form ol ul li {
	padding: 0 5px 0 2px;
}
.fixed_form ul {
}
.fixed_form ul li {
	padding: 0 5px 0 20px;
	list-style: none;
}
.fixed_form ul li.so {
	padding: 0 0 0 25px;
	list-style: none;
}
.fixed_form p.midashi {
	background-color: #CCCCCC;
	margin: 20px 3px 10px 3px;
	height: 20px;
	font-weight: bold;
}
.fixed_form .how {
	float: left;
	width: 450px;
}
.fixed_form .how2 {
	float: left;
	width: 480px;
	margin-left: 10px;
}
.fixed_box {
	width: 940px;
	margin: 0 auto 15px auto;
}
.fixed_box p {
	width: 940px;
	margin: 0 auto;
}
.fixed_box table {
	width: 940px;
	margin: 0 auto 15px auto;
	border: 2px solid #CCCCCC;
	border-collapse: collapse;
}
.fixed_box th {
	border: 2px solid #CCCCCC;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.fixed_box td {
	border: 2px solid #CCCCCC;
	padding: 5px;
}
.fixed_box td p {
	width: 908px;
}
.fixed_boxs {
	width: 890px;
	margin-bottom: 15px;
}
.fixed_boxs table {
	width: 890px;
	margin: 0 auto;
	border: 2px solid #CCCCCC;
	border-collapse: collapse;
}
.fixed_boxs th {
	border: 2px solid #CCCCCC;
	padding: 5px;
	font-weight: bold;
}
.fixed_boxs td {
	border: 2px solid #CCCCCC;
	padding: 5px;
}
.fixed_boxs td p {
	width: 880px;
}
/* -----------------------------------------------------
	roun_box2　他
----------------------------------------------------- */

.roun_box2 ul.type1 {
	margin: 15px auto 5px auto;
	width: 940px;
}
.roun_box2 ul.type1 li.title {
	padding: 5px 0 5px 5px;
	margin: 5px 0;
	font-weight: bold;
	background-color: #46BBF0;
	color: #FFFFFF;
}
.site {
	padding: 0 10px;
}
.site dl {
	padding: 5px;
}
.site dl.japan {
	background-color: #FFF1F1;
}
.site dl.abroad {
	background-color: #F1F3FF;
}
.site dl.theme {
	background-color: #EFFDE3;
}
.site dl.support {
	background-color: #F5F5F5;
	margin-bottom: 20px;
}
.site dl dt {
	margin: 5px 0 3px 0;
	font-weight: bold;
}
.site dl dd {
	padding: 5px 5px 5px 7px;
}
.site h2 {
	font-size: 16px;
	margin: 10px 0 5px 0;
	padding: 7px 0 0 18px;
	background-repeat: no-repeat;
}
.site h2.japan {
	background-image: url("../images/eyes/bg_h2_japan.gif");
	height: 25px;
}
.site h2.hotel {
	background-image: url("../images/eyes/bg_h2_hotel.gif");
	height: 25px;
}
.site h2.abroad {
	background-image: url("../images/eyes/bg_h2_abroad.gif");
	height: 25px;
}
.site h2.support {
	background-image: url("../images/eyes/bg_h2_support.gif");
	height: 25px;
}
/* -----------------------------------------------------
	お申込みから出発まで
----------------------------------------------------- */

ul#howCategoryList {
	border-bottom: solid 5px #03B7DC;
	margin: 10px 0;
	width: 940px;
}
ul#howCategoryList li {
	width: 132px;
	height: 32px;
	text-indent: -9999px;
	float: left;
	margin-right: 2px;
	padding: 0;
}
ul#howCategoryList li.last {
	margin-right: 0;
}
ul#howCategoryList li a {
	width: 132px;
	height: 32px;
	display: block;
}
ul#howCategoryList li#howCategory1 a {
	background: url("../images/eyes/tab_howCategory1.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory1 a:hover {
	background: url("../images/eyes/tab_howCategory1_h.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory1 a.selected {
	background: url("../images/eyes/tab_howCategory1_o.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory2 a {
	background: url("../images/eyes/tab_howCategory2.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory2 a:hover {
	background: url("../images/eyes/tab_howCategory2_h.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory2 a.selected {
	background: url("../images/eyes/tab_howCategory2_o.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory3 a {
	background: url("../images/eyes/tab_howCategory3.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory3 a:hover {
	background: url("../images/eyes/tab_howCategory3_h.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory3 a.selected {
	background: url("../images/eyes/tab_howCategory3_o.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory4 a {
	background: url("../images/eyes/tab_howCategory4.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory4 a:hover {
	background: url("../images/eyes/tab_howCategory4_h.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory4 a.selected {
	background: url("../images/eyes/tab_howCategory4_o.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory5 a {
	background: url("../images/eyes/tab_howCategory5.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory5 a:hover {
	background: url("../images/eyes/tab_howCategory5_h.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory5 a.selected {
	background: url("../images/eyes/tab_howCategory5_o.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory6 a {
	background: url("../images/eyes/tab_howCategory6.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory6 a:hover {
	background: url("../images/eyes/tab_howCategory6_h.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory6 a.selected {
	background: url("../images/eyes/tab_howCategory6_o.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory7 a {
	background: url("../images/eyes/tab_howCategory7.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory7 a:hover {
	background: url("../images/eyes/tab_howCategory7_h.gif") no-repeat left center;
}
ul#howCategoryList li#howCategory7 a.selected {
	background: url("../images/eyes/tab_howCategory7_o.gif") no-repeat left center;
}
/* -----------------------------------------------------
	パンフレット一覧
----------------------------------------------------- */
.choose_des {
	font-weight: bold;
	margin-bottom: 5px;
}
.choose_des img {
	padding-right: 3px;
	vertical-align: middle;
}
#tabnavi ul {
	font-weight: bold;
}
#tabnavi li {
	display: inline;
	list-style: none;
	margin: 0 2px 0 0;
	padding: 0;
}
#tabnavi li.last {
	margin: 0;
}
#tabnavi li a {
	display: inline-block;
	padding: 4px 7px;
	border-radius: 5px 5px 0 0;
	text-decoration: none;
	background: #ccecfa;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #66bbde;
	border-right-color: #66bbde;
	border-left-color: #66bbde;
}
#tabnavi li a:hover, #tabnavi li a.active {
	background: rgb(255,207,77); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,207,77,1) 0%, rgba(254,180,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,207,77,1)), color-stop(100%, rgba(254,180,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,207,77,1) 0%, rgba(254,180,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,207,77,1) 0%, rgba(254,180,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,207,77,1) 0%, rgba(254,180,2,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,207,77,1) 0%, rgba(254,180,2,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd4d', endColorstr='#feb402', GradientType=0 ); /* IE6-9 */
	color: #000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e8a400;
	border-right-color: #e8a400;
	border-left-color: #e8a400;
}
#tabcontent {
	background-color: #ffffab;
	border-top: 4px solid #feb402;
	margin: 0 0 20px 0;
}
#homen_ski, #homen_hkd, #homen_rebun, #homen_kix, #homen_shikoku, #homen_kyu, #homen_yakushima, #homen_oka, #homen_ritou, #homen_oshima, #homen_izu, #homen_oze {
	width: auto;
	padding: 8px 8px 8px 0;
}
#tabcontent .each_frame {
	border: solid 1px #00a4e8;
	background-color: #fff;
	width: 298px;
	margin: 0 0 0 10px;
	float: left;
}
#tabcontent .each_frame .area {
	margin-bottom: 7px;
	padding: 7px 5px;
	background-color: #00a4e8;
	color: #FFF;
	font-size: 82%;
	line-height: 1.1;
}
#tabcontent .each_frame h1 {
	font-weight: bold;
	font-size: 100%;
	margin: 0 5px 5px 5px;
}
#tabcontent .each_frame h2 {
	font-weight: bold;
	font-size: 100%;
	margin: 0 5px 5px 5px;
}
#tabcontent .each_frame .ph_img {
	float: left;
	margin: 0 5px 5px 5px;
	width: 120px;
}
#tabcontent .each_frame .comment {
	float: left;
	width: 163px;
	margin: 0 5px 0 0;
	font-size: 12px;
}
#tabcontent .each_frame .period {
	float: left;
	width: 163px;
	padding: 10px 0 0 0;
	font-size: 11px;
}
/* -----------------------------------------------------
　group_box
----------------------------------------------------- */

div#group_box {
	padding: 10px 0px 10px 0px;
	width: 960px;
}
div#group_box table {
	width: 960px;
}
div#group_box td.unit {
	background: #1197C9;
	width: 22%;
	border: solid 1px #999999;
	border-collapse: separate;
	padding: 5px 5px 5px 5px;
}
div#group_box td.unit a:link, div#group_box td.unit a:hover, div#group_box td.unit a:active, div#group_box td.unit a:visited {
	color: #FFFFFF;
}
div#group_box td.arrow {
	width: 4%;
	text-align: center;
}
div#group_box td.nowtopic {
	background: #FDE702;
}
div#group_box td.nowtopic a:link, div#group_box td.nowtopic a:hover, div#group_box td.nowtopic a:active, div#group_box td.nowtopic a:visited {
	text-decoration: none;
	color: #000000;
}
/* -----------------------------------------------------
　map_bus
----------------------------------------------------- */

div#areaSpace {
	clear: both;
	margin: 0 0 1px 0;
	position: relative;
}
div#areaSpace h2 {
	margin: 0 0 1px 0;
}
div#areaSpace p {
	margin: 0;
}
table.schedule {
	width: 100%;
	text-align: center;
}
table.schedule th, table.schedule td {
	border: solid 1px #FFFFFF;
	background: #F4F2FD;
	padding: 3px;
}
table.schedule th.headTh {
	background: #5547A1;
	color: #FFFFFF;
	text-align: center;
	padding: 3px 3px 3px 13px;
}
table.schedule th.headTh.width90 {
	width: 90px;
}
table.schedule th.secondTh {
	width: 177px;
	padding: 3px 3px 3px 13px;
}
table.schedule .stripe th, table.schedule .stripe td {
	background: #E7E3FB;
}
div#busAreaSearch1, div#busAreaSearch2, div#busAreaSearch3 {
	position: relative;
}
div#busAreaSearch2 table.schedule th, div#busAreaSearch2 table.schedule td {
	background: #F2FDF4;
}
div#busAreaSearch2 table.schedule th.headTh {
	background: #02D08F;
}
div#busAreaSearch2 table.schedule .stripe th, div#busAreaSearch2 table.schedule .stripe td {
	background: #D6F4DC;
}
div#busAreaSearch3 table.schedule th, div#busAreaSearch3 table.schedule td {
	background: #FDF2F5;
}
div#busAreaSearch3 table.schedule .stripe th, div#busAreaSearch3 table.schedule .stripe td {
	background: #FFDBE6;
}
div#busAreaSearch3 table.schedule th.headTh {
	background: #FF6FB3;
}
div#busAreaSearch1 {
	clear: both;
}
div#busAreaSearch3 {
	margin-bottom: 25px;
}
ol.pageNavi {
	height: 33px;
	margin-bottom: 1px;
}
ol.pageNavi li {
	float: left;
	text-indent: -9999px;
}
ol.pageNavi li a {
	display: block;
	height: 32px;
}
ol.pageNavi li.IkebukuroLiner a {
	background: url("../images/eyes/pagenavi_ikebukuro.gif") no-repeat right top;
	width: 191px;
}
ol.pageNavi li.IkebukuroLiner a:hover {
	background: url("../images/eyes/pagenavi_ikebukuro_o.gif") no-repeat right top;
}
ol.pageNavi li.chibaLiner a {
	background: url("../images/eyes/pagenavi_chiba.gif") no-repeat right top;
	width: 240px;
}
ol.pageNavi li.chibaLiner a:hover {
	background: url("../images/eyes/pagenavi_chiba_o.gif") no-repeat right top;
}
ol.pageNavi li.morningLiner a {
	background: url("../images/eyes/pagenavi_morning.gif") no-repeat right top;
	width: 211px;
}
ol.pageNavi li.morningLiner a:hover {
	background: url("../images/eyes/pagenavi_morning_o.gif") no-repeat right top;
}
ul.scheduleIconList {
	position: absolute;
	right: 10px;
	top: 7px;
}
ul.scheduleIconList li {
	float: left;
}
ul.scheduleIconList li.list01 {
	padding-right: 10px;
}
ul.scheduleIconList li.list02 {
	margin-top: 1px;
}
p.btnSetting {
	height: 30px;
	position: absolute;
	right: 119px;
	text-indent: -9999px;
	top: 322px;
	width: 219px;
}
p.btnSetting a {
	background: url("../images/eyes/btn_setting.gif") no-repeat left top;
	display: block;
	height: 30px;
}
p.btnSetting a:hover {
	background: url("../images/eyes/btn_setting_o.gif") no-repeat left top;
}
/* -----------------------------------------------------
	スノーライナー集合場所
----------------------------------------------------- */

div#snowliner {
	width: 741px;
}
div#snowliner h1 {
	margin: 0;
	padding: 0;
}
/* ikebukuro --------------- */
body.ikebukuro div#snowliner h2 {
	background: #5547A1;
	color: #FFFFFF;
	font-weight: bold;
	margin: 15px 0 6px 0;
	padding: 4px 0 4px 10px;
	font-size: 15px;
}
body.ikebukuro div#snowliner h3 {
	background: #2f3791;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 4px 0 4px 10px;
	font-size: 15px;
	text-align: center;
}
/* morning --------------- */
body.morning div#snowliner h2 {
	background: #FF6FB3;
	color: #FFFFFF;
	font-weight: bold;
	margin: 15px 0 6px 0;
	padding: 4px 0 4px 10px;
	font-size: 15px;
}
/* ymc --------------- */
body.ymc div#snowliner h2 {
	background: #5547A1;
	color: #FFFFFF;
	font-weight: bold;
	margin: 15px 0 6px 0;
	padding: 4px 0 4px 10px;
	font-size: 15px;
}
/* timetable_ike --------------- */
.timetable_ike {
	width: 100%;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #ccc;
}
.timetable_ike th {
	background: #e7e3fb;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.timetable_ike td {
	background: #f4f2fd;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
/* timetable_ymc --------------- */
.timetable_ymc {
	width: 100%;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #ccc;
}
.timetable_ymc th {
	background-color: #d6f4dc;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.timetable_ymc td {
	background-color: #f2fdf4;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
/* timetable_mor --------------- */
.timetable_mor {
	width: 100%;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #ccc;
}
.timetable_mor th {
	background-color: #ffdbe6;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.timetable_mor td {
	background-color: #fdf2f5;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.caution {
	color: #fff;
	background-color: #F00;
	font-weight: bold;
	width: auto;
	padding: 3px 0 3px 5px;
	margin: 10px 0;
}
div#snowliner p.date_c {
	background-color: #FFFF66;
	margin: 0 0 5px 0;
	padding: 3px 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
div#snowliner p.date {
	background-color: #FFFF66;
	margin: 0 0 5px 0;
	padding: 3px 0 3px 3px;
	font-weight: bold;
	font-size: 16px;
}
div#snowliner p.info {
	margin: 5px 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
div#snowliner .yel {
	background-color: #FFFF66;
	font-weight: bold;
	padding: 0 2px;
	margin-top: 5px;
}
div#snowliner .pink {
	background-color: #ff9999;
	font-weight: bold;
	padding: 0 2px;
	margin-top: 5px;
}
div#snowliner .att {
	background-color: #CC0000;
	font-weight: bold;
	color: #fff;
	padding: 0 2px;
	margin-top: 5px;
	width: auto;
}
div#snowliner .att_s {
	background-color: #CC0000;
	font-weight: bold;
	color: #fff;
	padding: 0 2px;
	margin-top: 5px;
	width: 68px;
}
div#snowliner .under {
	text-decoration: underline;
}
body.ikebukuro div#snowliner ul {
	clear: both;
	border-bottom: solid 1px #ccc;
	list-style: none;
	width: 741px;
}
body.ikebukuro div#snowliner ul li {
	display: inline;
	float: left;
	width: 215px;
	margin: 15px;
}
body.ikebukuro div#snowliner ul li span {
	font-weight: bold;
}
body.ikebukuro div#snowliner ul li h3, body.ikebukuro div#snowliner ul li p {
	margin: 0 0 2px 0;
}
body.ikebukuro div#snowliner h3.tokyo {
	background: #2F3791;
	color: #FFFFFF;
	font-size: 15px;
}
body.ikebukuro div#snowliner h3.kanagawa {
	background: #01B49C;
	color: #FFFFFF;
	font-size: 15px;
}
body.ikebukuro div#snowliner h3.chiba {
	background: #F68330;
	color: #FFFFFF;
	font-size: 15px;
}
body.ikebukuro div#snowliner h3.saitama {
	background: #AC58A3;
	color: #FFFFFF;
	font-size: 15px;
}
body.ikebukuro div#snowliner h3.ibaraki {
	background: #ED195B;
	color: #FFFFFF;
	font-size: 15px;
}
/* -----------------------------------------------------
　ゲレンデガイドトップページ
----------------------------------------------------- */

div#skiAreaSearch {
	border: solid 1px #BFBFBF;
	padding: 1px;
}
div#skiAreaSearch h2 {
	margin: 0 0 1px 0;
}
div#skiAreaSearch table {
	width: 100%;
	border: solid 1px #FFFFFF;
}
div#skiAreaSearch table th {
	width: 30px;
	vertical-align: middle;
	background: #0051D7;
	text-align: center;
}
div#skiAreaSearch table td {
	vertical-align: top;
	border-right: dotted 1px #BFBFBF;
	border-bottom: dotted 1px #BFBFBF;
	background: #FFFFFF;
	padding: 9px 15px;
}
div#skiAreaSearch table td.noBdrR {
	border-right: none;
}
div#skiAreaSearch table dl dt {
	background: url("../images/eyes/ico_arrow06.gif") no-repeat left center;
	font-weight: bold;
	padding-left: 14px;
}
div#skiAreaSearch table dl dd ul {
}
div#skiAreaSearch table ul.listStyle01 {
	margin-top: 17px;
}
div#skiAreaSearch table dl dd ul li {
	list-style-type: disc;
	list-style-position: inside;
}
div#skiAreaSearch table tr.bgColor1 th {
	background: #009DD7;
}
div#skiAreaSearch table tr.bgColor1 td {
	background: #F3FBFF;
}
div#skiAreaSearch .waku {
	background: #F3FBFF;
}
/* -----------------------------------------------------
　ゲレンデガイド詳細
----------------------------------------------------- */
.title h1 {
	background: url("../images/eyes/bg_area.gif") no-repeat left top;
	font-size: 18px;
	font-weight: bold;
	height: 27px;
	margin: 0 0 10px;
	color: #FFF;
	padding: 6px 0 0 10px;
	width: 731px;
}
.title p {
	padding: 0 0 0 11px;
	margin-bottom: 5px;
}
.gelande-detail h2 {
	background: url("../images/eyes/bk_ski_h2.gif") no-repeat left top;
	font-size: 18px;
	font-weight: bold;
	height: 28px;
	margin: 0 0 10px;
	color: #FFF;
	padding: 6px 0 0 10px;
}
.photobox {
	width: 350px;
	text-align: center;
	padding: 25px 0 0 0;
	margin: 0 15px 15px 0;
	float: left;
}
.course {
	width: 350px;
	float: right;
	margin: 0;
}
.course h2 {
	padding: 6px 0 0 10px;
	width: 340px;
}
.course dl {
	border: #1F9DCC 1px solid;
	margin: 0 0 15px 0;
}
.course dt {
	background-color: #C7DEE7;
	font-weight: 13px;
	color: #666;
	border-bottom: #1F9DCC 1px solid;
	padding: 5px;
	font-weight: bold;
}
.course dd {
	text-align: center;
	padding: 5px;
	background: #FFF;
}
.course .dd div {
	margin: 0 auto;
}
/* item_table01 -----------------------*/
.item_table01 {
	width: 100%;
	margin: 0 0 15px 0;
	border: #1F9DCC 1px solid;
	border-collapse: collapse;
	background: #FFF;
	font-size: 13px;
}
.item_table01 th {
	background-color: #C7DEE7;
	color: #666;
	border: #1F9DCC 1px solid;
	padding: 5px;
	font-weight: bold;
}
.item_table01 th.w170 {
	width: 170px;
	background-color: #C7DEE7;
	color: #666;
	border: #1F9DCC 1px solid;
	padding: 5px;
	font-weight: bold;
}
/*.item_table01 th.yellow{
	text-align: center;
	background-color: #ffd111;
	color: #2b57ba;
	border: #ffd111 1px solid;
	padding: 5px;
	font-weight: bold;
}*/
.item_table01 td {
	padding: 5px;
	border: #1F9DCC 1px solid;
	word-break: break-all;
}
.item_table01 td.center {
	width: 50px;
	text-align: center;
	padding: 5px;
	border: #1F9DCC 1px solid;
	word-break: break-all;
}
/* item_table02 -----------------------*/
.item_table02 {
	width: 96%;
	margin: 0;
	border: #b0c3eb 1px solid;
	border-collapse: collapse;
	font-size: 13px;
}
.item_table02 th {
	background-color: #ebf0fa;
	color: #333333;
	border: #b0c3eb 1px solid;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	width: 130px;
}
.item_table02 td {
	padding: 5px;
	border: #b0c3eb 1px solid;
	word-break: break-all;
}
/* -----------------------------------------------------
　FAQ
----------------------------------------------------- */

.commonMHead {
	background: url("../images/eyes/bg_mhead.gif") no-repeat left bottom;
	clear: both;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 2px 0 4px 14px;
	font-size: 16px;
}
ol.faqList {
	/*position: relative;*/
	margin-bottom: 15px;
	padding-left: 10px;
}
ol.faqList li {
	padding-left: 30px;
	height: 23px;
	list-style: none;
	background-image: url("../images/eyes/ico_faqlist.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-weight: bold;
}
ol.faqList li.bg {
	background-color: #f5f5f5;
}
dl.faqSpace {
	clear: both;
	border: solid 1px #1197C9;
	width: 938px;
}
dl.faqSpace dt {
	background: url("../images/eyes/bg_q.gif") no-repeat top left;
	border-bottom: solid 1px #1197C9;
	padding: 2px 12px 2px 40px;
	font-weight: bold;
	width: 886px;
	color: #000;
}
dl.faqSpace dd {
	background: url("../images/eyes/bg_a.gif") no-repeat top left;
	background-color: #D7EAF1;
	padding: 12px 12px 12px 40px;
	width: 886px;
}
p.pageTop {
	clear: both;
	padding: 10px 0;
}
/* tabs ---------- */

ul#faqCategoryList {
	border-bottom: solid 5px #03B7DC;
	margin: 10px 0;
}
ul#faqCategoryList li {
	width: 131px;
	height: 32px;
	text-indent: -9999px;
	float: left;
	margin-right: 3px;
	padding: 0;
}
ul#faqCategoryList li a {
	width: 131px;
	display: block;
	height: 32px;
}
ul#faqCategoryList li#faqCategory1 a {
	background: url("../images/eyes/tab_faqCategory1.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory1 a:hover {
	background: url("../images/eyes/tab_faqCategory1_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory1 a.selected {
	background: url("../images/eyes/tab_faqCategory1_o.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory2 a {
	background: url("../images/eyes/tab_faqCategory2.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory2 a:hover {
	background: url("../images/eyes/tab_faqCategory2_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory2 a.selected {
	background: url("../images/eyes/tab_faqCategory2_o.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory3 a {
	background: url("../images/eyes/tab_faqCategory3.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory3 a:hover {
	background: url("../images/eyes/tab_faqCategory3_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory3 a.selected {
	background: url("../images/eyes/tab_faqCategory3_o.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory33 a {
	background: url("../images/eyes/tab_faqCategory33.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory33 a:hover {
	background: url("../images/eyes/tab_faqCategory33_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory33 a.selected {
	background: url("../images/eyes/tab_faqCategory33_o.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory4 a {
	background: url("../images/eyes/tab_faqCategory4.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory4 a:hover {
	background: url("../images/eyes/tab_faqCategory4_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory4 a.selected {
	background: url("../images/eyes/tab_faqCategory4_o.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory5 a {
	background: url("../images/eyes/tab_faqCategory5.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory5 a:hover {
	background: url("../images/eyes/tab_faqCategory5_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory5 a.selected {
	background: url("../images/eyes/tab_faqCategory5_o.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory6 a {
	background: url("../images/eyes/tab_faqCategory6.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory6 a:hover {
	background: url("../images/eyes/tab_faqCategory6_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory6 a.selected {
	background: url("../images/eyes/tab_faqCategory6_o.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory7 a {
	background: url("../images/eyes/tab_faqCategory7.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory7 a:hover {
	background: url("../images/eyes/tab_faqCategory7_h.gif") no-repeat left center;
}
ul#faqCategoryList li#faqCategory7 a.selected {
	background: url("../images/eyes/tab_faqCategory7_o.gif") no-repeat left center;
}
/* -----------------------------------------------------
　サポート　support/index.html
----------------------------------------------------- */

dl.supportList {
}
dl.supportList dt {
	background: #97D7EB;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 10px;
}
dl.supportList dd {
	padding: 5px 0;
}
dl.supportList dd ul {
}
dl.supportList dd ul li {
	background: url("../images/eyes/ico_arrow07.gif") no-repeat 10px 8px;
	padding: 3px 0 3px 30px;
}
dl.supportList dd ul li.bg {
	background-color: #f5f5f5;
}
/* -----------------------------------------------------
　スキーツアー催行状況ページ
----------------------------------------------------- */

table.basicTable {
	border: solid 1px #1197C9;
	margin: 0 0 15px 0;
	width: 100%;
}
table.basicTable th, table.basicTable td {
	padding: 5px;
}
table.basicTable th {
	background: #1197C9;
	border-right: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
table.basicTable td.sub {
	background: #C7DEE7;
	border: solid 1px #1197C9;
	font-weight: bold;
	text-align: center;
}
table.basicTable td.pro {
	border: solid 1px #1197C9;
	text-align: center;
}
table.basicTable td {
	border: solid 1px #1197C9;
}
table.basicTable td.sit {
	border: solid 1px #1197C9;
	color: #0000CC;
}
/* -----------------------------------------------------
　スキーツアー催行状況ページ（代理店agent用）
----------------------------------------------------- */

table.basicTable2 {
	border: solid 1px #ededed;
	margin: 0 0 5px 0;
	width: 100%;
}
table.basicTable2 th, table.basicTable2 td {
	padding: 5px;
}
table.basicTable2 th {
	background: #002f63;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
table.basicTable2 td.sub {
	background: #ededed;
	border: solid 1px #d4d4d4;
	font-weight: bold;
	text-align: center;
}
table.basicTable2 td.pro {
	border: solid 1px #d4d4d4;
	text-align: center;
}
table.basicTable2 td {
	border: solid 1px #d4d4d4;
}
table.basicTable2 td.sit {
	border: solid 1px #d4d4d4;
	color: #0000CC;
}
/* -----------------------------------------------------
　スキー用サイトマップ
----------------------------------------------------- */

dl.category1st {
	border: solid 1px #77D8FF;
	margin-bottom: 15px;
}
dl.category1st dt {
	background: url("../images/eyes/ico_arrow05.gif") no-repeat 10px 10px;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	font-size: 120%;
	background-color: #CEF1FF;
}
dl.category1st dd {
	padding: 10px 15px 0 15px;
	margin: 0 0 15px 0;
}
dl.category1st dd ul {
	clear: both;
	padding: 0 0 30px 0 !important;
}
dl.category1st dd ul li {
	float: left;
	padding: 0 12px 0 0;
	background-image: url("../images/eyes/line_sitemap.gif");
	background-repeat: no-repeat;
	background-position: right;
}
dl.category1st dd ul li.last {
	background-image: none;
}
dl.category1st dd ul li a {
	white-space: nowrap;
}
dl.category2nd {
	border: solid 1px #85AAFF;
	margin-bottom: 15px;
}
dl.category2nd dt {
	background: url("../images/eyes/ico_arrow05.gif") no-repeat 10px 10px;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	font-size: 120%;
	background-color: #D1DFFF;
	clear: both;
}
dl.category2nd dd {
	padding: 10px 15px 0 15px;
	margin: 0 0 15px 0;
}
dl.category2nd dd ul {
	clear: both;
	padding: 0 0 30px 0 !important;
}
dl.category2nd dd ul li {
	float: left;
	padding: 0 12px 0 0;
	background-image: url("../images/eyes/line_sitemap.gif");
	background-repeat: no-repeat;
	background-position: right;
}
dl.category2nd dd ul li.last {
	background-image: none;
	padding: 0 0 30px 0 !important;
}
dl.category2nd dd ul li a {
	white-space: nowrap;
}
dl.category3rd {
	border: solid 1px #cccccc;
	margin-bottom: 15px;
}
dl.category3rd dt {
	background: url("../images/eyes/ico_arrow05.gif") no-repeat 10px 10px;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	font-size: 120%;
	background-color: #e3e3e3;
}
dl.category3rd dd {
	padding: 10px 15px 0 15px;
	margin: 0 0 15px 0;
}
dl.category3rd dd ul {
	clear: both;
	padding: 0 0 30px 0 !important;
}
dl.category3rd dd ul li {
	float: left;
	padding: 0 12px 0 0;
	background-image: url("../images/eyes/line_sitemap.gif");
	background-repeat: no-repeat;
	background-position: right;
}
dl.category3rd dd ul li.last {
	background-image: none;
}
dl.category3rd dd ul li a {
	white-space: nowrap;
}
