@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:メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}

div,h1,h2,h3,h4,h5,h6 {font-family:メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}

td,th {font-family:メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}

li {font-family:メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',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:メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; padding:0px; margin:0px;}

select {font-size: 12px; color: #333333; font-family:メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; padding:0px; margin:0px;}

textarea {font-size: 12px; color: #333333; font-family:メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; padding:0px; margin:0px;}

p {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; font-size: 12px; }

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; font-size:120%; color:#333;}

h3 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

h4 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

h5 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

dl {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

dt {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

dd {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

hr {display:none;}

a:link {color: #1D3994; text-decoration:none;}

a:visited {color: #1D3994; text-decoration:none;}

a:active {color: #1D3994; text-decoration:none;}

a:hover {color: #1D3994; text-decoration:underline;}

.clearfix:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

html {
  filter: expression(document.execCommand("BackgroundImageCache",
  false, true));
}

/* 現地語font */
.locale_word{font-family:"MS UI Gothic";}

/* 業者ID text */
.pr_text{color:#ff6600!important;}


/* header start*/
div#wrap{width:950px; height:100%; margin:0 auto;}

div#header{position:relative; width:100%; height:auto;}

/* page ttl add 09/05/13 */
p#pagettl{float:left; margin-top:22px; 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;}
@media (max-width: 991px){
    p#pagettl{display:none;}
}

/* nnb start */
div#nnb {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 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 div li{text-align:left;}
ul#nnb_end div a{padding:8px 10px; display:block;}
ul#nnb_end div a:link,ul#nnb_end div a:visited{color: #1D3994;}
ul#nnb_end div a:hover{background-color:#f4f4f4;}
div.nnb_end_in1{border:1px solid #999999; position:absolute; bottom:-70px; right:140px; background-color:#FFFFFF; width:130px;}
div.nnb_end_in2{border:1px solid #999999; position:absolute; bottom:-70px; right:4px; background-color:#FFFFFF; width:130px;}
div.nnb_end_in1,  x:-moz-any-link,div.nnb_end_in2,  x:-moz-any-link{bottom:-68px;}/*Firefox用*/
ul#nnb_end span{font-size:8px; color:#989898;}
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.d6{width:60px; height:16px;  margin-left:5px;}

div#logo {float:left; text-align:left; padding-right:15px;}

div#ad_navi {margin:10px 0 10px 0; text-align:center; overflow:hidden; zoom:1;}
div.ad_navi_l, div.ad_navi_r{padding-left:0px 2px; display:inline;}

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;}
.head_link_wnavi{margin-right:2em;}
.head_link_wnavi a{color:#666666;}

/* pagetop start */
div#pagetop {clear:both; width:100%; 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 */
#container_bot{border-top: 1px solid #ccc; padding-top: 1.5em;}
@media (max-width: 767px){
    #container_bot{border-top:none;}
}
div#footer {clear:both; margin:0 auto 10px; width:100%; line-height:1.4em; text-align:center; max-width: 1200px;}
div#fotter_box{padding:10px 0; width:100%;background-color:#FFFFFF;}
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#fotter_box ul.footer_list li{font-size:14px;}
div#footer address{margin:5px 0 3px; font-style:normal;}

/* 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 {height:auto;}

div#content_sub2 {height:auto;}

div.lefttopside{float:left; width:150px; height:408px; border:1px solid #CCCCCC; border-width:0 0 1px; position:relative; z-index:10;}

div.topcontents{float:none; width:100%; height:auto; margin:0px;}

/* 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;}

h1{font-size:180%; line-height:1.4em; width :635px; display:block; clear:both;}
h1#mainh1{font-size:180%; line-height:1.4em; display:block; clear:both;}

/* aside  */
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 {width:100%; margin-bottom:10px;}
div#ad_local2 ul{clear:both; width:100%;}
div#ad_local2 ul img{width:auto; max-width:100%;}
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;}

@media (max-width: 767px){
    div#ad_local2,div#ad_local2 ul{width:100%;}
    div#ad_local2,div#ad_local2 ul li{text-align:center;}
    div#ad_local2 img{margin:0 auto; display:block; height:auto; max-width:100%;}
}

span.necessary{color:#FF3333; font-weight:normal;}
p.attention{font-size:90%; padding:10px 0 5px;}

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;}

/* home_reserve start */
div.home_reserve{
    clear:both;
    display:block;
    width:auto;
    height:auto;
    border:solid 1px #ccc;
    margin:0px 0px 10px 0px;
}
div.home_reserve ul{margin:0px;}
ul.side_reserve_tab{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; 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; height:auto; margin:0px; padding:0px; clear:both; text-align:right;}
div.home_reserve3:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.home_reserve3 a{float:right; width:69px; display:block; margin:0 auto!important; text-align:center; background: #f79e33; /* old browsers */ background:-moz-linear-gradient(center top , #f6b15d 0%, #f6b25f 50%, #f79e33 50%, #f4b160) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#f6b15d), color-stop(0.5,#f6b25f), color-stop(0.5,#f79e33), to(#f4b160)); border:1px solid #f5ab50; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset; font-size:12px; color:#FFFFFF; font-weight:bold; padding:3px 0px!important; width:70px; height:auto!important;
}
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;}
div.hr_side_day{margin-bottom:8px; font-size:11px;text-align:left;}
div.hr_chekin_box{margin-right:5px; position:relative; zoom:1; z-index:30; display:inline;}
.home_reserve22 div.hr_chekin_box{display:inline;width:70px;}
input.hr_chekin_day{padding:2px; width:70px; border:1px solid #CCCCCC;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input.hr_chekin_day:not(:target) {
    line-height:1em; /* IE10（IE11にも適用） */
  }
}
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;}

@media (max-width: 991px){
div.home_reserve{width:auto; margin:0 10px 10px 0;}
select.long01{width:100%;}
}

/* home_review */
div.home_review{width:100%; background-color:#FFFFFF; clear:both; height:auto; border:1px solid #ccc; padding:8px 10px 0px; margin-bottom:10px; text-align:left;}
div.home_review:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.home_review dl{margin-bottom:20px;}
div.home_review dd{margin:0px 0px 5px 0px; line-height:1.4em;}
div.home_review dt{padding-left:18px; background-image:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png); background-repeat:no-repeat;line-height:16px;}
div.home_review dt a{font-weight:normal;}
div.home_review dt.food{background-position:0 0;}
div.home_review dt.shopping{background-position:0 -35px;}
div.home_review dt.beauty{background-position:0 -70px;}
div.home_review dt.hotel{background-position:0 -105px;}
div.home_review dt.play{background-position:0 -140px;}
div.home_review dt.seeing{background-position:0 -175px;}
div.home_review dt.tour{background-position:0 -210px;}
div.home_review dt.travel{padding-left:0px; background:none;}
div.side_contents_ttl{margin-bottom:8px; position:relative; width:100%;}
div.side_contents_ttl h2{font-size:120%; font-weight:bold;}
div.side_contents_ttl p.more{font-weight:bold; font-size:11px; position:absolute; right:3px; top:3px;}
div.home_review dl.trecord{margin-bottom:10px;}
div.home_review dl.trecord dt{padding-left:0px; background:none;}

/* home_album start */
div.side_album{margin-bottom:10px;}
ul.home_album{margin:0 auto 10px; width:260px; overflow:hidden; zoom:1;}
ul.home_album li {float:left;  display:block;}
ul.home_album li.photo {float:left;  display:block;}
ul.home_album li.photo_start {clear:both; display:block;}
ul.home_album p.img {width:70px; height:70px; margin-bottom:2px; margin-right:25px;}
ul.home_album  p.img_end {width:70px; height:70px; margin-bottom:2px;}
ul.home_album p.img img,ul.home_album p.img_end img{width:70px; height:70px;}

div.home_album2 img{padding-right:2px; padding-bottom:2px; vertical-align:middle;}
div.home_album2 p{ font-size:90%;font-weight:100; float:left;}
div.home_album p.more a{
    margin-top:5px;
    width:auto;
    float:right;
    font-size:90%;
    background-image: url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 16px;
    padding-top: 3px;
}
div.home_album img{width:70px; height:70px;}

div.home_album4{text-align::right; display:block; width:278px;}
div.home_album4:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.home_album4 ul{margin:0px; padding-top:0px;}
div.home_album4 ul li{list-style-type:none; float:right;}
div.home_album4 ul li.right{
    font-size:90%;
    background-image: url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
    background-repeat: no-repeat;
    background-position: left 0.2em;
    padding-left: 16px;
    padding-top: 3px;
}
p.article_delete{font-size:11px; font-weight:bold;}

/* reserve_form_btn */
div.reserve_form_btn a.rfb:hover,div.reserve_form_btn a.rfb:visited{color:#FFFFFF; text-decoration:none;}
div.reserve_form_btn p{font-weight:bold;}
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;}

/* Spot article templete start */
div.atc_contents {width: auto;    line-height: 1.7em; color: #333333; margin-bottom: 20px; clear: both; text-align:left; overflow:hidden; zoom:1; background-color:#FFFFFF;}
div.atc_contents h3 {margin-bottom: 0.5em; font-size: 14px; font-weight: bold; color: #333333; padding: 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: auto;}
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_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;}
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(//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(//imagel.sekainavi.com/simage/common/ico/ico_right_04.gif) left 0.1em no-repeat; font-weight:bold; line-height:1.5em;}

/* 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.bal_btn div.social_media_btn,div.bal_btn2 div.social_media_btn{width:200px;}
div.social_media_btn{display:inline; float:right; position:absolute; right:0; bottom:-8px;}
div.social_media_btn .smb_icon{background:url(//imagel.sekainavi.com/simage/ico/sns_share_img.png) no-repeat -335px 0; cursor:pointer; width:27px; height:22px; display:inline-block;}
div.social_media_btn .smb_in{position:absolute; right:0; padding:10px 10px 20px; border:1px solid #CCCCCC; background-color:#FFFFFF; z-index:10; width:250px; top:32px; text-align:center;}
.smb_in .smb_url{overflow:hidden; zoom:1; font-weight:normal; text-align:left;}
div.social_media_btn .smb_url a{line-height:30px; height:30px; display:inline-block; float:left; width:70%; border:1px solid #666; overflow:hidden; text-align:left;}
div.social_media_btn .smb_in > p button{width: 30%;height:30px; border:1px solid #666; border-width:1px 1px 1px 0;}
div.social_media_btn .smb_in > p button{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #ededed), color-stop(0.00, #fff));
background: -webkit-linear-gradient(top, #fff 0%, #ededed 88%);
background: -moz-linear-gradient(top, #fff 0%, #ededed 88%);
background: -o-linear-gradient(top, #fff 0%, #ededed 88%);
background: -ms-linear-gradient(top, #fff 0%, #ededed 88%);
background: linear-gradient(to bottom, #fff 0%, #ededed 88%);}
.copy_help_msg{color:#666; font-size:0.9em; line-height:1.2; margin-top:0.5em;}
/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, div.social_media_btn .smb_url a{width:68%;}
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  div.social_media_btn .smb_in > p button {
    padding:1px 3px 0;
  }
  div.social_media_btn .smb_in > p input{
   border:1px solid #666666;
  }
}
@media (max-width: 767px){
div.social_media_btn .smb_url a{width:100%;}
}
div.social_media_btn .smb_in > span{margin-bottom:10px; padding:0 10px; display:inline-block;}
.smbi_close{margin-bottom:10px!important; margin:0 0 10px!important; text-align:right;}
span.smb_twitter a{background:url(//imagel.sekainavi.com/simage/ico/sns_share_img.png) no-repeat 0 0; cursor:pointer; width:45px; height:45px; display:inline-block;}
span.smb_mixi a{background:url(//imagel.sekainavi.com/simage/ico/sns_share_img.png) no-repeat -220px 0; cursor:pointer; width:45px; height:45px; display:inline-block;}
span.smb_facebook a{background:url(//imagel.sekainavi.com/simage/ico/sns_share_img.png) no-repeat -110px 0; cursor:pointer; width:45px; height:45px; display:inline-block;}
span.smb_gplus a{background:url(//imagel.sekainavi.com/simage/ico/sns_share_img.png) no-repeat -165px 0; cursor:pointer; width:45px; height:45px; display:inline-block;}
span.smb_hatena a{background:url(//imagel.sekainavi.com/simage/ico/sns_share_img.png) no-repeat -55px 0; cursor:pointer; width:45px; height:45px; display:inline-block;}
span.smb_line a{background:url(//imagel.sekainavi.com/simage/ico/sns_share_img.png) no-repeat -275px 0; cursor:pointer; width:45px; height:45px; 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;}
p.shn_mail_send{text-align:center;}
td.bal_btn div.smb_gplus{padding-right:0;}
p.shn_mail_send a{display:block; margin:0 auto; padding-top:5px; width:108px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -117px -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.shn_mail_send a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
p.shn_mail_send a:hover,p.shn_mail_send a:visited{color:#FFFFFF; text-decoration:none;}
p.shn_mail_send a:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

/* Spot parts */
div.spot_report1_writedate{clear:both; display:block; width:635px; text-align:left; color:#666666; margin-bottom:50px;}
div.spot_report1_writedate span.text{padding:0; font-weight:bold;}
div.spot_report1_writedate table td{padding-bottom:5px; color:#666666;}
div.spot_report1_writedate table td span{padding-left:15px;}
p.srw_notice{margin-bottom:5px; text-align:left; line-height:1.4em;}

div.ajaxtylefile{background: #679ff7; /* old browsers */ background:-moz-linear-gradient(center top , #679ff7 0%, #70a4f7 50%, #5393f9 50%, #7fadf7) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#679ff7), color-stop(0.5,#70a4f7), color-stop(0.5,#5393f9), to(#7fadf7)); border:1px solid #89b7ff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset; font-size:12px; padding:5px 10px; color:#FFFFFF; font-weight:bold; height:auto; display:inline-block; margin:0 auto; width:108px; text-align:center; cursor:pointer; border:none;}
div.ajaxtylefile, x:-moz-any-link{height:auto!important;}
div.ajaxtylefile:hover{color:#FFFFFF;}
div.ajaxtylefile:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
.ajaxtylefileinput{filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; zoom:1; width:108px; height:24px; display:block;}
.ajaxtylefile{overflow: hidden; position: relative; direction: ltr;}
.ajaxtylefileinput{margin: 0px; padding: 0px; top: 0px; right: 0px; font-size: 118px; position: absolute; cursor: pointer; opacity: 0;}

#divuspot_img{height:23x!important;}

/* 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;}

#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;}

/* spot_map add 13/01/15 */
div.map_box2{clear:both; position:relative; width:948px; height:627px; border:solid 1px #ccc; z-index:0; text-align:left;}
div.google_map{width:747px; height:627px;}


/* 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; }

/* User bug report add 11/06/29 */
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;}

/* ユーザー会員登録 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;}

/* new_registration_rightpage add 09/06/03 */
div.pp_box{display:block; width:570px;}
div.new_rtr_box{margin-bottom:10px; display:block; width:568px; border:solid 1px #ccc; }
.pp_ttl{padding: 0.5em; background-color: #5f8bd4; margin-bottom: 0.5em; color: #fff; font-weight: bold;}
.pp_ttl .red-bk{background-color: #ff3333; padding: 1px 5px; color: #fff; font-size: 80%; margin-right: 5px;}
.pp_ttl .gray-bk{background-color: #333333; padding: 1px 5px; color: #fff; font-size: 80%; margin-right: 5px;}
.mp_login_pp_table{width: 100%; border-top: 1px solid #CCC; margin-bottom: 0.3em;}
div.new_rtr_box table,div.pp_box tabale{background-color:#ccc; width:568px;}
div.pp_box th{text-align: center;}
div.pp_box td label{font-weight: normal;}
.mp_login_pp_table input{margin-right: 3px;}
div.pp_box th,div.pp_box td{border: 1px solid #ccc; border-width: 0 1px 1px 1px;}
div.new_rtr_box th,div.pp_box th{background-color:#dee9fb; padding:5px 0px 5px 10px;  width:100px; line-height:18px;}
div.new_rtr_box td,div.pp_box td{background-color:#FFFFFF; padding:5px 5px 5px 5px; line-height:1.2em;}
div.new_rtr_box span.necessary{font-weight:bold;}
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;}

/* 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');
}

/* grand_top_page add 13/04/15 */
div.home_present{
    clear:both;
    height:auto;
    border:1px solid #ccc;
    padding:8px 10px 3px;
    margin-bottom:10px;
    overflow:hidden;
    zoom:1;
}
div.home_present dl {display:block; line-height:1.4em; padding:0px;}
div.home_present dd{margin-bottom:8px; padding-left:30px; background-image:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png); background-repeat:no-repeat;}
div.home_present dd.period{background-position:0 -614px;}
div.home_present dd.end{background-position:0 -574px;}
div.home_present dd.known{background-position:0 -594px;}
div.home_present dd img{vertical-align:middle;}
/* common content box add 11/02/02 */
div.common_content_box{clear:both; margin-bottom:10px; border:1px solid #CCCCCC; padding:0; width:100%; text-align:left; background-color:#FFFFFF;}
div.ccbox_ttl{margin-bottom:0px; position:relative; width:100%;}
div.ccbox_ttl h2{font-size:140%; font-weight:bold;}
div.ccbox_ttl p.more{font-size:11px; font-weight:bold; position:absolute; top:3px; right:0px;}
div.ccbox_pickup{margin-bottom:3px;}
table.ccbox_pickup_layout{border-collapse:collapse;}
table.ccbox_pickup_layout td{vertical-align:top;}
td.ccbox_pickup_l{border-right:1px solid #eeeeee; line-height:1.5em;}
td.ccbox_pickup_r{line-height:1.6em;}
td.ccbox_pickup_l,td.ccbox_pickup_r{width:50%;}
div.ccbox_pickup_tp2 p{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 0 -633px no-repeat; padding-left:8px; font-weight:bold;}
div.ccbox_pickup_matome p{background:url(//imagel.sekainavi.com/simage/common/ico/ico_dot.gif) no-repeat left 0.6em; padding-left:8px; font-weight:bold;}
div.ccbox_pickup_tp1_1{width:auto;}
div.ccbox_pickup_tp2_1{margin-left:10px; width:296px;}
div.ccbox_pickup_tp1{min-height:77px; height:auto!important; height:77px; overflow:hidden; zoom:1;}
div.ccbox_pickup_tp2{min-height:77px; height:auto!important; height:77px;}
p.ccbox_pickup_tp1_l{float:left; width:70px; padding-right:8px;}
div.ccbox_pickup_tp1_r a{font-weight:bold;}
div.ccbox_article_new{width:auto; clear:both; margin-bottom:2em; position:relative;}
div.ccbox_article_new h2{font-weight: bold; font-size: 180%; margin-bottom: 5px;}
div.ccbox_article_new p.more{position:absolute; top:7px; right:10px; font-weight:bold; font-size:11px;}
div.ccbox_article_new ul li{list-style-position:none; display:inline; width: 100%;}
ul.ccbox_an_tab li.tab01_on{padding:6px 15px; background-color:#FFFFFF; border-right:1px solid #CCCCCC; font-weight:bold; text-align:center;}
ul.ccbox_an_tab li.tab02_on{border:solid #CCCCCC; border-width:0 1px; padding:6px 15px; background-color:#FFFFFF; font-weight:bold; text-align:center;}
ul.ccbox_an_tab li a{display:block; padding:6px 15px;}
div.ccbox_an_layout a{background-color:#FFFFFF; display:block; overflow:hidden; text-decoration:none; line-height:1.4em; padding:8px; width:auto; position:relative;}
div.ccbox_an_layout a .yicon{position:absolute; left:40px; top:33px; margin:0;}
div.ccbox_an_layout a .yicon img{width:28px; height:20px;}
div.ccbox_an_box{overflow:hidden; zoom:1; clear:both; width:100%;}
div.ccbox_an_box_l{float:left; display:inline; width:50%;}
div.ccbox_an_box_l img{float:left; width:70px;}
div.ccbox_an_box_inr{float:right; width:222px; line-height:1.4em;}
span.ccbox_an_box_ttl{cursor:pointer; font-weight:bold;}
span.ccbox_an_box_ttl img{float:none; padding-right:3px; width:auto!important; height:auto!important; vertical-align:middle;}
span.ccbox_an_box_text{cursor:pointer; line-height:1.4em; color:#333333;}
p.ccbox_an_box_ttl img{margin-right:2px; vertical-align:middle;}
span.ccbox_an_box_date{cursor:pointer; display:block; color:#339933; font-size:90%;}
div.ccbox_an_line{height:1px; margin:0; background:url(//imagel.sekainavi.com/simage/common/bg_dot_line.gif) repeat-x left center;}
div.ccbox_an_line hr{display:none;}
ul.home_navi_info{margin-top:8px;}
ul.home_navi_info li{list-style-type:none; padding-bottom:3px; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 0 -633px no-repeat; padding-left:8px; line-height:1.4em; font-size:12px;}
ul.home_navi_info li:last-child{padding-bottom:0px;}

/* home_event */
div.home_event{
    clear:both;
    width:auto;
    height:auto;
    border:solid #ccc;
    background-position:top center;
    border-bottom-width:1px;
    border-top-width:0px;
    border-left-width:1px;
    border-right-width:1px;
    padding:8px 10px 0;
    margin-bottom:10px;
    text-align:left;
    background-color:#FFFFFF;
    overflow:hidden;
    zoom:1;
}
div.home_event ul{margin:0px;}
div.home_event ul li{margin:0px 0px 3px 0px; display:list-item; width:255px;}
div.home_event dl{line-height:1.4em;}
div.home_event dl dt{padding-left:18px; background-image:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png); background-repeat:no-repeat; line-height:16px;}
div.home_event dl dd{padding-bottom:8px;}
div.home_event dl dt.food{background-position:0 0;}
div.home_event dl dt.shopping{background-position:0 -35px;}
div.home_event dl dt.beauty{background-position:0 -70px;}
div.home_event dl dt.hotel{background-position:0 -105px;}
div.home_event dl dt.play{background-position:0 -140px;}
div.home_event dl dt.seeing{background-position:0 -175px;}
div.home_event dl dt.tour{background-position:0 -210px;}

/* home_album start */
div.home_album2 {width:70px; font-size:90%; padding-bottom:5px;}
div.home_album2 p{ font-size:90%;font-weight:100; float:left;}
div.home_album p.more a{
    margin-top:5px;
    width:auto;
    float:right;
    font-size:90%;
    background-image: url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 16px;
    padding-top: 3px;
}
div.home_album img{width:70px; height:70px;}

div.home_album4{text-align::right; display:block; width:278px;}
div.home_album4:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.home_album4 ul{margin:0px; padding-top:0px;}
div.home_album4 ul li{list-style-type:none; float:right;}
div.home_album4 ul li.right{
    font-size:90%;
    background-image: url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
    background-repeat: no-repeat;
    background-position: left 0.2em;
    padding-left: 16px;
    padding-top: 3px;
}
#search{width:300px; height:24px; margin-bottom:10px;}
#search:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.title_aside h2{padding:8px 10px 0px; width:auto; border:1px solid #CCCCCC; border-width:1px 1px 0px; text-align:left; font-weight:bold; background-color:#FFFFFF;}


/* theme_top_page add 13/04/15 */
/* best start*/
p.best_all_menu{position:absolute; top:5px; right:13px;}
p.best_all_menu a{display:block; padding-top:5px; width:108px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -117px -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.best_all_menu a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
p.best_all_menu a:hover,p.best_all_menu a:visited{color:#FFFFFF; text-decoration:none;}
div#best ul{clear:both;}
div#best ul li {float:left; width:110px; margin-right:14px;  margin-bottom:4px; display:inline;}
div.best2 {font-weight:bold; text-align:center; padding:5px 0px 20px; font-size:120%;}
div#best img{width:110px; height:110px; vertical-align:bottom;}

/* Theme spot name search add 11/06/29 */
div.spot_name_search{position:absolute; top:4px; right:5px;}
div.spot_name_search,  x:-moz-any-link{position:absolute; top:5px; right:5px;}/*Firefox用*/
div.spot_name_search input{width:140px; color:#999999;}
div.spot_name_search img{vertical-align:top; padding-top:2px;}
div.sss_name{clear:both;}
div.sss_name ul{padding-top:5px; width:623px; overflow:hidden; zoom:1;}
div.sss_name ul li{float:left; display:inline; padding-right:4px; width:120px;}
div.ssr_name{margin:5px 0;}
div.ssr_name:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.ssr_name span{float:left; display:inline; padding-top:2px; width:80px; font-weight:bold;}
div.ssr_name select{float:left; display:inline;}
div.sss_name_m{clear:both;}
div.sss_name_m ul{padding-top:5px; width:928px; overflow:hidden; zoom:1;}
div.sss_name_m ul li{float:left; display:inline; padding-right:4px; width:120px;}
div.ssr_name_m{margin:5px 0;}
div.ssr_name_m:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.ssr_name_m span{float:left; display:inline; padding-top:2px; width:80px; font-weight:bold;}
div.ssr_name_m p,div.ssr_name p{padding:10px 0 0;}
div.ssr_name_text{float:left; display:inline; padding-left:10px;}
div.ssr_name_text span{margin-right:10px; width:auto; font-weight:normal;}
div.ssr_name_m select{float:left; display:inline;}
div.ssr_name_m span,div.ssr_name_m select{margin-top:3px;}
div.ssearch_station_name{margin:5px 0; width:623px; position:relative;}
div.ssearch_station_name:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.ssearch_station_name_m{margin:5px 0; width:928px; position:relative; z-index:10;}
div.ssearch_station_name_m:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.sss_l:after,div.sss_r:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.sss_l{float:left; display:inline; width:400px;}
div.ssearch_station_name_m div.sss_l{float:left; display:inline; width:640px;}
div.sss_r{float:right; display:inline; width:200px; text-align:right;}
div.sss_l span{float:left; display:inline; padding-top:2px; width:80px; font-weight:bold;}
div.sss_l input{float:left; display:inline; width:240px; color:#999999;}
div.ssearch_station_name_m div.sss_l input{width:480px;}
div.sss_r span{font-weight:bold; padding-right:5px;}
div.sss_list{top: 16px; left: 17px; background-color: rgb(255, 255, 255); border: 1px solid rgb(144, 157, 236); width: 462px; position: absolute; z-index: 100;}
div.sss_list,  x:-moz-any-link{top: 17px; left: 17px; background-color: rgb(255, 255, 255); border: 1px solid rgb(144, 157, 236); width: 460px; position: absolute; z-index: 100;}/*Firefox用*/
p.sss_list_close{position:absolute; top: 19px; left: 463px; z-index:5;}
p.sss_list_close,  x:-moz-any-link{position:absolute; top: 20px; left: 461px; z-index:5;}/*Firefox用*/
div.basic_search_box_sl div.sss_list{top: 16px; right: 0px; left:auto; background-color: rgb(255, 255, 255); border: 1px solid rgb(144, 157, 236); width: 460px; position: absolute; z-index: 1;}
div.basic_search_box_sl div.sss_list,  x:-moz-any-link{top: 17px; right: 0px; left:auto; background-color: rgb(255, 255, 255); border: 1px solid rgb(144, 157, 236); width: 460px; position: absolute; z-index: 1;}/*Firefox用*/
div.basic_search_box_sl p.sss_list_close{position:absolute; top: 19px; right: 5px; left:auto; z-index:5;}
div.basic_search_box_sl p.sss_list_close,  x:-moz-any-link{position:absolute; top: 20px; right: 5px; left:auto; z-index:5;}/*Firefox用*/
div.sss_list2{width:482px; top: 16px; left: 80px; background-color: rgb(255, 255, 255); border: 1px solid rgb(144, 157, 236); position: absolute; z-index: 1;}
div.sss_list2,  x:-moz-any-link{width:480px; top: 16px; left: 80px; background-color: rgb(255, 255, 255); border: 1px solid rgb(144, 157, 236); position: absolute; z-index: 1;}/*Firefox用*/
div.sss_list ul li,div.sss_list2 ul li{padding:2px 15px 2px 2px!important;}
p.sss_list2_close{position:absolute; top: 21px; left: 544px; z-index:5;}
p.sss_list2_close,  x:-moz-any-link{position:absolute; top: 21px; left: 544px; z-index:5;}/*Firefox用*/
/* theme_top_ranking add 13/03/07 */
div.ttop_ranking{margin:10px 0; border:1px solid #CCCCCC; position:relative; width:633px;}
div.ttop_ranking_in{overflow:hidden; zoom:1;}
div.ttop_ranking_in table{margin:0 auto; width:604px; border-collapse:collapse;}
div.ttop_ranking_in ul{float:left; display:inline; margin:0 auto 10px; width:576px; overflow:hidden; zoom:1;}
div.ttop_ranking_in ul li{float:left; padding:0 17px; width:110px; line-height:1.4em; position:relative;}
p.ttr_photo{margin-bottom:3px;}
p.ttr_photo img{width:110px; height:110px;}
p.ttr_ttl{display:inline; font-weight:bold;}
p.ttr_ttl span{font-size:12px;}
p.ttr_ttl span.red{color:#FF3333;}
p.ttr_ttl img{vertical-align:middle; padding-right:3px;}
p.ttr_price{color:#FF3333; font-weight:bold;}
p.ttr_more{margin-bottom:10px; font-weight:bold; text-align:center;}
p.ttr_more span{font-size:11px;}
div.ttopr_arrow1,div.ttopr_arrow2{float:left; width:14px;}
div.ttr_line{height:1px; margin:0 auto; background:url(//imagel.sekainavi.com/simage/common/bg_dot_line.gif) repeat-x left center; width:613px;}
div.ttr_line hr{display:none;}
div.ttr_ttl {padding:8px 10px 5px; width:613px; position:relative;}
div.ttr_ttl h2{width:260px;}
div.ttr_ttl ul.plink{position:absolute; top:10px; left:0; width:633px; text-align:center; z-index:10;}
div.ttr_ttl ul.plink li{display:inline; padding-right:4px;}
div.ttr_ttl ul.plink li img{cursor:pointer;}
div.ttr_ttl div.rank_menu ul{padding:5px 0 0; float:none;}
div.ttr_pr{position:absolute; top:0px; left:13px; width:75%;}
div.ttr_pr p.ttrp1{background-color:#ff4e4e; border:1px solid #ff9393; padding:3px; color:#FFFFFF; font-weight:bold; text-align:center; line-height:1.1em;}
p.ttr_price span{display:block; text-decoration:line-through; font-weight:normal; color:#333333;}

/* recommend start*/
div#recommend {clear:both; height:auto; overflow:hidden; zoom:1;}
div#recommend2 {float:left; width:623px; height:auto; border:#ccc solid ; display:block; padding-left:10px; padding-bottom:10px; padding-right:0px; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px;}
div#recommend2_textmenu {float:left; width:613px; padding-bottom:5px; padding-right:10px;}
div#recommend strong{font-size:100%; color:#666;}

div#recommend dl{float:left;width:121px; margin-right:2px;}
div#recommend dt.pic{
    float:left;
    width:110px;
    height:110px;
    padding:3px;
    background-color:#fcfcfc;
    background-position: 0px 0px;
    }

div#recommend dt.pic_end{
    float:left;
    width:110px;
    height:110px;
    padding:3px;
    background-color:#fcfcfc;
    background-position: 0px 0px;
    }
div#recommend dd.tit{float:left; font-weight:bold; width:110px; font-size:100%; margin-top:5px; padding-left:3px; width:113px; line-height:16px;}

div#recommend dd.txt{
    float:left;
    width:110px;
    padding-left:3px;
    font-size:90%;
    font-weight:100;
    }
div.recommend_list_wbox{float:left; display:block; width:610px; height:auto;}
div#recommend_list {float:left; width:250px; height:22px; background-image:url(//imagel.sekainavi.com/simage/common/bg_recommend_line.gif); background-repeat:no-repeat; background-position:center; margin-top:15px; margin-left:197px; display:inline;}
div#recommend_list ul li {list-style-type:none; display:inline;}
div#recommend_list ul li a {display:block; float:left; overflow:hidden; padding-right:5px; padding-top:5px; text-decoration:none; width:13px; height:13px; background-image:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png); background-repeat:no-repeat;}

div#recommend_list ul li.pre{float:left; padding-left:15px; padding-top:5px; padding-right:20px; display:inline; margin-top:0px;}
div#recommend_list ul li.num{float:left;  padding-top:5px; padding-right:10px; display:inline; margin-top:0px;}
div#recommend_list ul li.num_end{float:left; padding-top:5px; display:inline; margin-top:0px;}
div#recommend_list ul li.next{float:right; padding-right:15px; padding-top:5px; display:inline; margin-top:0px;}
div#recommend_list ul li.pre a,div#recommend_list ul li.next a{padding-top:0; background-image:none;}


div#recommend_list ul li.pnum01 a{background-position:0 -916px;}
div#recommend_list ul li.pnum01 a:hover{background-position:-40px -916px;}
div#recommend_list ul li.pnum01_on a{background-position:-40px -916px;}
div#recommend_list ul li.pnum02 a{background-position:0 -936px;}
div#recommend_list ul li.pnum02 a:hover{background-position:-40px -936px;}
div#recommend_list ul li.pnum02_on a{background-position:-40px -936px;}
div#recommend_list ul li.pnum03 a{background-position:0 -956px;}
div#recommend_list ul li.pnum03 a:hover{background-position:-40px -956px;}
div#recommend_list ul li.pnum03_on a{background-position:-40px -956px;}
div#recommend_list ul li.pnum04 a{background-position:0 -976px;}
div#recommend_list ul li.pnum04 a:hover{background-position:-40px -976px;}
div#recommend_list ul li.pnum04_on a{background-position:-40px -976px;}
div#recommend_list ul li.pnum05 a{background-position:0 -996px;}
div#recommend_list ul li.pnum05 a:hover{background-position:-40px -996px;}
div#recommend_list ul li.pnum05_on a{background-position:-40px -996px;}
div#recommend_list ul li.pnum06 a{background-position:0 -1016px;}
div#recommend_list ul li.pnum06 a:hover{background-position:-40px -1016px;}
div#recommend_list ul li.pnum06_on a{background-position:-40px -1016px;}
div#recommend_list ul li.pnum07 a{background-position:0 -1036px;}
div#recommend_list ul li.pnum07 a:hover{background-position:-40px -1036px;}
div#recommend_list ul li.pnum07_on a{background-position:-40px -1036px;}
div#recommend_list ul li.pnum08 a{background-position:0 -1056px;}
div#recommend_list ul li.pnum08 a:hover{background-position:-40px -1056px;}
div#recommend_list ul li.pnum08_on a{background-position:-40px -1056px;}
div#recommend_list ul li.pnum09 a{background-position:0 -1076px;}
div#recommend_list ul li.pnum09 a:hover{background-position:-40px -1076px;}
div#recommend_list ul li.pnum09_on a{background-position:-40px -1076px;}

div#recommend img.photo{width:110px; height:110px; vertical-align:bottom;}
/* ad_content start*/
div#ad_content {clear:both; float:inherit; width:635px; height:auto;padding-top:10px; }
div.ad_content1 {clear:both; width:100%; text-align:center; border:solid #ccc; border-width:1px 1px 1px 1px;}
div.ad_content1 img{width:100%;}
div.ad_content2{float:left; width:100%; height:16px; border:solid #ccc; border-width:0px 1px 1px 1px; background-image:url(//imagel.sekainavi.com/simage/common/bg_ad_content.gif); background-position:left center; background-repeat:no-repeat; padding-top:1px; margin-bottom:2em;}
div.ad_content2 p{float:left; padding:3px 9px 0px 9px;}
div.ad_content2 img{vertical-align:top;}
div.ad_content2 ul{margin:0px;}
div.ad_content2 ul li {list-style-type:none; display:inline;}
div.ad_content2 ul li a {display:block; float:left; overflow:hidden; text-decoration:none; margin-left:7px; width:14px; height:14px; background-image:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png); background-repeat:no-repeat; float:left;}

/* ad_content2 off */
div.ad_content2 li.btn1 a{background-position:0 -715px;}
div.ad_content2 li.btn2 a{background-position:0 -735px;}
div.ad_content2 li.btn3 a{background-position:0 -755px;}
div.ad_content2 li.btn4 a{background-position:0 -775px;}
div.ad_content2 li.btn5 a{background-position:0 -795px;}
div.ad_content2 li.btn6 a{background-position:0 -815px;}
div.ad_content2 li.btn7 a{background-position:0 -835px;}
div.ad_content2 li.btn8 a{background-position:0 -855px;}
div.ad_content2 li.btn9 a{background-position:0 -875px;}

/* ad_content2 hover */
div.ad_content2 li.btn1 a:hover{background-position:-40px -715px;}
div.ad_content2 li.btn2 a:hover{background-position:-40px -735px;}
div.ad_content2 li.btn3 a:hover{background-position:-40px -755px;}
div.ad_content2 li.btn4 a:hover{background-position:-40px -775px;}
div.ad_content2 li.btn5 a:hover{background-position:-40px -795px;}
div.ad_content2 li.btn6 a:hover{background-position:-40px -815px;}
div.ad_content2 li.btn7 a:hover{background-position:-40px -835px;}
div.ad_content2 li.btn8 a:hover{background-position:-40px -855px;}
div.ad_content2 li.btn9 a:hover{background-position:-40px -875px;}

/* ad_content2 on */
div.ad_content2 li.btn1_on a{background-position:-40px -715px;}
div.ad_content2 li.btn2_on a{background-position:-40px -735px;}
div.ad_content2 li.btn3_on a{background-position:-40px -755px;}
div.ad_content2 li.btn4_on a{background-position:-40px -775px;}
div.ad_content2 li.btn5_on a{background-position:-40px -795px;}
div.ad_content2 li.btn6_on a{background-position:-40px -815px;}
div.ad_content2 li.btn7_on a{background-position:-40px -835px;}
div.ad_content2 li.btn8_on a{background-position:-40px -855px;}
div.ad_content2 li.btn9_on a{background-position:-40px -875px;}

div.title_container1 {float:left; width:613px; border:1px solid #CCC; border-width:1px 1px 0; padding:8px 10px;}
div.title_container1 h2{font-size:120%;}
/* text_menu */
ul.text_menu{margin-bottom: 5px;}
ul.text_menu li{display:inline;line-height:18px; font-size:120%;}
ul.text_menu li::before{content: "｜"; padding: 0 3px;}
ul.text_menu li:first-child::before{display: none;}
ul.text_menu li.on{display:inline;color:#333333; font-weight:bold;}
ul.text_menu li.on{font-weight: bold;}
/* themetop_special_article_search */
div.search_obox,div.search_obox3{clear:both; margin-bottom:10px; border:3px solid #CCCCCC; border-width:0px 1px; width:633px;}
div.search_obox_special{padding:8px!important; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; overflow:hidden; zoom:1;}
div.search_obox_special p{font-weight:bold; padding-bottom:5px; font-size:120%;}
ul.search_obox_list li{display:inline; color:#666666; line-height:1.5em;}
/* themetop_spot_search */
div.basic_search_box{clear:both;}
div.info_board_tab ul li.borad_ttab1_off {width:316px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC;}
div.info_board_tab ul li.borad_ttab1_on {padding-top:6px; width:316px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.info_board_tab ul li.borad_ttab2_off {width:316px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-right:1px solid #CCC;}
div.info_board_tab ul li.borad_ttab2_on {padding-top:6px; width:316px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}

div.info_board_tab ul.search_tab li.tab01_on{padding:6px 15px; background-color:#FFFFFF; border-right:1px solid #CCCCCC; font-weight:bold; text-align:center;}
div.info_board_tab ul.search_tab li.tab02_on {border:solid #CCCCCC; border-width:0 1px; padding:6px 15px; background-color:#FFFFFF; font-weight:bold; text-align:center;}
div.info_board_tab ul.search_tab{margin-top:10px; background:url(//imagel.sekainavi.com/simage/common/bg_solid_line.gif) left bottom repeat-x; background-color:#f7f7f7; overflow:hidden; zoom:1; border:1px solid #CCCCCC; border-width:1px 1px 0;}
div.info_board_tab{ position:relative; z-index:20;}
div.info_board_tab ul li.borad_tab1_on {padding-top:6px; width:156px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.info_board_tab ul li.borad_tab2_on {padding-top:6px; width:157px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.info_board_tab ul.search_tab a{display:block; padding:6px 15px; color:#666666; font-weight:bold;}
div.info_board_tab ul.search_tab li a:link{color:#666666; text-decoration:none;}
div.info_board_tab ul.search_tab li a:visited{color:#666666; text-decoration:none;}
div.info_board_tab ul.search_tab li a:hover{color:#666666; text-decoration:underline;}
p.sobox_list_detailed{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -899px;}
div.info_board_tab ul.search_tab li{float:left; display:inline;}
table.search_obox_in{width:100%;}
table.search_obox_in th,table.search_obox_in td{padding:5px; border:1px solid #CCCCCC; border-width:0 0 1px 0;}
ul.search_obox_list li.sobox_list_another{padding:1px 3px 0 0; width:100%;}
ul.search_obox_list li.sobox_list_another a{display:block; text-align:center; font-weight:bold; margin-right:0; font-size:105%;}
ul.search_obox_list li.sobox_list_another a:link{text-decoration: none;}
ul.search_obox_list li.sobox_list_another a::before{content: "＋"; background: #e8473d none repeat scroll 0 0; font-size: 16px; font-weight: bold; padding: 0 5px; color: #ffffff; margin-right: 5px;}
a.shm_btn_search{display:block; margin:0 auto!important; text-align:center; background: #f79e33; /* old browsers */ background:-moz-linear-gradient(center top , #f6b15d 0%, #f6b25f 50%, #f79e33 50%, #f4b160) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#f6b15d), color-stop(0.5,#f6b25f), color-stop(0.5,#f79e33), to(#f4b160)); border:1px solid #f5ab50; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset; font-size:12px; color:#FFFFFF; font-weight:bold; padding:3px 0px!important; width:70px; height:auto!important;}


a.shm_btn_search_off{display:block; margin:0 auto; padding-top:3px; width:60px; height:17px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_gray.gif) 0 -47px no-repeat; font-weight:bold; font-size:13px; text-align:center; color:#FFFFFF;}
a.shm_btn_search,  x:-moz-any-link,a.shm_btn_search_off,  x:-moz-any-link{padding-top:3px; height:17px;}/*firefox用*/
a.shm_btn_search:hover,a.shm_btn_search:visited,a.shm_btn_search_off:hover,a.shm_btn_search_off:visited{color:#FFFFFF; text-decoration:none;}

/* reserve_calendar add 12/02/08 */
div.rc_box{padding:5px; position:absolute; border:1px solid #87b0ee; background-color:#FFFFFF; z-index:10; clear:both;}
.home_reserve22 div.rc_box{top:14px!important; right:0px!important; left:auto!important;}
div.rc_box table{width:147px;}
div.shl_room_calendar table td,div.shl_room_calendar table th{line-height:1em; padding:4px 2px!important; text-align:center!important; width:17px;}
div.shl_room_calendar table th{color:#666666; font-weight:normal; font-size:11px; background-color:#FFFFFF!important;}
div.shl_room_calendar table td.month{background-color:#EEEEEE; font-weight:bold; padding:0!important; width:147px; text-align:center!important;}
div.shl_room_calendar td.month div{padding:3px 0; position:relative; width:100%;}
div.shl_room_calendar td.month span.prev{position:absolute; top:3px; left:5px; margin-left:0!important;}
div.shl_room_calendar td.month span.next{position:absolute; top:3px; right:5px;}
div.shl_room_calendar td.past div{width:17px; color:#CCCCCC; position:relative; text-align:center;}
div.shl_room_calendar td.past p{position:absolute; top:1px; left:4px;}
div.shl_room_calendar td.past p { _left:3px; }
div.shl_room_calendar td.on{background-color:#cde1ff;}
div.shl_room_calendar td.tred a{color:#FF3333;}
div.shl_room_calendar td.tblue a{color:#3366FF;}
div.shl_room_calendar td a{color:#333333; cursor:pointer;}
div.shl_room_calendar{position:relative; margin-bottom:0px; width:309px;}
p.rc_box_ttl{margin-bottom:5px; text-align:left;}
p.hr_side_error{margin-bottom:3px; font-weight:bold; color:#FF3333; font-size:12px;}

td.shm_checkin div.rc_box{left:0; width:309px;}
div.list_tour_course div.rc_box{left:0;}
p.lts_rate_delete{position:absolute; right:-1px; top:-1px;}
div.clist_search_box{margini-bottom:5px;}
td.condition_back_hotel p.hr_side_error{margin:0 auto; width:486px;}
div.clist_search_box p.hr_side_error{margin:0 auto 5px; width:486px;}
div.hotel_search_box_in_bk p.hr_side_error{margin:0 auto; text-align:left;}
td.shm_checkin_sl div.shl_room_calendar th{border:none;}
td.shm_checkin_sl div.rc_box{left:0; width:309px;}
div.search_obox_m p.hr_side_error{margin:0 auto; padding-top:5px; width:821px;}
div.reserve_text_box p{display:inline;}
div.hotel_list4 div.reserve_text_box{padding:5px 0 3px;}
p.reserve_text_result span{font-weight:bold;}
p.reserve_text_link{padding-left:25px; font-weight:bold;}
p.reserve_text_notice{padding-top:5px; display:block!important;}
p.reserve_text_notice span{font-weight:bold;}
div.shl_room_calendar{margin-bottom:10px;}
div.shl_room_calendar:after {clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.shl_room_calendar table{float:left; display:inline;}
table.shl_room_calendar_l{margin-right:15px;}

span.shl_room_detaillink{padding-left:5px; font-weight:bold; font-size:11px;}
span.shl_room_detaillink span{font-size:11px;}
div.shl_room_detailopen{margin-top:5px;}
div.shl_room_detailopen_navi:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.shl_room_detailopen_navil{display:block; padding-right:325px;}
div.shl_room_detailopen_navir{float:right; margin-bottom:10px; width:314px; padding-top:15px;}
div.shl_room_detailopen_navir table{width:147px!important;}
div.shl_room_detailopen_navir table td{padding:3px 2px; width:17px; text-align:center; line-height:1em!important;}
div.shl_room_detailopen_navir table td.tred{color:#FF3333;}
div.shl_room_detailopen_navir table td.tblue{color:#3366FF;}
div.shl_room_detailopen_navir table td.month{padding:0px; font-weight:bold; background-color:#eeeeee; width:147px;}
div.shl_room_detailopen_navir table td.month div{padding:3px 0px; position:relative; width:100%;}
div.shl_room_detailopen_navir table td.month span.prev{position:absolute; left:5px; top:3px;}
div.shl_room_detailopen_navir table td.month span.next{position:absolute; right:5px; top:3px;}
div.shl_room_detailopen_navir table td.month span a{color:#333333;}
p.shl_room_cancel{margin-top:15px; font-weight:bold;}
div.shl_room_reserve{overflow:hidden; zoom:1;}
p.shl_reserve_possible{display:inline; font-weight:bold;}
p.shl_reserve_change{float:right; display:inline; font-weight:bold;}
p.shl_reserve_change span{font-size:11px;}
div.shl_reserve_form{margin:3px 0 5px; text-align:left;}
p.shl_rf_conditions{padding:5px 0; line-height:1.3em;}
p.shl_rf_conditions span{padding-left:15px;}
p.shl_rf_conditions a{font-weight:bold;}
div.shl_room_detailopen_navir table.shl_reserve_select{width:100%!important; border-collapse:collapse;}
td.shls_conditions,td.shls_btn{padding:0!important;}
td.shls_conditions{width:70%!important;}
td.shls_notice{padding:0!important; width:314px!important;}
td.shls_btn{width:30%!important;}
td.shls_btn a.rbtn_re_search{float:left;}
td.shls_btn a.rbtn_re_search:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
table.shl_reserve_select td{text-align:left!important;}
table.shl_reserve_select td span{font-size:11px;}
table.shl_reserve_select div.rc_box{left:0;}
div.shl_room_transparent{filter: alpha(opacity=25); -ms-filter: "alpha( opacity=25 )"; -moz-opacity:0.25; opacity:0.25; zoom:1;}
div.shl_room_transparent table th,div.shl_room_transparent table td,div.shl_room_transparent table td div,div.shl_room_transparent table td p,div.shl_room_transparent table td span{filter: alpha(opacity=70)\9;}/* for IE8 */
div.shl_room_cancelopen{margin-bottom:10px;}
div.shl_room_cancelopen div{margin-bottom:15px;}
div.shl_room_cancelopen a{font-weight:bold;}

a.rbtn{display:block; text-align:center; color:#FFFFFF;}
a.rbtn:hover,a.rbtn:visited{color:#FFFFFF; text-decoration:none;}
a.rbtn:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

div.shl_room_box{border:1px solid #CCCCCC; padding:5px 5px 3px; font-size:11px;}
span.pay_notice{color:#CC0000; font-weight:bold;}


@media (max-width: 767px){
div.shl_room_detailopen_navir{float:none; width:100%;}
div.shl_room_detailopen_navil{padding-right:0;}

.shl_room_calendar{width:265px!important;}
.shl_room_calendar table.shl_room_calendar_l{margin-right:5px; width:120px!important;}
.shl_room_calendar table.shl_room_calendar_r{width:120px!important;}

.tour_course_sdopen div.shl_room_calendar{width:245px!important;}


}

/* related_article add 09/07/07 */
div.related_article{clear:both;    width:278px; border:solid #ccc; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; padding:5px 10px 10px; margin-bottom:10px; text-align:left; line-height:1.4em; overflow:hidden; zoom:1;}
div.r_article_in{background:url(//imagel.sekainavi.com/simage/common/bg_dot_line.gif) center bottom repeat-x; padding:5px 0; overflow:hidden; zoom:1;}
div.r_article_end{background:none; padding:5px 0 0; overflow:hidden; zoom:1;}
p.r_article_img{float:left; width:75px;}
div.r_article_r{float:left; width:203px;}
p.r_article_ttl{padding-bottom:3px; font-weight:bold;}
p.r_article_ttl img{padding-right:3px; vertical-align:middle;}

/* pr_box */
ul.pr_box li{clear:both; padding-top:3px; overflow:hidden; zoom:1;}
ul.pr_box li.sec_line{padding-top:3px; border:#ff3333 dotted; border-width:1px 0 0;}
ul.pr_box div{line-height:1.4em;}
ul.pr_box div span{padding-left:10px; font-size:11px; font-weight:bold;}
ul.pr_box div.btn1 {
    list-style-type:none;
    background-image:url(//imagel.sekainavi.com/simage/common/btn/btn_list_coupon.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:50px;
    }

ul.pr_box div.btn2 {
    list-style-type:none;
    background-image:url(//imagel.sekainavi.com/simage/common/btn/btn_list_event.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:50px;
    }

ul.pr_box div.btn3 {
    list-style-type:none;
    background-image:url(//imagel.sekainavi.com/simage/common/btn/btn_list_event.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:50px;
    }

ul.pr_box div.btn4 {
    list-style-type:none;
    background-image:url(//imagel.sekainavi.com/simage/common/btn/btn_list_extra_fee.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:50px;
    }

ul.pr_box div.btn5 {
    list-style-type:none;

    background-image:url(//imagel.sekainavi.com/simage/common/btn/btn_list_privilege.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:50px;
    }

ul.pr_box div.btn6 {
    list-style-type:none;
    background-image:url(//imagel.sekainavi.com/simage/common/btn/btn_list_limitation.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:50px;
    }

ul.pr_box div.btn7 {
    list-style-type:none;
    background-image:url(//imagel.sekainavi.com/simage/common/btn/btn_list_reserve.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:50px;
    }
ul.pr_box div.btn8 {
    list-style-type:none;
    padding-left:50px;
    text-align:right;
    }

/* ユーザー投稿 login add 09/03/10 */
div#entry_login{clear:both; margin-top:30px; width:633px; border:1px solid #CADCFC; background-color:#FAFAFA;}
div#entry_login_ttl{padding:5px 11px; width:611px; background-color:#E2EBFE; overflow:hidden; zoom:1;}
div#entry_login_ttl h2{float:left; padding:0px; font-size:110%;}
div#entry_login_in{clear:both; padding:10px 11px; width:611px;}
div#entry_login_in p{padding-bottom:10px; line-height:1.4em;}
dl.et_info{padding:0 0 10px 0; overflow:hidden; zoom:1;}
dl.et_info dt,dl.et_info dd{margin-bottom:5px; display:inline;}
dl.et_info dt{float:left; width:30%; font-weight:bold;}
dl.et_info dd{float:left; width:70%;}
dl.et_info2{padding:0 0 10px 0; overflow:hidden; zoom:1;}
dl.et_info2 dt,dl.et_info2 dd{margin-bottom:5px; display:inline;}
dl.et_info2 dt{float:left; width:85px; font-weight:bold;}
dl.et_info2 dd{float:left; width:172px;}
input.et_idfileld{padding:2px 0; width:95%; border:1px solid #B3B3B3;}
input.et_idfileld_error{padding:2px 0; width:150px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
input.et_idfileld2{padding:2px 0; width:190px; border:1px solid #B3B3B3;}
input.et_idfileld2_error{padding:2px 0; width:190px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
input.et_idfileld3{padding:2px 0; width:130px; border:1px solid #B3B3B3;}
input.et_idfileld3_error{padding:2px 0; width:130px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
input.et_idfileld4{padding:2px 0; width:170px; border:1px solid #B3B3B3;}
input.et_idfileld4_error{padding:2px 0; width:170px; border:1px solid #B3B3B3; background-color:#FFDDEB;}
span.et_text{float:left; font-size:90%; color:#ff3333; padding-left:10px;}
div#entry_notice{margin-bottom:5px; padding:5px 10px; width:591px; background-color:#ffddeb; color:#ff3333; line-height:1.4em;}
div.entry_notice{margin-bottom:10px; padding:5px 10px; background-color:#ffddeb; color:#ff3333; line-height:1.4em;}
div.entry_notice p{padding:0px!important;}

div#entry_login2{clear:both; margin:10px 0; width:525px; border:1px solid #CADCFC; background-color:#FAFAFA;}
div#entry_login_ttl2{padding:5px 11px; width:503px; background-color:#E2EBFE; overflow:hidden; zoom:1;}
div#entry_login_ttl2 h2{float:left; padding:0px; font-size:110%; background-image:none;}
div#entry_login_in2{clear:both; padding:10px 11px; width:503px;}
div#entry_login_in2 p{padding-bottom:10px; line-height:1.4em;}
div#entry_notice2{margin-bottom:5px; padding:5px 10px; width:483px; background-color:#ffddeb; color:#ff3333; line-height:1.4em;}

div.et_box{padding:0 5px 0 25px; overflow:hidden; zoom:1;}
div.et_box2{width:508px; overflow:hidden; zoom:1;}
p.et_check{font-weight:bold; text-align:center;}
p.et_check input{vertical-align:middle; margin-right:2px;}
p.et_check2{padding-top:5px!important; border-top:1px solid #CCCCCC; font-weight:bold; text-align:center;}
p.et_check2 input{vertical-align:middle; margin-right:2px;}
div.et_text{float:right; width:265px;}
div.et_text2{float:right; width:210px;}
div.et_input{float:left; width:277px;}
div.et_input2{float:left; width:257px;}
div.et_autologin{clear:both;}
div.et_autologin p.stext{padding-bottom:0px!important; font-size:90%; line-height:1.4em;}
div.et_autologin p.ctext{padding-bottom:3px!important;}
div.et_autologin p.ctext input{vertical-align:middle;}
div.et_text ul li{padding:0 0 0 15px; margin-bottom:5px; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 5px -672px no-repeat;}
div.et_text2 ul li{padding:0 0 0 15px; margin-bottom:5px; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 5px -672px no-repeat;}

/* list_num_box start*/
div#list_num_box{
    clear:both;
    display:block;
    width:100%;
    height:auto;
    border:solid 1px #ccc;
    margin:10px 0px;
    padding:10px;
    text-align: center;
    overflow:hidden;
    zoom:1;
}
div#list_num_box_half{clear:both; display:block; width:531px; height:auto; border:solid 1px #ccc; margin-left:82px; padding:10px; text-align: center; overflow:hidden; zoom:1;}
div.list_num_box0{float:inherit; clear:both; width:613px; height:auto; border:solid 1px #ccc; margin-top:15px; padding:10px;}
div.list_num_box1{
    margin:0 auto;
    text-align: center;
}

div.list_num_box1 ul{
    font-size:120%;
    list-style-type:none;
    text-align:center;
}
div.list_num_box1 ul li{padding-right:5px;    display:inline; font-size:14px; font-weight:bold;}
div.list_num_box1 ul li a{color:#999999;}

/* user contribution list add 09/07/01 */
div.contribution_notice{padding:8px 0px; line-height:1.4em;}
p.ctb_notice_ttl{color:#ff0000; font-weight:bold; padding-bottom:5px;}
p.ctb_notice_text{color:#ff0000; font-weight:normal!important;}

/* favorite registration lightbox add 10/10/18 */
div.matome_name_box{margin-bottom:10px; width:580px; overflow:hidden; zoom:1;}
div.mnb_l{float:left; display:inline; width:90px; color:#FF0000; font-weight:bold;}
div.mnb_r{float:left; display:inline; width:490px;}
div.matome_name{margin-bottom:10px;}
div.matome_name a{margin-left:15px; font-weight:bold; color:#1D3994;}
div.matome_name input{width:476px;}
div.edit_state input{margin-right:2px; vertical-align:middle;}
div.matome_memo_box{margin-bottom:10px; padding:10px; width:560px; background-color:#e9e9e9; overflow:hidden; zoom:1;}
div.mmb_l{float:left; display:inline; width:80px; margin-bottom:10px;}
div.mmb_l img{width:70px!important; height:70px!important;}
div.mmb_r{display:inline; width:480px;}
p.mmb_r_spot{font-weight:bold; line-height:1.4em;}
p.mmb_r_spot img{vertical-align:middle; padding-right:2px;}
div.mmb_r_memo{margin-bottom:5px;}
div.mmb_r_memo textarea{width:476px; height:48px;}
p.matome_check{margin-bottom:15px; text-align:center;}
p.matome_check input{vertical-align:middle; margin-right:2px;}

/* 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;}
div.cancel_calendar table.shl_room_calendar_l{width:147px;}
div.cancel_calendar table.shl_room_calendar_r{width:147px;}
@media (max-width: 767px){
div.cancel_calendar table.shl_room_calendar_l{margin-right:15px; width:147px!important;}
div.cancel_calendar table.shl_room_calendar_r{width:147px!important;}
div.cancel_calendar div.shl_room_calendar{width:309px!important;}
}


/* 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;}

/* 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;}

/* 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%;}

/* ranking_shop start*/
div#ranking_shop {width:300px; height:auto; display:inline;}
div#ranking_shop1 {float:left; width:296px; margin-top:10px; height:22px; background:url(//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#ranking_shop2 {width:296px; height:auto; border:solid #ccc ; padding-left:1px; padding-right:1px; background-position:top center; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; margin-bottom:10px; padding-bottom:10px; overflow:hidden; zoom:1;}
ul.ranking_shop3 {float:left; margin-left:0px; font-size:100%; width:286px; padding-top:6px; padding-bottom:4px; padding-left:10px; list-style:none;}
ul.ranking_shop3 li{float:left;}
ul.ranking_shop3 li.on{ color:#666; font-weight:bold;}
ul.ranking_shop3 li.line{
    background-image:url(//imagel.sekainavi.com/simage/common/list_vbar2.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:7px;
    }
ul.ranking_shop3 li.line_on{
    background-image:url(//imagel.sekainavi.com/simage/common/list_vbar2.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:7px;
    font-weight:bold;
    }

div#ranking_shop2 ul {margin:0px;}
div#ranking_shop2 ul li{padding-right:6px; text-align:left;}
div#ranking_shop2 ul li.on{ color:#666; font-weight:bold;}
div#ranking_shop2 ul li.line{
    background-image:url(//imagel.sekainavi.com/simage/common/list_vbar2.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:7px;
    }
div#ranking_shop2 ul li.line_on{
    background-image:url(//imagel.sekainavi.com/simage/common/list_vbar2.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:7px;
    font-weight:bold;
    }

ul.background {background-color:#EEEEEE; clear:both;}
ul.background li.crown {
    clear:both;
    list-style:none;
    font-size: 100%;
    font-weight:bold;
    height: 18px;
    margin-left:10px;
    margin-top:8px;
    line-height: 16px;
    color:#333;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_crown.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left:22px;
    padding-top:2px;
    padding-bottom:2px;
}

ul.background li.no1 {
    clear:both;
    list-style:none;
    font-size: 100%;
    margin-left:10px;
    line-height: 16px;
    color:#1D3994;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_01.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    padding-top:2px;
    padding-bottom:2px;
}
div#ranking_shop2 ul li.no1 {
    list-style:none;
    color:#1D3994;
    line-height: 16px;
    margin-left:10px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_01.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
div#ranking_shop2 ul li.no2 {
    list-style:none;
    color:#1D3994;
    line-height: 16px;
    margin-left:10px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_02.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
ul.background li.no3 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 18px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_03.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    padding-top:2px;
    padding-bottom:2px;
}
div#ranking_shop2 ul li.no3 {
    list-style:none;
    line-height: 16px;
    margin-left:10px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_03.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
div#ranking_shop2 ul li.no4 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 16px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_04.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
ul.background li.no5 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 16px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_05.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    padding-top:2px;
    padding-bottom:2px;
}
div#ranking_shop2 ul li.no5 {
    list-style:none;
    color:#1D3994;
    line-height: 16px;
    margin-left:10px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_05.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
div#ranking_shop2 ul li.no6 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 18px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_06.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
ul.background li.no7 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 18px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_07.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    padding-top:2px;
    padding-bottom:2px;
}
div#ranking_shop2 ul li.no7 {
    list-style:none;
    color:#1D3994;
    line-height: 16px;
    margin-left:10px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_07.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
div#ranking_shop2 ul li.no8 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 18px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_08.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
ul.background li.no9 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 18px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_09.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    padding-top:2px;
    padding-bottom:2px;
}
div#ranking_shop2 ul li.no9 {
    list-style:none;
    color:#1D3994;
    line-height: 16px;
    margin-left:10px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_09.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}
div#ranking_shop2 ul li.no10 {
    list-style:none;
    font-size: 100%;
    color:#1D3994;
    margin-left:10px;
    line-height: 18px;
    background-image:url(//imagel.sekainavi.com/simage/common/ico/ico_num_10.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 22px;
    margin-top: 3px;
}

div#ranking_shop2 p.more a{
    margin-top:5px;
    margin-bottom:5px;
    width:auto;
    float:right;
    font-size:90%;
    margin-right:10px;
    background-image: url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 16px;
}

div#ranking_shop2 p.date{
    margin-top:5px;
    margin-bottom:0px;
    width:auto;
    float:right;
    font-size:100%;
    margin-right:10px;
}


/* spot list coupon add 11/03/14 */
div.spot_coupon2_seoul{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_seoul.gif) repeat;}
div.spot_coupon2_pusan{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_pusan.gif) repeat;}
div.spot_coupon2_taipei{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_taipei.gif) repeat;}
div.spot_coupon2_hongkong{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_hongkong.gif) repeat;}
div.spot_coupon2_shanghai{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_shanghai.gif) repeat;}
div.spot_coupon2_bangkok{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_bangkok.gif) repeat;}
div.spot_coupon2_phuket{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_phuket.gif) repeat;}
div.spot_coupon2_vietnam{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_vietnam.gif) repeat;}
div.spot_coupon2_sydney{padding:5px; border:solid 1px #f33; background-color:#FFF2F2; position:relative; margin:5px auto 3px; clear:both; background:url(//imagel.sekainavi.com/simage/spot/couponbk_sydney.gif) repeat;}
div.spot_coupon2_in1 {
    background-image:url(//imagel.sekainavi.com/simage/spot/bg_spot_line2.gif);
    background-position:center bottom;
    background-repeat:repeat-x;
}
div.spot_coupon2_in1 p.text0{color:#f33; font-weight:bold; font-size:120%; padding:0px 70px 3px 5px; width:553px; line-height:1.3em;}
div.spot_coupon2_in1 p.text1{width:588px; padding:0px 30px 0px 5px; color:#000; font-family:"MS UI Gothic"; font-size:100%;}
div.spot_coupon2_in1 p.text2{width:588px; padding:10px 30px 5px 5px; color:#666; line-height:18px;}
div#spot_coupon2_in2 table{width:100%;}
div#spot_coupon2_in2 td.sci_conditions{width:70%;}
div#spot_coupon2_in2 td.sci_period{width:30%;}
div#spot_coupon2_in2 p.text3{color:#333; line-height:1.4em; font-size:100%;}
div#spot_coupon2_in2 p.text4{color:#333; line-height:1.4em; font-size:100%;}
div.navi_cpn{position:absolute; top:5px; right:5px;}
p.print_link{text-align:right;}
p.print_link span{font-weight:bold; background:url(//imagel.sekainavi.com/simage/common/ico/ico_print.gif) no-repeat 0 0; line-height:1.4em; padding:1px 0 1px 20px!important; font-size:100%!important;}

/* Spot top near spot add 10/07/16 */
div.spot_near_info{margin-bottom:10px;}
div.spot_near{margin-bottom:10px;}
div.spot_near_box{clear:both;}
ul.spot_near_list{clear:both; margin:0 auto; overflow:hidden; zoom:1; width:auto;}
ul.spot_near_list li{float:none; display:inline; width:auto;}
ul.spot_near_list li a{display:block; background-color:#FFFFFF; text-decoration:none; overflow:hidden; zoom:1; padding:8px 10px;}
ul.spot_near_list li a:hover{display:block; background-color:#f3f7fd; text-decoration:none;}
img.snl_img{float:left; width:70px; padding-right:5px;}
span.snl_ttl{width:auto; padding-left:75px; line-height:1.4em; display:block; font-weight:bold; text-align:left;}
span.snl_ttl img{padding-right:2px;}
span.snl_category{width:auto; padding-left:75px; display:block; color:#339933; font-size:90%; text-align:left;}
span.snl_coupon{width:auto; display:block;}
ul.spot_near_list li a:link span.snl_category,ul.spot_near_list li a:visited span.snl_category{text-decoration:none; color:#339933;}
ul.spot_near_list li a:hover span.snl_catehgory{text-decoration:none; color:#339933;}
span.snl_distance{font-weight:normal;}
ul.spot_near_list li a:link span.snl_distance,ul.spot_near_list li a:visited span.snl_distance{text-decoration:none; color:#333333;}
ul.spot_near_list li a:hover span.snl_distance{text-decoration:none; color:#333333;}
ul.spot_near_list li a:link span.snl_ttl,ul.spot_near_list li a:visited span.snl_ttl{text-decoration:none;}
ul.spot_near_list li a:hover span.snl_ttl{ text-decoration:underline;}
img.snl_icon{float:left; width:15px; padding-right:5px;}
span.snl_name{float:right; width:180px; line-height:1.4em; display:block; font-weight:bold; cursor:pointer;}
span.snl_traffic{float:right; width:180px; display:block; cursor:pointer; color:#339933; font-size:90%;}
ul.spot_near_list li a:link span.snl_traffic,ul.spot_near_list li a:visited span.snl_traffic{text-decoration:none; color:#339933;}
ul.spot_near_list li a:hover span.snl_traffic{text-decoration:none; color:#339933;}
ul.spot_near_list li a:link span.snl_name,ul.spot_near_list li a:visited span.snl_name{text-decoration:none;}
ul.spot_near_list li a:hover span.snl_name{text-decoration:underline;}
p.spot_others_link{position:relative;}
p.spot_others_link{margin:10px 0; text-align:center;}
p.spot_others_link span{font-size:11px;}
p.spot_others_link a{font-weight:bold;}
div.spot_others_link{position:relative;}
div.spot_others_link ul{margin:10px 0 15px; text-align:center;}
div.spot_others_link ul li{font-weight:bold; display:inline; padding-top:1px; padding-bottom:1px;}
li.spot_others_down {padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_down.gif) left center no-repeat;}
li.spot_others_up {padding-right:20px; padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_top.gif) left center no-repeat;}
p.spot_others_map{position:absolute; top:0px; right:10px;}
p.spot_others_map a{font-weight:bold;}

ul.spot_near_category{margin:0px; background:url(//imagel.sekainavi.com/simage/common/bg_solid_line.gif) left bottom no-repeat #F7F7F7; border:1px solid #CCCCCC; border-width:1px 1px 0; overflow:hidden; zoom:1;}
ul.spot_near_category li{float:left; list-style-position:none; display:inline;}
ul.spot_near_category li a{color:#666666; font-weight:bold;}
ul.spot_near_category li.tab01_on{padding:6px 15px; background-color:#FFFFFF; border-right:1px solid #CCCCCC; font-weight:bold; text-align:center;}
ul.spot_near_category li.tab02_on{border:solid #CCCCCC; border-width:0 1px; padding:6px 15px; background-color:#FFFFFF; font-weight:bold; text-align:center;}
ul.spot_near_category li a{display:block; padding:6px 15px; color:#666666; font-weight:bold;}
ul.spot_near_category li a:link{color:#666666;}
ul.spot_near_category li a:visited{color:#666666;}
ul.spot_near_category li a:hover{color:#666666;}
ul.spot_near_category li a:active{color:#666666;}

/* Spot top surrounding info add 10/06/24 */
div.spot_surrounding_info{margin-bottom:10px; border:1px solid #CCCCCC; width:633px;}
div.spot_surrounding_info2{margin-bottom:3px; border:1px solid #CCCCCC; border-width:0 1px 1px; width:633px;}
div.spot_surrounding_info_line{margin:0 auto; background:url(//imagel.sekainavi.com/simage/common/article_line.gif) 0 0 no-repeat; width:615px; height:2px;}
div.spot_surrounding_infoline hr{display:none;}

/* List common add 13/07/16 */
p.search_condition{margin-bottom:5px; clear:both; font-size:100%; position:relative;}
p.search_condition span{padding-right:15px; font-weight:bold;}
p.search_condition span.open_all_room{position:absolute; top:0; right:0; padding:0; font-weight:normal;}
div.searth_result{margin-bottom:5px; overflow:hidden; zoom:1;}
p.search_hit{padding-top:3px; float:left; font-weight:bold;}
p.search_view{margin-top:2px; float:right;}
ul.change_mode2{float:right!important; display:block; padding-right:20px;}
ul.change_mode2 li{float:left; display:inline; color:#666666; padding:3px 0px;}
ul.change_mode2 li span{padding:5px; background:#c4d8f6; font-weight:bold; color:#333333;}
ul.change_mode2 li a{color:#666666; font-weight:bold;}
ul.change_mode2 li a:visited{color:#666666;}
ul.change_mode2 li a:active{color:#666666;}
.slist_wrap ul.change_mode2{float:none!important; padding-right:0!important; margin-bottom:5px!important;}

@media (max-width: 767px){
p.search_hit{width:100%;}
ul.change_mode2{float:none!important; margin-top:25px!important;}
p.search_view{margin-top:8px;}
}

/* Basic input button */
div.ctb_btn{margin-top:10px; text-align:center;}
div.ctb_btn ul li{padding-left:0px; padding-right:25px; display:inline;}
div.ctb_btn input{width:120px;}

/* UI common */
div.search_obox{clear:both; border:3px solid #CCCCCC; border-width:0px 1px; width:633px; margin-bottom:10px;}
div.search_obox2{clear:both; margin-bottom:10px; border:1px solid #CCCCCC; border-width:1px 1px 0; width:633px;}
table.search_obox_in{width:633px;}
table.search_obox_in th,table.search_obox_in td{padding:5px; border:1px solid #CCCCCC; border-width:0 0 1px 0;}
table.search_obox_in th,table.search_obox_in td img{vertical-align:middle;}
table.search_obox_in tr.area_blank th,table.search_obox_in tr.area_blank td{padding:10px 5px;}
ul.search_obox_list li{display:inline; color:#666666; line-height:1.5em;}
ul.search_obox_list li strong{padding:3px; color:#333333; font-weight:bold; background-color:#feba65;}
ul.search_obox_list li.sobox_list_another{padding:1px 3px 0 0; background-color:#B9D4FF; font-size:105%;}

div#atc_other_info_b{line-height: 1.7em; color: #333; margin-bottom: 10px; clear: both; text-align:left;}
div#atc_other_info_b h3{margin-bottom:0.5em; padding:5px; border:#CCC solid; border-width:1px 0px; font-size:12px;}

/* relation tag add 10/10/15 */
div.blog_item_detail_end2{display:block; padding:3px; margin:8px 0; line-height:18px; color:#333333;}
div.blog_item_detail_end2 a{font-weight:bold;}

/* user_spot_registration_btn */
div.uspot_rbox_spot{margin-bottom:20px; border:2px solid #3969bd;}
div.uspot_rbox_ttop{margin-top:3em; margin-bottom:3em; border:2px solid #3969bd;}
div.uspot_rbox_list{margin-bottom:30px; border:2px solid #3969bd;}
table.uspot_rbox{border-collapse:collapse; width:100%;}
table.uspot_rbox td{padding:5px 10px; font-size:11px; line-height:1.5em;}
table.uspot_rbox td.rbtn{width:200px; text-align:right;}
table.uspot_rbox td a{font-weight:bold;}
table.uspot_rbox td.rbtn a{background: #679ff7; /* old browsers */ background:-moz-linear-gradient(center top , #679ff7 0%, #70a4f7 50%, #5393f9 50%, #7fadf7) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#679ff7), color-stop(0.5,#70a4f7), color-stop(0.5,#5393f9), to(#7fadf7)); border:1px solid #89b7ff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset; font-size:12px; padding:5px 10px; color:#FFFFFF; font-weight:bold; height:auto;}
table.uspot_rbox td.rbtn a:hover,div.uspot_rbox a:visited{color:#FFFFFF; text-decoration:none;}

/*aside search start */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.input_serach_site {width:215px;}
}
label.sr-only{display:none;}
div#kw_list{width:223px!important;}

/* talk_write_btns start */
div.talk_write_btns{float:left; display:block; width:635px; height:auto; margin-top:25px; margin-bottom: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;}
input.submit_lbtn{width:118px;}

/* article_ranking start */
div.article_ranking{margin-bottom:10px; padding:5px 10px 10px; width:278px; line-height:1.4em; border:1px solid #CCCCCC; border-width:0px 1px 1px 1px; overflow:hidden; zoom:1;}
ul.ar_menu{margin:3px 0 5px;}
ul.ar_menu li{display:inline;line-height:18px;}
ul.ar_menu li.on{font-weight:bold; color:#333333;}
ul.ar_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.ar_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;}
ul.ar_ttl li{margin-bottom:5px; line-height:1.4em;}
ul.ar_ttl li.no1{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_01.gif) no-repeat 0 3px;}
ul.ar_ttl li.no2{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_02.gif) no-repeat 0 2px;}
ul.ar_ttl li.no3{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_03.gif) no-repeat 0 2px;}
ul.ar_ttl li.no4{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_04.gif) no-repeat 0 3px;}
ul.ar_ttl li.no5{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_05.gif) no-repeat 0 3px;}
ul.ar_ttl li.no6{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_06.gif) no-repeat 0 3px;}
ul.ar_ttl li.no7{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_07.gif) no-repeat 0 3px;}
ul.ar_ttl li.no8{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_08.gif) no-repeat 0 3px;}
ul.ar_ttl li.no9{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_09.gif) no-repeat 0 3px;}
ul.ar_ttl li.no10{padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_10.gif) no-repeat 0 3px;}

/* reservation UI */
div.tour_course_sdopen{margin:0 auto; width:309px;}
div.tour_course_sdopen table{width:147px; border-collapse:collapse;}
div.tour_course_sdopen td{padding:3px 2px; width:17px; line-height:1em; text-align:center;}
div.tour_course_sdopen td.tred{color:#FF3333;}
div.tour_course_sdopen td.tblue{color:#3366FF;}
div.tour_course_sdopen table td.month{background-color:#EEEEEE; font-weight:bold; padding:0; width:147px;}
div.tour_course_sdopen table td.month div{position:relative; padding:3px 0; width:100%;}
div.tour_course_sdopen table td.month span.prev{position:absolute; left:5px; top:3px;}
div.tour_course_sdopen table td.month span.next{position:absolute; right:5px; top:3px;}
div.tour_course_sdopen table td.month span a{color:#333333;}
table.tc_sd_form{margin:0 auto 5px; border-collapse:collapse;}
table.tsb_form_sl td a.rbtn,table.tsb_form_sl td a.rbtn_re_search_on,table.tsb_form_sl td a.rbtn_re_search_off{margin-left:10px;}
table.tsb_form_sl td.cancel{width:150px; text-align:right!important; font-weight:bold;}

/* 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 td{padding:3px 0; vertical-align:top;}
table.ur_form_in td.item{width:20%;}
table.ur_form_in td.item span{color:#FF3333; font-weight:bold;}
table.ur_form_in td.input{width:80%;}
table.ur_form_in td.input textarea{width:95%;}
table.ur_form_in td p{padding:3px 0; line-height:1.4em;}
input.ur_address{width:90%;}
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;}
@media (max-width: 991px){
div.user_report,div.ur_form_box{width:auto;}
}

@media (max-width: 767px){
div.ur_form_box{width:auto;}
input.ur_address{width:90%!important;}
table.ur_form_in td{display:list-item; width:100%!important;}
table.ur_form_in{list-style-type:none;}

}

/*street view*/
div object{left:0;}

/* for responsive html */
.visible-xs{display:none;}
