
@charset "utf-8"; 

/* spot_regist_form */
div.spot_regist_box{margin-bottom:10px;}
table.spot_regist_form{margin-bottom:40px; width:100%; border-top:1px solid #CCCCCC; border-collapse:collapse;}
table.spot_regist_form th{padding:8px; width:100px; border-bottom:1px solid #CCCCCC; line-height:1.4em; text-align:left;}
table.spot_regist_form td{padding:8px; width:503px; border-bottom:1px solid #CCCCCC; line-height:1.4em;}
table.spot_regist_form span.necessary{font-weight:bold;}
table.spot_regist_form input.tfield1{padding:2px 0; width:99%; border:1px solid #B3B3B3;}
table.spot_regist_form input.tfield2{padding:2px 0; width:100px; border:1px solid #B3B3B3;}
table.spot_regist_form textarea.tfield1{width:99%; height:90px; border:1px solid #B3B3B3;}
ul.srf_genre{overflow:hidden; zoom:1;}
ul.srf_genre li{display:inline; float:left; padding-right:10px; line-height:1.8em;}
ul.srf_genre li input{margin-right:2px; vertical-align:middle;}
table.spot_regist_form p.attention{padding:2px 0 0; color:#FF3333;}
span.all_view{padding-left:10px; font-size:12px; font-weight:bold;}
span.srf_area{padding:0 3px 0 20px;}
span.srf_city{padding:0 3px 0 0px;}
div.srf_map{margin-bottom:5px; width:503px; height:240px;}
div.srf_map_text{color:#FF3333; font-size:90%;}
p.srf_map_link{font-weight:bold; text-align:right;}
p.srf_map_link2{font-weight:bold;}
ul.srf_radio{overflow:hidden; zoom:1;}
ul.srf_radio li{display:inline; float:left; padding-right:20px; line-height:1.8em;}
ul.srf_radio li input{margin:0 3px 0 0; vertical-align:middle;}
p.srf_add_text{padding:30px 0 40px; font-size:120%;}
p.srf_add_text a{margin-left:10px; font-size:12px; font-weight:bold;}
div.srf_hours_l{display:inline; float:left; padding-right:10px; width:372px;}
div.srf_hours_r{display:inline; float:left; width:121px; font-size:10px; color:#FF3333; line-height:1.2em;}
div.srf_hours_l textarea.tfield1{width:370px; height:90px; border:1px solid #B3B3B3;}
table.srf_menu{width:100%; border-collapse:collapse;}
table.srf_menu td{border:none; padding:0 0 5px; width:auto;}
table.srf_menu input.tfield1{width:160px;}
div.ctb_photo{clear:both; margin:30px 0 5px; overflow:hidden; zoom:1;}
div.ctb_photo_box{float:left; width:161px; margin-right:5px; padding:3px 0; border:1px solid #CCCCCC; display:block; background-color:#FFFFFF;}
div.ctb_photo_box_end{float:left; width:161px; margin-right:0px; padding:3px 0; border:1px solid #CCCCCC; display:block; background-color:#FFFFFF;}
div.ctb_pbox1{overflow:hidden; zoom:1;}
div.ctb_pbox1_check{float:left; width:25px; text-align:center;}
div.ctb_pbox1_check input.user_img_up{visibility:hidden;}
div.ctb_pbox1_img{float:left; width:110px;}
div.ctb_pbox1_img img{width:auto!important; height:auto!important;}
div.ctb_pbox1_delete{float:left; width:26px; text-align:center;}
div.ctb_pbox3 {margin-top:5px; text-align:center;}
div.ctb_pbox3 textarea{width:150px; height:4em; border:1px solid #B3B3B3;}
div.ctb_pbox2{margin-top:5px; padding-right:31px; width:140px; text-align:right;}
div.ctb_pbox2 select{width:110px;}
span.ico{color:#ff3333; font-size:100%; font-weight:normal;}
div.uspot_imgs{margin-bottom:5px; clear:both; overflow:hidden; zoom:1;}
div.uspot_imgs img{float:left; margin-right:5px;}
div.uspot_imgs input{margin-right:3px; vertical-align:middle;}
p.uspot_notice{margin-bottom:7px; font-size:13px; font-weight:bold; color:#FF3333; line-height:1.5em;}

/* down to sm */
@media (max-width: 767px){
	table.spot_regist_form,table.spot_regist_lb{list-style:none;}
    table.spot_regist_form th,table.spot_regist_form td,table.spot_regist_lb th,table.spot_regist_lb td{display:list-item; width:100%;}
	table.spot_regist_form th,table.spot_regist_lb th{padding:8px 8px 0!important; border-bottom:none;}
	p.user_bug_link{position:relative; margin-top:10px;}
	table.spot_regist_lb input.tfield1{width:98%!important;}
}

/* spot_regist_preview */
div.srfp_bottom{margin:30px 0;}
p.srfpb_text{margin-bottom:40px; font-size:14px; line-height:1.6em;}
p.srfpb_text a{font-weight:bold;}
ul.spot_head_userdata{margin-bottom:10px;}
ul.spot_head_userdata li{margin-right:15px; display:inline; font-size:10px;}
ul.spot_head_userdata li.link{margin-right:0; float:right; font-size:12px; font-weight:bold;}
ul.spot_head_userdata li.link span a{padding-left:10px; font-size:11px; font-weight:normal!important;}
ul.spot_head_userdata li a{font-weight:bold;}
li.shu_icon{padding:2px 5px; background-color:#ffe9da;}
li.shu_name{font-size:12px!important;}
div.reserve_form_btn2{text-align:center; position:relative;}
div.reserve_form_btn2 ul li{display:inline-block; margin:3px 10px;}
div.reserve_form_btn2 ul li.rfb_back{padding-top:4px; font-weight:bold;}
div.reserve_form_btn{margin-bottom:25px; position:relative;}
div.reserve_form_btn ul{padding-left:0!important; text-align:center; width:100%;}
div.reserve_form_btn ul li{display:inline-block!important; float:none!important;}
div.reserve_form_btn ul li.rfb_back{padding-top:4px; font-weight:bold; margin-right:25px;}
div.reserve_form_btn ul li a.rtb2{display:block; margin:0 auto; width:139px; 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:120%; padding:5px 10px; color:#FFFFFF; font-weight:bold; text-align:center;}

div.reserve_form_btn2 ul li a.rtb3{display:block; margin:0 auto; width:220px; 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-weight:bold; font-size:13px; text-align:center; color:#FFFFFF; padding:5px 10px;}
div.reserve_form_btn2 ul li a.rtb3:hover,div.reserve_form_btn ul li a.rtb2:hover,div.reserve_form_btn ul li a.rtb2:visited{color:#FFFFFF; text-decoration:none;}
div.reserve_form_btn2 ul li a.rfb3:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
p.user_bug_link{top:8px!important;}
@media (max-width: 767px){
p.user_bug_link{position:inherit!important; top:auto; right:auto; font-size:12px; display:block; text-align:center;}
p.user_bug_link a{padding:20px 0; display:block;}
div.reserve_form_btn2 ul li a.rtb3{width:auto;}
}

/* spot_user */
p.spot_edit_btn{margin:5px 0 10px; overflow:hidden; zoom:1;}
p.spot_edit_btn a{display:block; float:right; 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.spot_edit_btn a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
p.spot_edit_btn a:hover,p.spot_edit_btn a:visited{color:#FFFFFF; text-decoration:none;}
p.spot_edit_btn a:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

div.suser_btn{margin-bottom:10px; float:left; width:260px; overflow:hidden; zoom:1;}
div.suser_btn li{float:left; display:inline; padding-right:10px;}
div.suser_btn li a{display:block; float:right; padding:3px 0; width:120px; 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-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
div.suser_btn li a:link{color:#FFFFFF; text-decoration:none;}

/* spot_user_edit_form */
table.spot_edit_form{margin-bottom:20px; width:635px; border-bottom:1px solid #CCCCCC; border-collapse:collapse;}
table.spot_edit_form th{padding:8px; width:100px; border-top:1px solid #CCCCCC; line-height:1.4em; text-align:left;}
table.spot_edit_form td.sef1{padding:8px; width:223px; border-top:1px solid #CCCCCC; line-height:1.4em;}
table.spot_edit_form td.sef2{padding:8px; width:264px; border-top:1px solid #CCCCCC; line-height:1.4em;}
table.spot_edit_form td.sef2 select{margin-bottom:5px;}
table.spot_edit_form td.sef3{padding:8px; border-top:1px solid #CCCCCC; line-height:1.4em;}
table.spot_edit_form th.sef4,table.spot_edit_form td.sef4{padding:0 8px 8px; border:none;}
table.spot_edit_form td.sef4 p{margin-bottom:0px;}
table.spot_edit_form span.necessary{font-weight:bold;}
table.spot_edit_form input.tfield1{padding:2px 0; width:99%; border:1px solid #B3B3B3;}
table.spot_edit_form input.tfield2{padding:2px 0; width:115px; border:1px solid #B3B3B3;}
table.spot_edit_form textarea.tfield1{width:99%; height:90px; border:1px solid #B3B3B3; line-height:1.4em;}
table.spot_edit_form textarea.tfield2{width:99%; height:200px; border:1px solid #B3B3B3; line-height:1.4em;}
table.spot_edit_form textarea.tfield3{width:99%; height:4em; border:1px solid #B3B3B3; line-height:1.4em;}
table.spot_edit_form p.attention{padding:2px 0 0; color:#FF3333;}
td.sef1 div.srf_map{width:223px;}
td.sef2 div.srf_map{width:264px}
td.sef2 div.srf_hours_l{display:inline; float:left; padding-right:10px; width:118px;}
td.sef2 div.srf_hours_r{display:inline; float:left; width:116px; font-size:10px; color:#FF3333; line-height:1.2em;}
td.sef2 div.srf_hours_l textarea.tfield1{width:115px; height:90px; border:1px solid #B3B3B3;}
td.sef2 div.srf_hours_l textarea.tfield3{height:3em; height:3em; border:1px solid #B3B3B3;}
td.sef2 table.srf_menu input.tfield1{width:80px;}
p.sef_more{padding-top:2px; font-weight:bold;}
p.sef_text1{margin-bottom:20px; font-weight:bold; color:#FF3333;}


/* spot_user_edit_preview */
table.spot_edit_form th.sep0,table.spot_edit_form td.sep1,table.spot_edit_form td.sep2{padding:0 8px 3px; border-top:none; font-size:14px;}

/* spot_user_edit_history */
div.spot_regist_history{overflow:hidden; zoom:1;}
div.spot_regist_history table.spot_edit_form{float:left; display:inline; margin-bottom:20px; width:500px; border-bottom:1px solid #CCCCCC; border-collapse:collapse;}
div.spot_regist_history table.spot_edit_form th{padding:8px; width:80px; border-top:1px solid #CCCCCC; line-height:1.4em; text-align:left;}
div.spot_regist_history table td.sef1{padding:8px; width:186px; border-top:1px solid #CCCCCC; line-height:1.4em;}
div.spot_regist_history table td.sef2{padding:8px; width:186px; border-top:1px solid #CCCCCC; line-height:1.4em;}
div.spot_regist_history table th.sep0,div.spot_regist_history table td.sep1,div.spot_regist_history tablesep2{padding:0 8px 3px; border-top:none; font-size:16px;}
div.spot_regist_history table td.sef1 div.srf_map{width:186px; height:169px;}
div.spot_regist_history table td.sef2 div.srf_map{width:186px; height:169px;}
div.spot_regist_list{float:right; display:inline; width:123px; border:1px solid #CCCCCC; border-width:1px 1px 0;}
div.spot_regist_list ul li{border-bottom:1px solid #CCCCCC; line-height:1.5em;}
div.spot_regist_list ul li.select{padding:8px 5px; background-color:#dde7f9; }
div.spot_regist_list ul li a{display:block; padding:8px 5px; color:#333333;}
div.spot_regist_list ul li a:hover{text-decoration:none;}
div.srh_ttl{padding:10px 0 20px; overflow:hidden; zoom:1;}
h2.shrt_l{float:left; display:inline; font-size:14px;}
p.shrt_r{float:right; display:inline; font-weight:bold;}

/* spot_search_list */
span.shu_icon{margin-left:10px; padding:2px 5px; background-color:#ffe9da; font-size:10px!important; font-weight:normal;}
td.bal_spot_name span.shu_icon{margin:2px 3px; display:inline-block;}
td.bal_spot_name2 span.shu_icon{margin:0 2px;}
div.com_album_list_s li span.shu_icon{margin:2px 0; display:inline-block;}
span.userspot_view{padding:0!important; position:absolute; right:0; top:0; font-weight:normal!important;}
span.userspot_view input{margin-right:2px; vertical-align:middle;}
div.sc_station{position:relative; overflow:hidden; zoom:1;}
div.sc_station p{width:280px; float:left; display:inline;}
div.sc_station span.open_all_room{padding:0!important; position:absolute; right:0; top:0; font-weight:normal!important;}
div.sc_station span.userspot_view{padding:0!important; position:absolute; right:150px; top:0; font-weight:normal!important;}

/* mynavi_list */
ul.com_uspot_list_mpage{margin:5px 0 10px;}
ul.com_uspot_list_mpage li{padding:5px 0; border-bottom:1px solid #CCCCCC; color:#FF6600; font-size:110%;}
ul.com_uspot_list_mpage li a{font-weight:bold;}
ul.com_uspot_list_mpage li img{padding-right:3px;}

/* map_search_list */
span.snl_ttl_uspot{display:block; line-height:1.4em; width:201px;}
span.snl_ttl_uspot img{padding-right:2px;}
span.snl_category_uspot{display:block; font-size:90%; width:201px; color:#339933; text-decoration:none;}
.spot_near_list span.shu_icon{margin:3px 0; display:inline-block; color:#333333;}
.map_window_box span.snl_category_uspot{float:right; width:125px;}

/* spot_regist_lightbox */
div.spot_regist_lb_box{margin:3px 0 20px; padding:8px; border:1px solid #CCCCCC; width:auto;}
div.spot_regist_lb_ttl{margin-bottom:35px; line-height:1.5em; position:relative;}
div.spot_regist_lb_ttl h1{margin-bottom:5px;}
div.spot_regist_lb_ttl p{position:absolute; right:0; top:6px; font-weight:bold;}
table.spot_regist_lb{width:100%; border-collapse:collapse;}
table.spot_regist_lb th,table.spot_regist_lb td{padding:8px;}
table.spot_regist_lb th{width:100px; vertical-align:top; text-align:left; color:#FF3333;}
table.spot_regist_lb th span{color:#FF3333;}
table.spot_regist_lb td{vertical-align:top; text-align:left;}
table.spot_regist_lb input.tfield1{padding:2px 0; width:99%; border:1px solid #B3B3B3;}
table.spot_regist_lb input.tfield2{padding:2px 0; width:165px; border:1px solid #B3B3B3;}
table.spot_regist_lb p.attention{font-size:11px; padding:3px 0 0;}
p.srl_notice{padding-top:3px; color:#FF3333; font-weight:bold;}
p.srl_notice span{padding-left:10px;}
div.srl_form{position:relative; z-index:10;}
div.srl_form p.sss_list_close{position:absolute; top: 23px; left: 387px; z-index:5;}
div.srl_form p.sss_list_close,  x:-moz-any-link{position:absolute; top: 24px; left: 385px; z-index:5;}/*Firefox用*/
p.srl_btn_on a{display:block; margin:0 auto; padding-top:5px; width:85px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -111px -27px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.srl_btn_on a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
p.srl_btn_on a:hover,p.srl_btn_on a:visited{color:#FFFFFF; text-decoration:none;}
p.srl_btn_on a:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
p.srl_btn_off a{display:block; margin:0 auto; padding-top:5px; width:85px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_gray.gif) -60px -47px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.srl_btn_off a,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
p.srl_btn_off a:hover,p.srl_btn_off a:visited{color:#FFFFFF; text-decoration:none;}

@media (max-width: 767px){
	div.spot_regist_lb_ttl p{position:relative; top:-2px;}
}

/* spot_regist_map_popup*/
div.user_regist_map_box{padding:10px 25px; width:auto; text-align:left;}
div.user_regist_map_box h1{width:100%;}
div.urmb_box{margin-bottom:15px; line-height:2em;}
div.urmb_in{margin-bottom:25px; border:1px solid #CCCCCC; width:auto; height:630px;}
div.urmb_search{padding:10px 0; width:auto; overflow:hidden; zoom:1;}
div.urmb_search span.key_sbtn{float:left; letter-spacing:0.1em;}
div.urmb_search a.sbtn{display:block; padding:2px 10px; 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-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
div.urmb_search a.sbtn:hover,div.urmb_search a.sbtn:visited{color:#FFFFFF; text-decoration:none;}
div.urmb_search input#search1{margin:0 8px 0 20px; width:295px;}
div.urmb_search select,div.urmb_search span{float:left;}
@media (max-width: 767px){
	div.user_regist_map_box{padding:10px;}
	div.urmb_search input#search1{margin:10px 8px 0 0px; display:block; width:60%;}
	div.urmb_search span.key_sbtn{margin-top:10px;}
	div.urmb_in{height:400px;}
	div.urmb_search select, div.urmb_search span{float:none;}
	div.urmb_search div{width:100%;}
	div.urmb_search > div:nth-child(2n){margin-top:10px;}
	span.srf_area{padding:0 3px 0 0;}
}

