@charset "UTF-8";
/* CSS Document */
html {font-size:62.5%;}

body#wcv_sys_body { font-size:128% !important;}/*ブロック編集用*/
body { font-family:"秀英丸ゴシック L"; color:#333; font-size:14px; font-size:1.4rem; line-height:180%; word-wrap:break-word; background:#FFF;}
/*p, li { text-align:justify; text-justify:inter-ideograph;}*/
strong, b { font-weight:bold;}
em { font-style:normal;}
a:link, a:active { text-decoration:none; color:#1A0DAB;}
a:hover, a:visited:hover { text-decoration:none; color:#AD2C2C;}
a:visited { text-decoration:none; color:#660099;}
input, select, textbox{font-family:"秀英丸ゴシック L" !important;}
.clearfix:after { font-size:1px; content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { zoom:1;}


/* 共通CSS ++++++++++++++++++++ */

/* top-slide */
/* bxslider 設定 */
.container { width:100%; overflow-x:hidden;}
.slide_all { margin:0 auto; position:relative;}
.slide_wrap { position:absolute; left:50%; position:relative;}
.slide_body { width:100%; display:none}
.slide {}
.slide img { vertical-align:bottom; margin:0 0 7px;}
/* bxslider 装飾 */
.bx-controls-direction,.bx-pager { text-align:center; height:10px;}
.bx-controls-direction a,.bx-pager-item { display:inline-block;}
.bx-pager-item a { display:block; height:10px; width:10px; text-indent:-9999px; background:#9E948C; border-radius:10px; margin:10px 4px 0 4px;}
.bx-pager-item a.active { background:#009999;}
.bx-controls-direction a { text-decoration:none; color:#000; padding:0 5px;}
.bx-controls { width:100%;}
.bx-controls-auto{width:980px; max-width:calc(100% / 3); margin:-10px auto 0; overflow:hidden; position:relative; height:40px;}
.bx-controls-auto-item{ position:absolute; top:5px;right:45%; right:calc(50% - 45px)}
.bx-controls-auto-item:first-child{left:45%; left:calc(50% - 45px)}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	position:absolute;
	right: 0px;
	bottom:2px;
	z-index:9999;
}
.bx-wrapper .bx-controls-auto .bx-start ,.bx-wrapper .bx-controls-auto .bx-stop{
	display: block;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	outline: 0;
	margin: 0 3px;
	position:relative;
}
.bx-wrapper .bx-controls-auto .bx-start { background-image:url(../images/start.png); background-position:top right;}
.bx-wrapper .bx-controls-auto .bx-start.active { background-position:top left;}
.bx-wrapper .bx-controls-auto .bx-stop { background-image:url(../images/stop.png); background-position:top right;}
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position:top left;}

.bx-next { display:block; overflow:hidden; background:rgba(255,255,255,0.4); position:absolute; top:0; right:0;}
.bx-next::before, .bx-prev::before{
	content:"";
	background-color: #008186;
    cursor: pointer;
    display: block;
    height: 40px;
    width: 40px;
	border-radius:40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
	left:5px;
    z-index: 10;
}
.bx-next:hover::before, .bx-prev:hover::before{
	background-color: #ad2c2c;
}
.bx-next::after, .bx-prev::after{
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    content: "";
    display: block;
    height: 10px;
    left: 16px;
    position: absolute;
    top: 48.5%;
	top: calc(50% - 7px);
    transform: rotate(45deg);
    width: 10px;
	z-index:11;
}
.bx-prev { display:block; overflow:hidden; background:rgba(255,255,255,0.4); position:absolute; top:0; left:0;}
.bx-prev::before{
	left:auto;
	right:5px;
}
.bx-prev::after{
	left:auto;
	right:16px;
    transform: rotate(-135deg);
}
@media screen and (max-width:640px){
	.bx-next::before, .bx-prev::before,.bx-next::after, .bx-prev::after,.bx-controls-auto{
		display:none;
	}
}
/* 文字装飾 */
.red { color:#C30;}

/* header -----------*/
div.header-wrap { width:100%; padding:0 40px; display:block; background:url(../images/bg_headerBack.png) center top no-repeat; background-size:1540px 285px; -webkit-background-size:1540px 285px; -moz-background-size:1540px 285px; -o-background-size:1540px 285px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
div.header-wrap #header { width:100%; max-width:1080px; height:285px; margin:0 auto; padding:65px 40px; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
div.header-wrap #header h1 a { width:110px; height:110px; margin:0 auto 20px; display:block; overflow:hidden; }
div.header-wrap #header h1 a img{ width:100%; height:auto;}
div.header-wrap #header nav {}
div.header-wrap #header nav ul { width:256px; margin:0 auto; display:block; position:relative;}
div.header-wrap #header nav ul li { list-style:none;}
div.header-wrap #header nav ul li a { float:left; width:64px; height:64px; margin-right:32px; padding:42px 0 0; display:block; text-align:center; line-height:120%; color:#333 !important; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header nav ul li:last-child a { margin-right:0;}
div.header-wrap #header nav ul li a.nv-1 { background:url(../images/bg_nav_back.png) no-repeat; background-position:0 0; background-size:192px 128px; -webkit-background-size:192px 128px; -moz-background-size:192px 128px; -o-background-size:192px 128px;}
div.header-wrap #header nav ul li a.nv-1:hover { background-position:0 -64px;}
div.header-wrap #header nav ul li a.nv-2 { background:url(../images/bg_nav_back.png) no-repeat; background-position:-64px 0; background-size:192px 128px; -webkit-background-size:192px 128px; -moz-background-size:192px 128px; -o-background-size:192px 128px;}
div.header-wrap #header nav ul li a.nv-2:hover { background-position:-64px -64px;}
div.header-wrap #header nav ul li a.nv-3 { background:url(../images/bg_nav_back.png) no-repeat; background-position:-128px 0; background-size:192px 128px; -webkit-background-size:192px 128px; -moz-background-size:192px 128px; -o-background-size:192px 128px;}
div.header-wrap #header nav ul li a.nv-3:hover { background-position:-128px -64px;}

/*div.header-wrap #header nav ul li div.navChild-wrap { width:1000px; height:auto; max-height:0; display:block; overflow:hidden; position:absolute; top:64px; left:-372px; z-index:6666; -moz-transition:.20s; -webkit-transition:.20s; -o-transition:.20s; -ms-transition:.20s; transition:.20s;}
div.header-wrap #header nav ul li:hover div.navChild-wrap { height:auto; max-height:1000px; display:block; overflow:hidden;}  onclick で対応する */
div.header-wrap #header nav ul li div.navChild-wrap { font-family:initial; width:1000px; height:auto; max-height:2000px; display:none; overflow:hidden; position:absolute; top:64px; left:-372px; z-index:6666; -moz-transition:.20s; -webkit-transition:.20s; -o-transition:.20s; -ms-transition:.20s; transition:.20s;}

div.header-wrap #header nav ul li div.navChild { width:100%; height:auto; padding:18px 0 0; display:block; overflow:hidden;}
div.header-wrap #header nav ul li div.navChild01 { background:url(../images/bg_navChild01.png) no-repeat; background-size:1000px 18px; -webkit-background-size:1000px 18px; -moz-background-size:1000px 18px; -o-background-size:1000px 18px;}
div.header-wrap #header nav ul li div.navChild02 { background:url(../images/bg_navChild02.png) no-repeat; background-size:1000px 18px; -webkit-background-size:1000px 18px; -moz-background-size:1000px 18px; -o-background-size:1000px 18px;}
div.header-wrap #header nav ul li div.navChild03 { background:url(../images/bg_navChild03.png) no-repeat; background-size:1000px 18px; -webkit-background-size:1000px 18px; -moz-background-size:1000px 18px; -o-background-size:1000px 18px;}
div.header-wrap #header nav ul li div.navChild-inner-wrap { padding:20px 0 28px; border-right:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #333; display:block; overflow:hidden; background:#EFEFEF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.navChild-inner-wrap{position:relative;}
div.header-wrap #header div.navChild-inner-wrap a:link, div.header-wrap #header div.navChild-inner-wrap a:active { text-decoration:none; color:#1A0DAB !important;}
div.header-wrap #header div.navChild-inner-wrap a:hover, div.header-wrap #header div.navChild-inner-wrap a:visited:hover { text-decoration:none; color:#AD2C2C !important;}
div.header-wrap #header div.navChild-inner-wrap a:visited { text-decoration:none; color:#660099 !important;}
.cancel{
	display:block;
	border:2px solid #CCC;
	border-radius:5px;
	color:#666;
	width:30px;
	height:30px;
	line-height:30px;
	padding:0 0 1px 1px;
	font-size:20px;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
.cancel:hover{
	background:#FFF;
	color:#000;
	border:2px solid #999;
}
div.header-wrap #header div.navChild-inner-wrap h2 a { width:auto; height:auto; margin:0 18px 20px; padding:0 0 0 18px; display:block; overflow:hidden; font-weight:bold; font-size:18px; font-size:1.8rem; line-height:140%;}
div.header-wrap #header div.navChild01 div.navChild-inner-wrap h2 a { background:url(../images/bg_navChild01_listmark.png) 2px 7px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.header-wrap #header div.navChild02 div.navChild-inner-wrap h2 a { background:url(../images/bg_navChild02_listmark.png) 2px 7px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.header-wrap #header div.navChild03 div.navChild-inner-wrap h2 a { background:url(../images/bg_navChild03_listmark.png) 2px 7px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}

div.header-wrap #header nav ul li div.navChild-inner { width:100%; height:auto; display:block; overflow:hidden; background:url(../images/bg_navChild_inner.png) repeat-y; background-size:998px 2px; -webkit-background-size:998px 2px; -moz-background-size:998px 2px; -o-background-size:998px 2px;}
div.header-wrap #header div.navChild-inner-child { float:left; width:calc(100% / 5); width:-webkit-calc(100% / 5); padding:0 18px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

div.header-wrap #header div.navChild-inner-child h3 a { float:none; width:auto; height:auto; margin:0 0 8px; padding:0; display:block; overflow:hidden; text-indent:0; text-align:left; font-size:16px; font-size:1.6rem; line-height:140%;}
div.header-wrap #header div.navChild-inner-child ul { width:auto; margin:0 0 20px; display:block;}
div.header-wrap #header div.navChild-inner-child ul:last-child { margin:0;}
div.header-wrap #header div.navChild-inner-child ul li a { float:none; width:auto; height:auto; margin:0 0 6px; padding:0 0 0 16px; display:block; overflow:hidden; text-indent:0; text-align:left; line-height:120%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header div.navChild-inner-child ul li:last-child a { margin:0;}
div.header-wrap #header div.navChild01 div.navChild-inner-child ul li a { background:url(../images/bg_navChild01_listmark.png) 2px 4px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.header-wrap #header div.navChild02 div.navChild-inner-child ul li a { background:url(../images/bg_navChild02_listmark.png) 2px 4px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.header-wrap #header div.navChild03 div.navChild-inner-child ul li a { background:url(../images/bg_navChild03_listmark.png) 2px 4px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}

div.header-wrap #header div.headManzokudo { width:170px; height:190px; display:block; overflow:hidden; position:relative; position:absolute; top:30px; right:-5px;}
div.header-wrap #header div.headManzokudo h2 { width:100%; font-size:12px; font-size:1.2rem; line-height:140%; text-align:center; position:absolute; top:156px; right:0;}
div.header-wrap #header div.headManzokudo h2 br { display:none;}
div.header-wrap #header div.headManzokudo p { width:100%;  font-size:32px; font-size:3.2rem;; line-height:140%; text-align:center; font-weight:bold; color:#53802A; position:absolute; top:54px; right:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;}
div.header-wrap #header div.headManzokudo p span { font-size:16px; font-size:1.6rem; line-height:140%;}
div.header-wrap #header div.headManzokudo img { width:150px; height:150px; margin:0 auto; display:block; overflow:hidden;}

div.header-wrap #header div.headNews { width:300px; height:auto; display:block; overflow:hidden; border:1px solid #CCC; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#FFF; position:absolute; top:30px; right:40px;}
/* 色 青の場合 */
div.header-wrap #header div.headNews h2 { width:100%; padding:6px 14px; display:block; overflow:hidden; background:url(../images/bg_h2_headNews_close.png) no-repeat #008084; background-position:calc(100% - 14px) center; background-position:-webkit-calc(100% - 14px) center; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px; color:#FFF; line-height:140%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header div.headNews p { width:100%; padding:10px 14px; display:block; overflow:hidden; line-height:140%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header div.headNews p span br { display:none;}

/* ヘッダーの大切なお知らせ */

/* 色 緑の場合 */
div.header-wrap #header div.headNews.greennews h2 { background-color:#53802A; color:#FFF;}
/* 色 赤の場合 */
div.header-wrap #header div.headNews.rednews h2 { background-color:#CC3732; color:#FFF;}
/* 色 黄の場合 */
div.header-wrap #header div.headNews.yellownews h2 { background-color:#FFB53C; color:#333;}

/* 内容が表示されていない場合「+」表示  div.header-wrap #header div.headNews h2 { background:url(../images/bg_h2_headNews_open.png) no-repeat;} */
/* 内容が表示されている場合「-」表示  div.header-wrap #header div.headNews h2 { background:url(../images/bg_h2_headNews_close.png) no-repeat;} */


div.header-wrap #header div.headMenu { display:block; overflow:hidden; position:absolute; top:30px; left:40px;}
div.header-wrap #header a.foreign { margin:0 0 8px; padding:8px 10px 8px 30px; border:1px solid #333; display:block; color:#333; font-size:12px; font-size:1.2rem; line-height:140%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background:url(../images/bg_bunruiList03_5_bl.png) 3px center no-repeat #FFF; background-size:25px auto; -webkit-background-size:25px auto; -moz-background-size:25px auto; -o-background-size:25px auto; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header a.foreign:hover{background-color:#F2F2F2;}
div.header-wrap #header a.btn-screenCustom { margin:0 0 8px; padding:8px 10px 8px 30px; border:1px solid #CCC; display:block; color:#FFF; font-size:12px; font-size:1.2rem; line-height:140%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background:url(../images/bg_screenCustom.png) 8px center no-repeat #333; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header a.btn-screenCustom:hover { background:url(../images/bg_screenCustom.png) 8px center no-repeat #AD2C2C; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
div.header-wrap #header a.btn-disasterInfo { margin:0 0 12px; padding:8px 10px 8px 30px; border:1px solid #CCC; display:block; color:#FFF; font-size:12px; font-size:1.2rem; line-height:140%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background:url(../images/bg_disasterInfo.png) 8px center no-repeat #D90000; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header a.btn-disasterInfo:hover { background:url(../images/bg_disasterInfo.png) 8px center no-repeat #AD2C2C; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}

div.header-wrap #header div.headMenu ul { padding:0 0 0 7px;}
div.headMenu ul li { list-style:none; }
div.header-wrap #header div.headMenu ul li a { height:19px; margin:0 0 6px; padding:1px 0 0 24px; display:block; font-size:12px; font-size:1.2rem; line-height:140%; background:url(../images/bg_headMenuList.png) 6px center no-repeat; background-position:0 0; background-size:19px 38px; -webkit-background-size:19px 38px; -moz-background-size:19px 38px; -o-background-size:19px 38px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header div.headMenu ul li a:hover { background-position:0 -19px;}
div.header-wrap #header div.headMenu ul li:last-child a { margin:0;}

div.header-wrap div.headSns { position:fixed; top:30px; right:30px; z-index:9999;}
div.header-wrap div.headSns ul {}
div.header-wrap div.headSns ul li { list-style:none;}
div.header-wrap div.headSns ul li a { margin:0 0 10px; display:block; overflow:hidden;}
div.header-wrap div.headSns ul li a img { display:block; overflow:hidden;}
#phoneOnlyNav.phoneOnlyNav{
	display:none;
}
/* subHeader -----------*/
div.subHeader-wrap { width:100%; margin:0 0 24px; padding:20px 0 30px; display:block; background:url(../images/bg_subHeader_wrap.png) center bottom repeat-x #008084; background-size:124px 15px; -webkit-background-size:124px 15px; -moz-background-size:124px 15px; -o-background-size:124px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.subHeader-wrap #header { width:100%; max-width:1080px; height:70px; margin:0 auto; padding:0 40px; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
div.subHeader-wrap #header #logo a { width:100px; height:70px; margin:0 auto; display:block; overflow:hidden; }
div.subHeader-wrap #header #logo a img{ width:100%; height:auto;}
nav a.nv01 { width:120px; height:70px; padding:28px 8px; display:block; overflow:hidden; line-height:28px; text-align:center; color:#FFFEE0 !important; background:url(../images/bg_subHeader_nav01_2_back.png) center 6px no-repeat; background-size:28px 22px; -webkit-background-size:28px 22px; -moz-background-size:28px 22px; -o-background-size:28px 22px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:absolute; top:10px; left:40px;}
nav a.nv01:hover { text-decoration:underline;}

ul.nv02 { width:300px; display:block; position:absolute; top:25px; right:40px;}
ul.nv02 li { list-style:none;}
ul.nv02 li a { float:left; width:100px; height:28px; padding:0 0 0 32px; display:block; overflow:hidden; line-height:28px; color:#FFF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
ul.nv02 li a:hover { text-decoration:underline; color:#FFF;}
ul.nv02 li a.nv02-1 { background:url(../images/bg_subHeader_nav02_back.png) no-repeat; background-position:0 0; background-size:28px 168px; -webkit-background-size:28px 168px; -moz-background-size:28px 168px; -o-background-size:28px 168px;}
ul.nv02 li a.nv02-1:hover { background-position:0 -28px;}
ul.nv02 li a.nv02-2 { background:url(../images/bg_subHeader_nav02_back.png) no-repeat; background-position:0 -56px; background-size:28px 168px; -webkit-background-size:28px 168px; -moz-background-size:28px 168px; -o-background-size:28px 168px;}
ul.nv02 li a.nv02-2:hover { background-position:0 -84px;}
ul.nv02 li a.nv02-3 { background:url(../images/bg_subHeader_nav02_back.png) no-repeat; background-position:0 -112px; background-size:28px 168px; -webkit-background-size:28px 168px; -moz-background-size:28px 168px; -o-background-size:28px 168px;}
ul.nv02 li a.nv02-3:hover { background-position:0 -140px;}


div.subHeader-wrap #header nav ul li div.navChild-wrap { font-family:initial; width:1000px; height:auto; max-height:2000px; display:none; overflow:hidden; position:absolute; top:30px; left:-700px; z-index:6666; -moz-transition:.20s; -webkit-transition:.20s; -o-transition:.20s; -ms-transition:.20s; transition:.20s;}

div.subHeader-wrap #header nav ul.nv02 li div.navChild { width:100%; height:auto; padding:18px 0 0; display:block; overflow:hidden;}
div.subHeader-wrap #header nav ul.nv02 li div.navChild01 { background:url(../images/bg_navChild01sub.png) no-repeat; background-size:1000px 18px; -webkit-background-size:1000px 18px; -moz-background-size:1000px 18px; -o-background-size:1000px 18px;}
div.subHeader-wrap #header nav ul.nv02 li div.navChild02 { background:url(../images/bg_navChild02sub.png) no-repeat; background-size:1000px 18px; -webkit-background-size:1000px 18px; -moz-background-size:1000px 18px; -o-background-size:1000px 18px;}
div.subHeader-wrap #header nav ul.nv02 li div.navChild03 { background:url(../images/bg_navChild03sub.png) no-repeat; background-size:1000px 18px; -webkit-background-size:1000px 18px; -moz-background-size:1000px 18px; -o-background-size:1000px 18px;}
div.subHeader-wrap #header nav ul.nv02 li div.navChild-inner-wrap { padding:20px 0 28px; border-right:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #333; display:block; overflow:hidden; background:#EFEFEF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

div.subHeader-wrap #header div.navChild-inner-wrap a:link, div.subHeader-wrap #header div.navChild-inner-wrap a:active { text-decoration:none; color:#1A0DAB !important;}
div.subHeader-wrap #header div.navChild-inner-wrap a:hover, div.subHeader-wrap #header div.navChild-inner-wrap a:visited:hover { text-decoration:none; color:#AD2C2C !important;}
div.subHeader-wrap #header div.navChild-inner-wrap a:visited { text-decoration:none; color:#660099 !important;}

div.subHeader-wrap #header div.navChild-inner-wrap h2 a { width:auto; height:auto; margin:0 18px 20px; padding:0 0 0 18px; display:block; overflow:hidden; font-weight:bold; font-size:18px; font-size:1.8rem; line-height:140%;}
div.subHeader-wrap #header div.navChild01 div.navChild-inner-wrap h2 a { background:url(../images/bg_navChild01_listmark.png) 2px 7px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.subHeader-wrap #header div.navChild02 div.navChild-inner-wrap h2 a { background:url(../images/bg_navChild02_listmark.png) 2px 7px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.subHeader-wrap #header div.navChild03 div.navChild-inner-wrap h2 a { background:url(../images/bg_navChild03_listmark.png) 2px 7px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}

div.subHeader-wrap #header nav ul.nv02 li div.navChild-inner { width:100%; height:auto; display:block; overflow:hidden; background:url(../images/bg_navChild_inner.png) repeat-y; background-size:998px 2px; -webkit-background-size:998px 2px; -moz-background-size:998px 2px; -o-background-size:998px 2px;}
div.subHeader-wrap #header div.navChild-inner-child { float:left; width:calc(100% / 5); width:-webkit-calc(100% / 5); padding:0 18px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

div.subHeader-wrap #header div.navChild-inner-child h3 a { float:none; width:auto; height:auto; margin:0 0 8px; padding:0 !important; display:block; overflow:hidden; text-indent:0; text-align:left; font-size:16px; font-size:1.6rem; line-height:140%; color:#333 !important;}

div.subHeader-wrap #header div.navChild-inner-child ul { clear:both; width:auto; margin:0 0 20px; display:block;}
div.subHeader-wrap #header div.navChild-inner-child ul:last-child { margin:0;}
div.subHeader-wrap #header div.navChild-inner-child ul li a { float:none; width:auto; height:auto; margin:0 0 6px; padding:0 0 0 16px; display:block; overflow:hidden; text-indent:0; text-align:left; line-height:120%; color:#333; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.subHeader-wrap #header div.navChild-inner-child ul li:last-child a { margin:0;}
div.subHeader-wrap #header div.navChild01 div.navChild-inner-child ul li a { background:url(../images/bg_navChild01_listmark.png) 2px 4px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.subHeader-wrap #header div.navChild02 div.navChild-inner-child ul li a { background:url(../images/bg_navChild02_listmark.png) 2px 4px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
div.subHeader-wrap #header div.navChild03 div.navChild-inner-child ul li a { background:url(../images/bg_navChild03_listmark.png) 2px 4px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}

div.subHeader-wrap #header a.btn-screenCustom { height:36px; margin:0 0 8px; padding:8px 10px 8px 30px; border:1px solid #CCC; display:block; color:#FFF; font-size:12px; font-size:1.2rem; line-height:140%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background:url(../images/bg_screenCustom.png) 8px center no-repeat #333; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px; position:absolute; bottom:-90px; right:40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.subHeader-wrap #header a.btn-screenCustom:hover { background:url(../images/bg_screenCustom.png) 8px center no-repeat #AD2C2C; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}


/* mainSlide */
div.topSlide-wrap { width:100%; height:100%; margin:0; padding:0; display:block; overflow:hidden; position:relative;}
div.topSlide ul li img { width:100%; height:auto; display:block; overflow:hidden;}
div.topSlide-topDeco { width:100%; height:13px; display:block; overflow:hidden; background:url(../images/bg_topSlide_topDeco.png) center top repeat-x; background-size:122px 13px; -webkit-background-size:122px 13px; -moz-background-size:122px 13px; -o-background-size:122px 13px; position:absolute; top:0; z-index:5555; pointer-events:none;}


/* contents -----------*/
div.idxPRbanner-wrap { width:100%; margin:0 0 25px; padding:15px 40px 0px; display:block; overflow:hidden; background:#EFEFEF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxPRbanner { width:100%; max-width:1000px; margin:0 auto; display:block; position:relative;}
section.idxPRbanner h2 { font-size:18px; font-size:1.8rem; line-height:140%; position:absolute; top:0; left:-10px;}
section.idxPRbanner ul { width:836px; margin:0 auto; padding:0 0 0 20px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxPRbanner ul li { list-style:none;}
section.idxPRbanner ul li a { float:left; width:184px; margin:0 20px 10px 0; border:1px solid #CCC; display:block; overflow:hidden; background:#FFF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxPRbanner ul li:last-child a { border:none; background:none;}
section.idxPRbanner ul li a img { width:100%; height:auto; display:block; overflow:hidden;}

div.contents { width:100%; max-width:1080px; margin:0 auto; padding:0 40px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

section.disasterInfo { margin:0 0 60px; padding:25px 0 0; display:block; overflow:hidden;}
section.disasterInfo div.info-inner { width:100%; height:50px; display:block; display:table; background:#EFEFEF; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; position:relative;}
section.disasterInfo div.info-inner h2 { display:table-cell; width:160px; padding:0; text-align:center; color:#FFF; font-size:16px; font-size:1.6rem; vertical-align:middle; background:#D90000; border-top-left-radius:6px; border-bottom-left-radius:6px; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-bottomleft:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.disasterInfo div.info-inner p.newsArea { display:table-cell; padding:10px 200px 10px 30px; vertical-align:middle; font-size:14px; font-size:1.4rem; }
section.disasterInfo div.info-inner a.btn-disasterInfo { height:30px; padding:0 30px 0 10px; display:block; color:#FFF;  font-size:13px; font-size:1.3rem;; line-height:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:absolute; top:10px; right:10px;}
section.disasterInfo div.info-inner a.btn-disasterInfo:hover { background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #AD2C2C; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}

section.idxSearch { width:100%; margin:0 0 80px; padding:0; display:block; overflow:hidden;}
section.idxSearch h1 { font-size:24px; font-size:2.4rem; line-height:140%; margin-bottom:20px;}
section.idxSearch h2 {
    background: rgba(0, 0, 0, 0) url("../images/bg_h2_idxSearch.png") no-repeat scroll 0 0 / 32px 32px;
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 10px;
    min-height: 32px;
    padding: 0 0 0 40px;
}
section.idxSearch div.innerWrap { width:100%; padding:25px; border:1px solid #CCC; display:block; overflow:hidden; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxSearch div.inner { width:100%; display:block; overflow:hidden; background:url(../images/bg_idxSearch_innerWrap.png) center repeat-y; background-size:1px 2px; -webkit-background-size:1px 2px; -moz-background-size:1px 2px; -o-background-size:1px 2px;}
section.idxSearch div.inner div.inner-L { float:left; width:calc((100% - 50px) / 2); width:-webkit-calc((100% - 50px) / 2); display:block; overflow:hidden;}
section.idxSearch div.inner div.inner-R { float:right; width:calc((100% - 50px) / 2); width:-webkit-calc((100% - 50px) / 2); display:block; overflow:hidden;}

section.idxSearch div.inner div.child { width:100%; margin:0 0 32px; display:block; overflow:hidden;}
section.idxSearch div.inner div.child:last-child { margin:0;}

section.idxSearch div.inner div.child h3 { min-height:24px; margin:0 0 12px; padding:0 0 0 32px; font-size:16px; font-size:1.6rem; line-height:24px;}
section.idxSearch div.inner div.child-search h3 { background:url(../images/bg_h3_idxSearch_search.png) no-repeat; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -o-background-size:24px 24px;}
#header .child-search{
	position:absolute;
	left:150px;
	top:15px;
	width:250px;
}
.gsc-search-button-v2, .searchbutton input{
	display:block !important;
	width:0 !important;
	height:0 !important;
	padding:20px 21px !important;
	background:#008084 url(../images/btn_idxSearch_search.png) center center no-repeat !important;
	background-size:20px 21px !important;
	border-radius:5px !important;
	border:1px solid #FFF !important;
	box-sizing:border-box !important;
	text-indent:-9999px !important;
}
.serchservice{ margin:1em;}
.noscriptserch{width:100%;}
.serchbox{ width:100%;}
.searchbutton{width:42px; padding-left:15px;}
section.idxSearch .gsc-search-button-v2:hover, .searchbutton input:hover{
	background-color:#AD2C2C !important;
}
section.idxSearch div.inner div.child-keyword h3 { background:url(../images/bg_h3_idxSearch_keyword.png) no-repeat; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -o-background-size:24px 24px;}
section.idxSearch div.inner div.child-safety h3 { background:url(../images/bg_h3_idxSearch_safety.png) no-repeat; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -o-background-size:24px 24px;}
section.idxSearch div.inner div.child-page h3 { background:url(../images/bg_h3_idxSearch_page.png) no-repeat; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -o-background-size:24px 24px;}
section.idxSearch div.inner div.child-bunrui h3 { background:url(../images/bg_h3_idxSearch_bunrui.png) no-repeat; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -o-background-size:24px 24px;}
.gsc-input-box-hover,.gsc-input-box-focus{
	box-shadow:none !important;
}
.gsc-thumbnail-inside, .gsc-url-top{
	padding:0 !important;
}
.gsc-result a{
	background:none !important;
	padding:0 !important
}
.gsc-input-box, .serchbox{ height:40px !important; padding:0 16px !important; border:1px solid #CCC !important; line-height:38px !important; display:block !important; overflow:hidden !important; border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; -ms-box-sizing:border-box !important; -o-box-sizing:border-box !important;}


.gsib_a{
	padding:0 !important;
}
section.idxSearch div.inner div.child-search input::-webkit-input-placeholder { color:#AAA; font-weight:normal;}
section.idxSearch div.inner div.child-search input:-ms-input-placeholder { color:#AAA; font-weight:normal;}
section.idxSearch div.inner div.child-search input::-moz-placeholder { color:#AAA; font-weight:normal;}

/*section.idxSearch div.inner div.child-search a img { width:21px; height:20px; display:block; overflow:hidden;}*/

section.idxSearch div.inner div.child-keyword { margin:0 0 26px;}
section.idxSearch div.inner div.child-keyword ul.keywordList01 { width:calc(100% + 10px); width:-webkit-calc(100% + 10px); margin:0 0 8px; display:block; overflow:hidden;}
section.idxSearch div.inner div.child-keyword ul.keywordList01 li { list-style:none;}
section.idxSearch div.inner div.child-keyword ul.keywordList01 li a { float:left; height:24px; margin:0 10px 6px 0; padding:0 10px 0 16px; font-size:14px; font-size:1.4rem; color:#333; line-height:24px; background:url(../images/bg_keywordList01_left.png) left top no-repeat #E0E0E0; background-position:0 0; background-size:11px 48px; -webkit-background-size:11px 48px; -moz-background-size:11px 48px; -o-background-size:11px 48px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxSearch div.inner div.child-keyword ul.keywordList01 li a:hover { color:#FFF; background:url(../images/bg_keywordList01_left.png) left top no-repeat #AD2C2C; background-position:0 -24px; background-size:11px 48px; -webkit-background-size:11px 48px; -moz-background-size:11px 48px; -o-background-size:11px 48px;}

section.idxSearch div.inner div.child-safety ul { width:calc(100% + 10px); width:-webkit-calc(100% + 10px); margin:0; display:block; overflow:hidden;display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -o-flexbox; display:flex; flex-wrap:wrap}
section.idxSearch div.inner div.child-safety ul li { list-style:none; float:left; width:143px; width:calc(((100% - 10px) - 20px)/ 3); width:-webkit-calc(((100% - 10px) - 20px)/ 3); margin:0 10px 10px 0 ;}
section.idxSearch div.inner div.child-safety ul li a { display:block; height:100%; padding:10px 5px 10px 36px; box-sizing:border-box;font-size:14px; font-size:1.4rem; color:#FFF; line-height:1.2; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-01 { background:url(../images/bg_safetyList_01.png) 6px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-01:hover { background:url(../images/bg_safetyList_01.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-02 { background:url(../images/bg_safetyList_02.png) 8px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-02:hover { background:url(../images/bg_safetyList_02.png) 8px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-03 { background:url(../images/bg_safetyList_03.png) 8px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-03:hover { background:url(../images/bg_safetyList_03.png) 8px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-04 { background:url(../images/bg_safetyList_04.png) 8px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-04:hover { background:url(../images/bg_safetyList_04.png) 8px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-05 { background:url(../images/bg_safetyList_05.png) 8px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-05:hover { background:url(../images/bg_safetyList_05.png) 8px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-06 { background:url(../images/bg_safetyList_06.png) 8px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-safety ul li a.safetyList-06:hover { background:url(../images/bg_safetyList_06.png) 8px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}

section.idxSearch div.inner div.child-page ul { width:calc(100% + 10px); width:-webkit-calc(100% + 10px); margin:0; display:block; overflow:hidden;display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -o-flexbox; display:flex; flex-wrap:wrap}
section.idxSearch div.inner div.child-page ul li { list-style:none; float:left; width:calc(((100% - 10px) - 20px)/ 3); width:-webkit-calc(((100% - 10px) - 20px)/ 3); margin:0 10px 10px 0;  font-size:14px; font-size:1.4rem; line-height:1.2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxSearch div.inner div.child-page ul li a { display:block; height:100%; padding:10px 12px; box-sizing:border-box; border:1px solid #CCC; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
section.idxSearch div.inner div.child-page ul li a:hover { border:1px solid #AD2C2C;}

section.idxSearch div.inner div.child-bunrui ul { width:calc(100% + 10px); width:-webkit-calc(100% + 10px); margin:0; display:block; overflow:hidden;display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -o-flexbox; display:flex; flex-wrap:wrap}
section.idxSearch div.inner div.child-bunrui ul li { list-style:none; float:left; width:calc(((100% - 10px) - 20px)/ 3); width:-webkit-calc(((100% - 10px) - 20px)/ 3);margin:0 10px 10px 0;}
section.idxSearch div.inner div.child-bunrui ul li a { display:block; height:100%; box-sizing:border-box; padding:10px 5px 10px 34px; border:1px solid #CCC; font-size:12px; font-size:1.2rem; line-height:1.2; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxSearch div.inner div.child-bunrui ul li a:hover { border:1px solid #AD2C2C;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList-nomark { padding-left:10px;}

section.idxSearch div.inner div.child-bunrui ul.bunruiList01 li a { border:none; color:#FFF; line-height:1.4 }
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList01-1 { background:url(../images/bg_bunruiList01_1.png) 6px center no-repeat #57842B; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList01-1:hover { background:url(../images/bg_bunruiList01_1.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList01-2 { background:url(../images/bg_bunruiList01_2.png) 6px center no-repeat #4D7F1C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList01-2:hover { background:url(../images/bg_bunruiList01_2.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList01-3 { background:url(../images/bg_bunruiList01_3.png) 6px center no-repeat #4D7F1C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList01-3:hover { background:url(../images/bg_bunruiList01_3.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}

section.idxSearch div.inner div.child-bunrui ul.bunruiList02 li a br { display:none;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-1 { background:url(../images/bg_bunruiList02_1.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-1:hover { background:url(../images/bg_bunruiList02_1.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-2 { background:url(../images/bg_bunruiList02_2.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-2:hover { background:url(../images/bg_bunruiList02_2.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-3 { background:url(../images/bg_bunruiList02_3.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-3:hover { background:url(../images/bg_bunruiList02_3.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-4 { background:url(../images/bg_bunruiList02_4.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-4:hover { background:url(../images/bg_bunruiList02_4.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-5 { background:url(../images/bg_bunruiList02_5.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-5:hover { background:url(../images/bg_bunruiList02_5.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-7 { background:url(../images/bg_bunruiList02_7.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList02-7:hover { background:url(../images/bg_bunruiList02_7.png) 6px center no-repeat; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}

section.idxSearch div.inner div.child-bunrui ul.bunruiList03 li a { border:none; color:#FFF; line-height:1.4;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-1 { background:url(../images/bg_bunruiList03_1.png) 6px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-1:hover { background:url(../images/bg_bunruiList03_1.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-2 { background:url(../images/bg_bunruiList03_2.png) 6px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-2:hover { background:url(../images/bg_bunruiList03_2.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-3 { background:url(../images/bg_bunruiList03_3.png) 6px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-3:hover { background:url(../images/bg_bunruiList03_3.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-4 { background:url(../images/bg_bunruiList03_4.png) 6px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-4:hover { background:url(../images/bg_bunruiList03_4.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-5 { background:url(../images/bg_bunruiList03_5.png) 6px center no-repeat #008084; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}
section.idxSearch div.inner div.child-bunrui ul li a.bunruiList03-5:hover { background:url(../images/bg_bunruiList03_5.png) 6px center no-repeat #AD2C2C; background-size:26px 22px; -webkit-background-size:26px 22px; -moz-background-size:26px 22px; -o-background-size:26px 22px;}


section.idxFeed { width:calc((100% - 60px) / 2); width:-webkit-calc((100% - 60px) / 2); margin:0 0 30px; padding:20px 0 0; display:block; overflow:hidden; position:relative;}
section.idxFeed h2 { margin:0 0 28px; padding:0 0 0 34px; font-size:20px; font-size:2rem; line-height:32px;}
section.idxFeed ul { border-top:1px dotted #AAA; line-height:140%;}
section.idxFeed ul li { list-style:none; padding:14px 40px 14px 4px; border-bottom:1px dotted #AAA; background:url(../images/bg_idxFeedListBack.png) right center no-repeat; background-size:32px 19px; -webkit-background-size:32px 19px; -moz-background-size:32px 19px; -o-background-size:32px 19px;}
section.idxFeed ul li a { padding:0 0 0 12px; display:block; overflow:hidden; background:url(../images/bg_idxFeedList.png) 2px center no-repeat; background-size:4px 2px; -webkit-background-size:4px 2px; -moz-background-size:4px 2px; -o-background-size:4px 2px;}
section.idxFeed a.btn-allVeiw { height:30px; padding:0 30px 0 10px; display:block; color:#FFF;  font-size:13px; font-size:1.3rem;; line-height:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:absolute; top:20px; right:0;}
section.idxFeed a.btn-allVeiw:hover { background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #AD2C2C; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}

section.idxAttention { float:left;} 
section.idxAttention h2 { background:url(../images/bg_h2_idxAttention.png) no-repeat; background-size:26px 32px; -webkit-background-size:26px 32px; -moz-background-size:26px 32px; -o-background-size:26px 32px;} 
section.idxNews { float:right;} 
section.idxNews h2 { background:url(../images/bg_h2_idxNews.png) no-repeat; background-size:28px 32px; -webkit-background-size:28px 32px; -moz-background-size:28px 32px; -o-background-size:28px 32px;} 

section.idxTransmit { width:100%; margin:0 0 80px; padding:20px 0 0; display:block; overflow:hidden;}
section.idxTransmit h2 { margin:0; padding:0 0 0 34px; font-size:20px; font-size:2rem; line-height:32px; background:url(../images/bg_h2_idxTransmit.png) no-repeat; background-size:26px 32px; -webkit-background-size:26px 32px; -moz-background-size:26px 32px; -o-background-size:26px 32px;}
section.idxTransmit .voice h2 { margin:0; padding:0 0 0 37px; font-size:20px; font-size:2rem; line-height:32px; background:url(../images/bg_h2_idxTransmit_2.png) no-repeat; background-size:30px auto; -webkit-background-size:30px auto; -moz-background-size:30px auto; -o-background-size:30px auto;}
div.transmitList01_wrap{ width:50%; margin:0; display:block; float:left}
div.transmitList01.voice{ width:50%;float:left;}
section.idxTransmit div.transmitList01 a.governor { float:left; width:235px; height:100px; margin:18px 10px 10px 0; border:1px solid #CCC; display:block; line-height:140%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
section.idxTransmit div.transmitList01 a.governor:hover { border:1px solid #AD2C2C;}
section.idxTransmit div.transmitList01 a.governor span { width:100%; height:88px; padding:25px 0 0 12px; display:block; overflow:hidden; font-size:16px; font-size:1.6rem; line-height:100%; background:url(../images/bg_idxTransmitList_b.png) right bottom no-repeat; background-size:100px auto; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:absolute; bottom:0; right:0;}
section.idxTransmit div.transmitList01 a.governor span span.f12 { font-size:12px; font-size:1.2rem;}

section.idxTransmit div.transmitList01 ul { padding:18px 0 0;}
section.idxTransmit div.transmitList01 ul li { list-style:none;}
section.idxTransmit div.transmitList01 ul li a { float:left; width:203px; min-height:2.4em; margin:0 10px 10px 0; padding:5px 0 5px 30px; border:1px solid #CCC; display:block; font-size:14px; font-size:1.4rem; line-height:2.4; background:url(../images/bg_idxTransmitList.png) 8px center no-repeat; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
section.idxTransmit div.transmitList01 ul li a.pabliccoment {line-height:1.2;}
section.idxTransmit div.transmitList01 ul li a:hover { border:1px solid #AD2C2C;}

section.idxTransmit ul.transmitList02 {margin:10px 0 0 0; padding:0; display:block; overflow:hidden; width:100%;}
section.idxTransmit ul.transmitList02 li { list-style:none;}
section.idxTransmit ul.transmitList02 li a { float:left; width:152px; height:46px; margin:0 12px 10px 0; border:1px solid #CCC; display:block; overflow:hidden; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxTransmit ul.transmitList02 li a:hover { border:1px solid #AD2C2C;}
section.idxTransmit ul.transmitList02 li:nth-child(3n) a { margin:0 0 10px 0;}
section.idxTransmit ul.transmitList02 li a img { width:180px; height:auto; display:block; overflow:hidden; margin:-12px 0 0 -15px;}

section.idxAppeal { float:left; width:calc(100% - 260px); width:-webkit-calc(100% - 260px); margin:0 0 50px; display:block; overflow:hidden;}
section.idxAppeal h2 { margin:0 0 10px; padding:0 0 0 37px; font-size:20px; font-size:2rem; line-height:32px; background:url(../images/bg_h2_idxAppeal.png) no-repeat; background-size:29px 32px; -webkit-background-size:29px 32px; -moz-background-size:29px 32px; -o-background-size:29px 32px;}
section.idxAppeal div.slide { text-align:left;width:100%; min-height:300px; border:1px solid #CCC; display:block; overflow:hidden; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; padding:0 0 20px 20px;}
section.idxAppeal img { width:100%; height:auto; display:block; overflow:hidden;}
.slide{text-align:center;}
.slide>div{margin:2em 1em 0; display:inline-block;}

section.idxEvent { float:right; width:220px; margin:0 0 50px; display:block; overflow:hidden;}
section.idxEvent h2 { margin:0 0 10px; padding:0 0 0 39px; font-size:20px; font-size:2rem; line-height:32px; background:url(../images/bg_h2_idxEvent.png) no-repeat; background-size:31px 32px; -webkit-background-size:31px 32px; -moz-background-size:31px 32px; -o-background-size:31px 32px;}
section.idxEvent ul { width:100%; margin:0 0 50px; display:block; overflow:hidden;}
section.idxEvent ul li { list-style:none;}
section.idxEvent ul li a { width:100%; height:30px; margin:0 0 15px; display:block; color:#FFF; text-align:center; font-size:14px; font-size:1.4rem; line-height:30px; background:#333; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxEvent ul li:last-child a { margin:0;}
section.idxEvent ul li a:hover { background:#AD2C2C; color:#FFF;}

section.idxKnow { width:100%; margin:0; display:block; overflow:hidden;}
div.idxKnow01, div.idxKnow02 { width:100%; margin:0 auto; padding:30px 40px 0; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
div.idxKnow01 { background:#EFEFEF;}
section.idxKnow h2 { width:100%; max-width:1000px; margin:0 auto 15px; padding:0 0 0 38px; font-size:20px; font-size:2rem; line-height:32px; background:url(../images/bg_h2_idxKnow.png) no-repeat; background-size:32px 32px; -webkit-background-size:32px 32px; -moz-background-size:32px 32px; -o-background-size:32px 32px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxKnow ul { width:100%; max-width:1000px; margin:0 auto; display:block; overflow:hidden;}
section.idxKnow ul li { list-style:none;}
section.idxKnow ul li a { float:left; width:calc((100% - 120px) / 4); width:-webkit-calc((100% - 120px) / 4); margin:0 40px 30px 0; padding:10px; display:block; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxKnow ul li:nth-child(4n+1) a { clear:both;}
section.idxKnow div.idxKnow01 ul li a { background:#FFF;}
section.idxKnow div.idxKnow02 ul li a { background:#EFEFEF;}
section.idxKnow ul li a img { width:100%; height:auto; margin:0 0 8px; display:block; overflow:hidden; background:#FFF;}
section.idxKnow ul li a h3 { font-size:14px; font-size:1.4rem; line-height:140%; text-align:center;}


/* subContents -----------*/
div.subContents { width:100%; max-width:1080px; margin:0 auto; padding:0 40px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.subContents p.pankuzu { margin:0 0 45px; max-width:800px;}

div.subContents2 { width:100%; margin:0 auto; padding:0; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.subContents2 p.pankuzu { width:100%; max-width:1080px; margin:0 auto 45px; padding:0 40px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}


section.subFeed { width:100%; margin:0 0 100px; padding:0; display:block; overflow:hidden; position:relative;}
section.subFeed h2 { margin:0 0 28px; padding:0 0 0 34px; font-size:20px; font-size:2rem; line-height:32px;}
section.subFeed ul { line-height:140%; columns:auto 2; -moz-columns:auto 2; -moz-columns:auto 2; -webkit-columns:auto 2; -o-columns:auto 2; -ms-columns:auto 2; column-gap:60px; -moz-column-gap:60px; -webkit-column-gap:60px; -o-column-gap:60px; -ms-column-gap:60px;}
section.subFeed ul li { list-style:none; padding:14px 40px 14px 4px; border-bottom:1px dotted #AAA; background:url(../images/bg_idxFeedListBack.png) right center no-repeat; background-size:32px 19px; -webkit-background-size:32px 19px; -moz-background-size:32px 19px; -o-background-size:32px 19px;}
section.ichiran ul li { list-style:none; padding:14px 40px 8px 4px !important; border-bottom:1px dotted #AAA; background:url(../images/bg_idxFeedListBack.png) right center no-repeat !important; background-size:32px 19px !important; -webkit-background-size:32px 19px; -moz-background-size:32px 19px; -o-background-size:32px 19px;}
section.subFeed ul li:nth-child(6n+1) { border-top:1px dotted #AAA;}
section.subFeed ul li a, section.ichiran ul li a{ padding:0 0 0 12px; display:block; overflow:hidden; background:url(../images/bg_idxFeedList.png) 2px center no-repeat; background-size:4px 2px; -webkit-background-size:4px 2px; -moz-background-size:4px 2px; -o-background-size:4px 2px;}
section.ichiran ul li a,section.ichiran ul li span{
	display:inline-block;
}
section.ichiran ul li span{
	padding-left:1em;
	vertical-align:0.5em;
}

section.subFeed a.btn-allVeiw { height:30px; padding:0 30px 0 10px; display:block; color:#FFF;  font-size:13px; font-size:1.3rem;; line-height:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:absolute; top:0; right:0;}
section.subFeed a.btn-allVeiw:hover { background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #AD2C2C; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}

section.subNews {} 
section.subNews h2 { background:url(../images/bg_h2_idxNews.png) no-repeat; background-size:28px 32px; -webkit-background-size:28px 32px; -moz-background-size:28px 32px; -o-background-size:28px 32px;} 

/* page02 */
section.page02 h2 { width:100%; min-height:34px; margin:0 0 38px; padding:0 0 0 36px; font-size:30px; font-size:3rem; line-height:140%; background:url(../images/bg_h2_pageTitle.png) 0 8px no-repeat; background-size:26px 26px; -webkit-background-size:26px 26px; -moz-background-size:26px 26px; -o-background-size:26px 26px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

section.page02 div.sitemap { width:calc(100% + 50px); width:-webkit-calc(100% + 50px); margin:0 auto 50px; display:block; overflow:hidden;}
section.page02 div#container { width:100%;}
section.page02 div.sitemap div.child { width:300px; margin:0 0 50px 0; padding:24px 26px 22px; border:1px solid #CCC; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page02 div.sitemap div.child h3 a { margin:0 0 16px; display:block; overflow:hidden; font-size:18px; font-size:1.8rem; line-height:140%;}
section.page02 div.sitemap div.child h3 a:hover { color:#AD2C2C;}
section.page02 div.sitemap div.child ul {}
section.page02 div.sitemap div.child ul li { margin:0 0 6px; padding:0 0 0 18px; line-height:140%; background:url(../images/bg_sitemap_listmark.png) 0 3px no-repeat; background-size:13px 13px; -webkit-background-size:13px 13px; -moz-background-size:13px 13px; -o-background-size:13px 13px;}

/* page03 */
section.page03 h2 { width:100%; min-height:34px; margin:0 0 38px; font-size:30px; font-size:3rem; line-height:140%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

section.page03 ul { width:100%; margin:0 0 50px; display:block; overflow:hidden;}
section.page03 ul li { list-style:none;}
section.page03 ul li a { float:left; width:calc((100% - 100px) / 3); width:-webkit-calc((100% - 100px) / 3); margin:0 50px 50px 0; padding:20px 26px 20px; border:1px solid #CCC; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display:block; overflow:hidden; font-size:18px; font-size:1.8rem; line-height:140%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page03 ul li:nth-child(3n) a { margin-right:0;}
section.page03 ul li:nth-child(3n+1) a { clear:both;}
section.page03 ul li a:hover { border:1px solid #AD2C2C; color:#AD2C2C;}

/* page04 */
section.page04 h2 { width:100%; min-height:34px; margin:0 0 38px; font-size:30px; font-size:3rem; line-height:140%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page04 div.inner { width:100%; display:block; overflow:hidden; position:relative;}
section.page04 div.inner h3 { margin:0 0 28px; padding:0 0 0 34px; font-size:20px; font-size:2rem; line-height:32px; background:url(../images/bg_h2_idxNews.png) no-repeat; background-size:28px 32px; -webkit-background-size:28px 32px; -moz-background-size:28px 32px; -o-background-size:28px 32px;}

section.page04 div.inner ul { width:calc(100% + 26px); width:-webkit-calc(100% + 26px); margin:0 0 70px; display:block; overflow:hidden;}
section.page04 div.inner ul li { list-style:none;}
section.page04 div.inner ul li a { float:left; width:230px; height:230px; margin:0 26px 30px 0; padding:19px; border:1px solid #CCC; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display:block; overflow:hidden; background:url(../images/bg_inner_linkmark.png) no-repeat; background-position:calc(100% - 20px) calc(100% - 20px); background-position:-webkit-calc(100% - 20px) -webkit-calc(100% - 20px); background-size:18px 18px; -webkit-background-size:18px 18px; -moz-background-size:18px 18px; -o-background-size:18px 18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page04 div.inner a.btn-allVeiw { height:30px; padding:0 30px 0 10px; display:block; color:#FFF;  font-size:13px; font-size:1.3rem;; line-height:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:absolute; top:0; right:1px;}
section.page04 div.inner a.btn-allVeiw:hover { background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #AD2C2C; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}
section.page04 div.inner ul li a img { width:100%; height:auto; margin:0 0 8px; display:block; overflow:hidden;}
section.page04 div.inner ul li a:hover img { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
section.page04 div.inner ul li a h4 { margin:0 0 12px; font-size:16px; font-size:1.6rem; line-height:120%; display:block; overflow:hidden;}
section.page04 div.inner ul li a p.date { margin:0 0 16px; font-size:12px; font-size:1.2rem; line-height:120%;}
section.page04 div.inner ul li a p.date span { color:#C00;}
section.page04 div.inner ul li a p.honbun {  font-size:14px; font-size:1.4rem; line-height:140%;}

section.page04 div.connect { width:100%; margin:0 0 100px; padding:25px 29px 27px; border:1px solid #CCC; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page04 div.connect h3 { margin:0 0 16px; font-size:18px; font-size:1.8rem; line-height:140%;}
section.page04 div.connect div.connect-inner { background:url(../images/bg_inner2.png) center repeat-y; background-size:3px 1px; -webkit-background-size:3px 1px; -moz-background-size:3px 1px; -o-background-size:3px 1px; columns:auto 2; -moz-columns:auto 2; -moz-columns:auto 2; -webkit-columns:auto 2; -o-columns:auto 2; -ms-columns:auto 2; column-gap:60px; -moz-column-gap:60px; -webkit-column-gap:60px; -o-column-gap:60px; -ms-column-gap:60px;}
section.page04 div.connect div.connect-inner ul { margin:0 0 8px; display:block; overflow:hidden;}
section.page04 div.connect div.connect-inner ul li { margin:0 0 6px; padding:0 0 0 18px; display:block; overflow:hidden; line-height:140%; background:url(../images/bg_sitemap_listmark.png) 0 3px no-repeat; background-size:13px 13px; -webkit-background-size:13px 13px; -moz-background-size:13px 13px; -o-background-size:13px 13px;}

/* page05 */
section.page05 { width:100%; margin:0 0 100px; border:1px solid #CCC; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

section.page05 div.titleAndUpdate { padding:28px 30px; border-bottom:1px solid #CCC; display:block; overflow:hidden; background:#EFEFEF;}
section.page05 div.titleAndUpdate h1 { font-size:30px; font-size:3rem; line-height:140%;}
section.page05 div.titleAndUpdate p.lastUpdate { float:right; margin-left:20px; padding:7px 18px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-size:12px; font-size:1.2rem; line-height:140%; text-align:right; background:#FFF;}
section.page05 div.inner { padding:28px 30px;}
section.page05 div.inner p { margin:0 0 40px;}

section.page05 div.inner2 { width:100%; display:block; overflow:hidden; border-top:1px solid #CCC; background:url(../images/bg_inner2.png) center top repeat-y; background-size:3px 1px; -webkit-background-size:3px 1px; -moz-background-size:3px 1px; -o-background-size:3px 1px;}
section.page05 div.inner2 div.inner2-L { float:left; width:50%; padding:28px 30px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page05 div.inner2 div.inner2-R { float:right; width:50%; padding:28px 30px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page05 div.inner2 h2 { margin:0 0 14px; font-size:16px; font-size:1.6rem;}
section.page05 div.inner2 div.inner2-L ul { padding:0 0 0 18px; }
section.page05 div.inner2 div.inner2-L ul li { list-style:disc;}
section.page05 div.inner2 div.inner2-R p { margin:0 0 14px;}
section.page05 div.inner2 div.inner2-R ul { }
section.page05 div.inner2 div.inner2-R ul li { list-style:none;}
section.page05 div.inner2 div.inner2-R ul li a { float:left; min-width:190px; height:30px; margin:0 10px 0 0; padding:4px 10px 0 32px; display:block; overflow:hidden; color:#FFF; font-size:14px; font-size:1.4rem; line-height:140%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page05 div.inner2 div.inner2-R ul li:nth-child(1) a { background:url(../images/bg_screenCustom.png) 10px center no-repeat #008084; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.page05 div.inner2 div.inner2-R ul li:nth-child(2) a { background:url(../images/bg_screenCustom.png) 10px center no-repeat #53802A; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.page05 div.inner2 div.inner2-R ul li:last-child a { margin:0;}
section.page05 div.inner2 div.inner2-R ul li a:hover { background:url(../images/bg_screenCustom.png) 10px center no-repeat #AD2C2C; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}


div.subContents section.idxFeed { margin:0 0 140px;}

section.listen { width:100%; min-height:262px; margin:0 0 40px; padding:36px 24px 36px 240px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display:block; overflow:hidden; background:#EFEFEF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
div.listen-L { float:left; width:calc(100% - 220px); width:-webkit-calc(100% - 220px); display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.listen h2 { margin:0 0 18px; font-size:18px; font-size:1.8rem; line-height:140%; font-weight:bold;}
section.listen h3 { margin:0 0 6px; padding:0 0 0 20px; line-height:140%; font-weight:bold; background:url(../images/bg_idxTransmitList.png) 0 1px no-repeat; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.listen form {}
section.listen form ul { margin:0 0 16px; padding:0 0 0 20px; display:block; overflow:hidden;}
section.listen form ul li { list-style:none; float:left; margin:0 24px 0 0;}
section.listen form ul li:last-child { margin:0;}
section.listen a.btn-confirm,section.page05 div.inner input[type="submit"] { width:160px; height:40px; margin:0 0 10px; padding:0 32px 0 10px; display:block; overflow:hidden; color:#FFF; font-size:14px; font-size:1.4rem; line-height:40px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_listen_listmark_right.png) calc(100% - 10px) center no-repeat #53802A; background:url(../images/bg_listen_listmark_right.png) -webkit-calc(100% - 10px) center no-repeat #53802A; background-size:18px 18px; -webkit-background-size:18px 18px; -moz-background-size:18px 18px; -o-background-size:18px 18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.listen a.btn-confirm:hover { background:url(../images/bg_listen_listmark_right.png) calc(100% - 10px) center no-repeat #AD2C2C; background:url(../images/bg_listen_listmark_right.png) -webkit-calc(100% - 10px) center no-repeat #AD2C2C; background-size:18px 18px; -webkit-background-size:18px 18px; -moz-background-size:18px 18px; -o-background-size:18px 18px;}

section.listen ul.listen-menu { float:right; display:block; overflow:hidden;}
section.listen ul.listen-menu li { list-style:none;}
section.listen ul.listen-menu li span { width:200px;  margin:0 0 10px; padding:0; display:block; color:#FFF; font-size:14px; font-size:1.4rem; line-height:140%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_screenCustom.png) 10px center no-repeat #008084; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.listen ul.listen-menu li span:hover { background:url(../images/bg_screenCustom.png) 10px center no-repeat #AD2C2C; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.listen ul.listen-menu li:last-child span { margin:0;}
section.listen ul.listen-menu li span a {  height:40px; display:block; padding:0px 10px 0 32px; overflow:hidden; line-height:40px; background:url(../images/bg_listen_listmark_right.png) right 10px top 12px no-repeat; background-size:18px 18px; -webkit-background-size:18px 18px; -moz-background-size:18px 18px; -o-background-size:18px 18px; color:#FFF;}

section.listen div.manzokudo { width:170px; height:190px; display:block; overflow:hidden; position:relative; position:absolute; top:40px; left:40px;}
section.listen div.manzokudo h3 { width:100%; font-size:12px; font-size:1.2rem; line-height:140%; text-align:center; position:absolute; top:160px; right:0;}
section.listen div.manzokudo h3 br { display:none;}
section.listen div.manzokudo p { width:100%;  font-size:32px; font-size:3.2rem;; line-height:140%; text-align:center; font-weight:bold; color:#008084; position:absolute; top:54px; right:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;}
section.listen div.manzokudo p span { font-size:16px; font-size:1.6rem; line-height:140%;}
section.listen div.manzokudo img { width:150px; height:150px; margin:0 auto; display:block; overflow:hidden;}
/* フォーム */
section.page05 div.inner input[type="text"],section.page05 div.inner textarea{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
	padding:5px;
	border-radius:5px;
}
section.page05 div.inner input[type="submit"]{
	display:inline-block;
	border:none;
}
section.page05 div.inner input[type="reset"]{
	background:#EEE;
	border:1px solid #CCC;
	border-radius:5px;
	height:40px; margin:0 0 10px; padding:10px;
	color:#666;
	font-size:1rem;
	display:inline-block;
	margin-left:100px;
}

section.page05 div.inner label{
	margin-right:10px;
}

section.page05 div.inner input[type="radio"]{
	margin-right:5px;
}

/* newstopics */
section.news h2 { width:100%; max-width:1080px; min-height:34px; margin:0 auto 38px; padding:0 40px; display:block; overflow:hidden; font-size:30px; font-size:3rem; line-height:140%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

section.news div.inner { width:100%; padding:0 40px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}

section.news div.inner div.select-wrap { width:100%; max-width:1000px; margin:0 auto 30px; padding:0; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.news div.inner div.select-wrap select { width:200px; padding:3px 4px; border:1px solid #CCC; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background:url(../images/bg_select_listmark.png) calc(100% - 10px) center no-repeat; background:url(../images/bg_select_listmark.png) -webkit-calc(100% - 10px) center no-repeat; background-size:10px 6px; -webkit-background-size:10px 6px; -moz-background-size:10px 6px; -o-background-size:10px 6px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

section.news div.inner ul { width:calc(100% + 26px); width:-webkit-calc(100% + 26px); margin:0 ; display:block; overflow:hidden;}
section.news div.inner ul li { list-style:none;}
section.news div.inner ul li a { float:left; width:230px; height:330px; margin:0 26px 30px 0; padding:9px; border:1px solid #CCC; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; display:block; overflow:hidden; background:url(../images/bg_inner_linkmark.png) no-repeat; background-position:calc(100% - 10px) calc(100% - 10px); background-position:-webkit-calc(100% - 10px) -webkit-calc(100% - 10px); background-size:18px 18px; -webkit-background-size:18px 18px; -moz-background-size:18px 18px; -o-background-size:18px 18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.news div.inner ul li a div {width: 210px; height: 210px; display: table-cell; text-align: center; vertical-align: middle;}
section.news div.inner ul li a img {width:auto;height:auto;max-width:210px;max-height:210px;}

section.news div.inner ul li a:hover img { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
section.news div.inner ul li a h3 {margin: 8px 0 4px 0; font-size:16px; font-size:1.6rem; line-height:120%; display:block; overflow:hidden;}
section.news div.inner ul li a p.category { margin:0 0 6px; font-size:12px; font-size:1.2rem; line-height:120%;}
section.news div.inner ul li a p.date { margin:0; font-size:12px; font-size:1.2rem; line-height:120%;}
section.news div.inner ul li a p.date span { color:#C00;}

section.news a.btn-allVeiw {height:30px; padding:0 30px 0 10px; display:block; color:#FFF;  font-size:13px; font-size:1.3rem;; line-height:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position: absolute; right:40px;}
section.news a.btn-allVeiw:hover { background:url(../images/bg_btn_disasterInfo.png) right center no-repeat #AD2C2C; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}

section.sns{text-align:center; margin-bottom:30px;}
section.sns div,section.sns li{ display:inline-block;}
section.sns div:first-child{margin-right:50px;}
section.sns div p {margin-left: 1em; text-align:left;}
section.sns ul li { margin-left: 1em;}
section.sns ul li a{
	background:none !important;
	padding:0 !important
}


/* footer -----------*/
a.btn-pagetop { width:40px; height:40px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/bg_pagetop.png) no-repeat; background-position:0 0; background-size:40px 80px; -webkit-background-size:40px 80px; -moz-background-size:40px 80px; -o-background-size:40px 80px; position:fixed; bottom:9999px; right:30px; z-index:9999;}
a.btn-pagetop:hover { background-position:0 -40px;}

.pagetop-fixed { bottom:30px !important;}


div.footer-wrap { clear:both; width:100%; padding: 115px 40px 0; background:url(../images/bg_footerWrap.png) center top no-repeat; background-size:3000px 880px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
footer { width:100%; max-width:1000px; margin:0 auto; padding:50px 0 80px; display:block; overflow:hidden;}

div.titleAndData { float:left; width:380px; margin:0 0 20px; display:block; overflow:hidden;}
footer h2 { margin:0 0 24px; font-size:22px; font-size:2.2rem; line-height:140%;}
footer p.data { margin:0 0 24px;}
footer a.btn-footTel { width:290px; height:34px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/bg_footTel.png) no-repeat; background-position:0 0; background-size:290px 68px; -webkit-background-size:290px 68px; -moz-background-size:290px 68px; -o-background-size:290px 68px;}
footer a.btn-footTel:hover { background-position:0 -34px;}

footer ul.footNav1 { float:left; width:90px; margin:0 30px 20px 0; display:block; overflow:hidden;}
footer ul.footNav1 li { list-style:none;}
footer ul.footNav1 li a { width:90px; height:90px; margin:0 0 10px; display:block; overflow:hidden;}
footer ul.footNav1 li a:hover img{ margin-top:-90px}
footer ul.footNav1 li a img { width:100%; height:auto; display:block; overflow:hidden;}
footer ul.footNav2 { padding:0 0 0 18px; display:block; overflow:hidden; margin-bottom:10px;}
footer ul.footNav2 li { list-style:disc;}
footer ul.footNav2 li a { margin:0 0 6px; line-height:140%;}

footer div.data { width:220px; margin:0 0 20px; padding:20px 10px; border:1px solid #CCC; display:block; overflow:hidden; background:#FFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
footer div.data h3 { text-align:center; font-size:16px; font-size:1.6rem; line-height:120%;}
footer div.data h3 span { font-size:12px; font-size:1.2rem;}
footer div.data p {  font-size:32px; font-size:3.2rem; line-height:120%; text-align:center; margin-bottom:10px;}
footer div.data a.btn-dataLand { padding:0; text-align:center; display:block; font-size:12px; font-size:1.2rem; line-height:12px;}
footer div.data a.btn-dataLand::after { content:""; margin-left:5px; display:inline-block; width:12px; ; height:12px; background:url(../images/bg_btn_dataLand.png) no-repeat; background-size:12px 24px; -webkit-background-size:12px 24px; -moz-background-size:12px 24px; -o-background-size:12px 24px;}
footer div.data a.btn-dataLand:hover::after { background:url(../images/bg_btn_dataLand.png) right bottom no-repeat; background-size:12px 24px; -webkit-background-size:12px 24px; -moz-background-size:12px 24px; -o-background-size:12px 24px;}

footer ul.footRelationList1 { clear:both; float:left; width:340px; margin:0 40px 30px 0; display:block; overflow:hidden;}
footer ul.footRelationList1 li { list-style:none;}
footer ul.footRelationList1 li a { float:left; width:160px; height:30px; margin:0 10px 10px 0; border:1px solid #CCC; display:block; overflow:hidden; background:#FFF; font-size:14px; font-size:1.4rem; line-height:28px; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
footer ul.footRelationList1 li a:hover { border:1px solid #AD2C2C;}

div.footRelationList2 { float:left; width:560px; margin:0 0 30px 0; display:block; overflow:hidden;}
div.footRelationList2 h3 { float:left; min-width:130px; height:30px; margin:0 10px 10px 0; text-align:center;  font-size:13px; font-size:1.3rem;; line-height:30px;}
div.footRelationList2 ul {}
div.footRelationList2 ul li { list-style:none;}
div.footRelationList2 ul li a { float:left; width:130px; height:30px; margin:0 10px 10px 0; border:1px solid #CCC; display:block; overflow:hidden; background:#FFF; font-size:14px; font-size:1.4rem; line-height:28px; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.footRelationList2 ul li a:hover { border:1px solid #AD2C2C;}

p.copyright { clear:both; line-height:140%;}
p.copyright a { font-size:12px; font-size:1.2rem; line-height:140%;}

.onSlide{display:none !important;}

@media screen and (max-width:1400px){
.slide{
	position:relative;
}
	
.onSlide{
	display:block !important;
	position:absolute;
	top:60px;
	right:40px;
	padding:20px;
	background:rgba(255,255,255,0.5);
	margin:0 !important;
}

.onSlide a{
	display:block;
	margin-bottom:10px !important;
	width:182px;
}

.onSlide li{
	background:#FFFFFF;
}

.onSlide li:last-child a{
	margin-bottom:0 !important;
}

.onSlide img{
	height:auto !important;
	margin:0 !important;
}


div.idxPRbanner-wrap{
	display:none;
}
}

@media screen and (max-width:1280px){
div.header-wrap #header div.headManzokudo { right:50px;}
div.header-wrap #header div.headNews { width:300px; top:30px; right:40px;}
}


@media screen and (max-width:1160px){
div.header-wrap #header div.headMenu { left:0;}

}
@media screen and (min-width:1080px){

/*スライダー設定*/
section.idxKnow .slider{
	width: 920px;
}
section.idxKnow .slick-slider {
	overflow:visible;
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.slick-initialized .slick-slide {
	display: block;
}
/*広告*/
section.idxKnow .slick-slider li a {
	background: #FFF;
	border-radius: 5px;
	display: block;
	width: 200px;
	padding: 10px;
	text-decoration: none;
	text-align: center;
	margin:0 auto 30px;
	float:none;
}
section.idxKnow .slick-slider a img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
/*再生ボタン*/
#tglBtnwrap{
	width:890px;
	position:relative;
	margin:auto;
}
#tglBtn {
	background: #FFF;
	border: none;
	border-radius: 3px;
	width:35px;
	height:35px;
	position:absolute;
	right:0;
	top:-50px;
	padding:0;
}
#tglBtn:hover {
	cursor: pointer;
}
#startBtn,#stopBtn{
	display:block;
	width:35px;
	height:35px;
	background:url(/images/stop.png);
}
#stopBtn{
	background:url(/images/start.png);
}
/*左右ボタン*/
.slick-prev, .slick-next {
	text-indent:-9999px;
	position: absolute;
	top: 90px;
	display: block;
	width: 40px;
	padding: 0;
	margin-top: -10px\9; /*lte IE 8*/
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: #008084;
	height: 180px;
}

.slick-prev::before, .slick-next::before{
	content:"";
	position:absolute;
	display:block;
	left:7px;
	top:80px;
	width:12px;
	height:12px;
	border-top:4px solid #FFF;
	border-right:4px solid #FFF;
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.slick-prev {
	left: -40px;
	border-radius:5px 0 0 5px
}
.slick-prev::before{
	transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
	left:15px;
}
.slick-next {
	right: -40px;
	border-radius: 0 5px 5px 0
}
.sp{display:none !important;}



}

/* タブレット用 ++++++++++++++++++++ */
@media screen and (max-width:1080px){
	
div.idxPRbanner-wrap{
	display:block;
}
.onSlide{display:none !important;}
section.idxPRbanner h2{display:none;}
div.header-wrap #header div.headNews { width:170px;}
div.header-wrap #header div.headNews p span br { display:block;}

div.header-wrap #header div.headManzokudo { width:120px; height:130px;}
div.header-wrap #header div.headManzokudo h2 { top:108px;}
div.header-wrap #header div.headManzokudo p { font-size:22px; font-size:2.2rem; line-height:140%; top:37px;}
div.header-wrap #header div.headManzokudo p span { font-size:14px; font-size:1.4rem; line-height:140%;}
div.header-wrap #header div.headManzokudo img { width:100px; height:100px; margin:0 auto; display:block; overflow:hidden;}

div.header-wrap #header nav ul li:hover div.nav-child { height:0;}
div.header-wrap #header nav ul li div.navChild-wrap { display:none !important;}


div.subHeader-wrap #header nav a.nv01 { left:20px;}
div.subHeader-wrap #header nav ul.nv02 { right:20px;}

div.subHeader-wrap #header nav ul li:hover div.nav-child { height:0;}
div.subHeader-wrap #header nav ul li div.navChild-wrap { display:none !important;}




section.idxPRbanner{
	position:relative;
	top:0;
}
section.idxPRbanner ul { width:388px; padding:0;}
section.idxPRbanner ul li:nth-child(odd) a { clear:both}
section.idxPRbanner ul li:nth-child(even) a { margin-right:0;}

section.idxSearch div.inner { background:none;}
section.idxSearch div.inner div.inner-L { width:100%; margin:0 0 32px;}
section.idxSearch div.inner div.inner-R { width:100%; margin:0;}

section.idxFeed { width:100%;}
section.idxAttention { margin:0 0 40px;} 

div.transmitList01_wrap {float:none; width:auto;}
div.transmitList01 { width:100%; display:block; overflow:hidden; float:left;}
div.transmitList01.voice{width:100%; margin-top:20px;}
section.idxTransmit .voice h2
section.idxTransmit div.transmitList01 ul li:nth-child(even) a { margin:0 0 10px 0;}
section.idxTransmit div.transmitList01 ul li a,section.idxTransmit div.transmitList01 a.governor{ width:calc(50% - 10px); box-sizing:border-box;}

section.idxTransmit ul.transmitList02{margin-right:0; width:100%;}
section.idxTransmit ul.transmitList02 li a{width:calc(25% - 11px); max-width:176px}
section.idxTransmit ul.transmitList02 li a img { margin-left:calc(50% - 90px);}
/* page02 */

/* page03 */
section.page03 ul { margin:0 0 40px;}
section.page03 ul li a { width:calc((100% - 40px) / 2); width:-webkit-calc((100% - 40px) / 2); margin:0 40px 40px 0;}
section.page03 ul li:nth-child(3n) a { margin:0 40px 40px 0;}
section.page03 ul li:nth-child(3n+1) a { clear:none;}
section.page03 ul li:nth-child(even) a { margin-right:0;}
section.page03 ul li:nth-child(odd) a { clear:both;}

/* page04 */
section.page04 div.connect div.connect-inner { background:none; columns:auto 1; -moz-columns:auto 1; -moz-columns:auto 1; -webkit-columns:auto 1; -o-columns:auto 1; -ms-columns:auto 1; column-gap:auto; -moz-column-gap:auto; -webkit-column-gap:auto; -o-column-gap:auto; -ms-column-gap:auto;}
section.page04 div.connect div.connect-inner ul { margin:0 0 8px; display:block; overflow:hidden;}
section.page04 div.connect div.connect-inner ul li { margin:0 0 6px; padding:0 0 0 18px; display:block; overflow:hidden; line-height:140%; background:url(../images/bg_sitemap_listmark.png) 0 4px no-repeat; background-size:13px 13px; -webkit-background-size:13px 13px; -moz-background-size:13px 13px; -o-background-size:13px 13px;}

/* page05 */
section.page05 div.inner2 { width:100%; display:block; overflow:hidden; border-top:1px solid #CCC; background:none;}
section.page05 div.inner2 div.inner2-L { float:none; width:100%; padding:28px 30px; border-bottom:1px solid #CCC; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page05 div.inner2 div.inner2-R { float:none; width:100%; padding:28px 30px; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page05 div.inner2 h3 { margin:0 0 14px; font-size:16px; font-size:1.6rem;}
section.page05 div.inner2 div.inner2-L ul { padding:0 0 0 18px; }
section.page05 div.inner2 div.inner2-L ul li { list-style:disc;}
section.page05 div.inner2 div.inner2-R p { margin:0 0 14px;}
section.page05 div.inner2 div.inner2-R ul { }
section.page05 div.inner2 div.inner2-R ul li { list-style:none;}
section.page05 div.inner2 div.inner2-R ul li a { float:left; min-width:190px; height:30px; margin:0 10px 0 0; padding:4px 10px 0 32px; display:block; overflow:hidden; color:#FFF; font-size:14px; font-size:1.4rem; line-height:140%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.page05 div.inner2 div.inner2-R ul li:nth-child(1) a { background:url(../images/bg_screenCustom.png) 10px center no-repeat #008084; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.page05 div.inner2 div.inner2-R ul li:nth-child(2) a { background:url(../images/bg_screenCustom.png) 10px center no-repeat #53802A; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.page05 div.inner2 div.inner2-R ul li:last-child a { margin:0;}
section.page05 div.inner2 div.inner2-R ul li a:hover { background:url(../images/bg_screenCustom.png) 10px center no-repeat #AD2C2C; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}

section.subFeed ul { column-gap:40px; -moz-column-gap:40px; -webkit-column-gap:40px; -o-column-gap:40px; -ms-column-gap:40px;}

section.listen { padding:36px 24px 36px 40px;}
div.listen-L { float:left; width:100%; margin:0 0 32px; padding:0 0 0 200px; display:block; overflow:hidden;}

section.listen ul.listen-menu { float:none; width:100%; display:block; overflow:hidden;}
section.listen ul.listen-menu li { list-style:none;}
section.listen ul.listen-menu li span { float:left; margin:0 10px 10px 0;}

section.listen div.manzokudo { width:170px; height:190px; display:block; overflow:hidden; position:relative; position:absolute; top:40px; left:40px;}


div.footer-wrap {
    background: rgba(0, 0, 0, 0) url("../images/tablet/bg_footerWrap.png") no-repeat scroll center top / 3000px 880px;
}

footer ul.footNav1 { float:right; margin:0 0 20px 0;}
footer div.footNav2-data { clear:both; float:left;}

div.footRelationList-wrap { float:right; width:290px; display:block; overflow:hidden;}
footer ul.footRelationList1 { float:none; width:100%; margin:0 0 20px 0;}
footer ul.footRelationList1 li a { width:140px;}
footer ul.footRelationList1 li:nth-child(odd) a { margin:0 10px 10px 0;}
footer ul.footRelationList1 li:nth-child(even) a { margin:0 0 10px 0;}
div.footRelationList2 { float:none; width:100%; margin:0 0 20px 0;}
div.footRelationList2 h3 { width:140px;}
div.footRelationList2 ul li a { width:140px;}
div.footRelationList2 ul li:nth-child(odd) a { margin:0 0 10px;}
div.footRelationList2 ul li:nth-child(even) a { margin:0 10px 10px 0;}

#tglBtnwrap,.pattern1{display:none !important;}
.sp{display:block;}


}


/* タブレット用 B ++++++++++++++++++++ */
@media screen and (max-width:860px){
	#header .child-search{
	left:auto;
	right:10px;
	top:15px;
}
div.subHeader-wrap #header #logo a { margin-bottom:16px;}
nav ul.nv02 { margin:0 auto 16px; position:static;}

div.subHeader-wrap #header { height:120px;}
div.subHeader-wrap #header a.btn-screenCustom { top:80px; right:25px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}


section.idxTransmit ul.transmitList02 li:nth-child(3n) a { margin:0 0 10px 0;}
section.idxTransmit ul.transmitList02 li:nth-child(4n) a { margin:0 10px 10px 0;}
section.idxTransmit ul.transmitList02 li:nth-child(6n) a { margin:0 0 10px 0;}

section.idxKnow h2 { width:100%; max-width:480px; margin:0 auto 15px; padding:0 0 0 38px; font-size:20px; font-size:2rem; line-height:32px; background:url(../images/bg_h2_idxKnow.png) no-repeat; background-size:32px 32px; -webkit-background-size:32px 32px; -moz-background-size:32px 32px; -o-background-size:32px 32px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxKnow ul { width:100%; max-width:480px; margin:0 auto; display:block; overflow:hidden;}
section.idxKnow ul li { list-style:none;}
section.idxKnow ul li a { float:left; width:220px; margin:0 40px 30px 0; padding:10px; display:block; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxKnow ul li:nth-child(2n) a { margin:0 0 30px 0;}
section.idxKnow ul li:nth-child(2n+1) a { clear:both;}
section.idxKnow div.idxKnow01 ul li a { background:#FFF;}
section.idxKnow div.idxKnow02 ul li a { background:#EFEFEF;}
section.idxKnow ul li a img { width:100%; height:auto; margin:0 0 8px; display:block; overflow:hidden; background:#FFF;}
section.idxKnow ul li a h3 { font-size:14px; font-size:1.4rem; line-height:140%; text-align:center;}

section.subFeed ul { border-top:1px dotted #AAA; columns:auto 1; -moz-columns:auto 1; -moz-columns:auto 1; -webkit-columns:auto 1; -o-columns:auto 1; -ms-columns:auto 1;}
section.subFeed ul li:nth-child(6n+1) { border-top:none;}

}

@media screen and (max-width:744px){
section.page02 div.sitemap { width:100%;}
section.page02 div.sitemap div.child { width:100%; margin:0 0 20px; display:block; overflow:hidden;}
}


/* スマホ用 ++++++++++++++++++++ */
@media screen and (max-width:640px){
body { font-size:12px; font-size:1.2rem;}
#header .child-search{
	position:static;
	width:auto;
	margin-bottom:20px;
}
.gsc-search-button-v2, .searchbutton input{
	border:none !important;
}
#phoneOnlyNav.phoneOnlyNav{
	display:block;
}
div.phoneOnlyNav { width:100%; min-height:60px; display:block; background:url(../images/phone/bg_phoneOnly_nav.png) repeat-x; background-size:1px 60px; -webkit-background-size:1px 60px; -moz-background-size:1px 60px; -o-background-size:1px 60px; position:relative; position:fixed; top:-100vh; z-index:9999; -moz-transition:.2s; -webkit-transition:.2s; -o-transition:.2s; -ms-transition:.2s; transition:.2s;}
div.phoneOnlyNav-sub { display:inline;}
div.phoneOnlyNav a.btn-home { width:60px; height:40px; display:block; overflow:hidden; position:absolute; top:8px; left:8px;}
div.phoneOnlyNav a.btn-home img{width:100%; height:auto;}
div.phoneOnlyNav a.navtitle { width:20px; height:18px; margin:11px; display:block; overflow:hidden; cursor:pointer; position:absolute; top:10px; right:5px;}

div.phoneOnlyNav ul.pNav01 { width:100px; display:block; overflow:hidden; position:absolute; top:15px; right:50px;}
div.phoneOnlyNav ul.pNav01 li { list-style:none;}
div.phoneOnlyNav ul.pNav01 li a { float:left; width:30px; height:30px; margin-right:5px; padding:0; text-indent:-9999px;}
div.phoneOnlyNav ul.pNav01 li:last-child a { margin-right:0;}
div.phoneOnlyNav ul.pNav01 li a.nv-1 { background:url(../images/phone/bg_subHeaderNav.png) no-repeat; background-position:0 0; background-size:90px 30px; -webkit-background-size:90px 30px; -moz-background-size:90px 30px; -o-background-size:90px 30px;}
div.phoneOnlyNav ul.pNav01 li a.nv-2 { background:url(../images/phone/bg_subHeaderNav.png) no-repeat; background-position:-30px 0; background-size:90px 30px; -webkit-background-size:90px 30px; -moz-background-size:90px 30px; -o-background-size:90px 30px;}
div.phoneOnlyNav ul.pNav01 li a.nv-3 { background:url(../images/phone/bg_subHeaderNav.png) no-repeat; background-position:-60px 0; background-size:90px 30px; -webkit-background-size:90px 30px; -moz-background-size:90px 30px; -o-background-size:90px 30px;}
div.phoneOnlyNav-inner { clear:both; width:100%; padding:20px 10px; border-bottom:2px solid #008084; display:none; overflow:hidden; background:rgba(255,255,255,0.7); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative; top:60px;}
div.phoneOnlyNav-inner ul.pNav02 { float:none; width:270px; margin:0 auto; display:block; overflow:hidden;}
div.phoneOnlyNav-inner ul.pNav02 li { list-style:none;}
div.phoneOnlyNav-inner ul.pNav02 li a { float:left; width:60px; height:60px; margin:0 10px 0 0; padding:5px; display:block; overflow:hidden; text-indent:-9999px; background:#008084; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.phoneOnlyNav-inner ul.pNav02 li:last-child a { margin:0;}
div.phoneOnlyNav-inner ul.pNav02 li a:hover { background:#AD2C2C;}
div.phoneOnlyNav-inner ul.pNav02 li a img { width:100%; height:auto; display:block; overflow:hidden;}




/* fixed */
.fixed { top:0 !important; z-index:9999;}


/* header -----------*/
div.header-wrap { width:100%; padding:0; display:block; overflow:hidden; background:url(../images/phone/bg_headerBack.png) center top no-repeat; background-size:750px 300px; -webkit-background-size:750px 300px; -moz-background-size:750px 300px; -o-background-size:750px 300px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header { width:100%; height:100vh; margin:0 auto; padding:65px 0; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
div.header-wrap #header h1 a { margin:0; position:absolute; top:55px; left:calc((100% - 110px) / 2); left:-webkit-calc((100% - 110px) / 2);}
div.header-wrap #header nav { position:absolute; top:185px; left:calc((100% - 144px) / 2); left:-webkit-calc((100% - 144px) / 2);}
div.header-wrap #header nav ul { width:144px; margin:0 auto; display:block; overflow:hidden;}
div.header-wrap #header nav ul li { list-style:none;}
div.header-wrap #header nav ul li a { float:left; width:40px; height:96px; margin-right:12px; padding:40px 13px 0 0; text-align:left; -ms-writing-mode:tb-rl;/* for MS IE8+ */ -webkit-writing-mode:vertical-rl; writing-mode:vertical-rl;}
div.header-wrap #header nav ul li:last-child a { margin-right:0;}
div.header-wrap #header nav ul li a.nv-1, div.header-wrap #header nav ul li a.nv-1:hover { background:url(../images/phone/bg_nav.png) no-repeat; background-position:0 0; background-size:120px 40px; -webkit-background-size:120px 40px; -moz-background-size:120px 40px; -o-background-size:120px 40px;}
div.header-wrap #header nav ul li a.nv-2, div.header-wrap #header nav ul li a.nv-2:hover { background:url(../images/phone/bg_nav.png) no-repeat; background-position:-40px 0; background-size:120px 40px; -webkit-background-size:120px 40px; -moz-background-size:120px 40px; -o-background-size:120px 40px;}
div.header-wrap #header nav ul li a.nv-3, div.header-wrap #header nav ul li a.nv-3:hover { background:url(../images/phone/bg_nav.png) no-repeat; background-position:-80px 0; background-size:120px 40px; -webkit-background-size:120px 40px; -moz-background-size:120px 40px; -o-background-size:120px 40px;}

div.header-wrap #header div.headMenu { display:block; position:static; top:0; left:0;}
div.header-wrap #header div.headMenusp { width:calc(100% - 20px); width:-webkit-calc(100% - 20px); top:auto; bottom:20px; left:10px; position:absolute;}
div.header-wrap #header a.btn-screenCustom { display:none;}
div.header-wrap #header a.btn-disasterInfo, div.header-wrap #header a.btn-disasterInfo:hover { float:left; width:calc((100% - 24px) / 4); width:-webkit-calc((100% - 24px) / 4); height:92px; margin:0 8px 0 0; padding:0 0 12px; border:none; background:url(../images/phone/bg_headNav_back.png) center bottom no-repeat; background-size:10px 6px; -webkit-background-size:10px 6px; -moz-background-size:10px 6px; -o-background-size:10px 6px;}
div.header-wrap #header a.btn-disasterInfo span { width:100%; height:100%; padding:45px 4px 4px; border:1px solid #D90000; display:block; overflow:hidden; background:url(../images/phone/bg_disasterInfo.png) center 10px no-repeat #D90000; background-size:28px 28px; -webkit-background-size:28px 28px; -moz-background-size:28px 28px; -o-background-size:28px 28px; text-align:center; color:#FFF; font-size:10px; font-size:1.0rem; line-height:120%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header div.headMenusp ul { width:100%; padding:0;}
div.header-wrap #header div.headMenusp ul li a, div.header-wrap #header div.headMenusp ul li a:hover { float:left; width:calc((100% - 24px) / 4); width:-webkit-calc((100% - 24px) / 4); height:92px; margin:0 8px 0 0; padding:0 0 12px; background:url(../images/phone/bg_headNav_back.png) center bottom no-repeat; background-size:10px 6px; -webkit-background-size:10px 6px; -moz-background-size:10px 6px; -o-background-size:10px 6px;}
div.header-wrap #header div.headMenusp ul li:last-child a { margin:0;}
div.header-wrap #header div.headMenusp ul li a span { width:100%; height:100%; padding:45px 4px 4px; border:1px solid #CCC; display:block; overflow:hidden; text-align:center; color:#333; font-size:10px; font-size:1.0rem; line-height:120%; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.header-wrap #header div.headMenusp ul li a.hnv-1 span { background:url(../images/phone/bg_hnv_1.png) center 13px no-repeat; background-size:28px 22px; -webkit-background-size:28px 22px; -moz-background-size:28px 22px; -o-background-size:28px 22px;}
div.header-wrap #header div.headMenusp ul li a.hnv-2 span { background:url(../images/phone/bg_hnv_2.png) center 13px no-repeat; background-size:28px 22px; -webkit-background-size:28px 22px; -moz-background-size:28px 22px; -o-background-size:28px 22px;}
div.header-wrap #header div.headMenusp ul li a.hnv-3 span { background:url(../images/phone/bg_hnv_3.png) center 8px no-repeat; background-size:28px 28px; -webkit-background-size:28px 28px; -moz-background-size:28px 28px; -o-background-size:28px 28px;}

div.header-wrap #header a.foreign{position:absolute; top:5px; left:5px;}

div.header-wrap #header div.headManzokudo { width:100px; height:auto; display:block; position:relative; position:absolute; top:5px; right:5px; overflow:visible;}
div.header-wrap #header div.headManzokudo h2 {font-size:10px; font-size:1.0rem; line-height:140%; position:static;}
div.header-wrap #header div.headManzokudo h2 br { display:block;}
div.header-wrap #header div.headManzokudo p { font-size:24px; font-size:2.4rem; line-height:140%; position:static; display:inline-block; width:auto; vertical-align:2px;}
div.header-wrap #header div.headManzokudo p span { font-size:20px; font-size:2rem; line-height:140%;}
div.header-wrap #header div.headManzokudo img { width:25px; height:25px; display:inline-block; margin:5px 5px 0 0;}


div.header-wrap #header div.headNews { width:calc(100% - 20px); width:-webkit-calc(100% - 20px); height:auto; display:block; overflow:hidden; border:1px solid #CCC; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#FFF; position:absolute; top:auto; bottom:120px; right:10px;}
div.header-wrap #header div.headNews h2 { padding:12px 14px; background:url(../images/bg_h2_headNews_open.png) no-repeat #008084; background-position:calc(100% - 14px) center; background-position:-webkit-calc(100% - 14px) center; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:10px 10px; -o-background-size:10px 10px;}
/*div.header-wrap #header div.headNews p { height:0; padding-top:0; padding-bottom:0;}*/
div.header-wrap #header div.headNews p {display: none}

/* ヘッダーの大切なお知らせ */

/* 色 青の場合 div.header-wrap #header div.headNews h2 { background:#008084; color:#FFF;} */
/* 色 緑の場合 div.header-wrap #header div.headNews h2 { background:#57842B; color:#FFF;} */
/* 色 黄の場合 div.header-wrap #header div.headNews h2 { background:#FFB53C; color:#333;} */

/* 内容が表示されていない場合「+」表示  div.header-wrap #header div.headNews h2 { background:url(../images/bg_h2_headNews_open.png) no-repeat;} */
/* 内容が表示されている場合「-」表示  div.header-wrap #header div.headNews h2 { background:url(../images/bg_h2_headNews_close.png) no-repeat;} */


div.subHeader-wrap #header a.btn-screenCustom { display:none;}

div.header-wrap div.headSns { position:absolute; right:10px; top:80px;}


/* subHeader -----------*/
div.subHeader-wrap { width:100%; margin:0 0 24px; padding:0; display:block; background:#008084; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:fixed; top:0; left:0; z-index:9999;}
div.subHeader-wrap #header { width:100%; height:60px; margin:0; padding:0; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
div.subHeader-wrap #header #logo a { width:60px; height:40px; display:block; overflow:hidden; position:absolute; top:8px; left:8px;}

a.navtitle { width:20px; height:18px; margin:11px; display:block; overflow:hidden; cursor:pointer; position:absolute; top:10px; right:5px;}
nav a.nv01{ position:static; display:block; padding:0 0 0 25px; margin:0; width:25%; height:auto; color:#333 !important;float:left; background:url(../images/bg_subHeader_nav01_2_back_sp.png) no-repeat; background-size:20px auto; height:20px; line-height:20px; text-align:left;}
nav ul.nv02 { float:left; width:75%; margin:0;}
nav ul.nv02 li { list-style:none;}
nav ul.nv02 li a { display:inline-block; width:auto; height:30px; margin-left:15px; color:#333; background-size:20px auto !important; height:20px; line-height:20px; padding-left:25px; }
nav ul.nv02 li a.nv02-1:hover{background-position: 0 -20px}
nav ul.nv02 li a.nv02-2{background-position: 0 -40px}
nav ul.nv02 li a.nv02-2:hover{background-position: 0 -60px}
nav ul.nv02 li a.nv02-3{background-position: 0 -80px}
nav ul.nv02 li a.nv02-3:hover{background-position: 0 -100px}
nav ul.nv02 li a:hover{color:inherit}
nav ul.nv02 li:last-child a { margin-right:0;}


/* mainSlide */
div.topSlide-topDeco { width:100%; height:7px; display:block; overflow:hidden; background:url(../images/phone/bg_topSlide_topDeco.png) center top repeat-x; background-size:61px 7px; -webkit-background-size:61px 7px; -moz-background-size:61px 7px; -o-background-size:61px 7px; position:absolute; top:0; z-index:5555; pointer-events:none;}
.bx-controls{
	display:none !important;
}
/* contents -----------*/
div.idxPRbanner-wrap { margin-bottom:0; padding:15px 10px 0px; display:block; overflow:hidden; background:#EFEFEF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxPRbanner { width:100%; max-width:1000px; margin:0 auto; display:block; position:relative;}
section.idxPRbanner ul { width:100%; max-width:360px; margin:auto; padding:0;}
section.idxPRbanner ul li a { width:calc((100% - 10px) / 2); width:-webkit-calc((100% - 10px) / 2); margin:0 0 10px;}
section.idxPRbanner ul li:nth-child(odd) a { float:left;}
section.idxPRbanner ul li:nth-child(even) a { float:right;}
section.idxPRbanner ul li:last-child a { border:none; background:none;}
section.idxPRbanner ul li a img { width:100%; height:auto; display:block; overflow:hidden;}

div.contents { padding:0 10px;}

section.disasterInfo { margin-bottom:0; padding:50px 0 0;}
section.disasterInfo div.info-inner { display:block; width:100%; height:auto;}
section.disasterInfo div.info-inner h2 { display:block; width:100%; margin:0 0 8px; line-height:30px; text-align:center; font-size:14px; font-size:1.4rem; line-height:40px; border-top-left-radius:6px; border-top-right-radius:6px; border-bottom-left-radius:0; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-left-radius:0; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:0;}
section.disasterInfo div.info-inner p.newsArea { display:block; margin:10px 0; padding:0 10px; font-size:12px; font-size:1.2rem;}
section.disasterInfo div.info-inner a.btn-disasterInfo, section.disasterInfo div.info-inner a.btn-disasterInfo:hover { width:calc(100% - 20px); width:-webkit-calc(100% - 20px); height:60px; margin:0 auto 10px; padding:15px 30px 15px 15px; display:block; color:#FFF;  font-size:13px; font-size:1.3rem;; line-height:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/bg_btn_disasterInfo.png) calc(100% - 10px) center no-repeat #333; background:url(../images/bg_btn_disasterInfo.png) -webkit-calc(100% - 10px) center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:static;}


section.idxSearch {}
section.idxSearch { margin:0 0 10px; padding:50px 0 0;}
section.idxSearch h2 { min-height:24px; margin:0 0 10px; padding:0 0 0 32px; font-size:18px; font-size:1.8rem; line-height:24px; background:url(../images/bg_h2_idxSearch.png) no-repeat; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -o-background-size:24px 24px;}
section.idxSearch div.innerWrap { width:100%; padding:10px;}

section.idxSearch div.inner div.child h2 { min-height:20px; margin:0 0 12px; padding:0 0 0 24px; font-size:16px; font-size:1.6rem; line-height:20px;}
section.idxSearch div.inner div.child-search h3 { background:url(../images/bg_h3_idxSearch_search.png) no-repeat; background-size:20px 20px; -webkit-background-size:20px 20px; -moz-background-size:20px 20px; -o-background-size:20px 20px;}
section.idxSearch div.inner div.child-keyword h3 { background:url(../images/bg_h3_idxSearch_keyword.png) no-repeat; background-size:20px 20px; -webkit-background-size:20px 20px; -moz-background-size:20px 20px; -o-background-size:20px 20px;}
section.idxSearch div.inner div.child-safety h3 { background:url(../images/bg_h3_idxSearch_safety.png) no-repeat; background-size:20px 20px; -webkit-background-size:20px 20px; -moz-background-size:20px 20px; -o-background-size:20px 20px;}
section.idxSearch div.inner div.child-page h3 { background:url(../images/bg_h3_idxSearch_page.png) no-repeat; background-size:20px 20px; -webkit-background-size:20px 20px; -moz-background-size:20px 20px; -o-background-size:20px 20px;}

section.idxSearch div.inner div.child-keyword ul.keywordList01 li a { height:20px; padding:0 8px 0 12px; color:#333; font-size:12px; font-size:1.2rem; line-height:20px; background:url(../images/phone/bg_keywordList01_left.png) left top no-repeat #E0E0E0; background-position:0 0; background-size:9px 40px; -webkit-background-size:9px 40px; -moz-background-size:9px 40px; -o-background-size:9px 40px;}
section.idxSearch div.inner div.child-keyword ul.keywordList01 li a:hover { color:#FFF; font-size:12px; font-size:1.2rem; line-height:20px; background:url(../images/phone/bg_keywordList01_left.png) left top no-repeat #AD2C2C; background-position:0 -20px; background-size:9px 40px; -webkit-background-size:9px 40px; -moz-background-size:9px 40px; -o-background-size:9px 40px;}
section.idxSearch div.inner div.child-safety ul li{ width:calc(((100% - 10px) - 10px)/ 2); width:-webkit-calc(((100% - 10px) - 10px)/ 2);}
section.idxSearch div.inner div.child-safety ul li a { height:60px; font-size:12px; font-size:1.2rem; color:#FFF; line-height:40px;}
section.idxSearch div.inner div.child-page ul li{ width:calc(((100% - 10px) - 10px)/ 2); width:-webkit-calc(((100% - 10px) - 10px)/ 2);}
section.idxSearch div.inner div.child-page ul li a { height:60px; font-size:12px; font-size:1.2rem; line-height:38px;}
section.idxSearch div.inner div.child-bunrui ul li{ width:calc(((100% - 10px) - 10px)/ 2); width:-webkit-calc(((100% - 10px) - 10px)/ 2);}
section.idxSearch div.inner div.child-bunrui ul li a { height:60px; font-size:12px; font-size:1.2rem; line-height:38px;}

section.idxSearch div.inner div.child-bunrui ul.bunruiList01 li a { line-height:40px;}

section.idxSearch div.inner div.child-bunrui ul.bunruiList02 li a br { display:block;}
section.idxSearch div.inner div.child-bunrui ul.bunruiList02 li a.bunruiList02-3, section.idxSearch div.inner div.child-bunrui ul.bunruiList02 li a.bunruiList02-4 { padding-top:15px; line-height:120% !important;}
section.idxSearch div.inner div.child-bunrui ul.bunruiList02 li a.bunruiList-nomark { padding-left:6px;}

section.idxSearch div.inner div.child-bunrui ul.bunruiList03 li a { line-height:40px;}


section.idxFeed { padding:50px 0 0;}
section.idxFeed h2 { margin:0 0 12px; padding:0 0 0 26px; font-size:18px; font-size:1.8rem; line-height:24px;}
section.idxFeed ul { margin:0 0 20px;}
section.idxFeed ul li {  padding:10px 24px 10px 4px; background:url(../images/phone/bg_idxFeedListBack.png) right center no-repeat; background-size:19px 19px; -webkit-background-size:19px 19px; -moz-background-size:19px 19px; -o-background-size:19px 19px;}
section.idxFeed ul li a { padding:0 0 0 12px; font-size:12px; font-size:1.2rem; line-height:140%; background:url(../images/bg_idxFeedList.png) 2px center no-repeat; background-size:4px 2px; -webkit-background-size:4px 2px; -moz-background-size:4px 2px; -o-background-size:4px 2px;}
section.idxFeed a.btn-allVeiw, section.idxFeed a.btn-allVeiw:hover { width:100%; height:60px; padding:0 30px; font-size:14px; font-size:1.4rem; line-height:60px; text-align:center; position:static; background:url(../images/bg_btn_disasterInfo.png) calc(100% - 10px) center no-repeat #333; background:url(../images/bg_btn_disasterInfo.png) -webkit-calc(100% - 10px) center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}

section.idxAttention { margin:0 0 20px;} 
section.idxAttention h2 { background:url(../images/bg_h2_idxAttention.png) no-repeat; background-size:19.5px 24px; -webkit-background-size:19.5px 24px; -moz-background-size:19.5px 24px; -o-background-size:19.5px 24px;} 
section.idxNews h2 { background:url(../images/bg_h2_idxNews.png) no-repeat; background-size:21px 24px; -webkit-background-size:21px 24px; -moz-background-size:21px 24px; -o-background-size:21px 24px;} 

section.idxTransmit { padding:50px 0 0;}
section.idxTransmit h2 { margin:0; padding:0 0 0 34px; font-size:18px; font-size:1.8rem; line-height:24px; background:url(../images/bg_h2_idxTransmit.png) no-repeat; background-size:19.5px 24px; -webkit-background-size:19.5px 24px; -moz-background-size:19.5px 24px; -o-background-size:19.5px 24px;}
section.idxTransmit .voice h2{margin:10px 0; background-size:25px;}
section.idxTransmit div.transmitList01 ul li a.pabliccoment br{display:none;}
div.transmitList01 { width:100%; margin:0; display:block; overflow:hidden;}

section.idxTransmit div.transmitList01 a.governor { float:none; width:100%; height:70px;}
section.idxTransmit div.transmitList01 a.governor span { height:88px; padding-top:38px; background:url(../images/bg_idxTransmitList_b.png) right bottom no-repeat; background-size:70px auto; -webkit-background-size:83px 88px; -moz-background-size:83px 88px; -o-background-size:83px 88px;}


section.idxTransmit div.transmitList01 ul { width:100%; padding:0; display:block; overflow:hidden;}
section.idxTransmit div.transmitList01 ul li a { width:100%; height:60px; font-size:14px; font-size:1.4rem; line-height:58px !important; padding:0 0 0 30px;}

section.idxTransmit ul.transmitList02 { float:none; width:100%; margin:0; padding:0;}
section.idxTransmit ul.transmitList02 li{display:block; width:auto; height:auto;}
section.idxTransmit ul.transmitList02 li a { float:left; width:calc((100% - 20px) / 3); width:-webkit-calc((100% - 20px) / 3); font-size:14px; font-size:1.4rem;height:auto;margin:0 10px 10px 0;}
section.idxTransmit ul.transmitList02 li:last-child a { margin:0 0 10px 0;}
section.idxTransmit ul.transmitList02 li a img{ margin-top:0}


section.idxAppeal { width:100%;}
section.idxAppeal h2 { margin:0 0 10px; padding:0 0 0 32px; font-size:18px; font-size:1.8rem; line-height:24px; background:url(../images/bg_h2_idxAppeal.png) no-repeat; background-size:21.75px 24px; -webkit-background-size:21.75px 24px; -moz-background-size:21.75px 24px; -o-background-size:21.75px 24px;}
section.idxAppeal div.slide { width:100%; height:auto; border:1px solid #CCC; display:block; overflow:hidden; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxAppeal img { display:block; overflow:hidden;}

section.idxEvent { float:none; width:100%;}
section.idxEvent h2 { margin:0 0 10px; padding:0 0 0 32px; font-size:18px; font-size:1.8rem; line-height:24px; background:url(../images/bg_h2_idxEvent.png) no-repeat; background-size:23.25px 24px; -webkit-background-size:23.25px 24px; -moz-background-size:23.25px 24px; -o-background-size:23.25px 24px;}
section.idxEvent ul li a { float:left; width:calc((100% - 10px) / 2); width:-webkit-calc((100% - 10px) / 2); height:60px; font-size:14px; font-size:1.4rem; line-height:60px;}
section.idxEvent ul li:nth-child(odd) a { margin:0 10px 10px 0;}
section.idxEvent ul li:nth-child(even) a { margin:0 0 10px 0;}

section.idxKnow { margin-bottom:20px;}
div.idxKnow01, div.idxKnow02 { padding:20px 10px 10px;}
section.idxKnow h2 { width:100%; max-width:100%; margin:0 0 12px; padding:0 0 0 30px; font-size:18px; font-size:1.8rem; line-height:24px; background:url(../images/bg_h2_idxKnow.png) no-repeat; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -o-background-size:24px 24px;}
section.idxKnow ul li a { float:left; width:calc((100% - 10px) / 2); width:-webkit-calc((100% - 10px) / 2); margin:0 10px 10px 0; padding:10px; display:block; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
section.idxKnow ul li:nth-child(2n) a { margin:0 0 10px 0;}
section.idxKnow ul li:nth-child(2n+1) a { clear:both;}
section.idxKnow div.idxKnow01 ul li a { background:#FFF;}
section.idxKnow div.idxKnow02 ul li a { background:#EFEFEF;}
section.idxKnow ul li a img { width:100%; height:auto; margin:0 0 8px; display:block; overflow:hidden; background:#FFF;}
section.idxKnow ul li a h3 { font-size:12px; font-size:1.2rem; line-height:140%; text-align:center;}


/* subContents -----------*/
div.subContents { width:100%; max-width:1080px; margin:0 auto; padding:85px 10px 0; display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
div.subContents p.pankuzu { margin:0 0 25px;}

section.subFeed ul { margin:0 0 20px;}
section.subFeed a.btn-allVeiw, section.subFeed a.btn-allVeiw:hover { width:100%; height:60px; padding:0 30px; font-size:14px; font-size:1.4rem; line-height:60px; text-align:center; position:static; background:url(../images/bg_btn_disasterInfo.png) calc(100% - 10px) center no-repeat #333; background:url(../images/bg_btn_disasterInfo.png) -webkit-calc(100% - 10px) center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}

/* page02 */
section.page02 h2 { font-size:24px; font-size:2.4rem; line-height:140%; background:url(../images/bg_h2_pageTitle.png) 0 4px no-repeat; background-size:26px 26px; -webkit-background-size:26px 26px; -moz-background-size:26px 26px; -o-background-size:26px 26px;}

section.page02 div.sitemap { width:100%; margin:0 0 40px; columns:auto 1; -moz-columns:auto 1; -moz-columns:auto 1; -webkit-columns:auto 1; -o-columns:auto 1; -ms-columns:auto 1; column-gap:auto; -moz-column-gap:auto; -webkit-column-gap:auto; -o-column-gap:auto; -ms-column-gap:auto;}
section.page02 div.sitemap div.child { width:100%; margin:0 0 20px; padding:12px 13px 11px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
section.page02 div.sitemap div.child h3 a { margin:0 0 12px; font-size:16px; font-size:1.6rem; line-height:140%;}
section.page02 div.sitemap div.child ul {}
section.page02 div.sitemap div.child ul li { margin:0 0 6px; padding:0 0 0 18px; line-height:140%; background:url(../images/bg_sitemap_listmark.png) 0 2px no-repeat; background-size:13px 13px; -webkit-background-size:13px 13px; -moz-background-size:13px 13px; -o-background-size:13px 13px;}

/* page03 */
section.page03 h2 { font-size:24px; font-size:2.4rem; line-height:140%;}
section.page03 ul { margin:0 0 70px;}
section.page03 ul li a { clear:none; width:100%; margin:0 0 10px 0 !important; padding:14px 20px 14px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:16px; font-size:1.6rem; line-height:140%;}

/* page04 */
section.page04 h2{ font-size:24px; font-size:2.4rem; line-height:140%;}
section.page04 div.inner { width:100%; margin:0 0 60px; display:block; overflow:hidden; position:relative;}
section.page04 div.inner h3 { margin:0 0 12px; padding:0 0 0 26px; font-size:18px; font-size:1.8rem; line-height:24px; background:url(../images/bg_h2_idxNews.png) no-repeat; background-size:21px 24px; -webkit-background-size:21px 24px; -moz-background-size:21px 24px; -o-background-size:21px 24px;}

section.page04 div.inner ul { width:100%; margin:0 0 20px;}
section.page04 div.inner ul li a { float:none; width:100%; height:auto; margin:0 0 20px 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
section.page04 div.inner ul li:last-child a { margin:0;}
section.page04 div.inner ul li a img { margin:0 0 12px; display:block; overflow:hidden;}
section.page04 div.inner ul li a h4 { margin:0 0 10px; font-size:16px; font-size:1.6rem; line-height:120%; display:block; overflow:hidden;}
section.page04 div.inner ul li a p.category { margin:0 0 4px; font-size:12px; font-size:1.2rem; line-height:120%;}
section.page04 div.inner ul li a p.date { margin:0 0 14px; font-size:12px; font-size:1.2rem; line-height:120%;}
section.page04 div.inner ul li a p.date span { color:#C00;}
section.page04 div.inner ul li a p.honbun {  font-size:14px; font-size:1.4rem; line-height:140%;}
section.page04 div.inner a.btn-allVeiw { width:100%; height:60px; padding:0 30px; font-size:14px; font-size:1.4rem; line-height:60px; text-align:center; position:static; background:url(../images/bg_btn_disasterInfo.png) calc(100% - 10px) center no-repeat #333; background:url(../images/bg_btn_disasterInfo.png) -webkit-calc(100% - 10px) center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px;}

section.page04 div.connect { margin:0 0 80px; padding:15px 19px 17px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
section.page04 div.connect h3 { margin:0 0 12px; font-size:16px; font-size:1.6rem; line-height:140%;}
section.page04 div.connect div.connect-inner ul li { background:url(../images/bg_sitemap_listmark.png) 0 2px no-repeat; background-size:13px 13px; -webkit-background-size:13px 13px; -moz-background-size:13px 13px; -o-background-size:13px 13px;}

/* page05 */
section.page05 div.titleAndUpdate { padding:18px 10px; border-bottom:1px solid #CCC; background:#EFEFEF; position:relative;}
section.page05 div.titleAndUpdate h1 { width:100%; padding:16px 0 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:140%;}
section.page05 div.titleAndUpdate p.lastUpdate { width:100%; margin:0 0 10px; padding:2px 0; text-align:center; position:static;}
section.page05 div.inner { padding:18px 10px;}

section.page05 div.inner2 div.inner2-L { padding:18px 10px;}
section.page05 div.inner2 div.inner2-R { padding:18px 10px;}

section.page05 div.inner2 div.inner2-R ul li a { float:none; min-width:100%; height:60px; margin:0 0 10px; padding:0 10px 0 32px; font-size:14px; font-size:1.4rem; line-height:58px;}
section.page05 div.inner2 div.inner2-R ul li:last-child a { margin:0;}


/* ブロック用 */

section.page05 div.inner .main-img { margin:0 auto 24px; display:block; overflow:hidden;}
section.page05 div.inner .main-img img { max-width:100%; height:auto; margin:0 auto; display:block; overflow:hidden;}

section.page05 div.inner .subt01 { font-size:14px; font-size:1.4rem; line-height:140%;}
section.page05 div.inner .subt02 { font-size:14px; font-size:1.4rem; line-height:140%;}
section.page05 div.inner .subt03 { font-size:14px; font-size:1.4rem; line-height:140%;}
section.page05 div.inner .subt04 { font-size:14px; font-size:1.4rem; line-height:140%;}

section.page05 div.inner ul.ds li { padding:0 0 0 24px; background:url(../images/bg_listmark.png) 0 4px no-repeat; background-size:14px 14px; -webkit-background-size:14px 14px; -moz-background-size:14px 14px; -o-background-size:14px 14px;}
section.page05 div.inner ul.cc li { padding:0 0 0 24px; background:url(../images/bg_listmark.png) 0 4px no-repeat; background-size:14px 14px; -webkit-background-size:14px 14px; -moz-background-size:14px 14px; -o-background-size:14px 14px;}
section.page05 div.inner ul.dc {padding:0 0 0 24px !important;}
section.page05 div.inner ul.filelink li { padding:0 0 0 24px; background:url(../images/bg_listmark.png) 0 4px no-repeat; background-size:14px 14px; -webkit-background-size:14px 14px; -moz-background-size:14px 14px; -o-background-size:14px 14px;}
section.page05 div.inner ul.filelink li.new a:first-child { background:url(../images/bg_filelink_new.png) left 1px no-repeat; background-size:30px 14px; -webkit-background-size:30px 14px; -moz-background-size:30px 14px; -o-background-size:30px 14px;}

section.page05 div.inner table { width:100%; margin:0 0 24px; border-collapse:collapse; border:1px solid #CCC; line-height:160%;}
section.page05 div.inner table th { padding:6px 8px;}
section.page05 div.inner table td { padding:6px 8px;}

section.page05 div.inner .gallery3 {}
section.page05 div.inner .gallery3 ul { max-width:100%; margin:0 auto 24px; display:block !important;}
section.page05 div.inner .gallery3 ul li { float:none; max-width:100%; margin:0 auto 10px; text-align:center;}
section.page05 div.inner .gallery3 ul li img { float:none; max-width:100%; height:auto; margin:0 auto; display:block; }

img.wcv_ww_newwindowicon { width:14px; height:14px; display:inline; overflow:hidden;}




section.subFeed { margin:0 0 80px;}


section.listen { padding:20px;}
div.listen-L { float:none; margin:0 0 32px; padding:0;}
section.listen h2 { font-size:16px; font-size:1.6rem; line-height:140%;}
section.listen form ul { margin:0 0 16px;}
section.listen form ul li { float:none; margin:0 0 2px;}
section.listen a.btn-confirm { width:100%; height:60px; line-height:60px;}

section.listen div.manzokudo { margin:0 auto 32px; position:static; position:relative; top:0px; left:0;}

section.listen ul.listen-menu { float:none;}

section.listen ul.listen-menu li span { width:100%; height:60px;}

section.listen ul.listen-menu li span:hover { background:url(../images/bg_screenCustom.png) 10px center no-repeat #AD2C2C; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.listen ul.listen-menu li:last-child span { margin:0;}
section.listen ul.listen-menu li span a { padding:20px 10px 0 32px; background:#999; display:block; overflow:hidden; line-height:20px; background:url(../images/bg_listen_listmark_right.png) right 10px  top 22px no-repeat; background-size:18px 18px; -webkit-background-size:18px 18px; -moz-background-size:18px 18px; -o-background-size:18px 18px;}


/* news */
section.news div.inner { padding:0 10px;}
section.news div.inner ul { width:100%; margin:0 0 20px;}
section.news div.inner ul li a { float:none; width:100%; height:auto; margin:0 0 20px 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
section.news div.inner ul li:last-child a { margin:0;}
section.news div.inner ul li a div { margin:0 0 12px; display:block; width: auto; height:auto}
section.news div.inner ul li a img { max-width:100%; height:auto; object-fit: contain}
section.news div.inner ul li a h3 { margin:0 0 10px; font-size:16px; font-size:1.6rem; line-height:120%; display:block; overflow:hidden;}
section.news div.inner ul li a p.category { margin:0 0 4px; font-size:12px; font-size:1.2rem; line-height:120%;}
section.news div.inner ul li a p.date { margin:0 0 14px; font-size:12px; font-size:1.2rem; line-height:120%;}
section.news div.inner ul li a p.date span { color:#C00;}
section.news div.inner ul li a p.honbun {  font-size:14px; font-size:1.4rem; line-height:140%;}

section.news a.btn-allVeiw, section.news a.btn-allVeiw:hover { width:100%; height:60px; padding:0 30px; font-size:14px; font-size:1.4rem; line-height:60px; text-align:center; position:static; background:url(../images/bg_btn_disasterInfo.png) calc(100% - 10px) center no-repeat #333; background:url(../images/bg_btn_disasterInfo.png) -webkit-calc(100% - 10px) center no-repeat #333; background-size:24px 19px; -webkit-background-size:24px 19px; -moz-background-size:24px 19px; -o-background-size:24px 19px; margin-bottom:50px;}

/*SNS*/
section.sns div{display:block;}
section.sns div:first-child{margin-right:0px;margin-bottom:20px;}
section.sns div p { text-align:center; padding-bottom:5px; margin:0;}
section.sns ul li:first-child{margin-left:0px;}

/* footer -----------*/
a.btn-pagetop { width:30px; height:30px; background:url(../images/bg_pagetop.png) no-repeat; background-position:0 0; background-size:30px 60px; -webkit-background-size:30px 60px; -moz-background-size:30px 60px; -o-background-size:30px 60px;}
a.btn-pagetop:hover { background-position:0 -30px;}
.pagetop-fixed { right:10px !important; bottom:10px !important;}

div.footer-wrap {
    background: rgba(0, 0, 0, 0) url("../images/phone/bg_footerWrap2.png") no-repeat scroll center top / 640px 72px;
    padding: 60px 10px 0;
}
footer {
    background: rgba(0, 0, 0, 0) url("../images/phone/bg_footerWrap.png") no-repeat scroll center bottom / 360px 306px;
    padding: 30px 0 310px;
}
div.titleAndData { float:none; width:100%;}
footer h2 { text-align:center; font-size:20px; font-size:2rem; line-height:140%;}
footer p.data { text-align:center;}
footer a.btn-footTel, footer a.btn-footTel:hover { width:243px; height:26px; margin:0 auto 12px; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/phone/bg_footTel.png) no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover;}

footer ul.footNav1 { float:none; width:200px; margin:0 auto 32px}
footer ul.footNav1 li { list-style:none;}
footer ul.footNav1 li a { float:left; width:60px; height:60px; margin:0 10px 0 0;}
footer ul.footNav1 li:last-child a { margin:0;}
footer ul.footNav1 li a:hover img{ margin-top:-60px}
footer a.fnv1-1 { background:url(../images/bg_btn_footAccess.png) no-repeat; background-position:0 0; background-size:60px 120px; -webkit-background-size:60px 120px; -moz-background-size:60px 120px; -o-background-size:60px 120px;}
footer a.fnv1-1:hover { background-position:0 -60px;}
footer a.fnv1-2 { background:url(../images/bg_btn_footGeneralCounter.png) no-repeat; background-position:0 0; background-size:60px 120px; -webkit-background-size:60px 120px; -moz-background-size:60px 120px; -o-background-size:60px 120px;}
footer a.fnv1-2:hover { background-position:0 -60px;}
footer a.fnv1-3 { background:url(../images/bg_btn_footContact.png) no-repeat; background-position:0 0; background-size:60px 120px; -webkit-background-size:60px 120px; -moz-background-size:60px 120px; -o-background-size:60px 120px;}
footer a.fnv1-3:hover { background-position:0 -60px;}

footer div.footNav2-data { clear:both; float:none;}

footer ul.footNav2 { float:none; width:190px; margin:0 auto 20px; display:block; overflow:hidden;}

footer div.data { width:100%; height:130px; margin:0 auto 40px; padding:10px 10px; border:1px solid #CCC; display:block; overflow:hidden; background:#FFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; position:relative;}
footer div.data h3 { text-align:center; font-size:14px; font-size:1.4rem; line-height:120%;}
footer div.data h3 span { font-size:12px; font-size:1.2rem;}
footer div.data p { width:calc(100% - 20px); width:-webkit-calc(100% - 20px); font-size:28px; line-height:120%; text-align:center; position:absolute; top:calc((100% - 24px) / 2); top:-webkit-calc((100% - 24px) / 2);}
footer div.data a.btn-dataLand { width:136px; padding:0 12px 0 0; display:block; font-size:12px; font-size:1.2rem; line-height:12px; background:url(../images/bg_btn_dataLand.png) right top no-repeat; background-size:12px 24px; -webkit-background-size:12px 24px; -moz-background-size:12px 24px; -o-background-size:12px 24px; position:absolute; bottom:15px; left:calc((100% - 136px) / 2); left:-webkit-calc((100% - 136px) / 2);}
footer div.data a.btn-dataLand:hover { background:url(../images/bg_btn_dataLand.png) right bottom no-repeat; background-size:12px 24px; -webkit-background-size:12px 24px; -moz-background-size:12px 24px; -o-background-size:12px 24px;}
footer div.data a.btn-dataLand::after{display:none;}

div.footRelationList-wrap { float:none; width:300px; margin:0 auto; display:block; overflow:hidden;}
footer ul.footRelationList1 { float:none; width:100%; margin:0 0 20px 0;}
footer ul.footRelationList1 li a { width:145px; font-size:12px; font-size:1.2rem; line-height:28px;}
footer ul.footRelationList1 li:nth-child(odd) a { margin:0 10px 10px 0;}
footer ul.footRelationList1 li:nth-child(even) a { margin:0 0 10px 0;}
div.footRelationList2 { float:none; width:100%; margin:0 0 20px 0;}
div.footRelationList2 h3 { width:145px; line-height:30px;}
div.footRelationList2 ul li a { width:145px; font-size:12px; font-size:1.2rem; line-height:28px;}
div.footRelationList2 ul li:nth-child(odd) a { margin:0 0 10px;}
div.footRelationList2 ul li:nth-child(even) a { margin:0 10px 10px 0;}

p.copyright { text-align:center;}


/* menu-trigger */
.menu-trigger,
.menu-trigger span { display:inline-block; transition:all .4s; box-sizing:border-box;}
.menu-trigger {	position:relative; width:20px; height:18px;}
.menu-trigger span { position:absolute;	left:0;	width:100%;	height:2px;	background-color:#fff; border-radius:0;}
.menu-trigger span:nth-of-type(1) {	top:0;}
.menu-trigger span:nth-of-type(2) {	top:8px;}
.menu-trigger span:nth-of-type(3) {	bottom:0;}

.menu-trigger.active span:nth-of-type(1) { -webkit-transform:translateY(8px) rotate(-45deg); transform:translateY(8px) rotate(-45deg);}
.menu-trigger.active span:nth-of-type(2) { left:50%; opacity:0; -webkit-animation:active-menu-bar02 .8s forwards; animation:active-menu-bar02 .8s forwards;}
@-webkit-keyframes active-menu-bar02 {
100% { height:0;}
}
@keyframes active-menu-bar02 {
100% { height:0;}
}
.menu-trigger.active span:nth-of-type(3) { -webkit-transform:translateY(-8px) rotate(45deg); transform:translateY(-8px) rotate(45deg);}
}






/* ブロック用 */
section.page05 div.inner h2,section.page05 div.inner h4 { margin:0 0 24px; padding:6px 12px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:block; overflow:hidden; font-size:18px; font-size:1.8rem; line-height:140%; background:#008084; color:#FFF;}
section.page05 div.inner h2:nth-child(n+2),section.page05 div.inner h4:nth-child(n+2) { margin-top:40px;}
section.page05 div.inner h2 a,section.page05 div.inner h4 a { min-height:16px; color:#FFF; padding:0 24px 0 0; background:url(../images/bg_linkmark.png) right center no-repeat; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.page05 div.inner object,section.page05 div.inner embed{max-width:100%; height:auto;}
section.page05 div.inner .main-img { margin:0 auto 24px; display:block; overflow:hidden;}
section.page05 div.inner img { max-width:100%; height:auto; }
section.page05 div.inner .main-img img { margin:0 auto; display:block; overflow:hidden;}

section.page05 div.inner h3, section.page05 div.inner .subt01, section.page05 div.inner .subt02, section.page05 div.inner .subt03, section.page05 div.inner .subt04 { margin:0 20px 40px; color:#008084; font-size:16px; font-size:1.6rem; line-height:140%; font-weight:bold;}
section.page05 div.inner h3 a, section.page05 div.inner .subt01 a, section.page05 div.inner .subt02 a, section.page05 div.inner .subt03 a, section.page05 div.inner .subt04 a { padding:0 20px 0 0; color:#008084; background:url(../images/bg_h3_linkmark.png) right center no-repeat; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}
section.page05 div.inner h3 a:hover, section.page05 div.inner .subt01 a:hover, section.page05 div.inner .subt02 a:hover, section.page05 div.inner .subt03 a:hover, section.page05 div.inner .subt04 a:hover { padding:0 20px 0 0; color:#AD2C2C; background:url(../images/bg_h3_linkmark.png) right center no-repeat; background-size:16px 16px; -webkit-background-size:16px 16px; -moz-background-size:16px 16px; -o-background-size:16px 16px;}

section.page05 div.inner p { margin:0 20px 24px; line-height:160%;}
section.page05 div.inner .textleft { margin:0 20px 24px; text-align:left; line-height:160%;}
section.page05 div.inner .textcenter { margin:0 20px 24px; text-align:center; line-height:160%;}
section.page05 div.inner .textright { margin:0 20px 24px; text-align:right; line-height:160%;}

section.page05 div.inner ul.dc { padding:0 0 0 18px;}
section.page05 div.inner ul.dc li { padding:0px;list-style:decimal; background:none;}
section.page05 div.inner ul ,section.page05 div.inner dl{ margin:0 20px 24px;}
section.page05 div.inner ul li,section.page05 div.inner dl dt { padding:0 0 0 18px; background:url(../images/bg_listmark2.png) 0 6px no-repeat; background-size:13px 13px; -webkit-background-size:13px 13px; -moz-background-size:13px 13px; -o-background-size:13px 13px;}
section.page05 div.inner ul.ds li,section.page05 div.inner dl dt { padding:0 0 0 18px; background:url(../images/bg_sitemap_listmark.png) 0 7px no-repeat; background-size:10px 10px; -webkit-background-size:10px 10px; -moz-background-size:13px 13px; -o-background-size:13px 13px;}
section.page05 div.inner ul li.new a:first-child { min-height:16px; padding:0 0 0 36px; background:url(../images/bg_filelink_new.png) left 1px no-repeat; background-size:30px 14px; -webkit-background-size:30px 14px; -moz-background-size:30px 14px; -o-background-size:30px 14px;}


section.page05 div.inner ol { margin:0 20px 24px; padding:0 0 0 20px;}
section.page05 div.inner ol li { padding:0; list-style:decimal;}

section.page05 div.inner .red { color:#CC0000;}
section.page05 div.inner .bred { color:#CC0000; font-weight:bold;}
section.page05 div.inner .bbb { font-weight:bold;}

section.page05 div.inner table { width:calc(100% - 40px); width:-webkit-calc(100% - 40px); margin:0 20px 24px; border-collapse:collapse; border:1px solid #CCC; line-height:160%;}
section.page05 div.inner table caption { margin:0 0 6px; font-size:16px; font-size:1.6rem; line-height:160%;}
section.page05 div.inner table th { padding:12px 14px; border:1px solid #CCC; font-weight:bold; vertical-align:top; text-align:center; background:#EFEFEF;}
section.page05 div.inner table td { padding:12px 14px; border:1px solid #CCC; vertical-align:top;}
section.page05 div.inner .child-search table { width:auto; margin:0; border-collapse:collapse; border:none; line-height:inherit;}
section.page05 div.inner .child-search table th { padding:0; border:none; font-weight:normal; vertical-align:middle; text-align:center; background:none;}
section.page05 div.inner .child-search table td { padding:0; border:none; vertical-align:middle;}
section.page05 div.inner .child-search table td.gsc-input{padding-right: 12px;}

section.page05 div.inner table.table01 { width:calc(100% - 40px); width:-webkit-calc(100% - 40px); margin:0 20px 24px; border-collapse:collapse; border:none; border-top:1px dotted #999; line-height:160%;}
section.page05 div.inner table.table01 th { padding:12px 14px; border:none; border-bottom:1px dotted #999; font-weight:bold; vertical-align:top; text-align:center; background:none;}
section.page05 div.inner table.table01 td { padding:12px 14px; border:none; border-bottom:1px dotted #999; vertical-align:top;}

section.page05 div.inner table.table02 { width:calc(100% - 40px); width:-webkit-calc(100% - 40px); margin:0 20px 24px; border-collapse:collapse; border:none; line-height:160%;}
section.page05 div.inner table.table02 tr:nth-child(odd) { background:#EFEFEF;}
section.page05 div.inner table.table02 th { padding:12px 14px; border:none; font-weight:bold; vertical-align:top; text-align:center; background:none;}
section.page05 div.inner table.table02 td { padding:12px 14px; border:none; vertical-align:top;}

section.page05 div.inner .gallery3 {}
section.page05 div.inner .gallery3 ul { margin:0 20px 24px; display:block;}
section.page05 div.inner .gallery3 ul li { margin:0 10px 10px 0; padding:0; text-align:center; background:none; display:inline-block;}
section.page05 div.inner .gallery3 ul li img { display:block; overflow:hidden;}

section.page05 div.inner img.imgleft { float:left; margin-right:15px;}
section.page05 div.inner img.imgright { float:right; margin-right:15px;}

section.page05 div.inner .left-img { padding:0;margin-top:10px;margin-bottom:20px;text-align:left;}
section.page05 div.inner .main-img { padding:0;margin-top:10px;margin-bottom:20px;text-align:center;}
section.page05 div.inner .right-img { padding:0;margin-top:10px;margin-bottom:20px;text-align:right;}
section.page05 div.inner .float-img { font-size:0.9em;line-height:1.7;padding:15px 5px 25px 10px;}

section.page05 div.inner hr { display:block; border:none; border-top:solid 1px #CCC; height:1px; margin:1em 0;}

@media screen and (max-width:640px){

section.page05 div.inner p { margin:0 10px 24px;}
section.page05 div.inner .textleft { margin:0 10px 24px;}
section.page05 div.inner .textcenter { margin:0 10px 24px;}
section.page05 div.inner .textright { margin:0 10px 24px;}

section.page05 div.inner ul { margin:0 10px 24px;}

section.page05 div.inner ol { margin:0 10px 24px;}

section.page05 div.inner table { margin:0 0px 24px; width:auto;}
section.page05 div.inner table td,section.page05 div.inner table th { padding:5px;}

section.page05 div.inner table.table01 { margin:0 10px 24px;}

section.page05 div.inner table.table02 { margin:0 10px 24px;}

section.page05 div.inner .gallery3 ul { margin:0 10px 24px;}

section.page05 div.inner img.imgleft {float:none; margin-right:0;}
section.page05 div.inner img.imgright {float:none; margin-right:0;}

/*フォーム*/
section.page05 div.inner form table,section.page05 div.inner form table tbody,section.page05 div.inner form table tr,section.page05 div.inner form table th,section.page05 div.inner form table td{
	display:block;
}
section.page05 div.inner form table,section.page05 div.inner form table td{
	border:none;
}
section.page05 div.inner form table th{
	margin:10px 0 0 !important;
	text-align:left !important;
}
section.page05 div.inner input[type="text"],section.page05 div.inner textarea{
	max-width:100%;
	max-width:calc(100% - 15px);
}
section.page05 div.inner input[type="reset"]{
	margin-left:25px;
}
}



/* ファイルアイコン表示 */
main .subContents a[href^="http://"]{
	padding:0px 0px 0px 21px;
	background: url(icons/ico_http.gif) 0px 1px no-repeat;
}
main .subContents a[href^="https://"]{
	padding:0px 0px 0px 21px;
	background: url(icons/ico_http.gif) 0px 1px no-repeat;
}
main .subContents a[href^="mailto:"]{
	padding:0px 0px 0px 21px;
	background:transparent url(icons/ico_mail.gif) 0px 1px no-repeat;
}
main .subContents a[href$='.doc'],main .subContents a[href$='.DOC'],main .subContents a[href$='.docx']{
	padding:1px 0px 1px 21px;
	background:transparent url(icons/ico_word.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.xls'],main .subContents a[href$='.XLS'],main .subContents a[href$='.xlsx']{
	padding:1px 0px 1px 21px;
	background:transparent url(icons/ico_excel.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.pdf'],main .subContents a[href$='.PDF']{
	padding:1px 0px 1px 21px;
	background:transparent url(icons/ico_pdf.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.ppt'],main .subContents a[href$='.PPT'],main .subContents a[href$='.pptx']{
	padding:1px 0px 1px 21px;
	background:transparent url(icons/ico_ppt.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.txt'],main .subContents a[href$='.TXT'],main .subContents a[href$='.rtf'],main .subContents a[href$='.RTF']{
	padding:1px 0px 1px 21px;
	background:transparent url(icons/ico_txt.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.jtd'],main .subContents a[href$='.JTD']{
	padding:0px 0px 1px 21px;
	background:transparent url(icons/ico_taro.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.jpg'],main .subContents a[href$='.gif'],main .subContents a[href$='.png'],main .subContents a[href$='.bmp'],main .subContents a[href$='.eps'],main .subContents a[href$='.ai'],main .subContents a[href$='.JPG'],main .subContents a[href$='.GIF'],main .subContents a[href$='.PNG'],main .subContents a[href$='.BMP'],main .subContents a[href$='.EPS'],main .subContents a[href$='.AI'],main .subContents a[href$='.jpe'],main .subContents a[href$='.JPE'],main .subContents a[href$='.jpeg'],main .subContents a[href$='.JPEG'],main .subContents a[href$='.psd'],main .subContents a[href$='.PSD']{
	padding:0px 0px 1px 21px;
	background:transparent url(icons/ico_img.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.mov'],main .subContents a[href$='.wmv'],main .subContents a[href$='.flv'],main .subContents a[href$='.rm'],main .subContents a[href$='.ram'],main .subContents a[href$='.swf'],main .subContents a[href$='.mp4'],main .subContents a[href$='.mpg'],main .subContents a[href$='.mpeg'],main .subContents a[href$='.avi'],main .subContents a[href$='.MOV'],main .subContents a[href$='.WMF'],main .subContents a[href$='.FLV'],main .subContents a[href$='.RM'],main .subContents a[href$='.RAM'],main .subContents a[href$='.SWF'],main .subContents a[href$='.MP4'],main .subContents a[href$='.MPG'],main .subContents a[href$='.MPEG'],main .subContents a[href$='.AVI']{
	padding:0px 0px 1px 21px;
	background:transparent url(icons/ico_movie.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.mp3'],main .subContents a[href$='.MP3'],main .subContents a[href$='.wav'],main .subContents a[href$='.WAV'],main .subContents a[href$='.aiff'],main .subContents a[href$='.AIFF']{
	padding:0px 0px 1px 21px;
	background:transparent url(icons/ico_music.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.lzh'],main .subContents a[href$='.zip'],main .subContents a[href$='.exe'],main .subContents a[href$='.LZH'],main .subContents a[href$='.ZIP'],main .subContents a[href$='.EXE']{
	padding:0px 0px 1px 21px;
	background:transparent url(icons/ico_zip.gif) 0px 0px no-repeat;
}
main .subContents a[href$='.sxc'],main .subContents a[href$='.sxw'],main .subContents a[href$='.sxi'],main .subContents a[href$='.ods'],main .subContents a[href$='.odf'],main .subContents a[href$='.odp'],main .subContents a[href$='.SXC'],main .subContents a[href$='.SXW'],main .subContents a[href$='.SXI'],main .subContents a[href$='.ODS'],main .subContents a[href$='.ODF'],main .subContents a[href$='.ODP']{
	padding:0px 0px 1px 21px;
	background:transparent url(icons/ico_other.gif) 0px 0px no-repeat;
}
main .subContents a[name],main .subContents a:hover[name] {
	/*text-decoration:none;*/
}


main .subContents span.cabinet-filesize:before {
	content: "[";
}
main .subContents span.cabinet-filesize:after {
	content: "]";
}
main .subContents img.cabinet-icon {
	display: none !important;
}
main .subContents a.nofileico {
	background:none !important;
	padding:0; !important;
}
main .subContents div.nofileico a {
	background:none !important;
	padding:0; !important;
}
main .subContents div.nofileico span.cabinet-filesize {
	display: none !important;
	padding:0; !important;
} 

main > #eye-catch a {
	background:none !important;
}



main a img.wcv_ww_fileicon, main a img.wcv_ww_newwindowicon {
    display: none;
}

#wcv_sys_edit_pageeditarea .subHeader-wrap{
	display: none;
}

#wcv_sys_edit_pageeditarea .footer-wrap .titleAndData,
#wcv_sys_edit_pageeditarea .footer-wrap .footNav1,
#wcv_sys_edit_pageeditarea .footer-wrap .footRelationList-wrap,
#wcv_sys_edit_pageeditarea .footer-wrap .copyright{
	display: none;
}

#wcv_sys_edit_pageeditarea .topSlide-wrap{
	
}

#wcv_sys_edit_pageeditarea div.inner2-L{
	border: dashed 5px red;
}

#wcv_sys_edit_pageeditarea div.slide_body{
	display: block;
}



.section1{
	margin:0 0 40px 0px;
}

.section2{
	margin:0 0 40px 20px;
}

.section3{
	margin:0 0 40px 40px;
}

.section4{
	margin:0 0 40px 60px;
}

.section5{
	margin:0 0 40px 80px;
}

.section6{
	margin:0 0 40px 100px;
}

section.page05 div.inner .section1 h2,section.page05 div.inner .section2 h3 {
    background: #008084;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 20px;
    font-size: 2rem;
    line-height: 140%;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 6px 12px 6px 18px;
}

section.page05 div.inner .section2 h3 {
    background: #FFF;
    color: #008084;
	box-sizing:border-box;
	border:1px  solid #008084;
}

section.page05 div.inner .section1.sectionred h2{
    background: #CC3732;
}

section.page05 div.inner .section2.sectionred h3 {
    color: #CC3732;
	border:1px  solid #CC3732;
}

section.page05 div.inner .section1.sectionyg h2{
    background: #53802A;
}

section.page05 div.inner .section2.sectionyg h3 {
    color: #53802A;
	border:1px  solid #53802A;
}

section.page05 div.inner .section3 h4,.section4 h5 {
	background:none;
	overflow:visible;
	position:relative;
    font-size: 18px;
	font-size: 1.8rem;
    line-height: 120%;
    margin: 0 0 30px;
    padding: 0 0 0 19px;
    color: #008084;
}


.section3 h4::before,.section4 h5::before{
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-radius:10px;
	border:4px solid #008084;
	position:absolute;
	left:-1px;
	top:2px;
}

section.page05 div.inner .section3.sectionred h4{
    color: #CC3732;
}

.section3.sectionred h4::before{
	border:4px solid #CC3732;
}

section.page05 div.inner .section3.sectionyg h4{
    color: #53802A;
}

.section3.sectionyg h4::before{
	border:4px solid #53802A;
}

.section5 h6,.section6 .h7 {
    font-size: 16px;
	font-size: 1.6rem;
    line-height: 120%;
    margin: 0 0 30px;
    padding: 0 0 0 19px;
    color: #008084;
}

.section5.sectionred h6{
    color: #CC3732;
}

.section5.sectionyg h6{
    color: #53802A;
}

.section4 h5, .section6 .h7{
	color:#545454;
}

.section4 h5::before{
	border:4px solid #545454;
}

@media screen and (max-width:640px){
.section1{
	margin:0 0 40px 0px;
}

.section2{
	margin:0 0 40px 10px;
}

.section3{
	margin:0 0 40px 20px;
}

.section4{
	margin:0 0 40px 30px;
}

.section5{
	margin:0 0 40px 40px;
}

.section6{
	margin:0 0 40px 50px;
}
.section5 h6,.section6 .h7{
	padding:0;
}

}

.right-letter{
	overflow:hidden;
}

.right-letter div{
	float:left;
	margin:0 10px 10px 0;
}

@media screen and (max-width:640px){
	.right-letter div{float:none;}	
}

.hissu{
	display:inline-block;
	background:#D93C00;
	color:#FFF;
	font-size:12px;
	font-size:1.2rem;
	margin-left:10px;
	padding:0 5px;
	border-radius:5px;
	vertical-align:1px;
}
