
@charset "utf-8"; 

body {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; background-color:#ffffff;}

body {font-size:12px; color:#333333; text-align:center;}

div  {font-size: 12px; color: #333333;}

td,th {font-size: 12px; color: #333333;}

li {font-size: 12px; color: #333333;}

body {font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}

div {font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}

td,th {font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}

li {font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}

img {border-right:medium none; border-top: medium none; border-left: medium none; border-bottom: medium none;}

input {font-size: 12px; color: #333333; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif; padding:0px; margin:0px;}

select {font-size: 12px; color: #333333; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif; padding:0px; margin:0px;}

textarea {font-size: 12px; color: #333333; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif; padding:0px; margin:0px;}

p {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

ul,li {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; list-style-type: none;}

ol {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

form {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

h1 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

h2 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}
	
h3 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

h4 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

h5 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

dl {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

dt {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

dd {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

hr {display:none;}
	
a:link {color: #1D3994; text-decoration:none;}

a:visited {color: #1D3994; text-decoration:none;}

a:active {color: #1D3994; text-decoration:none;}

a:hover {color: #1D3994; text-decoration:underline;}

.clearfix:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

html {
  filter: expression(document.execCommand("BackgroundImageCache", 
  false, true));
}

/* 現地語font */
.locale_word{font-family:"MS UI Gothic";}

/* 業者ID text */
.pr_text{color:#ff6600!important;}


/* header start*/

div#wrap{width:950px; height:100%; margin:0 auto;}

div#header{position:relative; width:100%; height:auto;}

div#header_box{margin-bottom:10px; padding:6px 0; width:948px; border:1px solid #CCCCCC; border-width:0 1px 1px 1px; overflow:hidden; zoom:1;}

/* page ttl add 09/05/13 */
p#pagettl{float:left; width:630px; padding:0 5px; text-align:left; font-size:10px; color:#999999;}
p#pagettl strong{font-weight:normal;}
p#pagettl2{float:left; width:720px; padding:0 5px; text-align:left; font-size:10px; color:#999999;}
p#pagettl2 strong{font-weight:normal;}

/* nnb start */
div#nnb {width:950px; height:auto;}
div#nnb:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
	
div.nnb1{width:100%; padding:4px 0px 5px;}
div.nnb1:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

div.nnb1_a{display:inline; float:left; width:60px; height:16px; margin-left:5px; margin-top:5px;} 
div.nnb1_b{float:left; width:10px; height:4px; margin-left:5px; margin-top:8px;}
div.nnb1_c{float:left; width:700px; height:16px; margin-left:5px; margin-top:5px;}

div#nnb2{clear:both;}
div#nnb2:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

ul.nnb_start{text-align:left;}
ul.nnb_start li{width:auto; display:inline; color:#666666; line-height:1.4em;}
ul.nnb_start li strong{color:#333333; font-weight:bold;}
ul.nnb_start li span{font-size:11px; color:#333333; font-weight:normal; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}
#nnb ul li.aa {width:auto;}

ul#nnb_end {float:right; padding:0 5px 0 0; width:303px; text-align:right; list-style-type:none;}
ul#nnb_end li{display:inline; color:#666666;}
ul#nnb_end li a{font-weight:bold;}

ul#nnb_end li a:link {color:#666666;}

ul#nnb_end li a:visited {color:#666666;}

ul#nnb_end li a:hover {color:#666666;}

ul#nnb_end li a:active {color:#666666;}
ul#nnb_end span.user_name{margin-right:10px;}
ul#nnb_end2 {float:right; padding:2px 5px 2px 0; width:215px; list-style-type:none;}
ul#nnb_end2 li{display:inline; color:#FFE1BB;}
ul#nnb_end2 li.d1{
	float:right;
	font-size :100%;
	line-height:14px;
}	
ul#nnb_end2 li.d3{
	float:right;
	font-size:100%;
	line-height:14px;
}

ul#nnb1_d_list li.d5{width:16px; height:16px; background:url(//imagex.navi.com/simage/common/ico/ico_head_03.gif) no-repeat;}

ul#nnb1_d_list li.d6{width:60px; height:16px;  margin-left:5px;}
	
div#logo {float:left; width:218px; text-align:left;}

div#ad_navi {float:right; width:720px; height:60px; text-align:left; overflow:hidden; zoom:1;}
div.ad_navi_l {float:right; height:60px; padding-left:5px;}
div.ad_navi_r {float:left;}

div#logo h1{padding:0px; margin:0px; width:auto; height:auto; background-image:none; font-size:10px; font-weight:normal; text-align:left; color:#5C5C5C; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif; line-height:1em;}
div#logo strong{display:block; padding:0px; margin:0px; width:auto; height:auto; background-image:none; font-size:10px; font-weight:normal; text-align:left; color:#5C5C5C; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif; line-height:1em;}

p.user_mynavi_tab{position:absolute; top:0px; right:0; padding-top:6px; width:127px; height:15px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; font-weight:bold; z-index:11}
p.user_mynavi_tab a:link,p.user_mynavi_tab a:visited{color:#666666;},p.user_mynavi_tab a:hover{color:#666666;},p.user_mynavi_tab a:active{color:#666666;}
div.user_navi_info{position:absolute; top:21px; right:0; padding:3px 30px 0px 8px; width:240px; border:1px solid #CCCCCC; background-color:#FFFFFF; line-height:1.5em; text-align:left; z-index:10;}
div.user_navi_info_in{padding-bottom:3px;}
div.user_navi_info_in a{font-weight:bold;}
p.user_navi_info_close{position:absolute; top:7px; right:8px;}

/* gnb start */	 
div#gnb {width:950px; height:34px; margin-bottom:10px; padding-top:8px; display:block; position:relative;}
div#gnb p {position:absolute; top:8px; right:0px;}
div#gnb_navi {width:950px; border-bottom:2px solid #ffb253; background:url(//imagex.navi.com/simage/common/bg_site_navi.gif) left top repeat-x #f6f6f6;}
div#gnb_navi ul {margin:0px; width:950px; overflow:hidden; zoom:1; position:relative;}
div#gnb_navi ul li{float:left; display:inline; border:1px solid #CCCCCC; border-width:1px 0 0 1px;}
div#gnb_navi ul li.navi_end{border-width:1px 1px 0 1px;}
div#gnb_navi ul li.navi_coupon{position:absolute; top:2px; right:0px; border:none;}
div#gnb_navi ul li.navi_coupon a{color:#ff3333;}
div#gnb_navi ul li.navi_coupon a:visited{color:#ff3333;}
div#gnb_navi ul li.navi_coupon a:hover{color:#ff3333;}
div#gnb_navi ul li.on,div#gnb_navi ul li.navi_end_on{ background:url(//imagex.navi.com/simage/common/bg_site_navi_on.gif) left top repeat-x; background-color:#fbab4b; border:1px solid #ffb253; border-width:1px 1px 0 1px;}
div#gnb_navi ul li a{padding:7px 10px; font-weight:bold; color:#666666; display:block;}
div#gnb_navi ul li a,  x:-moz-any-link  {padding:6px 10px; font-weight:bold; color:#666666; display:block;}/*firefox用*/
div#gnb_navi ul li a {_padding:7px 10px 6px;}/*IE6用*/
*:first-child+html div#gnb_navi ul li a {padding:7px 10px;}/*IE7用*/
div#gnb_navi ul li.reserve a{padding:7px 10px 7px 23px;}
div#gnb_navi ul li.reserve a,  x:-moz-any-link  {padding:6px 10px 6px 23px;}/*firefox用*/
div#gnb_navi ul li.reserve a {_padding:7px 10px 6px 23px;}/*IE6用*/
*:first-child+html div#gnb_navi ul li.reserve a {padding:7px 10px 7px 23px;}/*IE7用*/
div#gnb_navi ul li.reserve{position:relative;}
div#gnb_navi ul li.reserve span{position:absolute; left:0; top:0}
div#gnb_navi ul li a:visited{color:#666666;}
div#gnb_navi ul li a:active{color:#666666;}
div#gnb_navi ul li.on a{color:#FFFFFF;}
div#gnb_navi ul li.on a:visited{color:#FFFFFF;}
div#gnb_navi ul li.on a:active{color:#FFFFFF;}

/* pagetop start */
div#pagetop {clear:both; width:950px; padding-bottom:5px; text-align:right;}
div#pagetop a{padding-top:1px; padding-bottom:1px; padding-left:17px; background-image:url(//imagex.navi.com/simage/common/ico/ico_top.gif); background-position:left top; background-repeat:no-repeat;}
p.pagetop{text-align:right; font-weight:bold; font-size:12px;}
p.pagetop span{font-size:11px;}

/* footer start */	
div#footer {clear:both; margin-bottom:10px; width:950px; line-height:1.4em; text-align:center; overflow:auto;}
div#fotter_box{padding:10px; width:928px; border:1px solid #CCCCCC;}
ul.footer_list li{display:inline; color:#666666; line-height:1.6em; font-size:12px;}
ul.footer_list li span{color:#333333;}
ul.footer_list{padding:1px 0;}
div#footer address{margin:5px 0 3px; font-style:normal;}

/* footer end */


/* container start */
	
div#container{text-align:left; width:950px; height:auto; display:block; zoom:100%;}
div#container:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

div#content{float:left; width: 635px; height:auto; }

div.contents{float:left; width:635px; height:auto; overflow:hidden; zoom:1;}

#aside {float:left; width:300px; height:auto; margin-left:15px; display:inline;}

div#content_sub_box{float:left; width:635px; overflow:hidden; zoom:1;}

div#content_sub1 {float:left; margin-right:15px; width:310px; height:auto;}

div#content_sub2 {float:left; width:310px; height:auto; display:inline;}

div.lefttopside{float:left; width:150px; height:408px; border:1px solid #CCCCCC; border-width:0 0 1px; position:relative; z-index:10;}

div.topcontents{float:right; width:473px; height:auto; margin:0px; border:1px solid #CCCCCC;}

/* path start */	
div#path {width:630px; height:0px;}

div#path a:link {color:#1D3994; text-decoration:none;}

div#path a:visited {color:#1D3994; text-decoration:none;}

div#path a:hover {color:#1D3994; text-decoration:underline;}

div#path a:active {color:#1D3994; text-decoration:underline;}
/* path end */

/* pr start */
div#pr {margin-top:5px; width:635px; height:auto; clear:both; text-align:center;}	
div#pr p{display:inline;}
div#pr p.prtext2{margin-left:2em;}

/* notice start */
div#notice {clear:both; width:617px; margin-top:10px; border:solid #D2D2D2 1px; padding-top:8px; padding-bottom:8px; padding-left:8px; padding-right:8px; overflow:hidden; zoom:1;}

div#notice h2{
	float:left;
	display:block;
	width:103px;
	height:17px;
	padding-top:8px;
	margin-right:20px;
	padding-left:0px;
	}
div#notice span{float:left; color:#999; font-weight:bold; padding-right:10px; height:25px; display:block;}

div#notice p.text{float:right; line-height:16px; width:490px;}
/* notice end */

/* container end */

h1{font-size:180%; line-height:1.4em; width :635px; display:block; clear:both;}
h1#mainh1{font-size:180%; line-height:1.4em; width :635px; display:block; clear:both;}

div.headt_h{
	float:inherit; 
	background:url(//imagex.navi.com/simage/common/bg_pgtitle.gif) no-repeat; 
	margin-top:13px; 
	width :625px; 
	height:32px; 
	display:block;
	padding-left:10px; padding-top:8px;
	clear:both;
}
div.headt_h h1{float:left; font-size:180%; background-image:none; padding:0px; margin:0px;}

h2{font-size:120%; color:#333;}

h2.step_title{
	float:left; 
	display:block; 
	width:623px; 
	height:20px;	
	background-color:#f4f4f4; 
	border-top:solid 1px #ccc; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 1px #ccc; 
	border-right:solid 1px #ccc;
	margin-bottom:8px;
	font-size:120%; 
	color:#333;
	padding-left:10px;
	padding-top:5px;
}

dd.food {
	float: left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_food.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	padding-left: 17px;	
}

dd.food_nimg {
	float:left;
	width:208px;
	padding-left: 0px;	
}

dd.beauty {
	float: left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	padding-left: 17px;
}

dd.shopping {
	float: left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_shopping.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	padding-left: 17px;
}

dd.hotel{
	background-image:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	padding-left: 17px;
}

dd.play {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_play.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	padding-left: 17px;
}


dd.food {
	width: 193px;
}
dd.beauty {
	width: 193px;
}
dd.shopping {
	width: 193px;
}
dd.hotel {
	width: 193px;
}
dd.play {
	width: 193px;
}


li.food {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_food.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	list-style:none;	
}

li.beauty {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	list-style:none;
}

li.shopping {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_shopping.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	list-style:none;
}

li.hotel{
	background-image:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	list-style:none;
}

li.play {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_play.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	list-style:none;
}
li.seeing {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_seeing.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	list-style:none;
}
li.tour {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_tour.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	list-style:none;
}
img.pr{position:absolute; margin:-6px 0 0 -2px;}

img.right{float:right;}

span.text_color_02{color:#f33;}

span.text_color_04{color:#333;}	
		
/* text_menu */
ul.text_menu{float:left; margin:0px;}
ul.text_menu li{display:inline;line-height:18px;}
ul.text_menu li.on{display:inline;color:#333333; font-weight:bold;}
ul.text_menu li.line{
	display:inline;
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	padding-left:7px;
	}
ul.text_menu li.line_on{
	display:inline;
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left 0.2em;
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	}	

/* aside  */
#search{width:300px; height:23px; margin-bottom:10px;}	
input#search1{display:inline; float:left; margin-right:4px; padding:2px; width:220px; color:#999999;}
div#ad_local {clear:both; height:149px; width:100%;}
div#ad_local2 {clear:both; width:300px; overflow:hidden; margin-bottom:10px; zoom:1;}
div#ad_local2 ul{clear:both; width:300px;}
div#ad_local2 ul li{padding-top:0px; display:block; list-style-type:none; padding-bottom:5px;}
div#ad_local2 ul li.small{width:120px; padding-bottom:5px; padding-left:20px; display:block; float:left;}
div#ad_local2 ul li.end{padding-top:5px; display:block; float:left; }
div#ad_local2 ul li.center{padding-top:5px; padding-right:6px; display:inline; float:left;}

div#ad_local2 img.small{width:120px; height:80px;}

/* shop_reserve start */
div#shop_reserve{float:left; height:230px; width:298px; margin-top:10px; border:solid 1px #ccc; background-color:#F7F7F7;}
div#shop_reserve dl.list_start {
	display: block;
	width:274px;
	padding-top:15px;
	padding-bottom:5px;
	float:left;
	margin-left:0px;
	padding-left:10px;
	background-image:url(//imagex.navi.com/simage/common/bg_dot_line2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div#shop_reserve dl.list {
	display:block;
	width:274px;
	padding-top: 5px;
	padding-bottom: 5px;
	float:left;
	margin-left:0px;
	padding-left:10px;
	background-image:url(//imagex.navi.com/simage/common/bg_dot_line2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}


div#shop_reserve dl.list_end {
	display:block;
	width:274px;
	padding-top: 5px;
	float:left;
	margin-left:0px;
	padding-left:10px;
	margin-bottom:5px;
}
div#shop_reserve dt {
	float:left;
	width:50px;
	display:block;
	height:50px;
	padding-right:10px;
}
div#shop_reserve dd {
	float:left;
	line-height:18px;
	display:block;
	width:210px;
}
div#shop_reserve dd.food {
	width:193px;
}
div#shop_reserve:after {
    content: "";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
div#shop_reserve span{color:#FF6600;}
/* shop_reserve end */

/* shop_pickup start */
div#shop_pickup {float:left; height:166px; width:300px; margin-top:10px;}

div#shop_pickup1 {height:24px; width:298px; border:solid 1px #ccc;background-image:url(//imagex.navi.com/simage/common/bg_pickup1.gif);}

div#shop_pickup2 {height:138px; width:298px; border:solid  #ccc; background-color:#FFFFFF; border-width:0 1px 1px 1px;}

div#shop_pickup2 dl.list {
	display:block;
	width:274px;
	padding-top:10px;
	padding-bottom: 8px;
	float:left;
	margin-left:0px;
	padding-left:10px;
	background-image:url(//imagex.navi.com/simage/common/bg_dot_line2.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
div#shop_pickup2 dl.list_end {
	display:block;
	width:274px;
	padding-top:10px;
	float:left;
	margin-left:0px;
	padding-left:10px;
	margin-bottom:8px;
}
div#shop_pickup2 dt {
	float:left;
	width:50px;
	display:block;
	height:50px;
	padding-right:10px;
}
div#shop_pickup2 dd {
	float:left;
	display:block;
	width:210px;
}
div#shop_pickup2:after {
    content: "";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
/* shop_pickup end */

/* event start*/
div#event {clear:both;width:300px; height:auto;}
div#event1 {float:left; width:296px; height:22px; margin-top:10px; background:url(//imagex.navi.com/simage/common/bg_sbox1.gif) no-repeat; border:solid #ccc; border-width:1px; padding:1px 1px 0px 1px; background-position:center;}
div#event2 {float:left; width:278px; height:auto; border:solid #ccc; background-position:top center; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; padding-left:10px; padding-right:10px; padding-bottom:10px; text-align:left;}


div#event2 dl {
	float:left;
	display:block;
	width:278px;
	line-height:16px;	
}
div#event2 dt {
	float:left;
	margin-top:10px;
	display:block;
	padding-left:6px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_dot.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
div#event2 dd {
	clear:both;
	display:block;
	padding-left:6px;
}

div#event2 p.more a{
	margin-top:5px;
	margin-bottom:5px;
	width:auto;
	float:right;
	font-size:90%;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
	padding-top:3px;

}

/* event end*/

/* ranking_shop start*/
div#ranking_shop {width:300px; height:auto; display:inline;}
div#ranking_shop1 {float:left; width:296px; margin-top:10px; height:22px; background:url(//imagex.navi.com/simage/common/bg_sbox1.gif) no-repeat; border:solid #ccc ; border-width:1px; padding:1px 1px 0px 1px; background-position:center;}
div#ranking_shop2 {width:296px; height:auto; border:solid #ccc ; padding-left:1px; padding-right:1px; background-position:top center; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; margin-bottom:10px; padding-bottom:10px; overflow:hidden; zoom:1;}
ul.ranking_shop3 {float:left; margin-left:0px; font-size:100%; width:286px; padding-top:6px; padding-bottom:4px; padding-left:10px; list-style:none;}
ul.ranking_shop3 li{float:left;}
ul.ranking_shop3 li.on{ color:#666; font-weight:bold;}
ul.ranking_shop3 li.line{
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	}
ul.ranking_shop3 li.line_on{
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	}	

div#ranking_shop2 ul {margin:0px;}
div#ranking_shop2 ul li{padding-right:6px;}
div#ranking_shop2 ul li.on{ color:#666; font-weight:bold;}
div#ranking_shop2 ul li.line{
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	}
div#ranking_shop2 ul li.line_on{
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	}	

ul.background {background-color:#EEEEEE; clear:both;}
ul.background li.crown {
	clear:both;
	list-style:none;
	font-size: 100%;
	font-weight:bold;
	height: 18px;
	margin-left:10px;
	margin-top:8px;
	line-height: 16px;
	color:#333;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_crown.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
	padding-top:2px;
	padding-bottom:2px;
}

ul.background li.no1 {
	clear:both;
	list-style:none;
	font-size: 100%;
	margin-left:10px;
	line-height: 16px;
	color:#1D3994;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	padding-top:2px;
	padding-bottom:2px;
}
div#ranking_shop2 ul li.no1 {
	list-style:none;
	color:#1D3994;
	line-height: 16px;
	margin-left:10px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
div#ranking_shop2 ul li.no2 {
	list-style:none;
	color:#1D3994;
	line-height: 16px;
	margin-left:10px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
ul.background li.no3 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	padding-top:2px;
	padding-bottom:2px;
}
div#ranking_shop2 ul li.no3 {
	list-style:none;
	line-height: 16px;
	margin-left:10px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
div#ranking_shop2 ul li.no4 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 16px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
ul.background li.no5 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 16px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	padding-top:2px;
	padding-bottom:2px;
}
div#ranking_shop2 ul li.no5 {
	list-style:none;
	color:#1D3994;
	line-height: 16px;
	margin-left:10px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
div#ranking_shop2 ul li.no6 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
ul.background li.no7 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	padding-top:2px;
	padding-bottom:2px;
}
div#ranking_shop2 ul li.no7 {
	list-style:none;
	color:#1D3994;
	line-height: 16px;
	margin-left:10px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
div#ranking_shop2 ul li.no8 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
ul.background li.no9 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	padding-top:2px;
	padding-bottom:2px;
}
div#ranking_shop2 ul li.no9 {
	list-style:none;
	color:#1D3994;
	line-height: 16px;
	margin-left:10px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}
div#ranking_shop2 ul li.no10 {
	list-style:none;
	font-size: 100%;
	color:#1D3994;
	margin-left:10px;
	line-height: 18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_num_10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-top: 3px;
}

div#ranking_shop2 p.more a{
	margin-top:5px;
	margin-bottom:5px;
	width:auto;
	float:right;
	font-size:90%;
	margin-right:10px;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

div#ranking_shop2 p.date{
	margin-top:5px;
	margin-bottom:0px;
	width:auto;
	float:right;
	font-size:100%;
	margin-right:10px;
}

/* ranking_shop end*/


/* campaign_price start*/
div#campaign_price {float:left;width:300px; height:173px; }
div#campaign_price1 {float:left; width:296px; height:22px;margin-top:10px; background:url(//imagex.navi.com/simage/common/bg_sbox1.gif) no-repeat; border:solid #ccc ; border-width:1px; padding:1px 1px 0px 1px; background-position:center;}
div#campaign_price2 {float:left; width:296px; height:147px; background: url(//imagex.navi.com/simage/common/bg_sbox2.gif) no-repeat; border:solid #ccc ; padding-left:1px; padding-right:1px; background-position:top center; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px;}
div#campaign_price2 dl{margin-left:10px; margin-right:10px; margin-top:10px;}
div#campaign_price2 dd{margin-left: 6px; list-style-type:none; padding-bottom:10px;padding-top:3px; clear:both;}
div#campaign_price2 dt{
	margin-top:2px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_dot.gif);
	background-repeat: no-repeat;
	padding-left: 6px;
	background-position: left center;
	list-style:none;
}
div#campaign_price2 span.color1{color:#F60; font-size:100%;}
div#campaign_price2 span.color2{color:#f33; font-size:100%;}
div#campaign_price2 strong{color:#f33;}
/* campaign_price end*/


/* questionnaire start*/
div#questionnaire{clear:both;width:300px; height:auto;}
div#questionnaire1 {float:left; width:296px;  height:22px;margin-top:10px; background:url(//imagex.navi.com/simage/common/bg_sbox1.gif) no-repeat; border:solid #ccc ; border-width:1px; padding:1px 1px 0px 1px; background-position:center;}
div#questionnaire2 {float:left; width:296px; height:247px; border:solid #ccc ; padding-left:1px; padding-right:1px; background-position:top center; border-bottom-width:1px; border-top:none; border-left-width:1px; border-right-width:1px;}
div#questionnaire2 ul li{margin-left: 10px;  height:18px; list-style-type:none;}
input.btn{color:#000;}
div#questionnaire p.a{font-size:100%; font-weight:bold; margin-top:8px; margin-left:10px;}
div#questionnaire p.b{
	display:inline;
	font-size :95%;
	float:left;
	height:13px;
	line-height:13px;
	color:#1D3994;
	margin-left:106px;
	margin-top:5px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom:6px;
}
div#questionnaire2 p.c{margin-top:10px; text-align:center;}
radio#ra_01{border-style:none;}
radio#ra_02{border-style:none;}
radio#ra_03{border-style:none;}
radio#ra_04{border-style:none;}
radio#ra_05{border-style:none;}
radio#ra_06{border-style:none;}
radio#ra_07{border-style:none;}
radio#ra_08{border-style:none;}
radio#ra_09{border-style:none;}
radio#ra_10{border-style:none;}
/* questionnaire end*/

/* qna */
div#qna {float:left; width:278px; height:auto; margin-top:10px; border:#ccc solid 1px; 
background:url(//imagex.navi.com/simage/common/bg_qna1.gif) no-repeat; padding-top:10px; padding-left:10px; padding-bottom:10px; padding-right:10px; display:block;}
div#qna h2 {
	margin-left:0px;
	font-size: 120%;
	height: 28px;
	line-height: 28px;
	color: #1D3994;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_question.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	margin-top: 5px;
}
div#qna dl {
	float:left;
	display: block;
	line-height:16px;
	width:278px;	
}
div#qna dt {
	float:left;
	margin-top:10px;
	display: block;
	padding-left: 20px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#qna dd {
	clear:both;
	display: block;
	padding-left: 20px;
}
div#qna p.more a{
	margin-top:5px;
	width:auto;
	float:right;
	font-size:90%;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}
/* qna end */

/* album start*/
div#album {float:left; width:278px; height:auto; border:#ccc solid 1px;  background:url(//imagex.navi.com/simage/common/bg_album1.gif) no-repeat; display:block; margin-top:10px; padding-top:10px; padding-left:10px; padding-bottom:10px; padding-right:10px; margin-bottom:10px; text-align:left;}
div#album h2 {
	background-image:url(//imagex.navi.com/simage/common/ico/ico_img.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	height:16px;
	background-position:left center;
	padding-top:3px;
	padding-left: 22px; 
	font-size:120%;
	margin-left:0px;
	}
div#album ul {float:left; margin-top:8px; display:block; padding-left:5px;}
div#album ul li {float:left;  display:block;}
div#album ul li.photo {float:left;  display:block;}
div#album ul li.photo_start {clear:both; display:block;}
div#album p.img {width:70px; height:70px;  margin-bottom:3px; margin-right:18px; padding:2px; border:#ccc solid 1px; background-color:#fff;background-position: 0px 0px;}
div#album p.img_end {width:70px; height:70px; margin-bottom:3px; padding:2px; border:#ccc solid 1px; background-color:#fff;background-position: 0px 0px;}
div.album2 { font-size:90%; padding-left:5px;padding-right:5px; width:70px;}
div.album2 p{ font-size:90%;font-weight:100; float:left;}
div#album p.more a{
	margin-top:5px;
	width:auto;
	float:right;
	font-size:90%;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}
div#album img{width:70px; height:70px;}
/* album  end*/

/* movie start*/
div#movie {clear:both; width:278px; height:193px; border:#ccc solid 1px;  background:url(//imagex.navi.com/simage/common/bg_movie1.gif) no-repeat; display:block; padding-top:10px; padding-left:10px; padding-bottom:10px; padding-right:10px;}
div#movie h2 {
	display:block;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_camera.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	height:17px;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:120%;
	margin-left:0px;
	}
div#movie ul {margin-top:8px; display:block; padding-left:5px;}
div#movie ul li {float:left;  display:block;}
div#movie ul li.photo {float:left;  display:block;}
div#movie ul li.photo_start {clear:both; display:block;}
div#movie p.img {width:70px; height:70px; margin-bottom:3px; margin-right:18px; padding:2px; border:#ccc solid 1px; background-color:#fff;background-position: 0px 0px;}
div#movie p.img_end {width:70px; height:70px;  margin-bottom:3px; padding:2px; border:#ccc solid 1px; background-color:#fff;background-position: 0px 0px;}
div.movie2 { font-size:90%; padding-left:5px;padding-right:5px; width:70px;}
div.movie2 p{ font-size:90%;font-weight:100; float:left;}
div#movie p.more a{
	width:auto;
	margin-top:5px;
	float:right;
	font-size:90%;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}

div#movie img{width:70px; height:70px;}
/* movie end*/

/* head_title */
div.side_contents_ttl{margin-bottom:8px; position:relative; width:100%;}
div.side_contents_ttl h2{font-size:120%;}
div.side_contents_ttl p.more{font-weight:bold; font-size:11px; position:absolute; right:8px; top:3px;}

div.title_container1 {float:left; width:613px; border:1px solid #CCC; border-width:1px 1px 0; padding:8px 10px;}
div.title_container1 h2{font-size:120%;}

div.title_container2{float:left; width:288px; margin-top:10px; border:solid #ccc ; border-width:1px 1px 0; padding:8px 10px;}
div.title_container2 h2{font-size:120%;}

div.title_container3{float:left; margin-top:10px; width:635px; height:25px; background-image:url(//imagex.navi.com/simage/common/bg_cbox.gif); background-repeat:no-repeat; background-position:left center;}

div.title_aside h2{padding:8px 10px 0px; width:278px; border:1px solid #CCCCCC; border-width:1px 1px 0px;}
div.title_aside2 {float:left; width:298px; height:23px; margin-top:10px; background:url(//imagex.navi.com/simage/common/bg_cbox2.gif) no-repeat; border:solid #ccc ; border-width:1px; background-position:left center;}

li.tag1 {
	font-size: 180%;
	font-weight: bold;
}
li.tag2 {
	font-size: 150%;
	font-weight: bold;
}
li.tag3 {
	font-size: 120%;
	font-weight: bold;
}
li.tag4 {
	font-size: 100%;
	font-weight: bold;
	
}li.tag5 {
	font-size: 80%;
	font-weight: normal;
}


/* best start*/
div#best {clear:both; width:620px; border:#ccc solid 1px;  background-color:#F7F7F7; display:block; margin-top:10px; padding-left:13px; padding-bottom:0px; padding-right:0px; padding-top:8px; position:relative; overflow:hidden; zoom:1;}
div#best h2 {margin-bottom:3px; font-weight:120%; color:#333333!important; background:none!important; padding:0px!important; line-height:1.4em;}
p.best_all_menu{position:absolute; top:5px; right:13px;}
p.best_all_menu img{width:auto!important; height:auto!important;}
div#best ul{clear:both;}
div#best ul li {float:left; width:110px; margin-right:14px;  margin-bottom:4px; display:inline;}
div.best2 {font-weight:bold; text-align:center; padding:5px 0px;} 
div#best img{width:110px; height:110px; vertical-align:bottom;}
/* best end*/


/* recommend start*/
div#recommend {clear:both; margin-bottom:10px; width:635px; height:auto; overflow:hidden; zoom:1;}
div#recommend2 {float:left; width:623px; height:auto; border:#ccc solid ; display:block; padding-left:10px; padding-bottom:10px; padding-right:0px; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px;}
div#recommend2_textmenu {float:left; width:613px; padding-bottom:5px; padding-right:10px;}
div#recommend strong{font-size:100%; color:#666;}

div#recommend dl{float:left;width:121px; margin-right:2px;}
div#recommend dt.pic{
	float:left;
	width:110px; 
	height:110px; 
	padding:3px;
	background-color:#fcfcfc;
	background-position: 0px 0px;
	}

div#recommend dt.pic_end{
	float:left;
	width:110px; 
	height:110px;  
	padding:3px; 
	background-color:#fcfcfc;
	background-position: 0px 0px;
	}
div#recommend dd.tit{float:left; font-weight:bold; width:110px; font-size:100%; margin-top:5px; padding-left:3px; width:113px; line-height:16px;}
	
div#recommend dd.txt{
	float:left;
	width:110px;	
	padding-left:3px;
	font-size:90%; 
	font-weight:100;
	}
div.recommend_list_wbox{float:left; display:block; width:610px; height:auto;}
div#recommend_list {float:left; width:250px; height:22px; background-image:url(//imagex.navi.com/simage/common/bg_recommend_line.gif); background-repeat:no-repeat; background-position:center; margin-top:15px; margin-left:197px; display:inline;}
div#recommend_list ul li {list-style-type:none; display:inline;}
div#recommend_list ul li a {display:block; float:left; overflow:hidden; text-decoration:none; height:22px;}

div#recommend_list ul li.pre{float:left; padding-left:15px; padding-top:5px; padding-right:20px; display:inline; margin-top:0px;}
div#recommend_list ul li.num{float:left;  padding-top:5px; padding-right:10px; display:inline; margin-top:0px;} 
div#recommend_list ul li.num_end{float:left; padding-top:5px; display:inline; margin-top:0px;}
div#recommend_list ul li.next{float:right; padding-right:15px; padding-top:5px; display:inline; margin-top:0px;}

div#recommend_list ul li.pnum01 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num1.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum01 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num1_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum01_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num1_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum02 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num2.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum02 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num2_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum02_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num2_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum03 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num3.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum03 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num3_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}	
div#recommend_list ul li.pnum03_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num3_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum04 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num4.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum04 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num4_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum04_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num4_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum05 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num5.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum05 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num5_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum05_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num5_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum06 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num6.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum06 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num6_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum06_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num6_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum07 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num7.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum07 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num7_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum07_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num7_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum08 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num8.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum08 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num8_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum08_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num8_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum09 a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num9.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum09 a:hover{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num9_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend_list ul li.pnum09_on a{
	float:left;   
	background:url(//imagex.navi.com/simage/common/ico/ico_list_num9_on.gif) no-repeat 0px 5px; 
	width:13px; height:22px;
	padding-right:5px;
	padding-top:5px;
}
div#recommend img.photo{width:110px; height:110px; vertical-align:bottom;}
/* recommend  end*/



/* keyword_search start*/
div#keyword_search {float:left;width:635px; height:auto; display:inline;}
div#keyword_search2 {float:left; width:631px; height:auto; border:solid #ccc ; padding-left:1px; padding-right:1px; background-position:top center; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; padding-bottom:10px;}
div#keyword_search2 ul {margin-top:0px; margin-left:9px;}
ul.keyword_search_text{clear:both;padding-right:10px;}
ul.keyword_search_text li{display:inline; line-height:18px; padding-right:8px; margin:0px;}
div#keyword_search2 span{color:#333;} 
div#keyword_search4 {float:left; padding-left:10px; padding-right: 8px; padding-bottom:8px; width:613px;}
select#keyword_search6{color:#333; height:22px;  float:left; margin-right:4px;}
select#keyword_search7{color:#333; height:22px; float:left; margin-right:4px;}
input#search2{width:228px; float:left; margin-top:0px; margin-right:3px; padding:2px;}
div#keyword_search4 p{padding-top:2px; padding-left:4px;}
input#search3{color:#000000;}
/* keyword_search end*/

/* keyword_recom start*/
div#keyword_recom{float:left; width:310px; height:auto;}	
div#keyword_recom2{
	clear:both;
	width:288px; 
	border:solid #ccc; 
	border-bottom-width:1px; 
	border-top-width:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px; 
}
#keyword_recom2 ul li{line-height:18px; display:inline; margin-right:10px; margin-top:6px;}
/* keyword_recom end*/

/* article_recom start*/
div#article_recom{float:left; width :310px; height: auto;}	
div#article_recom2{float:left; width:300px; border:solid #ccc; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-top-width:0px; padding-left:8px; padding-right:0px; padding-bottom:8px;}	
div#article_recom2 h3{font-size:100%; font-weight:100;}
div#article_recom2 ul{width:288px;list-style-type:none; padding-bottom:25px;}
div#article_recom2 ul li{display:inline; line-height:20px;}

p.article_recom_btn {
	float: left;
	margin-top:6px;
	margin-left:0px;
}	

div.article_recom3{float:left; width:292px; height:auto; display:block;}
/* article_recom end*/


/* 20081112 insert */

/* article_all start*/
div.article_all {float:left; width:310px; margin-top:10px; display:block; }
div.article_all1 {float:left; width:308px; height:auto; display:block; border:#CCCCCC solid; border-right-width:1px; border-left-width:1px; border-top-width:0px; border-bottom-width:1px;}
dl.list_end dd.ico01{background:url(//imagex.navi.com/simage/common/ico/ico_food.gif) no-repeat left top; padding-left:17px; line-height:16px;}
dl.list_end dd.ico02{background:url(//imagex.navi.com/simage/common/ico/ico_shopping.gif) no-repeat left top; padding-left:17px; line-height:16px;}
dl.list_end dd.ico03{background:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif) no-repeat left top; padding-left:17px; line-height:16px;}
dl.list_end dd.ico04{background:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif) no-repeat left top; padding-left:17px; line-height:16px;}
dl.list_end dd.ico05{background:url(//imagex.navi.com/simage/common/ico/ico_play.gif) no-repeat left top; padding-left:17px; line-height:16px;}
dl.list_end dd.ico06{background:url(//imagex.navi.com/simage/common/ico/ico_seeing.gif) no-repeat left top; padding-left:17px; line-height:16px;}
dl.list_end dd.ico07{background:url(//imagex.navi.com/simage/common/ico/ico_tour.gif) no-repeat left top; padding-left:17px; line-height:16px;}
div.article_all_navi{height:25px; }
div.article_all_navi ul {text-align:center;}
div.article_all_navi ul li {list-style:none; display:inline;}
div.article_all_navi ul li a {display:block; float:left; height:19px; overflow:hidden; padding-top:6px;}
div.article_all ul li.blank{height:16px; width:116px; display:block;  float:left;margin:0px; border:#CCCCCC solid; border-right-width:0px; border-left-width:0px; border-top-width:0px; border-bottom-width:1px;padding-top:9px;}
div.article_all ul li.blank2{height:16px; width:57px; display:block;  float:left;margin:0px; border:#CCCCCC solid; border-right-width:0px; border-left-width:0px; border-top-width:0px; border-bottom-width:1px;padding-top:9px;}

/* off */
div.article_all_navi li.navi_start a {
	float:left;
	background:url(//imagex.navi.com/simage/common/btn/btn_article_navi1.gif) no-repeat 0px 0px;
	width:76px;
	border:#CCCCCC solid;
	border-right-width:1px; border-left-width:1px; border-top-width:1px; border-bottom-width:0px;
	}
div.article_all_navi li.navi_center a {
	float:left;
	background:url(//imagex.navi.com/simage/common/btn/btn_article_navi2.gif) no-repeat 0px 0px;
	width:57px;
	border:#CCCCCC solid;
	border-right-width:1px; border-left-width:0px; border-top-width:1px; border-bottom-width:0px;
	}
div.article_all_navi li.navi_end a {
	float:left;
	background:url(//imagex.navi.com/simage/common/btn/btn_article_navi3.gif) no-repeat 0px 0px;
	width:57px;
	border:#CCCCCC solid;
	border-right-width:0px; border-left-width:0px; border-top-width:1px; border-bottom-width:0px;
	}
/* on */
div.article_all_navi li.navi_start_on a {
	float:left;
	background:url(//imagex.navi.com/simage/common/btn/btn_article_navi1_on.gif) no-repeat 0px 0px;
	width:76px;
	font-weight:bold;
	border:#CCCCCC solid;
	border-right-width:1px; border-left-width:1px; border-top-width:1px; border-bottom-width:0px;
	}
div.article_all_navi li.navi_center_on a {
	float:left;
	background:url(//imagex.navi.com/simage/common/btn/btn_article_navi2_on.gif) no-repeat 0px 0px;
	width:57px;
	font-weight:bold;
	border:#CCCCCC solid;
	border-right-width:1px; border-left-width:0px; border-top-width:1px; border-bottom-width:0px;
	}
div.article_all_navi li.navi_end_on a {
	float:left;
	background:url(//imagex.navi.com/simage/common/btn/btn_article_navi3_on.gif) no-repeat 0px 0px;
	width:57px;
	font-weight:bold;
	border:#CCCCCC solid;
	border-right-width:0px; border-left-width:0px; border-top-width:1px; border-bottom-width:0px;
	}
	
div.article1_all_navi{float:left; width:310px; height:auto; margin-top:0px; display:block;}
div.article1_all_navi ul{margin:0px;}
div.article1_all_navi ul li{list-style-type:none; display:inline;}
div.article1_all_navi ul li a{display:block; color:#666666; font-weight:bold; padding-top:6px; height:19px;}
div.article1_all_navi ul li a:hover{background-color:#FFFFFF;}
div.article1_all_navi ul li.navi01{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:102px; 
	border:1px solid #CCC;
	background-color:#f7f7f7;
	text-align:center;
	height:25px;
}
div.article1_all_navi ul li.navi01_on{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:102px; 
	height:20px;
	border:solid #CCCCCC;
	border-width:1px 1px 0 1px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	padding-top:6px;
}
div.article1_all_navi ul li.navi02{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:102px; 
	text-align:center;
	border:1px solid #CCC;
	border-width:1px 1px 1px 0px;
	background-color:#f7f7f7;
	height:25px;

}
div.article1_all_navi ul li.navi02_on{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:102px; 
	height:20px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	padding-top:6px;
	border:1px solid #CCC;
	border-width:1px 1px 0px 0px;
}
div.article1_all_navi ul li.navi03{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:85px; 
	height:20px;
	background:url(//imagex.navi.com/simage/common/btn/btn_art_navi03.gif) no-repeat left top;
	text-align:center;
	padding-top:6px;
}
div.article1_all_navi ul li.navi03_on{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:85px; 
	height:20px;
	background:url(//imagex.navi.com/simage/common/btn/btn_art_navi03_on.gif) no-repeat left top;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	padding-top:6px;
}
div.article1_all_navi ul li.navi04{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:76px; 
	height:20px;
	background:url(//imagex.navi.com/simage/common/btn/btn_art_navi04.gif) no-repeat left top;
	text-align:center;
	padding-top:6px;
}
div.article1_all_navi ul li.navi04_on{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:76px; 
	height:20px;
	background:url(//imagex.navi.com/simage/common/btn/btn_art_navi04_on.gif) no-repeat left top;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	padding-top:6px;
}

div.article2_all_navi{float:left; width:310px; height:auto; margin-top:0px; display:block;}
div.article2_all_navi ul{margin:0px;}
div.article2_all_navi ul li{list-style-type:none; display:inline;}
div.article2_all_navi ul li a{display:block; color:#666666; font-weight:bold; padding-top:6px; height:19px;}
div.article2_all_navi ul li a:hover{background-color:#FFFFFF;}
div.article2_all_navi ul li.navi01{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:154px; 
	border:1px solid #CCC;
	background-color:#f7f7f7;
	text-align:center;
	height:25px;
}
div.article2_all_navi ul li.navi01_on{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:154px; 
	height:20px;
	border:solid #CCCCCC;
	border-width:1px 1px 0 1px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	padding-top:6px;
}
div.article2_all_navi ul li.navi02{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:153px; 
	text-align:center;
	border:1px solid #CCC;
	border-width:1px 1px 1px 0px;
	background-color:#f7f7f7;
	height:25px;

}
div.article2_all_navi ul li.navi02_on{
	float:left;
	list-style-type:none; 
	display:inline; 
	width:153px; 
	height:20px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	padding-top:6px;
	border:1px solid #CCC;
	border-width:1px 1px 0px 0px;
}

div.article_all_icon{height:14px; float:right; margin-top:20px; padding-right:10px;}

div.article_all1 dl.list {
	display: block;
	width: 290px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left:9px;
	float: left;
	line-height:16px;
	background-image: url(//imagex.navi.com/simage/common/bg_dot_line.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.article_all1 dl.list_end {background:transparent url(//imagex.navi.com/simage/common/line_article1.gif) no-repeat scroll left bottom; clear:both; display:inline; line-height:1.4em; margin:0px 8px; padding-bottom:5px; width:292px;}
div.article_all1 dl.list_end dd {float:left; width:210px;}
div.article_all1 dl.list_end dd.greent {float:right;}
div.article_all1 strong{color:327AE8;}
div.article_all1 span{font-size:100%; font-weight:bold;}
div.article_all1 p{
display:block;
	font-size :95%;
	float:right;
	height:13px;
	width:auto;
	line-height:13px;
	color:#1D3994;
	margin-left:10px;
	margin-right:0px;
	margin-top:20px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-position:left centet;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right:10px;
	padding-bottom:6px;
}
div.article_all img.photo{width:70px; height:70px;}
/* article_all end*/

/* new topic add 09/05/28 */
ul.article_all_sort{margin:10px 10px 0px; padding-bottom:10px; background:transparent url(//imagex.navi.com/simage/common/home_article_line.gif) repeat-x left bottom;}
ul.article_all_sort li{display:inline; color:#666666; padding:3px 0px;}
ul.article_all_sort li span{padding:5px; background:#C4D8F6 none repeat scroll 0 0; font-weight:bold; color:#333333;}

/* dl dt dd */
dl.list {
	display: block;
	width: 288px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	line-height:16px;
	background-image: url(//imagex.navi.com/simage/common/bg_dot_line.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
dl.list_end {
	display:block;
	width:288px;
	padding-top: 5px;
	line-height:16px;
	float: left;
}
dl.list_end2 {
	display:block;
	width:292px;
	padding-top: 5px;
	line-height:16px;
	float: left;
}
dt.photo {
	float:left;
	width:70px;
	display:block;
	height:70px;
	padding-right:10px;
}
dd.text {
	float:left;
	width:208px;
	display:block;
}
dd.article1_line{
	float:left;
	width:290px;
	height:2px;
	display:block;
	background:url(//imagex.navi.com/simage/common/line_article1.gif) no-repeat left top;
}

div.greent{
	float:left;
	width:205px;
	height:20px;
	display:block;
	color:#339933;
	font-size:90%;
	padding:2px 0px 2px 0px;
	margin:0px;
}
div.greent ul{margin:0px;}
div.greent ul li{list-style-type:none; display:inline; padding:0px; margin:0px;}
div.greent ul li.greent1{list-style-type:none; display:inline; font-size:90%; float:left; color:#339933; padding:0px 5px 0px 0px;}
div.greent ul li.greent2{display:inline; color:#339933; font-size:90%;	list-style-type:none; float:left;}

p.greent2{
	float:right;
	width:205px;
	display:block;
	color:#339933;
	font-size:90%;
	padding:2px 0px 2px 0px;
	margin:0px;
}
dl.list_end dd.greent{color:#339933; font-size:90%;}

/* news start*/
div#news {clear:both; width:310px; height:auto;}
div#news2 {float:left; width:288px; height:auto; background: url(//imagex.navi.com/simage/common/bg_box2.gif) no-repeat; border:solid #ccc; background-position:top center; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px;}


ul#news3  {
	float:left;
	display: block;
	width:288px;
	line-height:16px;	
}
ul#news3 li {
	display: block;
	line-height:18px;
	padding-left: 6px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#news2 p.more a{
	margin-top: 5px;
	margin-bottom:5px;
	width:auto;
	float:right;
	font-size:90%;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}

/* news end*/

/* ad_content start*/
div#ad_content {clear:both; float:inherit; width:635px; height:auto;padding-top:10px; }
div.ad_content1 {clear:both; width:633px; border:solid #ccc; border-width:1px 1px 1px 1px;}
div.ad_content2{float:left; width:633px; height:16px; border:solid #ccc; border-width:0px 1px 1px 1px; background-image:url(//imagex.navi.com/simage/common/bg_ad_content.gif); background-position:left center; background-repeat:no-repeat; padding-top:2px; margin-bottom:10px;}
div.ad_content2 p{float:left; padding:3px 9px 0px 9px;}

div.ad_content2 ul{margin:0px;}
div.ad_content2 ul li {list-style-type:none; display:inline;}
div.ad_content2 ul li a {display:block; float:left; overflow:hidden; text-decoration:none; height:14px;}

/* ad_content2 off */
div.ad_content2 li.btn1 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num1.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn2 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num2.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn3 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num3.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn4 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num4.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn5 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num5.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn6 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num6.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn7 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num7.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn8 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num8.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn9 a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num9.gif) no-repeat 0px 0px;
	}	
/* ad_content2 hover */
div.ad_content2 li.btn1 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num1_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn2 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num2_up.gif) no-repeat 0px 0px;
	}	
div.ad_content2 li.btn3 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num3_up.gif) no-repeat 0px 0px;
	}	
div.ad_content2 li.btn4 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num4_up.gif) no-repeat 0px 0px;
	}	
div.ad_content2 li.btn5 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num5_up.gif) no-repeat 0px 0px;
	}	
div.ad_content2 li.btn6 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num6_up.gif) no-repeat 0px 0px;
	}	
div.ad_content2 li.btn7 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num7_up.gif) no-repeat 0px 0px;
	}	
div.ad_content2 li.btn8 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num8_up.gif) no-repeat 0px 0px;
	}	
div.ad_content2 li.btn9 a:hover{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num9_up.gif) no-repeat 0px 0px;
	}	

/* ad_content2 on */
div.ad_content2 li.btn1_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num1_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn2_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num2_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn3_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num3_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn4_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num4_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn5_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num5_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn6_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num6_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn7_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num7_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn8_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num8_up.gif) no-repeat 0px 0px;
	}
div.ad_content2 li.btn9_on a{
	float:left;
	width:14px;
	padding-right:7px;
	background:url(//imagex.navi.com/simage/common/ico/ico_ad_num9_up.gif) no-repeat 0px 0px;
	}	
/* ad_content end*/ 


/* common_list start*/
div.common_list {margin-bottom:10px; clear:both; width:635px; height:auto;}
div.common_list_spot{margin-bottom:20px; clear:both; width:635px; height:auto;}
div.common_list1 {float:left; width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px; padding-right:8px; border:solid #ccc; border-width:1px 1px 0px 1px; margin-top:10px;}
div.common_list h2{
	float:left;
	background-repeat: no-repeat;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:130%;
	}
div.common_list1 h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:130%;
	}
div.common_list1 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.common_list1 span.title2 {color:#f33; font-weight:bold;}	
div.common_list1 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	


div.common_list_all {clear:both; width:635px; height:auto; }
div.common_list_all h2{
	float:left;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:130%;
	}
div.common_list11 h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:130%;
}
div.common_list11 {width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px; padding-right:8px; border:solid #ccc; border-width:1px 1px 0px 1px; margin-top:10px;}
div.common_list11 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.common_list11 span.title2 {color:#f33; font-weight:bold;}	
div.common_list11 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}
	
div.common_list2{width:617px; height:auto; background-image:url(//imagex.navi.com/simage/common/common_list_line.gif); background-repeat:no-repeat; background-position: top center; padding-top:10px; padding-left:8px; padding-right:8px; padding-bottom:10px;border:solid #ccc; border-width:0px 1px 1px 1px; overflow:hidden; zoom:1;}
div.common_photo_part{float:left; width:80px; height:auto;}
div.common_photo_part li.text{
	float:left;
	height:18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_clib.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px 0px 0px 13px;
	margin-right:0px;
	margin-top:0px;
	font-size:95%;
	list-style-type:none;
	line-height:18px;
	}
div.common_photo_part li.imgtext{
	float:left;
	width:70px;
	height:18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_clib.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-right:0px;
	margin-top:0px;
	color:#1D3994;
	font-size:100%;
	list-style-type:none;
	line-height:18px;
	}
img.photo{width:70px; height:70px;}
img.star{margin-top:4px;}

div.common_list3 {float:left; width:537px;line-height:18px; text-align:left; position:relative;}
div.common_list3 p.text{width:400px; text-align:left; clear:both;}
div.common_list3 p.btn{position:absolute; top:0px; right:0px; clear:both;}
div.common_list3 p.date{float:right; text-align:right; width:80px; font-size:85%; color:#999;}
div.common_list3_date{margin:0 auto; padding:2px 0px; text-align:right; width:625px; font-size:85%; color:#777;}

div.common_list31 {display:block; width:450px; height:auto;}
div.common_list31 ul{display:inline; list-style-type:none;} 
div.common_list31 li.text2{float:left; width:auto; margin-right:5px; font-size:100%; margin-bottom:3px;}

div.common_list3 ul{clear:both; display:block; list-style-type:none; padding:0px 0px 3px 0px;} 
div.common_list3 li.text1{display:inline; color:#333333;width:auto; margin-right:16px; font-size:90%;}
div.common_list3 li.text1 strong{color:#000000;}
div.common_list3 li.text1 img{vertical-align:middle;}
div.common_list3 li.text2{float:none; width:auto; margin-right:7px; font-size:100%; margin-bottom:5px; display:inline;}
div.common_list3 li.btn1{width:auto; margin-right:3px; margin-top:5px; display:inline;}
div.common_list3 li.btn2{width:auto; margin-right:3px; margin-top:3px; font-size:100%;}
div.common_list3 li.btn3{float:left; width:auto; margin-right:15px; margin-top:3px; font-size:100%;}
div.common_list3 span.text{margin-left:5px;}
div.common_list3 li.text3{
	float:left;
	width:75px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_clib.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-right:16px;
	color:#1D3994;
	font-size:85%;
	}
div.common_list3 li.text4{
	float:left;
	width:auto;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_balloon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:19px;
	padding-right:16px;
	}
img.btn{vertical-align:middle;}

/* common_list end*/


/* shop_coupon start */
div#shop_coupon {float:left;width:282px; height:auto; padding-top:19px; padding-left:8px; padding-right:8px; padding-bottom:12px; border:solid #ccc; border-top-width:0px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px;}

div.title_aside2 h2{text-align:center; font-size:120%; font-weight:bold;}

div#shop_coupon dl.coupon_list_start {
	float: left;
	display: block;
	width: 282px;
	line-height:18px;
}

div#shop_coupon dl.coupon_list_center {
	float: left;
	display: block;
	width: 282px;
	line-height:18px;
	margin-top:15px;
}

div#shop_coupon dt.coupon_photo{
	float:left;
	display:block;
	width:50px;
	height:50px;
	margin-right:8px;
	}	

div#shop_coupon dd.coupon_text1 {
	float:left;
	width:222px;
	display:block;
	}

div#shop_coupon dd.coupon_text2 {
	float:left;
	width:222px;
	display:block;
	color:#999;
	}	
div#shop_coupon dd.food{
	width: 200px;
	font-weight:bold;
}	
/* shop_coupon end */

/* search_all  start */
div#search_all1{float:left; width:635px; height:48px; padding-top:0px; display:block;}


div#search_all2{clear:both; width:629px; height:auto; margin-top:10px; border:solid 3px #FFB253; overflow:hidden; zoom:1;}
div#search_all3{clear:both; width:629px; height:auto; border:solid 3px #FFB253; overflow:hidden; zoom:1;}

div#search_all4{float:left; width:629px; height:auto; border:solid 3px #FFB253; margin-top:10px;}

/* search_all_navi start */	 
div#search_all1 ul {margin-left:2px;}
div#search_all1 ul li {list-style-type:none; display:inline; float:left; width:77px; margin-right:2px;}
div#search_all1 ul li a {display:block; overflow:hidden; text-decoration:none; height:48px; text-indent:-10000em;}

/* search_all_navi */
div#search_all1 li.navi1{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi1.gif) no-repeat left bottom;
	}
div#search_all1 li.navi1_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi1_up.gif) no-repeat left bottom;
	}
div#search_all1 li.navi2{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi2.gif) no-repeat left bottom;
	}
div#search_all1 li.navi2_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi2_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi3{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi3.gif) no-repeat left bottom;
	}
div#search_all1 li.navi3_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi3_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi4{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi4.gif) no-repeat left bottom;
	}
div#search_all1 li.navi4_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi4_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi5{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi5.gif) no-repeat left bottom;
	}
div#search_all1 li.navi5_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi5_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi6{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi6.gif) no-repeat left bottom;
	}
div#search_all1 li.navi6_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi6_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi7{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi7.gif) no-repeat left bottom;
	}
div#search_all1 li.navi7_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi7_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi8{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi8.gif) no-repeat left bottom;
	}
div#search_all1 li.navi8_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi8_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi9{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi1_1.gif) no-repeat left bottom;
	}
div#search_all1 li.navi9_on{
	background:url(//imagex.navi.com/simage/common/btn/btn_navi1_1_up.gif) no-repeat left bottom;
	}

div.search_all_in1{width:613px; height:auto; float:left; padding:6px 8px;  clear:both;}	
div.search_all_in1 strong{float:left; font-weight:bold; color:#666; padding-top:3px; width:66px;}
div.search_all_in2{width:613px; height:auto; float:left; padding:6px 8px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; clear:both;}	

div.search_all_in1 ul{margin-top:3px;}
div.search_all_in1 ul li{margin-bottom:3px; padding-right:2px; list-style-type:none; float:left;}
div.search_all_in1 p.btn_s{float:left; padding-left:3px;width:80px; margin-top:4px;}

div.search_all_in1 p.text{float:left; margin-left:8px;}
div.search_all_in1 p.btn_b{float:right;} 
div.search_all_in1 span{font-size:90%; font-weight:bold;}

div.search_all_in1_box{float:left; height:auto; width:234px;}
div.search_all_in1_box01{float:left; height:auto; width:340px;}
div.search_all_in1_box1{float:left;	height:auto; width:505px;}
div.search_all_in1_box2{float:left; height:auto; width:497px;}
div.search_all_in1_box3{float:left; height:auto; width:200px;}
div.search_all_in1_box4{float:left;	height:auto; width:500px;}
div.search_all_in1_box5{float:left; height:auto; width:205px;}
div.search_all_in1_box6{float:left; height:auto; width:730px;}
div.search_all_in1_box7{float:left; height:auto; width:440px;}
div.search_all_in1_box8{float:left; height:auto; width:690px;}
div.search_all_in1_box9{float:left; height:auto; width:613px;}
div.search_all_in1_box10{float:left; height:auto; width:547px;}
div.search_all_in1_box11{float:left; height:auto; width:415px;}

div.search_all_in1_box01 ul{width:340px;}
select#search_all3{color:#333; height:22px; width:114px;}

div.search_all_in2 strong{float:left; font-weight:bold; color:#666; padding-top:3px; width:66px;}
div.search_all_in2 ul{float:left; margin-top:3px;}
div.search_all_in2 ul li{float:left; padding-right:2px; list-style-type:none; }
div.search_all_in2 p.btn{float:left; padding-left:3px; width:88px; margin-top:1px;}  
div.search_all_in2 p.btn_s{float:left; padding-left:3px; width:95px; margin-top:1px;}  
div.search_all_in2_box{float:left; height:auto; width:440px;}

div.search_all_in3{float:left; width:621px; height:auto;  padding-left:8px; padding-right:0px; padding-top:5px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}	
div.search_all_in3 strong{ float:left; font-weight:bold; color:#666; padding-top:3px; width:66px;}

 
div.search_all_in4{float:left; width:555px; height:auto; padding-left:74px; padding-bottom:6px; padding-top:3px;}	
div.search_all_in4 ul{margin:0px;}
div.search_all_in4 ul li{float:left; padding-right:2px; list-style-type:none; }
div.search_all_in4 p.btn{float:left; padding-left:3px; width:88px; margin-top:-2px;}  

div.search_all_in4_box{float:left; height:auto; width:440px;}

div.search_all_in5{width:613px; height:auto; float:left; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:9px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; background-color:#FFF4E6; padding-bottom:5px;}
div.search_all_in5 p.more{
	background-image:url(//imagex.navi.com/simage/common/ico/ico_down.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}


div.search_all_in6{width:613px; height:auto; overflow:hidden; zoom:1; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:9px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; background-color:#FFF4E6; clear:both;}
div.search_all_in6 p.more{
	background-image:url(//imagex.navi.com/simage/common/ico/ico_down.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

div.search_all_in6 p.btn{
	float:right;
	margin-top:15px;
	width:70px;
	}
div.search_all_in6 label.blank{margin-right:10px;}
div.search_all_in7{ float:left; margin-top:5px; width:525px;}
div.search_all_in8{border:solid #ccc; border-width:1px 0px 0px; padding-top:5px; margin-top:5px; width:553px; overflow:hidden; zoom:1; clear:both;}
ul.search_all_checkbox{margin:0px;}
ul.search_all_checkbox li{float:left; display:inline; list-style-type:none;}
ul.search_all_checkbox li.box{float:left; display:inline; list-style-type:none; width:120px; margin-right:5px;}
div.search_all_in1_box10 ul li{display:inline;}


/* search_all_navi start */	 
div.search_all_in3 ul {float:left; margin:0px; width:554px; height:20px; 
background-image:url(//imagex.navi.com/simage/common/bg_snavi_line.gif); background-position:left bottom; background-repeat:no-repeat; margin-bottom:3px;}
div.search_all_in3 ul li { float:left; list-style-type:none; display:inline;}
div.search_all_in3 ul li.check { float:left; list-style-type:none; display:inline;}
div.search_all_in3 ul li a {display:block; float:left; overflow:hidden; text-decoration:none; height:20px; padding-right:3px;}

/* search_all_navi off */
div.search_all_in3 li.navi1 a{
	float:left;
	width:112px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_cookingkind.gif) no-repeat 0px 0px;
	}
	
div.search_all_in3 li.navi2 a{
	float:left;
	width:112px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_maincousename.gif) no-repeat 0px 0px;
	}

div.search_all_in3 li.navi3 a{
	float:left;
	width:155px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_orderproduct.gif) no-repeat 0px 0px;
	}


/* search_all hover */
div.search_all_in3 li.navi1 a:hover{
	float:left;
	width:112px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_cookingkind_up.gif) no-repeat 0px 0px;
	}
div.search_all_in3 li.navi2 a:hover{
	float:left;
	width:112px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_maincousename_up.gif) no-repeat 0px 0px;
	}
div.search_all_in3 li.navi3 a:hover{
	float:left;
	width:155px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_orderproduct_up.gif) no-repeat 0px 0px;
	}

/* search_all on */
div.search_all_in3 li.navi1_on a{
	float:left;
	width:112px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_cookingkind_up.gif) no-repeat 0px 0px;
	}
div.search_all_in3 li.navi2_on a{
	float:left;
	width:112px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_maincousename_up.gif) no-repeat 0px 0px;
	}
div.search_all_in3 li.navi3_on a{
	float:left;
	width:155px;
	background:url(//imagex.navi.com/simage/common/btn/btn_search_orderproduct_up.gif) no-repeat 0px 0px;
	}

/* search_all end*/


/* sort start*/
div#sort1 {clear:both; width:630px; height:auto; padding-left:5px;}
div#sort1 span.red{color:#FF3333; font-size:167%; font-weight:bold;}
div#sort1 ul{margin:0px; float:right;}
div#sort1 span.tright{
	float:right; 
	background:url(//imagex.navi.com/simage/common/ico/ico_bque.gif) no-repeat left 0.2em;
	padding-left:20px;
	display:inline;
	line-height:20px;
}
div#sort2{width:619px; height:auto; border:solid #ccc; border-width:1px 0 0 0; background-color:#F4F4F4; padding:3px 8px 3px 8px; margin-top:5px; overflow:hidden; zoom:1;}
div#sort2 span{ float:left; color:#999; font-weight:110%; padding-top:2px; padding-right:10px;}
div#sort2 ul{float:left; margin-top:3px;}
div#sort2 ul li{float:left; padding-right:7px; list-style-type:none; font-size:110%;}
div#sort2 form{float:right; width:122px;}
div#sort2 select{z-index:2;}
select#sort3{width:48px;}

/* sort end*/


/* food list start */

div.food_list1 {width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px; padding-right:8px; border:solid #ccc; border-width:1px 1px 0px 1px; margin-top:10px;}
div.food_list1 h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_food.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:120%;
	}

div.food_list1 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.food_list1 span.title2 {color:#f33; font-weight:bold;}	
div.food_list1 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	
/* food list end */

/* list_text start*/
ul.list_text{margin:0px;}

ul.list_text li{padding-right:4px; height:16px; display:inline; padding-right:6px; white-space:nowrap;}
ul.list_text li.on{padding-right:4px; height:16px; display:inline; color:#333; font-weight:bold; font-size:110%; white-space:nowrap;}
ul.list_text li.line{	 
	padding-right:4px;
	display:inline;
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	white-space:nowrap;
}
ul.list_text li.line_on{
	padding-right:4px;
	display:inline;
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	font-size:110%;
	color:#333;
	font-weight:bold;
	white-space:nowrap;
}	
/* list_text end*/

/* list_box start*/
div#list_box{float:inherit; clear:both; width:613px; height:auto; border:solid 1px #ccc; margin-top:90px; padding:10px;}
div.list_box1{margin: 0 auto; text-align: center;}
div.list_box1 ul{font-size:120%; list-style-type:none; text-align: center;}
div.list_box1 ul li{padding-right:14px; display: inline;}
div.list_box1 ul li.on{font-weight:bold; display: inline;}
div.list_box2{padding-top:10px; margin: 0 auto; text-align: center;}
div.list_box2 ul{font-size:120%; list-style-type:none; text-align: center;}
div.list_box2 ul li.text{color:#ccc; padding-right:8px; display: inline;}
div.list_box2 ul li.text_on{
	display: inline;
	font-weight:bold; 
	background-image:url(//imagex.navi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
}
/* list_box end*/

/* list_num_box start*/
div#list_num_box{
	clear:both;
	display:block;
	width:613px;
	height:auto;
	border:solid 1px #ccc;
	margin:10px 0px;
	padding:10px;
	text-align: center;
	overflow:hidden;
	zoom:1;
}
div#list_num_box_half{clear:both; display:block; width:531px; height:auto; border:solid 1px #ccc; margin-left:82px; padding:10px; text-align: center; overflow:hidden; zoom:1;}
div.list_num_box0{float:inherit; clear:both; width:613px; height:auto; border:solid 1px #ccc; margin-top:15px; padding:10px;}
div.list_num_box1{
	margin:0 auto;
	text-align: center;
}

div.list_num_box1 ul{
	font-size:120%;
	list-style-type:none;
	text-align:center;
}
div.list_num_box1 ul li{padding-right:5px;	display:inline; font-size:14px; font-weight:bold;}
div.list_num_box1 ul li a{color:#999999;}

simg.appointment1{position:absolute; margin:7px 0px 0px 20px;} 
img.appointment2{position:absolute; margin:7px 0px 0px 20px;}	
img.appointment3{position:absolute; margin:7px 0px 0px 20px;}

/* ----- 20081023 css add -------- */

/* ico_menu start  */
ul.ico_menu{display:block; float:right; width:auto;}
ul.ico_menu li.print{ 
    float:right;
	padding-top:2px;
	list-style-type:none;
	height:16px;
	margin-right:0px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_print.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	font-weight:bold;
	vertical-align:middle;
}
/* ico_menu end  */



/* search_box start*/
div#search_box{
	width:629px; 
	height:auto; 
	border:solid #FFB253; 
	border-top-width:3px; 
	border-bottom-width:3px; 
	border-left-width:3px; 
	border-right-width:3px;  
	float:left; 
	margin-top:0px; 
	padding-bottom:5px;
}	
div.search_box_1{
	width:629px; 
	height:auto; 
	border:solid #FFB253; 
	border-top-width:3px; 
	border-bottom-width:3px; 
	border-left-width:3px; 
	border-right-width:3px;  
	float:left; 
	margin-top:0px; 
}
div.search_box_in1{
	width:613px; 
	height:auto; 
	float:left; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:8px; 
	padding-bottom:6px; 
	border:solid #ccc; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	border-left-width:0px; 
	border-right-width:0px;
}	
div.search_box_in1 h3{
	float:left; 
	font-weight:bold; 
	font-size:100%; 
	background-image:url(//imagex.navi.com/simage/common/ico/ico_circle.gif); 
	background-repeat:no-repeat; 
	background-position:left center; 
	padding-left:15px; 
	width:590px;
	color:#666666;
	margin-bottom:2px;
}

div.search_box_in2{
	width:613px; 
	height:auto; 
	float:left; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:8px; 
	padding-bottom:6px; 
	border:solid #ccc; 
	border-top-width:1px; 
	border-bottom-width:0px; 
	border-left-width:0px; 
	border-right-width:0px;
}	
div.search_box_in2 h3{
	float:left; 
	font-weight:bold; 
	font-size:100%; 
	background-image:url(//imagex.navi.com/simage/common/ico/ico_circle.gif); 
	background-repeat:no-repeat; 
	background-position:left center; 
	padding-left:15px; 
	width:590px;
	color:#666666;
	margin-bottom:2px;
}

div.search_box_in1 ul{float:left;}
div.search_box_in1 ul li{float:left; font-size:110%; padding-right:2px; list-style-type:none; }
div.search_box_in1 p.btn{float:left; padding-left:15px; width:88px; margin-top:3px;} 

div.search_box_in2 ul{float:left;}
div.search_box_in2 ul li{float:left; font-size:110%; padding-right:2px; list-style-type:none; }
div.search_box_in2 p.btn{float:left; padding-left:15px; width:88px; margin-top:3px;} 
/* search_box end*/

	


p.ico_r_arrow a{
	width:auto;
	float:right;
	margin-right:2px;
	margin-top:0px;
	padding-left:15px;
	font-size:90%;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-position:left center;
	background-repeat:no-repeat;
}


/* Spot article templete start */
div.atc_contents {width: 635px;	line-height: 1.7em; color: #333333; margin-bottom: 20px; clear: both; text-align:left; overflow:hidden; zoom:1;}
div.atc_contents h3 {margin-bottom: 0.5em; font-size: 14px; font-weight: bold; color: #333333; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; background-image: url(//imagex.navi.com/simage/naviarticle/sttl_back.gif); background-repeat: repeat-x; background-position: 0px 0px; border: 1px solid #CCCCCC; width: 623px;}
div.atc_contents strong{color:#333333;}
.atc_cap {line-height: 140%; color: #666666; font-size: 100%; padding-top:3px;}
div.atc_line {background: url(//imagex.navi.com/simage/naviarticle/atc_templete_line.gif) repeat-x; width: 635px; height: 1px; margin: 10px 0px;}
div.atc_line hr {display:none;}
div#atc_other_info{width: 635px; line-height: 1.7em; color: #333; margin-bottom: 10px; clear: both; text-align:left;}
div#atc_other_info h3{margin-bottom:0.5em; padding:2px 5px; border:#CCC solid; border-width:1px 0px; font-size:12px;}
.article_font_style1{color:#407521;}
.article_font_style2{color:#D40B0B;}
div.atc_relation a{display:block; width:306px; padding:5px; overflow:hidden; zoom:1; background-color:#FFFFFF; text-decoration:none;}
div.atc_relation a:hover{background-color:#f3f7fd;}
div.atc_relation a:hover span.atc_r_ttl{text-decoration:underline;}
div.atc_link{overflow:hidden; zoom:1;}
p.atc_link_r{float:right; width:302px; padding:0 0 5px 15px; background:transparent url(http://imagex.navi.com/simage/common/ico/ico_right_04.gif) left 0.1em no-repeat; font-weight:bold; line-height:1.5em;}
p.atc_link_l{float:left; width:303px; padding:0 0 5px 15px; background:transparent url(http://imagex.navi.com/simage/common/ico/ico_right_04.gif) left 0.1em no-repeat; font-weight:bold; line-height:1.5em;}


/* Spot article templete end */

/* Blog article templete start */
div.atc_contents_b {width: 613px; line-height: 1.7em; color: #333333; margin-bottom: 20px; clear: both; text-align:left; overflow:hidden; zoom:1;}
div.atc_contents_b:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.atc_contents_b h3 {margin-bottom: 0.5em; font-size: 14px; font-weight: bold; color: #333333; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; background-image: url(//imagex.navi.com/simage/naviarticle/sttl_back.gif); background-repeat: repeat-x; background-position: 0px 0px; border: 1px solid #CCCCCC; width: 601px;}
div.atc_contents_b strong{color:#333333;}
div.atc_line_b {background: url(//imagex.navi.com/simage/naviarticle/atc_templete_line.gif) repeat-x; width: 613px; height: 1px; margin: 10px 0px;}
div.atc_line_b hr {display:none;}
div#atc_other_info_b{width: 613px; line-height: 1.7em; color: #333; margin-bottom: 10px; clear: both; text-align:left;}
div#atc_other_info_b h3{margin-bottom:0.5em; padding:2px 5px; border:#CCC solid; border-width:1px 0px; font-size:12px;}
/* Blog article templete end */

/* spot_photo_closeup start */
div.spot_photo_closeup{float:left; display:block; width:635px; height:auto;}
div.spot_closeup_photo{
	float:left;
	display:block;
	width:608px;
	padding-left:10px;
	padding-right:13px;
	padding-top:14px;
	padding-bottom:17px;
} 

div.spot_closeup_photo dl{
	float:left; 
	line-height:26px; 
	display:block; 
	border-left:solid 2px #ccc; 
	border-top:solid 2px #ccc; 
	width:606px; 
	margin-top:10px;
}
div.spot_closeup_photo dt{
	float:left; 
	display:block; 
	border-right:solid 2px #ccc; 
	border-bottom:solid 2px #ccc; 
	width:108px; height:26px; 
	padding:0px 4px 0px 8px; 
	background-color:#f4f4f4; 
	color:#666; 
	font-weight:bold;
}
div.spot_closeup_photo dt.mid01{
	float:left; 
	display:block; 
	border-right:solid 2px #ccc; 
	border-bottom:solid 2px #ccc; 
	width:108px;
	padding:0px 4px 0px 8px; 
	background-color:#f4f4f4; 
	color:#666; 
	font-weight:bold;
}
div.spot_closeup_photo dt.end01{
	float:left; 
	display:block; 
	border-right:solid 2px #ccc; 
	border-bottom:solid 2px #ccc; 
	width:108px; height:auto; 
	padding:0px 4px 0px 8px; 
	background-color:#f4f4f4; 
	color:#666; 
	font-weight:bold;
}
div.spot_closeup_photo dd{
	float:left; 
	display:block; 
	border-right:solid 2px #ccc; 
	border-bottom:solid 2px #ccc; 
	width:466px; height:26px; 
	padding:0px 8px 0px 8px;
}
div.spot_closeup_photo dd.mid02{
	float:left; 
	display:block; 
	border-right:solid 2px #ccc; 
	border-bottom:solid 2px #ccc; 
	width:466px; 
	padding:0px 8px 0px 8px;
}
div.spot_closeup_photo dd.end02{
	float:left; 
	display:block; 
	border-right:solid 2px #ccc; 
	border-bottom:solid 2px #ccc; 
	width:466px; 
	height:auto; 
	padding:0px 8px 0px 8px;
}

div.spot_closeup_photo p.textleft{float:left; display:block; padding-top:5px;}
div.spot_closeup_photo p.textright{float:right; display:block; padding-top:5px;}
div.spot_closeup_photo span{color:#ff6600; font-weight:bold;}

div.spot_closeup_photo ul{float:left; display:inline; list-style-type:none; }
div.spot_closeup_photo ul li{float:left; list-style-type:none; display:inline; padding-right:5px;}
div.spot_closeup_photo ul li.red a{float:left; color:#ff3333; display:inline; padding-right:5px;}
div.spot_closeup_photo ul li.red a:hover{float:left; color:#ff3333;}
div.spot_closeup_photo_in{clear:both; text-align:center;}

div.bottom_dotline_move{
	float:left; 
	display:inline; 
	background-image:url(//imagex.navi.com/simage/common/dot_wline.gif); 
	background-position:left top; 
	background-repeat:no-repeat; 
	width:634px; height:32px; 
	list-style-type:none; 
}
div.bottom_move_text{
	float:left;
	display:inline;
	color:#1D3994;		
	list-style-type:none;
	margin-top:10px;
	margin-top:10px;
	margin-left:245px;
	font-weight:bold;
}
div.bottom_move_text2{ 
	float:right; 
	color:#1D3994; 
	display:inline; 
	list-style-type:none; 
	margin-top:10px; 
	margin-right:0px;
}
div.bottom_move_text2 ul{float:left;  display:inline; list-style-type:none; width:120px; }
div.bottom_move_text2 ul li.pre{float:left; color:#ccc; font-weight:normal; list-style-type:none;}
div.bottom_move_text2 ul li.pre a:link {float:left; color:#1D3994;  font-weight:bold;}
div.bottom_move_text2 ul li.pre a:visited {float:left; color:#1D3994;  font-weight:bold;}
div.bottom_move_text2 ul li.pre a:hover {float:left; color:#1D3994;  font-weight:bold;}
div.bottom_move_text2 ul li.pre a:active {float:left; color:#1D3994;  font-weight:bold;}
div.bottom_move_text2 ul li.next{float:left; color:#ccc; font-weight:normal; list-style-type:none;}
div.bottom_move_text2 ul li.next a:link {float:left; color:#1D3994;  font-weight:bold;}
div.bottom_move_text2 ul li.next a:visited {float:left; color:#1D3994;  font-weight:bold;}
div.bottom_move_text2 ul li.next a:hover {float:left; color:#1D3994;  font-weight:bold;}
div.bottom_move_text2 ul li.next a:active {float:left; color:#1D3994;  font-weight:bold;}
/* spot_photo_closeup end */

/* album_vote start */
div.album_vote{float:left; width:633px; height:auto; border:solid 1px #ccc; margin-bottom:7px;}
div.album_vote2{float:left; width:633px; height:auto; border:solid 1px #ccc; margin-bottom:7px; margin-top:5px;}
div.album_vote ul,div.album_vote2 ul{padding-left:140px;}
div.album_vote ul li,div.album_vote2 ul li{float:left; list-style-type:none; line-height:25px; padding-right:5px;} 
/* album_vote end */


/* album_list start */
div.album_list{float:left; display:block; width:635px;}

div.album_list ul{float:left; list-style-type:none; display:inline;}
div.album_list ul li{float:left; display:inline; width:110px; padding-right:20px;}
div.album_list ul li.end{
	float:left; 
	display:inline; 
	margin-right:0px; 
	list-style-type:none; 
	width:110px; 
	padding-right:0px;
}
div.album_list img{width:110px; height:110px;}

div.album_list_s{float:left; width:110px; margin-top:1px; margin-bottom:15px;}
div.album_list_s ul{list-style-type:none; width:110px; padding-bottom:10px;}
div.album_list_s ul li{padding-right:0px; font-size:90%;}
div.album_list_s img{width:110px; height:110px;}
div.album_list_s img.icon{width:auto; height:auto;}
div.album_list_s ul li.text01{
	float:left; 
	clear:both; 
	font-size:90%; 
	color:#333; 
	margin-bottom:1px; 
	margin-top:0px; 
	padding-right:0px; 
	padding-top:2px;
}
div.album_list_s ul li.text02{
	display:inline; 
	font-size:90%; 
	color:#ff6600; 
	font-weight:bold; 
	margin-right:5px; 
	width:20px;
}
div.album_list_s ul li.text03{
	display:inline; 
	font-size:90%; 
	background:url(//imagex.navi.com/simage/spot/ico/ico_p_zoom.gif) no-repeat left center; 
	padding-left:14px; 
	padding-right:0px; 
	width:50px;
}
div.album_list_s ul li.text04{float:left; clear:both; font-size:90%; padding-right:0px;}
div.album_list_s ul li.text05{
	float:left; 
	clear:both; 
	font-size:90%; 
	color:#ff3333; 
	letter-spacing:-0.1em; 
	padding-right:0px;
}
div.album_list_s ul li.text05 a{color:#ff3333; letter-spacing:-0.1em; }
div.album_list_s ul li.delete a{color:#ff3333;}
div.album_list_s ul li.torange{float:left; clear:both; font-size:90%; color:#ff6600; display:inline; padding-right:0px;}
div.album_list_s strong{font-size:90%; color:#ff6600;}

div.album_write_list{
	float:left; 
	display:block; 
	width:635px; 
	height:auto; 
	margin-top:15px; 
	margin-bottom:15px;
}
/* album_list end */

/* my_album_list start */
div.my_album_list{float:inherit; clear:both; display:block; width:635px; height:auto;}

div.my_album_list ul{float:left; list-style-type:none; display:inline;}
div.my_album_list ul li{float:left; display:inline; display:block; width:110px; padding-right:20px;}
div.my_album_list ul li.end{
	float:left; 
	display:inline; 
	display:block; 
	margin-right:0px; 
	list-style-type:none; 
	width:110px; 
	padding-right:0px;
}
div.my_album_list img{width:110px; height:110px;}

div.my_album_list_s{float:left; width:110px; height:auto; margin-top:1px; padding-bottom:36px;}
div.my_album_list_s ul{list-style-type:none; width:110px;}
div.my_album_list_s img{width:110px; height:110px;}
div.my_album_list_s img.icon{width:auto; height:auto;}
div.my_album_list_s ul li.text01{
	float:left; 
	clear:both; 
	font-size:90%; 
	color:#333; 
	margin-bottom:1px; 
	margin-top:0px; 
	padding-right:0px; 
	padding-top:2px;
}
div.my_album_list_s ul li.text02{
	display:inline; 
	font-size:90%; 
	color:#ff6600; 
	font-weight:bold; 
	margin-right:5px; 
	width:20px;
}
div.my_album_list_s ul li.text03{
	display:inline; 
	font-size:90%; 
	background:url(//imagex.navi.com/simage/spot/ico/ico_p_zoom.gif) no-repeat left center; 
	padding-left:14px; 
	padding-right:0px; 
	width:50px;
}
div.my_album_list_s ul li.text04{float:left; clear:both; font-size:90%; padding-right:0px;}
div.my_album_list_s ul li.text05{
	float:left; 
	clear:both; 
	font-size:90%; 
	color:#ff3333; 
	letter-spacing:-0.1em; 
	padding-right:0px;
}
div.my_album_list_s ul li.text05 a{color:#ff3333; letter-spacing:-0.1em; }
div.my_album_list_s ul li.torange{float:left; clear:both; font-size:90%; color:#ff6600; display:inline; padding-right:0px;}
div.my_album_list_s strong{font-size:90%; color:#ff6600;}

div.my_album_write_list{
	float:left; 
	display:block; 
	width:635px; 
	height:auto; 
	margin-top:15px; 
	margin-bottom:15px;
}
/* my_album_list end */

/* blog_number_list start */
div.blog_number_list{
	float:inherit; 
	clear:both; 
	width:633px; 
	display:block;  
	text-align:center; 
	border:solid 1px #ccc;
	margin:10px 0 0;
}
div.blog_number_list1{margin-left:0 auto; text-align:center; padding-top:5px; padding-bottom:5px;}
div.blog_number_list1 ul{ font-size:100%; list-style-type:none; }
div.blog_number_list1 ul li{ padding-right:7px; padding-left:7px;  display:inline; }
div.blog_number_list1 ul li.on{  padding-right:7px; padding-left:7px; font-weight:bold; display:inline;}
div.blog_number_list1 img {padding-top:0px;}


/* blog_number_list end */

/* submit_button size start */
input.submit_lbtn{width:118px;}
input.submit_lbtn2{width:88px;}
input.submit_mlbtn{width:248px;}
input.tfield{float:left; width:100%; border:solid 1px #b3b3b3; padding:2px 0px;}
input.tfield2{width:300px; border:solid 1px #b3b3b3; padding:2px 0px;}
input.tfield_error{float:left; width:100%; border:solid 1px #b3b3b3; padding:2px 0px; background-color:#FFDDEB;}
textarea.tarea{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:110px; line-height:16px;}
textarea.tarea2{width:485px; height:110px;}
/* submit_button size end */

/* search_all_noveiw */
div.search_all_noview{float:left; display:block; width:613px; height:auto; padding-top:5px;}
div.search_all_noview strong.title1{font-weight:bold; color:#666;}
div.search_all_noview strong.title2{font-weight:bold; color:#666; padding-left:5px;}

div.rside_space40{float:left; clear:both; display:block; width:300px; height:1px; margin-bottom:39px;}
div.rside_space10{float:left; clear:both; display:block; width:300px; height:10px;}
span.tred a{color:#ff3333; padding-left:5px;}
span.tred a:hover{color:#ff3333; padding-left:5px;}
/* search_all_noveiw end */

div.space30{float:left; display:block; width:635px; height:30px; }
div.space20{float:left; display:block; width:635px; height:20px; }
div.space10{float:left; display:block; width:635px; height:10px; }
div.space15{float:left; display:block; width:635px; height:15px; }
div.space5{float:left; display:block; width:635px; height:5px; }

select.search_year{color:#333; margin-right:4px; float:left;}
select.search_month{color:#333; margin-right:4px; float:left;}
select.search_date{color:#333; margin-right:4px; float:left;}
select.search{color:#333; margin-right:4px; float:left;}
select.search_room{color:#333; margin-right:4px; float:left; width:200px;}

div.rip{
	float:right; 
	clear:both; 
	text-align:right; 
	font-size:90%; 
	font-weight:normal; 
	width:150px; 
	padding-bottom:2px;
	padding-top:2px;
}

span.orange_st{font-size:90%; color:#ff6600; font-weight:normal;}
span.orange_bt{font-size:100%; color:#ff6600; font-weight:bold;}

/* to_food_top start */
div.to_food_top{float:left; display:block; width:635px; height:auto; margin:0px 0px 8px 0px;}
div.to_food_top ul{margin:0px; float:right;}
div.to_food_top ul li{
	float:right; 
	background:url(//imagex.navi.com/simage/common/ico/ico_right_03.gif) no-repeat left top;
	padding-left:18px;
	display:inline;
}
/* to_food_top end */

select.h_year{}
select.h_month{}
select.h_date{}
select.h_day{}

/* talk_write_btns start */
div.talk_write_btns{float:left; display:block; width:635px; height:auto; margin-top:25px; text-align:center;}
div.talk_write_btns ul{ list-style-type:none; margin:0 auto; display:inline;}
div.talk_write_btns ul li{ list-style-type:none; padding-left:0px; display:inline;}
div.talk_write_btns ul li.left{list-style-type:none; display:inline; padding-right:10px;}
/* talk_write_btns end */

/* beauty_menu start */
div.beauty_menu{float:left; display:block; width:617px; height:auto; padding:10px 0px 0px 0px;}
div.beauty_menu table{background-color:#ccc; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0; width:617px;}
div.beauty_menu table th.t01{background-color:#f4f4f4; width:208px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu table th.t02{background-color:#f4f4f4; width:72px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu table th.t03{background-color:#f4f4f4; width:80px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu table th.t04{background-color:#f4f4f4; width:230px; padding:3px 5px 3px 5px; text-align:center; border-bottom:1px solid #CCCCCC;}
div.beauty_menu table th.t01,div.beauty_menu table th.t02,div.beauty_menu table th.t03{border:1px solid #CCCCCC; border-width:0 1px 1px 0;}
div.beauty_menu table td.blue{background-color:#dee9fb; padding:5px 5px 5px 5px; font-weight:bold; text-align:left;}
div.beauty_menu table td.bm_price{text-align:right;}
div.beauty_menu table td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px; text-align:left; border-bottom:1px solid #CCCCCC;}
div.beauty_menu table td.rtext{background-color:#fff; padding:5px 5px 5px 5px; text-align:right; vertical-align:top; line-height:16px;}
/* beauty_menu end */

/* beauty_menu2 start */
div.beauty_menu2{clear:both; display:block; width:625px; height:auto; margin:0 auto;}
div.beauty_menu2 table{background-color:#ccc; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0;}
div.beauty_menu2 table th.t01{background-color:#f4f4f4; width:199px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu2 table th.t02{background-color:#f4f4f4; width:72px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu2 table th.t03{background-color:#f4f4f4; width:80px; padding:3px 5px 3px 5px; text-align:center;}
div.beauty_menu2 table th.t04{background-color:#f4f4f4; width:230px; padding:3px 5px 3px 5px; text-align:center; border-bottom:1px solid #CCCCCC;}
div.beauty_menu2 table th.t01,div.beauty_menu2 table th.t02,div.beauty_menu2 table th.t03{border:1px solid #CCCCCC; border-width:0 1px 1px 0;}
div.beauty_menu2 table td.blue{background-color:#dee9fb; padding:5px 5px 5px 5px; font-weight:bold; text-align:left;}
div.beauty_menu2 table td.bm_price{text-align:right;}
div.beauty_menu2 table td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px; text-align:left; border-bottom:1px solid #CCCCCC;}
div.beauty_menu2 table td.rtext{
	background-color:#fff; 
	padding:5px 5px 5px 5px; 
	text-align:right; 
	vertical-align:top; 
	line-height:16px;
}
div.beauty_menu2 table td.bm_time{background-color:#fff; padding:5px 5px 5px 5px; text-align:right; vertical-align:top; line-height:16px;}
td.bm_menu,td.bm_time,td.bm_price{border-right:1px solid #CCCCCC;}
/* beauty_menu2 end */

/* tour_course1 start */
div.tour_course1{clear:both; display:block; width:625px; height:auto; margin:0 auto; padding:15px 0px 0px 0px;}
div.tour_course1 table{background-color:#ccc;}
div.tour_course1 table th.t01{background-color:#f4f4f4; width:547px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course1 table th.t02{background-color:#f4f4f4; width:56px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course1 table th.t09{background-color:#f4f4f4; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course1 table td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px;}
div.tour_course1 table td.rtext{
	background-color:#fff; 
	padding:5px 5px 5px 5px; 
	text-align:right; 
	vertical-align:top; 
	line-height:16px;
}
div.tour_course1 p{padding:3px 0px;}
/* tour_course1 end */

/* tour_course2 start */
div.tour_course2{float:left; display:block; width:631px; height:auto; padding:15px 0px 0px 4px;}
div.tour_course2 table{background-color:#ccc;}
div.tour_course2 table th.t01{background-color:#f4f4f4; width:268px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course2 table th.t02{background-color:#f4f4f4; width:268px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course2 table th.t03{background-color:#f4f4f4; width:56px; padding:3px 5px 3px 5px; text-align:center;}

div.tour_course2 table td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px;}
div.tour_course2 table td.rtext{
	background-color:#fff; 
	padding:5px 5px 5px 5px; 
	text-align:right; 
	vertical-align:top; 
	line-height:16px;
}
/* tour_course2 end */

/* tour_course3 start */
div.tour_course3{float:left; display:block; width:631px; height:auto; padding:15px 0px 0px 4px;}
div.tour_course3 table{background-color:#ccc;}
div.tour_course3 table th.t01{background-color:#f4f4f4; width:175px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course3 table th.t02{background-color:#f4f4f4; width:175px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course3 table th.t03{background-color:#f4f4f4; width:175px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_course3 table th.t04{background-color:#f4f4f4; width:56px; padding:3px 5px 3px 5px; text-align:center;}

div.tour_course3 table td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px;}
div.tour_course3 table td.rtext{
	background-color:#fff; 
	padding:5px 5px 5px 5px; 
	text-align:right; 
	vertical-align:top; 
	line-height:16px;
}
/* tour_course3 end */

/* spot_hotel_list start */
div.spot_hotel_list{float:left; display:block; width:631px; height:auto; padding:15px 0px 0px 4px;}
div.spot_hotel_tit{
	clear:both; 
	display:block; 
	float:left; 
	color:#ff9966; 
	font-weight:bold; 
	font-size:110%; 
	width:600px; 
	height:auto;
	margin-bottom:5px;
}
div.spot_hotel_list ul{margin:0px; padding:0px;}
div.spot_hotel_list ul li.day{float:left; list-style-type:none; display:inline; padding-bottom:5px; font-weight:bold;}
div.spot_hotel_list ul li.rmore{
	float:right; 
	list-style-type:none; 
	display:inline; 
	background:url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) no-repeat left top; 
	padding-right:8px;
	padding-left:15px;
	padding-bottom:5px;
}
div.spot_hotel_list1{width:617px;}
div.spot_hotel_list1 table{width:617px; border-collapse:collapse;}
div.spot_hotel_list1 table th{padding:3px 5px; width:50px; background-color:#f4f4f4; text-align:center;}
div.spot_hotel_list1 table th.day{width:87px;}
div.spot_hotel_list1 table th.sat{width:50px; color:#3333FF;}
div.spot_hotel_list1 table th.sun{width:50px; color:#FF6666;}
div.spot_hotel_list1 table th.total{width:90px;}
div.spot_hotel_list1 table td.room_detail{padding:5px 0px 0px; width:617px; font-weight:normal; text-align:left;}

div.spot_hotel_list1 table td{padding:3px 5px; background-color:#fff; line-height:1.4em;}
div.spot_hotel_list1 table td.week{width:87px; text-align:left;}
div.spot_hotel_list1 table td.rtext{
	background-color:#fff; 
	padding:5px 5px 5px 5px; 
	text-align:right; 
	line-height:16px;
}
div.spot_hotel_list1 table td.price{width:50px; text-align:center; line-height:1.2em; font-weight:bold;}
div.spot_hotel_list1 table td.total{width:90px; color:#ff3333; font-weight:bold; text-align:center;}
div.spot_hotel_list1 table td.room_border{padding:0; width:617px; font-size:0;}
div.spot_hotel_list1 table td.room_border div{border-top:1px solid #CCCCCC;}
div.spot_hotel_list1 table td.room_all{padding:0; width:617px; font-weight:bold; text-align:center;}
div.spot_hotel_list1 table td.room_all span{font-size:11px;}
div.spot_hotel_list1 table td.room_all a{display:block; padding:3px 0;}
div.spot_hotel_list1 table td.room_all a:hover{background-color:#F3F7FD;}

div.spot_hotel_list1 p.room_name{font-weight:bold; color:#333; font-size:100%;}
div.spot_hotel_list1 span.title2{font-size:100%;}
div.spot_hotel_list1 span.bed{
	background-image:url(//imagex.navi.com/simage/hotel/ico/ico_bed.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 23px;
	font-size:90%;
}
div.spot_hotel_list1 img.spot_hotel_btn{vertical-align:middle;}
div.spot_hotel_list1 img.line{padding-top:10px;}

p.shl_pr_text{color:#FF3333; font-weight:bold;}
p.shl_ex_text3{margin-top:-5px; color:#666666;}
p.shl_ex_text3_spot{margin-top:5px; color:#666666;}
span.discount{text-decoration:line-through; color:#333333;}
div.shl_ex_text_open{line-height:1.4em; margin:3px 0 5px; width:620px;}
p.shl_check_day{padding-top:3px; color:#666666;}
div.shl_room_detail{line-height:1.5em;}
div.shl_room_name_box{overflow:hidden; zoom:1;}
p.shl_room_name{float:left; width:517px; font-weight:bold; color:#333; font-size:100%;}
p.shl_reserve_btn{float:right; width:100px; text-align:center;}
span.shl_room_detaillink{padding-left:5px; font-weight:bold; font-size:11px;}
span.shl_room_detaillink span{font-size:11px;}
div.shl_room_detailopen{margin-top:5px;}
div.shl_room_detailopen_navi{overflow:hidden; zoom:1;}
div.shl_room_detailopen_navil{float:left; display:inline; margin-top:1em; padding-right:20px; width:273px;}
div.shl_room_detailopen_navir{float:right; width:324px;}
div.shl_room_detailopen_navir table{width:147px;}
div.shl_room_detailopen_navir table td{padding:3px 2px; width:17px; text-align:center; line-height:1em;}
div.shl_room_detailopen_navir table td.tred{color:#FF3333;}
div.shl_room_detailopen_navir table td.tblue{color:#3366FF;}
div.shl_room_detailopen_navir table td.month{padding:0px; font-weight:bold; background-color:#eeeeee; width:147px;}
div.shl_room_detailopen_navir table td.month div{padding:3px 0px; position:relative; width:100%;}
div.shl_room_detailopen_navir table td.month span.prev{position:absolute; left:5px; top:3px;}
div.shl_room_detailopen_navir table td.month span.next{position:absolute; right:5px; top:3px;}
div.shl_room_detailopen_navir table td.month span a{color:#333333;}
p.shl_room_cancel{margin-top:15px; font-weight:bold;}
p.shl_room_cancel span{font-size:11px;}
div.shl_room_calendar{margin-bottom:10px; overflow:hidden; zoom:1;}
div.shl_room_calendar table{float:left; display:inline;}
table.shl_room_calendar_l{margin-right:15px;}
div.shl_room_reserve{overflow:hidden; zoom:1;}
p.shl_reserve_possible{display:inline; font-weight:bold;}
p.shl_reserve_change{float:right; display:inline; font-weight:bold;}
p.shl_reserve_change span{font-size:11px;}
div.shl_reserve_form{margin:3px 0 5px; text-align:center;}
div.shl_reserve_form span{font-size:10px;}
div.shl_reserve_form img{margin-left:3px; vertical-align:middle;}


/* quot_remark start */
div.quot_remark{float:inherit; clear:both; display:block; width:635px; height:auto; margin:0px 0px 15px 0px; line-height:18px;}
/* quot_remark end */

/* mouse_over_view start */
div.mouse_over_view_all{
	position:absolute;
	z-index:10;
	width:388px;
	height:auto;
	border:solid 1px #B1C4EC;
	background-color:#DEE9FB;
	padding: 12px 12px 12px 12px;
	text-align:right;
}

div.mouse_over_view table{text-align:left; margin-bottom:3px;}
div.mouse_over_view th{width:60px; background-color:#ffffff; padding:5px 5px 5px 8px; color:#1D3994; font-weight:normal;}
div.mouse_over_view td.text{width:372px; background-color:#ffffff; padding:5px 5px 5px 5px; color:#1D3994; line-height:16px; border:none;}
/* mouse_over_view end */

/* cpn_banner start */
div.cpn_banner{display:block; width:300px; height:auto; margin-bottom:8px;}
div.cpn_banner ul{margin:0px;}
div.cpn_banner ul li{list-style-type:none; display:block;}
div.cpn_banner ul li.cpn{list-style-type:none; display:block; width:300px; height:50px;}
div.cpn_banner ul li.cpn a{
	list-style-type:none; 
	display:block; 
	width:300px; 
	height:50px; 
	background:url(//imagex.navi.com/simage/common/coupon_banner_on.gif) no-repeat left top;
}
div.cpn_banner ul li.cpn a:hover{
	list-style-type:none; 
	display:block; 
	width:300px; 
	height:50px; 
	background:url(//imagex.navi.com/simage/common/coupon_banner_off.gif) no-repeat left top;
}
/* cpn_banner end */


/* search_all_in31 start */
div.search_all_in31{float:left; width:621px; height:auto;  padding-left:8px; padding-right:0px; padding-top:5px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}	
div.search_all_in31 span.titlet{float:left; font-weight:bold; color:#666; padding-top:3px; width:66px;}
div.search_all_in31 ul {float:left; margin:0px; width:555px; height:20px; 
background-image:url(//imagex.navi.com/simage/common/bg_snavi_line.gif); background-position:left bottom; background-repeat:no-repeat; margin-bottom:3px;}
div.search_all_in31 ul li { float:left; list-style-type:none; display:inline; padding-right:3px;}
div.search_all_in31 ul li.check {float:left; list-style-type:none; display:inline;}
div.search_all_in31 ul li.check input {margin:0px 3px 0px 0px; vertical-align:middle;}
div.search_all_in31 ul li a {display:block; float:left; overflow:hidden; text-decoration:none; height:20px;}

div.search_all_in31 li.navi_ckind{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_cookingkind.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_ckind a {width:112px;}
div.search_all_in31 li.navi_ckind_on{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_cookingkind_up.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_goods{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_goods.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_goods a{width:112px;}
div.search_all_in31 li.navi_goods_on{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_goods_up.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_mcourse{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_maincousename.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_mcourse a{width:112px;}
div.search_all_in31 li.navi_mcourse_on{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_maincousename_up.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_menu{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_menu.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_menu a{width:112px;}
div.search_all_in31 li.navi_menu_on{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_menu_up.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_type{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_type.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_type a{width:112px;}
div.search_all_in31 li.navi_type_on{width:112px; background:url(//imagex.navi.com/simage/common/btn/btn_search_type_up.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_oproduct{width:155px; background:url(//imagex.navi.com/simage/common/btn/btn_search_orderproduct.gif) no-repeat 0px 0px; text-indent:-10000em;}
div.search_all_in31 li.navi_oproduct a{width:155px;}
div.search_all_in31 li.navi_oproduct_on{width:155px; background:url(//imagex.navi.com/simage/common/btn/btn_search_orderproduct_up.gif) no-repeat 0px 0px; text-indent:-10000em;}
/* search_all_in31 end */

/* home_album start */
div.side_album{margin-bottom:10px;}
ul.home_album{margin:0 auto 5px; width:260px; overflow:hidden; zoom:1;}
ul.home_album li {float:left;  display:block;}
ul.home_album li.photo {float:left;  display:block;}
ul.home_album li.photo_start {clear:both; display:block;}
ul.home_album p.img {width:70px; height:70px; margin-bottom:2px; margin-right:25px;}
ul.home_album  p.img_end {width:70px; height:70px; margin-bottom:2px;}

div.home_album2 {width:70px; font-size:90%; padding-bottom:5px;}
div.home_album2 p{ font-size:90%;font-weight:100; float:left;}
div.home_album p.more a{
	margin-top:5px;
	width:auto;
	float:right;
	font-size:90%;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}
div.home_album img{width:70px; height:70px;}

div.home_album4{text-align::right; display:block; width:278px;}
div.home_album4:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.home_album4 ul{margin:0px; padding-top:0px;}
div.home_album4 ul li{list-style-type:none; float:right;}
div.home_album4 ul li.right{
	font-size:90%;
	background-image: url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 16px;
	padding-top: 3px;
}

/* home_album end  */

/* play list start */

div.play_list1 {width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px; padding-right:8px; border:solid #ccc; border-width:1px 1px 0px 1px; margin-top:10px;}
div.play_list1 h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_play.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:120%;
	}

div.play_list1 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.play_list1 span.title2 {color:#f33; font-weight:bold;}	
div.play_list1 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	
/* play list end */

/* shop list start */

div.shop_list1 {width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px; padding-right:8px; border:solid #ccc; border-width:1px 1px 0px 1px; margin-top:10px;}
div.shop_list1 h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_shopping.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:120%;
	}

div.shop_list1 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.shop_list1 span.title2 {color:#f33; font-weight:bold;}	
div.shop_list1 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	
/* shop list end */

/* miru list start */

div.miru_list1 {width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px; padding-right:8px; border:solid #ccc; border-width:1px 1px 0px 1px; margin-top:10px;}
div.miru_list1 h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_seeing.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:120%;
	}

div.miru_list1 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.miru_list1 span.title2 {color:#f33; font-weight:bold;}	
div.miru_list1 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	
/* miru list end */

/* home_reserve start */
div.home_reserve{
	clear:both; 
	display:block; 
	width:298px; 
	height:auto; 
	border:solid 1px #ccc; 
	margin:0px 0px 10px 0px;
}
div.home_reserve ul{margin:0px;}
ul.side_reserve_tab{width:298px; background:url(//imagex.navi.com/simage/common/bg_solid_line.gif) left bottom no-repeat; background-color:#f7f7f7; overflow:hidden; zoom:1;}
ul.side_reserve_tab li{float:left; display:inline; list-style-type:none; font-weight:bold;}
ul.side_reserve_tab a{display:block; padding:6px 15px; color:#666666;}
div.home_reserve ul li.tab01_on,div.home_reserve ul li.tab02_on,div.home_reserve ul li.tab03_on{background-color:#FFFFFF; padding:6px 15px; border-right:1px solid #CCCCCC;}
div.home_reserve ul li.tab02_on,div.home_reserve ul li.tab03_on{border-left:1px solid #CCCCCC;}

div.home_reserve2{clear:both; display:block; width:288px; height:auto; padding:8px 5px; overflow:hidden; zoom:1;}
div.home_reserve2 ul{margin:0px;}
div.home_reserve2 ul li{list-style-type:none; padding-bottom:5px;}
select.long01{width:285px;}
select.year_2{width:52px;}
select.date_2{width:42px;}

div.home_reserve22{
	float:right; 
	display:block; 
	width:288px; 
	height:auto; 
	padding:0px 0px 0px 0px; 
	text-align:right; 
	font-size:100%;
	
}
div.home_reserve23{
	float:right; 
	display:block; 
	width:288px; 
	height:auto; 
	padding:0px 0px 5px 0px; 
	text-align:right; 
	font-size:100%;
	
}
div.home_reserve23 span{float:left; font-size:10px; font-weight:bold; color:#666666; padding-top:3px;}
div.home_reserve22 span{font-weight:bold; font-size:90%;}

div.home_reserve22 ul{margin:0px; overflow:hidden; zoom:1;}
div.home_reserve22 ul li{
	list-style-type:none; 
	float:left; 
	display:inline;
}
div.home_reserve22 ul li.img{list-style-type:none;	float:left; display:inline;  width:40px; height:20px; padding-right:5px; font-size:10px; line-height:1.1em; text-align:left;}
div.heom_reserve22 ul li.box01{float:left; display:inline; list-style-type:none; background:none; width:30px; margin-left:15px;}
div.heom_reserve22 ul li.box02{float:left; display:inline; list-style-type:none; background:none; width:25px;}
div.home_reserve22 span{font-weight:bold; font-size:90%;}


div.home_reserve3{display:block; width:288px; height:auto; margin:0px; padding:0px; clear:both; overflow:hidden; zoom:1;}
div.home_reserve3 ul{margin:0px; overflow:hidden; zoom:1;}
div.home_reserve3 ul li{padding:0px; margin:0px; display:inline; list-style-type:none;}
div.home_reserve3 ul li.btn{float:right; padding:0px; width:65px;}
div.home_reserve3 ul li.more{
	float:left; 
	padding-left:15px;
	background:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif) no-repeat left top;	
	font-size:90%;
	margin-top:10px;
	width:200px;
}
table.hr_room{margin-bottom:5px; border-collapse:collapse; width:288px;}
table.hr_room td{padding-bottom:3px; font-size:11px; text-align:left;}
td.hr_room_number{width:45px;}
td.hr_room_number2{width:35px; font-weight:bold; text-align:right;}
td.hr_room_select{width:52px;}
td.hr_room_select2{width:78px; text-align:right;}

table.hr_tmember{margin-bottom:5px; border-collapse:collapse; width:288px;}
table.hr_tmember td{padding-bottom:3px; font-size:11px; text-align:left;}
td.hr_tmember_adult{width:45px;}
td.hr_tmember_adult2{width:58px;}
td.hr_tmember_child{width:185px;}
/* home_reserve end */

/* tour_list start*/
div.tour_list {width:633px; height:auto; margin-top:10px; border:solid #ccc 1px;}
div.tour_list1 {float:left; width:617px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left bottom; padding:5px 8px;}
div.tour_list1_in{width:531px; float:left; text-align:left;}
div.tour_list h2{background-image:url(//imagex.navi.com/simage/common/ico/ico_tour.gif); background-repeat: no-repeat; padding-top:3px;	background-position:left center; padding-left: 22px; font-size:130%; display:inline;}
div.tour_list1 span.title1 {margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.tour_list1 span.title2 {color:#f33; font-weight:bold;}	
div.tour_list1 p{
	width:70px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	
div.tour_list2{float:left; width:617px; height:auto; background-image:url(//imagex.navi.com/simage/common/common_list_line.gif); background-repeat:no-repeat; background-position: top center; padding-top:10px; padding-left:8px; padding-right:8px; padding-bottom:10px;}
div#tour_photo {float:left; width:70px; margin-right:10px;}
img.photo{width:70px; height:70px;}
img.star{margin-top:4px;}

div.tour_list3 {float:left; width:537px;line-height:18px;}
div.tour_list3 p.text{float:left; width:429px;}
div.tour_list3 p.btn{float:right; padding-left:20px;}

div.tour_list3 ul{clear:both; display:block; list-style-type:none;} 
div.tour_list3 li.text1{float:left; color:#000000; width:auto; margin-right:16px; font-size:85%;}
div.tour_list3 li.text1 strong{color:#000000;}
div.tour_list3 li.text2{float:left; color:#1D3994;width:auto; margin-right:16px;}
div.tour_list3 li.btn1{float:left; width:auto; margin-right:3px; margin-top:5px;}
div.tour_list3 li.btn2{width:auto; margin-right:3px; margin-top:3px; font-size:85%;}
div.tour_list3 li.btn3{float:left; width:auto; margin-right:15px; margin-top:3px; font-size:85%;}

div.tour_list3 span.text{margin-left:10px; color:#1D3994;}
div.tour_list3 li.text3{
	float:left;
	width:75px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_clib.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-right:16px;
	color:#1D3994;
	}
img.btn{vertical-align:middle;}

div.tour_list4{clear:both; width:627px; height:auto; background-image:url(//imagex.navi.com/simage/common/common_list_line.gif); background-repeat:no-repeat; background-position: top center; padding:5px 3px 0px 3px; text-align:left; overflow:hidden; zoom:1;}
div.tour_list4_in1{float:left; width:621px; height:auto; border:solid #B1C4EC 2px; padding-right:2px;}
div.tour_list4_in2{float:left; width:61px; height:17px; border:solid #B1C4EC; border-right-width:2px; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; background-color:#DEE9FB; text-align:center; padding-top:5px;font-weight:bold;}
div.tour_list4_in1 p.text{float:left; font-weight:bold; padding-top:5px; padding-left:8px; color:#333;}
div.tour_list4_in3{float:right; margin:2px 0px; width:auto; height:16px;background-color:#D9E8FF; padding-left:8px; padding-right:8px; padding-top:2px;} 
div.tour_list4_in3 p.btn{background-image:url(//imagex.navi.com/simage/common/ico/ico_down.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; padding-top:2px; color:#1D3994; font-size:90%;}

div.tour_list5{clear:both; margin:0 auto; padding-top:3px; width:625px;}
div.tour_list5 ul{float:left; display:block; list-style-type:none; width:625px; height:auto; border:solid 1px #ccc;margin-bottom:3px;}
div.tour_list5 ul li.start_color{float:left; width:226px; height:15px; border:#ccc solid; border-left-width:0px;border-right-width:1px; border-top-width:0px; border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:3px;}
div.tour_list5 ul li.start{float:left; width:218px; height:16px; border:#ccc solid; border-left-width:0px; border-right-width:1px;border-top-width:1px; border-bottom-width:0px; padding-top:6px; padding-left:8px;}
div.tour_list5 ul li.center_color{float:left; width:156px; height:15px; border:#ccc solid; border-left-width:0px;border-right-width:1px; border-top-width:0px; border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:3px;}
div.tour_list5 ul li.center{float:left; width:148px; height:16px; border:#ccc solid; border-left-width:0px; border-right-width:1px;border-top-width:1px; border-bottom-width:0px; padding-top:6px; padding-left:8px;}
div.tour_list5 ul li.end_color{float:left; width:240px; height:15px; border:#ccc solid; border-left-width:0px;border-right-width:0px; border-top-width:0px; border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:3px;}
div.tour_list5 ul li.end{float:left; width:232px; height:16px; border:#ccc solid; border-left-width:0px; border-right-width:0px;border-top-width:1px; border-bottom-width:0px; padding-top:6px; padding-left:8px;}
div.tour_list5 p{width:625px; font-size:90%; text-align:left; padding-top:2px;}


div.tour_list5 table{background-color:#ccc; width:625px; border-collapse:collapse;}
div.tour_list5 table th{border:1px solid #CCCCCC; border-width:1px 0;}
div.tour_list5 table th.t01{background-color:#f4f4f4; width:216px; padding:3px 5px 3px 5px; text-align:center; border-right:1px solid #CCCCCC;}
div.tour_list5 table th.t02{background-color:#f4f4f4; width:146px; padding:3px 5px 3px 5px; text-align:center; border-right:1px solid #CCCCCC;}
div.tour_list5 table th.t03{background-color:#f4f4f4; width:146px; padding:3px 5px 3px 5px; text-align:center; border-right:1px solid #CCCCCC;}
div.tour_list5 table th.tbtn{background-color:#f4f4f4; width:61px; padding:3px 5px 3px 5px; text-align:center;}
div.tour_list5 table th.t09{background-color:#f4f4f4; padding:3px 5px 3px 5px; text-align:center; border-right:1px solid #CCCCCC;}

div.tour_list5 table td{background-color:#fff; padding:5px 5px 5px 5px; vertical-align:top; line-height:16px; border-bottom:1px solid #CCCCCC;}
div.tour_list5 table td.text1,div.tour_list5 table td.text2{border-right:1px solid #CCCCCC;}
div.tour_list5 table td.rtext{
	background-color:#fff; 
	padding:5px 5px 5px 5px; 
	text-align:right; 
	vertical-align:top; 
	line-height:16px;
}
div.tour_list5 table td.tbtn{text-align:center;}

/* tour_list end*/

/* beauty_list start*/
div.beauty_list {width:633px; height:auto; margin-top:10px; border:solid #ccc 1px;}
div.beauty_list1 {width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px;padding-right:8px;}
div.beauty_list h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:130%;
	}
div.beauty_list_tit {float:left; width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px; padding-right:8px; border:solid #ccc; border-width:1px 1px 0px 1px; margin-top:10px;}
div.beauty_list_tit h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif);
	background-repeat: no-repeat;
	color:#1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:130%;
	}
div.beauty_list_tit span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.beauty_list_tit span.title2 {color:#f33; font-weight:bold;}	
div.beauty_list_tit p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}
div.beauty_list1 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.beauty_list1 span.title2 {color:#f33; font-weight:bold;}	
div.beauty_list1 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	

div.beauty_list2{float:left; width:617px; height:auto; background-image:url(//imagex.navi.com/simage/common/common_list_line.gif); background-repeat:no-repeat; background-position: top center; padding-top:10px; padding-left:8px; padding-right:8px; padding-bottom:10px;}
div#beauty_photo {float:left; width:70px; margin-right:10px;}
div#beauty_photo_part{float:left; width:80px; height:auto;}
div#beauty_photo_part li.text{
	float:left;
	width:70px;
	height:18px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_clib.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:5px;
	margin-right:0px;
	margin-top:0px;
	color:#1D3994;
	font-size:85%;
	list-style-type:none;
	line-height:18px;
	}
img.photo{width:70px; height:70px;}
img.star{margin-top:4px;}
img.btn{vertical-align:middle;}

div#beauty_list3 {float:left; width:537px;line-height:18px; text-align:left;}
div#beauty_list3 p.text{float:left; text-align:left; width:420px;}
div#beauty_list3 p.btn{float:right; padding-left:20px;}

div#beauty_list3 ul{ clear:both; width:537px; display:block; list-style-type:none; text-align:left;} 
div#beauty_list3 li.text1{float:left; width:500px; display:block; color:#000000; margin-right:16px; font-size:85%; text-align:left;}
div#beauty_list3 li.text1 strong{color:#000000;}
div#beauty_list3 li.text2{float:left; color:#1D3994; width:auto; margin-right:10px; font-size:85%; }
div#beauty_list3 li.btn1{float:left; width:auto; margin-right:3px; margin-top:5px; text-align:left;}
div#beauty_list3 li.btn2{float:left; width:auto; margin-right:3px; margin-top:3px; font-size:85%; }
div#beauty_list3 li.btn3{float:left; width:auto; margin-right:15px; margin-top:3px; font-size:85%; }
div#beauty_list3 span.text{float:left; margin-left:10px; color:#1D3994; }
div#beauty_list3 li.text3{
	float:left;
	width:75px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_clib.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-right:16px;
	color:#1D3994;
	}
div.beauty_list4{width:627px; height:auto; background-image:url(//imagex.navi.com/simage/common/common_list_line.gif); background-repeat:no-repeat; background-position: top center; padding:5px 3px 0px 3px; overflow:hidden; zoom:1;}
div.beauty_list4_in1{float:left; width:621px; height:auto; border:solid #B1C4EC 2px; padding-right:2px;}
div.beauty_list4_in2{float:left; width:61px; height:17px; border:solid #B1C4EC; border-right-width:2px; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; background-color:#DEE9FB; text-align:center; padding-top:5px;font-weight:bold;}
div.beauty_list4_in1 p.text{float:left; font-weight:bold; padding-top:5px; padding-left:8px; color:#333;}
div.beauty_list4_in3{float:right; margin:2px 0px; width:auto; height:16px;background-color:#D9E8FF; padding-left:8px; padding-right:8px; padding-top:2px;} 
div.beauty_list4_in3 p.btn{background-image:url(//imagex.navi.com/simage/common/ico/ico_down.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; padding-top:2px; color:#1D3994; font-size:90%;}

div.beauty_list5{margin-top:0px;}
div.beauty_list5 p{text-align:left;}
div.beauty_list5 ul{float:left; display:block; list-style-type:none;width:625px; height:auto;border:solid 1px #ccc;margin-bottom:3px; line-height:16px; text-align:left;}
div.beauty_list5 ul li.start_color{float:left; width:209px; height:17px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:0px;border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:1px;}
div.beauty_list5 ul li.start{float:left; width:201px; height:32px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:1px;border-bottom-width:0px; padding-top:6px; padding-bottom:6px; padding-left:8px;}

div.beauty_list5 ul li.center_color1{float:left; width:83px; height:17px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:0px;border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:1px;}
div.beauty_list5 ul li.center1{float:left; width:75px; height:32px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:1px;border-bottom-width:0px; padding-top:6px; padding-bottom:6px; padding-right:8px; text-align:right;}

div.beauty_list5 ul li.center_color2{float:left; width:90px; height:17px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:0px;border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:1px;}
div.beauty_list5 ul li.center2{float:left; width:82px; height:32px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:1px;border-bottom-width:0px; padding-top:6px; padding-bottom:6px; padding-left:8px;}

div.beauty_list5 ul li.end_color{float:left; width:240px; height:17px; border:#ccc solid; border-left-width:0px;border-right-width:0px;border-top-width:0px;border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:1px;}
div.beauty_list5 ul li.end{float:left; width:232px; height:32px; border:#ccc solid; border-left-width:0px;border-right-width:0px;border-top-width:1px;border-bottom-width:0px; padding-top:6px; padding-bottom:6px; padding-left:8px;}
div.beauty_list5 p{width:625px; font-size:90%; margin:0 auto; padding-top:3px;}

div.beauty_list5 ul li.start_color2{float:left; width:617px; height:auto; border:solid #ccc; background-color:#DEE9FB; border:#ccc solid; border-left-width:0px;border-right-width:0px;border-top-width:1px;border-bottom-width:0px; color:#333; font-weight:bold; padding-top:4px; padding-bottom:4px; padding-left:8px;}
div.beauty_list5_date{text-align:right; width:625px; font-size:85%; color:#777; margin:0 auto; padding-top:3px;}

div.beauty_list41{float:left; width:616px; height:auto; background-image:url(//imagex.navi.com/simage/common/common_list_line.gif); background-repeat:no-repeat; background-position: top center; padding-top:10px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin-top:5px;}
div.beauty_list41_in1{float:left; width:610px; height:auto; border:solid #B1C4EC 2px; padding-right:2px;}
div.beauty_list41_in2{float:left; width:61px; height:17px; border:solid #B1C4EC; border-right-width:2px; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; background-color:#DEE9FB; text-align:center; padding-top:5px;font-weight:bold;}
div.beauty_list41_in1 p.text{float:left; font-weight:bold; padding-top:5px; padding-left:8px; color:#333;}
div.beauty_list41_in3{float:right; margin-top:2px; width:auto; height:16px;background-color:#D9E8FF; padding-left:8px; padding-right:8px; padding-top:2px;} 
div.beauty_list41_in3 p.btn{background-image:url(//imagex.navi.com/simage/common/ico/ico_down.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; padding-top:2px; color:#1D3994; font-size:90%;}
/* beauty_list end*/

/* hotel_list start*/
div.hotel_list {width:633px; height:auto; margin-top:10px; border:solid #ccc 1px; clear:both; overflow:hidden; zoom:1;}
div.hotel_list1 {width:617px; height:27px; background-image:url(//imagex.navi.com/simage/common/bg_list1.gif); background-repeat:no-repeat; background-position: left center; padding-top:5px; padding-left:8px;padding-right:8px;}
div.hotel_list h2{
	float:left;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif);
	background-repeat: no-repeat;
	color: #1D3994;
	padding-top:3px;
	background-position:left center;
	padding-left: 22px; 
	font-size:130%;
	}
div.hotel_list1 span.title1 {float:left; margin-left:8px; margin-top:5px; color:#f60; font-size:90%;}
div.hotel_list1 span.title2 {color:#f33; font-weight:bold;}	
div.hotel_list1 p{
	width:auto;
	margin-top:4px;
	float:right;
	background-image:url(//imagex.navi.com/simage/common/list_vbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 3px;
}	

div.hotel_list2{width:617px; height:auto; background-image:url(//imagex.navi.com/simage/common/common_list_line.gif); background-repeat:no-repeat; background-position: top center; padding-top:10px; padding-left:8px; padding-right:8px; padding-bottom:10px;}
div#hotel_photo {float:left; width:70px; margin-right:10px;}
img.photo{width:70px; height:70px;}
img.star{margin-top:4px;}

div#hotel_list3 {float:left; width:537px;line-height:18px;}
div#hotel_list3 p.text{float:left; width:420px;}
div#hotel_list3 p.btn{float:right;}

div#hotel_list3 ul{clear:both;display:block; list-style-type:none;} 
div#hotel_list3 li.text1{float:left; color:#000000;width:auto; margin-right:16px; font-size:85%;}
div#hotel_list3 li.text1 strong{color:#000000;}
div#hotel_list3 li.text2{float:left;color:#1D3994;width:auto; margin-right:16px;}
div#hotel_list3 li.btn1{float:left; width:auto; margin-right:3px; margin-top:5px;}
div#hotel_list3 li.btn2{width:auto; margin-right:3px; margin-top:3px; font-size:85%;}
div#hotel_list3 li.btn3{float:left;width:auto; margin-right:15px; margin-top:3px; font-size:85%;}

div#hotel_list3 span.text{margin-left:10px; color:#1D3994;}
div#hotel_list3 li.text3{
	float:left;
	width:75px;
	background-image:url(//imagex.navi.com/simage/common/ico/ico_clib.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-right:16px;
	color:#1D3994;
	}
div.hotel_list4{width:617px; padding-top:5px;}
div.hotel_list4_spot{margin:0 auto; width:617px; padding-top:10px;}
div.hotel_list4_in1{float:left; width:621px; height:auto; border:solid #B1C4EC 2px; padding-right:2px;}
div.hotel_list4_in2{float:left; width:61px; height:17px; border:solid #B1C4EC; border-right-width:2px; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; background-color:#DEE9FB; text-align:center; padding-top:5px;font-weight:bold;}
div.hotel_list4_in1 p.text{float:left; font-weight:bold; padding-top:5px; padding-left:8px; color:#333;}
div.hotel_list4_in3{float:right; margin-top:2px; width:auto; height:16px;background-color:#D9E8FF; padding-left:8px; padding-right:8px; padding-top:2px;} 
div.hotel_list4_in3 p.btn{background-image:url(//imagex.navi.com/simage/common/ico/ico_down.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; padding-top:2px; color:#1D3994; font-size:90%;}
div.hotel_list4 p.text2{float:left; width:627px; font-size:90%;}
div.hotel_list4 p.normal{float:left; width:617px; font-size:100%; padding:5px; line-height:18px;}

div.hotel_list5{float:left;  margin-top:3px; }
div.hotel_list5 ul{float:left; display:block; list-style-type:none;width:625px; height:auto;border:solid 1px #ccc;margin-bottom:0px; margin-top:10px;}
div.hotel_list5 ul li.start_color{float:left; width:83px; height:17px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:0px;border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:4px;}

div.hotel_list5 ul li.start{float:left; width:83px; height:23px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:1px;border-bottom-width:0px; padding-top:10px; text-align:center; font-weight:bold;}

div.hotel_list5 ul li.center_color{float:left; width:54px; height:17px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:0px;border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:4px;}

div.hotel_list5 ul li.center{float:left; width:50px; height:23px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:1px;border-bottom-width:0px; padding-top:10px; padding-right:4px; text-align:right;}

div.hotel_list5 ul li.center2{float:left; width:50px; height:23px; border:#ccc solid; border-left-width:0px;border-right-width:1px;border-top-width:1px;border-bottom-width:0px; padding-top:10px; padding-right:4px; text-align:center;}


div.hotel_list5 ul li.end_color{float:left; width:155px; height:17px; border:#ccc solid; border-left-width:0px;border-right-width:0px;border-top-width:0px;border-bottom-width:0px; background-color:#f4f4f4; font-weight:bold; text-align:center; padding-top:4px;}

div.hotel_list5 ul li.end{float:left; width:135px; height:84px; border:#ccc solid; border-left-width:0px;border-right-width:0px;border-top-width:1px;border-bottom-width:0px; padding-top:5px; padding-left:20px;}

div.hotel_list5 p{float:left; width:627px; font-size:90%; line-height:14px;}

div.hotel_list5 ul li.start_color2{float:left; width:609px; height:auto; border:solid #ccc; background-color:#DEE9FB; border:#ccc solid; border-left-width:0px;border-right-width:0px;border-top-width:1px;border-bottom-width:0px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; font-size:90%;}

div.hotel_list51{float:left;  margin-top:0px; }
div.hotel_list51 ul{float:left; display:block; list-style-type:none;width:625px; height:auto; border-left:solid 1px #ccc; 	   border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; margin-bottom:0px; margin-top:0px;}

div.hotel_list51 ul li.start_color2{float:left; width:609px; height:auto; border:solid #ccc; background-color:#DEE9FB; border:#ccc solid; border-left-width:0px; border-right-width:0px; border-top-width:0px; border-bottom-width:0px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; font-size:90%;}

div.hotel_list5_left{float:left; display:block; width:470px; margin-top:0px;}
div.hotel_list5_left ul{float:left; display:block; list-style-type:none;  height:auto;}
div.hotel_list5_left span.red3{color:#FF3333; }

div.hotel_list5_left ul li.start{
	float:left; width:83px; height:23px; 
	border:#ccc solid; 
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0px;
	border-bottom-width:1px; 
	padding-top:10px; 
	text-align:center; 
	font-weight:bold;
}
div.hotel_list5_left ul li.center{
	float:left; width:50px; height:23px; 
	border:#ccc solid; 
	border-left-width:0px;
	border-right-width:1px;
	border-top-width:0px;
	border-bottom-width:1px; 
	padding-top:10px; 
	padding-right:4px; 
	text-align:right;
}
div.hotel_list5_right{float:left; display:block; width:155px;}
div.hotel_list5_right ul {float:left; display:block; list-style-type:none; }
div.hotel_list5_right ul li.end{
	float:left; 
	width:136px; height:56px; 
	border:#ccc solid; 
	border-left-width:0px;
	border-right-width:1px;
	border-top-width:0px;
	border-bottom-width:1px; 
	padding-top:45px; padding-left:20px;
}
div.hotel_list5_right span.red2{color:#FF3333; font-weight:bold;}


div.hotel_list4 strong{color:#666;}

img.btn{vertical-align:middle;}
img.btn1{vertical-align:middle;}
img.line{padding-top:10px;}

div.hotel_list5 span.title1{font-weight:bold; color:#333; font-size:100%;}
div.hotel_list5 span.title2{font-size:100%;}
div.hotel_list5 div.text{clear:both; font-size:90%;}
div.hotel_list5 span.bed{
	background-image:url(//imagex.navi.com/simage/hotel/ico/ico_bed.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 23px;
	font-size:90%;
}
div.hotel_list51 span.blue{color:#3433FD;}
div.hotel_list51 span.red1{color:#FF6666;}
div.hotel_list51 span.red2{color:#FF3333; font-weight:bold;}
div.hotel_list51 span.red3{color:#FF3333; }

div.hotel_list51 span.title1{font-weight:bold; color:#333; font-size:120%;}
div.hotel_list51 span.title2{font-size:120%;}
div.hotel_list51 div.text{clear:both; font-size:90%;}
div.hotel_list51 span.bed{
	background-image:url(//imagex.navi.com/simage/hotel/ico/ico_bed.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 23px;
	font-size:90%;
}
div.hotel_space5{float:left; clear:both; height:1px; width:600px; margin-bottom:5px;}
/* hotel_list end*/

/* home_event */
div.home_event{
	clear:both; 
	width:278px; 
	height:auto; 
	border:solid #ccc; 
	background-position:top center; 
	border-bottom-width:1px; 
	border-top-width:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	padding:8px 10px 0;
	margin-bottom:10px;
	text-align:left;
	overflow:hidden;
	zoom:1; 	
}
div.home_event ul{margin:0px;}
div.home_event ul li{margin:0px 0px 3px 0px; display:list-item; width:255px;}
div.home_event dl{line-height:1.4em;}
div.home_event dl dt{padding-left:18px;}
div.home_event dl dd{padding-bottom:8px;}
div.home_event dl dt.hotel{
	background:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif) left top no-repeat;
}
div.home_event dl dt.food{
	background:url(//imagex.navi.com/simage/common/ico/ico_food.gif) left top no-repeat;
}
div.home_event dl dt.beauty{
	background:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif) left top no-repeat;
}
div.home_event dl dt.play{
	background:url(//imagex.navi.com/simage/common/ico/ico_play.gif) left top no-repeat;
}
div.home_event dl dt.seeing{
	background:url(//imagex.navi.com/simage/common/ico/ico_seeing.gif) left top no-repeat;
}
div.home_event dl dt.shopping{
	background:url(//imagex.navi.com/simage/common/ico/ico_shopping.gif) left top no-repeat;
}
div.home_event dl dt.tour{
	background:url(//imagex.navi.com/simage/common/ico/ico_tour.gif) left top no-repeat;
}
/* home_event end */

/* home_keyword start  */
div.home_keyword{width:278px; border:solid #ccc; background-position:top center; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; margin-bottom:10px; padding:10px; text-align:left; overflow:hidden; zoom:1;}

div.home_keyword ul li{line-height:18px; display:inline; margin-right:10px; margin-top:6px; color:#1D3994;}

/* home_present start */
div.home_present{
	clear:both;
	width:278px; 
	height:auto; 
	border:1px solid #ccc; 
	padding:8px 10px 3px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1; 	
}
div.home_present dl {display:block; width:278px; line-height:1.4em;	padding:0px;}
div.home_present dt{}
div.home_present dd{margin-bottom:8px;}
div.home_present dd img{vertical-align:middle;}

/* com_album_list start */
div.com_album_list{float:left; display:block; width:635px; height:auto; margin-bottom:10px;}

div.com_album_list ul{float:left; list-style-type:none; display:block;}
div.com_album_list ul li{float:left; display:inline;}
div.com_album_list ul li.start{float:left; display:inline; width:110px; padding-right:20px;}
div.com_album_list ul li.end{float:left; display:inline; margin-right:0px; list-style-type:none; width:110px;}
div.com_album_list img.user{width:110px; height:110px;}
div.com_album_list img.ico{width:14px; height:14px;}

div.com_album_list_s{float:left; width:110px; height:auto; margin-top:1px; padding-bottom:10px;}
div.com_album_list_s ul{float:left; list-style-type:none; width:110px;}
div.com_album_list_s ul li{float:left; list-style-type:none; display:inline; font-size:90%; color:#333333; width:110px;}
div.com_album_list_s ul li.text01{
	font-size:90%; 
	color:#333; 
	width:100px; 
	margin-bottom:1px; 
	margin-top:0px; 
	padding-right:0px;
}
div.com_album_list_s ul li.ico{
	font-size:90%; 
	margin-bottom:1px; 
	line-height:1.1em; 
	list-style-position:inside;
}
div.com_album_list_s ul li.text02{
	font-size:90%; 
	color:#ff6600; 
	font-weight:bold; 
	width:26px; 
	margin-right:5px; 
	padding-right:0px;
}
div.com_album_list_s ul li.text03{
	font-size:90%; 
	background:url(//imagex.navi.com/simage/spot/ico/ico_p_zoom.gif) no-repeat left center; 
	padding-left:14px; 
	padding-right:0px;
	width:96px;
}
div.com_album_list_s ul li.text04{font-size:90%; width:110px;}
div.com_album_list_s ul li.text05{font-size:90%; color:#ff3333; letter-spacing:-0.1em; width:100px;}
div.com_album_list_s ul li.text05 a{color:#ff3333; letter-spacing:-0.1em; }
div.com_album_list_s ul li.delete a{color:#ff3333;}
.otext{color:#FF6600; font-weight:bold;}
div.com_album_write_list{float:left; display:block; width:635px; height:auto; margin-top:15px; margin-bottom:15px;}
/* com_album_list end */

/* lightbox start */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(//imagex.navi.com/simage/common/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(//imagex.navi.com/simage/common/nextlabel.gif) right 15% no-repeat; }

#ImageDataLink{ background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow:hidden; zoom:1; width:100%; }
#imageDataContainer{ background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow:hidden; zoom:1; width:100%; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{width: 100%; text-align: left;}	
#imageData #caption{ font-weight: bold; font-size: 10px;}
#imageData #text{font-weight:bold; font-size: 12px;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNav{clear:both;}		
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay1{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

ul.imgdeta_links{margin:5px 10px 0; text-align:left;}
ul.imgdeta_links li{display:inline; color:#666666;}
ul.imgdeta_links li a{font-weight:bold;}

/* mylist_add_shop start */
div.mylist_add_shop{width:457px; height:auto; padding:0px 14px 0px 0px; background-color:#fafafa; border:1px solid #CCCCCC; z-index:5;}
div.mylist_add_shop h2 a{background:none; padding:0px;}
div.mylist_add_shop h2{
	clear:both;
	display:block; 
	font-weight:bold;
	padding-left:14px;
	margin:5px 0px;
	text-align:left;
}
div.mylist_add_shop h2 img{padding-right:2px; vertical-align:middle;}
div.mylist_add_shop ul{margin:0px; clear:both; padding:0px; overflow:hidden; zoom:1;}
div.mylist_add_shop ul li{float:left; display:inline; list-style-type:none; margin:0px; padding:0px;}
div.mylist_add_shop ul li.ltitle{
	float:left; 
	display:inline; 
	list-style-type:none; 
	padding:8px 0px 0px 14px;
	text-align:left;
	font-weight:bold;
}
div.mylist_add_shop ul li.rcontent{
	float:left; 
	display:inline; 
	list-style-type:none; 
	padding:5px 0px 0px 0px;
	text-align:left;
}
div.mylist_add_shop ul li.btn{
	float:right;
	display:inline; 
	list-style-type:none; 
	width:331px; 
	padding:10px 0px; 
	text-align:right;
}
div.mylist_add_shop ul li.btn input{vertical-align:middle;}
textarea.mylist_add_shop{float:left; margin-top:2px; width:331px; height:110px; line-height:16px;}
input.btn_on{width:88px; height:22px; background:url(//imagex.navi.com/simage/my/btn/btn_on.gif) no-repeat left top; border:none;}
input.btn_off{width:88px; height:22px; background:url(//imagex.navi.com/simage/my/btn/btn_off.gif) no-repeat left top; border:none;}
/* mylist_add_shop end */

/* mylist_new start */
div.mylist_new{float:left; width:457px; height:auto; padding:0px 14px 0px 0px; background-color:#fafafa; border:1px solid #CCCCCC;}
div.mylist_new h2{
	float:left; 
	clear:both;
	display:block; 
	background:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif) no-repeat left 0.2em;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:5px;
	margin:14px 14px 0px 14px;
}
div.mylist_new ul{margin:0px; clear:both; padding:0px;}
div.mylist_new ul li{float:left; display:inline; list-style-type:none; margin:0px; padding:0px;}
div.mylist_new ul li.ltitle{
	float:left; 
	display:inline; 
	list-style-type:none; 
	width:88px; 
	padding:5px 0px 0px 14px;
	text-align:left;
	font-weight:bold;
}
div.mylist_new ul li.rcontent{
	float:left; 
	display:inline; 
	list-style-type:none; 
	width:355px; 
	padding:5px 0px 0px 0px;
	text-align:left;
}
div.mylist_new ul li.btn{
	float:right;
	display:inline; 
	list-style-type:none; 
	width:355px; 
	padding:5px 0px 14px 0px; 
	text-align:right;
}
textarea.mylist_new{float:left; margin-top:2px; width:351px; border:solid 1px #b3b3b3; height:110px; line-height:16px;}
input.mylist_new{float:left; width:351px; border:solid 1px #b3b3b3; height:22px;}
div.my_space14{float:left; display:block; clear:both; width:100px; height:1px; margin-top:14px;}
/* mylist_new end */

/* spot_report start */
div#spot_report{float:left; width:635px; display:block; height:auto; font-family:sans-serif,"ＭＳ Ｐゴシック","MS UI Gothic";}
div.spot_report1{float:left; width:635px; display:block; height:auto; margin:10px 0px;}
div.spot_report1 img{width:74px; height:100px; vertical-align:bottom;}

div.spot_report1 dl.info{
	float:left; 
	display:block; 
	background-image:url(//imagex.navi.com/simage/spot/bg_repo.gif); 
	background-position:left bottom;
	background-color:#FAF4ED;
	background-repeat:no-repeat; 
	margin-bottom:0px; 
	margin-top:0px; 
	width:628px;
	padding-left:7px;
	padding-bottom:7px;
}

div.spot_report1 dt.rpic{
	float:left;
	display:block;
	width:74px; 
	height:100px; 	
	border:solid 1px #CCCCCC;
	background:#FFFFFF;	
	margin-right:12px;
	margin-top:7px;
	text-align:center;
	padding:2px;
}
	
div.spot_report1 dd.h2{
	float:left;
	display:block;
	color:#333333;
	font-weight:bold;
	width:510px;
	height:auto;
	line-height:18px;
	font-size:120%;
	margin-top:10px;
	margin-bottom:2px;
}

div.spot_report1 dd.h2 a:link {float:left; color:#333333; text-decoration:underline; font-weight:bold;}
div.spot_report1 dd.h2 a:visited {float:left; color:#333333; text-decoration:underline; font-weight:bold;}
div.spot_report1 dd.h2 a:hover {float:left; color:#333333; text-decoration:underline; font-weight:bold;}
div.spot_report1 dd.h2 a:active {float:left; color:#333333; text-decoration: underline; font-weight:bold;} 
	
div.spot_report1 span.text01_b{font-size:90%; font-weight:bold;}
div.spot_report1 dd.text01{
	float:left;
	display:block;
	width:520px;
	height:auto;
	line-height:15px;
	font-size:90%;
	margin-bottom:2px;
}
div.spot_report1 dd.text02{
	background-image:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-position:left center; 
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:490px;
	height:auto;
	line-height:18px;
	font-size:90%;
	color:#1D3994;
	padding-left:15px;
	padding-top:2px;
}
div.spot_report1_contentbox{
	float:left;
	width:635px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

div.spot_report1_writedate{clear:both; display:block; width:635px; text-align:left; color:#666666; margin-bottom:50px;}
div.spot_report1_writedate span.text{font-weight:bold;}
p.spot_report1_update{padding:2px 0px; color:#333333;}
p.srw_notice{margin-bottom:5px; text-align:left; line-height:1.4em;}
div.spot_report2{float:left; width:613px; display:block; height:auto; margin:0px 0px 15px;}
div.spot_report2 img{width:74px; vertical-align:bottom;}

div.spot_report2 dl.info{
	float:left; 
	display:block;
	background:#FAF4ED url(//imagex.navi.com/simage/spot/bg_repo.gif) right bottom no-repeat; 
	margin-bottom:0px; 
	margin-top:0px; 
	width:606px; 
	padding-left:7px;
	padding-bottom:7px;
}

div.spot_report2 dt.rpic{
	float:left;
	display:block;
	width:74px; 
	border:solid 1px #CCCCCC;
	background:#FFFFFF;	
	margin-right:12px;
	margin-top:7px;
	text-align:center;
	padding:2px;
}
	
div.spot_report2 dd.h2{
	float:left;
	display:block;
	color:#333333;
	font-weight:bold;
	width:510px;
	height:auto;
	line-height:18px;
	font-size:120%;
	margin-top:10px;
	margin-bottom:5px;
}
div.spot_report2 span.text01_b{font-size:90%; font-weight:bold;}
div.spot_report2 dd.text01{
	float:left;
	display:block;
	width:510px;
	height:auto;
	line-height:15px;
	font-size:90%;
	margin-bottom:2px;
}
div.spot_report2 dd.text02{
	background-image:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif);
	background-position:left center; 
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:495px;
	height:auto;
	line-height:18px;
	font-size:90%;
	padding-left:15px;
	padding-top:2px;
}
div.title_orange h2.spot_ex_ttl{color:#FF6600; font-size:130%;}
div.title_orange h3.spot_ex_pr{clear:both; margin-bottom:5px; color:#333333; font-size:120%;}
/* spot_report end */

/* coupon_list start */
div.search_all_in1 strong.title1 {padding:3px 5px 0px 20px; width:auto;}
div.search_all_in2 strong.title1 {padding:3px 5px 0px 20px; width:auto;}
div.couponsch_box{clear:both; margin-bottom:10px;}
h2.couponsch {padding:20px 0px 0px; clear:both; font-size:100%; font-weight:normal;}
h2.couponsch img {padding:0px 3px 0px 0px;}
h2.couponsch span.csch_big {font-size:130%; font-weight:bold;}
ul.couponsch_list{width:635px; clear:both; overflow:hidden; zoom:1;}
ul.couponsch_list li{border:#CCCCCC solid 1px; margin:5px 0px 0px 0px; padding:5px; display:inline; float:left; width:197px;}
ul.couponsch_list li.csch_box{margin:5px 0px 0px 4px;}
.csch_shopname{font-size:110%; font-weight:bold; padding:0px 0px 5px 0px;}
.csch_area{font-size:90%; color:#FF6600; float:left; width:154px;}
.csch_map{background:transparent url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) no-repeat scroll left -2px; font-size:90%; float:left; width:30px; padding:0px 0px 0px 13px; text-align:right;}
.csch_clear {clear:both; padding:5px 0px 0px;}
.csch_clear img {float:left; width:70px; margin:0px 5px 0px 0px; display:inline;}
.csch_clear p {float:left; width:122px;}
.csch_coupon {clear:both; background:#fff2f2 url(//imagex.navi.com/simage/common/ico/coupon_list.gif) no-repeat; background-position:3px 3px; color:#FF3333; padding:3px 3px 3px 44px; width:150px; margin:5px 0px 0px 0px;}
.csch_coupon a:link{color:#FF3333; text-decoration:none;}
.csch_coupon a:visited{color:#FF3333; text-decoration:none;}
.csch_coupon a:hover{color:#FF3333; text-decoration:underline;}
div.csch_clear:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;} 
/* coupon_list end */

/* login rightbox add 09/03/02 */
div#loginTitle{float:left; padding-top:8px; font-size:120%; font-weight:bold;}
div#loginContainer{margin:0 auto; padding:15px 12px 15px 13px; width:635px; text-align:left; overflow:hidden; zoom:1;}
div#loginContainer dl dt{clear:both; float:left; font-weight:bold; width:70px; line-height:24px;}
div.mp_login_rbox{float:left; display:block; width:280px; background-color:#fafafa; border:solid 1px #cadcfc; padding:10px 14px 10px 14px;}
div.mp_login2_rbox{float:left; display:block; width:280px;}
div.mp_login2_rbox dl dd{float:left; width:200px; height:27px;}
div.mp_login2_rbox ul{padding:10px 0; clear:both;}
div.mp_login2_rbox ul li{clear:both; display:block;	background:url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) no-repeat left center; list-style-type:none;	font-size:90%; padding:0px 0px 0px 15px; line-height:16px;}
div.mp_login_btn_rbox{clear:both; display:block; height:auto; text-align:center;}
div.mp_regist_rbox{float:left; display:block; width:280px; background-color:#fafafa; border:solid 1px #cdcdcd; padding:10px 14px 10px 14px;}
div.mp_regist_btn_rbox {clear:both; display:block; height:auto; text-align:center;}
div.mp_regist1_rbox{float:left; display:block; width:280px; padding-bottom:5px;}
div.mp_regist1_rbox p{float:left; clear:both; margin-bottom:13px; width:280px;}
div.mp_regist2_rbox{float:left; padding-bottom:10px; display:block; width:275px; font-size:90%; color:#FF3333;}
div#loginContainer dl dt.mp_regist_name{width:90px;}
div#loginContainer dl dd.mp_regist_name2{width:190px;}
input.namefileld{float:left; margin-top:2px; width:170px; padding:2px;}
input.idfileld2{float:left; margin-top:2px; width:90px; padding:2px;}
input.pwfileld2{float:left; margin-top:2px; width:90px; padding:2px;}
div.mp_regist1_rbox dl dd{float:left; width:100px; height:18px; font-size:90%;}
div.mp_regist1_rbox dl dd.mp_regist_notice{width:110px; padding-top:8px; color:#FF3333;}

/* ユーザー投稿common add 09/03/06 */
div.article_item3{clear:both; padding:8px 11px; width:611px; overflow:hidden; zoom:1;}
div.article_item3 ul.article_item_list1{float:left; width:311px; margin:0px; padding:0px; text-align:left;}
div.article_item3 ul.article_item_list2{float:right; width:300px; margin:0px; padding:0px; text-align:right;}
ul.article_item_list1 li,ul.article_item_list2 li{display:inline;}
div.article_item3 span{color:#ff6600; font-weight:bold;}
ul.article_item_list1 li.evaluation{padding:0 18px; background:url(//imagex.navi.com/simage/common/ico/ico_evaluation.gif) left center no-repeat;}
ul.article_item_list1 li.commentadd{padding-left:18px; background:url(//imagex.navi.com/simage/common/ico/ico_comment_add.gif) left center no-repeat;}
.error_backstyle{background-color:#FFDDEB;}


/* ユーザー投稿 login add 09/03/10 */
div#entry_login{clear:both; margin-top:30px; width:633px; border:1px solid #CADCFC; background-color:#FAFAFA;}
div#entry_login_ttl{padding:5px 11px; width:611px; background-color:#E2EBFE; overflow:hidden; zoom:1;}
div#entry_login_ttl h2{float:left; padding:0px; font-size:110%;}
div#entry_login_in{clear:both; padding:10px 11px; width:611px;}
div#entry_login_in p{padding-bottom:10px; line-height:1.4em;}
dl.et_info{padding:0 0 10px 0; overflow:hidden; zoom:1;}
dl.et_info dt,dl.et_info dd{margin-bottom:5px; display:inline;}
dl.et_info dt{float:left; width:85px; font-weight:bold;}
dl.et_info dd{float:left; width:192px;}
dl.et_info2{padding:0 0 10px 0; overflow:hidden; zoom:1;}
dl.et_info2 dt,dl.et_info2 dd{margin-bottom:5px; display:inline;}
dl.et_info2 dt{float:left; width:85px; font-weight:bold;}
dl.et_info2 dd{float:left; width:172px;}
input.et_idfileld{padding:2px 0; width:150px; border:1px solid #B3B3B3;}
input.et_idfileld_error{padding:2px 0; width:150px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
input.et_idfileld2{padding:2px 0; width:190px; border:1px solid #B3B3B3;}
input.et_idfileld2_error{padding:2px 0; width:190px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
input.et_idfileld3{padding:2px 0; width:130px; border:1px solid #B3B3B3;}
input.et_idfileld3_error{padding:2px 0; width:130px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
input.et_idfileld4{padding:2px 0; width:170px; border:1px solid #B3B3B3;}
input.et_idfileld4_error{padding:2px 0; width:170px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
span.et_text{float:left; font-size:90%; color:#ff3333; padding-left:10px;}
div#entry_notice{margin-bottom:5px; padding:5px 10px; width:591px; background-color:#ffddeb; color:#ff3333; line-height:1.4em;}
div.entry_notice{margin-bottom:10px; padding:5px 10px; background-color:#ffddeb; color:#ff3333; line-height:1.4em;}
div.entry_notice p{padding:0px!important;}

div#entry_login2{clear:both; margin:10px 0; width:525px; border:1px solid #CADCFC; background-color:#FAFAFA;}
div#entry_login_ttl2{padding:5px 11px; width:503px; background-color:#E2EBFE; overflow:hidden; zoom:1;}
div#entry_login_ttl2 h2{float:left; padding:0px; font-size:110%; background-image:none;}
div#entry_login_in2{clear:both; padding:10px 11px; width:503px;}
div#entry_login_in2 p{padding-bottom:10px; line-height:1.4em;}
div#entry_notice2{margin-bottom:5px; padding:5px 10px; width:483px; background-color:#ffddeb; color:#ff3333; line-height:1.4em;}

div.et_box{padding:0 5px 0 25px; overflow:hidden; zoom:1;}
div.et_box2{width:508px; overflow:hidden; zoom:1;}
p.et_check{font-weight:bold; text-align:center;}
p.et_check input{vertical-align:middle; margin-right:2px;}
p.et_check2{padding-top:5px!important; border-top:1px solid #CCCCCC; font-weight:bold; text-align:center;}
p.et_check2 input{vertical-align:middle; margin-right:2px;}
div.et_text{float:right; width:265px;}
div.et_text2{float:right; width:210px;}
div.et_input{float:left; width:277px;}
div.et_input2{float:left; width:257px;}
div.et_autologin{clear:both;}
div.et_autologin p.stext{padding-bottom:0px!important; font-size:90%; line-height:1.4em;}
div.et_autologin p.ctext{padding-bottom:3px!important;}
div.et_autologin p.ctext input{vertical-align:middle;}
div.et_text ul li{padding:0 0 0 15px; margin-bottom:5px; background:url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) left center no-repeat;}
div.et_text2 ul li{padding:0 0 0 15px; margin-bottom:5px; background:url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) left center no-repeat;}

/* ユーザー会員登録 rightbox add 09/03/11 */
div#outer_entry_box{padding:10px 15px; width:570px; text-align:left; position:absolute;}
dl.oetb_view{margin:0 0 10px 0; width:566px; border:solid #CCCCCC; border-width:2px 2px 1px 2px; overflow:hidden; zoom:1;}
dl.oetb_view dt{float:left; padding:5px; width:90px; height:15px; border:solid #CCCCCC; border-width:0 1px 1px 0; background-color:#DEE9FB; font-weight:bold;}
dl.oetb_view dd{float:left; padding:5px; width:455px; height:15px; background-color:#FFFFFF; border:solid #CCCCCC; border-width:0 0 1px 0;}
p#oetb_ttl{padding:0 0 10px 0; font-size:120%; font-weight:bold;}
p.oetb_subttl{clear:both; margin:0 0 5px 0; padding:5px; width:560px; background-color:#dddddd;}
textarea.oetb_tarea{margin-bottom:20px; width:565px; height:110px;}
ul.oetb_magazine{margin-bottom:15px; overflow:hidden; zoom:1;}
ul.oetb_magazine li{float:left; padding:0 0 3px 0; width:190px;}
div#oetb_another p{margin:5px 0;}
div#oetb_another span{padding-right:10px;}
ul.oetb_btn{clear:both; margin:10px 0px 15px; width:570px; text-align:center;}
ul.oetb_btn li{display:inline; padding:10px 3px;}
div#oetb_close{margin:10px 0 0; width:570px; text-align:right;}

/* lightpage start */
#lightpage{ display:none; position:absolute; top:50%; left:50%; z-index:9999; width:600px; height:500px; margin:-220px 0 0 -250px; border:1px solid #fff; background:#FFFFFF; text-align:left; }
#lightpage[id]{ position:absolute; }

#overlay2{ display:none; position:absolute; top:0; left:0; width:100%; height:500px; z-index:5000; background-color:#000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
#overlay2[id]{ position:fixed; }

#lightpage.done #lbLoadMessage{ display:none; }
#lightpage.done #lbContent{ display:block; }
#lightpage.loading #lbContent{ display:none; }
#lightpage.loading #lbLoadMessage{ display:block; }
#lightpage.done img{ width:100%; height:100%; }

#lightpage h2{ margin:0 0 1em 0; }
#lightpage h3{ color:#FF713F; }
#lightpage.done p{ color:#333; }
/* lightpage end */

/* shop common list add 09/03/16 */
div#slist_pr_box{margin-bottom:30px; padding:8px 8px 2px; width:617px; border:1px solid #CCCCCC;}
div.slist_pr_line{margin:0 auto; padding-bottom:6px; background:url(//imagex.navi.com/simage/common/article_line.gif) 0 0 no-repeat; width:615px; height:2px;}
div.slist_pr_boxin{padding-bottom:6px; overflow:hidden; zoom:1;}
p.slist_pr_boxin_l{float:left; padding-right:8px; width:70px; height:70px;}
div.slist_pr_boxin_r{float:left; display:inline; width:539px; line-height:1.4em;}
div.slist_pr_boxin_r h3{font-size:120%; line-height:1.2em;}
div.slist_pr_boxin_r h3 img{padding-right:3px;}
h3.slist_pr_sname_gourmet{background:url(//imagex.navi.com/simage/common/ico/ico_food.gif) no-repeat top left;}
p.slist_pr_kind{font-size:11px; color:#339933;}
p.slist_pr_kind span{margin-right:25px;}
p.slist_pr_coupon{padding-left:40px; background:url(//imagex.navi.com/simage/common/ico/coupon_list.gif) no-repeat top left;}
p.slist_pr_coupon a:link,p.slist_pr_coupon a:visited{color:#FF3333;}

ul.slist_cpn_box{clear:both; margin-bottom:6px; width:617px; overflow:hidden; zoom:1;}
ul.slist_cpn_box li{margin:0px; display:inline; float:left; width:197px;}
ul.slist_cpn_box li.csch_box{margin-left:13px;}
ul.slist_cpn_box li img,ul.slist_cpn_box li.csch_box img{float:left;}
div.slist_cpn_boxin1{float:right; width:119px;}
div.slist_cpn_boxin1 h3{font-size:100%; padding-bottom:3px;}
div.slist_cpn_coupon{padding:3px; width:116px; background-color:#FFF2F2; line-height:1.4em;}
div.slist_cpn_coupon img{padding-right:3px;}
div.slist_cpn_coupon a:link,div.slist_cpn_coupon a:visited{color:#FF3333;}

div.common_listin{clear:both; width:617px; height:auto; padding:8px; border:solid #ccc; border-width:0px 1px 1px 1px;}
div.common_listin_spot{clear:both; width:617px; height:auto; padding:8px; border:1px solid #ccc;}
div.common_listin_spot_tour,div.common_listin_spot_hotel{clear:both; width:633px; height:auto; border:1px solid #ccc;}
div.clist_photo_part{float:left; padding-right:8px; width:70px; height:auto;}
div.clist_photo_part p{background:url(//imagex.navi.com/simage/common/ico/ico_clib.gif) left top no-repeat; padding-left:15px; width:55px; font-size:90%;}
div.clist_text_part{float:left; width:539px;line-height:1.4em; text-align:left;}
p.clist_result_ex{margin-top:3px; color:#666666;}
p.clist_result_ex span{padding-left:10px; font-weight:bold;}
ul.clist_text_navi li{display:inline; color:#666666;}
ul.clist_text_navi li a{font-weight:bold;}
p.clist_text_content{padding:5px 0 0; line-height:1.8em;}
ul.clist_text_kind{padding-bottom:5px; line-height:1.5em;}
ul.clist_text_kind li{display:inline; padding-right:15px; font-size:100%;}
ul.clist_text_kind li strong{font-weight:normal;}
ul.clist_text_kind li img{margin-top:-2px; vertical-align:middle;}
div.clist_text_pr{width:617px;}
div.clist_text_pr_spot{margin-bottom:20px; width:635px;}
div.clist_text_pr_spot ul.pr_box li{padding:0 0 3px;}

ul.pr_box li{clear:both; padding-top:3px; overflow:hidden; zoom:1;}
ul.pr_box li.sec_line{padding-top:3px; border:#ff3333 dotted; border-width:1px 0 0;}
ul.pr_box div{line-height:1.4em;}
ul.pr_box div span{padding-left:10px; font-size:11px; font-weight:bold;}
ul.pr_box div.btn1 {
	list-style-type:none;
	background-image:url(//imagex.navi.com/simage/common/btn/btn_list_coupon.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:50px;
	}
	
ul.pr_box div.btn2 {
	list-style-type:none;
	background-image:url(//imagex.navi.com/simage/common/btn/btn_list_event.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:50px;
	}	
	
ul.pr_box div.btn3 {
	list-style-type:none;
	background-image:url(//imagex.navi.com/simage/common/btn/btn_list_event.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:50px;
	}
	
ul.pr_box div.btn4 {
	list-style-type:none;
	background-image:url(//imagex.navi.com/simage/common/btn/btn_list_extra_fee.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:50px;
	}
	
ul.pr_box div.btn5 {
	list-style-type:none;

	background-image:url(//imagex.navi.com/simage/common/btn/btn_list_privilege.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:50px;
	}

ul.pr_box div.btn6 {
	list-style-type:none;
	background-image:url(//imagex.navi.com/simage/common/btn/btn_list_limitation.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:50px;
	}

ul.pr_box div.btn7 {
	list-style-type:none;
	background-image:url(//imagex.navi.com/simage/common/btn/btn_list_reserve.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:50px;
	}
ul.pr_box div.btn8 {
	list-style-type:none;
	padding-left:50px;
	text-align:right;
	}
div.clist_text_detailmenu{margin-top:5px; padding-right:8px; font-size:90%; overflow:hidden; zoom:1;}
div.clist_text_detailmenu p{float:right; display:inline; padding:4px 0; width:81px; background-color:#D9E8FF; text-align:center;}
div.clist_text_detailmenu a{padding-top:1px; padding-bottom:2px; padding-left:17px; background-color:#d9e8ff; background-image:url(//imagex.navi.com/simage/common/ico/ico_down.gif); background-position:left top; background-repeat:no-repeat;}
div.clist_ttl {width:617px; padding:8px 8px 0; border:solid #ccc; border-width:1px 1px 0px 1px; overflow:hidden; zoom:1;}
div.clist_ttl h2{float:none; padding-top:0px; background-position:left center; padding-left:0px; font-size:130%; display:inline;}
div.clist_ttl h2 img{padding-right:3px;}
div.clist_ttl span.title1 {margin-left:8px; color:#f60; font-size:100%;}
div.clist_ttl_my{width:555px;}

div.clist_tourbox{clear:both; margin-top:3px;}

/* all menu list add 09/03/19 */
div#amenu_list_navi{background:url(//imagex.navi.com/simage/food/bg_menu_line.gif) no-repeat left bottom; width:635px; height:26px;}
div#amenu_list_navi a{display:block; color:#666666; height:20px; padding-top:5px;}
div#amenu_list_navi a:hover{background-color:#FFFFFF; border-bottom:1px solid #CCC; height:19px; padding-top:5px;} 
div#amenu_list_navi li{font-weight:bold; font-size:100%;}
div#amenu_list_navi li.amenu_list_navi1{float:left; display:block; border:1px solid #CCCCCC; border-width:1px 0 1px 1px; background-color:#F7F7F7; width:162px; height:24px;  text-align:center;}
div#amenu_list_navi li.amenu_list_navi1_on{float:left; display:block; padding-top:5px; width:161px; height:20px;  text-align:center; border:1px solid #CCCCCC; border-width:1px 1px 0; background-color:#FFFFFF;}
div#amenu_list_navi li.amenu_list_navi2{float:left; display:block; border:1px solid #CCCCCC; border-width:1px 1px 1px 0; background-color:#F7F7F7; width:162px; height:24px;  text-align:center;}
div#amenu_list_navi li.amenu_list_navi2_on{float:left; display:block; padding-top:5px; width:161px; height:20px;  text-align:center; border:1px solid #CCCCCC; border-width:1px 1px 0; background-color:#FFFFFF;}
table.amenu_listin{margin:0 auto; width:620px;}
table.amenu_listin img{vertical-align:bottom;}
table.amenu_listin td.amenu_list_box{padding:5px 3px 5px; width:112px; text-align:center; vertical-align:top;}
table.amenu_listin td.amenu_list_box2{background:none; border:none; padding:3px 3px 5px; width:112px;}
div.menu_list2 h2{background-color:#dbe7fb; padding:5px 8px; text-align:left; font-weight:bold; font-size:100%;}
td.amenu_list_box h3{padding:3px 0; width:110px; font-size:100%;}

/* spot community 登録error add 09/04/03 */
div.spot_entry_notice{clear:both; padding:5px 10px; width:615px; background-color:#ffddeb; color:#ff3333; line-height:1.4em;}

/* community renewal add 09/04/06 */
ul#ctb_navi{width:580px; margin:10px 0 6px; padding-left:55px; overflow:hidden; zoom:1;}
ul#ctb_navibtn{width:325px; margin:0 0 6px; padding-left:310px; overflow:hidden; zoom:1;}
ul#ctb_navi li{display:inline; float:left; margin-left:2px;}
ul#ctb_navibtn li{display:inline; float:left;}
ul#ctb_navibtn li#ctb_general{margin-right:5px;}
ul#ctb_navibtn li#ctb_general a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat 0 -48px; width:160px; height:24px; text-indent:-10000em;}
ul#ctb_navibtn li#ctb_album a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -160px -48px; width:160px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_general a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat 0 -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_kuchiqa a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -114px -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_exchange a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -228px -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_study a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -342px -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_article a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -457px -24px; width:114px; height:24px; text-indent:-10000em;}
div#info_board_tab ul{clear:both; margin-top:10px; width:635px; overflow:hidden; zoom:1;}
div.info_board_tab ul{clear:both; background:url(//imagex.navi.com/simage/common/line2.gif)  no-repeat left bottom; margin-top:10px; width:635px; overflow:hidden; zoom:1;}
div#info_board_tab ul li{float:left;}
div.info_board_tab ul li{float:left;}
div#info_board_tab ul li a{color:#666666;}
div.info_board_tab ul li a{color:#666666;}
div#info_board_tab ul li.borad_tab a{color:#666666;}
div.info_board_tab ul li.borad_tab a{color:#666666;}
div#info_board_tab ul li.borad_tab {background:url(//imagex.navi.com/simage/common/btn/sobox_tab.gif) no-repeat 0 0; padding-top:6px;  width:156px; height:18px; overflow:hidden; text-align:center; font-size:13px; font-weight:bold;}
div#info_board_tab ul li.borad_tab_on {background:url(//imagex.navi.com/simage/common/btn/sobox_tab_on.gif) no-repeat 0 0; padding-top:6px; width:156px; height:18px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:13px;}
div.search_obox{clear:both; border:3px solid #FFB253; border-width:0px 1px; width:633px; margin-bottom:10px;}
div.search_obox2{clear:both; margin-bottom:10px; border:3px solid #FFB253; border-width:1px 1px 0; width:633px;}
div.search_obox3{clear:both; margin-bottom:10px; border:3px solid #FFB253; border-width:0px 1px; width:633px;}
table.search_obox_in{width:633px;}
table.search_obox_in th,table.search_obox_in td{padding:5px; border:1px solid #ffb253; border-width:0 0 1px 0;}
table.search_obox_in th,table.search_obox_in td img{vertical-align:middle;}
table.search_obox_in tr.area_blank th,table.search_obox_in tr.area_blank td{padding:10px 5px;}
ul.search_obox_list li{display:inline; color:#666666; line-height:1.5em;}
ul.search_obox_list li strong{padding:3px; color:#333333; font-weight:bold; background-color:#feba65;}
ul.search_obox_list li.sobox_list_another{padding:1px 3px 0 0; background-color:#b9d4ff; font-size:11px;}
ul.search_obox_list li.sobox_list_another a{padding-left:13px; background:transparent url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) no-repeat left center;}
div.search_obox_list_line{border:1px dotted #FFB253; border-width:1px 0 0; margin-top:3px; padding-top:3px;}
div.ctb_list{margin-bottom:5px; width:635px; overflow:hidden; zoom:1;}
div.ctb_list:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.ctb_list2{margin-bottom:3px; font-size:120%; font-weight:bold; text-align:center;}
ul.ctb_number{float:left; width:250px;}
div.ctb_result{float:left; width:250px;}
div.ctb_result p{padding-top:3px;}
div.ctb_list strong{font-size:120%;}
div.ctb_result span{color:#FF3333; font-size:120%; font-weight:bold;}
ul.ctb_number li{display:inline; margin-right:10px;}
ul.ctb_recent{float:right; width:347px; height:24px; position:relative;}
ul.ctb_recent li{display:inline;}
ul.ctb_recent li a{position:absolute; overflow:hidden;}
ul.ctb_recent li.all a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_contribution_recent.gif)  no-repeat -280px 0; width:61px; height:23px; text-indent:-10000em; top:0px; left:0px;}
ul.ctb_recent li.today a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_contribution_recent.gif)  no-repeat 0 0; width:140px; height:23px; text-indent:-10000em; top:0px; left:63px;}
ul.ctb_recent li.yesterday a{display:block; background:url(//imagex.navi.com/simage/common/btn/btn_contribution_recent.gif)  no-repeat -140px 0; width:140px; height:23px; text-indent:-10000em; top:0px; left:205px;}
span.board_icon_bigf{font-size:110%;}
table.board_all_list{clear:both; margin-bottom:2px; width:635px; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0;}
table.board_all_list th{padding:3px; background:transparent url(//imagex.navi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:normal; text-align:center;}
table.board_all_list td.bal_person{padding-right:9px; width:81px; text-align:center; line-height:1.4em;}
span.bal_redf,span.brl_redf{color:#FF3333;}
table.board_review_list{clear:both; width:635px;}
table.board_review_list th{padding:3px; background:transparent url(//imagex.navi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:normal; text-align:center; border-bottom:2px solid #FFFFFF;}
table.board_review_list td{padding:3px; background-color:#EEEEEE; border-bottom:2px solid #FFFFFF;}
table.board_review_list th.brl_spot{border-right:2px solid #FFFFFF; text-align:center;}
table.board_review_list td.brl_spot{padding:3px 5px; border-right:2px solid #FFFFFF; text-align:left;}
table.board_review_list td.brl_spot img{vertical-align:middle;}
table.board_review_list th.brl_review,table.board_review_list td.brl_review{width:50px; border-right:2px solid #FFFFFF; text-align:center;}
table.board_review_list th.brl_date,table.board_review_list td.brl_date{width:60px; text-align:center;}
table.board_comment_list{clear:both; width:633px;}
table.board_comment_list th{padding:3px; background:transparent url(//imagex.navi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:normal; text-align:center; border-bottom:2px solid #FFFFFF;}
table.board_comment_list td{padding:3px; background-color:#EEEEEE;}
table.board_comment_list th.bcl_topic,table.board_comment_list td.bcl_topic,table.board_comment_list td.bcl_topic2{border-right:2px solid #FFFFFF;}
table.board_comment_list th.bcl_person,table.board_comment_list td.bcl_person,table.board_comment_list td.bcl_person2{width:80px; border-right:2px solid #FFFFFF; text-align:center;}
table.board_comment_list th.bcl_date,table.board_comment_list td.bcl_date,table.board_comment_list td.bcl_date2{width:60px; text-align:center;}
td.bcl_topic,td.bcl_person,td.bcl_date{background:url(//imagex.navi.com/simage/community/bg_bal_line.gif) repeat-x left bottom;}
p.bal_close_top{margin-bottom:2px; padding:3px; background-color:#c5c5c5; text-align:right;}
p.bal_close_top a{background:url(//imagex.navi.com/simage/common/ico/ico_pagedown.gif) no-repeat 0 0; padding-left:16px;}
p.bal_close_bottom{margin-bottom:2px; height:5px; background-color:#c5c5c5;}
td.bal_content{width:530px;}
table.bal_contents_in{width:530px; border-collapse:collapse;}

/* common 並び替え add 09/04/10 */
div.common_order{clear:both; position:relative; background-color:#f4f4f4; border:1px solid #CCCCCC; border-width:1px 0 0; margin-bottom:10px; padding:5px 8px; width:619px;}
div.common_order ul li{display:inline;}
div.common_order ul li.on{font-weight:bold;}
div.common_order ul li.line{background:url(//imagex.navi.com/simage/common/list_vbar2.gif) no-repeat left 0; padding-left:7px;}
div.common_order ul li.line_on{background:url(//imagex.navi.com/simage/common/list_vbar2.gif) no-repeat left 0; padding-left:7px; font-weight:bold;}
div.common_order ul li.order_ttl{color:#999999;}
div.common_order p.view{position:absolute; right:8px; top:3px;}

/* Basic Search Box add 09/04/30 */
div.basic_search_box{clear:both;}
div.basic_search_box_sl{clear:both;}
div.basic_search_box h2{margin:0px; padding:10px 0 0; font-size:120%;}
ul.bsb_tab{float:left; width:384px;}
ul.bsb_tab li{float:left; display:inline; margin-right:3px; overflow:hidden;}
ul.bsb_tab li a{display:block; width:125px; height:28px; padding-top:3px; text-indent:-10000em;}
li.bsb_tab_list a{background:url(//imagex.navi.com/simage/common/btn/sb_tab_list.gif) left bottom no-repeat;}
li.bsb_tab_list_on a{background:url(//imagex.navi.com/simage/common/btn/sb_tab_list_on.gif) left bottom no-repeat;}
li.bsb_tab_map a{background:url(//imagex.navi.com/simage/common/btn/sb_tab_map.gif) left bottom no-repeat;}
li.bsb_tab_map_on a{background:url(//imagex.navi.com/simage/common/btn/sb_tab_map_on.gif) left bottom no-repeat;}
li.bsb_tab_shop a{background:url(//imagex.navi.com/simage/common/btn/sb_tab_shop.gif) left bottom no-repeat;}
li.bsb_tab_shop_on a{background:url(//imagex.navi.com/simage/common/btn/sb_tab_shop_on.gif) left bottom no-repeat;}
div.bsb_city{float:right; margin-top:10px;}
div.bsb_city p img{vertical-align:middle;}
select.bsbin_city{width:150px;}
div.bsearch_box_tab{overflow:hidden; zoom:1; background:url(//imagex.navi.com/simage/common/line2.gif) left bottom repeat-x;}
div.search_obox_food,div.search_obox_beauty{padding:8px; border-bottom:1px solid #FFB253; overflow:hidden; zoom:1;}
div.search_obox_beauty p{font-size:120%; font-weight:bold; padding-bottom:5px;}
div.search_obox_special{padding:8px; border-bottom:1px solid #FFB253; border-top:1px solid #FFB253; overflow:hidden; zoom:1;}
div.search_obox_special p{font-weight:bold; padding-bottom:5px; font-size:120%;}
div.search_obox_food img,div.search_obox_food select{vertical-align:middle;}
p.s_obox_food1{float:left;}
p.s_obox_food2{float:right;}
div.search_obox_detail{padding:5px; background-color:#f7f7f7;}
p.sobox_link a{font-weight:bold;}
p.sobox_link a span{font-size:11px;}
p.search_condition{margin-bottom:5px; clear:both; font-size:100%; position:relative;}
p.search_condition span{padding-right:15px; font-weight:bold;}
p.search_condition span.open_all_room{position:absolute; top:0; right:0; padding:0; font-weight:normal;}
span.open_all_room input{vertical-align:middle;}
div.sobox_detail_in{padding-top:5px; width:934px;}
div.sobox_detail_in0{margin-bottom:5px;}
div.sobox_detail_in1{overflow:hidden; zoom:1;}
div.sobox_detail_in1 ul{float:left; width:860px; overflow:hidden; zoom:1;}
div.sobox_detail_in1 ul li{float:left; display:inline; width:130px; padding-right:5px; line-height:1.4em;}
div.sobox_detail_in1_ex{overflow:hidden; zoom:1;}
div.sobox_detail_in1_ex ul{float:left; width:860px; overflow:hidden; zoom:1;}
div.sobox_detail_in1_ex ul li{float:left; display:inline; width:265px; padding-right:5px; line-height:1.4em;}
p.sobox_detail_btn{float:right; width:74px;}
.sobox_smallf{font-size:11px;}
.sobox_tline{vertical-align:middle;}
ul.sobox_category_navi{padding:0px 0px 0px 89px; background-color:#feb252; font-weight:bold; overflow:hidden; zoom:1;}
ul.sobox_category_navi li{display:inline; float:left; width:88px; background:url(//imagex.navi.com/simage/common/category_navi_line.gif) right center no-repeat; color:#333333; text-decoration:none; font-size:14px; text-align:center;}
ul.sobox_category_navi li strong{display:block; padding:3px 0px; margin:0px 2px 0 1px; color:#333333; background:#FFFFFF; width:85px;}
ul.sobox_category_navi a{display:block; padding:3px 0px; margin:0px 2px 0 1px; color:#333333; width:85px;}
ul.sobox_category_navi a:hover{color:#333333; text-decoration:none; background:#FFFFFF;}
ul.sobox_category_navi a:visited{color:#333333;}
p.sobox_category_initial{border:solid 1px #FFB253; border-width:0 0 1px; padding:10px; text-align:center; font-size:115%;}


/* Spotname Search Form add 09/05/11 */
div.spotname_search_box{text-align:left;}

/* comm_contribution form add 2009.04.13 */
div#comm_ctb_form{width:633px; border:solid #CCCCCC; border-width:0px 1px 1px; background-color:#FFFFFF;}
div#comm_ctb_form p.ctbf_instruction{padding:7px 5px; border:solid #CCCCCC; border-width:1px 0; background-color:#dee9fb; font-weight:bold; font-size:110%;}
span.necessary{color:#FF3333; font-weight:normal;}
div.new_rtr_box span.necessary{font-weight:bold;}
p.attention{font-size:90%; padding:10px 0 5px;}
div.ctbf_parts{padding:7px 5px;}
ul#ctbf_category li{display:inline; margin-right:10px;}
input.ctbf_keyword{padding:2px 0; width:300px;}
div#ctbf_list{margin:10px 0 5px; padding:5px; width:609px; height:300px; border:1px solid #b3b3b3; overflow:auto; line-height:1.6em;}
div#ctbf_list2{margin:5px 0 5px; padding:5px; height:150px; border:1px solid #b3b3b3; overflow:auto; line-height:1.6em;}
p.ctbf_list_label{margin-bottom:5px; padding-bottom:3px; border:1px solid #CCCCCC; border-width:0 0 1px; color:#666666; font-size:105%; font-weight:bold;}
p.ctbf_pagelink span{font-weight:bold;}
p.ctbf_input{color:#666666; margin-bottom:3px; font-weight:bold;}

/* user contribution list add 09/05/22 */
div.uclist{clear:both; margin:0 0 10px;}
div.uclist:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.uclist_left_part{float:left; width:71px;}
ul.uclist_l_history li{font-size:10px; line-height:1.3em; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}
ul.uclist_l_history li a{font-weight:bold;}
p.uclist_l_name{margin:3px 0; word-break: break-all; font-size:90%;}
p.uclist_l_name a{font-weight:bold;}
div.uclist_right_part{float:left; width:564px; word-break:break-all;}
div.uclist_r_top{padding:10px 12px 10px 23px; width:529px; background:url(//imagex.navi.com/simage/common/user_list_back.gif) left top no-repeat;}
div.uclist_r_top:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.uclist_r_bottom{clear:both; margin-left:11px; padding-bottom:10px; width:551px; border:1px solid #CCCCCC; border-width:0 1px 1px;}
div.uclist_r_bottom_in{padding:0 12px 10px;}
div.uclist_r_bottom_in p{line-height:1.5em;}
div.uclist_r_bottom_in h2{margin:0px; padding:0 0 5px; background:url(//imagex.navi.com/simage/common/bg_dot_line.gif) left bottom repeat-x; font-size:120%;}
div.uclist_r_bottom_in h2 span{font-weight:normal; font-size:90%;}
div.uclist_r_bottom_in h3{font-size:110%; margin-bottom:5px;}
div.uclist_r_bottom_in h3 a{font-weight:normal;}
div.uclist_r_main{line-height:1.5em;}
div.uclist_r_main span a{margin-left:5px;}
ul.uclist_r_fsize{float:right; display:inline; height:15px;}
ul.uclist_r_fsize li{display:inline; margin-right:3px; font-size:10px;}
ul.uclist_r_fsize img{vertical-align:middle;}
p.uclist_r_id{float:left; display:inline;}
p.uclist_r_ip{float:right; display:inline; margin-right:15px; font-size:10px;}
div.uclist_r_data{padding:0 12px 10px; overflow:hidden; zoom:1;}
div.uclist_r_data:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.uclist_r_cdate{float:left;}
p.uclist_r_url{clear:both; padding-top:5px;}
div.uclist_r_btn{padding:10px 12px 0; overflow:hidden; zoom:1;}
div.uclist_r_btn2{width:527px; height:24px; background:url(//imagex.navi.com/simage/common/bg_menu_line.gif) left bottom no-repeat; margin:10px auto 0; overflow:hidden; zoom:1;}
p.uclist_r_cbtn1,p.uclist_r_cbtn2,p.uclist_r_cbtn1_close,p.uclist_r_cbtn2_close,p.uclist_r_cbtn1_d,p.uclist_r_cbtn2_d,p.uclist_r_cbtn1_d_close,p.uclist_r_cbtn2_d_close{float:left; margin-right:5px; width:104px;}
p.uclist_r_cbtn1 a{display:block; width:104px; height:21px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) -104px 0px no-repeat; overflow:hidden; text-indent:-10000px;}
p.uclist_r_cbtn1 a:hover{background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) -104px -21px no-repeat;}
p.uclist_r_cbtn2 a{display:block; width:104px; height:21px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) 0px 0px no-repeat; overflow:hidden; text-indent:-10000px;}
p.uclist_r_cbtn2 a:hover{background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) 0px -21px no-repeat;}
p.uclist_r_cbtn1_close a{display:block; width:104px; height:24px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_gray.gif) -104px 0px no-repeat; overflow:hidden; text-indent:-10000px;}
p.uclist_r_cbtn1_close a:hover{background:url(//imagex.navi.com/simage/common/btn/btn_uclist_gray.gif) -104px -24px no-repeat;}
p.uclist_r_cbtn2_close a{display:block; width:104px; height:24px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_gray.gif) 0px 0px no-repeat; overflow:hidden; text-indent:-10000px;}
p.uclist_r_cbtn2_close a:hover{background:url(//imagex.navi.com/simage/common/btn/btn_uclist_gray.gif) 0px -24px no-repeat;}

p.uclist_r_cbtn1_d a{display:block; width:104px; height:24px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) -104px -42px no-repeat; overflow:hidden; text-indent:-10000px;}
p.uclist_r_cbtn1_d a:hover{background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) -104px -66px no-repeat;}
p.uclist_r_cbtn2_d a{display:block; width:104px; height:24px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) 0px -42px no-repeat; overflow:hidden; text-indent:-10000px;}
p.uclist_r_cbtn2_d a:hover{background:url(//imagex.navi.com/simage/common/btn/btn_uclist_orange.gif) 0px -66px no-repeat;}
p.uclist_r_cbtn1_d_close {display:block; width:104px; height:24px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_gray.gif) -104px -48px no-repeat; overflow:hidden; text-indent:-10000px;}
p.uclist_r_cbtn2_d_close {display:block; width:104px; height:24px; background:url(//imagex.navi.com/simage/common/btn/btn_uclist_gray.gif) 0px -48px no-repeat; overflow:hidden; text-indent:-10000px;}

div.uclist_r_cnumber{float:right;}
div.uclist_r_cnumber span{font-weight:bold; color:#FF6600;}
table.uclist_board{clear:both; width:551px;}
table.uclist_board th{padding:3px; background:transparent url(//imagex.navi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:normal; text-align:center; border-bottom:2px solid #FFFFFF;}
table.uclist_board td{padding:3px; background-color:#EEEEEE;}
table.uclist_board th.bal_topic,table.uclist_board td.bal_topic,table.uclist_board td.bal_topic2{border-right:2px solid #FFFFFF;}
table.uclist_board th.bal_person,table.uclist_board td.bal_person,table.uclist_board td.bal_person2{width:80px; border-right:2px solid #FFFFFF; text-align:center;}
table.uclist_board th.bal_date,table.uclist_board td.bal_date,table.uclist_board td.bal_date2{width:60px; text-align:center;}
div.uclist_r_album{margin:0 auto; width:470px;}
div.uclist_r_album:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.uclist_r_album ul{margin-bottom:5px; overflow:hidden; zoom:1;}
div.uclist_r_album ul li{float:left; display:inline; padding-right:10px; width:110px;}
div.uclist_r_album ul li.uclist_r_album_end{padding-right:0px;}
p.uclist_r_album_ttl{font-size:90%; line-height:1.2em; padding-top:2px; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}
div.uclist_r_album2{margin-bottom:5px; text-align:center;}
p.uclist_r_album_ttl2{padding-bottom:15px;}
div.uclist_library{width:633px; border:solid 1px #ccc;	margin-bottom:10px; background:url(//imagex.navi.com/simage/community/bg_comm_spot.gif) no-repeat left top;}
div.uclist_library_in{margin:15px 11px; text-align:center;}
p.uclist_library_text{padding-top:3px;}
div.uclist_comment{margin-bottom:10px; width:551px; background-color:#EEEEEE;}
p.uclist_c_ttl{padding:3px 12px; border:2px solid #FFFFFF; border-width:0 0 2px; background:transparent url(//imagex.navi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:bold;}
div.uclist_c_in1{padding:10px 12px; background-color:#EEEEEE; line-height:1.5em;}
div.uclist_c_in2{padding:10px 12px; background-color:#EEEEEE; line-height:1.5em; background:url(//imagex.navi.com/simage/community/bg_comm_list.gif) repeat-x scroll left top;}
div.uclist_c_text{clear:both;}
div.uclist_c_text span a{margin-left:5px;}
div.uclist_c_text span a:link {color:#ff3333;}
div.uclist_c_text span a:visited {color:#ff3333;}
div.uclist_c_text span a:active {color:#ff3333;}
div.uclist_c_text span a:hover {color:#ff3333;}
div.uclist_c_box{margin-bottom:10px;}
div.uclist_c_box:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
p.uclist_c_date{padding:10px 0 0; font-size:90%;}
p.uclist_c_name{float:left; padding-left:35px; background:transparent url(//imagex.navi.com/simage/community/ico/icon_bal_comment.gif) no-repeat left top;}
p.uclist_navi_name{float:left; padding-left:35px; background:transparent url(//imagex.navi.com/simage/community/ico/icon_navi_bal_comment.gif) no-repeat left top;}
p.uclist_c_ip{float:right; font-size:90%;}


/* comm_comment add 2009.04.16 */
h2#tcl_ttl{padding:0px 0px 3px; font-size:110%; font-weight:bold;}
div#tcl_box{padding:8px 11px; background-color:#f4f4f4; border:solid #cccccc; border-width:2px 0; line-height:1.5em;}
div.tcl_box_in{overflow:hidden; zoom:1;}
div.tcl_box_in:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.tcl_box_in2{clear:both; padding:8px 0 0; background:transparent url(//imagex.navi.com/simage/community/bg_comm_list.gif) no-repeat left top; overflow:hidden; zoom:1;}
div.tcl_box_in2:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
p.tcl_ctb_date{margin-bottom:10px; font-size:90%;}
div.tcl_box_l{float:left; width:71px; padding-right:10px;}
div.tcl_box_r{float:right; width:532px;}
p.tcl_box_l_name{font-size:10px; font-weight:bold;}
ul.tcl_box_l_history{margin-bottom:10px;}
ul.tcl_box_l_history li{font-size:10px; line-height:1.3em;}
p.tcl_box_r_ip{margin-bottom:5px; font-size:90%; text-align:right;}
div.tcl_box_r_comment{margin-bottom:10px;}
div.tcl_box_r_comment span a{margin-left:5px;}
div.tcl_box_r_comment span a:link {color:#ff3333;}
div.tcl_box_r_comment span a:visited {color:#ff3333;}
div.tcl_box_r_comment span a:active {color:#ff3333;}
div.tcl_box_r_comment span a:hover {color:#ff3333;}

/* user contribution detail add 09/06/11 */
div.ucdetail_pagelink{clear:both; padding:5px; border:1px solid #CCC; color:#999999; text-align:center;}
div.ucdetail_pagelink a{font-weight:bold;} 
div.ucdetail_reference{width:515px; border:solid 1px #ccc; margin:0 auto; margin-top:10px; padding:5px; background-color:#f4f4f4;}
div.ucdetail_reference ul{text-align:center;}
div.ucdetail_reference ul li{display:inline; list-style-type:none; line-height:25px; padding-right:5px;} 
div.ucdetail_reference2{border:solid 1px #ccc; border-width:0 1px 1px; margin:0 auto 5px; padding:10px; background-color:#f4f4f4;}

/* new_registration_rightpage add 09/06/03 */
div.new_rtr_box{margin-bottom:10px; display:block; width:568px; border:solid 1px #ccc; }
div.new_rtr_box table{background-color:#ccc; width:568px;}
div.new_rtr_box th{ background-color:#dee9fb; padding:5px 0px 5px 10px;  width:100px; line-height:18px;}
div.new_rtr_box td{background-color:#FFFFFF; padding:5px 5px 5px 5px; line-height:1.2em;}
input.lmfield_r{width:300px; padding:2px; border:1px solid #B3B3B3;}
input.pmfield_r{width:250px; padding:2px; margin-bottom:2px; border:1px solid #B3B3B3;}
input.nmfield_r{width:205px; padding:2px; margin-right:2px; border:1px solid #B3B3B3;}
div.new_rtr_box p.checkt{color:#FF3333; font-weight:bold;}
div.new_rtr_box p.noticet,div.new_rtr_box span.noticet{font-size:90%;}
div.new_rtr_box p.noticet2,div.new_rtr_box span.noticet2{font-size:70%;} /* for iPhone */
div.member_head4{clear:both; background-color:#ffddeb; width:550px; margin:0px 0 10px; padding:5px 10px; line-height:1.4em; font-size:110%; color:#FF3333;}
div.member_head4 p{color:#FF3333!important;}
div.member_head5{clear:both; background-color:#ffddeb; width:550px; margin:0px 0 10px; padding:5px 10px; line-height:1.4em; font-size:90%; color:#FF3333;}/* for iPhone */
div.member_head5 p{color:#FF3333!important;}/* for iPhone */
p.s_text{font-size:90%; line-height:20px;}

/* link_top add 09/06/23 */
p.link_top{padding-bottom:5px; text-align:right;}
p.link_top2{padding-top:5px; text-align:right;}
p.link_top a,p.link_top2 a{background:transparent url(//imagex.navi.com/simage/common/ico/ico_right_03.gif) no-repeat scroll left top; padding-left:18px;}

/* comment_write start */
div.comment_write{float:left; display:block; width:613px; height:auto; border:solid 1px #ccc; padding:10px; background-color:#f4f4f4; margin-top:10px;}
div.comment_write1 p{padding:0px 0px 10px 0px; line-height:1.4em;}
div.comment_write1 p a{background:transparent url(//imagex.navi.com/simage/common/ico/ico_right_04.gif) no-repeat scroll -3px -0.2em; padding-left:13px; font-weight:bold;}
textarea.comment_write01{clear:both; float:left; margin-top:3px; width:608px; border:solid 1px #b3b3b3; height:110px; line-height:16px;}
textarea.comment_write01_error{clear:both; float:left; margin-top:3px; width:608px; border:solid 1px #b3b3b3; height:110px; line-height:16px; background-color:#FFDDEB;}
p.s_text{font-size:90%; line-height:20px;}
div.comment_write2{text-align:center; position:relative;}
input.comment_write_submit1{width:118px;}
div.comment_write_s{width:505px; border:solid 1px #ccc; margin:0 auto; padding:10px; background-color:#f4f4f4;}
div.comment_write_s2{border:solid 1px #ccc; border-width:0 1px 1px; margin:0 auto 5px; padding:10px; background-color:#f4f4f4;}
textarea.comment_write01_s{margin:3px 0 0; padding:0px; width:99%; border:solid 1px #b3b3b3; height:110px; line-height:1.4em;}
textarea.comment_write01_s_error{margin-top:3px; width:500px; border:solid 1px #b3b3b3; height:110px; line-height:16px; background-color:#FFDDEB;}
p.c_write_ttl{margin-bottom:5px; color:#666666; font-size:120%; font-weight:bold;}
span.c_write_notice{padding-left:15px; color:#FF3333; font-size:90%;}
p.vote{padding:20px 0 0; text-align:center;}
p.vote input{margin-right:2px; vertical-align:middle;}

/* user contribution list add 09/07/01 */
div.contribution_notice{padding:8px 0px; line-height:1.4em;}
p.ctb_notice_ttl{color:#ff0000; font-weight:bold; padding-bottom:5px;}
p.ctb_notice_text{color:#ff0000; font-weight:normal!important;}

/* album_write start */
div#album_write{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div#album_write p.s_text{float:left; font-size:90%; display:inline; margin-top:2px; margin-bottom:2px;}
div#album_write p.s_text2{float:left; font-size:90%; display:inline; margin-bottom:2px; color:#ff3333;}
span.ico{color:#ff3333; font-size:100%; font-weight:normal;}

/* talk_write add 09/06/04 */
input#talk_write1{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:19px;}
div.talk_write1_selectimg{margin-bottom:8px;}
div.talk_write1_pluralsimg{margin:10px 0 0;}
div.talk_write1_pluralsimg a{display:block; width:180px; height:22px; background:url(//imagex.navi.com/simage/spot/btn/btn_plurals_img.gif) 0px 0px no-repeat; text-indent:-10000em; overflow:hidden;}
div.talk_write1_pluralsimg a:hover{background:url(//imagex.navi.com/simage/spot/btn/btn_plurals_img.gif) -180px 0px no-repeat; text-indent:-10000em;}
table.talk_write1_editimg{clear:both; margin-top:10px; width:484px; border:1px solid #CCCCCC; border-width:1px 0 0 1px;}
table.talk_write1_editimg th{background-color:#f1f1f0; border:1px solid #CCCCCC; border-width:0 1px 0 0; font-weight:normal; color:#666666; text-align:center;}
table.talk_write1_editimg td{background-color:#fafafa; border:1px solid #CCCCCC; border-width:0 1px 1px 0;}
table.talk_write1_editimg th,table.talk_write1_editimg td{padding:5px!important;}
table.talk_write1_editimg th.arrow,table.talk_write1_editimg td.arrow{width:70px;  text-align:center;}
table.talk_write1_editimg td.arrow p{padding:10px 0;}
table.talk_write1_editimg th.endingimg,table.talk_write1_editimg td.endingimg{width:392px;}
div.endingimg_in{overflow:hidden; zoom:1;}
div.endingimg_l{float:left; padding-right:5px; width:87px; text-align:center;}
div.endingimg_l img{margin-bottom:3px;}
div.endingimg_r{float:left; width:295px;}
div.endingimg_r p{margin-bottom:5px;}
textarea.ctb_explanation{width:220px; height:60px;}
ul.select_ctb_kind{float:left;}
ul.select_ctb_kind li{padding-right:15px;}
ul.select_ctb_kind input{vertical-align:middle;}

input#talk_write2{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:19px;}
textarea#talk_write3{float:left; margin-top:2px; width:100%; border:solid 1px #b3b3b3; height:110px; line-height:1.4em;}
textarea#talk_write3_error{float:left; margin-top:2px; width:100%; border:solid 1px #b3b3b3; height:110px; line-height:1.4em; background-color:#FFDDEB;}
textarea.talk_write3{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:110px; line-height:1.4em;}
textarea.talk_write3_error{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:110px; line-height:1.4em; background-color:#FFDDEB;}
input#talk_write4{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:19px;}
select#talk_write_year{margin-top:3px; width:60px; }
select#talk_write_month{margin-top:3px; width:50px; }
select.visit_year,select.visit_month{border:solid 1px #b3b3b3;}
select.visit_year_error,select.visit_month_error{border:solid 1px #b3b3b3; background-color:#FFDDEB;}
input#talk_write_submit1{width:118px; margin-top:8px;}
input#talk_write_submit2{width:118px; margin-top:8px;}

div#talk_confirm{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div.talk_write_thumbnail{float:left; clear:both; display:block; width:480px; height:auto; margin-bottom:5px;}
div.talk_write_thumbnail2{float:left; display:block; width:480px; height:auto;}

div.write_rstext{float:left; clear:both; font-size:90%; margin-bottom:2px; color:#ff3333; width:460px;}
.rtext{clear:both; color:#FF3333; font-size:90%;}

table.talk_write2_editimg td{width:auto!important; padding:0px 2px 3px 0px!important; border:none!important; vertical-align:top;}
ul.album_ctb_btn li{display:inline; padding-right:5px;}
ul.album_ctb_btn li input{width:118px; margin-top:5px;} 
/* talk_write end */

/* search_interface add 09/09/11 */
div.search_obox_m{clear:both; margin-bottom:10px; border:solid #FFB253; border-width:0px 1px 1px; width:948px;}
div.search_obox_m2{clear:both; margin-bottom:10px; border:solid #FFB253; border-width:0 1px 1px; width:948px;}
table.search_obox_in_m{width:948px;}
table.search_obox_in_m th,table.search_obox_in_m td{padding:5px 10px; border:1px solid #ffb253; border-width:1px 0 0;}
table.search_obox_in_m td.topline{border-top:none;}
table.search_obox_in_m th,table.search_obox_in_m td img{vertical-align:middle;}
table.search_obox_in_m th{width:80px; color:#666666; vertical-align:middle;}
div.search_result:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
p.search_hit{padding-top:3px; float:left; font-weight:bold;}
p.search_view{float:right;}
p.view_arrange{float:right; margin-bottom:5px; padding-right:15px;}
table.search_obox_in td.condition_back{text-align:center; padding:5px 0;}
table.search_obox_in td.condition_back_hotel{padding:5px 5px 0;}
table.search_obox_in_m td.condition_back{border-top:none; text-align:center; padding:5px;}
table.search_obox_in_m td.condition_back_ex{border-top:none; text-align:left; padding:5px;}
table.search_obox_in_m td.condition_back_tour,table.search_obox_in_m td.condition_back_hotel{border-top:none; text-align:left; padding:5px; background-color:#fff2f2;}
td.condition_back span{padding:0 2px 0 35px;}
table.search_obox_in_m tr.search_obox_in_line{height:2px; background-color:#FFB253;}
table.search_obox_in_m tr.search_obox_in_line{/height:3px; background-color:#FFB253; /* IE6,7のみに適用される */}
table.search_obox_in_m tr.search_obox_in_line th,table.search_obox_in_m tr.search_obox_in_line td{padding:0px;}


/* map add 09/09/15 */
div.google_map{width:747px; height:627px;}
div.map_close{width:21px; z-index:5; position:absolute; top:248px; right:0px; height:160px;}
div.map_open{width:21px; z-index:5; position:absolute; top:248px; right:199px; height:160px;}
div.map_area{margin-bottom:10px;}
div.map_box{clear:both; position:relative; width:948px; border:solid 1px #ccc; z-index:0; text-align:left;}
div.map_box2{clear:both; position:relative; width:948px; height:627px; border:solid 1px #ccc; z-index:0; text-align:left;}
div.map_icon_view{clear:both; padding:3px 5px; width:938px; border:1px solid #CCCCCC; border-width:1px 1px 0px 1px; background-color:#ccdef9; text-align:left;}
div.map_icon_view input{vertical-align:middle;}
div.map_icon_view ul li{padding-right:25px; display:inline; font-size:12px;}
div.map_icon_view ul li img{padding:0 3px; vertical-align:middle;}
div.map_icon_view ul li.map_icon_ttl,div.map_icon_category ul li.map_icon_ttl{font-size:11px; padding-right:5px;}

/* map_window add 09/09/17 */
div.map_window_box{position:absolute; top:0; right:0; overflow:auto; width:200px; height:627px; border-left:1px solid #CCCCCC; background-color:#FFFFFF; z-index:4;}
div.map_window_none{position:absolute; top:30px; left:250px; overflow:auto; padding:20px; width:405px; height:50px; border:1px solid #CCCCCC; background-color:#F9F9F9; font-size:140%; font-weight:bold; text-align:center; line-height:1.5em; z-index:10;}
div.map_window_list{padding:5px 10px;}
div.map_window_list dt{padding:3px 0 3px 18px;}
dt.micon_food{background:url(//imagex.navi.com/simage/common/ico/ico_food.gif) left 3px no-repeat;}
dt.micon_hotel{background:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif) left 3px no-repeat;}
dt.micon_beauty{background:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif) left 3px no-repeat;}
dt.micon_shopping{background:url(//imagex.navi.com/simage/common/ico/ico_shopping.gif) left 3px no-repeat;}
dt.micon_seeing{background:url(//imagex.navi.com/simage/common/ico/ico_seeing.gif) left 3px no-repeat;}
dt.micon_play{background:url(//imagex.navi.com/simage/common/ico/ico_play.gif) left 3px no-repeat;}
dt.micon_tour{background:url(//imagex.navi.com/simage/common/ico/ico_tour.gif) left 3px no-repeat;}
div.map_window_list dd.mcategory{padding:0 0 3px 18px; font-size:90%; color:#339933;}
div.map_window_list dd.mtext{padding:0 0 3px 18px; border-bottom:1px solid #e0e0e0; line-height:1.4em;}
div.map_window_pagelink{padding:8px 10px; text-align:center;}
div.map_window_pagelink span{font-weight:bold;}

/* header_reserve_icon add 09/09/25 */
div#gnb2 {clear:both; width:950px; margin-bottom:10px; padding-top:10px; display:block; position:relative;}
div.reserve_beauty{position:absolute; top:2px; left:308px;}
div.reserve_hotel{position:absolute; top:2px; left:391px;}
div.reserve_tour{position:absolute; top:2px; left:640px;}

/* container_box add 09/11/17 */
div.container_box1{float:left; padding:0px 10px 10px; width:613px; border:solid #ccc; border-left-width:1px; border-right-width:1px; border-bottom-width:1px; border-top-width:0px;}
div.container_box1 dl.list {display: block; width: 613px; padding-bottom: 5px; float: left; line-height:1.4em;	background-image: url(//imagex.navi.com/simage/common/bg_dot_line.gif); background-repeat:repeat-x; background-position: center bottom;}
div.container_box1 dl.list_end {display:block; width:613px; padding-top: 5px; line-height:16px; float: left;}
div.container_box1 dt.photo {float:left; width:70px; display:block; height:70px; padding-right:10px;}
div.container_box1 dd.text {float:left; width:533px; display:block;}
div.container_box1 dd.date{float:left; width:533px; color:#339933; font-size:90%;}

/* article_all_Btype add 09/11/18 */
div.articleB_all{clear:both; display:block; width:633px; height:auto; border:solid 1px #ccc;}
div.articleB_all_category{clear:both; display:block; width:633px; height:auto; border:solid 1px #ccc; margin-top:10px; float:left;}
div.articleB_all_navi ul{margin:0px; overflow:hidden; zoom:1;}
div.articleB_all_navi ul li{float:left; list-style-type:none; display:inline; height:25px; text-align:center;}
div.articleB_all_navi ul li a{color:#666666; font-weight:bold; height:19px; padding-top:6px; display:block;}
div.articleB_all_navi ul li a:hover{background-color:#FFFFFF;}
div.articleB_all_navi ul li.navi01{width:211px; border-bottom:1px solid #CCC; background-color:#f7f7f7;}
div.articleB_all_navi ul li.navi01_on{width:211px; font-weight:bold; text-align:center; height:20px; padding-top:6px;}
div.articleB_all_navi ul li.navi02{border:solid #CCCCCC; border-width:0 0 1px 1px; width:210px; background-color:#F7F7F7;}
div.articleB_all_navi ul li.navi02_on{border:solid #CCCCCC; border-width:0 0 0 1px; width:210px; font-weight:bold; text-align:center; height:20px; padding-top:6px;}
div.articleB_all_navi2 ul{margin:0px; overflow:hidden; zoom:1;}
div.articleB_all_navi2 ul li{float:left; list-style-type:none; display:inline; height:25px; text-align:center;}
div.articleB_all_navi2 ul li a{color:#666666; font-weight:bold; height:19px; padding-top:6px; display:block;}
div.articleB_all_navi2 ul li a:hover{background-color:#FFFFFF;}
div.articleB_all_navi2 ul li.navi01{width:316px; border-bottom:1px solid #CCC; background-color:#f7f7f7;}
div.articleB_all_navi2 ul li.navi01_on{width:316px; font-weight:bold; text-align:center; height:20px; padding-top:6px;}
div.articleB_all_navi2 ul li.navi02{border:solid #CCCCCC; border-width:0 0 1px 1px; width:316px; background-color:#F7F7F7;}
div.articleB_all_navi2 ul li.navi02_on{border:solid #CCCCCC; border-width:0 0 0 1px; width:316px; font-weight:bold; text-align:center; height:20px; padding-top:6px;}

div.articleB_all1{padding:3px 10px 10px; width:613px; overflow:hidden; zoom:1;}
div.articleB_all1 dl{background:transparent url(//imagex.navi.com/simage/common/line_article1.gif) repeat-x scroll left bottom; clear:both; line-height:1.4em; padding:5px 0; width:613px; overflow:hidden; zoom:1;}
div.articleB_all1 dl dt.photo{float:left; display:block; width:70px; height:70px; padding-right:10px;}
div.articleB_all1 dl dd{float:left; width:533px; line-height:1.4em;}
div.articleB_all1 dl dd.ttl{font-weight:bold;}
div.articleB_all1 dl dd.greent{font-size:90%; color:#339933; padding:3px 0px 0px 0px;}
div.articleB_all1 p{display:block; font-size :95%; float:right; margin-top:10px; background-image:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif); background-position:left centet;	background-repeat: no-repeat; padding-left: 18px;}
ul.article_all_sort2{margin:10px 0px 0px; padding-bottom:10px; background:transparent url(//imagex.navi.com/simage/common/home_article_line.gif) repeat-x left bottom;}
ul.article_all_sort2 li{display:inline; color:#666666; padding:3px 0px;}
ul.article_all_sort2 li span{padding:5px; background:#C4D8F6 none repeat scroll 0 0; font-weight:bold; color:#333333;}

/* comm_list add 10/03/02 */
div.board_all_list_box{padding:5px 10px 5px 5px; border-top:1px solid #CCCCCC; background:url(//imagex.navi.com/simage/common/comm_list_box_bk3.gif) 0 0 repeat-x;}
table.board_all_list_in{width:620px; border-collapse:collapse;}
table.board_all_list_in td{vertical-align:top;}
td.bal_topic{width:450px; padding-right:10px;}
td.bal_topic h2{padding:0 0 5px; font-size:100%; font-weight:bold; line-height:1.4em;}
td.bal_topic h2.type2{padding:0px;}
td.bal_topic h2 img{padding-right:5px; vertical-align:middle;}
td.bal_comment,td.bal_comment_date{padding:5px 0 5px; border-top:1px solid #EEEEEE;}
td.bal_comment_date span{color:#FF3333;}
td.bal_comment{padding-left:5px;}
td.bal_comment span.reply{font-size:100%; padding-right:10px;}
td.bal_comment_date{text-align:right;}
td.bal_spot_name{width:520px; padding:2px 5px; background-color:#EEEEEE;}
td.bal_spot_name h3{display:inline; font-size:100%; font-weight:normal;}
td.bal_spot_name h3 img{padding-right:5px; vertical-align:middle;}
td.bal_comment_more{width:530px; text-align:center;}
span.bal_area{padding:0px; color:#ff6600; font-size:110%;}
td.bal_person div{width:81px; margin:0; padding:0; word-wrap:break-word;}
td.bal_comment p,td.bal_comment2 p{padding-left:35px; background:url(//imagex.navi.com/simage/community/ico/icon_bal_comment.gif) 0px 0px no-repeat;}
td.bal_comment p span{font-size:90%;}
td.bal_topic h2 img.bal_topic_cicon{padding-right:0px;}
td.bal_spot_link{width:460px; color:#666666; padding-top:5px;}
td.bal_close_link1,td.bal_close_link2{width:70px; text-align:right;}
td.bal_close_link1{padding-top:5px;}
td.bal_close_link1 a{padding-left:15px; padding-top:1px; padding-bottom:1px; background:url(//imagex.navi.com/simage/common/ico/ico_close.gif) 0 0 no-repeat;}
td.bal_close_link2 a{padding-left:15px; padding-top:1px; padding-bottom:1px; background:url(//imagex.navi.com/simage/common/ico/ico_close.gif) 0 0 no-repeat;}
td.bal_text{padding-top:15px; background:url(//imagex.navi.com/simage/common/bg_dot_line.gif) 0 5px repeat-x; line-height:1.5em; width:530px;}
td.bal_date{padding-top:2px; width:70px; text-align:right;}
td.bal_date span{color:#FF3333;}
td.bal_person{text-align:center;}
div.bal_text_box{padding-top:15px; overflow:hidden; zoom:1;}
div.bal_text_l{display:block; float:left;}
div.bal_text_r{display:block; float:right;}
p.bal_text_ip{font-weight:bold;}
p.bal_text_evaluation{text-align:right; margin-bottom:2px;}
p.bal_text_evaluation span{color:#FF6600; font-weight:bold;}
td.bal_comment_ttl{padding:5px; width:520px; background-color:#e0eafb; border-bottom:1px solid #CCCCCC; font-weight:bold;}
td.bal_comment2,td.bal_comment_date2{padding:8px 0 5px 0; background-color:#EEEEEE;}
td.bal_comment2{padding-left:5px; width:455px;}
td.bal_comment_date2{width:70px; text-align:center;}
td.bal_comment_text{width:510px; padding:5px 10px; background-color:#EEEEEE; border-bottom:1px solid #CCCCCC; line-height:1.5em}
div.bal_comment_box{padding-top:15px; font-weight:bold; overflow:hidden; zoom:1;}
p.bal_comment_reply{float:left;}
p.bal_comment_ip{float:right;}
td.bal_url ul li{display:inline; padding-right:10px;}
td.bal_user_prof{padding:0 8px; text-align:center; vertical-align:top;}
ul.uclist_l_history{padding-top:2px; text-align:left;}
td.bal_btn{width:530px;}
div.bal_btn{margin:10px 0; overflow:hidden; zoom:1;}
div.bal_btn2{margin:10px 0 0; height:24px; background:url(//imagex.navi.com/simage/common/bg_menu_line.gif) left bottom no-repeat; overflow:hidden; zoom:1;}
td.bal_comment_box{width:530px;}
table.bal_comment_box_in{width:530px;}
td.bal_spot_name2{width:470px;}
td.bal_spot_name2 h2{display:inline; font-size:100%; padding:0px;}
td.bal_spot_name2 h2 img{padding-right:5px; vertical-align:middle;}
th.bal_topic{width:447px;}
th.bal_person{width:100px;}
th.bal_person img,th.bal_date img{vertical-align:middle; padding-left:3px;}
th.bal_date{width:70px;}
td.sobox_period_check{width:140px; vertical-align:middle!important;}
td.sobox_key_search{width:469px;}
ul.ctb_font_size,ul.ctb_view_mode,ul.ctb_img_mode{float:right; display:block; padding-left:25px;}
ul.ctb_font_size li,ul.ctb_view_mode li{float:left; display:inline; margin-right:1px; height:16px;}
ul.ctb_font_size li.on,ul.ctb_view_mode li.on{float:left; display:inline; margin-right:1px; height:16px;}
ul.ctb_font_size li strong,ul.ctb_view_mode li strong{font-size:100%;}
ul.ctb_img_mode li.on{float:left; display:inline; margin-right:1px; padding-top:1px; height:17px; background-color:#95B7F3;}
ul.ctb_img_mode li{float:left; display:inline; margin-right:1px; background-color:#DDE7F9; width:20px;}
ul.ctb_img_mode li a{display:block; height:17px; padding-top:1px;}

p.bal_text_tag{clear:both;}
td.bal_url{padding-bottom:5px;}
input.spot_talk_search9{border:1px solid #B1B1B1; margin-right:6px; color:#999999; padding:2px; vertical-align:middle; width:400px;}
div.uclist_r_img{padding-bottom:5px; padding-right:7px; width:523px; overflow:hidden; zoom:1;}
div.uclist_r_img ul{float:right; display:block;}
div.uclist_r_img ul li.on{float:left; display:inline; margin-right:1px; height:16px;}
div.uclist_r_img ul li{float:left; display:inline; margin-right:1px; height:16px;}
span.normal_bold{font-weight:bold;}
div.bal_text_word{word-break: break-all; word-wrap:break-word; width:510px;}


/* tour_course_reservation add 10/03/16 */
div.spot_talk_search_in{width:617px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px; overflow:hidden;}
div.spot_talk_search_in strong.ttl{color:#666666;}
div.spot_talk_search_in strong.ttl2{color:#666666; padding-left:10px;}
div.spot_talk_search_in select,div.spot_talk_search_in img{vertical-align:middle;}
img.spot_rsearch{margin-left:20px;}
div.summary_tour_course{margin-bottom:20px;}
div.list_tour_course{clear:both;}
td.tc_more{text-align:center; font-weight:bold;}
td.tc_more span{font-size:11px;}
td.tc_more a{display:block; padding:3px 0;}
td.tc_more a:hover{background-color:#F3F7FD;}
table.tour_course{width:635px; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0; line-height:1.4em;}
table.tour_course_list{width:617px; border-collapse:collapse; border-top:1px solid #CCCCCC; line-height:1.4em;}
td.tc_border{width:617px; padding:0; margin:0;}
td.tc_border div{border-top:1px solid #CCCCCC;}
td.tc_course{padding:8px 0 3px; text-align:left; width:425px; vertical-align:top; font-weight:bold;}
td.tc_price{padding-bottom:8px; text-align:left; width:425px; vertical-align:top;}
td.tc_price span{font-weight:bold;}
td.tc_btn{padding:8px 0 3px; text-align:center; width:97px; vertical-align:top; color:#FF3333; font-weight:bold;}
td.tc_btn2{padding-bottom:8px; text-align:center; width:97px; vertical-align:top; color:#FF3333; font-weight:bold;}
td.tc_check{padding:8px 0 3px; width:95px; text-align:center; vertical-align:top; font-size:11px;}
td.tc_check2{padding-bottom:8px; width:95px; text-align:center; vertical-align:top;}
td.tc_check a{font-weight:bold;}
td.tc_schedule{width:617px;}
p.tc_calender_link{font-size:11px;}
td.tc_calender_box{padding:5px 0; border-bottom:1px solid #CCCCCC;}
table.tc_calender_box{margin:0 auto; width:360px;}
table.tc_calender_box td{vertical-align:top;}
table.tc_calender_box td a{color:#333333;}
td.tc_calender,table.tc_calender{width:147px;}
table.tc_calender td{text-align:center;}
table.tc_calender td.blue{color:#0247ff;}
table.tc_calender td.blue a{color:#0247ff;}
table.tc_calender td.red{color:#ff0033;}
table.tc_calender td.red a{color:#ff0033;}
th.tc_calender_month{width:147px; background-color:#eeeeee; text-align:center;}
td.before_month,td.next_month{width:25px; text-align:center;}
p.tc_possible{font-weight:bold;}
span.tc_special{padding-left:20px; color:#7199f1; font-weight:bold;}
p.tc_special{color:#7199f1; font-weight:bold; font-size:12px!important;}
p.spot_talk_search_in_l{float:left; width:550px;}
p.spot_talk_search_in_r{float:right; width:67px; text-align:right;}
div.clist_text_detailmenu p.clist_btn_reserve{float:right; display:inline; padding-left:10px; padding-top:0px; width:81px; height:24px; background-color:#FFFFFF; text-align:left;}
div.clist_text_detailmenu p.clist_btn_reserve a{padding:0px; background:none;}
div.clist_text_detailmenu p.clist_link_close a{background:url(//imagex.navi.com/simage/common/ico/ico_close.gif) left top no-repeat;}
div.list_tour_course div.notice{padding:3px 0 0 0; font-size:90%; line-height:1.4em;}
div.tour_course4{margin:0 auto; width:617px; padding-top:5px;}
div.tour_course_sdopen{margin:0 auto; width:309px;}
div.tour_course_sdopen table{width:147px; border-collapse:collapse;}
div.tour_course_sdopen td{padding:3px 2px; width:17px; line-height:1em; text-align:center;}
div.tour_course_sdopen td.tred{color:#FF3333;}
div.tour_course_sdopen td.tblue{color:#3366FF;}
div.tour_course_sdopen table td.month{background-color:#EEEEEE; font-weight:bold; padding:0; width:147px;}
div.tour_course_sdopen table td.month div{position:relative; padding:3px 0; width:100%;}
div.tour_course_sdopen table td.month span.prev{position:absolute; left:5px; top:3px;}
div.tour_course_sdopen table td.month span.next{position:absolute; right:5px; top:3px;}
div.tour_course_sdopen table td.month span a{color:#333333;}
table.tc_sd_form{margin:0 auto 5px; border-collapse:collapse;}
table.tc_sd_form img{margin-left:5px; vertical-align:middle;}
p.tc_sd_form_close{margin-bottom:2px; text-align:right; font-weight:bold;}
div.tour_course_in{position:relative; width:617px; min-height:20px; height:auto!important; height:20px;}
span.tc_real{position:absolute; top:0; right:16px;}
span.tc_help{position:absolute; top:1px; right:0;}
div.tour_search_box_sl{margin:3px auto; text-align:center;}
div.tour_search_box_sl span{font-size:90%; margin-right:3px;}
div.tour_search_box_spot{display:inline; margin-top:3px; text-align:center; font-size:11px;}
p.tour_search_btn_spot{margin:8px 0;}
p.hotel_search_btn_spot{margin:0 0 8px;}
p.tour_search_btn_list,p.hotel_search_btn_list{margin:8px 0 0; text-align:center;}
div.tour_search_box_spot span{font-size:90%; margin-right:3px;}
div.tour_search_box_spot img{margin-left:10px; vertical-align:middle;}
div.tour_search_box_top{margin:0; text-align:center;}
div.tour_search_box_top span{font-size:90%; margin-right:3px;}
div.tc_spot_rule{margin:10px 0 8px; line-height:1.4em;}
div.tc_spot_rule p{font-weight:bold;}
div.tour_search_box_in{padding-top:8px; overflow:hidden; zoom:1; text-align:center;}
div.tour_search_box_in_bk,div.hotel_search_box_in_bk{padding-top:8px; overflow:hidden; zoom:1; text-align:center; background-color:#fff2f2;}

/* change_row add 10/04/20 */
ul.change_row{position:absolute; top:-1px; right:100px;}
ul.change_row li{display:inline; float:left; margin-right:1px; width:45px; height:16px;}
div.searth_result{margin-bottom:5px; overflow:hidden; zoom:1;}
ul.change_row2{float:right; display:block; padding-right:20px;}
ul.change_row2 li{display:inline; float:left; margin-right:1px; width:45px; height:16px;}
p.course_open{padding-top:5px; text-align:right;}

/* change_mode community add 10/04/21 */
ul.change_mode{position:absolute; top:-1px; right:100px;}
ul.change_mode li{display:block; float:left; margin-right:1px; padding-top:2px; width:45px; height:13px; background-color:#dde7f9; zoom:1;}
ul.change_mode li,  x:-moz-any-link {display:block; float:left; margin-right:1px; padding-top:1px; width:45px; height:14px; background-color:#dde7f9; zoom:1;}/*firefox用*/
*:first-child+html ul.change_mode li{display:block; float:left; margin-right:1px; padding-top:2px; width:45px; height:13px; background-color:#dde7f9; zoom:1;}/*IE7用*/
ul.change_mode li.change_mode_on{background-color:#95b7f3; font-weight:bold;}
*:first-child+html ul.change_mode li.change_mode_on{background-color:#95b7f3; font-weight:bold;}/*IE7用*/

ul.change_mode3{position:absolute; top:7px; right:110px;}
ul.change_mode3 li{float:left; display:inline; color:#666666; padding:3px 0px;}
ul.change_mode3 li span{padding:5px; background:#c4d8f6; font-weight:bold; color:#333333;}
ul.change_mode3 li a{color:#666666; font-weight:bold;}
ul.change_mode3 li a:visited{color:#666666;}
ul.change_mode3 li a:active{color:#666666;}

ul.change_mode2{float:right; display:block; padding-right:20px;}
ul.change_mode2 li{float:left; display:inline; color:#666666; padding:3px 0px;}
ul.change_mode2 li span{padding:5px; background:#c4d8f6; font-weight:bold; color:#333333;}
ul.change_mode2 li a{color:#666666; font-weight:bold;}
ul.change_mode2 li a:visited{color:#666666;}
ul.change_mode2 li a:active{color:#666666;}

/* 
ul.change_mode_com1{float:right; display:block; padding-left:25px;}
ul.change_mode_com1 li{float:left; display:inline; color:#666666; padding:3px 0px;}
ul.change_mode_com1 li span{padding:5px; background:#c4d8f6; font-weight:bold; color:#333333;}
ul.change_mode_com1 li a{color:#666666; font-weight:bold;}
ul.change_mode_com1 li a:visited{color:#666666;}
ul.change_mode_com1 li a:active{color:#666666;}*/

ul.change_mode_com1{float:right; display:block; padding-left:25px;}
ul.change_mode_com1 li{display:block; float:left; margin-right:1px; width:45px; background-color:#dde7f9; text-align:center; zoom:1;}
ul.change_mode_com1 li a{display:block; padding-top:3px; height:15px;}
ul.change_mode_com1 li a,  x:-moz-any-link {padding-top:2px; height:16px;}/*firefox用*/ 
*:first-child+html ul.change_mode_com1 li a{padding-top:3px; height:15px;}/*IE7用*/
ul.change_mode_com1 li.change_mode_on{background-color:#95b7f3; font-weight:bold; padding-top:3px; height:15px;}
ul.change_mode_com1 li.change_mode_on,  x:-moz-any-link {padding-top:2px; height:16px;}/*firefox用*/
*:first-child+html ul.change_mode_com1 li.change_mode_on{background-color:#95b7f3; font-weight:bold;}/*IE7用*/

ul.change_font{float:right; display:block; padding-left:25px;}
ul.change_font li{display:block; float:left; margin-right:1px; width:20px; background-color:#dde7f9; text-align:center; zoom:1;}
ul.change_font li a{display:block; padding-top:3px; height:15px;}
ul.change_font li a,  x:-moz-any-link {padding-top:2px; height:16px;}/*firefox用*/
*:first-child+html ul.change_font li a{padding-top:3px; height:15px;}/*IE7用*/
ul.change_font li.change_mode_on{background-color:#95b7f3; font-weight:bold; padding-top:3px; height:15px;}
ul.change_font li.change_mode_on,  x:-moz-any-link {padding-top:2px; height:16px;}/*firefox用*/
*:first-child+html ul.change_font li.change_mode_on{padding-top:3px; height:15px;}/*IE7用*/


/* map_font add 10/05/10 */
div.map_font{background-color:#f2efe9; white-space: nowrap; font-weight: bold; color:#515151; padding:0px;}
div.map_rect_label{background-color:#515151; white-space: nowrap; font-weight: bold; color:#f2efe9; padding:2px 0;}

/* user_ctb_form add 10/05/31 */
div.ctb_photo{margin-top:5px; overflow:hidden; zoom:1;}
div.ctb_photo_box{float:left; width:171px; margin-right:5px; padding:3px 0; border:1px solid #CCCCCC; display:block; background-color:#FFFFFF;}
div.ctb_photo_box_end{float:left; width:171px; margin-right:0px; padding:3px 0; border:1px solid #CCCCCC; display:block; background-color:#FFFFFF;}
div.ctb_pbox1{overflow:hidden; zoom:1;}
div.ctb_pbox1_check{float:left; width:30px; text-align:center;}
div.ctb_pbox1_check input.user_img_up{visibility:hidden;}
div.ctb_pbox1_img{float:left; width:110px;}
div.ctb_pbox1_img img{width:auto!important; height:auto!important;}
div.ctb_pbox1_delete{float:left; width:31px; text-align:center;}
div.ctb_pbox3 {margin-top:5px; text-align:center;}
div.ctb_pbox3 textarea{width:160px; height:4em;}
div.ctb_pbox2{margin-top:5px; padding-right:31px; width:140px; text-align:right;}
div.ctb_pbox2 select{width:110px;}

/* home_review add 10/06/03 */
div.home_review{
	clear:both; 
	width:278px; 
	height:auto; 
	border:1px solid #ccc; 
	padding:8px 10px 0px;
	margin-bottom:10px;
	text-align:left;
	overflow:hidden;
	zoom:1; 	
}
div.home_review dl{margin-bottom:10px;}
div.home_review dd{margin:0px 0px 5px 0px; line-height:1.4em;}
div.home_review dt{padding-left:20px;}
div.home_review dt.hotel{
	background:url(//imagex.navi.com/simage/common/ico/ico_hotel.gif) 0 0 no-repeat;
	line-height:16px;
}
div.home_review dt.food{
	background:url(//imagex.navi.com/simage/common/ico/ico_food.gif) 0 0 no-repeat;
	line-height:16px;
}
div.home_review dt.beauty{
	background:url(//imagex.navi.com/simage/common/ico/ico_beauty.gif) 0 0 no-repeat;
	line-height:16px;
}
div.home_review dt.play{
	background:url(//imagex.navi.com/simage/common/ico/ico_play.gif) 0 0 no-repeat;
	line-height:16px;
}
div.home_review dt.seeing{
	background:url(//imagex.navi.com/simage/common/ico/ico_seeing.gif) 0 0 no-repeat;
	line-height:16px;
}
div.home_review dt.shopping{
	background:url(//imagex.navi.com/simage/common/ico/ico_shopping.gif) 0 0 no-repeat;
	line-height:16px;
}
div.home_review dt.tour{
	background:url(//imagex.navi.com/simage/common/ico/ico_tour.gif) 0 0 no-repeat;
	line-height:16px;
}

/* theme_search add 10/06/29 */
div.info_board_tab ul li.borad_ttab1_off {width:316px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC;}
div.info_board_tab ul li.borad_ttab1_on {padding-top:6px; width:316px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.info_board_tab ul li.borad_ttab2_off {width:316px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-right:1px solid #CCC;}
div.info_board_tab ul li.borad_ttab2_on {padding-top:6px; width:316px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}


div.info_board_tab ul li.borad_htab1_off {width:211px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC;}
div.info_board_tab ul li.borad_htab1_off2 {width:210px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.info_board_tab ul li.borad_htab1_on {padding-top:6px; width:211px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.info_board_tab ul li.borad_htab2_off {width:210px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-right:1px solid #CCC;}
div.info_board_tab ul li.borad_htab2_off2 {width:211px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC;}
div.info_board_tab ul li.borad_htab2_on {padding-top:6px; width:210px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}


/* theme_search add 10/06/29 */
div.info_board_tab ul{ background:url(//imagex.navi.com/simage/common/line2.gif) left bottom repeat-x;}
div.info_board_tab ul li.borad_tab1_off {width:157px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC;}
div.info_board_tab ul li.borad_tab1_off2 {width:156px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.info_board_tab ul li.borad_tab1_on {padding-top:6px; width:156px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.info_board_tab ul li.borad_tab2_off {width:158px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-right:1px solid #CCC;}
div.info_board_tab ul li.borad_tab2_off2 {width:159px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC;}

div.info_board_tab ul li.borad_tab2_on {padding-top:6px; width:157px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.info_board_tab ul li a{color:#666666; display:block; height:20px; padding-top:6px;}
div.info_board_tab ul li a:hover{color:#666666; background-color:#FFFFFF; height:20px; padding-top:6px;}
p.sobox_list_detailed{padding-left:15px; background:url(//imagex.navi.com/simage/common/ico/ico_right_02.gif) no-repeat left center;}


/* comm_sobox add 10/06/03 */
div#info_board_tab ul li.borad_tabhome {width:58px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC;}
div#info_board_tab ul li.borad_tabhome2 {width:58px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div#info_board_tab ul li.borad_tabhome_on {padding-top:6px; width:58px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div#info_board_tab ul li.borad_tabcomm {width:114px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-right:1px solid #CCC;}
div#info_board_tab ul li.borad_tabcomm2 {width:114px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC;}
div#info_board_tab ul li.borad_tabcomm_on {padding-top:6px; width:114px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div#info_board_tab ul li a{color:#666666; display:block; height:20px; padding-top:6px;}
div#info_board_tab ul li a:hover{color:#666666; background-color:#FFFFFF; height:20px; padding-top:6px;}

/* temporary_box add 10/07/28 */
div.temporary_box_comm{margin:5px 0 10px; padding:5px 8px; border:1px solid #95b7f3; line-height:1.5em;}
div.temporary_box_comm p{margin-bottom:3px; font-weight:bold;}
div.temporary_box_spot{margin-bottom:10px; padding:5px 8px; border:1px solid #95b7f3; line-height:1.5em;}
div.temporary_box_spot p{margin-bottom:3px; font-weight:bold;}

/* gooogme_map add 10/07/28 */
table#map_fukidashi td{text-align:left; line-height:1.4em;}
p.fukidashi_category{color:#339933; font-size:90%;}
p.fukidashi_coupon{margin-bottom:3px;}

/* relation tag add 10/10/15 */
div.blog_item_detail_end2{display:block; padding:3px; margin:8px 0; line-height:18px; color:#333333;}
div.blog_item_detail_end2 a{font-weight:bold;}

/* spot_info_edit add 10/10/19 */
table.spotinfo_edit_pop{width:580px; border-collapse:collapse; border-top:1px solid #CCCCCC;}
table.spotinfo_edit_pop th,table.spotinfo_edit_pop td{padding:5px 8px; border-bottom:1px solid #CCCCCC;}
table.spotinfo_edit_pop th{width:70px; text-align:left;}
table.spotinfo_edit_pop td{width:478px; text-align:left;}
p.notice{margin-top: 3px; line-height:1.4em; font-size:90%; color:#FF3333;}
div.ctb_btn{margin-top:10px; text-align:center;}
div.ctb_btn ul li{padding-left:0px; padding-right:25px; display:inline;}
div.ctb_btn input{width:120px;}
textarea.sie_explanation{width:100%; border:1px solid #B3B3B3; height:110px;}

/* group_info add 10/10/19 */
div.group_ttl{position:relative;}
div.group_ttl p{position:absolute; top:10px; right:10px;}
div.group_ttl p a{font-weight:bold;}

/* related_article add 09/07/07 */
div.related_article{clear:both;	width:278px; border:solid #ccc; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; padding:5px 10px 10px; margin-bottom:10px; text-align:left; line-height:1.4em; overflow:hidden; zoom:1;}
div.r_article_in{background:url(//imagex.navi.com/simage/common/bg_dot_line.gif) center bottom no-repeat; padding:5px 0; overflow:hidden; zoom:1;}
div.r_article_end{background:none; padding:5px 0 0; overflow:hidden; zoom:1;}
p.r_article_img{float:left; width:75px;}
div.r_article_r{float:left; width:203px;}
p.r_article_ttl{padding-bottom:3px; font-weight:bold;}
p.r_article_ttl img{padding-right:3px; vertical-align:middle;}

/* reserve_form add 10/11/24 */
div.reservation_form{margin-bottom:30px; width:635px; line-height:1.5em;}
p.reservation_text1{margin-bottom:10px;}
p.reservation_text1 span{font-weight:bold;}
p.reservation_text2{font-size:120%; font-weight:bold; color:#FF6600;}
p.reservation_text3{padding:3px 0 5px; font-size:11px; line-height:1.3em;}
p.reservation_text4{font-size:11px; font-weight:bold;}
p.reservation_text4 span{font-weight:normal;}
p.reservation_text5{color:#ff3333; margin-bottom:3px;}
p.reservation_text6{margin-bottom:30px;}
p.reservation_text6 a{font-weight:bold;}
div.reservation_text6{margin-bottom:30px;}
div.reservation_text6 p{margin-bottom:3px;}
p.reservation_text7{margin-bottom:20px; text-align:center;}
p.reservation_text8{padding:3px 0 5px; font-size:100%!important; line-height:1.5em; font-weight:normal!important;}
p.reservation_text8 a{font-weight:bold;}
p.reservation_text9{margin:40px 0 70px; font-weight:bold; color:#FF3333; font-size:140%; line-height:2em; text-align:center;}
p.reservation_text10{margin-top:8px; font-weight:bold; color:#FF3333;}
p.reservation_text11{margin-bottom:70px; font-size:160%; font-weight:bold; text-align:center;}
p.reservation_text12{color:#FF3333;}
div.reserve_box{margin-bottom:20px;}
div.reserve_box_in{padding:8px; width:613px; border:3px solid #CCCCCC;}
div.rbi_ttl2{margin-bottom:10px;}
div.rbi_ttl2 h1{width:613px; font-size:150%; line-height:1.4em; color:#FF6600;}
p.rbi_ttl_en{margin-bottom:10px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
p.rbi_address_en{margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em;}
p.rbi_address_local{font-family:"MS UI Gothic"; font-size:12px;}
div.rbi_detail_box{position:relative; _width:100%;}
p.rbi_detail_change{position:absolute; bottom:3px; right:0; font-weight:bold;}
table.rbi_detail{width:613px; border-collapse:collapse;}
table.rbi_detail th{padding:0 3px; width:607px; background-color:#f2f2f2; text-align:left; font-weight:normal;}
table.rbi_detail th span{padding-right:15px; font-weight:bold;}
table.rbi_detail td{padding:2px 0;}
table.rbi_detail2{margin-top:18px; width:613px; border-collapse:collapse;}
table.rbi_detail2 th{width:613px; text-align:left;}
table.rbi_detail2 td{padding:2px 0;}
td.rbid_menu,td.rbid_menu_navi,td.rbid_menu_total,td.rbid_menu_total2{width:183px;}
td.rbid_price,td.rbid_price_navi,td.rbid_price_total,td.rbid_price_total2{width:430px;}
td.rbid_menu_navi,td.rbid_price_navi{color:#FF3333;}
td.rbid_menu_total,td.rbid_price_total{padding-top:5px!important; border-top:1px solid #999999; color:#FF6600; font-size:120%; font-weight:bold;}
td.rbid_menu_total2,td.rbid_price_total2{padding-top:5px!important; border-top:1px solid #999999; font-weight:bold;}
td.rbid_price_total span,td.rbid_price_total2 span{font-size:11px; font-weight:normal; color:#333333;}
td.rbid_basis{padding-bottom:15px!important; width:613px;}
td.rbid_basis p{margin-bottom:4px;}
td.rbid_basis span{font-weight:bold;}
input.rbid_breakfast_navi{margin-right:3px; vertical-align:middle;}
span.rbid_passport{padding-left:20px;}
div.rbi_type{margin-bottom:5px;}
div.rbi_type span{font-weight:bold;}
div.rbi_menu{margin:20px 0 25px;}
div.rbi_menu2{margin:20px 0 0;}
div.rbi_menu p,div.rbi_menu2 p{font-weight:bold;}
p.rbi_check_time{margin-bottom:0!important;}
p.rbi_number{margin-bottom:10px;}
div.rbi_data_ex{margin:20px 0 30px; font-size:11px; line-height:1.4em;}
div.rbi_data_ex div{font-size:11px; padding-left:50px;}
div.rbi_data_ex p span{color:#FF3333;}
div.rbi_mail{margin-bottom:30px; padding:10px 70px; width:495px; background-color:#f2f2f2;}
div.rbi_mail_box{width:495px; zoom:1;}
div.rbi_mail_box:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.rbi_mail_l{float:left; display:inline; padding-top:2px; width:185px;}
div.rbi_mail_l img{vertical-align:middle;}
div.rbi_mail_r{float:left; display:inline; width:310px; text-align:right;}
input.rbim_address{margin-right:3px; width:255px; height:}
div.reserve_rule,div.reserve_rule_agreement{margin-bottom:40px;}
div.reserve_rule div.reserve_rule_navi{color:#cc0000;}
div.reserve_rule a{font-weight:bold; font-size:11px;}
div.reserve_rule_agreement a{font-weight:bold;}
div.reserve_rule p,div.reserve_rule_agreement p{margin-bottom:3px; font-size:120%; font-weight:bold;}
div.reserve_rule_cancel{margin-top:10px; padding-left:25px; width:610px;}
div.reserve_rule_cancel p{font-size:100%;}
div.reserve_rule_cancel ul li{line-height:1.4em; font-size:11px;}
div.reserve_rule_cancel ul li span{font-weight:bold;}
div.reserve_rule_cancel ul li.rrc_red{color:#CC0000;}
div.reserve_rule_agreement input{margin-right:2px;}
div.reserve_form_btn{text-align:center; position:relative;}
div.reserve_form_btn p{font-weight:bold;}
div.reserve_form_btn ul{height:28px;}
div.reserve_form_btn ul li{display:inline;}
div.reserve_form_btn ul li img{vertical-align:middle;}
div.reserve_form_btn ul li.rfb_back{margin-right:25px; font-weight:bold;}
div.reserve_form_btn_close{margin:0 auto; width:82px; height:28px;}
textarea.reserve_rule_box{width:580px;}
table.reserve_room{margin-bottom:20px; border-collapse:collapse; width:635px;}
table.reserve_room td{padding:7px 0; vertical-align:top;}
td.rr_number{width:110px; font-weight:bold; font-size:120%;}
td.rr_number_ex{width:110px; font-weight:bold; font-size:120%; padding:22px 0 7px!important;}
span.rr_another{margin-left:20px; font-weight:bold;}
span.rr_name_edit{margin-left:55px; font-weight:bold;}
span.rr_name_edit_ex{margin-left:30px; font-weight:bold;}
td.rr_ttl{padding-right:10px!important; width:115px; font-weight:bold; text-align:right;}
td.rr_ttl_ex{padding:22px 10px 7px 0px!important; width:115px; font-weight:bold; text-align:right;}
td.rr_ttl img{margin-left:3px; vertical-align:middle;}
td.rr_ttl img{ _padding:1px 0;}/* IE6 */
td.rr_ttl_name{padding-right:10px!important; padding-top:25px!important; width:115px; font-weight:bold; text-align:right;}
td.rr_form1{width:145px;}
td.rr_form2{width:255px;}
td.rr_form1 span,td.rr_form2 span{font-size:11px;}
td.rr_contact{width:400px; text-align:left;}
td.rr_contact_ex{width:400px; text-align:left; padding:22px 0 7px!important;}
td.rr_contact img{vertical-align:bottom;}
table.reserve_bed{margin-top:5px; border-collapse:collapse; width:400px;}
table.reserve_bed td{padding:3px 0!important;}
td.rb_type{width:100px;}
div.rbi_price{overflow:hidden; zoom:1;}
p.rbip_room{float:left; width:183px;color:#FF6600; font-size:120%; font-weight:bold;}
p.rbip_total{float:left; width:345px;color:#FF6600; font-size:120%; font-weight:bold;}
p.rbip_total span{font-size:11px; font-weight:normal; color:#333333;}
p.rbip_detail{float:right;}
p.rbip_detail a{font-weight:bold;}
div.reserve_payment{margin-bottom:40px;}
p.reserve_payment_ttl{margin-bottom:3px; font-size:120%; font-weight:bold;}
div.reserve_payment_way{float:left; display:inline; width:525px;}
div.reserve_payment_way ul li{padding-bottom:8px; width:525px; overflow:hidden; zoom:1;}
div.reserve_payment_way ul li input{margin-right:3px; vertical-align:middle;}
div.reserve_payment_way ul li label{font-weight:bold;}
div.reserve_payment_way ul li span{float:left;}
span.rpw_kind{width:100px;}
div.reserve_payment_ttl_box{margin-bottom:3px; overflow:hidden; zoom:1;}
div.reserve_payment_ttl_box p.reserve_payment_ttl{float:left; display:inline; margin-bottom:0px; width:110px;} 
input.rp_card_number{width:275px;}
input.rp_bank_name{width:175px;}
span.rp_notice{margin-left:3px; font-size:11px;}
p.rp_limit span{padding:0 3px;}
div.rp_box_in{padding:20px 0 0;}
p.rp_box_in_ttl{font-weight:bold;}
p.rp_box_in_ttl span{font-size:11px; font-weight:normal;}
table.rp_box{width:635px; border-collapse:collapse;}
table.rp_box th{padding:5px 10px 5px 0; width:200px; text-align:right; vertical-align:top;}
table.rp_box td{padding:5px 0; width:425px;}
td.rp_navit{width:635px!important; font-weight:bold; text-align:center;}
td.rp_navit input{margin-right:3px; vertical-align:middle;}
table.rp_name{width:425px;}
table.rp_name td.family_name{width:145px; padding:3px 0;}
table.rp_name td.first_name{width:280px; padding:3px 0;}
table.rp_name span{font-size:11px;}
div.rp_country input{margin:0 3px; vertical-align:middle;}
div.rp_country label{padding-right:15px;}
input.rp_zipcode{width:110px;}
input.rp_address2,input.rp_address3{width:305px;}
table.rp_tel{width:425px;}
table.rp_tel span{font-size:11px;}
table.rp_tel td.tel1{width:55px;}
table.rp_tel td.tel1 input{width:45px;}
table.rp_tel td.tel2{width:65px;}
table.rp_tel td.tel2 input{width:55px;}
table.rp_tel td.tel3{width:125px;}
table.rp_tel td.tel3 input{width:115px;}
table.rp_tel td.tel4{width:180px;}
table.rp_tel td.tel4 input{width:50px;}
input.rp_card_number{margin-right:5px; width:40px;}
div.reservation_q{position:relative; display:inline;}
div.reservation_popup{padding:10px; width:200px; background:#FFFFFF; border:1px solid #5a7cc6; font-size:11px; text-align:left; line-height:1.4em; font-weight:normal;}
div.reservation_lb{margin-bottom:20px;}
div.reservation_lb textarea{width:578px; height:420px; line-height:1.4em;}
div.reservation_cancel_btn{padding-left:25px; width:555px;}
div.reservation_cancel_btn ul{margin:0 auto; width:274px; overflow:hidden; zoom:1;}
div.reservation_cancel_btn ul li{display:block; float:left; padding-right:25px; width:112px;}
div.reservation_cancel_btn ul li a{display:block; padding-top:3px; width:112px; height:21px; background:url(//imagex.navi.com/simage/common/btn/btn_bk.gif) 0 0 no-repeat; text-align:center; font-weight:bold; color:#333333;}
div.reserve_navi_hotel{margin-bottom:10px; padding:8px; width:617px; border:1px solid #CCCCCC; line-height:1.5em;}
div.reserve_navi_hotel p span{color:#FF3333;}
div.rnh_hope_box{margin-top:10px; overflow:hidden; zoo:1;}
div.rnh_hope_box p{margin-bottom:3px;}
p.rnh_hope_l{float:left; width:80px; font-weight:bold;}
div.rnh_hope_r{float:right; width:537px;}
input.rnh_hope_name{margin-right:3px; width:400px;}
input.rnh_hope_btn{width:120px;}
ul.rnh_check{width:400px; overflow:hidden; zoom:1;}
ul.rnh_check li{float:left; display:inline; margin-right:5px; width:195px; line-height:1.6em;}
ul.rnh_check li input{margin-right:3px; vertical-align:middle;}
p.reserve_form_line{border-top:1px solid #CCCCCC; padding-bottom:10px;}
span.rt_pickup_ttl{}
select.rt_pickup_place{width:400px;}
div.rt_pickup_box{margin-bottom:3px; width:400px;}
p.rt_pickup_name{font-weight:bold;}
p.rt_pickup_name span{margin-left:15px;}
span.rt_pickup_btn{margin:0 20px;}
span.rt_pickup_chk input{margin-right:3px; vertical-align:middle;}
input.rr_name{width:115px;}
input.rt_passport{width:110px;}
input.rt_free{width:280px;}
div.rr_user_data{line-height:1.7em;}
th.rpw_select{padding:15px 10px 20px 0!important;}
td.rpw_select{padding:15px 0 20px!important;}
table.rbid_basis th{background-color:#FFFFFF; font-weight:normal; padding:0 0 4px 0; width:auto;}
table.rbid_basis td{padding:0 0 4px 0; font-weight:bold;}
textarea.rt_free{width:380px;}
textarea.rt_info{width:380px;}
input.rt_info2{width:150px;}
span.rt_number_ttl{padding-right:3px;}
span.rt_infant_charge{padding-right:20px;}

/* spot_hotel_menu expedia add 10/11/24 */
table.spot_hotel_menu_box{margin:8px auto 0; border-collapse:collapse;}
table.spot_hotel_menu_box th{padding:0px; font-size:11px; font-weight:normal; text-align:left; background:none; color:#333333; border:none;}
table.spot_hotel_menu_box td{padding:0 0 5px; vertical-align:top; border:none;}
th.shm_checkin{width:232px;}
td.shm_checkin{font-size:11px;}
td.shm_checkin img{vertical-align:middle;}
th.shm_staying{width:60px;}
th.shm_room{width:55px;}
th.shm_room_number,td.shm_room_number{width:40px;}
th.shm_adult,td.shm_adult{width:65px;}
th.shm_child,td.shm_child{width:100px;}
td.shm_adult p,td.shm_child p{font-size:11px;}
th.shm_btn{padding-top:10px!important; width:66px; vertical-align:top!important;}
td.shm_room_number{font-size:11px; font-weight:bold; text-align:right; vertical-align:middle!important;}
td.shm_detail{width:205px;}
td.shm_detail_text1,td.shm_detail_text2{padding:0px!important;}
td.shm_detail table{border-collapse:collapse;}
p.shmc_text_ttl{font-size:11px;}

table.spot_hotel_menu_box_sl{margin:5px auto 0; border-collapse:collapse;}
table.spot_hotel_menu_box_sl td{padding:0 0 5px; vertical-align:top; border:none;}
td.shm_checkin_sl{width:305px; font-size:11px;}
td.shm_staying_sl{width:120px;}
td.shm_room_sl{width:105px;}
td.shm_adult_sl{width:100px;}
td.shm_child_sl{width:98px;}
td.shm_detail_sl{padding:0px!important; width:260px;}
td.shm_detail_text2_sl{width:198px;}
td.shm_detail_text1_sl,td.shm_detail_text2_sl{padding:0px!important;}
td.shm_adult_sl span,td.shm_child_sl span{display:inline-block; margin-right:0px!important; width:30px;}
td.shm_checkin_sl span,td.shm_staying_sl span,td.shm_room_sl span,td.shm_adult_sl span,td.shm_child_sl span{margin-right:3px; font-size:11px;}
td.shm_checkin_sl span.text01{font-size:100%; margin-right:0px;}
td.shm_btn_sl{width:73px; text-align:left;}
td.shm_room_number_sl{width:45px; padding-right:8px!important; padding-top:2px!important; font-size:11px; font-weight:bold; text-align:right; vertical-align:middle!important;}

table.hotel_menu_box{border-collapse:collapse; width:623px;}
table.hotel_menu_box th{padding:0px; border:none; background-color:#FFFFFF; font-size:11px; font-weight:normal; color:#333333; text-align:left;}
table.hotel_menu_box td{padding:0 0 5px; border:none; background-color:#FFFFFF; vertical-align:top;}
th.hm_checkin{width:202px!important;}
th.hm_staying{width:70px!important;}
th.hm_room{width:55px!important;}
th.hm_room_number{width:40px!important;}
th.hm_adult{width:55px!important;}
th.hm_child{width:128px!important;}
th.hm_btn{padding-bottom:5px!important; width:73px!important; vertical-align:bottom!important;}
td.hm_room_number{font-size:11px; font-weight:bold; text-align:right; vertical-align:middle!important;}
div.hotel_menu_child{padding:10px 10px 5px; width:603px; background-color:#ededed;}
div.hotel_menu_child table{width:603px; border-collapse:collapse;}
div.hotel_menu_child table th{padding:0px; border:none; background-color:#EDEDED; font-size:11px; font-weight:normal; color:#333333; text-align:left;}
div.hotel_menu_child table td{border:none; padding:0 0 5px; color:#333333;}
th.hmc_number,td.shmc_number{width:55px!important;}
th.hmc_room_number{width:40px!important;}
td.hmc_room_number{font-size:11px; font-weight:bold; text-align:right; vertical-align:middle!important;}
th.hmc_text{padding-bottom:5px; width:233px!important; vertical-align:middle!important; line-height:1.4em;}
p.hmc_text_ttl{font-weight:bold;}

/* loading lightbox add 11/02/01 */
p.loading_transmission{padding-bottom:20px; font-size:16px; text-align:center; line-height:1.4em;}
p.loading_img{padding-bottom:20px; text-align:center;}
p.loading_notice{font-size:12px; line-height:1.4em; text-align:center;}
p.loading_notice2{margin-bottom:15px; font-size:12px; line-height:1.4em; text-align:center; color:#FF3333;}
p.loading_notice a{font-weight:bold;}

/* common content box add 11/02/02 */
div.common_content_box{clear:both; margin-bottom:10px; border:1px solid #CCCCCC; padding:8px 10px 5px; width:613px;}
div.ccbox_ttl{margin-bottom:8px; position:relative; width:100%;}
div.ccbox_ttl h2{font-size:120%; font-weight:bold;}
div.ccbox_ttl p.more{font-size:11px; font-weight:bold; position:absolute; top:3px; right:0px;}
div.ccbox_pickup{margin-bottom:3px;}
table.ccbox_pickup_layout{width:613px; border-collapse:collapse;}
table.ccbox_pickup_layout td{vertical-align:top;}
td.ccbox_pickup_l{width:306px; border-right:1px solid #eeeeee; line-height:1.5em;}
td.ccbox_pickup_r{width:306px; line-height:1.6em;}
div.ccbox_pickup_tp2 p{background:url(//imagex.navi.com/simage/common/ico/ico_dot.gif) no-repeat left 0.6em; padding-left:8px; font-weight:bold;}
div.ccbox_pickup_matome p{background:url(//imagex.navi.com/simage/common/ico/ico_dot.gif) no-repeat left 0.6em; padding-left:8px; font-weight:bold;}
div.ccbox_pickup_tp1_1{width:296px;}
div.ccbox_pickup_tp2_1{margin-left:10px; width:296px;}
div.ccbox_pickup_tp1{min-height:77px; height:auto!important; height:77px; overflow:hidden; zoom:1;}
div.ccbox_pickup_tp2{min-height:77px; height:auto!important; height:77px;}
p.ccbox_pickup_tp1_l{float:left; width:70px; padding-right:8px;}
div.ccbox_pickup_tp1_r{float:right; width:218px;}
div.ccbox_pickup_tp1_r a{font-weight:bold;}
div.ccbox_article_new{width:633px; clear:both; border:solid 1px #ccc; margin-bottom:10px; position:relative;}
div.ccbox_article_new p.more{position:absolute; top:7px; right:10px; font-weight:bold; font-size:11px;}
div.ccbox_article_new ul{margin:0px; background:url(//imagex.navi.com/simage/common/bg_solid_line.gif) left bottom no-repeat; background-color:#f7f7f7; overflow:hidden; zoom:1;}
div.ccbox_article_new ul li{float:left; list-style-position:none; display:inline;}
div.ccbox_article_new ul li a{color:#666666; font-weight:bold;}
div.ccbox_article_new ul li a:link{color:#666666;}
div.ccbox_article_new ul li a:visited{color:#666666;}
div.ccbox_article_new ul li a:hover{color:#666666;}
div.ccbox_article_new ul li a:active{color:#666666;}
ul.ccbox_an_tab li.tab01_on{padding:6px 15px; background-color:#FFFFFF; border-right:1px solid #CCCCCC; font-weight:bold; text-align:center;}
ul.ccbox_an_tab li.tab02_on{border:solid #CCCCCC; border-width:0 1px; padding:6px 15px; background-color:#FFFFFF; font-weight:bold; text-align:center;}
ul.ccbox_an_tab li a{display:block; padding:6px 15px;}
div.ccbox_an_layout{width:633px;}
div.ccbox_an_layout a{background-color:#FFFFFF; display:block; overflow:hidden; padding:8px; text-decoration:none; line-height:1.4em; width:300px;}
div.ccbox_an_layout a:hover{background-color:#F3F7FD; display:block; text-decoration:none;}
div.ccbox_an_box{overflow:hidden; zoom:1; clear:both; width:633px;}
div.ccbox_an_box_l{float:left; display:inline; width:316px;}
div.ccbox_an_box_l img{float:left; width:70px;}
div.ccbox_an_box_inr{float:right; width:222px; line-height:1.4em;}
span.ccbox_an_box_ttl{cursor:pointer; display:block; float:right; width:222px; font-weight:bold;}
span.ccbox_an_box_ttl img{float:none; padding-right:3px; width:14px; height:14px; vertical-align:middle;}
span.ccbox_an_box_text{cursor:pointer; display:block; float:right; width:222px;}
p.ccbox_an_box_ttl img{margin-right:2px; vertical-align:middle;}
span.ccbox_an_box_text{cursor:pointer; display:block; float:right; width:222px; line-height:1.4em; color:#333333;}
span.ccbox_an_box_date{cursor:pointer; display:block; float:right; width:222px; color:#339933; font-size:90%;}
div.ccbox_an_line{height:1px; margin:0; background:url(../images/common/bg_dot_line.gif) repeat-x left center;}
div.ccbox_an_line hr{display:none;}
ul.home_navi_info li{list-style-type:none; padding-bottom:3px;	background:url(//imagex.navi.com/simage/common/ico/ico_dot.gif) no-repeat left 0.6em; padding-left:8px; line-height:1.4em; font-size:12px;}

/* spot search list add 11/02/21 */
div.clist_ttl table{border-collapse:collapse; width:617px;}
td.clist_ttl_name{width:517px;}
td.clist_ttl_price{width:100px; text-align:center; font-weight:bold; font-size:140%; color:#FF3333;}
p.clist_ttl_en{margin-top:3px; color:#666666;}
div.common_listin_box{overflow:hidden; zoom:1;}

/* popular word add 11/03/02 */
ul.popular_word{margin-bottom:10px;}
ul.popular_word li{margin-right:10px; display:inline;}
ul.popular_word li.pw_ttl{margin-right:0px;}

/* spot list coupon add 11/03/14 */
div.spot_coupon2_seoul{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_seoul.gif) repeat;}
div.spot_coupon2_pusan{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_pusan.gif) repeat;}
div.spot_coupon2_taipei{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_taipei.gif) repeat;}
div.spot_coupon2_hongkong{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_hongkong.gif) repeat;}
div.spot_coupon2_shanghai{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_shanghai.gif) repeat;}
div.spot_coupon2_bangkok{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_bangkok.gif) repeat;}
div.spot_coupon2_phuket{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_phuket.gif) repeat;}
div.spot_coupon2_vietnam{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_vietnam.gif) repeat;}
div.spot_coupon2_sydney{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagex.navi.com/simage/spot/couponbk_sydney.gif) repeat;}
div.spot_coupon2_in1 {
	background-image:url(//imagex.navi.com/simage/spot/bg_spot_line2.gif); 
	background-position:center bottom; 
	background-repeat:no-repeat;
}
div.spot_coupon2_in1 p.text0{color:#f33; font-weight:bold; font-size:120%; padding:5px 70px 0px 5px; line-height:1.3em;}
div.spot_coupon2_in1 p.text1{padding:3px 30px 0px 5px; color:#000; font-family:"MS UI Gothic"; font-size:100%;}
div.spot_coupon2_in1 p.text2{padding:10px 30px 5px 5px; color:#666; line-height:18px;}
div.spot_coupon2_in2 p.text3{padding:0px 5px; padding-top:3px; color:#333; line-height:1.4em; font-size:100%;}	
div.spot_coupon2_in2 p.text4{padding:0px 5px; color:#333; line-height:1.4em; font-size:100%;}
div.navi_cpn{position:absolute; top:5px; right:5px;}
p.print_link{text-align:right;}
p.print_link span{font-weight:bold; background:url(//imagex.navi.com/simage/common/ico/ico_print.gif) no-repeat 0 0; line-height:1.4em; padding:1px 0 1px 20px!important; font-size:100%!important;}

/* Social media button add 11/06/08 */
div.social_btn_box{margin-bottom:10px;}
div.social_btn_box:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.social_btn_box_sp:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.social_media_btn{float:right; display:inline;}
div.smb_facebook{float:right;}
span.smb_twitter,span.smb_mixi{float:right; padding-right:5px;}
span.smb_twitter a{background:url(//imagex.navi.com/simage/common/btn/social_btn01.gif) no-repeat 0 0; cursor:pointer; width:20px; height:20px; display:inline-block;}
span.smb_mixi a{background:url(//imagex.navi.com/simage/common/btn/social_btn02.gif) no-repeat 0 0; cursor:pointer; width:20px; height:20px; display:inline-block;}
div.smb_bookmark{display:block; float:right; margin-left:5px; position:relative; width:66px;}
div.smb_bookmark_box{position:absolute; left:0; top:24px; padding:8px 5px 0; border:1px solid #CCCCCC; width:85px; background-color:#FFFFFF; z-index:10;}
p.smb_bookmark_box_yaji{position:absolute; left:8px; top:20px; width:7px; height:5px; z-index:15;}
p.share_close{position:absolute; right:5px; top:5px;}
div.smb_bookmark_box div{margin-bottom:8px;}
div.share_hatena a{background:url(//imagex.navi.com/simage/common/btn/btn_hatena.gif) no-repeat 0 0; padding:4px 0 4px 23px;}
div.share_yahoo a{background:url(//imagex.navi.com/simage/common/btn/btn_yahoo.gif) no-repeat 0 0; padding:2px 0 2px 23px;}
div.share_livedoor a{background:url(//imagex.navi.com/simage/common/btn/btn_livedoor.gif) no-repeat 0 0; padding:2px 0 2px 23px;}
div.share_newsing a{background:url(//imagex.navi.com/simage/common/btn/btn_newsing.gif) no-repeat 0 0; padding:2px 0 2px 23px;}
div.share_bussurl a{background:url(//imagex.navi.com/simage/common/btn/btn_buzzurl.gif) no-repeat 0 0; padding:2px 0 2px 23px;}
div.share_choiix a{background:url(//imagex.navi.com/simage/common/btn/btn_choix.gif) no-repeat 0 0; padding:2px 0 2px 23px;}
div.share_delicious a{background:url(//imagex.navi.com/simage/common/btn/btn_delicious.gif) no-repeat 0 0; padding:2px 0 2px 23px;}
div.shn_mail_link{float:right; width:22px; position:relative;}
div.shn_mail_box{position:absolute; top:24px; left:-542px; padding:8px; width:549px; border:1px solid #CCCCCC; background-color:#FFFFFF; z-index:10;}
p.shn_mail_box_yaji{position:absolute; left:10px; top:20px; width:7px; height:5px; z-index:15;}
table.shn_mail_regist{margin:5px 0 0; width:100%; border-collapse:collapse;}
table.shn_mail_regist th,table.shn_mail_regist td{padding:5px 0;}
table.shn_mail_regist th{width:90px; vertical-align:top; text-align:left;}
table.shn_mail_regist td{vertical-align:top; text-align:left;}
input.shn_mail_address,input.shn_mail_name{width:250px; padding:0.1em;}
textarea.shn_mail_comment{width:450px; padding:0.1em;}
p.shn_mail_send{text-align:center;}

/* User bug report add 11/06/29 */
div.user_report{padding:15px; background:none repeat scroll 0 0 #FFFFFF; width:570px; height:365px; text-align:left;}
div.ur_close_box{padding-top:170px; text-align:center; line-height:3em;}
p.ur_ttl{margin-bottom:5px; font-weight:bold; font-size:120%;}
p.ur_notice{margin:15px 0 1px; font-size:90%;}
p.ur_notice span{color:#FF3333;}
div.ur_form_box{padding:15px 10px; border:1px solid #CCCCCC; width:548px;}
table.ur_form_in{width:548px;}
table.ur_form_in td{padding:3px 0; vertical-align:top;}
table.ur_form_in td.item{width:90px;}
table.ur_form_in td.item span{color:#FF3333; font-weight:bold;}
table.ur_form_in td.input{width:458px;}
table.ur_form_in td.input textarea{width:440px;}
table.ur_form_in td p{padding:3px 0; line-height:1.4em;}
input.ur_address{width:300px;}
ul.ur_button{margin-top:5px; text-align:center;}
ul.ur_button li{display:inline;}
ul.ur_button li.left{padding-right:10px;}
ul.ur_button li input{padding:0 3px;}

/* User bug report link add 11/06/29 */
div.user_button_box{position:relative; padding-left:10px;}
div.user_button_box1{position:relative;}
div.user_button_box ul{text-align:center;}
div.user_button_box ul li{display:inline; padding-left:0; padding-right:10px!important;}
div.user_button_box ul li input{padding:0 5px;}
p.user_bug_link{position:absolute; top:5px; right:0; font-size:11px; font-weight:normal!important;}

/* reservation ad add 11/08/19 */
div.reservation_ad_half,div.reservation_ad_full{margin-bottom:30px;}
div.reservation_ad_half{width:635px; overflow:hidden; zoom:1;}
div.rah_l{float:left; display:inline; width:300px;}
div.rah_r{float:right; display:inline; width:300px;}
div.rah_l p,div.rah_r p,div.reservation_ad_full p{margin-bottom:2px; line-height:1.4em;}
div.reservation_ad_full{width:635px;}

/* sp link add 11/10/20 */
p.sp_link a{margin-bottom:15px; display:block; padding:10px 0; border:3px solid #ffa041; background-color:#ffce9e; text-align:center; font-size:260%;}

/* reserveform tour pickup lightbox add 11/11/01 */
p.rf_tpick_ttl{margin-bottom:10px; font-size:14px; font-weight:bold;}
div.rf_tpick_box{padding:10px; border:1px solid #CCCCCC; line-height:1.4em;}
div.rf_tpick_search{margin-bottom:10px; font-weight:bold;}
div.rf_tpick_search p{display:inline;}
p.tpickup_name{margin-right:20px;}
p.tpickup_name input,p.tpickup_area select{margin-left:3px;}

/* mapsearch print add 11/11/15 */
ul.basic_btn_style{margin:0 auto; width:251px; text-align:center;}
ul.basic_btn_style li a{display:block; padding-top:2px; width:118px; height:18px;}
ul.basic_btn_style li a:link,ul.basic_btn_style li a:visited{color:#333333;}
ul.basic_btn_style li a:hover{text-decoration:none;}
ul.basic_btn_style li.bbs_go{float:left; display:inline; margin-right:15px;}
ul.basic_btn_style li.bbs_go a{background:url(//imagex.navi.com/simage/common/btn/btn_bk_type1.gif) 0 0 no-repeat;}
ul.basic_btn_style li.bbs_cancel{float:left; display:inline;}
ul.basic_btn_style li.bbs_cancel a{background:url(//imagex.navi.com/simage/common/btn/btn_bk_type2.gif) 0 0 no-repeat;}
p.map_btn_printoff,p.map_btn_printon{margin-bottom:25px; text-align:center;}
div.snl_select_box{padding:5px; overflow:hidden; zoom:1;}
p.snl_select{margin:3px auto 0; width:201px;}
p.snl_select input{margin-right:3px; vertical-align:middle;}
div.mwl_select_text{padding:5px; width:201px; border-bottom:1px solid #E0E0E0; line-height:1.5em;}
div.mwl_select_text input{margin-right:3px; vertical-align:middle;}

