/*全体枠*/
#contents {
	width : 95%;
	margin : 10px auto 0;
}

/* 社名・住所 */
#headtop {
	width : 100%;
}

/* 社名 */
#headtop h1 {
	width : 100%;
	padding : 0;
	float : none;
	font-size : 100%;
	margin : 0;
}

/* 住所 */
#headtop h2 {
	width : 100%;
	float : none;
	font-size : 80%;
	padding : 0;
	text-align : right;
	margin : 10px 0 5px;
}

/* イメージ画像 */
#headcenter {
	width : 100%;
	height : auto;
}

#headcenter p img {
	width : 100%;
}

/* メニュー枠 */
#headbottom {
	width : 100%;
	height : auto;
	background : #32d402;
}

/* メニュー */
#headbottom ul {
	list-style : none;
	margin : 0;
}

#headbottom ul li {
	float : none;
	text-align : center;
	margin : 0;
}

#headbottom ul li.menu1 {
	width : 100%;
	height : auto;
	border : 1px solid #4f6228;
}

#headbottom ul li.menu2 {
	width : 100%;
	height : auto;
	border : 1px solid #4f6228;
}

#headbottom ul li a {
	padding : 15px 0;
	height : auto;
}

#headbottom ul li a:hover {
	color : #ff0;
	display : block;
}

/* メイン */
/* トップページインデックス */
#main #indextop {

}

#main #indextop h3 {
	font-size : 120%;
	line-height : 120%;
	margin : 10px 0 20px 0;
	text-align : left;
}

#main #indextop h4 img {
	width : 100%;
}

#main #indextop p {
	margin : 0 0 10px 0;
	color : #f00;
	font-size : 120%;
	font-weight : bold;
}

#main #indextop p img {
	width : 100%;
}

/* 耐震診断流れ */
#main #nagare h3 {
	width : 100%;
	margin : 30px 0 0 0;
	font-size : 120%;
	padding : 0;
}

#main #nagare p img {
	width : 100%;
}

#main #nagare1 {
	width : 100%;
	float : none;
}

#main #nagare2 {
	width : 100%;
	float : none;
	border : 0;
	margin : 0;
}

#main #nagare3 {
	width : 100%;
	float : none;
}

#main #nagare1 dt ,#main #nagare2 dt ,#main #nagare3 dt {
	font-size : 120%;
	font-weight : bold;
}

#main #nagare1 dd ,#main #nagare2 dd ,#main #nagare3 dd {
	font-size : 90%;
}

#main #nagare1 dd {
	width : 80%;
	margin : 0 auto 30px;
}

#main #nagare2 dd {
	width : 80%;
	margin : 0 auto 30px;
}

#main #nagare3 dd {
	text-align : center;
	margin : 0 auto 30px;
}

#main #nagare #nagaresime {
	font-size : 100%;
}

/* 無料相談 */
#main #soudan {
	width : 100%;
	margin : 0 auto;
}

#main #soudan p {
	float : left;
}

#main #soudan p img {
	margin : 0 10px 30px 0;
}

#main #soudan #renraku p {
	font-size : 100%;
	font-weight : bold;
}

#main #soudan #renraku p span {
	font-size : 180%;
}


/* フッター */
footer ul {
	display : none;
}

/* コピーライト */
#copyright {
	text-align : center;
	font-size : 65%;
	width : 100%;
}

/* 補助金・助成金 */
#main #hojyokintop {
	width : 90%;
	margin : 20px auto;
	padding : 5%;
	border : 2px solid #003;
	border-radius : 20px;
	background : #39f;
}

#main #hojyokintop h3 {
	text-align : center;
	color : #fff;
	font-size : 120%;
}

#main #hojyokin_naiyou h4 {
	font-size : 100%;
	line-height : 150%;
	color : #090;
}

#main #hojyokin_naiyou dd {
	font-size : 90%;
	margin : 0 0 10px 0;
}

#main #hojyokin_naiyou ol {
	line-height : 200%;
	margin : 0 0 50px 0;
	font-size : 95%;
}

#main #hojyokin_naiyou ul {
	line-height : 200%;
	margin : 0 0 50px 0;
	font-size : 95%;
}

#main #hojyokinbottom {
	width : 90%;
	margin : 20px auto;
	padding : 5%;
	border : 2px solid #003;
	border-radius : 20px;
	background : #39f;
	font-family : "ＭＳ 明朝";
	text-align : center;
}

#main #hojyokinbottom h3 {
	font-size : 100%;
	color : #ff0;
}

#main #hojyokinbottom dt {
	font-size : 120%;
	margin : 0;
}

#main #hojyokinbottom dd {
	font-size : 100%;
	color : #fff;
	margin : 0;
}

#main #hojyokinbottom dd span{
	font-size : 150%;
}

/* 耐震診断 */
#main #taisin h3 {
	width : 100%;
	clear : both;
	text-align : center;
	margin : 20px 0;
}

#main #taisin .taisinwaku1 ,#main #taisin #taisinwaku2 {
	width : 100%;
	clear : both;
	font-size : 80%;
}

#main #taisin .taisinwaku1 .taisin1 {
	width : 100%;
	float : none;
	padding : 10px 0;
	margin : 0 0 20px 0;
}

#main #taisin .taisinwaku1 .taisin2 {
	width : 100%;
	float : none;
	padding : 10px 0;
	margin : 0 0 20px 0;
}

#main #taisin #taisinwaku2 .taisin3 {
	width : 100%;
	float : none;
	padding : 10px 0;
	margin : 0 0 20px 0;
}

#main #taisin #taisinwaku2 .taisin4 {
	width : 100%;
	float : none;
	padding : 10px 0;
	margin : 0 0 20px 0;
}

#main #taisin p#tuyoiie {
	width : 90%;
	clear : both;
	margin : 0 auto 20px;
	border : 3px solid #009;
	background : #ff0;
	text-align : center;
	font-size : 100%;
	font-weight : bold;
	line-height : 150%;
	padding : 5%;
}

#main #taisin #taisinsindanwo {
	text-align : center;
	font-size : 200%;
	color : #f30;
	text-shadow : 1px 1px 0 #900,
					1px 1px 0 #900,
					2px 2px 0 #900,
					3px 3px 0 #900,
					5px 5px 0 #666;
	font-family : "HG丸ｺﾞｼｯｸM-PRO";
	margin : 0 0 10px 0;
}

#main #taisin #kome {
	text-align : center;
	margin : 0 0 10px 0;
	font-size : 80%;
}

#main #taisin #taisinkeiken {
	line-height : 150%;
	font-size : 120%;
	font-weight : bold;
	color : #090;
	margin : 0 0 20px 0;
}

/* 一般診断 */
#main #taisin_syousai #ippan dt {
	width : 100%;
	background : #930;
	color : #fff;
	font-size : 150%;
	float : none;
	text-align : center;
}

#main #taisin_syousai #ippan {
	width : 100%;
	margin : 0 auto;
}

#main #taisin_syousai #ippan dd {
	width : 100%;
	background : #090;
	color : #fff;
	font-size : 100%;
	float : none;
	text-align : center;
}

#main #taisin_syousai #ippan_syousai {
	width : 96%;
	padding : 2%;
	clear : both;
	background : #cfe4ab;
	border : 0;
}

#main #taisin_syousai #hyouten {
	width : 96%;
	padding : 2%;
	clear : both;
	background : #e8fdca;
	border : 0;
	margin : 0 auto;
}

#main #taisin_syousai #hyouten strong ,#main #taisin_syousai #ippan_syousai2 strong {
	color : #f00;
}

#main #taisin_syousai #hyouten table {
	width : 90%;
	margin : 10px auto;
	border-collapse : collapse;
}

#main #taisin_syousai #hyouten th {
	color : #fff;
	background : #999;
	border : 2px solid #000;
	padding : 5px;
}

#main #taisin_syousai #hyouten td {
	background : #fff;
	border : 2px solid #000;
	padding : 5px;
}

#main #taisin_syousai #ippan_syousai2 {
	width : 96%;
	padding : 2%;
	background : #cfe4ab;
	border : 0;
	margin : 0 auto 20px;
}

/* 一般・精密診断 */
#main #taisin_syousai #ippan_seimitu {
	font-size : 90%;
}

#main #taisin_syousai #ippan_seimitu strong {
	color : #f00;
}

#main #taisin_syousai #ippan_seimitu dt {
	font-weight : bold;
	width : 8em;
}

#main #taisin_syousai #ippan_seimitu dd {
	padding : 0 20px;
}

#main #taisin_syousai #ippan_seimitu p {
	clear : both;
	text-align : center;
	margin : 0 0 30px;
}

/*耐震チェック*/
#main #check p {
	text-align : center;
	font-size : 120%;
	color : #006;
	margin : 20px 0;
}

/* 耐震補強リフォーム */
#main #kouji #hokyou {
	width : 100%;
	margin : 30px auto;
}

#main #kouji #hokyou dt {
	width : 100%;
	background : #930;
	color : #fff;
	font-size : 120%;
	float : none;
	text-align : center;
	height : 50px;
	padding : 20px 0 0 0;
}

#main #kouji #hokyou dd {
	width : 96%;
	background : #365f91;
	color : #fff;
	font-size : 100%;
	float : none;
	text-align : left;
	padding : 5px 2% 10px;
	height : 60px;
	line-height : 150%;
}

#main  #kouji #hokyou #kouji_syousai {
	width : 96%;
	padding : 5px 2%;
	clear : both;
	background : #b8cce4;
	border : 0;
	margin : 0 auto;
}

#main #hokyou_menu h3 {
	font-size : 120%;
	color : #006;
}

/* 耐震補強メニュー */
#main #hokyou_menu {
	width : 100%;
	margin : 0 auto;
}

/* 耐震補強メニュー上段 */
#main #hokyou_menu #hokyou_menu_ue p {
	float : none;
	margin : 0 auto;
}

/* 耐震補強メニュー下段 */
#main #hokyou_menu #hokyou_menu_sita {
	clear : both;
}

#main #hokyou_menu #hokyou_menu_sita p {
	float : none;
	margin : 0 auto;
}

#main #hokyou_menu #hokyou_menu_ue p.nasi ,#main #hokyou_menu #hokyou_menu_sita p.nasi {
	margin : 0;
}

/* 耐震補強例1 */
#main #rei1 {
	font-family : "ＭＳ 明朝";
	clear : both;
	width : 100%;
	margin : 0 auto;
}

#main #rei1 h4 {
	width : 100%;
	margin : 0 0 20px 0;
	text-align : center;
	background : #6c6;
	font-size : 120%;
	padding : 10px 0;
}

#main #rei1 #rei1_gaiyou {
	width : 95%;
	margin : 0 0 20px 0;
	border : 2px solid #090;
	padding : 20px 10px 10px;
}

#main #rei1 #rei1_gaiyou h5 {
	font-size : 120%;
	margin-bottom : 10px;
}

#main #rei1 #rei1_gaiyou ul {
	font-size : 100%;
	float : none;
	margin : 0 0 20px 0;
	line-height : 120%;
}

#main #rei1 #rei1_gaiyou p {
	margin : 0;
}

#main #zumen1 {
	width : 100%;
	margin : 0 auto;
}

#main #zumen1 #before1 {
	float : none;
	width : 100%;
	text-align : center;
	margin : 0 ;
}

#main #zumen1 #before1 p img {
	width : 100%;
	text-align : center;
	margin : 0 ;
}

#main #zumen1 #before1 h5 ,#main #zumen1 #after1 h5 {
	font-size : 120%;
	background : #6c6;
	color : #003;
	width : 100%;
	padding : 5px;
	margin : 0 auto 10px;
}

#main #zumen1 #before1 p.hokyoumae {
	background : #09f;
	padding : 5px;
	font-size : 120%;
	color : #003;
	font-weight : bold;
	margin : 0 0 30px 0;
}

#main #zumen1 p.ya {
	display : none;
}

#main #zumen1 #after1 {
	width : 100%;
	float : none;
	text-align : center;
}

#main #zumen1 #after1 p img {
	width : 100%;
	text-align : center;
}

#main #zumen1 #after1 p.hokyougo {
	background : #f00;
	padding : 5px;
	font-size : 120%;
	color : #fff;
	font-weight : bold;
	margin : 10px 0 5px;
}

#main #zumen1 p.hokyougosime {
	font-size : 80%;
	color : #f00;
	font-weight : bold;
	margin : 0 0 30px 0;
}

#main #rei1 #hokyoukasyo {
	clear : both;
	width : 100%;
	margin : 0 auto 30px;
}

#main #rei1 #hokyoukasyo h5 {
	font-size : 120%;
	background : #6c6;
	color : #003;
	padding : 5px;
	width : 8em;
	margin : 0 0 10px;
	text-align : center;
}

#main #rei1 #hokyoukasyo #hokyou1 ,#main #rei1 #hokyoukasyo #hokyou2 ,#main #rei1 #hokyoukasyo #hokyou3 ,#main #rei1 #hokyoukasyo #hokyou4 {
	width : 200px;
	margin : 0 0 30px 0;
	float : none;
}

#main #rei1 #hokyoukasyo #hokyou4 {
	margin : 0 0 30px;
}

#rei1 #hokyoukasyo #hokyou1 p.kasyo ,#rei1 #hokyoukasyo #hokyou2 p.kasyo ,#rei1 #hokyoukasyo #hokyou3 p.kasyo ,#rei1 #hokyoukasyo #hokyou4 p.kasyo {
	border : 2px solid #060;
	padding : 5px;
	font-size : 90%;
	font-weight : bold;
	text-align : center;
	margin : 3px 0 0 0;
}

/* 耐震補強例料金1 */
#main #ryoukin {
	width : 100%;
	margin : 0 auto 30px;
	clear : both;
}

#main #ryoukin h5 {
	font-size : 120%;
	background : #6c6;
	color : #003;
	padding : 5px;
	width : 8em;
	margin : 0;
	text-align : center;
	float : none;
}

#main #ryoukin p {
	font-size : 90%;
	color : #f00;
	float : none;
	text-indent : 1em;
	padding : 0;
}

#main #ryoukin #ryoukin_syousai {
	clear : both;
	width : 95%;
	margin : 0 0 20px 0;
	border : 2px solid #090;
	padding : 10px 2% 20px;
}

#main #ryoukin #ryoukin_syousai p {
	float : none;
	font-size : 90%;
	font-weight : bold;
	color : #000;
	margin : 0 0 10px 0;
}

#main #ryoukin #ryoukin_syousai ul {
	line-height : 150%;
	margin : 0 0 0 5px;
	font-size : 80%;
}

/* 耐震補強例2 */
#main #rei2 {
	font-family : "ＭＳ 明朝";
	clear : both;
	width : 100%;
	margin : 0 auto;
}

#main #rei2 h4 {
	width : 100%;
	margin : 0 0 20px 0;
	text-align : center;
	background : #fc3;
	font-size : 120%;
	padding : 10px 0;
}

#main #rei2 #rei2_gaiyou {
	width : 95%;
	margin : 0 0 20px 0;
	border : 2px solid #930;
	padding : 20px 10px 10px;
}

#main #rei2 #rei2_gaiyou h5 {
	font-size : 120%;
	margin-bottom : 10px;
}

#main #rei2 #rei2_gaiyou ul {
	font-size : 100%;
	float : none;
	margin : 0 0 20px 0;
	line-height : 150%;
}

#main #rei2 #rei2_gaiyou p {
	margin : 0;
}

#main #zumen2 {
	width : 100%;
	margin : 0 auto;
}

#main #zumen2 #before2 {
	float : none;
	width : 100%;
	text-align : center;
	margin : 0;
}

#main #zumen2 #before2 p img{
	width : 100%;
}

#main #zumen2 #before2 h5 ,#main #zumen2 #after2 h5 {
	font-size : 120%;
	background : #fc3;
	color : #003;
	width : 100%;
	padding : 5px;
	margin : 0 auto 10px;
}

#main #zumen2 #before2 p.hokyoumae {
	background : #09f;
	padding : 5px;
	font-size : 120%;
	color : #003;
	font-weight : bold;
	margin : 0 0 30px 0;
}

#main #zumen2 p.ya {
	display : none;
}

#main #zumen2 #after2 {
	width : 100%;
	float : none;
	text-align : center;
}

#main #zumen2 #after2 p img {
	width : 100%;
}

#main #zumen2 #after2 p.hokyougo {
	background : #f00;
	padding : 5px;
	font-size : 120%;
	color : #fff;
	font-weight : bold;
	margin : 10px 0 5px;
}

#main #zumen2 p.hokyougosime {
	font-size : 80%;
	color : #f00;
	font-weight : bold;
	margin : 0 0 30px 0;
}

#main #rei2 #hokyoukasyo2 {
	clear : both;
	width : 100%;
	margin : 0 auto 30px;
}

#main #rei2 #hokyoukasyo2 h5 {
	font-size : 120%;
	background : #fc3;
	color : #003;
	padding : 5px;
	width : 8em;
	margin : 0 0 10px;
	text-align : center;
}

#main #rei2 #hokyoukasyo2 #hokyou5 ,#main #rei2 #hokyoukasyo2 #hokyou6 ,#main #rei2 #hokyoukasyo2 #hokyou7 ,#main #rei2 #hokyoukasyo2 #hokyou8 {
	width : 200px;
	margin : 0 0 30px 0;
	float : none;
}

#main #rei2 #hokyoukasyo2 #hokyou8 {
	margin : 0 0 30px;
}

#rei2 #hokyoukasyo2 #hokyou5 p.kasyo ,#rei2 #hokyoukasyo2 #hokyou6 p.kasyo ,#rei2 #hokyoukasyo2 #hokyou7 p.kasyo ,#rei2 #hokyoukasyo2 #hokyou8 p.kasyo {
	border : 2px solid #930;
	padding : 5px;
	font-size : 90%;
	font-weight : bold;
	text-align : center;
	margin : 3px 0 0 0;
}

/* 耐震補強例料金2 */
#main #ryoukin2 {
	width : 100%;
	margin : 0 auto 30px;
	clear : both;
}

#main #ryoukin2 h5 {
	font-size : 120%;
	background : #fc3;
	color : #003;
	padding : 5px;
	width : 8em;
	margin : 0;
	text-align : center;
	float : none;
}

#main #ryoukin2 p {
	font-size : 90%;
	color : #f00;
	float : none;
	text-indent : 1em;
	padding : 0;
}

#main #ryoukin2 #ryoukin_syousai2 {
	clear : both;
	width : 95%;
	margin : 0 0 20px 0;
	border : 2px solid #930;
	padding : 10px 2% 20px;
}

#main #ryoukin2 #ryoukin_syousai2 p {
	float : none;
	font-size : 90%;
	font-weight : bold;
	color : #000;
	margin : 0 0 10px 0;
}

#main #ryoukin2 #ryoukin_syousai2 ul {
	line-height : 150%;
	margin : 0 0 0 5px;
	font-size : 80%;
}

/* 耐震補強実例（床下） */
#yukasita_title {
	clear : both;
	width : 98%;
	background : #fff;
	color : #000;
	border : 3px solid #72c438;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #yukasita_title h3 {
	width : 100%;
	float : none;
	text-align : left;
	font-size : 100%;
	line-height : 120%;
	margin : 0;
	padding : 0;
	text-indent : 0.5em;
}

#main #yukasita_title p {
	padding : 5px;
	line-height : 120%;
	font-size : 90%;
}

/* 床下実例 */
#main #yukasita_rei {
	clear : both;
	width : 98%;
	height : 114px;
	border : 3px solid #72c438;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #yukasita_rei .photo {
	float : left;
	margin-top : 0px;
}

#main #yukasita_rei div h4 {
	padding : 0;
	font-size : 100%;
	line-height : 120%;
	color : #fff;
	background : #72c438;
	text-align : center;
}

#main #yukasita_rei div p {
	padding : 0 0 0 163px;
	line-height : 120%;
	font-size : 90%;
}

#main #yuka .ya {
	clear : both;
	margin : 5px 60px;
}

#main #yuka #tyuuigaki {
	clear : both;
	color : #72c438;
	margin : 10px 0;
	font-size : 70%;
	padding : 0 5px;
}

/* 耐震補強実例（壁） */
#kabe_title {
	clear : both;
	width : 98%;
	background : #fff;
	color : #000;
	border : 3px solid #1badcf;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #kabe_title h3 {
	width : 100%;
	float : none;
	text-align : left;
	font-size : 100%;
	line-height : 120%;
	font-weight : normal;
	margin : 0;
	padding : 0;
}

#main #kabe_title p {
	padding : 5px;
	line-height : 120%;
	font-size : 90%;
}

/* 壁実例 */
#main #kabe_rei {
	clear : both;
	width : 98%;
	height : 114px;
	border : 3px solid #1badcf;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #kabe_rei2 {
	clear : both;
	width : 98%;
	height : 211px;
	border : 3px solid #1badcf;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #kabe_rei .photo , #main #kabe_rei2 .photo {
	float : left;
}

#main #kabe_rei div h4 , #main #kabe_rei2 div h4 {
	padding : 0;
	font-size : 100%;
	line-height : 120%;
	text-align : center;
}

#main #kabe_rei div p , #main #kabe_rei2 div p {
	padding : 0 0 0 163px;
	line-height : 120%;
	font-size : 90%;
}

#main #kabe .ya {
	clear : both;
	margin : 5px 60px;
}

#main #kabe #tyuuigaki {
	clear : both;
	color : #1badcf;
	margin : 10px 0;
	font-size : 70%;
	padding : 0 5px;
}

/* 耐震補強実例（下がり壁） */
#sagarikabe_title {
	clear : both;
	width : 98%;
	border : 3px solid #006837;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #sagarikabe_title h3 {
	width : 100%;
	float : none;
	text-align : left;
	font-size : 100%;
	line-height : 120%;
	margin : 0;
	padding : 0;
	text-indent : 0.5em;
}

#main #sagarikabe_title p {
	padding : 5px;
	line-height : 120%;
	font-size : 90%;
}

/* 下がり壁実例 */
#main #sagarikabe_rei {
	clear : both;
	width : 98%;
	height : 211px;
	border : 3px solid #006837;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #sagarikabe_rei .photo {
	float : left;
}

#main #sagarikabe_rei div h4 {
	padding : 0;
	font-size : 100%;
	line-height : 120%;
	text-align : center;
}

#main #sagarikabe_rei div p {
	padding : 0 0 0 163px;
	line-height : 120%;
	font-size : 90%;
}

#main #sagarikabe .ya {
	clear : both;
	margin : 5px 60px;
}

#main #sagarikabe #tyuuigaki {
	clear : both;
	color : #006837;
	margin : 10px 0;
	font-size : 70%;
	padding : 0 5px;
}

/* 耐震補強実例（屋根） */
#yane_title {
	clear : both;
	width : 98%;
	border : 3px solid #9b2597;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #yane_title h3 {
	width : 100%;
	float : none;
	text-align : left;
	font-size : 100%;
	line-height : 120%;
	margin : 0;
	padding : 0;
	text-indent : 0.5em;
}

#main #yane_title p {
	padding : 5px;
	line-height : 120%;
	font-size : 90%;
}

/* 屋根実例 */
#main #yane_rei {
	clear : both;
	width : 98%;
	height : 114px;
	border : 3px solid #9b2597;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #yane_rei .photo {
	float : left;
}

#main #yane_rei div h4 {
	padding : 0;
	font-size : 100%;
	line-height : 120%;
	text-align : center;
}

#main #yane_rei div p {
	padding : 0 0 0 163px;
	line-height : 120%;
	font-size : 90%;
}

#main #yane .ya {
	clear : both;
	margin : 5px 60px;
}

#main #yane #tyuuigaki {
	clear : both;
	color : #9b2597;
	margin : 10px 0;
	font-size : 70%;
	padding : 0 5px;
}

/* 耐震補強実例（柱） */
#hasira_title {
	clear : both;
	width : 98%;
	border : 3px solid #6a4e25;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #hasira_title h3 {
	width : 100%;
	float : none;
	text-align : left;
	font-size : 100%;
	line-height : 120%;
	margin : 0;
	padding : 0;
	text-indent : 0.5em;
}

#main #hasira_title p {
	padding : 5px;
	line-height : 120%;
	font-size : 90%;
}

/* 柱実例 */
#main #hasira_rei {
	clear : both;
	width : 98%;
	height : 151px;
	border : 3px solid #6a4e25;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #hasira_rei2 {
	clear : both;
	width : 98%;
	height : 206px;
	border : 3px solid #6a4e25;
	border-radius : 5px 5px 5px 5px;
	margin : 10px auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #hasira_rei .photo , #main #hasira_rei2 .photo {
	float : left;
}

#main #hasira_rei div h4 , #main #hasira_rei2 div h4 {
	padding : 0;
	font-size : 100%;
	line-height : 120%;
	text-align : center;
}

#main #hasira_rei div p , #main #hasira_rei2 div p {
	padding : 0 0 0 163px;
	line-height : 120%;
	font-size : 90%;
}

#main #hasira .ya {
	clear : both;
	margin : 5px 60px;
}

#main #hasira #tyuuigaki {
	clear : both;
	color : #6a4e25;
	margin : 10px 0;
	font-size : 70%;
	padding : 0 5px;
}

/* 耐震補強実例（天井・床） */
#tenjyou_title {
	clear : both;
	width : 98%;
	border : 3px solid #3361ae;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #tenjyou_title h3 {
	width : 100%;
	float : none;
	text-align : left;
	font-size : 100%;
	line-height : 120%;
	margin : 0;
	padding : 0;
	text-indent : 0.5em;
}

#main #tenjyou_title p {
	padding : 5px;
	line-height : 120%;
	font-size : 90%;
}

/* 天井・床実例 */
#main #tenjyou_rei {
	clear : both;
	width : 98%;
	height : 124px;
	border : 3px solid #3361ae;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #tenjyou_rei .photo {
	float : left;
}

#main #tenjyou_rei div h4 {
	padding : 0;
	font-size : 100%;
	line-height : 120%;
	text-align : center;
}

#main #tenjyou_rei div p {
	padding : 0 0 0 163px;
	line-height : 120%;
	font-size : 90%;
}

#main #tenjyou .ya {
	clear : both;
	margin : 5px 60px;
}

#main #tenjyou #tyuuigaki {
	clear : both;
	color : #3361ae;
	margin : 10px 0;
	font-size : 70%;
	padding : 0 5px;
}

#main #tenjyou .top {
	margin-top : 10px;
}

#main #tenjyou .sita {
	margin-bottom : 20px;
}

/* 耐震補強実例（基礎） */
#kiso_title {
	clear : both;
	width : 98%;
	border : 3px solid #f5ab23;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #kiso_title h3 {
	width : 100%;
	float : none;
	text-align : left;
	font-size : 100%;
	line-height : 120%;
	margin : 0;
	padding : 0;
	text-indent : 0.5em;
}

#main #kiso_title p {
	padding : 5px;
	line-height : 120%;
	font-size : 90%;
}

/* 基礎実例 */
#main #kiso_rei {
	clear : both;
	width : 98%;
	height : 126px;
	border : 3px solid #f5ab23;
	border-radius : 5px 5px 5px 5px;
	margin : 0 auto 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main #kiso_rei .photo {
	float : left;
}

#main #kiso_rei div h4 {
	padding : 0;
	font-size : 100%;
	line-height : 120%;
	text-align : center;
}

#main #kiso_rei div p {
	padding : 0 0 0 163px;
	line-height : 120%;
	font-size : 90%;
}

#main #kiso .ya {
	clear : both;
	margin : 5px 60px;
}

#main #kiso #tyuuigaki {
	clear : both;
	color : #f5ab23;
	margin : 10px 0;
	font-size : 70%;
	padding : 0 5px;
}

/* ページトップへ */
#main .pagetop {
	text-align : right;
	border-bottom : dotted 2px #000;
	margin : 0 0 30px 0;
}

#main .pagetop a {
	text-decoration : none;
	color : #000;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
}

/* 会社概要 */
#main #about_us {
	width : 95%;
	margin : 0 auto;
	padding : 10px 2%;
	background : url(img/about_us_back.jpg) no-repeat left top;
	font-family : "ＭＳ 明朝";
}

#main #about_us #about_us_top h3 {
	font-size : 120%;
	padding : 50px 0 0 20px;
	font-weight : normal;
	float : left;
}

#main #about_us #about_us_top p img {
	float : right;
	margin : 0;
}

#main #about_us #about_us_top p#simei {
	float : right;
	padding : 30px 0 0;
	font-size : 120%;
	margin : 0 0 20px 0;
}

#main #about_us #aisatu p {
	clear : both;
	text-indent : 1em;
	line-height : 150%;
	margin : 0 0 30px 0;
	font-size : 90%;
}

#main #about_us table {
	width : 95%;
	border-collapse : collapse;
	margin : 0 auto 20px;
}

#main #about_us table caption {
	text-align : left;
	font-size : 120%;
	border : 3px solid #0c0;
	border-width : 3px 0;
	padding : 5px 0;
}

#main #about_us table th ,#main #about_us table td {
	padding : 5px;
	line-height : 150%;
	font-size : 90%;
}

#main #about_us table th {
	font-weight : normal;
	text-align : left;
}

#main #about_us table td dd {
	padding : 0;
	margin : 0 0 10px 0;
}

#main #about_us table .sen {
	border-bottom : 2px solid #0c0;
}

#main #about_us td #daimon , #main #about_us td #hakuba {
	float : none;
	width : 100%;
	font-size : 80%;
	margin : 10px 0 20px 10px;
}

#main #about_us td #daimon p img , #main #about_us td #hakuba p img {
	width : 100%;
}

#main #about_us table td p#clear {
	clear : both;
}

#main #about_us #hosoku {
	width : 95%;
	border : 2px solid #090;
	padding : 5px;
	line-height : 150%;
	margin : 0 auto 30px;
	font-size : 90%;
}

/* 問い合わせ */
#main #mail {
	clear : both;
	width : 95%;
}

#mail ol {
	margin : 20px 0;
	font-size : 90%;
}

#mail #button {
	margin : 10px auto;
	text-align : center;
}

#mail #button input {
	margin : 0 5px;
}

#mail table {
	margin : 0 auto;
	font-size : 80%;
}

#mail th {
	width : 5em;
}

#mail td , #mail th {
	border : 1px solid #666;
	padding : 5px;
	margin : 10px 0;
}

strong.ttl {
	margin-left : 1em;
}

#mail input {
	text-align : left;
}
