
@charset "utf-8";

div#ad_navi{margin: 10px auto; max-width: 1200px;}
div.header-wrap{border-bottom: 1px solid #CCC;}
div.ns_header{margin:0 auto 8px; max-width: 1200px;}
div#ns_content{margin-bottom:10px; overflow:hidden; zoom:1;}
div.ns_content_l{margin-right:10px; margin-bottom:2em; padding:10px; width:auto; height:520px; border:1px solid #CCCCCC;}
.ns_hot_mainp{margin-bottom:2px;}
.ns_hot_mainp a{display:block; position:relative;}
.ns_hot_mainp a:hover,.ns_hot_mainp a:focus{text-decoration:none;}
.ns_hot_mainp img{margin:0 auto; height:auto; max-width:100%; width:auto; display:block;}
span.tc_hotr_date{color:#339933; font-size:11px;}
p.ns_hot_more{margin-top:5px; text-align:right; font-weight:bold;}
.ns_hot_thumbnail{float:none!important; width:100%!important;}
.ns_hot_thumbnail ul{height:auto; overflow:hidden; zoom:1; letter-spacing:-0.4em;}
.ns_hot_thumbnail ul li span{position:absolute; left:47%; top:0px;}
.ns_hot_thumbnail p{padding-left:0px!important;}
.ns_hot_thumbnail p.larrow,.ns_hot_thumbnail p.rarrow{padding-left:0px!important; padding-right:0px!important; padding-top:2px;}
.ns_hot_thumbnail p.larrow img,.ns_hot_thumbnail p.rarrow img{padding:0px;}
.ns_hot_thumbnail p.larrow{text-align:left;}
.ns_hot_thumbnail p.rarrow{text-align:right;}
.ns_hot_thumbnail p.photo{}
.ns_hot_thumbnail p.select{padding-right:2px;}
.ns_hot_thumbnail p.select img{padding:3px; background-color:#1D3994; border:none;}
.ns_hot_thumbnail li{float:none; display:inline-block; padding:6px 1px 5px!important; width:22%!important; vertical-align:middle; letter-spacing:normal;}
.ns_hot_thumbnail li:first-child,.ns_hot_thumbnail li:last-child{width:6%!important;}
.ns_hot_thumbnail li:first-child a{float:left;}
.ns_hot_thumbnail li:last-child a{background-color:#FFFFFF!important; float:right;}
.ns_hot_thumbnail li img{border:none!important; width:auto!important; height:auto!important; max-width:100%; display:block;}
div.ns_content_r{margin-bottom:10px; width:100%; height:520px; border:1px solid #CCCCCC; position:relative;}
p.ns_world_ttl{padding:8px 10px 5px; font-weight:bold;}
#contentr .navi-ranking{border-top: 1px solid #cccccc!important; padding-top: 2em!important;}
.navi-ranking .navi{color:#339933; font-size:90%; font-weight:bold;}
.navi-ranking .row{margin-bottom: 0!important;}
.pickup .no1{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_01.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no2{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_02.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no3{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_03.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no4{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_04.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no5{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_05.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no6{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_06.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no7{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_07.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no8{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_08.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no9{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_09.gif) no-repeat left 3px; font-weight: bold;}
.pickup  .no10{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_num_10.gif) no-repeat left 3px; font-weight: bold;}
ul.ns_ranking_link{margin-bottom:10px; overflow:hidden; zoom:1;}
ul.ns_ranking_link li{float:left; display:block; line-height:1.5em; color:#999999;}
ul.ns_ranking_link li span{padding:0 5px;}
ul.ns_ranking_link li.on a{font-weight:bold;}
h2.ns_hlist{padding:2px 0 2px 23px; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 0 -1200px no-repeat;}
h2.ns_tlist{padding:2px 0 2px 23px; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 0 -1230px no-repeat;}
h2.ns_blist{padding:2px 0 2px 23px; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 0 -1260px no-repeat;}
ul.ns_rlist{margin:5px 0; overflow:hidden; zoom:1; letter-spacing:-4em;}
ul.ns_rlist li{display:inline-block; margin-bottom:5px; width:50%; letter-spacing:normal;}
h2.ns_content_ttl{padding:8px 10px 0px; font-weight:bold;}
.ns_wall{margin:0px!important; width:auto!important;}
.ns_wall div.world_navi_box_in{width:100%;}
.ns_content_r div.world_navi_img{margin:5px auto 5px; width:431px;}
div.map_dots{margin-top:15px;}
div.ns_rsearch{position:relative; z-index:50; width:286px;}
div.ns_rsearch_list{position:absolute; top:17px; right:0px; width:448px; background-color:#FFFFFF; border:1px solid #999999; z-index:55; box-shadow:0 2px 2px #CCCCCC;}
div.ns_rsearch_list,  x:-moz-any-link{top:18px;}
input.ns_rsearch_city{padding:2px 0; width:284px;}
table.ns_rsearch_list_in{margin-bottom:5px; border-collapse:collapse; width:100%;}
table.ns_rsearch_list_in th{padding:5px; background-color:#f1f1f1; text-align:left;}
table.ns_rsearch_list_in th div{position:relative;}
table.ns_rsearch_list_in th div span{position:absolute; right:0; top:0;}
table.ns_rsearch_list_in td{padding:7px 5px; text-align:left;}
table.ns_rsearch_list_in td.name{padding:7px 0px 7px 5px; width:80px; font-weight:bold;}
table.ns_rsearch_list_in td.menu{padding:7px 5px 7px 0px; width:134px;}
table.ns_rsearch_list_in td a{font-weight:bold;}
select.ns_rsearch_menu{width:132px;}

/* responsive add 2015/10/06 */
div#wrap_l > div.row > div{padding:0;}
div.common_content_box{padding:8px 10px 5px!important;}
div.common_content_box h2{margin-bottom:10px; padding:0!important; font-weight:bold;}
table.ccbox_pickup_layout{width:100%;}
p.ccbox_pickup_tp1_l{padding-right:0;}
div.ccbox_pickup_tp1_r{padding-left:80px; width:auto;}
div.ccbox_pickup_tp2_1{width:auto;}
.ns_content_r div.world_navi_img{width:auto;}
.map_dots > p > img{margin:0 auto;}
div.home_reserve{margin-top:10px;}
ul.tc_hotr_thumbnail{width:100%; text-align:center;}
div.tc_hot_box{margin-bottom:0;}

@media (max-width: 991px){
div.ns_content_r,div.ns_content_l{height:450px;}
div.home_reserve{display:none!important;}
div#contentr{padding-right:0!important;}
div#ad_local2{margin-top:10px;}
.navi-ranking .nr-xs{padding-bottom: 0!important; padding-top: 0!important;}
}

@media (max-width: 767px){
div.ns_content_r{border-top:none;}
div.ns_content_r,div.ns_content_l{height:auto;}
.ns_content_r div.world_navi_img img{display:none;}
.ns_wall{margin:0 0px 0px!important; padding-top:0!important; padding-bottom:0px; letter-spacing: -.40em;}
div.ns_content_r{height:auto;}
div.ns_content_l{margin-right:0;}
.ns_wall div.world_navi_box_in{margin-bottom:0px; float:none; display:inline-block; width:100%; letter-spacing: normal; vertical-align:top;}
div.ccbox_an_box_l{width:100%;}
div.ccbox_an_line{display:none;}
div.ccbox_an_layout a{padding:5px 8px!important;}
ul.ns_rlist li{width:100%;}
#ad_local2_list{margin:0 auto;}
#aside > .row > div:first-child{text-align:center;}
.ns_hot_thumbnail li{padding:0px 1px 0px!important;}
.ns_hot_thumbnail ul li span{top:-3px; left:45%;}
table.ccbox_pickup_layout{list-style-type:none;}
td.ccbox_pickup_l,td.ccbox_pickup_r{display: list-item; width:100%;}
div.ccbox_pickup_tp2_1{margin-left:0;}
ul.tc_hotr_thumbnail{padding-top:5px;}
.ns_hot_thumbnail ul li span{top:-5px;}
.ns_hot_thumbnail p.larrow img{max-width:70%;}
.ns_hot_thumbnail li:first-child p.larrow img{float:left;}
.ns_hot_thumbnail li:last-child p.larrow img{float:right;}
td.ccbox_pickup_l{border-right:none;}
p.ns_world_ttl,.ns_content_r div.world_navi_img{display:none;}
}
