
@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));
}

/* 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_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(//imagel.sekainavi.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:225px; 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(//imagel.sekainavi.com/simage/common/bg_site_navi.gif) left top repeat-x #f6f6f6;}
div#gnb_navi{_height:2px;}
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(//imagel.sekainavi.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; min-width:48px;}
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(//imagel.sekainavi.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;}
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_sub1 {float:left; margin-right:15px; width:310px; height:auto;}

div#content_sub2 {float:left; width:310px; height:auto; display:inline;}

div#content_sub_box{float:left; width:635px; overflow:hidden; zoom:1;}

div.lefttopside{float:left; width:150px; height:408px; border:1px solid #CCCCCC; border-width:0 0 1px; position:relative; z-index:10;}

/* 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;}

/* 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(//imagel.sekainavi.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_nimg {
	float:left;
	width:208px;
	padding-left: 0px;	
}

dd.beauty {
	float: left;
	background-image:url(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/ico/ico_shopping.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	padding-left: 17px;
}

dd.hotel{
	background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_hotel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	padding-left: 17px;
}

dd.play {
	background-image:url(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/list_vbar2.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	}	

/* aside  */
#search span.key_sbtn{float:right; letter-spacing:0.1em;}
#search a.sbtn{display:block; float:right; padding-top:4px; width:69px; height:16px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search.gif) 0 0 no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
#search a.sbtn,  x:-moz-any-link{padding-top:3px; height:17px;}/*firefox用*/
#search a.sbtn:hover,#search a.sbtn:visited{color:#FFFFFF; text-decoration:none;}
input#search1{display:inline; float:left; margin-right:4px; padding:2px; width:215px; 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;}

/* event start*/
div#event {clear:both;width:300px; height:auto;}
div#event1 {float:left; width:296px; height:22px; margin-top:10px; background:url(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
	padding-top:3px;

}

/* 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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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*/

/* 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_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%;}

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;
}

/* new topic add 09/05/28 */
ul.article_all_sort{margin:10px 10px 0px; padding-bottom:10px; background:transparent url(//imagel.sekainavi.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;}

/* common_list start*/
div.common_list1 {float:left; width:617px; height:27px; background-image:url(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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;}


/* search_all  start */
div#search_all1{float:left; width:635px; height:48px; padding-top:0px; display:block;}
div#search_all3{clear:both; width:629px; height:auto; border:solid 3px #FFB253; overflow:hidden; zoom:1;}

/* 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(//imagel.sekainavi.com/simage/common/btn/btn_navi1.gif) no-repeat left bottom;
	}
div#search_all1 li.navi1_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi1_up.gif) no-repeat left bottom;
	}
div#search_all1 li.navi2{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi2.gif) no-repeat left bottom;
	}
div#search_all1 li.navi2_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi2_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi3{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi3.gif) no-repeat left bottom;
	}
div#search_all1 li.navi3_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi3_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi4{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi4.gif) no-repeat left bottom;
	}
div#search_all1 li.navi4_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi4_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi5{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi5.gif) no-repeat left bottom;
	}
div#search_all1 li.navi5_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi5_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi6{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi6.gif) no-repeat left bottom;
	}
div#search_all1 li.navi6_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi6_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi7{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi7.gif) no-repeat left bottom;
	}
div#search_all1 li.navi7_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi7_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi8{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi8.gif) no-repeat left bottom;
	}
div#search_all1 li.navi8_on{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi8_up.gif) no-repeat left bottom;
	}	
div#search_all1 li.navi9{
	background:url(//imagel.sekainavi.com/simage/common/btn/btn_navi1_1.gif) no-repeat left bottom;
	}
div#search_all1 li.navi9_on{
	background:url(//imagel.sekainavi.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_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_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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/btn/btn_search_orderproduct_up.gif) no-repeat 0px 0px;
	}

/* search_all end*/


/* sort start*/
div#sort1 ul{margin:0px; float:right;}
div#sort1 span.tright{
	float:right; 
	background:url(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/list_vbar2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
}
/* list_box end*/

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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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://imagel.sekainavi.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://imagel.sekainavi.com/simage/common/ico/ico_right_04.gif) left 0.1em no-repeat; font-weight:bold; line-height:1.5em;}


/* 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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/naviarticle/atc_templete_line.gif) repeat-x; width: 635px; height: 1px; margin: 10px 0px;}
div.atc_line_b hr {display:none;}

/* 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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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;
}

/* 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.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;}

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;}

/* 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;
}

/* 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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/btn/btn_search_orderproduct_up.gif) no-repeat 0px 0px; text-indent:-10000em;}

/* play list start */

div.play_list1 {width:617px; height:27px; background-image:url(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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;}
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{display:block; width:288px; height:auto;	padding:0px 0px 0px 0px;}
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 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_reserve3{display:block; width:288px; height:auto; margin:0px; padding:0px; clear:both; overflow:hidden; zoom:1; text-align:right;}
div.home_reserve3 a{display:block; float:right; padding-top:3px; width:69px; height:17px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search.gif) 0 0 no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
div.home_reserve3 a,  x:-moz-any-link{padding-top:3px; height:17px;}/*firefox用*/
div.home_reserve3 a:hover,div.home_reserve3 a:visited{color:#FFFFFF; text-decoration:none;}
div.home_reserve3 a:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;} 
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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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_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(//imagel.sekainavi.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:top;}
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(//imagel.sekainavi.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(//imagel.sekainavi.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;}

/* 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;}


#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(//imagel.sekainavi.com/simage/common/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(//imagel.sekainavi.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;}	 	
#imageData #bottomNavClose img{width:66px; height:22px;}

#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:#BBBBBB;}
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(//imagel.sekainavi.com/simage/my/btn/btn_on.gif) no-repeat left top; border:none;}
input.btn_off{width:88px; height:22px; background:url(//imagel.sekainavi.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(//imagel.sekainavi.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_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(//imagel.sekainavi.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(//imagel.sekainavi.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 */

/* 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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/ico/ico_evaluation.gif) left center no-repeat;}
ul.article_item_list1 li.commentadd{padding-left:18px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_comment_add.gif) left center no-repeat;}
.error_backstyle{background-color:#FFDDEB;}


/* ユーザー会員登録 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; }
#lightpage:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

#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 */

/* 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;}

/* 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(//imagel.sekainavi.com/simage/common/list_vbar2.gif) no-repeat left 0; padding-left:7px;}
div.common_order ul li.line_on{background:url(//imagel.sekainavi.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_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(//imagel.sekainavi.com/simage/common/btn/sb_tab_list.gif) left bottom no-repeat;}
li.bsb_tab_list_on a{background:url(//imagel.sekainavi.com/simage/common/btn/sb_tab_list_on.gif) left bottom no-repeat;}
li.bsb_tab_map a{background:url(//imagel.sekainavi.com/simage/common/btn/sb_tab_map.gif) left bottom no-repeat;}
li.bsb_tab_map_on a{background:url(//imagel.sekainavi.com/simage/common/btn/sb_tab_map_on.gif) left bottom no-repeat;}
li.bsb_tab_shop a{background:url(//imagel.sekainavi.com/simage/common/btn/sb_tab_shop.gif) left bottom no-repeat;}
li.bsb_tab_shop_on a{background:url(//imagel.sekainavi.com/simage/common/btn/sb_tab_shop_on.gif) left bottom no-repeat;}
div.bsb_city{text-align:right;}
div.bsb_city p img{vertical-align:middle;}
select.bsbin_city{width:150px;}
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_food img,div.search_obox_food select{vertical-align:middle;}
p.s_obox_food1{float:left;}
p.s_obox_food2{float:right;}
p.sobox_link a span{font-size:11px;}
span.open_all_room input{vertical-align:middle;}
div.sobox_detail_in0{margin-bottom:5px;}
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:69px;}


.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(//imagel.sekainavi.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;}

/* 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;}
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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/bg_menu_line.gif) left bottom no-repeat; margin:10px auto 0; overflow:hidden; zoom:1;}
p.uclist_r_cbtn2 a{display:block; width:104px; height:21px; background:url(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/btn/btn_uclist_orange.gif) 0px -21px no-repeat;}
p.uclist_r_cbtn2_close a{display:block; width:104px; height:24px; background:url(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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;}
p.uclist_r_album_ttl{font-size:90%; line-height:1.2em; padding-top:2px; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}
div.uclist_library{width:633px; border:solid 1px #ccc;	margin-bottom:10px; background:url(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/community/ico/icon_bal_comment.gif) no-repeat left top;}
p.uclist_navi_name{float:left; padding-left:35px; background:transparent url(//imagel.sekainavi.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(//imagel.sekainavi.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;}

/* 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(//imagel.sekainavi.com/simage/common/ico/ico_right_03.gif) no-repeat scroll left top; padding-left:18px;}

/* 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(//imagel.sekainavi.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(//imagel.sekainavi.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 */

/* 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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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(//imagel.sekainavi.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;}

/* 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;}

table.tc_sd_form a.rbtn_re_search{margin-left:5px;}
a.rbtn_re_search{display:block; margin:0 auto; padding-top:5px; width:48px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -160px -75px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
a.rbtn_re_search,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
a.rbtn_re_search:hover,a.rbtn_re_search:visited{color:#FFFFFF; text-decoration:none;}


table.tc_sd_form a.rbtn_re_search_on{margin-left:5px;}
a.rbtn_re_search_on{display:block; margin:0 auto; padding-top:4px; width:69px; height:16px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_red.gif) -69px -81px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF; background-color:#FF3333;}
a.rbtn_re_search_on,  x:-moz-any-link{padding-top:4px; height:16px;}/*firefox用*/
a.rbtn_re_search_on:hover,a.rbtn_re_search_on:visited{color:#FFFFFF; text-decoration:none;}

p.tc_sd_form_close{margin-bottom:2px; text-align:right; font-weight:bold;}
div.tour_course_in p span{font-weight:bold;}
div.tour_course_in p img{vertical-align:middle;}
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.hotel_search_btn_spot a.sbtn_on{display:block; margin:0 auto; padding-top:5px; width:170px; height:22px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_red.gif) 0 -27px no-repeat; font-weight:bold; font-size:14px; text-align:center; color:#FFFFFF; background-color:#FF3333;}
p.hotel_search_btn_spot a.sbtn_off{display:block; margin:0 auto; padding-top:5px; width:170px; height:22px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_gray.gif) 0 0 no-repeat; font-weight:bold; font-size:14px; text-align:center; color:#FFFFFF;}
p.hotel_search_btn_spot a.sbtn_on,  x:-moz-any-link{padding-top:4px; height:23px;}/*firefox用*/
p.hotel_search_btn_spot a.sbtn_off,  x:-moz-any-link{padding-top:4px; height:23px;}/*firefox用*/
p.hotel_search_btn_spot a:hover,p.hotel_search_btn_spot a:visited{color:#FFFFFF; text-decoration:none;}
p.hotel_search_btn_spot a:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

p.hotel_search_btn_list{margin:8px 0 0; text-align:center;}

p.hotel_search_btn_list a.sbtn_on{display:block; margin:0 auto; padding-top:5px; width:170px; height:22px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_red.gif) 0 -27px no-repeat; font-weight:bold; font-size:14px; text-align:center; color:#FFFFFF; background-color:#FF3333;}
p.hotel_search_btn_list a.sbtn_off{display:block; margin:0 auto; padding-top:5px; width:170px; height:22px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_gray.gif) 0 0 no-repeat; font-weight:bold; font-size:14px; text-align:center; color:#FFFFFF;}
p.hotel_search_btn_list a.sbtn_on,  x:-moz-any-link{padding-top:4px; height:23px;}/*firefox用*/
p.hotel_search_btn_list a.sbtn_off,  x:-moz-any-link{padding-top:4px; height:23px;}/*firefox用*/
p.hotel_search_btn_list a:hover,p.hotel_search_btn_list a:visited{color:#FFFFFF; text-decoration:none;}
p.hotel_search_btn_list a:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

/* 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;}
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用*/

/* 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;}

/* 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;}


/* 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;}
span.reservation_text13{padding-left:25px; font-weight:bold;}
p.reservation_text14{margin:20px 0 5px; font-weight:bold;}
p.reservation_text14 input{margin-right:3px; vertical-align:middle;}
p.reservation_text14 img{vertical-align:middle;}
p.reservation_text15{font-size:11px; line-height:1.3em;}
p.reservation_text16{font-size:11px; color:#FF3333;}
p.pay_notice{margin:0!important; color:#CC0000; font-size:100%!important; font-weight:normal!important; clear:both;}
span.pay_notice{color:#CC0000; font-weight:bold;}
div.reserve_payment_way p.pay_notice{padding-top:5px;}
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;}
p.rbi_change_beauty{font-weight:bold; text-align:right;}
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; line-height:1.5em;}
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 a.rfb{display:block; margin:0 auto; padding-top:4px; width:220px; height:23px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_red.gif) 0 0 no-repeat; font-weight:bold; font-size:13px; text-align:center; color:#FFFFFF; background-color:#FF3333;}
div.reserve_form_btn a.rfb,  x:-moz-any-link{padding-top:4px; height:23px;}/*firefox用*/
div.reserve_form_btn a.rfb:hover,div.reserve_form_btn a.rfb:visited{color:#FFFFFF; text-decoration:none;}
div.reserve_form_btn a.rfb:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.reserve_form_btn p{font-weight:bold;}
div.reserve_form_btn ul{padding-left:185px; height:28px;}
div.reserve_form_btn ul li{float:left; display:inline;}

div.reserve_form_btn ul li a.rtb2{display:block; margin:0 auto; padding-top:4px; width:140px; height:23px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_red.gif) 0 -54px no-repeat; font-weight:bold; font-size:13px; text-align:center; color:#FFFFFF; background-color:#FF3333;}
div.reserve_form_btn ul li a.rfb2,  x:-moz-any-link{padding-top:4px; height:23px;}/*firefox用*/
div.reserve_form_btn ul li a.rfb2:hover,div.reserve_form_btn ul li a.rfb2:visited{color:#FFFFFF; text-decoration:none;}
div.reserve_form_btn ul li a.rfb2:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

div.reserve_form_btn ul li.rfb_back{margin-right:25px; padding-top:4px; 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;}
td.rp_navit img{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(//imagel.sekainavi.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;}

div.rm_pickup div{margin-bottom:5px; overflow:hidden; zoom:1;}
div.rm_pickup input{vertical-align:middle; padding:0 10px;}
span.rm_pickup_ttl{float:left; display:inline; padding-top:3px; width:65px;}
ul.rm_service li{display:inline; padding-right:20px;}
ul.rm_service input{margin-right:2px; vertical-align:middle;}
div.rm_time{overflow:hidden; zoom:1;}
div.rm_time_l{float:left;}
div.rm_time_l p{margin-bottom:6px;}
div.rm_time_l select{margin-right:2px;}
div.rm_time_r{float:right; display:inline; width:220px;}
div.reserve_beauty_lightbox{margin:0 auto; width:617px;}
p.rm_check_notice{padding-top:3px;}
p.rm_check_notice span{color:#FF3333;}
p.rm_check_btn{padding-top:5px; text-align:right;}
p.rm_check_btn input{padding:0 5px;}
p.rm_decision_btn{position:absolute; right:0; bottom:-5px;}
td.rm_box{padding-top:0px!important; width:525px;}
td.rm_box ul.pr_box{margin-bottom:10px;}
td.rm_box div.beauty_menu{padding-top:0px!important; width:525px; position:relative;}
td.rm_box div.beauty_menu table{margin-top:0px!important; width:auto;}
td.rm_box div.beauty_menu table.bmenu{width:525px;}
td.rm_box div.beauty_menu table th.t01{width:148px;}
p.rm_select_btn{padding:3px 0; overflow:hidden; zoom:1;}
p.rm_select_btn span{float:left; display:inline; padding-top:3px; width:40px;}
p.rm_select_btn input{float:left; display:inline;}

div.rp_security{margin-bottom:10px; overflow:hidden; zoom:1; width:425px;}
input.rp_card_cord{float:left; margin-right:10px; width:40px;}
img.rp_card_img{float:left;}

div.bmenu_lb_ttl{position:relative; width:100%;}
p.bmenu_lb_close{position:absolute; top:0; right:0;}
p.bmenu_lb_close img{width:17px!important; height:17px!important;}

div.cancel_box{line-height:1.5em;}

/* 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;}

/* 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.bal_btn div.social_media_btn,div.bal_btn2 div.social_media_btn{width:200px;}
div.smb_facebook,div.smb_gplus{float:right; padding-right:5px;}
span.smb_twitter,span.smb_mixi{float:right; padding-right:5px;}
span.smb_twitter a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -465px; cursor:pointer; width:20px; height:20px; display:inline-block;}
span.smb_mixi a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -490px; cursor:pointer; width:20px; height:20px; display:inline-block;}
span.smb_facebook a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat -40px -465px; cursor:pointer; width:20px; height:20px; display:inline-block;}
span.smb_gplus a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat -40px -490px; 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(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -245px; padding:4px 0 4px 23px;}
div.share_yahoo a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -275px; padding:2px 0 2px 23px;}
div.share_livedoor a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -300px; padding:2px 0 2px 23px;}
div.share_newsing a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -325px; padding:2px 0 2px 23px;}
div.share_bussurl a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -350px; padding:2px 0 2px 23px;}
div.share_choiix a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -375px; padding:2px 0 2px 23px;}
div.share_delicious a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -400px; 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 th span{color:#FF3333; }
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;}
td.bal_btn div.smb_gplus{padding-right:0;}

/* 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{margin-top:8px; 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%;}

/* 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(//imagel.sekainavi.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(//imagel.sekainavi.com/simage/common/btn/btn_bk_type2.gif) 0 0 no-repeat;}

/* side reserve hotel add 12/02/08 */
div.hr_side_day{margin-bottom:8px; font-size:11px;}
div.hr_chekin_box{margin-right:5px; position:relative; display:inline; width:70px; zoom:1; z-index:30;}
input.hr_chekin_day{width:70px; border:1px solid #CCCCCC; height:14px;}
input.hr_chekin_day_error{width:70px; border:1px solid #CCCCCC; background-color:#ffddeb; height:14px;}
select.hr_stays_error{background-color:#ffddeb; border:1px solid #CCCCCC;}

/* Cancel_calendar_pop add 13/01/10 */
div.cancel_calendar{padding:15px; background:none repeat scroll 0 0 #FFFFFF; width:309px; height:300px; text-align:left;}
div.cc_text{padding:15px 0; line-height:1.5em;}
div.cc_ttl{margin-bottom:5px; position:relative; width:309px;}
div.cc_ttl span{position:absolute; right:0; top:0;}

/* navi_calendar_lightbox add 13/03/21 */
div#lightpage div.cancel_calendar{margin:0 auto; height:auto;}
div#lightpage div.cc_ttl{margin-top:15px}
div#lightpage td.past img{witdh:7px; height:7px;}

/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(//imagel.sekainavi.com/images/lightbox/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(//imagel.sekainavi.com/images/lightbox/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #cccccc;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
  color:#bbbbbb;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a{
  color:#aaccff;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}

.ImageDataLink{margin: 0 auto; padding-bottom:3px; line-height: 1.4em; overflow:hidden; zoom:1; color:#BBBBBB;}
.ImageDataLink a{color:#AACCFF}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* Spot matome add 11/01/07 */
div.spot_matome_box{margin:0 auto; padding:0 0 10px; width:590px; line-height:1.6em;}
div.spot_matome_box h2{margin-top:2px; font-size:100%; line-height:1.3em;}
div.spot_matome_box h2 span{font-size:10px;}
ul.matome_box_in{overflow:hidden; zoom:1;}
ul.matome_box_in li{display:inline; float:left; padding-right:50px; width:110px;}
ul.matome_box_in li.end{display:inline; float:left; padding-right:0px; width:110px;}
p.smb_date,p.smb_user{margin-top:1px; font-size:90%; line-height:1.2em;}
div#spot_matome_list{padding-top:10px;}

p.spot_writedate{text-align:left; color:#666666;}
p.spot_writedate span{font-weight:bold;}
