@charset "utf-8"; 

/* mynavi_header start */
div.gnb_mnavi{border-bottom:0px!important; background-color:#0d58cd!important; background-image:none!important;}
div.gnb_mnavi ul li{display:inline-block!important; font-size:1.2em; padding:5px; float:none!important;}
div.gnb_mnavi ul li a{padding:6px!important; color:#FFFFFF!important;}
/* div.gnb_mnavi ul li.on,div.gnb_mnavi ul li.navi_end_on{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 0 -1470px repeat-x!important; background-color:#306dcb!important; border:1px solid #3a75d1!important; border-width:1px 1px 0 1px;} */
div.user_navi_info{width:280px;}
p.user_navi_info_close{top:2px; right:6px;}
ul#nnb_end span.user_name{padding-right:8px; font-size:100%; color:#666666;}
div.user_navi_info{top:24px;}
p.user_mynavi_tab{width:129px; height:25px;}

/* xs_mynavi_header start */
div.world_navi{background-color:#518eeb!important; z-index:100;}
table.s_mynavi_menu{position:absolute; right:4px; top:12px;}
table.s_mynavi_menu td{padding:0 3px;}

ul.mynavi_tab{margin:10px 0; border-bottom:1px solid #CCCCCC;}
ul.mynavi_tab > li{font-weight:bold; width:50%; font-size:14px;}
ul.mynavi_tab > li > a, .mynavi_tab > li > a:hover, .mynavi_tab > li > a:focus{border-color:#CCCCCC #CCCCCC #CCCCCC #F7F7F7; background-color:#F7F7F7; color:#666666; text-decoration:underline;}
ul.mynavi_tab > li.off > a, .mynavi_tab > li.off > a:hover, .mynavi_tab > li.off > a:focus{border-color:#CCCCCC #F7F7F7 #CCCCCC #CCCCCC; background-color:#F7F7F7; color:#666666;}
ul.mynavi_tab > li > a{text-decoration:none;}
ul.mynavi_tab > li.active > a, .mynavi_tab > li.active > a:hover, .mynavi_tab > li.active > a:focus{color:#333333; cursor:pointer; text-decoration:underline; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
ul.mynavi_tab > li.active > a{text-decoration:none;}
ul.mynavi_tab > li.none > a, .mynavi_tab > li.none > a:hover, .mynavi_tab > li.none > a:focus{color:#CCCCCC; text-decoration:none; pointer-events:none;}
ul.mynavi_tab > li > a{margin-right:0; padding:8px; text-align:center; border-radius:0;}
ul.mynavi_tab > li > a:hover{border-color:#CCCCCC #CCCCCC #CCCCCC #F7F7F7;}

/* xs-menu start */
.world_navi .ttl{padding:8px; border-bottom:1px solid #8fb8fa; background-color:#3d76cf; text-align:left; font-weight:bold; color:#FFFFFF; font-size:14px;}
.worldnavi .btn-group{margin-left:0px!important;}
.worldnavi .btn-default{background-color:#518eeb; border-color:#8fb8fa; border-width:0 0 1px 0; color:#FFFFFF; text-align:left; border-radius:0; -webkit-border-radius:0px;}
.worldnavi .btn-default:nth-child(2){border-left:1px solid #8fb8fa;}

/* mynavi_layout start */
div.mynavi{margin:0 auto!important; max-width:990px!important;}
div.mynavi > div{padding-left:5px!important; padding-right:5px!important;}
table.mrdb_btn .change a, table.mrdb_btn .cancel a{height:24px!important;}
table.mrdb_btn .confirmation a, table.mrdb_btn .cancel2 a, table.mrdb_btn .map a, table.mrdb_btn .price a{height:24px!important;}
table.mnavi_rinfo_list{margin-bottom:40px; width:100%;}
table.mnavi_rinfo_list td div.row{margin-top:3px; margin-bottom:3px;}
div.mrl_name{font-size:14px; font-weight:bold;}
span.mrl_theme{padding-left:20px; font-size:12px; font-weight:normal;}
div.mrl_data{overflow:hidden; zoom:1;}
div.mrl_data span{float:left; padding-right:15px;}
div.mrl_status{font-weight:bold; color:#FF3333; text-align:right;}
div.mrl_status2{font-weight:bold; text-align:right;}
div.mrl_link{font-weight:bold; text-align:right;}
div.mrl_rebtn{text-align:right;}
div.mrl_rebtn button{background: #f93a3a; /* old browsers */ background:-moz-linear-gradient(center top , #f55151 0%, #f65f5f 50%, #f73333 50%, #fd5959) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#f55151), color-stop(0.5,#f65f5f), color-stop(0.5,#f73333), to(#fd5959)); border:1px solid #f99191; 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:1px 12px; color:#FFFFFF; font-weight:bold;}
div.mrdbm_ttl{overflow:inherit;}
p.mrt_notice button{margin-bottom:10px; float:right; background: #f93a3a; /* old browsers */ background:-moz-linear-gradient(center top , #f55151 0%, #f65f5f 50%, #f73333 50%, #fd5959) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#f55151), color-stop(0.5,#f65f5f), color-stop(0.5,#f73333), to(#fd5959)); border:1px solid #f99191; 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 8px; color:#FFFFFF; font-weight:bold;}
div.page_ttl h1{margin-bottom:10px;}

/* mynavi_aside start */
div.my_info,div.my_scontents{width:100%;}
div.my_topinfo_s,div.my_info_deta,div.my_info_menu,div.my_prof{width:auto;}
div.my_info_menu ul li.list{width:auto; float:none; display:block; line-height:1.6em;}
div.my_info_deta_r{float:none; display:block; margin-left:93px;}
div.ad_banner img{width:100%;}

/* mynavi_rlist_box start */
div.reserve_box_in,div.mrd_box,table.mrdb_now,table.mrdbn_detail,div.mrdb_message table.board_all_list,table.rbi_detail{width:100%;}
td.mrdbn_status{width:20%;}
td.mrdbn_link{width:30%;}
td.mrdbn_date{width:50%;}
th.bal_person,td.bal_person{width:15%!important;}
div.mrdb_message th.bal_topic,div.mrdb_message td.bal_topic{width:70%!important;}
th.bal_date,td.bal_date{width:15%!important;}
td.mrdbn_ttl{width:15%;}
td.mrdbn_content1{width:35%;}
div.mrdb_btn{margin:10px 0;}
div.mrdb_btn button.change,div.mrdb_btn button.cancel{margin-right:4px; width:16%; background: #f93a3a; /* old browsers */ background:-moz-linear-gradient(center top , #f55151 0%, #f65f5f 50%, #f73333 50%, #fd5959) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#f55151), color-stop(0.5,#f65f5f), color-stop(0.5,#f73333), to(#fd5959)); border:1px solid #f99191; 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:3px; color:#FFFFFF; font-weight:bold;}
div.mrdbm_ttl{overflow:inherit;}
div.mrdb_btn button.confirmation,div.mrdb_btn button.cancel2,div.mrdb_btn button.price,div.mrdb_btn button.map{margin-right:4px; width:16%; background: #f79e33; /* old browsers */ background:-moz-linear-gradient(center top , #f5ab50 0%, #f6b25f 50%, #f79e33 50%, #f4b160) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#f5ab50), color-stop(0.5,#f6b25f), color-stop(0.5,#f79e33), to(#f4b160)); border:1px solid #fab765; 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:3px; color:#FFFFFF; font-weight:bold;}
div.mrdb_btn button.off{margin-right:4px; width:16%; background: #cfcfcf!important; /* old browsers */ background:-moz-linear-gradient(center top , #cecece 0%, #d6d6d6 50%, #c0c0c0 50%, #d9d9d9) repeat scroll 0 0 rgba(0, 0, 0, 0)!important; background: -webkit-gradient(linear, left top, left bottom, from(#cecece), color-stop(0.5,#d6d6d6), color-stop(0.5,#c0c0c0), to(#d9d9d9))!important; border:1px solid #d4d4d4!important; 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:3px; color:#FFFFFF; font-weight:bold;}
div.mrdbm_ttl{overflow:inherit;}
div.mrdbm_ttl button{float:left; width:150px; 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:2px 3px; color:#FFFFFF; font-weight:bold;}
div.mrdbm_ttl:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.mrdbm_photo img{width:100%;}
div.mrdb_message p.close{float:none; opacity:1; text-shadow:none; line-height:0;}
p.photo_up input,p.photo_up span{display:inline;}
textarea.comment_write01_s{width:100%;}
div.mrdb_bank th{width:20%;}
div.mrdb_bank td{width:80%;}
p.mrl_delete img{padding-bottom:3px;}
div.mrdb_btn_xs button{letter-spacing:-0.8px;}


/* mynavi_top_basic_style start */
div.content_box h1{font-weight:bold; width:100%;}
div.content_box{margin-top:0px; margin-bottom:10px;}

/* mynavi_top_favorite start */
div.matome_box{width:100%;}
ul.matome_box_in li{width:25%; padding-left:3%; padding-right:3%; text-align:center;}
ul.matome_box_in li p img{max-width:110px;}
ul.matome_box_in h2{font-weight:bold;}
div.content_box ul.text_menu{margin-top:5px; float:none;}
div.content_box ul.text_menu li{display:block; border-top:1px solid #CCCCCC;}
div.content_box ul.text_menu a{display:block; padding:5px; font-weight:bold;}
div.content_box ul.text_menu a:link,div.content_box ul.text_menu a:hover{text-decoration:none;}

/* mynavi_top_album start */
div.com_album_list_mpage{width:100%;}
div.com_album_list_mpage ul li{padding-left:1%; padding-right:1%; width:20%;}
div.com_album_list_mpage ul li > p{text-align:center;}
div.com_album_list_mpage ul li > p img{max-width:110px; width:100%;}

/* mynavi_top_community_board_list start */
#menu_arth{margin:0 auto 8px; width:99%;}
#menu_arth li{margin:5px 0 15px; border-radius:3px; border:1px solid #A9ACAF; background-color:#f2f2f2;}
#menu_arth li:last-child{margin-bottom:none;}
.iMenu li:not(.iMore) span, .iPanel li span{font-weight:bold; color:#1d3994;}
#menu_arth li a{padding:5px 39px 5px 5px; padding-right:31px; display:block; overflow:hidden; text-decoration:none; color:#333333; background:url("//m.s.navi.com/WebApp/Design/Img/chevron.png") right center no-repeat;}
#menu_arth li span{float:right}
#station_nm{float:right; border:none; background-color:#F2F2F2;}

div.ctb_list_mpage{width:100%;}
p.ctb_number_mpage{width:auto;}
ul.change_font li.change_mode_on{padding-top:0;}
ul.change_font li.change_mode_on, x:-moz-any-link{padding-top:0;}
ul.change_font li a{padding-top:0;}
ul.change_font li a, x:-moz-any-link{padding-top:0;}
ul.change_mode_com1 li.change_mode_on{padding-top:0;}
ul.change_mode_com1 li.change_mode_on, x:-moz-any-link{padding-top:0;}
ul.change_mode_com1 li a{padding-top:0;}
ul.change_mode_com1 li a, x:-moz-any-link{padding-top:0;}
div.cbl_ttl{margin-right:0px; margin-left:0px; margin-bottom:5px; padding:2px 0; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:url("//imagel.sekainavi.com/simage/community/bgt_shop_list_simple.gif") repeat-x scroll left top transparent;}
div.cbl_ttl div{text-align:center;}
div.cbl_in{margin-right:0px; margin-left:0px; margin-bottom:5px; border-bottom:1px solid #CCCCCC;}
div.comm_board_list{margin:0 0 10px; width:100%;}
div.comm_board_list div.cbl_name,div.comm_board_list div.cbl_content{padding-left:5px; padding-right:5px;}
div.cbl_name{text-align:center;}
div.cbl_name_xs{padding:0 5px 0px; overflow:hidden;}
div.cbl_name_xs p{float:left;}
div.cbl_name_xs span{float:right;}
div.cbl_name_xs span.red{color:#FF3333;}
table.bal_contents_in{width:100%;}
div.page_link_xs{text-align:center; font-weight:bold;}
div.page_link_xs a{display:block;}

/* mynavi_top_trecord start */
div.content_box #article_rem{margin-top:5px;}
.iMenu .gt_narticle{padding:0; border-top:1px solid #CCCCCC;}
.iMenu .gt_narticle img{float:left; margin:0; padding:0;}
.iMenu .gt_narticle .theme_icon{float:none; margin:0 0 0 3px; padding:0; position:relative; top:-1px; left:-3px; width:14px; height:14px;}
.iMenu .gt_narticle p{padding-left:75px; font-weight:bold; font-size:100%;}
.iMenu .gt_narticle p.pr{font-weight:normal; color:#333333;}
.iMenu .gt_narticle a{margin:0!important; padding:5px 0!important; background-image:none!important; display:block; overflow:hidden;}
.iMenu .gt_narticle a:link,.iMenu .gt_narticle a:hover{text-decoration:none;}
