
@charset "utf-8";

/* home_contents start */
div.gtop_content{margin-bottom:10px; overflow:hidden; zoom:1;}
div.lts_link ul{background-color:#fff;}
div.lts_link ul li{list-style-type:none; padding:5px 8px; font-weight:bold; border:1px solid #CCCCCC; border-width:0 1px 0; font-size:1.2em; letter-spacing:0.1em;}
div.lts_link ul li.world_navi{border-top:1px solid #CCCCCC; color:#666666;}
div.lts_link ul li.world_navi_over{border-top:1px solid #CCCCCC; border-right:1px solid #FFFFFF; background-color:#FFFFFF;}
li.world_navi span,li.world_navi_over span{position:absolute; top:8px; right:8px;}
div.world_navi_box{padding:6px 9px 8px 8px; width:468px; border:1px solid #CCCCCC; border-width:1px 1px 1px 0; background:url(//imagel.sekainavi.com/simage/common/home_wnavi_back.gif) left top no-repeat #FFFFFF; position:absolute; top:0px; left:149px; z-index:85;}
div.world_navi_img{position:relative; width:468px;}
div.map_name{position:absolute;}
p.mn_content{padding:2px 3px; border:1px solid #CCCCCC; background-color:#FFFFFF; font-size:10px; white-space:normal;}
p.mn_point{background:url(//imagel.sekainavi.com/simage/common/world_navi_yaji.gif) left top no-repeat transparent; position:absolute; bottom:-8px; left:4px; width:7px; height:9px; _bottom:-15px;}
a.dot{background:url(//imagel.sekainavi.com/simage/common/ico/world_navi_icon.gif) no-repeat left top scroll transparent; cursor:pointer; width:8px; height:8px; position:absolute; display:block; }
p.map_close{position:absolute; top:0; right:0;}
div.world_navi_box_all{margin:0 auto; width:100%; padding-top:10px; overflow:hidden; zoom:1; position:absolute; left:0px; bottom:0px;}
div.world_navi_box_in{float:left; display:inline; width:100%;}
div.world_navi_box_in ul{letter-spacing:-0.4em;}
div.world_navi_box_in ul li{padding:0px; border:none; background-color:#FFFFFF; font-weight:normal; height:auto; line-height:1.6em; display:inline-block; width:33.33%; letter-spacing:normal; float:none;}
div.world_navi_box_in ul li a{display:block; padding:8px 10px; font-weight:bold; text-align:center; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
div.world_navi_box_in ul li:nth-child(3n+1) a{border-left:none;}
div.world_navi_box_in ul li a:link{color:#1D3994!important;}
div.world_navi_box_in ul li a:visited{color:#1D3994!important;}
div.world_navi_box_in ul li a:active{color:#1D3994!important;}

div.lts_link div.social_media_btn{position:relative; top:auto; bottom:auto; float:none; border:1px solid #CCC; border-width:0 1px; margin-bottom:0;}
div.lts_link div.social_media_btn > span,div.lts_link div.social_media_btn > div{display:inline-block; float:none!important; margin-right:3px;}
div.lts_link span.smb_mixi a{width:14px; height:14px;}
div.lts_link div.smb_gplus img{vertical-align:top;}

@media (max-width: 767px){
div.world_navi_box_all{position:relative;}
div.world_navi_box_in ul li:nth-child(3n+1) a{border-left:1px solid #CCCCCC;}
div.world_navi_box_in ul li:nth-child(2n+1) a{border-left:none;}
div.world_navi_box_in ul li:nth-child(4n) a{border-left:1px solid #CCC;}
div.world_navi_box_in ul li{padding:0px; background-color:#FFFFFF; font-weight:normal; height:auto; line-height:1.6em; display:inline-block; width:50%; letter-spacing:normal;}
div.world_navi_box_in ul li a{border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-top:none;}
div.world_navi_box_in ul li:first-child a,div.world_navi_box_in ul li:nth-child(2) a{border-top:1px solid #CCCCCC;}
div.world_navi_box_in ul li:nth-child(15) a{border-bottom:none;}
}

div.lts_link ul li a:link{color:#666666;}
div.lts_link ul li a:visited{color:#666666;}
div.lts_link ul li a:active{color:#666666;}
div.lts_data{margin-bottom:2em; border-bottom: 1px solid #999; padding: 15px 0;}
div.lts_data > div{margin-left: 0; margin-right: 0;}
ul.lts_data_navi{position:absolute; top:384px; left:0px; width:148px; height:24px; border:1px solid #CCCCCC; border-width:0 1px 0; background:url(//imagel.sekainavi.com/simage/common/bg_solid_line2.gif) left top no-repeat; background-color:#f7f7f7; overflow:hidden; zoom:1; z-index:80;}
ul.lts_data_navi li{display:inline; float:left; color:#666666;}
ul.lts_data_navi li a{display:block; color:#666666; font-weight:bold;}
ul.lts_data_navi li a:visited{color:#666666;}
ul.lts_data_navi li a:hover{color:#666666;}
li.ltsdn_weather a{width:40px; padding-top:6px; height:18px; text-align:center;}
li.ltsdn_rate a{width:40px; padding-top:6px; height:18px; text-align:center;}
li.ltsdn_calendar a{width:68px; padding-top:6px; height:18px; text-align:center;}
li.ltsdn_weather_on{width:39px; padding-top:6px; height:18px; text-align:center; border-right:1px solid #CCCCCC; background-color:#FFFFFF; font-weight:bold; color:#333333!important;}
li.ltsdn_rate_on{width:38px; padding-top:6px; height:18px; text-align:center; border:1px solid #CCCCCC; border-width:0 1px; background-color:#FFFFFF; font-weight:bold; color:#333333!important;}
div.lts_calendar{padding:3% 8px 8px; background-color:#FFFFFF; text-align: center;}
li.ltsdn_calendar_on{width:67px; padding-top:6px; height:18px; text-align:center; border-left:1px solid #CCCCCC; background-color:#FFFFFF; font-weight:bold; color:#333333!important;}

table.lts_df_weather{margin:0px auto 5px; border-collapse:collapse;}
table.lts_df_weather td{text-align:center; font-size:16px; font-weight:bold;}
td.lts_df_weather_img{width:78px;}
td.lts_df_current_temp{padding-left:5px; width:48px;}
ul.lts_df_temperature{margin-bottom:10px; padding-left:10px; text-align:center;}
ul.lts_df_temperature li{display:inline;}
ul.lts_df_temperature li span{font-weight:bold;}
li.highest{color:#FF3333;}
li.lowest{color:#3366ff;}
p.lts_df_rate{text-align:center;}
p.lts_df_rate span{font-weight:bold;}
div.lts_weather{padding:8px; background-color:#FFFFFF;}
div.lts_weather > .row{margin-left: 0; margin-right: 0;}
div.lts_weather > .row > div{padding-left: 0; padding-right: 0;}
div.lts_weather > .row img{float: left;}
div.lts_weather > .row p{padding-left:68px; line-height: 1.6;}
div.lts_weather_in{width:100%; height:145px; position:relative;}
div.lts_weather_header{overflow: hidden; zoom:1; margin-bottom:10px; padding: 0 5px;}
p.lts_weather_city{float: left; display: inline;}
p.lts_weather_delete{position:absolute; top:-1px; right:-1px;}
div.lts_weather_in table{width:136px; border-collapse:collapse;}
div.lts_weather_in table td{font-size:10px; text-align:center;}
td.lts_weather_day{width:48px;}
td.lts_weather_img{width:24px;}
td.lts_weather_img img{width:22px; height:22px;}
.lts_weather_highest{width:32px; font-weight:bold; color:#ff3333;}
.lts_weather_lowest{width:32px; font-weight:bold; color:#3366ff;}
p.lts_weather_link{font-weight:bold; float: right;}
div.lts_rate{padding:3% 8px 8px; background-color:#FFFFFF; text-align: center;}
div.lts_rate_in td{font-size:12px; letter-spacing:0;}
p.lts_rate_date{font-size:1.4rem; margin-bottom: 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.lts_rate_in td{font-size:90%;}
}
div.lts_rate_in table{width:136px; border-collapse:collapse;}
div.lts_rate_in table td{padding:0 0 15px;}
div.lts_rate_in table td span{font-weight:bold;}
td.lts_rate_country1{text-align:right;}
td.lts_rate_country1{text-align:right;}
td.lts_rate_country1_vt{text-align:right; font-size:11px;}
td.lts_rate_country2{text-align:left;}
td.lts_rate_country2_vt{text-align:left; font-size:11px;}
td.lts_rate_equal{text-align:center;}
td.lts_rate_equal_vt{text-align:center; font-size:11px;}
p.lts_rate_link{font-weight:bold;}
p.lts_calendar_date{font-size: 2.3rem; font-weight: bold;}

div.lts_calendar_in{width:100%; position:relative; text-align:center;}
p.lts_calendar_date{margin-bottom:5px; text-align:center; font-weight:bold;}
p.lts_calendar_date a{color:#333333;}
p.lts_calendar_date a:visited{color:#333333;}
p.lts_calendar_date a:active{color:#333333;}
p.lts_calendar_delete{position:absolute; top:0; right:0;}
div.lts_calendar_in table{width:100%; border-collapse:collapse;}
div.lts_calendar_in table td{padding:2px 0 4px; font-weight:bold; font-size:10px; text-align:center; color:#666666;}
*:first-child+html div.lts_calendar_in table td{padding:2px 0 4px; font-weight:bold; font-size:10px; text-align:center;}/*IE7用*/
div.lts_calendar_in table td.tred{color:#ff3333;}
div.lts_calendar_in table td.tblue{color:#3366FF;}
div.lts_calendar_in table td.ton{color:#FFFFFF; background-color:#666666;}

div.lts_link .smb_facebook,div.lts_default .smb_mixi,div.lts_default .smb_twitter,div.lts_default .smb_gplus{float:left;}
div.lts_link .social_media_btn{float:none; display:block; margin-bottom:5px; padding:5px 6px; overflow:hidden; zoom:1;}
div.lts_link .smb_twitter a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -425px; cursor:pointer; width:14px; height:14px; display:inline-block;}
div.lts_link .smb_mixi a{background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat 0 -445px; cursor:pointer; width:14px; height:14px; display:inline-block;}
div.lts_link .smb_facebook img,div.lts_default .smb_gplus img{vertical-align:top;}


div.lts_weather table,div.lts_rate table,div.lts_calendar table{margin:0 auto;}
#s_left_menu{padding:0; margin-bottom: 2em!important;}
#div_box_recent_news{margin-bottom: 2em; padding-top: 1em;}
#div_idx_recent_news{padding-left: 15px; padding-right: 15px;}
.idx_plink img{width: 10px; height: auto;}

@media (max-width: 991px){
 div.lts_calendar,div.lts_rate{padding:9% 8px 8px;}
 p.lts_calendar_date{font-size: 1.4rem;}
}
@media (max-width: 767px){    div.lts_calendar,div.lts_rate{padding:8px;}
 p.lts_calendar_date{font-size: 1.4rem;}
}

/* home_weather start */
div.home_weather{
    float:inherit;
    clear:both;
    display:block;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    width:148px;
    height:auto;
    padding-bottom:5px;
}
div.home_weather_tit{
    float:left;
    display:block;
    width:148px;
    height:18px;
    background-color:#eeeeee;
    text-align:center;
    line-height:18px;
}
div.home_weather ul{margin:0px;}
div.home_weather ul li{list-style-type:none;}
div.home_weather ul li.img{float:left; width:65px; padding:8px 0px 0px 10px;}
div.home_weather ul li.tred{float:left; color:#ff3333; padding-top:8px; width:60px;}
div.home_weather ul li.tblue{float:left; color:#3366ff; padding-top:3px; width:60px;}
p.weather{
    float:left;
    clear:both;
    background:url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif) no-repeat left top;
    padding-left:15px;
    font-size:90%;
    margin:5px 0px 0px 5px;
}

/* home_currency start */
div.home_currency{
    float:inherit;
    clear:both;
    display:block;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    width:138px;
    height:auto;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
}
div.home_currency h2{
    padding-left:3px;
    margin:0px;
    font-size:100%;
    font-weight:bold;
}
div.home_currency p{padding:8px 0px 2px 2px;}
div.home_currency dl{margin:0px;}
div.home_currency dl dt{
    float:left;
    width:67px;
    height:18px;
    border-left:solid 1px #ccc;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    text-align:center;
    background-color:#eee;
    line-height:18px;
}
div.home_currency dl dt.end{
    float:left;
    width:67px;
    height:18px;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    text-align:center;
    background-color:#eee;
    line-height:18px;
}
div.home_currency dl dd{
    float:left;
    width:67px;
    height:20px;
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    text-align:center;
    line-height:18px;
}
div.home_currency dl dd.end{
    float:left;
    width:67px;
    height:20px;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    text-align:center;
    line-height:18px;
}
div.currency_more{
    float:left;
    background:url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif) no-repeat left top;
    padding-left:15px;
    font-size:90%;
    margin-left:0px;
    width:110px;
    margin-top:5px;
}

/* home_pr start */
div.home_pr {padding:0 0 10px; height:auto; text-align:center;}
div.home_pr p{display:inline; padding:0 20px; font-size:12px;}
div.home_pr p.prtext2{margin-left:2em;}

/* home_info start */
div.tc_hot{margin-bottom:10px; width:100%; overflow: hidden; zoom:1;}
/*@media (min-width: 769px) and (max-width: 992px){div.tc_hot{width:calc(100% + 310px);}}*/
div.tc_hot_box{margin-bottom:6px; overflow:hidden; zoom:1;}
div.tc_hot_left{float:left; display:inline; width:80%; height:500px; position:relative;}
div.tc_hot_left > a > div{width: 100%; height: 100%; background-size: cover;}
div.tc_hot_right{float:right; display:inline; width:19%;}
div.tc_hot_right > div{width: 100%; height: 113px; margin-bottom: 5px; position: relative;}
div.tc_hot_right > div .hot_border{position:absolute; width:100%; height:100%; border:5px solid #1d3994; z-index:100;}
div.tc_hot_right > div .hot_arrow{background:  rgba(0, 0, 0, 0) url("//imagel.sekainavi.com/images/common/hot_yaji.gif") no-repeat scroll 4px center; position: absolute; width: 12px; height: 12px; left: -9px; top: 46px;}
div.tc_hot_right > div .hot_thumbnail{width: 100%; height: 100%; background-size: cover;}
.tch_more{padding: 5px; background-color: #eeeeee; display: block; text-align: center; font-weight: bold;}
p.tc_hotr_date{font-size:100%!important; font-weight:normal!important;}
div.tc_news,div.tc_info{margin-bottom:10px; padding:10px; border:1px solid #CCC;}
div.tc_news ul li{list-style-type:none; padding-bottom:5px;    background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) 0 -633px no-repeat; padding-left:8px; line-height:1.2em;}
div.tc_news_ttl{margin-bottom:8px; position:relative; width:100%;}
div.tc_news_ttl h2{font-size:100%; font-weight:bold;}
div.tc_news_ttl p{position:absolute; top:0; right:0; font-weight:bold; font-size:11px;}
ul.tc_hotr_thumbnail{}
ul.tc_hotr_thumbnail li{padding-bottom:2px; position:relative; width:100%; z-index:1;}
ul.tc_hotr_thumbnail li { /padding-bottom:0px; }/*IE6,7用*/
ul.tc_hotr_thumbnail li:last-child{padding-left:7px;}
ul.tc_hotr_thumbnail li:last-child a{text-align:center; background-color:#eeeeee; display:block;}
ul.tc_hotr_thumbnail p{padding-left:7px;}
ul.tc_hotr_thumbnail li p img.select{border:3px solid #1d3994; background-color:#1d3994;}
ul.tc_hotr_thumbnail li span{position:absolute; top:36%; left:1px;}

div.tc_hot > table{width:100%;}
div.tc_hot > table td{padding:0 0 2px 10px;}
div.tc_hot > table td img{width:100%;}
div.tc_hot > table td.tch_mainp{padding:0; width:80%; vertical-align:top;}
div.tc_hot > table td.tch_mainp a{position:relative; display:block; color:#FFFFFF;}
div.tc_hot > table td.tch_mainp a:hover,div.tc_hot > table td.tch_mainp a:focus,div.tc_hot > table td.tch_mainp a:active{color:#FFFFFF; text-decoration:underline;}
div.tc_hot > table td.tch_more{padding:5px 0 0 10px; text-align:center; font-weight:bold;}
div.tc_hot > table td.tch_more a{background-color:#eeeeee; display:block; font-size:90%;}
div.tc_hot > table td.tch_on{background:url(//imagel.sekainavi.com/images/common/hot_yaji.gif) 4px center no-repeat;}
div.tc_hot > table td.tch_on a{position:relative; display:block;}
div.tc_hot > table td.tch_on a > div{position:absolute; width:100%; height:100%; border:5px solid #1d3994; z-index:100;}

@media (max-width: 991px){
    div.tc_hot_left{float: none; width: 100%; height: 100%; display: block;}
    div.tc_hot_right{float: none; width: 100%; height: 100%;}
    div.tc_hot_left > a > div{height: 350px;}
    div.tc_hot_right > div{float: left; width: 24.25%; margin: 5px 0.5%;}
    div.tc_hot_right > div:first-child{margin-left: 0;}
    div.tc_hot_right > div:nth-child(4){margin-right: 0;}
    .tch_more{clear: both;}
}


/* present_member start */
div.present_member{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div.present_member p.s_text{float:left; font-size:90%; display:inline; margin-top:2px; margin-bottom:2px;}
div.present_member p.s_text2{float:left; font-size:90%; margin-bottom:0px; color:#ff3333; width:480px;}
p.red_stext{float:left; font-size:90%; margin-bottom:2px; color:#ff3333; line-height:12px; margin-top:2px;}
span.red_stext{font-size:90%; margin-bottom:2px; color:#ff3333; line-height:12px; margin-top:2px;}
div.present_member span.ico{color:#ff3333; font-size:100%; font-weight:normal;}

div.present_member1{float:left; display:block; width:633px; height:auto; border:solid 1px #ccc; }
div.present_member1 table{background-color:#ccc;}
div.present_member1 th{ background-color:#dee9fb; padding:5px 0px 5px 10px;  width:120px; line-height:18px;}

div.present_member1 td{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:18px;}
div.present_member1 td.gray{background-color:#f4f4f4; text-align:center; width:621px; padding:2px 5px 5px 5px;}

div.present_member1 ul{ list-style-type:none; margin:0 auto; display:inline;}
div.present_member1 ul li{ list-style-type:none; padding-left:0px; display:inline;}
div.present_member1 ul li.left{list-style-type:none; display:inline; padding-right:10px;}

div.present_member1 ul.mod{float:left; margin:0px; display:inline; list-style-type:none;}
div.present_member1 ul.mod li.left{list-style-type:none; padding-right:90px; display:inline;}
div.present_member1 ul.mod li.center{list-style-type:none; display:inline; padding-right:10px;}
/* present_member end */

input.lpfield{width:402px; margin-top:2px; border:solid 1px #b3b3b3; height:19px; margin-right:5px;}
input.npfield{width:160px; margin-top:2px; border:solid 1px #b3b3b3; height:19px; margin-right:5px;}
input.ppfield{width:206px; margin-top:2px; border:solid 1px #b3b3b3; height:19px; margin-right:5px;}
input.spfield{width:70px; margin-top:2px; border:solid 1px #b3b3b3; height:19px;}
textarea.ptarea{width:600px; float:left; margin-top:2px; border:solid 1px #b3b3b3; height:110px; line-height:16px; padding:5px;}

/* present_btn start */
div.present_btn{display:block; width:635px; height:auto; margin:20px 0px 30px 0px; clear:both;}
p.present_btn_oubo{display:block; width:110px; margin:0 auto;}
p.present_btn_oubo a{display:block; width:110px; 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:120%; color:#FFFFFF; font-weight:bold; padding:5px 0px; text-align:center;}

/* present_question start */
div.present_question{float:left; display:block; width:635px; height:auto; margin-top:20px;}
div.present_question h2{float:left; font-weight:bold; padding:0px; font-size:120%; color:#999999;}
div.present_question p{float:left; width:620px; line-height:18px;}
div.present_question1{float:left; display:block; width:615px; height:auto; background-color:#f4f4f4; padding:10px; margin:10px 0px 10px 0px;}
div.present_question1 p.que_start{float:left; width:610px; font-weight:bold; color:#333; padding-bottom:3px;}
div.present_question1 p.que{float:left; width:610px; font-weight:bold; padding-top:25px; color:#333; padding-bottom:3px;}
div.present_question1 ul{float:left; margin:0px; display:inline;}
div.present_question1 ul li{float:left; display:inline; list-style-type:none; margin-right:30px; width:175px; padding-bottom:5px;}

/* present_item start */
div.present_item {clear:both; width:635px; height:auto; display:block; overflow:hidden; zoom:1;}
div.present_item dl.list {
    display: block;
    width:635px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:0px;
    float: left;
    background-image:none;
}

div.present_item dt {
    float: left;
    width: 70px;
    display: block;
    height: 70px;
    margin-right:10px;
    margin-left:5px;
}
div.present_item dd {
    float: left;
    display: block;
    width: 540px;
    line-height:18px;
}
div.present_item dd.title {
    float: left;
    display: block;
    width: 540px;
    font-size:120%;
    font-weight:bold;
    padding-bottom:5px;
}
div.present_item dd.line{
    float:left;
    width:635px;
    height:1px;
    display:inline;
    background:url(//imagel.sekainavi.com/simage/common/bg_present_line.gif) no-repeat left top;
    margin:5px 0px 5px 0px;
}

/* present_hend start */
div.present_hend{float:left; width:635px; height:auto; display:block; margin:6px 0px 20px 0px;}
div.present_hend1{
    float:left;
    display:inline;
    list-style-type:none;
    margin-top:0px;
    margin-left:0px;
    font-weight:normal;
}
div.present_hend1 span.bold{font-weight:bold;}
div.present_hend2{
    float:right;
    color:#1D3994;
    display:inline;
    list-style-type:none;
    margin-top:0px;
    margin-right:0px;
}
div.present_hend2 ul{float:left;  display:inline; list-style-type:none;}
div.present_hend2 ul li.pre{float:left; color:#ccc; font-weight:normal; list-style-type:none;}
div.present_hend2 ul li.pre a:link {float:left; color:#1D3994;  font-weight:bold;}
div.present_hend2 ul li.pre a:visited {float:left; color:#1D3994;  font-weight:bold;}
div.present_hend2 ul li.pre a:hover {float:left; color:#1D3994;  font-weight:bold;}
div.present_hend2 ul li.pre a:active {float:left; color:#1D3994;  font-weight:bold;}
div.present_hend2 ul li.next{float:left; color:#ccc; font-weight:normal; list-style-type:none;}
div.present_hend2 ul li.next a:link {float:left; color:#1D3994;  font-weight:bold;}
div.present_hend2 ul li.next a:visited {float:left; color:#1D3994;  font-weight:bold;}
div.present_hend2 ul li.next a:hover {float:left; color:#1D3994;  font-weight:bold;}
div.present_hend2 ul li.next a:active {float:left; color:#1D3994;  font-weight:bold;}

/* new topic add 09/05/28 */
div.home_article_all ul.home_article_sort{margin:7px 10px 0px; padding-bottom:7px; background:transparent url(//imagel.sekainavi.com/simage/common/home_article_line.gif) repeat-x left bottom;}
div.home_article_all ul.home_article_sort li{color:#666666; padding:3px 0px;}
div.home_article_all ul.home_article_sort li span{padding:5px; background:#c4d8f6; font-weight:bold; color:#333333;}

/* are search add 09/08/05 */
div.top_asch{margin-bottom:10px;}
div.top_asch ul li{display:inline; color:#666666; line-height:1.4em;}
div.top_asch ul li span{padding-right:10px; font-weight:bold; color:#333333;}
div.top_asch ul li.top_asch_another{padding:1px 3px 0 0; background-color:#d9e8ff; font-size:11px;}
div.top_asch ul li.top_asch_another a{padding-left:13px; background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_right_04.gif) no-repeat left center;}

/* today_article add 09/11/17 */
div.home_info2 h2.today_article{background:none; padding-left:2px; margin:0px; line-height:10px; font-size:100%; font-weight:bold;}
p.ta_ttl{float:left; width:237px; padding:3px 0; line-height:1.4em;}
p.ta_ttl img{vertical-align:middle; padding-right:3px;}
p.ta_text{float:left; width:237px; line-height:1.4em;}
p.ta_pr{float:left; width:237px; line-height:1.4em; padding:0 0 3px 0; font-weight:bold;}
p.ta_article{float:left; width:237px; padding-top:3px; line-height:1.4em; color:#339933; font-size:90%;}

/* calendar add 09/12/10 */
div.cld_box1{padding:10px 0; overflow:hidden; zoom:1;}
div.cld_box1 dl dt,div.cld_box1 dl dd{display:inline;}
div.cld_box1 dl dt img{vertical-align:middle;}
div.cld_box1 dl dd{padding-left:5px; padding-right:30px;}
div.cld_box2{margin-bottom:10px;}
div.cld_box2 p{font-size:140%; font-weight:bold;}
div.cld_box2_in{padding-bottom:10px; letter-spacing:-4em;}
div.cld_box2_in:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.cld_box2_in table{border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0 0 1px; width:32%; vertical-align:top; letter-spacing:normal; display:table; float:left;}
div.cld_box2_in table:nth-child(2){margin:0 2%;}
div.cld_box2_in table th{padding:5px; border:1px solid #CCCCCC; border-width:0 1px 1px 0; background-color:#eeeeee; text-align:center; font-weight:bold; display:table-cell;}
div.cld_box2_in table td{padding:5px; border:1px solid #CCCCCC; border-width:0 1px 1px 0; text-align:center; display:table-cell;}
div.cld_box2_in table td div.cld_link{display:block; position:relative;}
div.cld_link div.reservation_popup{position: absolute; top: 22px; left: -1px; z-index: 1000;}
div.cld_link div.reservation_popup,  x:-moz-any-link  {top: 24px;}
div.cld_link div.reservation_popup p{font-size:12px; font-weight:normal; line-height:1.4em;}
div.cld_box2_in table td a{padding:5px; display:block; color:#333333;}
div.cld_box2_in table td a:hover{text-decoration:none;}
div.cld_box2_in table td.sunday{color:#ff3333;}
div.cld_box2_in table td.saturday{color:#3366ff;}
table.cld_holiday{width:634px; margin-bottom:30px; border:1px solid #CCCCCC; border-width:1px 0 0 1px;}
table.cld_holiday th{padding:5px; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-color:#eeeeee; font-weight:bold; font-size:120%;}
table.cld_holiday td{padding:5px; border:1px solid #CCCCCC; border-width:0 1px 1px 0; line-height:1.5em;}
table.cld_holiday td.day{width:74px; background-color:#dee9fb; font-size:120%; vertical-align:top;}
p.hld_name{font-weight:bold;}
p.cld_text1{font-weight:bold!important;}
p.cld_text2{color:#666666;}

@media (max-width: 991px){
div.cld_box2_in table td,div.cld_box2_in table td a{padding:2px;}
}
@media (max-width: 767px){
    div.cld_box2_in{padding-bottom:0;}
    div.cld_box2_in table{display:table; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0 0 1px; width:100%; vertical-align:top; letter-spacing:normal; margin-bottom:10px;}
    div.cld_box2_in table:nth-child(2){margin:0 0 10px 0;}
    div.cld_box2_in table td{padding:2px;}
    div.lts_weather{border-width: 1px 0 0;}
}


/* home_contents add 14/12/09 */
ul.lts_data_navi2{position:absolute; top:384px; left:0px; width:148px; height:24px; border:1px solid #CCCCCC; border-width:0 1px 0; background:url(//imagel.sekainavi.com/simage/common/bg_solid_line2.gif) left top no-repeat; background-color:#f7f7f7; overflow:hidden; zoom:1; z-index:81;}
ul.lts_data_navi2 li{display:inline; float:left; color:#666666;}
ul.lts_data_navi2 li a{display:block; color:#666666; font-weight:bold;}
ul.lts_data_navi2 li a:visited{color:#666666;}
ul.lts_data_navi2 li a:hover{color:#666666;}
li.ltsdn_rate2 a{width:70px; padding-top:6px; height:18px; text-align:center;}
li.ltsdn_calendar2 a{width:78px; padding-top:6px; height:18px; text-align:center;}
li.ltsdn_rate2_on{width:69px; padding-top:6px; height:18px; text-align:center; border:1px solid #CCCCCC; border-width:0 1px 0 0; background-color:#FFFFFF; font-weight:bold; color:#333333!important;}
li.ltsdn_calendar2_on{width:77px; padding-top:6px; height:18px; text-align:center; border-left:1px solid #CCCCCC; background-color:#FFFFFF; font-weight:bold; color:#333333!important;}


/* ここから残す */

/* present_phead */
div.present_phead{display:block; width:100%; height:auto; margin:15px 0px 10px 0px; line-height:1.5em;}
div.present_phead h2{float:left; color:#ff8c01; font-size:130%; font-weight:bold; padding:0px; line-height:1.5em;}
div.present_phead p{font-size:100%; margin-top:8px; width:100%; }
div.present_phead p.link{float:left; font-size:100%; margin-top:20px; width:630px; }

/* present_details start */
div.present_details{float:left;    display:block; width:100%; height:auto; margin:0px 0px 5px 0px; line-height:18px;    border: 1px solid #CCCCCC; clear:both; padding: 5px;}
div.present_details h3{float:left; color:#333333; font-size:110%; font-weight:bold; padding:0px; padding-bottom:5px;}
div.present_details p{float:left; font-size:100%; clear:both;  width:316px;}
div.pre_dt_img{float:left; width:307px;}
div.pre_dt_sentences{float:left; width:316px;}

/* present_announce start */
div.present_announce{display:block; margin-bottom:10px; width:100%; height:auto; background-color:#f4f4f4; line-height:18px; border: 1px solid #CCCCCC; clear:both; padding:10px; color:#333333; font-weight:bold;}
div.present_announce p{line-height:18px; color:#333333; font-weight:normal;}
div.present_announce p.present_name{line-height:18px; color:#ff8c01; font-weight:bold; font-size:120%;}
div.present_announce li{color: #333333; display: inline; padding:0px 5px 0px 0px;}
div.present_comment{color:#333333; font-weight:normal; width:613px; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; background:url(//imagel.sekainavi.com/simage/common/pre_comment_back.gif) top repeat-x;}
div.present_comment dt{font-weight:bold; float:none;}
div.present_comment dd{padding:0px 0px 10px 0px;}
@media (max-width: 991px){
div.pre_dt_img{float:none; width:100%; text-align:center;}
div.pre_dt_img img{margin:0 auto;}
}
@media (max-width: 767px){
div.pre_dt_img img{width:auto; display:inline-block; max-width:100%;}
}


/* grandtop_navi_recommend */
div.res_ttop_ranking > div.row{width:100%!important;}
.gtop_rcom > h2{margin-bottom:10px!important;}
div#recommend > div:nth-child(2n){border-bottom:0!important;}
.grcom_more{font-weight:bold; text-align:center;}
.grcom_more a{display:block; padding:5px 0; font-size: 120%;}
