/* jalancss.css */
.h1_30b  { color: #303030; font-size: 100%; font-weight: bold }
.h2_30  { color: #303030; font-size: 75% }
.s28_b { color: #ff5a00; font-size: 28px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1; padding: 5px 5px 0 0 }
.s16_30b  { color: #303030; font-size: 100%; font-weight: bold }
.s16_7Db { color: #7d7d7d; font-size: 100%; font-weight: bold }
.s14_30b { color: #303030; font-size: 87.5%; font-weight: bold }
.s14_7Db { color: #7d7d7d; font-size: 87.5%; font-weight: bold }
.s14_66b { color: #666; font-size: 87.5%; font-weight: bold }
.s14_30 { color: #303030; font-size: 87.5% }
.s14_66 { color: #666; font-size: 87.5%; font-weight:bold;}

.s12_30b { color: #303030; font-size: 75%; font-weight: bold; line-height: 1.3em }
.s12_30 { color: #303030; font-size: 75%; line-height: 1.3em }
.s12_30p { color: #303030; font-size: 75%; line-height: 1.8em }

.s12_66 { color: #666; font-size: 75%; line-height: 1.3em }
.s12_7D { color: #7d7d7d; font-size: 75% }


.s11_30 { color: #303030; font-size: 70%; line-height: 1.2em }
.s11_7D { color: #7d7d7d; font-size: 70%; line-height: 1.1em }
.s11_66 { color: #666; font-size: 70%; line-height: 1.1em }
.s11_67 { color: #666; font-size: 70%; line-height: 1.3em }


.s10_66 { color: #666; font-size: 65%; line-height: 1.2em }
.s10_7D { color: #7d7d7d; font-size: 65%; line-height: 1.2em }
.s10_99 { color: #999; font-size: 65%; line-height: 1.2em }


.s09_99 { color: #999; font-size: 60%; line-height: 1.2em; vertical-align: middle }
.cap_7D { color: #7d7d7d; font-size: 60%; line-height: 1.2em }

.plan { background-color: #ffeeb7; padding: 6px; width: 620px }
a:link { color: #1b47ff; text-decoration: none }
a:visited { color: #9720c9; text-decoration: none }
a:hover { color: #ff7d00; text-decoration: none }

.s11_r { color: #cc0000; font-size: 70%; line-height: 1.2em }

.h1_18b { color: #303030; font-size: 110%; font-weight: bold }
.h2_12b { color: #303030; font-size: 75%; font-weight: bold }
a.11_g{color: #666;}
a.11_g:visited{color: #666;}
a.11_g:hover{color: #666;}
a.11_g:active{color: #666;}

a.text_g{color: #B0B0B0;}
a.text_g:visited{color: #9720c9;}
a.text_g:hover{color: #ff7d00;}
/* jalancss.css */

/* onsen.css */

h1,h2,h3,h4,h5,p{margin:0;padding:0;}

br.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

#beginner {
	margin:4px 0 4px 0;
}

/*▼081017SEO調整beginnerから移行*/
#beginner2 {
	margin:4px 0 4px 0;
	clear:both;
}


#main_image {
	margin:0 0 0 0;
}


#theme_image {
	margin:10px 0 0 0;
}



.kuchikomi_bg {
	background-image:url(images/bg_kuchikomi_01.gif);
	background-repeat:repeat-y;
	padding-left:6px;
}

.kuchikomi {
	margin-top:10px;
}

.kuchikomi h5 {
	color:#330000;
	font-size: 87.5%;
}

.kuchikomi .img {
	margin-top:3px;
	width:140px;
	height:100px;
	text-align:left;
}

.kuchikomi .txt {
	margin-top:3px;
	width:100px;
	height:100px;
	text-align:left;
	color:#330000;
	font-size: 75%;
}

.s14 { font-size: 87.5%;}
.s12 { font-size: 75%;}

.s14_300b { color: #300; font-size: 87.5%; font-weight:bold;}
.s14_300 { color: #300; font-size: 87.5%;}
.s11_300 { color: #300; font-size: 70%;}

.s12_300b { color: #300; font-size: 75%; font-weight:bold;}
.s12_300 { color: #300; font-size: 75%;}

.s12_4c390e { color: #4c390e; font-size: 75%;}

.s14_4c390eb{ color: #4c390e; font-size: 87.5%; font-weight:bold;}
.s12_4c390eb{ color: #4c390e; font-size: 75%; font-weight:bold;}

.s14_fd4444{ color: #fd4444; font-size: 87.5%; font-weight:bold;}

#kodawari {
	width:760px;
	height:48px;
}

a.b {font-weight:bold;}
a.14b {font-size: 87.5%;font-weight:bold;}
.no_linkb{font-weight:bold;color:#666;}
.no_link{color:#666;}

.spot {
	display:none;
}

.b{font-weight:bold;}

#onsenchi {
	width:760px;
	height:50px;
}
.site {
color: #c66; font-size: 75%;
}

#head {
	margin:0;
	width:760px;
	height:98px;
	border-top:7px solid #d60000;
}

#contents {
	margin:5px 0 0 0;
}

.f7f1da {background-color:#f7f1da}
.fff {background-color:#fff}
.fefdf6 {background-color:#fefdf6}
.300 {background-color:#300}
.f9fae8{background-color:#f9fae8}
.4c390e{color:#4c390e}
.993300{color:#993300}

#contents .ttl {
	width:470px;
	height:36px;
	background-image:url(images/bg_ttl_sub_01.gif);
	background-repeat:no-repeat;
}

#contents h1 {
	margin:0;
	padding:0 0 0 10px;
	font-size:120%;
	color:#300;
	font-weight:bold;
}

#contents .flash{
	margin:10px 0 0 0;
}

#contents .onsen_list_ttl{
	margin:30px 0 0 0;
}

#contents .onsen_list_ttl table{
	border:1px solid #ccc;
}

#contents .onsen_list_ttl .list_ttl {
	width:470px;
	height:23px;
	background-color:#e1cf88;
}

#contents .onsen_list_ttl .list_ttl h3 {
	margin:0;
	padding:0 0 0 10px;
	font-size:100%;
	color:#300;
	font-weight:bold;
}

#contents .onsen_list_ttl_top15{
	margin:15px 0 0 0;
}

#contents .onsen_list_ttl_top15 table{
	border:1px solid #ccc;
}

#contents .onsen_list_ttl_top15 .list_ttl {
	width:470px;
	height:23px;
	background-color:#e1cf88;
}

#contents .onsen_list_ttl_top15 .list_ttl h3 {
	margin:0;
	padding:0 0 0 10px;
	font-size:100%;
	color:#300;
	font-weight:bold;
}

#contents .onsen_list_ttl_top10{
	margin:10px 0 0 0;
}

#contents .onsen_list_ttl_top10 table{
	border:1px solid #ccc;
}

#contents .onsen_list_ttl_top10 .list_ttl {
	width:470px;
	height:23px;
	background-color:#e1cf88;
}

#contents .onsen_list_ttl_top10 .list_ttl h2 {
	margin:0;
	padding:0 0 0 10px;
	font-size:100%;
	color:#300;
	font-weight:bold;
}

#contents .onsen_list{
	margin:10px 0 0 0;
}


.border_470 {
	margin:10px 0 0 0;
}

.guide {
	margin:10px 0 0 0;
}

.left_search {
padding:10px;border-bottom:1px solid #cc9;background-color:#fff;
}

.onsen_block{
margin:10px 0 0 0;
border-top:6px solid #cc9;
border-bottom:3px double #cc9;
background-color:#fff;
}

.onsen_block .title {
	padding:8px;
	font-size:87.5%;
	color:#300;
	font-weight:bold;
	background-color:#e0d7b3;
}

.left_block {
margin:10px 0 0 0;
padding:10px;
border-bottom:1px solid #cc9;
border-top:6px solid #cc9;
background-color:#fff;
}

.left_block .title {
	font-size:87.5%;
	color:#300;
	font-weight:bold;
}

.left_block .read {
	margin-top:10px;
	font-size:75%;
	color:#300;
}

.left_block .link {
	margin-top:10px;
	font-size:75%;
	color:#300;
}

.left_block .att {
	margin-top:10px;
	font-size:60%;
	color:#666;
}

.left_block .border {
	margin:10px 0 10px 0;
}

.left_search .title {
	font-size:87.5%;
	color:#300;
	font-weight:bold;
}

.left_search .border {
	margin-top:3px;
}

.left_search .border2 {
	margin:10px 0 10px 0;
}

.left_search .link {
	margin-top:5px;
	font-size:75%;
	color:#300;
}

#btm_link {
	margin:10px 0 0 0;
}

#btm_link .title {
color: #4c390e; font-size: 87.5%; font-weight:bold;
}

#btm_link .border {
	margin-top:3px;
}

#btm_link .link {
	margin-top:5px;
	font-size:75%;
	color:#300;
}

#btm_link .no_link_4c390e {
color: #4c390e;
}

.icon_area {
	margin-top:5px;
}

.onsen_read {
	margin-top:10px;
	font-size:75%;
	color:#300;
}

.staff_info{
	margin-top:10px;
}

.staff_info .staff_txt{
	padding:10px 10px 0 10px;
	font-size:75%;
	color:#300;
	background-color:#F0F0DD;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#contents .onsen_element{
	margin:10px 0 0 0;
}

#contents .onsen_element .element_ttl {
	width:470px;
	height:25px;
	background-image:url(images/bg_onsen_element_01.gif);
	background-repeat:no-repeat;
}

#contents .onsen_element .element_ttl h2 {
	margin:0;
	padding:0 0 0 36px;
	font-size:80%;
	color:#300;
	font-weight:bold;
}

#contents .onsen_element .element {
	margin-top:3px;
	border-top:3px solid #ffc;
	border-left:3px solid #ffc;
}

#contents .onsen_element .element th {
	padding:2px;
	font-size: 70%;
	color:#440;
	font-weight:bold;
	background-color:#eeb;
	border-bottom:3px solid #ffc;
	border-right:3px solid #ffc;

}

#contents .onsen_element .element td {
	padding:2px 2px 2px 5px;
	font-size: 70%;
	color:#440;
	background-color:#fff;
	border-bottom:3px solid #ffc;
	border-right:3px solid #ffc;
}

.photo {
	padding:4px 0 4px 0;
}


#ranking {
	margin:20px 0 0 0;
	text-align:left;
}

#ranking .bgcolor {
	background-color:#fefdf6;
}

#ranking .bgcolor .box {
	margin-top:15px;
	text-align:center;
}

.c_text {
	font-size: 75%;
	color:#300;
	margin:0;
	font-weight:bold;
}

.r_text {
	font-size: 75%;
	color:#300;
	margin:10px 0 0 0;
}

.r_ttl{position:relative;}
.r_link{width:120px;height:25px;position:absolute ;top:11px;left:245px;font-size: 65%;font-weight:bold;}

#search {
	margin:10px 0 0 0;
}

#search .map_bg {
	width:766px;
	height:463px;
	background-image:url(images/bg_kake_map_01.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 10px;

}

#search .map_bg .border {
	margin:3px 0 3px 0;
	width:740px;
	height:1px;
}

#search .map_bg .list {

	padding:0 0 0 20px;
	font-size:87.5%;
	color:#300;
	font-weight:bold;
	overflow:visible;

}

.navi b strong{font-weight:400;}

.mini{
	width:100%;
	color:#999;
	font-size:65%;
	text-align:right;
	font-weight:400;
	margin-top:3px;
}

.mini strong{
	font-weight:400;
}

.mini_760 strong{
	font-weight:400;
}

.mini_760{
	margin-top:5px;
	width:760px;
	color:#999;
	font-size:65%;
	text-align:right;
	font-weight:400;
}

.mini_btm{
	margin-top:15px;
	width:760px;
	color:#999;
	font-size:65%;
	text-align:right;
	font-weight:400;
}

/* onsen.css */


/* index_menu_rollover */
#map {position:relative;}
#hokkaido {width:117px;height:59px;position:absolute ;top:28px;left:260px; display:none;}
#tohoku {width:117px;height:74px;position:absolute;top:122px;left:301px; display:none;}
#hokuriku {width:117px;height:59px;position:absolute;top:135px;left:164px; display:none;}
#kitakanto {width:206px;height:60px;position:absolute;top:203px;left:260px; display:none;}
#shutoken {width:225px;height:46px;position:absolute;top:267px;left:259px; display:none;}
#tokai {width:104px;height:88px;position:absolute;top:224px;left:138px; display:none;}
#koshinetsu {width:191px;height:59px;position:absolute;top:318px;left:259px; display:none;}
#kinki {width:96px;height:60px;position:absolute;top:318px;left:138px; display:none;}
#san {width:95px;height:60px;position:absolute;top:135px;left:48px; display:none;}
#kyusyu {width:95px;height:46px;position:absolute;top:255px;left:14px; display:none;}
#shikoku {width:95px;height:75px;position:absolute;top:203px;left:14px; display:none;}
#okinawa {width:95px;height:28px;position:absolute;top:342px;left:14px; display:none;}
/* index_menu_rollover */

/* kashikiri_index_rollover */
#map_theme{width:766px;margin:10px 0 0 0;position:relative;}
#k_hokkaido {width:104px;height:30px;position:absolute ;top:26px;left:431px; display:none;}
#k_tohoku {width:104px;height:30px;position:absolute;top:145px;left:439px; display:none;}
#k_hokuriku {width:104px;height:30px;position:absolute;top:171px;left:317px; display:none;}
#k_kitakanto {width:104px;height:30px;position:absolute;top:207px;left:457px; display:none;}
#k_shutoken {width:104px;height:30px;position:absolute;top:264px;left:413px; display:none;}
#k_tokai {width:104px;height:30px;position:absolute;top:304px;left:376px; display:none;}
#k_koshinetsu {width:104px;height:30px;position:absolute;top:220px;left:345px; display:none;}
#k_kinki {width:104px;height:30px;position:absolute;top:263px;left:280px; display:none;}
#k_cyugoku {width:104px;height:30px;position:absolute;top:220px;left:231px; display:none;}
#k_shikoku {width:104px;height:30px;position:absolute;top:312px;left:248px; display:none;}
#k_kyusyu {width:104px;height:30px;position:absolute;top:276px;left:128px; display:none;}
#k_okinawa {width:104px;height:30px;position:absolute;top:312px;left:128px; display:none;}
/* kashikiri_index_rollover */

/*
 共通キャンペーン[
----------------------------------------------------------- */
#content {
	width: 760px;
}

#cam {
	text-align: left;
}

.cam {
	width: 500px;
	display: block;
	float: left;
	font-size: 12px;
}
.cam p {
	display: block;
	height: 15px;
	margin-bottom: 3px;
	-margin-bottom: 0px;
}

.cam a {
	text-decoration: underline !important;
	display: block;
	height: 15px;
	-height: 12px;
	background: url(/jalan/doc/theme/common/images/topics.gif) no-repeat;
	padding-left: 70px;
}
#page_info {
	float: right;
	width: 250px;
}
.index_h1 {
	font-size: 14px;
	color: #666666;
	padding-right: 5px;
	text-align: right;
	width: 250px;
	font-weight: normal;
	display: block;
}
.tarm_cam {
	font-size: 12px;
	color: #666666;
	padding-right: 5px;
	display: block;
	width: 250px;
	text-align: right;
}#content .ranking {
	text-align: left;
	width: 760px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#header_area #header990 #pankuzu strong {
	font-weight: normal;
}

/* 101122追加 */

.section-kutikomi {
	margin: 0px auto;
	padding: 15px 0px 20px 0px;
	display: table;
	clear: both;
	width: 720px;
}
.left {
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
	width: 170px;
	height: 80px;
}
.right {
	margin: 0px;
	padding: 0px;
}

.navi-kutikomi {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.navi-kutikomi li {
	margin-bottom: 2px;
	padding-left: 7px;
	display: block;
	float: left;
	width: 123px;
	background: url(/jalan/doc/ranking/images/icon_triangle.gif) left top no-repeat;
	font-size: 75%;
	font-weight: bold;
}






