@charset "utf-8";
#contents #main{
width: 90%;
}
img{
max-width: 100%;
}

.text a.link{
	color:#6B162D;
	font-weight:bold;
}
.text a.link:before{
	font-size:75%;
	content:"▶ ";
}
/*----------------------------------------------------
　
------------------------------------------------------*/
#mainimage{
	clear:both;
	margin:0 0 40px;
	background:#f2ede5;
  text-align: center;
}

/*----------------------------------------------------
　
------------------------------------------------------*/
#main h2.title{
	clear:both;
	margin:0 0 0.6em;
	padding:0.3em 0.5em;
	color:#fff;
	font-size:175%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:1.25;
	background:#45904A;
	background: linear-gradient(-135deg, #45904A, #135115);
}
#main h2.title .small{
	font-size:57%;
}
#main .small{
	font-size:87%;
}

/*  
------------------------------------------*/



/*----------------------------------------------------
　text01
------------------------------------------------------*/
#text01{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
#text01 .img{
	overflow:hidden;
	margin:0 0 0.8em;
}
#text01 .img .left{
	float:left;
}
#text01 .img .right{
	float:right;
}
#text01 .img .right img{
	margin-top:22px;
}
/*  
------------------------------------------*/
#text01 .text{
	margin:0 0 2em;
}

/*  
------------------------------------------*/
#text01 .chumoku{
	margin:0 0 1em;
	padding:15px 20px 20px 30px;
	background:#f2ede5;
}
#text01 .chumoku em{
	color:#A50319
}

/*----------------------------------------------------
　text02
------------------------------------------------------*/
#text02{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
/*  
------------------------------------------*/
#text02 ol{
	overflow:hidden;
	margin:0.8em 0 2em;
}
#text02 ol li{
	overflow:hidden;
	float:left;
	margin:0 18px 23px 0;
	width:336px;
	line-height:1.25;
}
#text02 ol li:nth-child(2n){
	margin:0 0 0 0;
}
#text02 ol li:nth-child(2n+1){
clear: both;
}
#text02 ol li img{
	margin:0 0 10px;
}
#text02 ol li:nth-child(7),
#text02 ol li:nth-child(8){
	clear:both;
	float:none;
	width:690px;
	min-height:0;
}
#text02 ol li:nth-child(8) .left{
	float:left;
	width:336px;
}
#text02 ol li:nth-child(8) .right{
	float:right;
	width:336px;
}


/*----------------------------------------------------
　text03
------------------------------------------------------*/
#text03{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
/*  
------------------------------------------*/
#text03 ol{
	overflow:hidden;
}
#text03 ol li{
	clear:both;
	overflow:hidden;
	padding:0.3em 0 0.3em 40px;
	color:#45904A;
	font-size:137%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:1.25;
	border-top:1px solid #bfbfbf;
	background-position:left center;
	background-repeat:no-repeat;
}
#text03 ol li .sub{
	color:#000;
	font-size:72%;
	font-weight:normal;
}
#text03 ol li:nth-child(1){
	border:none;
	background-image:url(../img/aseismic/text04_01.png);
}
#text03 ol li:nth-child(2){
	background-image:url(../img/aseismic/text04_02.png);
}
#text03 ol li:nth-child(3){
	background-image:url(../img/aseismic/text04_03.png);
}
#text03 ol li:nth-child(4){
	background-image:url(../img/aseismic/text04_04.png);
}
#text03 ol li:nth-child(5){
	background-image:url(../img/aseismic/text04_05.png);
}
#text03 ol li:nth-child(6){
	background-image:url(../img/aseismic/text04_06.png);
}
#text03 ol li:nth-child(7){
	background-image:url(../img/aseismic/text04_07.png);
}
/*  
------------------------------------------*/
#text03 .kekka{
	clear:both;
	overflow:hidden;
	padding:1.8em;
	line-height:1.4;
	background:#f2ede5;
}
#text03 .kekka .left{
	float:left;
}
#text03 .kekka .right{
	float:right;
	width:280px;
}
/*----------------------------------------------------
　text04
------------------------------------------------------*/
#text04{
	clear:both;
	overflow:hidden;
	margin:0 0 3em;
}
#text04 .text{
clear: both;
overflow: hidden;
margin: 0 0 2em;
}
/*  
------------------------------------------*/
#text04 .detail{
	clear:both;
	overflow:hidden;
	margin:0 0 1.6em;
	padding:0 0 0 40px;
	line-height:1.4;
}
#text04 .detail ul li{
	clear:both;
	margin:0 0 1em;
	padding:0 0 0 35px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#text04 .detail ul li:nth-child(1){
	background-image:url(../img/aseismic/text05_li01.png);
}
#text04 .detail ul li:nth-child(2){
	background-image:url(../img/aseismic/text05_li02.png);
}
#text04 .detail ul li:nth-child(3){
	background-image:url(../img/aseismic/text05_li03.png);
}
#text04 .detail ul li:nth-child(4){
	background-image:url(../img/aseismic/text05_li04.png);
}
#text04 .detail ul li:nth-child(5){
	background-image:url(../img/aseismic/text05_li05.png);
}




/*----------------------------------------------------
　text05
------------------------------------------------------*/
#text05{
	clear:both;
	overflow:hidden;
	margin:0 0 3em;
}
#text05 .text{
	margin:0 0 1em;
}
#text05 h3{
	margin:0 0 0.4em;
	color:#45904A;
	font-size:125%;
	font-weight:bold;
}
#text05 h3 .sub{
	color:#000;
	font-size:72%;
	font-weight:normal;
}
#text05 h3 img{
	vertical-align:text-bottom;
}
/*  
------------------------------------------*/
#text05 .detail{
	clear:both;
	overflow:hidden;
	margin:0 0 1.6em;
	padding:0 0 0 40px;
	line-height:1.4;
}
#text05 .detail ul li{
	clear:both;
	margin:0 0 1em;
	padding:0 0 0 35px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#text05 .detail ul li:nth-child(1){
	background-image:url(../img/aseismic/text05_li01.png);
}
#text05 .detail ul li:nth-child(2){
	background-image:url(../img/aseismic/text05_li02.png);
}
#text05 .detail ul li:nth-child(3){
	background-image:url(../img/aseismic/text05_li03.png);
}
#text05 .detail ul li:nth-child(4){
	background-image:url(../img/aseismic/text05_li04.png);
}
#text05 .detail ul li:nth-child(5){
	background-image:url(../img/aseismic/text05_li05.png);
}
/*----------------------------------------------------
　text06
------------------------------------------------------*/
#text06{
	clear:both;
	overflow:hidden;
	margin:0 0 3em;
}
#text06 ul.jouken{
	overflow:hidden;
}
#text06 ul.jouken li{
	clear:both;
	margin:0 0 0.8em;
	padding:0 0 0 40px;
	font-size:125%;
	font-weight:bold;
	line-height:1.4;
	background:url(../img/aseismic/text06_icon.png) no-repeat 0 0;
}
#text06 ul.jouken li .sub{
	font-size:80%;
	font-weight:normal;
	line-height:1.3;
}
/*  
------------------------------------------*/
#text06 dl.chui{
	clear:both;
	overflow:hidden;
	padding:1.7em 1.8em 1.5em;
	background:#f2ede5;
}
#text06 dl.chui dt{
  margin: 0 0 0.3em;
	color:#A50319;
	font-size:156%;
	font-weight:bold;
  line-height: 1.3;
}
#text06 dl.chui dt .sub{
font-size: 83%;
color: #333;
}
#text06 dl.chui dd{
	font-size:125%;
	font-weight:bold;
}
#text06 dl.chui dd:before{
	color:#A50319;
	content:"□ ";
  font-size: 150%;
}

/*----------------------------------------------------
　text07
------------------------------------------------------*/
#text07{
	clear:both;
	overflow:hidden;
	margin:0 0 3em;
}
#text07 .text{
	margin:0 0 1em;
}
#text07 h3{
	margin:0 0 0.8em;
  padding: 0.3em 0.8em;
	color:#45904A;
	font-size:137%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:1.25;
  text-align: center;
	border:1px solid #45904A;
}
#text07 dl.detail{
	clear:both;
	overflow:hidden;
	min-height:219px;
	margin:0 0 ;
	padding:0 0 ;
}
#text07 dl.detail dt{
	margin:0 0 0.5em;
	color:#45904A;
	font-size:137%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:1.25;
	border-bottom:1px solid #bfbfbf;
}
#text07 dl.detail dd{
  overflow: hidden;
	margin:0 0 1.5em;
	line-height:1.4;
}
#text07 dl.detail dd img{
margin: 0 0 0.3em;
}
/*  
------------------------------------------*/
#text07 .matome{
	clear:both;
	color:#A50319;
	font-size:137%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:1.25;
}
/*----------------------------------------------------
　text08
------------------------------------------------------*/
#text08{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
#text08 .text{
	clear:both;
	margin:0 0 1em;
}
/*  
------------------------------------------*/
#text08 ul.img{
	overflow:hidden;
}
#text08 ul.img li{
	float:left;
	width:336px;
	margin:0 18px 1em 0;
	font-size:87%;
	line-height:1.25;
  text-align: center;
}
#text08 ul.img li:nth-child(2n){
	margin:0 0 0 0;
}
#text08 ul.img li img{
	margin:0 0 5px;
}


/*----------------------------------------------------
　text09
------------------------------------------------------*/
#text09{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
#text09 .text{
	clear:both;
	margin:0 0 1em;
}
/*----------------------------------------------------
　text10
------------------------------------------------------*/
#text10{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
#text10 h3{
	clear:both;
	margin:0 0 0.5em;
	color:#A50319;
	font-size:156%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:1.25;
}
#text10 .text{
	clear:both;
	margin:0 0 1em;
}
#text10 h4{
	clear:both;
	margin:0 0 0.5em;
	color:#45904A;
	font-size:137%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:1.25;
}
#text10 .kabetuyosi{
width: 100%;
border:1px solid #999;
}
#text10 .kabetuyosi thead th{
padding: 0.4em;
text-align: center;
font-weight: bold;
}
#text10 .kabetuyosi tbody th,
#text10 .kabetuyosi tbody td{
padding: 0.4em;
border:1px solid #999;
vertical-align: top;
}
#text10 .kabetuyosi tbody th{
width: 7em;
font-weight: bold;
}






/*----------------------------------------------------
　text11
------------------------------------------------------*/
#text11{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
#text11 h3{
	clear:both;
	margin:0 0 0.5em;
	color:#45904A;
	font-size:150%;
	font-weight:bold;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}
#text11 h3 .sub{
display: block;
font-size: 83%;
line-height: 1.3;
}
#text11 ul.kouji{
	clear:both;
	overflow:hidden;
	margin:0 0 1.8em;
}
#text11 ul.kouji li{
	float:left;
	width:336px;
	margin:0 18px 1em 0;
	font-size:87%;
	line-height:1.25;
}
#text11 ul.kouji li:nth-child(2n){
	margin:0 0 0 0;
}
#text11 ul.kouji li img{
	margin:0 0 5px;
}
/*  
------------------------------------------*/
#text11 .text{
margin: 0 0 2em;
}
#text11 .text .img{
	margin:0.5em 0 0;
  text-align: center;
	position: relative;
}
#text11 .text .tokuten{position: absolute;right: 0;top: 50px;width: 155px;text-align: left;font-size: 14px; color: #c00;}
@media only screen and (max-width: 760px) {
#text11 .text .tokuten{position: relative;right: auto;top: 0;width: 100%;line-height: 1.3;}
}

/*----------------------------------------------------
　text12
------------------------------------------------------*/
#text12{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
#text12 .text{
	clear:both;
	margin:0 0 1em;
}
/*----------------------------------------------------
　text13
------------------------------------------------------*/
#text13{
	clear:both;
	overflow:hidden;
	margin:0 0 3em;
}
#text13 ul.jouken{
	overflow:hidden;
}
#text13 ul.jouken li{
	clear:both;
	margin:0 0 0.8em;
	padding:0 0 0 40px;
	font-size:125%;
	font-weight:bold;
	line-height:1.4;
	background:url(../img/aseismic/text06_icon.png) no-repeat 0 0;
}
#text13 ul.jouken li .sub{
	font-size:80%;
	font-weight:normal;
	line-height:1.3;
}
#text13 .form{
	clear:both;
}
/*----------------------------------------------------
　text12
------------------------------------------------------*/
#text14{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
}
#text14 .text{
	clear:both;
	margin:0 0 1em;
}
#text14 .form{
	clear:both;
}























