﻿@charset "UTF-8

@import url("normalize.css");
@import url("top.css");
@import url("contents.css");

body {
margin:0;
padding:0 0 50px;
line-height:1.2;
border-top:#1B74B5 solid 5px;
border-bottom:#9FDB6D solid 5px;
background:url(../img/common/foot_bg.jpg) bottom center no-repeat;
position:relative;
}

img{
border:none;
}

#main_cont h2{
border-top:#00A3D9 solid 5px;
border-bottom:#00A3D9 solid 2px;
font-size:120%;
font-weight:bold;
margin:0 0 20px;
padding:10px 5px;
}

#main_cont h3{
background:#E8F0F4;
background-image:url(../img/common/h2bg.jpg);
background-position:top left;
background-repeat:repeat-x;
border-top:#ACC8D9 solid 1px;
border-right:#ACC8D9 solid 1px;
border-left:#ACC8D9 solid 1px;
border-bottom:#00A3D9 solid 3px;
font-size:100%;
font-weight:bold;
color:#053959;
margin:0 0 20px;
padding:10px 10px 5px;
-webkit-border-radius: 5 5 0 0;
-moz-border-radius: 5 5 0 0;
border-radius: 5px 5px 0 0;
behavior: url(../PIE.htc);
position: relative;
}

#main_cont h4{
border:#0081AC solid 1px;
background-image:url(../img/common/h3bg.jpg);
background-position:left center;
background-repeat:no-repeat;
margin:0 0 20px;
padding:8px 8px 8px 13px;
font-size:100%;
font-weight:bold;
}

#main_cont h5{
border-bottom:#00A3D9 solid 2px;
margin:0 0 20px;
padding:0 0 3px;
font-size:100%;
font-weight:bold;
}

#main_cont h6{
font-size:100%;
font-weight:bold;
color:#007FAC;
margin:0 0 20px;
padding:0;
}

#main_cont img{
max-width:100%;
height:auto;
}

.tit_pickup{
background-color:#EAFFD5;
background-image:url(../img/common/tit_bg_gr2.jpg);
background-position:top left;
background-repeat:repeat-x;
border-top:#85B200 solid 1px;
border-right:#85B200 solid 1px;
border-left:#85B200 solid 1px;
border-bottom:#85B200 solid 3px;
font-size:100%;
font-weight:bold;
color:#003F00;
margin:0;
padding:10px 10px 5px;
-webkit-border-radius: 5 5 0 0;
-moz-border-radius: 5 5 0 0;
border-radius: 5px 5px 0 0;
behavior: url(../PIE.htc);
position: relative;
}

.tit_pickup span{
background:url(../img/common/tit_icon_pickup.png) left center no-repeat;
padding:0 0 0 25px;
}

.tit1{
background-image:url(../img/common/tit1_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin:0 0 20px;
padding:10px 5px;
border-top:#0081AC solid 1px;
font-weight:bold;
}

#header{
margin:0;
padding:0 0 16px;
}

#headlogo{
width:275px;
margin:14px 0 0;
padding:0;
float:left;
}

#headlogo h1{
margin:0;
padding:0;
}

#headlogo img{
width:100%;
}

#headnav{
width:445px;
height:84px;
margin:0;
padding:0;
float:right;
background:#1B74B5 url(../img/common/headm_bg.jpg) no-repeat;
font-size:80%;
text-align:center;
}

#headnav a{
text-decoration:none;
}

#headnav input{
color:#000000;
}

#headnav form{
display:inline;
margin-right:10px;
}

#headnav img{
vertical-align:middle;
margin:2px 3px;
}

#headnav_up{
margin:0;
padding:5px 8px 15px;
}

#headnav_up input[type="text"]{
width:120px;
}

#headnav_down{
margin:0;
padding:0 8px;
}

#headnav .headnav_t{
background:#1B74B5;
color:#FFFFFF;
padding:2px;
}

#gnav{
height:84px;
background:url(../img/common/gnav_bg.jpg) repeat-x;
}

#gnav ul{
margin:0;
padding:0;
list-style:none;
text-align:center;
}

#gnav li{
display:inline-block;
margin:0;
padding:0;
}

#gnav li a{
width:190px;
height:84px;
margin:0;
padding:0;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(../img/common/gnav.jpg) no-repeat;
}

li#gnav_kurasi a{
background-position:0 0;
}

li#gnav_kurasi a:hover{
background-position:0 -84px;
}

li#gnav_jigyousya a{
background-position:-190px 0;
}

li#gnav_jigyousya a:hover{
background-position:-190px -84px;
}

li#gnav_sisei a{
background-position:-380px 0;
}

li#gnav_sisei a:hover{
background-position:-380px -84px;
}

li#gnav_kankou a{
background-position:-570px 0;
}

li#gnav_kankou a:hover{
background-position:-570px -84px;
}

li#gnav_tizu a{
background-position:-760px 0;
}

li#gnav_tizu a:hover{
background-position:-760px -84px;
}

.pagetop {
display: none;
position: fixed;
bottom: 24px;
right: 24px;
width: 48px;
height: 48px;
}
.pagetop a {
display: block;
width: 48px;
height: 48px;
}

.pagetop img{
}

#wrapper{
max-width: 100%;
margin: 0px auto;
width: 100%;
}

#content{
background:url(../img/common/bg.jpg) top center no-repeat;
margin:0;
padding:10px 0;
}

.cont_side{
width:200px;
}

#cont_side_right{
width:200px;
float:right;
}

#cont_left{
width:200px;
float:left;
background:#FFFFFF;
}

#cont_left h2{
margin:0;
padding:10px 10px 5px;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
background-color:#2F5E00;
background-image:url(../img/common/tit_bg_gr.jpg);
background-position:bottom;
background-repeat:repeat-x;
-webkit-border-radius: 5 5 0 0;
-moz-border-radius: 5 5 0 0;
border-radius: 5px 5px 0 0;
behavior: url(../PIE.htc);
position: relative;
}

#cont_left h2 span,
#cont_side_right h2 span{
display:block;
margin:0;
padding:0 0 0 25px;
}

#tit_icon_leftnav h2 span{
background:url(../img/common/tit_icon_leftnav.png) top left no-repeat;
}

#footnav{
border-top:#CACAD9 solid 1px;
margin:0;
padding:10px 0;
text-align:center;
}

#footnav ul{
margin:0;
padding:0;
list-style:none;
}

#footnav li{
display:inline-block;
padding:0 20px;
}

#footnav li+li{
border-left:#C4C4C4 solid 1px;
}

#footer{
border-top:#CACAD9 solid 1px;
margin:0;
padding:10px 0;
text-align:center;
}

#footer img,
.cont_post img{
vertical-align:middle;
margin:2px;
}

.foot_box{
width:390px;
display:inline-block;
margin:20px 10px 0;
padding:0;
border:#CACAD9 solid 1px;
text-align:left;
}

.cont_post{
margin:20px 0;
padding:0;
border:#CACAD9 solid 1px;
}

.foot_box_t,
.cont_post_t{
background:#E8E8FB;
margin:0;
padding:10px 5px 5px;
font-weight:bold;
}

.cont_voice_t{
background-image:url(../img/common/tit_bg2.jpg);
background-position:top;
background-repeat:repeat-x;
margin:0;
padding:5px;
border-bottom:#DEE16A solid 2px;
}

.voicet_l{
width:480px;
float:left;
margin:0;
padding:3px 0 3px 38px;
background:url(../img/common/icon_voice.jpg) left center no-repeat;
font-weight:bold;
}

.voicet_l .red{
background:none;
}

.voicet_r{
width:310px;
float:right;
text-align:right;
font-size:80%;
font-weight:bold;
color:#646472;
margin:0;
padding:5px 0 0;
}

.cont_voice_radio label{
margin:0 20px 0 0;
}

#footer .foot_box_t img{
margin-top:-5px;
}

.foot_box p,
.cont_post p{
margin:0;
padding:10px;
}

.cont{
border-left:#C1B57B solid 1px;
border-right:#C1B57B solid 1px;
border-bottom:#DED7B8 solid 3px;
margin:0;
padding:10px;
}

#pmap{
background:#ECECFB;
border:#B9B9C8 solid 1px;
margin:0 0 20px;
padding:10px;
font-size:80%;
}

#main_cont{
background:#FFFFFF;
}

.ttl1{
font-size:120%;
font-weight:bold;
color:#007FAC;
margin:0;
padding:0;
}

.ttl2{
background-image:url(../img/common/tit_bg1.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin:0 0 20px;
padding:8px 8px 10px;
border-top:#0081AC solid 1px;
font-size:100%;
font-weight:bold;
}

.box1{
background:#ECECFB;
border:#B9B9C8 solid 2px;
margin:20px 0;
padding:10px;
}

/*--- icon -------*/
a.icon_pdf:before,
a.icon_word:before,
a.icon_excel:before,
a.icon_ppt:before,
a.icon_otherdoc:before{
position: relative;
top: 8px;
}

a.icon_pdf:before{
content:url(../img/common/icon_pdf.jpg);
}

a.icon_word:before{
content:url(../img/common/icon_word.jpg);
}

a.icon_excel:before{
content:url(../img/common/icon_excel.jpg);
}

a.icon_ppt:before{
content:url(../img/common/icon_ppt.jpg);
}

a.icon_otherdoc:before{
content:url(../img/common/icon_otherdoc.jpg);
}


/*--- skip -------*/
.skip {
width:1px;
color:#000000;
font-size:0.1%;
line-height:0.1;
background-color:#FFFFFF;
position:absolute;
left:-3000px;
z-index:9999;
}

a.skip {
background-color:#FFFFFF;
text-align:center;
padding:2px 0;
top:auto;
}

a.skip:active,
a.skip:focus {
display:block;
width:99.99%;
font-size:100%;
line-height:1.6;
top:0;
left:0;
}

/*--- list -------*/
ul.ls1,
ul.ls2,
ul.ls3,
ul.ls4,
ul.ls5,
.ls5 ul,
ul.ls6,
ul.ls7,
ul.ls8{
margin:0;
padding:0;
list-style:none;
}

.ls1 li{
margin:0;
padding:10px 0 10px 15px;
background:url(../img/common/ls1.jpg) left center no-repeat;
}

.ls2 li{
width:45%;
float:left;
margin:0;
padding:10px 0 10px 15px;
background:url(../img/common/ls1.jpg) left center no-repeat;
}

.ls3 li{
margin:0;
padding:5px 0;
}

.ls4 li,
.ls5 .ls4 li,
.ls8 .ls4 li,
.ls8 .ls5 .ls4 li{
margin:0;
padding:10px 0 10px 15px;
background:url(../img/common/ls2.jpg) left center no-repeat;
}

.ls5 li,
.ls5 li li,
.ls8 .ls5 li{
margin:0;
padding:10px 0 10px 20px;
background:url(../img/common/ls3.jpg) left top no-repeat;
}

.ls6 li{
margin:0;
padding:10px 0 10px 15px;
background:url(../img/common/ls4.jpg) left center no-repeat;
}

.ls7 li{
display:inline-block;
margin:0 10px;
padding:10px 0 10px 15px;
background:url(../img/common/ls2.jpg) left center no-repeat;
}

.ls8 li{
margin:0;
padding:5px;
}

.ls8 li li{
}

/*--- table -------*/
.tbl1,
.tbl2,
.tbl3,
.tbl4,
#cal_tbl table{
width:100%;
margin:20px 0;
padding:0;
border-collapse:collapse;
}

.tbl1 td{
border-bottom:#005A78 dotted 1px;
padding:5px;
}

.tbl2 th{
background-image:url(../img/content/genre_top/bg_grade_wh.jpg);
background-position:top;
background-repeat:repeat-x;
border:#8EC92C solid 1px;
padding:5px;
}

.tbl2 td{
border:#C0C0D1 solid 1px;
padding:5px;
}

.tbl3 th{
background-image:url(../img/content/genre_top/bg_grade_wh.jpg);
background-position:top;
background-repeat:repeat-x;
border-top:#8EC92C solid 1px;
border-left:#8EC92C solid 1px;
border-right:#8EC92C solid 1px;
border-bottom:#8EC92C solid 3px;
padding:5px;
}

.tbl3 td{
border:#C0C0D1 solid 1px;
padding:5px;
}

.tbl4 tr{
border-top:#005A78 dotted 1px;
border-bottom:#005A78 dotted 1px;
}

.tbl4 th{
background:#E8F0F4;
color:#0081AC;
padding:5px;
text-align:left;
}

.tbl4 td{
padding:5px;
}

.tdbg_pk{
background:#FFECE6;
}

.tdbg_blu{
background:#E1F3FC;
}

#cal_tbl th{
background-image:url(../img/content/genre_top/bg_grade_wh.jpg);
background-position:top;
background-repeat:repeat-x;
border-top:#8EC92C solid 1px;
border-left:#8EC92C solid 1px;
border-right:#8EC92C solid 1px;
border-bottom:#8EC92C solid 3px;
padding:5px;
width:14%;
vertical-align:top;
}

#cal_tbl td{
border:#C0C0D1 solid 1px;
padding:5px;
height:100px;
vertical-align:top;
}

#cal_tbl th.cal_tbl_pk{
background-image:url(../img/content/genre_top/bg_grade_pk.jpg);
}

#cal_tbl th.cal_tbl_blu{
background-image:url(../img/content/genre_top/bg_grade_blu.jpg);
}

.post_rank1{
margin:0 0 0 20px;
padding:0 0 0 20px;
background:url(../img/common/ls5.jpg) left center no-repeat;
}

.post_rank2{
margin:0 0 0 40px;
padding:0 0 0 20px;
background:url(../img/common/ls5.jpg) left center no-repeat;
}

.smap_tit{
border:#0081AC solid 1px;
background-image:url(../img/common/h3bg.jpg);
background-position:left center;
background-repeat:no-repeat;
margin:0 0 20px;
padding:8px 8px 8px 13px;
font-size:100%;
font-weight:bold;
clear: both;
}

.btn_smap{
float:right;
cursor:pointer;
}

.smap_cont{
margin:10px;
}

/*--- common -------*/
.w1{
width:950px;
margin:0 auto;
}

.w70p{
width:70%;
}

.w48p{
width:48%;
}

.clearfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
.clearfix {
zoom: 1;
}

.fl{
float:left;
}

.fr{
float:right;
}

.imgl{
float:left;
margin:0 10px 10px 0;
}

.imgr{
float:right;
margin:0 0 10px 10px;
}

.tr{
text-align:right;
}

.cntr{
text-align:center;
}

.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}

.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}

.aligncenter,
img.aligncenter{
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

.align_middle{
vertical-align:middle;
}

.strg{
font-weight:bold;
}

.m10{
margin:10px;
}

.m20{
margin:20px;
}

.mb10{
margin-bottom:10px;
}

.mb20{
margin-bottom:20px;
}

.mr20{
margin-right:20px;
}

.fs180p{
font-size:180%;
}

.red{
color:#C30;
background:#FFFFFF;
font-weight:bold;
}

.attnt{
border:#FF0000 solid 3px;
text-align:center;
color:#FF0000;
font-weight:bold;
margin:0;
padding:10px;
}

.menuls1,
.menuls2,
.menuls3,
.menuls4{
margin:0 0 20px;
}

.menuls1 ul,
.menuls2 ul,
.menuls3 ul,
.menuls4 ul,
#menuls_kurashi ul{
margin:0;
padding:0;
list-style:none;
}

.menuls1 li,
.menuls2 li,
.menuls3 li,
.menuls4 li{
width:31%;
float:left;
margin:3px;
padding:2px;
background-image:url(../img/common/tit_bg_gry2.jpg);
background-position:bottom;
background-repeat:repeat-x;
border:#AAAAAA solid 1px;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
behavior: url(../PIE.htc);
position: relative;
}

.menuls1 ul div{
background:url(../img/common/menuls1_bg.png) top left no-repeat;
padding:10px 0 10px 10px;
}

.menuls2 ul div{
background:url(../img/common/menuls2_bg.png) top left no-repeat;
padding:10px 0 10px 10px;
}

.menuls3 ul div{
background:url(../img/common/menuls3_bg.png) top left no-repeat;
padding:10px 0 10px 10px;
}

.menuls4 ul div{
background:url(../img/common/menuls4_bg.png) top left no-repeat;
padding:10px 0 10px 10px;
}

.menuls1 a,
.menuls2 a,
.menuls3 a,
.menuls4 a,
#menuls_kurashi a{
display:block;
background:url(../img/top/ls_bk.jpg) right center no-repeat;
padding:0 20px 0 0;
color:#000000;
text-decoration:none;
}

#menuls_kurashi li{
width:31%;
margin:3px;
padding:2px;
display:inline-block;
vertical-align:top;
}

.menubtn_kurashi{
margin:0;
padding:5px 0 5px 5px;
background-image:url(../img/common/tit_bg_gry2.jpg);
background-position:bottom;
background-repeat:repeat-x;
border:#AAAAAA solid 1px;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
behavior: url(../PIE.htc);
position: relative;
}

#menubtn_jinsei{
background:url(../img/content/kurashi/btn_icon_jinsei.png) left center
no-repeat;
padding:10px 0 10px 45px;
}

#menubtn_kurasu{
background:url(../img/content/kurashi/btn_icon_kurasu.png) left center
no-repeat;
padding:10px 0 10px 45px;
}

#menubtn_manabu{
background:url(../img/content/kurashi/btn_icon_manabu.png) left center
no-repeat;
padding:10px 0 10px 45px;
}

#menubtn_fun{
background:url(../img/content/kurashi/btn_icon_fun.png) left center
no-repeat;
padding:10px 0 10px 45px;
}

#menubtn_sanka{
background:url(../img/content/kurashi/btn_icon_sanka.png) left center
no-repeat;
padding:10px 0 10px 45px;
}

.cal_tit{
width:400px;
height:28px;
margin:0 auto 20px;
padding:5px 0 0;
text-align:center;
background-image:url(../img/content/genre_top/btn_cal_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}

.cal_tit img{
margin-top:-5px;
}

.cal_tit div{
font-size:110%;
font-weight:bold;
}

#main_cont h3 img{
margin:-5px 2px 0;
}

.bg_gry{
background:#D9D9E1;
margin:0 5px 0 0;
padding:0 2px;
}

.scroll{
overflow: auto;
white-space: nowrap;
}
.scroll::-webkit-scrollbar{
 height: 5px;
}
.scroll::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}

@media screen and (max-width:720px){
body{
background:none;
border-bottom:none;
position:relative;
padding:0;
}

#headlogo{
width:170px;
}

.menu_container,
.anchor-link{
display: block;
}

#wrapper{
overflow: hidden;
}


#content{
float: left;
margin-left: 0;
padding:0;
width: 100%;
background:none;
}

body.active #cont_left{
margin-left: 0;
}

body.active #content{
margin-right: -100%;
position:relative;
left:220px;
}

#headnav{
display:none;
}

#gnav{
height:55px;
background:url(../img/sp/gnav_sp_bg.jpg) repeat-x;
background-size:auto 100%;
border-bottom:#468DC8 solid 2px;
}

#gnav li{
width:60px;
}

#gnav li a{
width:60px;
height:55px;
}

li#gnav_kurasi a,
li#gnav_kurasi a:hover{
background:url(../img/sp/gnav_sp_kurasi.jpg) no-repeat;
background-size:100% auto;
}

li#gnav_jigyousya a,
li#gnav_jigyousya a:hover{
background:url(../img/sp/gnav_sp_jigyou.jpg) no-repeat;
background-size:100% auto;
}

li#gnav_sisei a,
li#gnav_sisei a:hover{
background:url(../img/sp/gnav_sp_sisei.jpg) no-repeat;
background-size:100% auto;
}

li#gnav_kankou a,
li#gnav_kankou a:hover{
background:url(../img/sp/gnav_sp_kanko.jpg) no-repeat;
background-size:100% auto;
}

li#gnav_tizu a,
li#gnav_tizu a:hover{
background:url(../img/sp/gnav_sp_tizu.jpg) no-repeat;
background-size:100% auto;
}

#top_headcont{
margin-bottom:0;
background:#E9E9EF;
}

#cont_left{
float: left;
margin-left: -100%;
width: 200px;
z-index: 2;
position:absolute;
top:0;
left:-220px;
padding:10px;
background:none;
}

#cont_left h2{
margin:0;
padding:0;
color:#FFEEBF;
font-size:100%;
font-weight:bold;
background:none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
behavior: url(../PIE.htc);
position: relative;
}

#cont_left h2 span{
height:auto;
padding:0;
}

#cont_left .ls1 li{
margin:0;
padding:5px 0;
background:none;
}

#cont_left .ls1 li a{
text-decoration:none;
color:#FFFFFF;
}

#cont_right,
#cont_center,
#cont_side_right{
width:100%;
float:none;
margin:0;
}

#footer{
border-bottom:#9FDB6D solid 5px;
}

#footnav{
display:none;
}

.foot_box{
width:80%;
display:block;
margin:20px auto 0;
}

.cont{
border:none;
}

.cont_side{
width:100%;
}


/*--- list -------*/
.ls2 li{
width:auto;
float:none;
}

.ls7 li{
display:block;
}

/*--- common -------*/
.w1,
.w70p,
.w48p{
width:100%;
}


/*--- top -------*/
#tit_icon_about h2 span,
#tit_icon_sisei h2 span,
#tit_icon_siminservice h2 span,
#tit_icon_guide h2 span,
#tit_icon_photonews h2 span,
#tit_icon_leftnav h2 span,
#area_emergency h2 span{
background:none;
margin:0;
padding:0;
}

#area_emergency h2 span img{
display:none;
}

#tit_icon_leftnav h2 span{
background:none;
}

#tit_icon_photonews{
display:none;
}

#tit_icon_about ul{
margin:0;
padding:0;
list-style:none;
}

#tit_icon_about li{
border:none;
text-align:left;
font-size:100%;
font-weight:normal;
}

#tit_icon_about li a{
display:block;
color:#FFFFFF;
text-decoration:none;
padding:0;
}

#tit_icon_youkoso,
#tit_icon_access,
#tit_icon_sityou,
#tit_icon_sigikai{
background:none;
}

#cont_emergency{
width:100%;
height:auto;
float:none;
background:#FFFFFF;
text-align:center;
margin:0 0 10px;
padding:0 0 10px;
}

#cont_emergency_b{
background:none;
padding:0;
}

#area_emergency{
height:auto;
background:#FF4A4A;
padding:1px;
}

#area_emergency h2{
margin:0;
padding:5px;
border:none;
background:none;
color:#FFFFFF;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
}

#emergency_txt{
width:93%;
height:auto;
display:block;
margin:0 auto 1px;
}

#cont_emergency .btn_gry{
display:inline-block;
width:90px;
border:none;
background:none;
margin:0;
padding:0;
}

#cont_emergency .btn_gry a{
background:none;
display:block;
width:90px;
height:20px;
margin:0;
padding:0;
}

#cont_emergency .btn_gry span{
font-size:0%;
z-index:-1;
}

#cont_emergency .btn_gry #link_bousai{
background:url(../img/sp/btn_sp_bousai.jpg) no-repeat;
background-size:100%;
z-index:1;
}

#cont_emergency .btn_gry #link_toubani{
background:url(../img/sp/btn_sp_toubani.jpg) no-repeat;
background-size:100%;
z-index:1;
}

#cont_emergency .btn_gry #link_aed{
background:url(../img/sp/btn_sp_aed.jpg) no-repeat;
background-size:100%;
z-index:1;
}

#info_txt_wrap,
#info_txt{
background:none;
}

#top_kurasinavi{
width:95%;
float:none;
margin:0 auto;
}

#top_kurasinavi_txt{
background:none;
padding:0;
}

#top_kurasinavi_txt h2{
margin:10px 0 0;
padding:0;
background:url(../img/sp/kurasi_tit_sp.jpg) top left no-repeat;
background-size:100%;
}

#top_kurasinavi_txt p{
display:none;
}

#top_kurasinavi_bnr{
text-align:center;
}

#top_kurasinavi_bnr img{
margin:3px 1px;
width:30%;
}

#cont_movie{
width:100%;
float:none;
}

#cont_movie h2{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

#cont_movie_navi{
background-image:none;
}

#cont_movie_navi img.fl{
float:none;
display:block;
margin:0 auto;
}

#cont_movie_cat{
display:none;
}

#cont_movie_navi_other{
display:block;
}

#tab_sp{
display:block;
text-align:center;
margin:0 0 20px;
}

.tab{
display:none;
}

.tabcontent {
display:none;
}

.tab2 div{
width:110px;
}

#tab_sp div{
width:90px;
display:inline-block;
margin:2px;
padding:0;
text-align:center;
font-weight:bold;
-webkit-border-radius: 10;
-moz-border-radius: 10;
border-radius: 10px;
behavior: url(../PIE.htc);
position: relative;
}

#tab_sp a{
width:90px;
height:28px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

#tab_news_bg_sp a{
background:url(../img/sp/btn_sp_news.jpg) no-repeat;
background-size:100%;
}

#tab_topics_bg_sp a{
background:url(../img/sp/btn_sp_topics.jpg) no-repeat;
background-size:100%;
}

#tab_event_bg_sp a{
background:url(../img/sp/btn_sp_event.jpg) no-repeat;
background-size:100%;
}

.tab_date{
display:table-cell;
width:20%;
text-align:center;
padding:0 5px;
}

.tab_txt{
display:table-cell;
width:75%;
padding:0 5px;
}

#popular_post .cont_active,
#tit_icon_link .cont_active,
#tit_icon_kouhou .cont_active,
.cont_active{
display:none;
}

#top_link_area{
padding:10px 0 20px;
text-align:center;
}

#top_link_area li{
width:46%;
display:inline-block;
}

#top_link_area li img{
width:100%;
}

#popular_post h2,
#tit_icon_link h2,
#tit_icon_kouhou h2{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding-bottom:5px;
}

#popular_post h2 span,
#tit_icon_link h2 span,
#tit_icon_kouhou h2 span{
padding-bottom:10px;
}

#tit_icon_link ul{
margin:0;
padding:0;
list-style:none;
}

#tit_icon_link li{
margin:1px;
display:inline-block;
}

#main_cont{
overflow:auto;
}

#main_cont .aligncenter{
display:block;
width:100%;
margin:0 auto;
}

.tbl1 tr{
border-bottom:#005A78 dotted 1px;
}

.tbl1 td{
display:block;
border-bottom:none;
}

.tbl4 th{
display:none;
}

.tbl4 td{
display:block;
}

.post_rank1,
.post_rank2{
margin:0;
}

.cont_voice_radio span{
display:block;
}

.voicet_l{
width:auto;
float:none;
}

.voicet_r{
display:none;
}

#main_cont .fl,
#main_cont .fr{
float:none;
display:block;
margin:0 auto;
}

#adobereader{
display:none;
}

.menuls1 li,
.menuls2 li,
.menuls3 li,
.menuls4 li,
#menuls_kurashi li{
width:auto;
float:none;
display:block;
}

#cal_tbl{
}

.cal_tit{
width:auto;
}

#main_cont .cal_tit .fl{
float:left;
display:inline;
margin-top:-5px;
}

#main_cont .cal_tit .fr{
float:right;
display:inline;
margin-top:-5px;
}

.cal_tit div{
font-size:100%;
}

#main_cont h3 img.fr{
float:right;
display:inline;
margin:-5px 2px 0;
}
}
