
@charset "utf-8"; 

/* blog_top_menu start */
div.blog_top_menu{float:left; display:block; width:635px; height:auto;}
div.blog_top_menu1{float:left; display:block; width:635px; height:auto;}
div.blog_top_menu1 ul{float:left; margin:0px;}
div.blog_top_menu1 ul li{float:left; list-style-type:none; display:inline;}
div.blog_top_menu1 ul li.bmtext{float:left; list-style-type:none; display:inline; padding-right:10px;}
div.blog_top_menu1 span.bmbold{font-weight:bold;}

/* blog_item_detail start */
div.blog_item_detail{
	clear:both; 
	display:block; 
	border:solid 1px #ccc;
	width:100%;
	height:auto;
	padding:10px 12px;
	margin-bottom:10px;
}
div.blog_item_detail{/padding:10px 12px 2px;}
div.blog_item_detail3{
	clear:both; 
	float:left; 
	line-height:1.4em; 
	width:635px; 
	display:block; 
}
ul.blog_item li.title3{
	float:left; 
	display:inline; 
	width:540px; height:auto; 
	background:url(//imagel.sekainavi.com/simage/blog/ico/ico_right_blog.gif) no-repeat left top; 
	padding-right:6px; 
	padding-left:0px; 
	padding-bottom:5px; 
	padding-top:0px; 
}
div.blog_item_detail_end{
	display:block; 
	width:100%; 
	margin-bottom:5px; 
	line-height:1.5em; 
	color:#999999;
	clear:both;
}
div.blog_item_detail_end a{font-weight:bold;}
div.blog_item_detail_in{font-family:sans-serif,"ＭＳ Ｐゴシック","MS UI Gothic";}
div.blog_item_detail_in2{clear:both; margin:0 auto; width:470px; padding-bottom:20px; line-height:1.4em;}
div.blog_item_detail_in2 img{ margin:0px; padding:0px;}
/* blog_item_detail end */


/* special_list add 09/09/14 */
div.blog_item_detail h2{margin:0px; padding:0 0 5px 0; font-weight:bold;}
div.blog_item_detail h2 span{font-size:90%; font-weight:normal;}
div.blog_item_detail h3{clear:both; margin:0 0 5px; font-size:120%; color:#FF6633; font-weight:bold;}
div.bid_album{margin:0 auto; width:470px;}
div.bid_album ul{margin-bottom:5px; overflow:hidden; zoom:1;}
div.bid_text{margin-bottom:10px; line-height:1.5em;}
div.blog_item_detail h2.special_detail_ttl{font-size:130%; color:#FF6600;}
div.category_path p{padding-bottom:3px;}
div.category_path p a{font-weight:bold;}
p.bid_date span{font-weight:bold; color:#339933;}

/* special_detail add 09/11/06 */
h1#special_detail_ttl{padding:0; margin:0 0 5px; width:635px; height:auto; background:none; font-size:150%; line-height:1.4em;}
div.blog_item_detail2{clear:both; display:block; width:auto!important; height:auto; margin-bottom:10px;}
div.blog_item_detail2 h2{padding:0 0 8px; color:#FF6633;font-weight:bold;}
p.blog_category{float:left; color:#999999;}


/* special_others add 10/06/28 */
div.blog_others{margin-bottom:10px; border:1px solid #CCCCCC; width:633px;}
div.blog_others_line{margin:0 auto; background:url(//imagel.sekainavi.com/simage/common/article_line.gif) 0 0 no-repeat; width:615px; height:2px;}
div.blog_others_line hr{display:none;}
div.blog_others h2{padding:5px 8px; font-weight:bold; color:#333333; font-size:100%;}
div.blog_others_in{background-color:#e1ebff; padding:5px 8px; width:617px; overflow:hidden; zoom:1;}
p.blog_others_ttl{font-weight:bold;}
div.blog_others_link ul{margin:10px 0 15px; text-align:center;}
div.blog_others_link ul li{font-weight:bold; display:inline; padding-top:1px; padding-bottom:1px;}
li.blog_others_down {padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_down.gif) left center no-repeat;}
li.blog_others_up {padding-right:20px; padding-left:17px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_top.gif) left center no-repeat;}
div.blog_others_box{clear:both;}
ul.blog_others_list{clear:both; margin:0 auto; width:633px; overflow:hidden; zoom:1;}
ul.blog_others_list li{float:left; display:inline; width:211px;}
ul.blog_others_list li a{display:block; padding:5px; background-color:#FFFFFF; text-decoration:none; overflow:hidden; zoom:1;}
ul.blog_others_list li a:hover{display:block; background-color:#f3f7fd; text-decoration:none;}
img.bol_img{float:left; width:70px; padding-right:5px;}
span.bol_ttl{float:right; width:125px; min-height:57px; line-height:1.4em; display:block; font-weight:bold; cursor:pointer;}
span.bol_date{float:right; width:125px; display:block; cursor:pointer;}
ul.blog_others_list li a:link span.bol_date,ul.blog_others_list li a:visited span.bol_date{text-decoration:none; color:#333333;}
ul.blog_others_list li a:hover span.bol_date{text-decoration:none; color:#333333;}
ul.blog_others_list li a:link span.bol_ttl,ul.blog_others_list li a:visited span.bol_ttl{text-decoration:none;}
ul.blog_others_list li a:hover span.bol_ttl{ text-decoration:underline;}
div.social_btn_sp{margin-bottom:5px;}
div.social_btn_sp:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

/* special_simple_list add 11/12/05 */
ul.special_simple_list{clear:both; margin:0 auto; width:635px; overflow:hidden; zoom:1;}
ul.special_simple_list li{float:left; display:inline; width:211px;}
ul.special_simple_list li a{display:block; padding:5px; background-color:#FFFFFF; text-decoration:none; overflow:hidden; zoom:1;}
ul.special_simple_list li a:hover{display:block; background-color:#f3f7fd; text-decoration:none;}
img.ssl_img{float:left; width:70px; padding-right:5px;}
span.ssl_ttl{float:right; width:125px; line-height:1.4em; display:block; font-weight:bold;}
span.ssl_dete{float:right; padding-top:3px;  width:125px; display:block; color:#333333;}
span.ssl_dete span{color:#339933; font-weight:bold;}
div.ssl_line{margin:0 auto; background:url(//imagel.sekainavi.com/simage/common/article_line.gif) 0 0 repeat-x; width:633px; height:2px;}
div.ssl_infoline hr{display:none;}

/* special_navi_head add 13/03/13 */
div.spot_head_navi{margin-bottom:10px;}
div.spot_head_navi ul{clear:both; margin-top:5px; width:635px; overflow:hidden; zoom:1;}
div.spot_head_navi ul li{float:left; 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.spot_head_navi ul li a{color:#666666; display:block; height:20px; padding-top:6px;}
div.spot_head_navi ul li a:hover{color:#666666; background-color:#FFFFFF; height:20px; padding-top:6px;}
div.spot_head_navi ul li span.shn_number{font-size:10px; font-weight:normal;}
div.spot_head_navi ul li.spn1_on {width:411px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn1_on a{color:#333333;}
div.spot_head_navi ul li.spn1top_2 {width:412px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:none;}
div.spot_head_navi ul li.spn1top_3 {width:412px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.spot_head_navi ul li.spn_am_none {padding-top:6px; width:110px; height:19px; color:#CCCCCC;}
div.spot_head_navi ul li.spn_am_none_2 {padding-top:6px; width:110px; height:19px; color:#CCCCCC; border-right:none;}
div.spot_head_navi ul li.spn_am {width:110px;}
div.spot_head_navi ul li.spn_am_2 {width:110px; border-bottom:1px solid #FFB253; border-top:1px solid #CCC; border-left:none; border-right:none;}
div.spot_head_navi ul li.spn_am_on {width:109px; height:26px; border:1px solid #FFB253; border-width:1px 1px 0 1px; background-color:#FFF;}
div.spot_head_navi ul li.spn_am_on a{color:#333333;}

ul.spot_head_btn li.favorite{padding-top:8px; width:108px; text-align:center; font-weight:bold;}

/* special_comment add 13/03/15 */
div.blog_item_detail2 div.comment_write_s2{margin-bottom:20px; border:1px solid #CCCCCC;}
div.blog_item_detail2 div.contribution_notice{line-height:1.6em;}
div.blog_item_detail2 p.et_check2,div.blog_item_detail2 div.et_box2{margin:0 auto;}
div.blog_item_detail2 textarea.comment_write01_s{display:block; margin:3px auto 0; width:504px;}
div.blog_item_detail2 p.s_text{margin:0 auto; width:506px;}


/* ここから残す */

/* special_list_ttl  */
div.special_top_ttl{margin-bottom:10px; position:relative; width:100%;}
div.special_top_ttl h1#mainh1{margin:0!important; width:100%!important; font-size:180%!important;}
div.special_top_ttl p{position:absolute; right:0; top:8px; font-weight:bold;}
p.special_top_sttl{margin-bottom:3px; font-size:120%; font-weight:bold;}
div.special_top_box{margin-bottom:30px;}
div.special_top_box .more{font-weight:bold; text-align:center;}
div.special_top_box_in{margin-bottom:10px; width:100%; overflow:hidden; zoom:1; display:table; table-layout:fixed;}
div.stbi_topic:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.stbi_space{display:table-cell; width:10px;}
div.stbi_l{display:table-cell; width:50%; position:relative; padding:8px; border:1px solid #CCCCCC;}
div.stbi_r{display:table-cell; width:50%; position:relative; padding:8px; border:1px solid #CCCCCC;}
div.special_top_box_in h2{margin-bottom:5px; font-size:100%; font-weight:bold;}
p.stbi_topic_l{margin-bottom:8px; float:left; display:inline; width:75px;}
div.stbi_topic_r{padding-left:80px; line-height:1.5em;}
p.stbi_topic_ttl{font-weight:bold;}
p.stbi_topic_ttl img{margin-right:3px; vertical-align:middle;}
p.stbi_topic_dete{font-size:11px; color:#339933;}
ul.stbi_topic_list{margin-bottom:5px;}
ul.stbi_topic_list li{padding-left:8px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_dot.gif) left 0.4em no-repeat scroll; line-height:1.4em;}
ul.stbi_topic_list li,  x:-moz-any-link{padding-bottom:2px;}/*Firefox用*/
p.stbi_topic_more{font-weight:bold; font-size:11px; text-align:right;}
div.stbi_topic_text{line-height:1.4em;}
@media (max-width: 767px){
div.special_top_ttl p{margin-top:5px; position:relative; top:auto; right:auto; width:100%;}
div.special_top_box_in{margin-bottom:0px;}
div.stbi_l,div.stbi_r{margin-bottom:10px; display:block; width:100%;}
div.stbi_space{display:none;}
}


/* special_head_navi start */
.special_head_menu{margin:0 0 10px 0!important; border:1px solid #CCCCCC; background-color:#f7f7f7;}
.special_head_menu > div{padding:0; background-color:#f7f7f7; border:1px solid #CCCCCC; border-width:0 1px 0 0;}
.special_head_menu > div:nth-child(3){border-right:none;}
.special_head_menu > div >a{padding:5px 0px; display:block; font-weight:bold;}
.special_head_menu > div >a:link{color:#666666; text-decoration:none;}
.special_head_menu > div >a:visited{color:#666666; text-decoration:none;}
.special_head_menu > div >a:hover{color:#666666; text-decoration:underline;}
.special_head_menu > div >a{text-align:center;}
.special_head_menu > div >a span{font-weight:normal; font-size:90%;}
.special_head_menu > div >a.on{background-color:#FFFFFF; color:#333333; pointer-events:none;}
.special_head_menu > div >a.on:hover{color:#333333; text-decoration:none;}
.special_head_print .shn_print_link{float:none; width:auto;}
ul.spot_head_btn li.shb_article 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:4px; color:#FFFFFF; font-weight:bold; width:120px; height:auto; display:block; text-align:center;}

@media (max-width: 767px){
.special_head_menu > div >a span{display:none;}
}

/* special_list */
div.bid_album{width:100%; max-width:600px!important;}
div.bid_album ul{letter-spacing:-.40em;}
div.bid_album ul li{float:none; display:inline-block; margin-bottom:2px; padding:0px 5px; width:25%; letter-spacing:normal; text-align:center;}
div.bid_album ul li img{display:block; width:100%; height:auto;}
ul.special_simple_list,div.ssl_line{width:100%;}
ul.special_simple_list li{width:33.333%;}
img.ssl_img{width:35%;}
span.ssl_ttl,span.ssl_dete{float:none; padding-left:35%; width:auto;}

@media (max-width: 767px){
div.bid_album{width:100%;}
div.bid_album ul{margin-bottom:0;}
div.bid_album ul li{margin-bottom:0px; padding:0px 2px; width:25%;}
ul.special_simple_list li{width:100%;}
img.ssl_img{width:20%;}
span.ssl_ttl,span.ssl_dete{float:none; padding-left:20%; width:auto;}
div.ssl_line{visibility:hidden;}
}

/* special_movie_detail */
div.ml_detail{padding:10px 0; border-bottom:1px solid #CCC;}
div.ml_detail p.ttl{margin-bottom:5px; font-size:1.4em; font-weight:bold;}
div.mld_yt{margin-bottom:5px; overflow:hidden; zoom:1; font-family:Roboto,arial,sans-serif; color:#666666;}
p.mld_yt_l{float:left; font-size:1.3em;}
p.mld_yt_r{float:right;}
p.mld_yt_r span{font-size:0.8em; padding:0 10px 0 2px;}
p.mld_yt_r span:first-child{margin-right:20px;}

/* special_wifi */
.wifi_content{margin-bottom:2em;}
.wifi_content,.wifi_content p,.wifi_content div{font-size:1.1em; line-height:2em;}
.wifi_link{margin:1.5em 0 1em;}
.wifi_link li{display:inline-block; font-size:1.2em; font-weight:bold;}
.wifi_link li:first-child::before{content:no-close-quote; padding:0;}
.wifi_link li::before{content:"/"; padding:0 1em; font-weight:normal;}
.wifi_content .ad{margin:3em 0; text-align:center;}
.wifi_content h2{background-color:#fef1e6; font-size:1.5em; font-weight:bold; padding:1em; margin-bottom:10px;}

.wifi_content th, .wifi_content td  { padding: 10px; border: 1px solid #ddd; }
.wifi_content th  { background: #f4f4f4; }
 
/*----------------------------------------------------
  wifi menu table
----------------------------------------------------*/
.wifi_content tr{vertical-align:top;}
.wifi_content th,.wifi_content td{font-size:1em; line-height:1.6em;}
.wifi_content table{border-collapse:collapse; border-spacing:0; width:100%; max-width:100%;}
.wifi_content table th:first-child{width: 15%;}
.wifi_content table th  { background-color:#0f5cb2; color:#FFFFFF; width: 17%; }
.wifi_content table td > span{font-weight:bold;}
.wifi_content table td .line{font-weight:normal; text-decoration:line-through;}
.wifi_content table td .red{color:#cc0000;}

@media (max-width: 767px){
.wifi_content .table-responsive{overflow-x:scroll;}
.wifi_content table th:first-child,.wifi_content table td:first-child{width: 100px;}
.wifi_content table th,.wifi_content table td{width:20%;}
}

