@charset "UTF-8";

#top_headcont{
margin-bottom:20px;
}

#tit_icon_about,
#tit_icon_sisei,
#tit_icon_siminservice,
#tit_icon_guide,
#top_link_area{
padding-bottom:10px;
}

#tit_icon_about h2 span{
background:url(../img/top/tit_icon_about.png) top left no-repeat;
}

#tit_icon_about ul{
margin:0;
padding:0;
list-style:none;
}

#tit_icon_about li{
margin:2px 0;
padding:5px;
border:#DBD3B0 solid 2px;
text-align:center;
font-size:85%;
font-weight:bold;
}

#tit_icon_about li a{
display:block;
color:#000000;
text-decoration:none;
padding:5px 0 5px 30px;
}

#tit_icon_youkoso{
background:url(../img/top/tit_icon_youkoso.jpg) left center no-repeat;
}

#tit_icon_access{
background:url(../img/top/tit_icon_access.jpg) left center no-repeat;
}

#tit_icon_sityou{
background:url(../img/top/tit_icon_sityou.jpg) left center no-repeat;
}

#tit_icon_sigikai{
background:url(../img/top/tit_icon_sigikai.jpg) left center no-repeat;
}

#tit_icon_sisei h2 span{
background:url(../img/top/tit_icon_sisei.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#tit_icon_siminservice h2 span{
background:url(../img/top/tit_icon_siminservice.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#tit_icon_guide h2 span{
background:url(../img/top/tit_icon_guide.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#tit_icon_photonews h2 span{
background:url(../img/top/tit_icon_photonews.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#cont_right{
width:740px;
float:right;
}

#cont_center{
width:530px;
float:left;
}

#cont_emergency{
width:200px;
float:left;
margin:0;
padding:0;
background-color:#ECECFB;
background-image:url(../img/top/emergency_bg_m.jpg);
background-repeat:repeat-y;
}

#cont_emergency_b{
background:url(../img/top/emergency_bg_b.jpg) bottom no-repeat;
padding:0 0 20px;
}

#area_emergency{
margin:0;
padding:12px 12px 32px;
background-color:#FAD4D5;
background-image:url(../img/top/emergency_bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
border-top:#EFA3A0 solid 1px;
}

#area_emergency h2{
margin:0 0 10px;
padding:5px;
border:#FF3131 solid 2px;
background:#FFFFFF;
color:#D53500;
font-size:100%;
font-weight:bold;
text-align:center;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
behavior: url(../PIE.htc);
position: relative;
}

#area_emergency h2 span{
background-color:#FFFFFF;
background-image:url(../img/top/tit_icon_emergency.png);
background-position:left center;
background-repeat:no-repeat;
margin:0;
padding:0 0 0 25px;
}

#emergency_txt{
height:83px;
width:155px;
margin:0;
padding:10px;
display:table-cell;
vertical-align:middle;
background:#FFFFFF;
}

.btn_gry{
border:#B9B9C8 solid 1px;
border-bottom:#B9B9C8 solid 3px;
background:#FFFFFF url(../img/top/ls_bk.jpg) right center no-repeat;
padding:5px;
margin:10px;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
behavior: url(../PIE.htc);
position: relative;
}

.btn_gry a{
display:block;
text-decoration:none;
background:;
}

#link_bousai,
a#link_bousai{
color:#D53500;
font-weight:bold;
margin:0;
padding:0 0 0 25px;
background:url(../img/top/bousai_icon.jpg) left center no-repeat;
}

#link_toubani,
a#link_toubani{
color:#2F5E00;
font-weight:bold;
margin:0;
padding:0 0 0 25px;
background:url(../img/top/toubani_icon.jpg) left center no-repeat;
}

#link_aed,
a#link_aed{
color:#BF0060;
font-weight:bold;
margin:0;
padding:0 0 0 25px;
background:url(../img/top/aed_icon.jpg) left center no-repeat;
}

#link_bousai span,
#link_toubani span,
#link_aed span{
background:#FFFFFF;
}

#info_txt_wrap{
background:#ECECFB url(../img/top/headinfo_bg_r.jpg) right bottom no-repeat;
border:#B9B9C8 solid 3px;
margin:0 0 20px;
padding:0;
}

#info_txt{
margin:0;
padding:10px;
background:url(../img/top/headinfo_bg_l.jpg) left top no-repeat;
text-align:center;
font-size:120%;
font-weight:bold;
}

#top_kurasinavi{
width:615px;
float:left;
margin:0;
padding:0;
}

#top_kurasinavi_txt{
background:url(../img/top/kurasi_img.jpg) top left no-repeat;
margin:0;
padding:0 0 20px 154px;
}

#top_kurasinavi_txt h2{
margin:0;
padding:0;
background:url(../img/top/kurasi_tit.jpg) top left no-repeat;
height:78px;
text-indent:-9999px;
}

#top_kurasinavi_bnr{
text-align:center;
}

#top_kurasinavi_bnr img{

margin:3px 1px;
}

#cont_movie{
width:320px;
float:right;
}

#cont_movie h2{
margin:0;
padding:10px 10px 5px;
text-align:center;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
background-color:#A95629;
background-image:url(../img/top/tit_bg_og.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_movie h2 span{
background:url(../img/top/tit_icon_youtube.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#cont_movie iframe{
margin:10px 0;
}

#cont_movie_bg{
background:#B2B2B9;
border-left:#9292A0 solid 1px;
border-right:#9292A0 solid 1px;
border-bottom:#D2D2C8 solid 3px;
}

#cont_movie_navi{
background:#656574 url(../img/top/youtube_nav_bg.jpg) top repeat-x;
margin:0;
padding:10px;
}

#cont_movie_cat{
width:116px;
float:right;
margin:0;
padding:0;
text-align:center;
}

#cont_movie_cat a{
width:54px;
text-align:center;
background-color:#FFFFFF;
background-image:url(../img/top/youtube_category.jpg);
background-position:bottom;
background-repeat:repeat-x;
border:#AAAAAA solid 1px;
color:#000000;
text-decoration:none;
display:inline-block;
margin:1px;
padding:4px 0;
font-size:70%;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
behavior: url(../PIE.htc);
position: relative;
}

#cont_movie_navi_other{
text-align:center;
padding:15px 0 0;
}

#cont_movie_navi_other a{
margin:0 5px;
padding:3px 0 3px 25px;
background:#656574 url(../img/top/youtube_ls.jpg) left center no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:80%;
font-weight:bold;
}

#tab_sp{
display:none;
}

.tab,
.tab2{
clear:both;
}

.tab div,
.tab2 div{
width:172px;
text-align:center;
font-weight:bold;
-webkit-border-radius: 10 10 0 0;
-moz-border-radius: 10 10 0 0;
border-radius: 10px 10px 0 0;
behavior: url(../PIE.htc);
position: relative;
}

.tab a,
.tab2 a{
color:#FFFFFF;
text-decoration:none;
margin:0;
padding:0;
}

#tab_news_bg{
float:left;
background:#D53500;
padding:9px 0 7px;
margin:0;
}

#tab_news_bg a:before{
margin:0;
padding:0;
content:url(../img/top/tit_icon_news.png);
position:relative;
top:3px;
}

#tab_topics_bg{
float:left;
background:#2F5E00;
padding:9px 0 7px;
margin:0 0 0 7px;
}

#tab_topics_bg a:before{
margin:0;
padding:0;
content:url(../img/top/tit_icon_topics.png);
position:relative;
top:3px;
}

#tab_event_bg{
float:right;
background:#0051A2;
padding:9px 0 7px;
margin:0;
}

#tab_event_bg a:before{
margin:0;
padding:0;
content:url(../img/top/tit_icon_event.png);
position:relative;
top:3px;
}

.tabcontent,
.tabcontent2 {
clear: both;
margin:0;
padding:0 0 20px;
}

.tabcontent ul,
.tabcontent2 ul{
margin:0;
padding:0;
list-style:none;
}

.tabcontent li,
.tabcontent2 li{
margin:0;
padding:5px 0;
border-bottom:#B9B9C8 dotted 1px;
}

#tab_news{
border-top:#D53500 solid 7px;
}

#tab_topics{
border-top:#2F5E00 solid 7px;
}

#tab_event{
border-top:#0051A2 solid 7px;
}

.tab_date{
display:table-cell;
width:70px;
text-align:center;
padding:0 5px;
}

.tab_txt{
display:table-cell;
width:430px;
padding:0 5px;
}

.tab_txt2{
display:table-cell;
width:590px;
padding:0 5px;
}

.tab_txt3{
display:table-cell;
width:780px;
padding:0 5px;
}

.post_date{
width:70px;
background:#DCDCE0;
margin:2px;
padding:3px 0;
font-size:70%;
font-weight:bold;
color:#000000;
}

.cat_sisei{
width:70px;
background:#360;
margin:2px;
padding:3px 0;
font-size:70%;
font-weight:bold;
color:#FFFFFF;
}

.cat_news{
width:70px;
background:#D53500;
margin:2px;
padding:3px 0;
font-size:70%;
font-weight:bold;
color:#FFFFFF;
}

.cat_kurasi{
width:70px;
background:#0000B5;
margin:2px;
padding:3px 0;
font-size:70%;
font-weight:bold;
color:#FFFFFF;
}

.cat_jigyou{
width:70px;
background:#0051A2;
margin:2px;
padding:3px 0;
font-size:70%;
font-weight:bold;
color:#FFFFFF;
}

.area {
display: none;
}

.menu_container, 
.anchor-link{
display: none;
width:39px;
height:39px;
position:absolute;
top:5px;
right:5px;
}

.menu_container img{
width:39px;
}

body.active #content:before{
content: "";
position: absolute;
z-index: -1;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background-color: #014B96;
}

.tab_footer{
padding:10px 0 0;
margin:0;
text-align:right;
}

#popular_post h2{
margin:0;
padding:10px 10px 5px;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
background:#007299;
-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;
}

#popular_post h2 span{
background:url(../img/top/tit_icon_pv.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#tit_icon_link h2{
margin:0;
padding:10px 10px 5px;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
background-color:#52525C;
background-image:url(../img/top/tit_bg_gry.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;
}

#tit_icon_link h2 span{
background:url(../img/top/tit_icon_link.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#tit_icon_link ul{
margin:0;
padding:0;
list-style:none;
}

#tit_icon_link li{
margin:0 0 2px;
padding:0;
}

#tit_icon_kouhou 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;
}

#tit_icon_kouhou h2 span{
background:url(../img/top/tit_icon_kouhou.png) top left no-repeat;
margin:0;
padding:0 0 0 25px;
}

#tit_icon_kouhou .cont{
text-align:center;
}

#add_area{
margin:10px 0;
padding:0;
text-align:center;
}

#add_area h2{
background:url(../img/top/brdr1.jpg) center repeat-x;
margin:0 0 20px;
padding:0;
font-size:100%;
font-weight:normal;
text-align:center;
}

#add_area span{
background:#FFFFFF;
margin:0;
padding:5px 10px;
}

#add_area img{
margin:2px;
padding:0;
display:inline-block;
width:147px;
height:50px;
}