/* CSS Document */

body{
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}
p strong{
	color:#EE533B;
}

a{
	color:#3054CA;
	text-decoration:underline;
}
a:hover{
	color:#FF0000;
}

#wrapper {
	background: url(../images/bt_bg.jpg) top center repeat-x;
	margin:0;
	padding:0;
}

#contents{
	width:910px;
	margin:0 auto;
	background:#FFFFFF;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

#header {
	background:url(../images/header_bg.jpg) no-repeat;
	height:23px;
	padding-left:10px;
	padding-top:7px;
}

#header h1{
	font-size:12px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

#main .m2{
	background:url(../images/main2_02.jpg) no-repeat;
	width:910px;
	height:96px;
}

.bt_box {
	width:858px;
	height:87px;
	margin:0 auto;
}
/*.bt1{
	float:left;
	margin-right:16px;
}
.bt2{
	float:left;
}*/



/*コンテンツ1*/
.cont1{
	width:850px;
	margin:0 auto;
	padding-top:30px;
}
.cont1 .title{
	padding-top:20px;
	padding-bottom:30px;
}
.textarea1 .t_img{
	float:left;
	padding-right:20px;
}
.textarea1 .t_txt{
	float:left;
	width:545px;
	font-size:14px;
	line-height:150%;

}

.cert_box{
	width:810px;
	margin:0 auto;
}

.cont1ex{
	padding-bottom:20px;
}
.cert{
	float:left;
}

/*コンテンツ2*/
.cont2{
	width:850px;
	margin:0 auto;
	padding-top:30px;
}
.cont2 .a_txt{
	font-size:14px;
	line-height:150%;
	padding-bottom:20px;
}

.s_title{
	padding-bottom:20px;
}
.textarea2{
	padding-bottom:30px;
}
.textarea2 .t_img{
	float:left;
	padding-right:20px;
}
.textarea2 .t_txt{
	float:left;
	width:325px;
	font-size:14px;
	line-height:150%;
}
.textarea3{
	padding-bottom:30px;
}
.textarea3 .t_img{
	float:left;
	padding-right:20px;
}
.textarea3 .t_txt{
	float:left;
	width:470px;
	font-size:14px;
	line-height:150%;
}

.textarea4{
	padding-bottom:30px;
}
.textarea4 .t_img{
	float:left;
	padding-right:20px;
}
.textarea4 .t_txt{
	float:left;
	width:405px;
	font-size:14px;
	line-height:150%;
}



/*コンテンツ3*/
.cont3{
	width:850px;
	margin:0 auto;
	padding-top:30px;
}

.textarea5{
	padding:30px 0;
}
.textarea5 .t_img{
	float:left;
	padding-right:20px;
}
.textarea5 .t_txt{
	float:left;
	width:480px;
	font-size:14px;
	line-height:150%;
}
.textarea5 .t_txt_flat{
	font-size:14px;
	line-height:150%;
	background:url(../images/C3_02.jpg) right bottom no-repeat;
}
.textarea5 .p5{
	font-size:14px;
	line-height:150%;
	padding-top:20px;
}

.cert_table{
	width:600px;
	margin:0 auto;
	padding-top:20px;
}

.cert_table table,
.cert_table  th ,
.cert_table td{
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
}
.cert_table th ,td{
	font-size:14px;
	padding:10px;
}
.cert_table th{
	background:#f8f8f8;
}


/*コンテンツ4*/
.cont4{
	width:850px;
	margin:0 auto;
	padding-top:30px;
}

.textarea6{
	padding:30px 0;
}

.textarea6 .t_img{
	float:left;
	padding-right:20px;
	font-size:12px;
}
.textarea6 .t_txt{
	float:left;
	width:280px;
	font-size:14px;
	line-height:150%;
}


/*コンテンツ5*/
.cont5{
	width:850px;
	margin:0 auto;
	padding-top:30px;
}

.tac_table{
	width:700px;
	margin:0 auto;
	padding-top:20px;
}

.tac_table table,
.tac_table  th ,
.tac_table td{
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
}
.tac_table th ,td{
	font-size:14px;
	padding:10px;
}
.tac_table th{
	background:#f8f8f8;
}
.tac_table img{
	padding-right:10px;
}
.table-no-border table,
.table-no-border th,
.table-no-border td{
	border:none;
	padding:0;
}
.table-no-border p{
	margin:10px;
}

.table-no-border2 table,
.table-no-border2 th,
.table-no-border2 td{
	border:none;
	padding:5px;
}


/*フッター*/
.ft_box{
	padding-top:50px;
}
#footer{
	background:#EE3324;
	height:30px;
}
