@charset "utf-8";

/* ------------------------------------------------ default */

h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,dl,dt,dd,form,input {

	margin: 0px;

	padding: 0px;

	font-size: 100%;

	line-height: 1.4;

}

body {

	font-size: 80%;

	margin: 0px;

	padding: 0px;

	background-color: #fff;

	color: #525252;

	font-family: Arial, Helvetica, sans-serif;

}

img {

	border: none;

}

em{

	font-style: normal;

	font-weight: bold;

}

.red{

	color:#ff3333

}

a:link {

	text-decoration: underline;

	color: #16387C;

	background-color: inherit;

}

a:visited {

	text-decoration: underline;

	color: #16387C;

	background-color: inherit;

}

a:active {

	text-decoration: underline;

	color: #16387C;

	background-color: inherit;

}

a:hover {

	text-decoration: none;

	color: #CC0033;

	background-color: inherit;

}

/* ------------------------------------------------ main */

#main {

	width: 1000px;

}

/* ------------------------------------------------ contents */

#contents {

	float: right;

	margin-top: 20px;

	margin-bottom: 25px;

  width: 790px;

}

* html #contents {

    width: 790px;

}

#contents:after {

    content: "."; 

    display: block; 

    height: 0;

    clear: both; 

    visibility: hidden;

		line-height: 0;

}

#contents {

	display: inline-table;

	min-height: 1%;

}

* html #contents { height: 1%; }

#contents { display: block; }

#contents .pagetop{

	margin-left: 86%;

}

#page_ttl {

}

#page_ttl h1,

#page_ttl p {

	font-size: 140%;

	font-weight: bold;

	background-color: inherit;

	color: #003366;

	margin-bottom: 15px;

}

#page_ttl h1{

	border-bottom: solid 1px #ccc;

}

/* ------------------------------------------------ pagecontents */

#pagecontents {

	float: left;

	width: 600px;

}

#pagecontents .detail_txt{

	float: right;

	width: 380px;

}

#pagecontents .detail_txt p{

	margin-bottom: 15px;

}

#pagecontents .detail_photo{

	float: left;

}

#pagecontents h2{

	background: url(../images/bg_h2.gif) no-repeat;

	color: #0066CC;

	padding-left: 25px;

	padding-top: 2px;

	margin-top: 15px;

	margin-bottom: 15px;

}

#pagecontents .detail_photo .photo_sec{

	border: solid 1px #ccc;

	padding: 4px;

	margin-bottom: 15px;

}

#pagecontents table.form {

	width: 600px;

	margin-top: 25px;

	margin-bottom: 20px;

	border-collapse: collapse;

	border-spacing: 0;

	border-padding: 0;

	border-top: 1px solid #d8d8d8;

	border-left: 1px solid #d8d8d8;

}

#pagecontents table.form th,

#pagecontents table.form td {

	padding: 6px 10px;

	border-bottom: 1px solid #d8d8d8;

	border-right: 1px solid #d8d8d8;

}

#pagecontents table.form th {

	width: 140px;

	background-color: #efefef;

	text-align: left;

	vertical-align: top;

}

#pagecontents table.form input {

	width: 220px;

}

#pagecontents table.form textarea {

	width: 420px;

	height: 5em;

}

#pagecontents p.btn {

	margin-bottom: 30px;

	text-align: center;

}

#pagecontents .err {

	margin-top: 25px;

	color: #cc0000;

}

/* MHJr */

#pagecontents .detail_txt2 p{

	margin-bottom: 15px;

}

#pagecontents .detail_photo2 {

	float: left;

	width: 600px;

}

/* IE6 */

* html body #pagecontents .detail_photo2 {

	padding-bottom: 15px;

}

/* IE7 */

*:first-child+html body #pagecontents .detail_photo2 {

	padding-bottom: 15px;

}

#pagecontents .detail_photo2 .photo_sec {

	float: left;

	width: 200px;

	border: solid 1px #ccc;

	padding: 4px;

	margin-bottom: 15px;

	margin-right: 15px;

}

#pagecontents h2{

	clear: left;

	background:none;

	padding:0;

	color:#000000;

}

#pagecontents .txtBlock {

	margin-bottom: 15px;

	padding: 5px 15px;

	background-color: #eaeff7;

}

#pagecontents .txtBlock h2{

	background: url(../images/bg_h2_b.gif) no-repeat;

}

#pagecontents dl.detail_list {

	clear: left;

	margin-bottom: 15px;

}

#pagecontents dl.detail_list dt {

	margin-bottom: 15px;

	padding: 2px 5px;

	background-color: #006699;

	color: #ffffff;

	font-weight: bold;

}

#pagecontents dl.detail_list dt.normal {

	margin-bottom: 15px;

	padding: 0;

	background-color: #ffffff;

	color: #525252;

	font-weight: normal;

}

#pagecontents dl.detail_list dd {

	margin-bottom: 15px;

}

#pagecontents dl.detail_list2 {

	margin-bottom: 15px;

}

#pagecontents dl.detail_list2 dt {

	color: #006699;

	font-weight: bold;

}

#pagecontents dl.detail_list2 dd {

	margin-bottom: 15px;

}

#pagecontents .detail_list3,

#pagecontents .detail_list5 {

	margin-bottom: 30px;

}

#pagecontents ul.detail_list3,

#pagecontents .detail_list5 {

	list-style-type: none;

}

#pagecontents ol.detail_list3 {

	margin-left: 24px;

}

#pagecontents .detail_list5 {

	margin-left: 20px;

}

#pagecontents .detail_list3 li,

#pagecontents .detail_list5 li {

	margin-bottom: 15px;

}

#pagecontents .detail_list4 {

	margin-bottom: 5px;

	border-collapse: collapse;

	border-spacing: 0;

	border-padding: 0;

	border-top: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}

#pagecontents .detail_list4 th {

	width: 88px;

	padding: 5px;

	border-right: 1px solid #cccccc;

}

#pagecontents .detail_list4 td {

	width: 88px;

	padding: 5px;

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

	text-align: center;

}

#pagecontents .detail_list6 {

	margin-bottom: 20px;

}

#pagecontents .detail_list6,

#pagecontents .detail_list6 ul {

	list-style: none;

}

#pagecontents .detail_list6 li,

#pagecontents .detail_list6 ul li {

	margin-bottom: 15px;

}

#pagecontents .detail_list6 .head {

	display: block;

	margin-bottom: 15px;

	padding: 2px 5px;

	background-color: #006699;

	color: #ffffff;

	font-weight: bold;

}

#pagecontents .detail_list6 ul {

	padding-left: 20px;

}

#pagecontents .detail_list7 {

	width: 599px;

	margin-bottom: 20px;

	border-collapse: collapse;

	border-spacing: 0;

	border-padding: 0;

	border-top: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}

#pagecontents .detail_list7 th {

	width: 200px;

	padding: 5px 10px;

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

	background-color: #eaeff7;

	text-align: left;

}

#pagecontents .detail_list7 td {

	width: 358px;

	padding: 5px 10px;

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

}

#pagecontents .detail_list7 .detail_list7s {

	padding: 0;

	border: none;

}

#pagecontents .detail_list7 .detail_list7s table {

	width: 397px;

	border-collapse: collapse;

	border-spacing: 0;

	border-padding: 0;

	border-top: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}

/* IE6 */

* html body #pagecontents .detail_list7 .detail_list7s table {

	border: none;

}

/* IE7 */

*:first-child+html body #pagecontents .detail_list7 .detail_list7s table {

	border: none;

}

#pagecontents .detail_list7 .detail_list7s table th {

	width: 80px;

}

#pagecontents .detail_list8 {

	margin-bottom: 20px;

}

#pagecontents .detail_list8 th {

	width: 158px;

	padding-left: 20px;

	padding-right: 20px;

}

#pagecontents .explain {

	float: left;

	width: 600px;

}

#pagecontents .explain h2 {

	background-image: none;

	margin: 0;

	margin-bottom: 15px;

	padding: 0;

	text-align: center;

}

#pagecontents .explain .explainBlock {

	float: left;

	width: 300px;

}

#pagecontents .explain .explainBlock p {

	padding-left: 15px;

	padding-right: 15px;

}

#pagecontents .gallery_photo {

	float: left;

	width: 600px;

}

#pagecontents .gallery_photo .photo_sec {

	float: left;

	width: 176px;

	border: solid 1px #ccc;

	padding: 4px;

	margin-bottom: 15px;

	margin-left: 7px;

	margin-right: 7px;

	text-align: center;

}

/* IE6 */

* html body #pagecontents .gallery_photo .photo_sec {

	margin-left: 6px;

	margin-right: 6px;

}

#pagecontents .gallery_photoL,

#pagecontents .gallery_photoLs {

	text-align: center;

}

#pagecontents .gallery_photoL .photo_sec {

	width: 500px;

	border: solid 1px #ccc;

	padding: 4px;

	margin-bottom: 15px;

	margin-left: auto;

	margin-right: auto;

}

#pagecontents .gallery_photoLs .photo_sec {

	width: 400px;

	border: solid 1px #ccc;

	padding: 4px;

	margin-bottom: 15px;

	margin-left: auto;

	margin-right: auto;

}

#pagecontents .detail_photo{

	float: left;

	width: 210px;

}

#pagecontents ul#topNavi {

	list-style: none;

	margin-bottom:10px;

	height:1%;

}

#pagecontents ul#topNavi:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

#pagecontents ul#topNavi li {

	float: left;

}

#pagecontents ul#topNavi li#area {

	width: 148px;

}

#pagecontents ul#topNavi li#seasons {

	width: 189px;

	margin-left: 3px;

	margin-right: 3px;

}

#pagecontents ul#topNavi li#mtfuji {

	width: 257px;

	height: 204px;

	margin-bottom: 3px;

}

#pagecontents ul#topNavi li#hotsprings {

	width: 257px;

}

#pagecontents #announce_pref {

	border-top:1px solid #CCCCCC;

	clear:both;

}

#pagecontents #announce_pref h2 {

	margin:5px 0 0.5em;

}

#announce_pref_cnt {

	height:1%;

}

#announce_pref_cnt:after {

    content:"."; 

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}

#pagecontents p.aboutBanner {

	margin-bottom: 30px;

	text-align: center;

}

#pagecontents p.cover {

	float: left;

	width: 140px;

	margin-left: 30px;

	margin-right: 30px;

	margin-bottom: 20px;

}

#pagecontents p.btnFlash {

	margin-top: 30px;

	margin-bottom: 20px;

	text-align: center;

}

#pagecontents #emergency {
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
#pagecontents #emergency h2 {
	padding:1px;
	margin:0;
}
#pagecontents #emergency_cnt {
	padding:5px 10px;
	height:1%;
}
#pagecontents #info {
	border:1px solid #CCCCCC;
	padding:1px;
	margin-bottom:10px;
}
#pagecontents #info_ttl {
	padding:2px 3px 3px 7px;
	background:#EFEFEF url(../images/top/ttl_info_bg.gif) repeat-x left top;
	height:1%
}
#pagecontents #info_ttl h2 {
	float:left;
	margin:0;
}
#pagecontents #info_ttl p {
	float:right;
}
#pagecontents #info_ttl:after {
    content:"."; 
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#pagecontents #info_cnt {
	padding:9px 9px 3px;
	clear:both;
}
#pagecontents #emergency ul,
#pagecontents #info ul {
	list-style:none;
}
#pagecontents #emergency li,
#pagecontents #info li {
	background:url(../images/list_icon.gif) no-repeat left 0.5em;
	margin-bottom:0.3em;
	padding-left:10px;
}



#bannerArea {

	list-style: none;

	clear: both;

	margin-bottom: 30px;

}

#bannerArea li {

	display: inline;

	margin-right: 25px;

}

#bannerArea li.last {

	margin-right: 0;

}

/* ------------------------------------------------ list */

#result_list {

	border-bottom: solid 1px #ccc;

	float: left;

	margin-bottom: 25px;

	padding-bottom: 5px;

  width: 600px;

}

#result_list:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

#result_list #page_txt {

	color: #3564b2;

	font-size: 80%;

	margin-top: 5px;

	margin-bottom: 10px;

	text-align: right;

}

/* list_item */

.list_item {

	margin-bottom: 20px;

}

.list_item .list_item_title {

	margin: 10px 0px;

	background: url(../images/result/bg_title_01.gif) no-repeat 0 100%;

	padding: 2px 0px 0 25px;

	font-size: 120%;

}

.list_item h2{

	background: url(../images/bg_h2.gif) no-repeat;

	color: #0066CC;

	padding-left: 25px;

	padding-top: 2px;

	margin-bottom: 15px;

}

.list_item dl{

}

.list_item dl dt{

	background: #c9c9c9;

	color: #fff;

	font-weight: bold;

	float: left;

	padding: 10px 5px;

}

.list_item dl dd{

	margin-left: 50px;

	margin-bottom: 10px;

}

.list_item:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.list_item {

	display: inline-table;

	min-height: 1%;

}

* html .list_item { height: 1%; }

.list_item { display: block; }

.list_item .list_item_photo {

	float: left;

	width: 208px;

}

.list_item .list_item_photo img{

	margin: 4px;

}

.list_item .list_item_table {

	float: right;

	width: 380px;

}



/* ------------------------------------------------ result */

.list_item_icon {

	width: 100%;

	height: 50px;

}

.icon_genre {

	float: left;

	margin-right: 5px;

}

.icon_area {

	float: left;

}

/* dl_list */

#tmp_contents dl.dl_list {

	border-top: dotted 1px #b2b2b2;

	clear: both;

	margin-bottom: 10px;

	padding-top: 5px;

}

#tmp_contents dl.dl_list dt {

	clear:both;

	padding: 5px;

	color: #FFFFFF;

	font-weight: bold;

	width: 80px;

}

#tmp_contents dl.dl_list dd {

	padding: 0px 5px 5px 5px;

	margin-left: 90px;

	_height: 1%;

}

#resultDtail dl.dl_list {

	clear: both;

	margin-bottom: 10px;

	padding-top: 5px;

}

#resultDtail dl.dl_list dt {

	background: #999;

	border-bottom: dotted 1px #b2b2b2;

	padding: 2px 5px;

	color: #fff;

	font-weight: bold;

}

#resultDtail dl.dl_list dd {

	padding: 2px 5px;

	width: 370px;

}

/* tbl_lang */

table.tbl_lang {

	clear: both;

	width: 100%;

	border-bottom: dotted 1px #b2b2b2;

	margin-bottom: 10px;

}

table.tbl_lang th {

	text-align: left;

	vertical-align: middle;

	padding: 2px 3px;

	border-top: dotted 1px #b2b2b2;

	border-bottom: dotted 1px #b2b2b2;

	border-right: #FFFFFF 1px solid;

	border-bottom: #FFFFFF 1px solid;

	width:150px;

}

table.tbl_lang th.th_ico1 p {

	background: url(../images/result/icon_lang01.gif) no-repeat 0px 2px;

	padding: 3px 3px 3px 23px;

}

table.tbl_lang th.th_ico2 p {

	background: url(../images/result/icon_lang02.gif) no-repeat 0px 2px;

	padding: 3px 3px 3px 23px;

}

table.tbl_lang th.th_ico3 p {

	background: url(../images/result/icon_lang03.gif) no-repeat 0px 2px;

	padding: 3px 3px 3px 23px;

}

table.tbl_lang td {

	text-align: left;

	vertical-align: top;

	padding: 2px 3px;

	color: inherit;

	border-top: dotted 1px #b2b2b2;

	border-bottom: dotted 1px #b2b2b2;

	border-right: #FFFFFF 1px solid;

	border-bottom: #FFFFFF 1px solid;

}

/* ------------------------------------------------ result_navi */

#result_navi {

	clear: both;

	width: 100%;

	margin: 30px auto 10px;

	text-align: center;

	font-weight: bold;

}

#result_navi p {

	display: inline;

	margin: 0px 1px;

}

#result_navi p img {

	vertical-align: middle;

}

#result_navi p a {

	display: inline-block;

	padding: 2px 7px;

}

#result_navi p.current a {

	color: #FFFFFF;

	background-color: #092298;

}

/* ------------------------------------------------ result_detail */

#result_detail {

		float: left;

    width: 600px;

}

#result_detail h1 {

	background: url(../images/bg_h2.gif) no-repeat;

	color: #0066CC;

	padding-left: 25px;

	padding-top: 2px;

	margin-bottom: 15px;

}

/* ------------------------------------------------ detail_item */

#result_detail #detail_item {

	margin-bottom: 20px;

}

#result_detail #detail_item:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

#result_detail .detail_photo {

	margin: 0px 10px 5px 0px;

	float: left;

}

#result_detail p.detail_img {

	margin-bottom: 5px;

}

#result_detail p.detail_cap {

	margin: 0px 0px 0.5em 0px;

}

#result_detail p.detail_txt {

	margin: 0.5em 0px;

}

#result_detail #detail_item .detail_clear {

	clear: both;

	width: 100%;

}

#result_detail #detail_item .item_photo {

	float: left;

	width: 210px;

}

#result_detail #detail_item .item_table {

	float: right;

	width: 390px;

	color: inherit;

}

#result_detail #detail_item .item_table dl {

	margin:10px;

}

#result_detail #detail_item .item_table dl dt{

	background: #efefef;

	border-top: dotted 1px #ccc;

	border-bottom: dotted 1px #ccc;

	padding: 5px;

}

#result_detail #detail_item .item_table dl dd{

	margin:10px;

}

table.dtl_tbl_expand {

	width: 100%;

	margin: 10px 0px 1px;

	background: #efefef url(../images/result/ttl_dtl_bg.jpg) repeat-x left top;

}

table.dtl_tbl_expand,

table.dtl_tbl_expand th,

table.dtl_tbl_expand td {

	padding: 5px;

	vertical-align: top;

	text-align: left;

}

table.dtl_tbl_expand h2 {

	font-size: 100%;

	margin-bottom: 5px;

}

table.dtl_tbl_expand h2 a img {

	text-decoration: none;

	margin-right: 4px;

	vertical-align: middle;

}

table.dtl_tbl_expand p {

	font-weight: normal;

}

table.dtl_tbl_expand ul li {

	list-style: none;

	display: inline;

}

table.dtl_tbl {

	width: 600px;

	margin: 0px 0px 10px 0px;

}

table.dtl_tbl tr{

}

table.dtl_tbl th,

table.dtl_tbl td {

	border-bottom: dotted 1px #ccc;

	border-top: dotted 1px #ccc;

	border-collapse: collapse;

	padding: 2px 3px;

	text-align: left;

	vertical-align: top;

}

table.dtl_tbl th {

	background-color: #efefef;

	font-weight: normal;

}

table.dtl_tbl td {

	background-color: #fff;

}

table.dtl_tbl img {

	vertical-align: middle;

	margin: 0px 5px;

}

#result_detail .dtl_tbl_expand ul{

	list-style: none;

	margin-bottom: 15px;

}

#result_detail .dtl_tbl_expand ul li{

	float: left;

	margin-left: 2px;

}

/* ------------------------------------------------ detail_reserve */

#detail_reserve {

	clear: both;

	width: 100%;

	border: 1px solid #990101;

	margin: 10px 0px;

}

#dtl_reserveInner {

	background-color: #FFE6E7;

	border-bottom: #9B0010 1px solid;

	width: 100%;

}

#dtl_reserveInner #res_ttl {

	float: left;

	width: 200px;

	background-color: #9B0010;

}

#dtl_reserveInner #res_ttl h2 {

	color: #FFFFFF;

	margin: 5px;

}

#dtl_reserveInner #res_txt {

	float: left;

	width: 510px;

	color: #9B0010;

}

#dtl_reserveInner #res_txt p {

	margin:5px 10px;

}

#dtl_reserveInner:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

#detail_reserve ul {

	clear: both;

	margin:10px;

}

#detail_reserve ul li {

	list-style: none;

	display: inline;

}



/* ------------------------------------------------ detail_universal */

#detail_universal {

	clear: both;

	width: 100%;

}

table.dtl_tbl_pict {

	width: 600px;

	margin: 0px 0px 5px;

}

table.dtl_tbl_pict th {

	vertical-align: middle;

	text-align: center;

	width: 20px;

	background-color: #D2F0F0;

	border: #D2F0F0 1px solid;

}

table.dtl_tbl_pict td.dtl_tbl_ud1 {

	vertical-align: middle;

	text-align: left;

	width: 45px;

	padding: 5px;

	border-top: #D2F0F0 1px solid;

	border-bottom: #D2F0F0 1px solid;

}

table.dtl_tbl_pict td.dtl_tbl_ud2 {

	vertical-align: middle;

	text-align: left;

	width: 135px;

	padding: 5px 5px 5px 0px;

	border-right: #D2F0F0 1px solid;

	border-top: #D2F0F0 1px solid;

	border-bottom: #D2F0F0 1px solid;

}

table.dtl_tbl_pict td.dtl_tbl_ud3 {

	vertical-align: middle;

	text-align: left;

	width: 75px;

	padding: 5px;

	border-top: #D2F0F0 1px solid;

	border-bottom: #D2F0F0 1px solid;

}

table.dtl_tbl_pict td.dtl_tbl_ud4 {

	vertical-align: middle;

	text-align: left;

	width: 100px;

	padding: 5px 5px 5px 0px;

	border-right: #D2F0F0 1px solid;

	border-top: #D2F0F0 1px solid;

	border-bottom: #D2F0F0 1px solid;

}

table.dtl_tbl_pict td.dtl_tbl_ud5 {

	vertical-align: middle;

	text-align: left;

	width: 600px;

	padding: 5px 5px 5px 0px;

	border-right: #D2F0F0 1px solid;

	border-top: #D2F0F0 1px solid;

	border-bottom: #D2F0F0 1px solid;

}

table.dtl_tbl_pict td.dtl_tbl_ud-o {

	vertical-align: middle;

	text-align: left;

	width: 600px;

	padding: 5px;

	border: #D2F0F0 1px solid;

}

table.dtl_tbl_pict td.dtl_tbl_ud img,

table.dtl_tbl_pict td.dtl_tbl_ud-o img {

	vertical-align: middle;

	margin-right: 5px;

}

/* ------------------------------------------------ detail_reserve */

#detail_reserve {

	clear: both;

	width: 100%;

	border: 1px solid #990101;

	margin: 10px 0px;

}

#dtl_reserveInner {

	background-color: #FFE6E7;

	border-bottom: #9B0010 1px solid;

	width: 100%;

}

#dtl_reserveInner #res_ttl {

	float: left;

	width: 200px;

	background-color: #9B0010;

}

#dtl_reserveInner #res_ttl h2 {

	color: #FFFFFF;

	margin: 5px;

}

#dtl_reserveInner #res_txt {

	float: right;

	width: 395px;

	color: #9B0010;

}

#dtl_reserveInner #res_txt p {

	margin:5px 10px;

}

#dtl_reserveInner:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

#dtl_reserveInner {

	display: inline-table;

	min-height: 1%;

}

* html #dtl_reserveInner { height: 1%; }

#dtl_reserveInner { display: block; }

#detail_reserve ul {

	clear: both;

	margin:10px;

}

#detail_reserve ul li {

	list-style: none;

	display: inline;

}

/* ------------------------------------------------ detail_inq */

#detail_inq {

	margin-bottom: 20px;

}

/* ------------------------------------------------ dtl_inter */

#dtl_inter {

	width: 100%;

	border: #CCCCCC 1px solid;

	margin-bottom: 10px;

}

#dtl_inter h2 {

	font-size: 110%;

	padding: 3px 5px;

	background-color: #CCCCCC;

}

#dtl_inter h3 {

	clear: both;

	font-size: 100%;

	border: #999999 1px solid;

	border-left: #999999 5px solid;

	padding: 3px 5px;

	margin: 10px 0px;

}

#dtl_interInner{

	margin: 10px;

}

#reserve_agency_btn {

	margin-bottom: 10px;

}

#reserve_agency_btn p {

	display: inline;

	margin-right: 5px;

}



/* ------------------------------------------------ relatedArea */

#contents #relatedArea{

	float: right;

	width: 160px;

}

/* ------------------------------------------------ infoArea */

#contents #relatedArea #infoArea p{

	margin-bottom:20px;

}

#contents #relatedArea #infoArea ul{

	border-top: dotted 1px #b2b2b2;

	list-style: none;

}

#contents #relatedArea #infoArea ul li{

	border-bottom: dotted 1px #b2b2b2;

	margin: 2px 0;

	vertical-align: bottom;

}

#contents #relatedArea #infoArea p.climbing{

	margin-top:10px;

}

#contents #relatedArea #LinkArea ul{

	list-style: none;

}

#contents #relatedArea #LinkArea{

	border-top: solid 1px #ccc;

	margin-top: 20px;

	padding-top: 5px;

}

#contents #relatedArea #LinkArea img{

	margin-bottom: 5px;

}

#contents #relatedArea #LinkArea ul#textlink{

	border-top: dashed 1px #b2b2b2;

	margin-top:15px;

}

#contents #relatedArea #LinkArea #textlink li{

	border-bottom: dashed 1px #b2b2b2;

	padding: 2px;

}

/* ------------------------------------------------ wrap_lnavi1 */

#wrap_lnavi1{

	float: left;

	margin-top: 20px;

	margin-bottom: 25px;

	width: 180px;

}



/* ------------------------------------------------ pnavi */

#pnavi {

	clear: both;

	margin: 20px 10px 0px 0px;

	height: 1%;

	width: 600px;

}

.pprev {

	float: left;

	width: 49%;

}

.ptop {

	float: right;

	width: 49%;

	text-align: right;

}

#pnavi:after ,

#fcopy:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

	line-height:0;

}



/* ------------------------------------------------ search */

#area_search {

	border: solid 1px #999;

	clear: both;

	width: 600px;

}

#area_search h2 {

	background: #999;

	text-align: left;

	border-bottom: #999 1px solid;

}

#searchInner {

	background-color: #fff;

	color: inherit;

	padding: 15px 15px 15px 5px;

}

#area_search table.tbl_serect th {

	padding-right: 5px;

	vertical-align: top;

	text-align: left;

	font-weight: bold;

}

#area_search table.tbl_serect td {

	padding-right: 5px;

	vertical-align: top;

	text-align: left;

}

#area_search table.tbl_serect select {

	width: 120px;

}

#area_month{

	margin-left: 10px;

}

#searchDtl {

	/* width: 100%; */

}

#searchDtl:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

#searchDtl {

	display: inline-table;

	min-height: 1%;

}

* html #searchDtl { height: 1%; }

#searchDtl { display: block; }

.sch_hidden{

	border: solid 1px #ccc;

}

#searchMap {

	float: left;

	margin-top: 50px;

	width: 170px;

}

#searchMore {

	float: right;

	width: 400px;

	margin-top: 10px;

	background-color: #efefef;

	color: inherit;

}

#searchMore h2 {

	padding: 0px !important;

	margin: 0px 0px 0px !important;

	background: none !important;

	border: none !important;

}

#searchMore h3 {

	margin: 0px 5px 5px;

	color: #000;

	background-color: inherit;

}

#searchMore h3 img{

	display: none;

}

.sch_tbl_expand {

	width: 400px;

}

.sch_tbl_expand td {

	background: #ccc;

	vertical-align: top;

	text-align: left;

}

.sch_tbl_expand td img {

}

.area_hidden {

	padding: 0px 0px 5px;

}

#searchMore p {

	margin: 7px 0px;

}

#searchMore p input {

	margin: 0px 3px;

}

#searchMore .search_lang {

	margin: 7px 15px;

	padding: 2px 2px;

	background-color: #cad7eb;

	color: inherit;

}

.search_barrier:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.search_barrier {

	display: inline-table;

	min-height: 1%;

}

* html .search_barrier { height: 1%; }

.search_barrier { display: block; }

#searchMore .search_lang img {

	vertical-align: middle;

}

#searchMore .search_barrier {

	background: #efefef;

	width:100%;

}

#searchMore .search_barrier p {

	float: left;

	margin-left: 5px;

	width: 45%;

}

#searchBtn{

	background: #fff;

	clear:both;

	height: 42px;

	padding-right: 15px;

	text-align: right;

}

#searchBtn input {

	margin: 2px auto 0px;

}

#searchInner:after {

    content: "."; 

    display: block; 

    height: 0;

    clear: both; 

    visibility: hidden;

	line-height: 0;

}

/* ------------------------------------------------ fa_access */

.clear {

	clear:both;

}

#fa_access p {

	margin-bottom:0.8em;

}

#fa_access .col200L {

	clear:both;

	height:1%;

	margin-bottom:10px;

}

#fa_access .col200L:after {

	content:"."; 

	display:block;

	height:0; 

	clear:both;

	visibility:hidden;

}

#fa_access .col200L .col200_cnt1 {

	float:right;

	width:100%;

	margin-left:-230px;

}

#fa_access .col200L .col200_cnt2 {

	margin-left:230px;

}

* html #fa_access .col200L .col200_cnt2 {

	width:100%;

}

#fa_access .col200L .col200_img {

	float:left;

	width:210px;

}

#fa_access .col200_img p {

	text-align:center;

	border:1px solid #cccccc;

}

#fa_access .col200_img img {

	margin:4px;

}

#fa_access .col200_img p.img_ver {

	width:160px;

	border:1px solid #cccccc;

	margin-left:25px;

}

#contents #ttl_fa_access {

	margin-bottom:20px;

}

#fa_access_theme,

#fa_access_rec {

	width:100%;

	margin-bottom:10px;

}

#fa_access_theme:after,

#fa_access_rec:after {

    content:"."; 

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}

#fa_access_rec_cnt {

	text-align:center;

	border:1px solid #CCCCCC;

}

#fa_access_theme_cnt {

	padding:15px;

	border:1px solid #CCCCCC;

}

#theme_search ul {

	list-style:none;

	margin:0px 5px 1.5em;

	padding:0px;

	height:1%;

}

#theme_search ul:after {

    content:"."; 

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}

#contents #theme_search li {

	float:left;

	margin:0px 10px 0px 0px;

	white-space:nowrap;

	display:inline-block;

}

#theme_search input {

	margin-right:5px;

}

#theme_search .form_btn {

	clear:both;

	color:inherit;

	text-align:center;

	margin-top:1.5em;

	padding:5px;

	background-color:#E5F2FF;

}

#theme_search .form_btn p {

	display:inline;

}

#pagecontents .fa_access_ttl {

	background:none;

	padding:0;

	margin:0;

}

p#ttl_fa_access {

	padding:0;

}

/* fa_access_result */

#pagecontents .fa_result_ttl {

	background-image: url(../../../chinese_t/shared/images/fa_access/icon_arrow.gif);

	background-repeat: no-repeat;

	padding-left:20px;

}

#ttl_result {

	margin-bottom:20px;

}

#result_cond {

	color:inherit;

	margin-bottom:1.5em;

	padding:15px;

	border-bottom:1px solid #C8C6C1;

	background-color:#ECEBE8;

}

#contents #result_cond p {

	margin:0px;

}

#contents #result_number {

	margin-bottom:1.5em;

}

.result_list {

	clear:both;

	margin-bottom:20px;

	border-bottom:1px dashed #CCCCCC;

	height:1%;

}

.result_list:after {

    content:"."; 

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}

.result_list h2 {

	font-size:100%;

	margin-bottom:0.5em;

	padding:0px 0px 2px 25px;

	background:url(../images/fa_access/icon_arrow.gif) no-repeat 0em 0.2em;

}

.result_table {

	border:none;

	margin-bottom:0.8em;

}

.result_table th,

.result_table td {

	padding:5px 15px;

	border-color:#FFFFFF;

}

.result_table th {

	background-color:#CFEFFA;

}

.result_table td {

	background-color:#E2F5FC;

}

#pager {

	clear:both;

	padding:10px;

	text-align:center;

	font-weight:bold;

	line-height:1;

	height:1%;

	margin-bottom:1em;

	border:1px solid #00549F;

}

#pager p,

#pager_number {

	display:inline;

}

#pager p a {

	display:inline-block;

}

#pager img {

	vertical-align:middle;

}

#pager_number {

	margin:0px 15px;

}

#pager_number p {

	margin:0px 15px;

}

#access_guide {

	clear:both;

	margin-bottom:20px;

}

#access_guide_cnt {

	padding:20px;

	border:1px solid #CCCCCC;

}

#access_guide_cnt img {

	margin:0px 5px;

	vertical-align:middle;

}

/* fa_access_detail */

#ttl_fa_access_h1 {

	color:inherit;

	font-size:120%;

	margin-bottom:1.2em;

	padding:5px 10px;

	border-left:4px solid #0078BF;

	background-color:#ECEBE8;

}

.ttl_relative {

	font-size:100%;

	margin:1.5em 0em 1em 0em;

}

.relative_list {

	margin-left:10px;

	margin-bottom:1em;

	list-style:none;

}

.relative_list li {

	padding-left:20px;

	background:	url(../images/list_icon.gif) no-repeat 0 8px;

}

/* ------------------------------------------------ printing */

@media print{

/* shared */

body {

	background-color:#ffffff;

}

#header,

#gnavi,

#pnavi,

.ptop,

.fnavi {

	display: none;

}

#header {

	border-bottom: 1px solid #000000;

}

#main {

	width: 100%;

}

#contents {

    float: none;

    width: 98%;

}

#pankuzu {

	background-color: #ffffff;

}

#footer {

	width: 100%;

	margin-top: 10px;

	color: #000000;

}


