/*::::::::::: contents :::::::::::*/
h1 {
	font-size: 130%;
	text-align: left;
	background-image: url(../../images/bg_h1.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 130%;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}
h3 {
}
h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 18px;
	height: 18px;
}
.bg_h2 {
	margin-bottom: 5px;
	clear: both;
	background-image: url(../../images/bg_h2.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 25px;
	width: 100%;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 1%;
	line-height: 1%;
}
.bg_h2 h2 {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.andmore {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.bg_h3 {
	margin-bottom: 5px;
	clear: both;
	background-image: url(../../images/bg_h3.gif);
	background-repeat: repeat-x;
	height: 19px;
	width: 100%;
}
.bg_h3 h3 {
	line-height: 1%;
	height: 12px;
	padding-left: 10px;
	padding-top: 4px;
	font-size: 1%;
}
#contents {
	width: 600px;
	margin-top: 20px;
	margin-right: 26px;
	margin-bottom: 20px;
	margin-left: 26px;
	text-align: left;
	line-height: 150%;

}
.mb10 {
	margin-bottom: 10px;
}
.mb5 {
	margin-bottom: 5px;
}

/*::::::::::: clear :::::::::::*/
.clear {
	clear: both;
}
.clear:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .clear {
    height: 1em;
    overflow: visible;
}
.list_item_icon:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .list_item_icon {
    height: 1em;
    overflow: visible;
}

/*::::::::::: about :::::::::::*/
#about_shizuoka table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
}
#about_shizuoka th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
	width: 72px;
	text-align: left;
	vertical-align: baseline;
	background-color: #F6F6F6;
}
#about_shizuoka td {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	line-height: 140%;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

/*::::::::::: fuji :::::::::::*/
.photo {
	margin-bottom: 15px;
}
.fuji_box {
	margin-bottom: 20px;
	width: 100%;
}
.fuji_box .left {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.fuji_box .left img {
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.fuji_box .right {
	float: right;
	width: 390px;
}
.fuji_box .bg_h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}
#flashcontent {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
}

/*::::::::::: hotspring :::::::::::*/
.hotspr_box {
	margin-bottom: 15px;
}
.hotspr_box .left {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.hotspr_box .left img {
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.hotspr_box .right {
	float: right;
	width: 390px;
}

/*::::::::::: taste :::::::::::*/
.taste_box {
	margin-bottom: 15px;
}
.taste_box .left {
	float: left;
	width: 180px;
}
.taste_box .left img {
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.taste_box .right {
	float: right;
	width: 400px;
}


/*::::::::::: recommend :::::::::::*/
.recommend {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	width: 100%
}
.rec_photo {
	float: left;
	background-image: url(../../../category/images/bg_rec_photo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 159px;
	width: 102px;
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 11px;
	margin-right: 10px;
}
.rec_detail {
	float: left;
	width: 249px;
	margin-right: 10px;	
}
.rec_detail h2 {
	margin-bottom: 10px;
	background-image: none;
}
.rec_list {
	float: right;
	width: 195px;
	background-image: url(../../../category/images/bg_line_b.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
}
.rec_list .tit {
	margin-bottom: 8px;
}
.rec_list .rec_box {
	margin-bottom: 10px;
	width: 195px;
}
.rec_list .rec_box_photo {
	height: 34px;
	width: 62px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	float: right;
	margin-left: 5px;
}
.rec_list .rec_box_detail {
	float: left;
	width: 120px;
}


/*::::::::::: cat_search :::::::::::*/
.cat_search {
	background-color: #F3FEED;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 100%;
	margin-bottom: 20px;
}
.sch_hidden {
	display: none;
}
.cat_search .map {
	float: left;
	width: 195px;
}
.cat_search .seach_area {
	float: right;
	width: 391px;
	padding-right: 8px;
}
.cat_search table {
	width: 374px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 8px;
}
.cat_search .seach_more {
	padding: 0px;
	width: 390px;
	margin: 0px;
}
.cat_search .select_city {
	margin-bottom: 10px;
}
.cat_search .seach_box {
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	margin-bottom: 10px;
}
.cat_search .select_category {
	margin-top: 10px;
}
.cat_search .select_lang {
	background-color: #D9CDE4;
	margin-right: 10px;
	margin-left: 10px;
	padding: 7px;
	margin-bottom: 10px;
}
.cat_search .select_lang input {
	margin-right: 5px;
}
.cat_search .select_lang label {
	margin-right: 10px;
}
.cat_search .size_b {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 5px;
	padding-left: 10px;
}
.cat_search .select_lang .size_b {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 5px;
	padding: 0px;
}
.cat_search .select_item {
}
.cat_search .seach_btn {
	text-align: right;
}
.cat_search .cat_box {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.line2 {
	font-size: 1%;
	line-height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff9900;
	height: 1px;
	margin-bottom: 20px;
	background-color: #FF9900;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

/*::::::::::: special :::::::::::*/
.title_top {
	margin-bottom: 15px;
}
.pline {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.spe_box {}
.spe_box .left {
	float: left;
	margin-right: 10px;
	width: 240px;
}
.spe_box .right {
	float: right;
	width: 350px;
}
.list_date {
	margin-left: 10px;
}
.list_date li {
	background-image: url(../../images/bg_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	line-height: 150%;
}
.list_date .date_l {
	width: 50px;
	float: left;
	text-align: right;
	padding-right: 20px;
}
.list_date .date_r {
	float: left;
}


/*::::::::::: package :::::::::::*/
.package_box {
	margin-bottom: 10px;
}
.package_box .left {
	float: left;
	width: 285px;
}
.package_box .right {
	float: right;
	width: 285px;
}
.package_list {
	width: 315px;
	margin: 0px;
	float: left;
	padding: 0px;
}
.package_list li {
	width: 315px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.package_list .package_list_l {
	width: 145px;
	float: left;
}
.package_list .package_list_r {
	float: right;
	width: 145px;
}
.package_map {
	float: right;
	width: 252px;
}

/*::::::::::: traffic :::::::::::*/
h4.bg {
	background-image: url(../../images/bg_h4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.bgcor {
	color: #333333;
	background-color: #efefef;
	padding: 7px;
	margin-bottom: 10px;
	width: 250px;
}


/*::::::::::: sitemap :::::::::::*/
.site_box {
	width: 100%;
}
.site_box .left {
	width: 260px;
	float: left
}
.site_box .right {
	width: 260px;
	float: right
}
.sitemap_list {
	width: 260px;
}
.sitemap_list dt {
	clear: both;
	background-image: url(../../images/bg_h3.gif);
	background-repeat: repeat-x;
	height: 13px;
	width: 100%;
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-position: left top;
}
.sitemap_list dt.end {
	margin-bottom: 20px;
}
.sitemap_list dd {
	background-image: url(../../../sitemap/images/bg_sitemap_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 20px;
	width: 100%;
	clear: both;
}
.sitemap_list dd.end {
	background-image: url(../../../sitemap/images/bg_sitemap_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 20px;
}

/*::::::::::: links :::::::::::*/
.links {
	margin-bottom: 25px;
}
.links li {
	margin-bottom: 15px;

}
.links .sitename {
	background-image: url(../../images/icon_links_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
	line-height: 110%;
	margin-bottom: 0px;

}
.links .url {
	font-size: 85%;
	width: 600px;
}

/*::::::::::: privacy :::::::::::*/
.privacy p {
	margin-bottom: 3%;
}
.privacy dt {
	text-align: left;
	clear: both;
	background-image: url(../../images/icon_links_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
}
.privacy dd {
	text-align: left;
	margin-bottom: 3%;
	clear: both;
}

/*::::::::::: aboutus :::::::::::*/
.aboutus {
}
.aboutus p {
	margin-bottom: 3%;
}
.aboutus p.nomargin {
	margin: 0px;
}
#about_btn {
	margin-bottom: 10px;
}
#about_btn ul {
	clear: both;
}
#about_btn li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 166px;
	float: left;
	height: 41px;
}


/*::::::::::: inquiry :::::::::::*/
.inquiry_tb {
	margin-bottom: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
}
.inquiry_tb th {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	width: 150px;
}
.inquiry_tb td {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}
.submit {
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
}
.submit .btn {
	height: 22px;
	width: 100px;
	margin-right: 15px;
	margin-left: 15px;
}

.tfield {
	width: 280px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	margin-left: 5px;
	line-height: 18px;
	padding: 1px;
}
.red {
	color: #FF3333;
}
.thanks {
	border: 1px solid #E3E3E3;
	text-align: center;
	vertical-align: middle;
	height: 170px;
	padding-top: 100px;
}
.skipmenu {
	display: none;
}

/*::::::::::: manners :::::::::::*/
.maners_list {}
.maners_list li {
	background-image: url(../../../useful/images/bg_manners_li.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 5px;
}

/*::::::::::: sign :::::::::::*/
.sign_icon {
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}
.sign_icon td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
.sign_icon .icon_p1 {
	padding: 5px;
	width: 40px;
}
.sign_icon .text_p1 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 130px;
}
.sign_icon .icon_p2 {
	padding: 5px;
	width: 73px;
}
.sign_icon .text_p2 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 107px;
}

/*::::::::::: common :::::::::::*/

.best_list {
	width: 600px;
	clear: both;
	margin-bottom: 30px;
}
.best_photo {
	float: left;
	height: 100px;
	width: 190px;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
.best_cnt {
	float: right;
	width: 390px;
	padding-left: 10px;
}
.best_cnt .bg_h2 {
	margin-top: 0px;
}
.best_cnt p {
}

/*::::::::::: pamphlet :::::::::::*/
.pam_box {
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
}
.pam_box .left {
	float: left;
	padding: 2px;
	border: 1px solid #CCCCCC;
	width: 150px;
	margin-right: 15px;
}
.pam_box .right {
	float: right;
	margin-left: 15px;
	width: 350px;
}
.pam_box .submit {
	margin-bottom: 10px;
}
.pam_box .submit img {
	margin-right: 10px;
	margin-left: 10px;
}
.tb_pam {
	margin-bottom: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tb_pam td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}





/*::::::::::: useful :::::::::::*/

#useful {
}
#useful #left {
	float: left;
	width: 290px;
	margin-right: 10px;
}
#useful #right {
	float: right;
	width: 290px;
}
#useful li {
	background-image: url(../../images/icon_useful_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}


/*::::::::::: useful_japanese :::::::::::*/

#useful_japanese table {
	margin-bottom: 20px;
	width: 290px;
	float: left;
	margin-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#useful_japanese th {
	width: 50px;
	padding-left: 10px;
	text-align: left;
	background-color: #eee;
	padding-top: 3px;
	padding-bottom: 3px;
}

#useful_japanese td {
	padding-left: 10px;
	padding-right: 10px;
}
#useful_japanese td.jp {
	font-family: "ms ui gothic";
}

/*::::::::::: useful_download :::::::::::*/
#download {
	width: 100%;
	margin-bottom: 20px;
}
#handbook_em, #handbook_jp, #handbook_tr {
	float: left;
	width: 180px;
}
#handbook_em, #handbook_jp {
	margin-right: 30px;
}
#download .down_img {
	margin-bottom: 10px;
}
#download .down_text {
	margin-bottom: 5px;
	height: 40px;
}
#download .down_btn {
	text-align: right;
}


/*::::::::::: result :::::::::::*/
.list_item_icon {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
.icon_genre {
	float: left;
}
.icon_area {
	float: right;
}

/*::::::::::: dl_list :::::::::::*/
dl.dl_list {
	clear: both;
	margin-bottom: 10px;
}
dl.dl_list dt {
	margin-bottom: 0.3em;
	clear: both;
	background-image: url(../../images/bg_h3.gif);
	background-repeat: repeat-x;
	height: 13px;
	width: 100%;
	margin-bottom: 0.3em;
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
dl.dl_list dd {
	margin-bottom: 1em;
	list-style-type: none;
	padding-left: 10px;
}
.area_hidden {
	display: none;
}


/*::::::::::: tbl_lang :::::::::::*/
table.tbl_lang {
	clear: both;
	width: 100%;
	border-top: #FFFFFF 1px solid;
	margin-bottom: 10px;
}
table.tbl_lang th {
	text-align: left;
	vertical-align: middle;
	background-color: #669900;
	color: #FFFFFF;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	width:180px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
table.tbl_lang th img {
	margin-right: 5px;
	vertical-align: bottom;
}
table.tbl_lang td {
	text-align: left;
	vertical-align: top;
	padding: 2px 3px;
	color: inherit;
	background-color: #E8E8E8;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

/*::::::::::: list :::::::::::*/
#result_list {
    width: 100%;
}
#result_list #page_txt {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}
#result_list h2 {
	background-image: url(../../images/bg_h2_size.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 130%;
	margin-bottom: 15px;
	
}
#result_list h2 a {
}

/*::::::::::: list_item :::::::::::*/
#result_list .list_item {
	width: 100%;
	clear: both;
}
#result_list .list_item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#result_list .list_item_photo {
	float: left;
	width: 200px;
}
#result_list .list_item_photo p {
	margin-bottom: 5px;
}
#result_list .list_item_table {
	float: right;
	width: 390px;
}

/*::::::::::: 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: #669900;
}

/*::::::::::: result_detail :::::::::::*/
#result_detail {
    width: 100%;
}
#result_detail a {
	COLOR: #333399;
}
#result_detail a:hover {
	COLOR: #333399;
	text-decoration: none;
}
#result_detail h1 {
}

/*::::::::::: detail_item :::::::::::*/
#result_detail #detail_item {
	margin-bottom: 20px;
	width: 100%;
}
#result_detail #detail_item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#result_detail .detail_photo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#result_detail p.detail_img {
	margin-bottom: 0.5em;
}
#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;
}
#result_detail #detail_item .item_table dl {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 370px;
}

/*::::::::::: event_detail :::::::::::*/
#event_detail {
    width: 100%;
}
#event_detail h1 {
}

/*::::::::::: event detail_item :::::::::::*/
#event_detail #detail_item {
	margin-bottom: 20px;
}
#event_detail #detail_item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#event_detail .detail_photo {
	margin: 0px 10px 5px 0px;
	float: left;
}
#event_detail p.detail_img {
	margin: 0px 0px 5px 0px;
}
#event_detail p.detail_cap {
	margin: 0px 0px 0.5em 0px;
}
#event_detail p.detail_txt {
	clear: both;
	margin: 0.5em 0px;
}
#event_detail #detail_item .item_photo {
	width: 100%;
}
#event_detail #detail_item .item_photo .item_photo_dtl {
	float: left;
	width: 200px;
	margin-right: 20px;
}

/*::::::::::: detail_facilities :::::::::::*/
#detail_facilities {
	clear: both;
	width: 100%;
}
table.dtl_tbl_expand {
	width: 100%;
	background-color: #FCFCFA;
	background-image: url(../../images/result/ttl_dtl_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
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;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}
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: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
table.dtl_tbl th,
table.dtl_tbl td {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	line-height: 100%;
}
table.dtl_tbl th {
	background-color: #EFEFEF;
	font-weight: normal;
	width: 200px;
	background-image: url(../../images/result/ttl_dtl_bg_th.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
}
table.dtl_tbl td {
	background-color: #F7F7F7;
}
table.dtl_tbl img {
	vertical-align: middle;
	margin: 0px 5px;
}

/*::::::::::: detail_transportation :::::::::::*/
#detail_transportation,
#detail_language,
#detail_exp,
#detail_inq {
	clear: both;
	width: 100%;
}

/*::::::::::: detail_universal :::::::::::*/
#detail_universal {
	clear: both;
	width: 100%;
}
table.dtl_tbl_pict {
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
table.dtl_tbl_pict th {
	vertical-align: middle;
	text-align: center;
	width: 18px;
	background-color: #EFEFEF;
	border: 1px solid #333399;
}
table.dtl_tbl_pict td.dtl_tbl_ud1 {
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-bottom-color: #333399;
	width: 40px;

}
table.dtl_tbl_pict td.dtl_tbl_ud2 {
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
	width: 117px;
	line-height: 100%;

}
table.dtl_tbl_pict td.dtl_tbl_ud3 {
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-bottom-color: #333399;
	width: 73px;

}
table.dtl_tbl_pict td.dtl_tbl_ud4 {
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
	width: 84px;
}
table.dtl_tbl_pict td.dtl_tbl_ud5 {
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
}
table.dtl_tbl_pict td.dtl_tbl_ud6 {
	vertical-align: middle;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
	line-height: 100%;
	padding: 5px;
	width: 167px;
}
table.dtl_tbl_pict td.dtl_tbl_ud7 {
	vertical-align: middle;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
	line-height: 100%;
	padding: 5px;
	width: 570px;
}
table.dtl_tbl_pict td.dtl_tbl_ud8 {
	vertical-align: middle;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
	line-height: 100%;
	padding: 5px;
}
table.dtl_tbl_pict td.dtl_tbl_ud-o {
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	border: #333399 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%;
	margin-bottom: 10px;
}
#dtl_reserveInner #res_ttl {
	float: left;
	width: 190px;
	background-color: #9B0010;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#dtl_reserveInner #res_ttl h2 {
	color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#dtl_reserveInner #res_txt {
	float: right;
	width: 390px;
	color: #9B0010;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#dtl_reserveInner #res_txt p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 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;
}

/*::::::::::: dtl_inter :::::::::::*/
#dtl_inter {
	width: 100%;
	border: #CCCCCC 1px solid;
}
#dtl_inter h2 {
	font-size: 110%;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-indent: 10px;
}
#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;
	width: 580px;
}
#reserve_agency_btn p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	width: 142px;
}
/* ------------------------------------------------ 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;
}
#ttl_fa_access {
	margin-bottom:0px;
	background:none;
}
#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;
}
/* fa_access_result */
#contents #ttl_result {
	margin-bottom:20px;
	background:none;
	padding:0;
}
#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-image: url(../../../../chinese_s/shared/images/fa_access/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 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;
	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{
#result_navi {
	display: none;
}
}

