/* CUSTOM KIL INSERT */
table.form02_new { /* 縦ライン有り */
	margin: 0 10px 15px 15px;
	background: #FFF;
	text-align: left;
	border-collapse: collapse;
	border-top: 1px solid #dfdede;
	border-bottom: 1px solid #dfdede;
	font-size: 0.75em;
	vertical-align: top;
}
	table.form02_new td {
		padding: 9px 13px 7px 14px;
		vertical-align: top;
		border-bottom: 1px solid #dfdede;
	}	
	table.form02_new th {
		padding: 9px 13px 7px 14px;
		vertical-align: top;
		border-bottom: 1px solid #dfdede;
		border-right: 1px dotted #CCC;
	}

table.form03_new { /* 縦ライン有り */
	margin: 0 10px 15px 15px;
	background: #FFF;
	text-align: left;
	border-collapse: collapse;
	border-top: 1px solid #dfdede;
	border-bottom: 1px solid #dfdede;
	font-size: 1.0em;
	vertical-align: top;
}
	table.form03_new td {
		padding: 9px 13px 7px 14px;
		vertical-align: top;
		border-bottom: 1px solid #dfdede;
	}	
	table.form03_new th {
		padding: 9px 13px 7px 14px;
		vertical-align: top;
		border-bottom: 1px solid #dfdede;
		border-right: 1px dotted #CCC;
	}

.title-h1-bar_new {
	background: url(./images/page/title-bar-h1.gif) left top no-repeat;
	width: 580px;
	height: 43px;
	padding: 22px 5px 0 30px;
	margin-bottom: 20px;
	font-size: 0.95em;
	font-weight: bold;
	text-shadow:  1px 1px 0px #fff;
}

.title-h2-bar_new {
	background: url(./images/page/eye-v-rectgl-blue.gif) 14px 11px no-repeat #FFF;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: auto;
	padding: 10px 0 6px 28px;
	margin-bottom: 20px;
	font-size: 0.83em;
	font-weight: bold;
}
table.form01e_new { /* 縦ライン無し eye catch有り */
	margin: 0 10px 15px 15px;
	background: #FFF;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #dfdede;
	border-left: none;
	border-right: none;
	font-size: 0.75em;
	vertical-align: top;
}
	table.form01e_new td {
		padding: 9px 13px 7px 24px;
		vertical-align: top;
		border-bottom: 1px solid #dfdede;
		background: url(./images/top/eye-square-small.gif) 8px 12px no-repeat;
	}

.td_head {
	background-color:#E7E7E7;border-top:solid 1px #ffffff;border-right:solid 1px #ffffff;;
}
.td_label {
	background-color:#F7F7F7;
	line-height: 1.6em;
}

.table {
	background-color:#D2D2D2;
}

#page-title-02-top {
	background: url(./images/page/page02-header-img.440.jpg) center top no-repeat;
	height: 400px;
	margin: 0 auto 25px;
}
#page-title-03-top {
	background: url(./images/page/page03-header-img.440.jpg) center top no-repeat;
	height: 400px;
	margin: 0 auto 25px;
}
#page-title-04-top {
	background: url(./images/page/page04-header-large-img.jpg) center top no-repeat;
	height: 400px;
	margin: 0 auto 25px;
}
#page-title-05-top {
	background: url(./images/page/page05-header-large-img.jpg) center top no-repeat;
	height: 400px;
	margin: 0 auto 25px;
}
#page-title-06-top {
	background: url(./images/page/page06-header-large-img.jpg) center top no-repeat;
	height: 400px;
	margin: 0 auto 25px;
}
#page-title-07-top {
	background: url(./images/page/page07-header-img.440.jpg) center top no-repeat;
	height: 400px;
	margin: 0 auto 25px;
}
#page-title-08-top {
	background: url(./images/page/page08-header-img.440.jpg) center top no-repeat;
	height: 400px;
	margin: 0 auto 25px;
}

/* 写真挿入 */

.insert-img01 { /* 横長１枚写真 横長推奨 */
	width: 635px;
	margin: 0 auto 20px;
	margin-left:5px;
	height: auto;
	text-align: center;
}

.insert-img02-outer, .insert-img03-outer, .insert-img04-outer  { /* 囲み */
	width: 635px;
	margin: 0 auto 20px;
	margin-left:5px;
	text-align:center;
	overflow: hidden;
}
	.insert-img02-outer img.space { /* ２枚 */
		width: 305px;
		float: left;
		padding: 0 25px 0 0 ;
	}
	.insert-img03-outer img.space { /* ３枚 */
		width: 195px;
		float: left;
		padding: 0 25px 0 0 ;
	}
	.insert-img04-outer img.space { /* ４枚 */
		width: 140px;
		float: left;
		padding: 0 25px 0 0 ;
	}

span.insert-img-lft img {
	padding: 0 20px 8px 0;
	float: left;
}

/*
.t-small { font-size: 0.7em; }
.t-middle { font-size: 0.78em; }
.t-large { font-size: 0.85em; }
.t-ex-large { font-size: 0.95em; }

.t-small-b { font-size: 0.7em; font-weight: bold; }
.t-middle-b { font-size: 0.78em; font-weight: bold; }
.t-large-b { font-size: 0.85em; font-weight: bold; }
.t-ex-large-b { font-size: 0.95em; font-weight: bold; }
*/

.eye-t-link-small { /*ヘッダー右リンク用*/
	background: url(./images/common/red-middle-eye.png) 0 center no-repeat;
	margin: 0 0 0 13px;
	padding: 0 0 0 14px;
	font-size: 0.68em;
	float: right;
}
.eye-t-link-middle { 
	background: url(./images/top/eye-white-middle.png) 0 center no-repeat;
	margin: 0 0 4px 13px;
	padding: 0 0 0 17px;
	font-size: 0.73em;
	text-shadow:  -1px -1px 0px #1b597a;
}

.eye-t-sqr-title {
	background: url(./images/top/eye-square.gif) left center no-repeat;
	padding: 2px 0 0 20px;
	font-weight: bold;
}

table.form01e { /* 縦ライン無し eye catch有り */
	margin: 0 10px 15px 15px;
	background: #FFF;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #dfdede;
	border-left: none;
	border-right: none;
	font-size: 0.75em;
	vertical-align: top;
}
	table.form01e td {
		padding: 9px 13px 7px 26px;
		vertical-align: top;
		border-bottom: 1px solid #dfdede;
		background: url(./images/top/eye-square.gif) 8px 7px no-repeat;
	}
	
/*社長コメントbox専用*/	
.float{
	float:left;
}

.text{
	overflow:auto;
	zoom:1;
}
	