@import url(sub.css);

/* ======許認可===================================================== */
#grntindx01 {
	margin: 0;
	padding:0 12px;
}
#grntindx01 h3 {
	margin: 0 0 20px 0;
	padding: 0;
}
.c{clear:both;}
.img_left{float:left;vertical-align:top; width:270px;}
.img_right{float:right; margin:0 30px 10px 0 ; display:inline;}
/* -----------メリット----------- */
#grntindx_merit {
	margin: 0 0 25px 0;
	padding:0;
}
/* -----------許認可各種----------- */
.grntindx_sttl01 {
	margin-bottom: 0.5em;
	padding: 0;
	background: url("../images/grant/indx_bg01.gif") no-repeat 0 0;
	height: 30px;
}
.grntindx_sttl01 h4 {
	margin: 0;
	padding: 8px 0 0 1em;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1em;
}
table.grntindxtbl01 {
	margin: 0 20px 20px 20px;
	padding: 0;
	border-collapse: collapse;
	border: none;
}
table.grntindxtbl01 th{
	margin: 0;
	padding: 10px 0;
	width: 37px;
}
table.grntindxtbl01 td{
	margin: 0;
	padding: 0;
	width: 98px;
	line-height: 1.2em;
}

/* ======建設業許可===================================================== */
/* -----------上部左右分け----------- */
#grntbldng_upper {
	margin: 0;
	padding: 0;
	width: 605px;
}
#grntbldng_left {
	margin: 0;
	padding: 0;
	width: 375px;
	float: left;
	overflow: hidden;
	display: inline; /* IE対策 */
}
#grntbldng_right {
	margin: 0;
	padding:0;
	width: 230px;
	float: left;
	overflow: hidden;
	display: inline; /* IE対策 */
}
#grntbldng_both {
	clear: both;
	margin: 0;
	padding: 0;
	width: 605px;
	overflow: hidden;
}
/* -----------右側囲み----------- */
#grntbldngright_bnnr {
	margin: 0 0 0 10px;
	padding:0;
	width: 220px;
	overflow: hidden;
}
/* -----------お問い合わせフォーム----------- */
#grntbldng_frm01 {
	margin: 0;
	padding: 0;
	width: 220px;
	color: #6C1502;
	font-size: 11px;
	line-height: 1em;
	background: url("../images/insurance/indx_frmbg02.gif") repeat-y 0 0;
	overflow: hidden;
}
#grntbldng_frmttl {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 31px;
	background: url("../images/insurance/indx_frmbg01.gif") 0 0 no-repeat;
	text-indent: -100em;
	overflow: hidden;
}
#grntbldng_frm01 p{
	padding: 5px 15px 0 15px;
}
input.grntbldngfrmtxt01{
	width: 188px; 
	font-size: 11px;
}
textarea.grntbldngfrmtxt02 {
	width: 188px; 
	font-size: 11px;
	height: 5em;
}
input.grntbldngfrmtxt03 {
	font-size: 10px;
}
#grntbldng_frmsbmt {
	text-align: center;
	padding: 7px 15px 2px 15px;
}
#grntbldng_frmbttm {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 10px;
	background: url("../images/insurance/indx_frmbg03.gif") 0 0 no-repeat;
	text-indent: -100em;
	overflow: hidden;
}
/* -----------上部見出し----------- */
#grntbldng_left h3 {
	margin: 0 0 20px 0;
	padding: 0;
}
/* -----------下部----------- */
#grntbldng_lower {
	margin: 0;
	padding: 0;
	width: 605px;
}


p.grntbldngtxt {
	margin: 0 0 1em 0;
	padding:0 3em;
	line-height: 1.7em;
}

