@charset "UTF-8";
/* 
 File name:	2nd.css
 Author:	icat:design02
 Info:		第二階層目用CSS　category カテゴリー等
------------------------------------------------------------*/
@import url("dammy.css"); 
@import url("common.css"); 	/*__共通.css__*/
@import url("navi.css"); 	/*__共通ナビゲーション.css__*/
@import url("layout.css"); 	/*__共通レイアウト.css__*/
/*
------------------------------------------------------------*/
#contBox #entryBody{
	display:block;
	margin:0px 5px 10px 5px;
	padding:20px 20px 20px 20px;
	border-bottom:dotted 1px #ccc;
}
#contBox #entryBody .h2Tit{
	display:block;
	color:#003A7F;
	font-size:1.35em;
	font-size-adjust: 0.58;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", Georgia, "Times New Roman", Times, serif;
	padding:12px 0px 10px 5px;
	margin:5px 0px 10px 0px;
	background:url(../img/common/bgH201.gif) no-repeat 0px 0px;
	border-bottom:solid 3px #96c5d7;
}
#contBox #entryBody .h2Tit strong{
	padding:0px;
	display:block;
}
#contBox #entryBody .h2Tit strong span{
	font-size:20px;
	/*padding-right:0.85em;*/
	color:#1F4B7F;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#contBox #entryBody .h3Tit{
	color:#060;
	font-size:1.3em;
	line-height:1.5em;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 5px 0px;
	padding:6px 0px 5px 12px;
	background:url(../img/common/bgH301.gif) no-repeat 0px 0px;
}
#contBox #entryBody .entryMore .h3Tit{
	font-size:1em;
	line-height:1.15em;
}
#contBox #entryBody .h3Tit span{
	font-size:11px;
	font-weight:normal;
	line-height:1.08em;
}
#contBox #entryBody .h3Tit strong span{
	font-size:18px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/*__outline__*/
#contBox #entryBody .outlineTable{
	margin:0px 0px 10px 0px;
	border-top:solid 2px #eee;
}
#contBox #entryBody .outlineTable th{
	vertical-align:top;
	border-bottom:solid 1px #eee;
	padding:5px 8px;
}
#contBox #entryBody .outlineTable td{
	vertical-align:top;
	border-bottom:solid 1px #eee;
	padding:5px 8px;
}
/*__for eco.html__*/
.eco #contBox #entryBody .cap{
	font-size:11px;
	_font-size:10px;
	text-align:right;
}
.eco #contBox #entryBody .entryBox{
	padding-bottom:15px;
}
.eco #contBox #entryBody .entryBox dl{
	margin:0px 10px 2px 10px;
}
.eco #contBox #entryBody .entryBox p{
	margin:0px 10px 1em 10px;
}
.eco #contBox #entryBody .ecoBox01{
	background:url(../img/eco/bgEcoBox01.jpg) repeat-x bottom left #d7efbb;
}
.eco #contBox #entryBody .ecoBox02{
	background:url(../img/eco/bgEcoBox02.jpg) repeat-x bottom left #dcf4e3;
}
.eco #contBox #entryBody .ecoBox03{
	background:url(../img/eco/bgEcoBox01.jpg) repeat-x bottom left #d7efbb;
}
/*____*/
.plan #contBox #entryBody .planTable{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background:#fff;
	/*margin:0px auto 10px 0px;*/
	margin:0px auto 3px 0px;
}
.plan #contBox #entryBody .planTable th{
	padding:2px 2px;
	margin:0px;
	font-weight:normal;
	text-align:center;
	background:#C2E3EF;
	color:#005E7F;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.plan #contBox #entryBody .plan_rightCell .planTable th{
	background:#fbb9b9;
	color:#c00;
}

.plan #contBox #entryBody .planTable td{
	padding:2px 2px 2px 2px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
}
.plan #contBox #entryBody .plan_rightCell .planTable td{}
.plan #contBox #entryBody .planTable td strong{
	display:block;
	font-size:12px;
}
.plan #contBox #entryBody .planTable .planTit span,
.plan #contBox #entryBody .planTable td span{
	font-size:9px;
	color:#666;
	display:block;
}

.plan #contBox #entryBody .planTable .planTit{
	text-align:center;
}
.plan #contBox #entryBody .planTable .planTit strong{
	color:#f96f00;
	display:block;
	font-size:20px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.plan #contBox #entryBody .planTable th.lastCell{
	background:#96C5D7;
	color:#fff;
}
.plan #contBox #entryBody .planTable td.lastCell,
.plan #contBox #entryBody .planTable td.lastCell span{
	color:#1F4B7F;
}

.plan #contBox #entryBody .plan_rightCell .planTable th.lastCell{
	background:#ee7a7a;
	color:#fff;
}
.plan #contBox #entryBody .plan_rightCell .planTable td.lastCell{
	color:#c00;
}
.plan #contBox #entryBody .plan_rightCell .planTable .spCell strong{
	color:#f00;
}
/*__for gallery.html__*/
.gallery #contBox #entryBody{
	margin:0px 5px 10px 5px;
	padding:12px 1px 10px 5px;
}

/*	for 2カラム用指定：右本文
-----------------------------*/
.service #contBox #entryBody,
.flow #contBox #entryBody,
.faq #contBox #entryBody,
.concept #contBox #entryBody,
/*	iwa ↓*/
.plan #contBox #entryBody{
/*	iwa　↑*/
	padding:12px 5px 10px 5px;
}
#body2nd #rightBody{
	display:block;
	width:590px;
	float:right;
}
/*
--------------------*/
#body2nd  #rightBody .dlLayout{
	margin:0px 0px 10px 10px;
	padding:20px 0px 10px 0px;
	float:none;clear:both;
	border-top:solid 1px #ccc;
}
#body2nd  #rightBody .dlLayout dt{
	width:90px;
	height:50px;
	margin:2px 0px 0px 0px;
	padding:12px 0px 0px 12px;
	background:url(../img/common/bgH303.gif) no-repeat 2px 2px /*#f8f8f8*/;
}
#body2nd  #rightBody .dlLayout dd{
	margin:-60px 0px 8px 0px;
	padding:10px 12px 8px 95px;
	/*background:url(../img/common/bgH303.gif) no-repeat 2px 2px #f8f8f8;*/
	border-bottom:solid 1px #efefef;
}
#body2nd  #rightBody .dlLayout dt.hatsu{
	color:#1399c6;
	background:url(../img/common/bgH302.gif) no-repeat 2px 2px /*#e9f2f5*/;
}
#body2nd  #rightBody .dlLayout dd.hatsu{
	/*background:url(../img/common/bgH302.gif) no-repeat 2px 2px #e9f2f5;*/
}
#interviewBox{}
/*__for concept3.html__*/
#conceptDlTxt{
	display:block;
	margin:0px 10px 10px 10px;
	padding:10px;
	/*border:solid 1px #3BC0EF;*/
}
#conceptDlTxt dt{
	margin:0px 8px 0px 0px;
	padding:0px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	width:210px;
	height:3em;
	display:block;
}
#conceptDlTxt dt strong{
	font-size:18px;
	color:#58768a;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#conceptDlTxt dt strong span{
	font-size:24px;
	/*color:#035f9a;*/
	/*color:#06456e;*/
	color:#f96f00;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#conceptDlTxt dd{
	display:block;
	margin:-3em 0px 5px 0px ;
	padding:0px 0px 5px 220px;
}
#body2nd ul.layoutBox,
#body2nd #rightBody ul.layoutBox{
	margin:0px auto 0px 10px;
	padding:0px;
}
#body2nd #entryBody .plan_layoutBox{
	margin:0px auto 10px auto;
	background:#fff;
	text-align:center;
}
#body2nd ul.layoutBox li{
	display:inline-block;
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#body2nd #entryBody .plan_layoutBox td{
	text-align:center;
	background:#fff;
}
#body2nd #rightBody ul.layoutBox li{
	display:inline-block;
	width:190px;
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#body2nd #entryBody .plan_layoutBox td img{
	display:block;
	margin:3px auto 3px auto;
}
#body2nd  ul.layoutBox li img,
#body2nd  #rightBody ul.layoutBox li img{
	display:block;
	margin:0px 0px 3px 0px;
}
#body2nd .plan_layoutBox td strong,
#body2nd  ul.layoutBox li strong,
#body2nd  #rightBody ul.layoutBox li strong{
	display:block;
	color:#060;
}
#body2nd ul.layoutBox li span{
	display:block;
	font-size:11px;
	_font-size:10px;
	line-height:14px;
	padding:0px 10px 10px 0px;
}
#body2nd .plan_layoutBox td span,
#body2nd  #rightBody ul.layoutBox li span{
	display:block;
	font-size:11px;
	_font-size:10px;
	line-height:14px;
	padding:0px 10px 10px 0px;
	height:5.2em;
}

/*	iwa ↓*/
#body2nd #entryBody ul.layoutBox2{
	margin:0px auto 0px 10px;
	padding:0px;
}
#body2nd #entryBody ul.layoutBox2 li{
	display:inline-block;
	width:190px;
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#body2nd #entryBody ul.layoutBox2 li img{
	display:block;
	margin:0px 0px 3px 0px;
}
#body2nd #entryBody ul.layoutBox2 li strong{
	display:block;
	color:#060;
}
#body2nd #entryBody ul.layoutBox2 li span{
	display:block;
	font-size:11px;
	_font-size:10px;
	line-height:14px;
	padding:0px 10px 10px 0px;
	height:5.2em;
}
/*	iwa ↑*/


#body2nd #rightBody .dlList{
	margin:0px 10px 10px 0px;
	padding:0px;
}
#body2nd #rightBody .dlList dt{
	padding:0px 0px 8px 0px;
	margin:0px 0px 4px 0px;
}
#body2nd #rightBody .dlList dd{
	padding:0px 0px 8px 24px;
	margin:0px 0px 8px 0px;
	border-bottom:dotted 1px #eee;
}

/*__for service.html__*/
#body2nd .serviceTable{
	margin:0px 0px 10px 0px;
	border:solid 1px #eee;
}
#body2nd .serviceTable td{
	padding:5px;
	width:;
}
#body2nd .serviceTable td dl{
	margin:0px;
	padding:0px;
}
#body2nd .serviceTable td dl dt{
	font-size:12px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:solid 2px #efefef;
}
#body2nd .serviceTable td dl dt strong{
	color:#060;
}
#body2nd .serviceTable td dl dd{
	font-size:11px;
	_font-size:10px;
	padding:0px;
}
#body2nd .serviceTable td dl dd span{
	color:#ccc;
	padding-right:5px;
}

/*	for 2カラム:左メニュー
-----------------------------*/
#body2nd #leftBody{
	display:block;
	width:210px;
	float:left;
}
#body2nd #leftBody .leftBox{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#body2nd #leftBody .leftBox .inner{}
#body2nd #leftBody .leftBox .inner .dlList{
	border-top:solid 1px #fff;
}
#body2nd #leftBody .leftBox .inner .dlList dt{
	background:url(../img/common/bgDl.gif) repeat-x 0px 0px #4a4a4a;
	display:block;
	padding:0px;
	border-bottom:solid 5px #060;
	margin:0px;
	color:#fff;
}
#body2nd #leftBody .leftBox .inner .dlList dt a{
	color:#fff;
	text-decoration:none;
}
#body2nd #leftBody .leftBox .inner .dlList dt a:hover{}
#body2nd #leftBody .leftBox .inner .dlList dt strong{
	color:#fff;
	display:block;
	margin:0px;
	padding:3px 8px;
	font-size:14px;
	line-height:18px;
	border-bottom:solid 1px #292929;
}

#body2nd #leftBody .leftBox .inner .dlList dd{
	display:block;
	padding:0px;
	margin:0px;
	background:#f1f1f1;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #fff;
}
#body2nd #leftBody .leftBox .inner .dlList dd a{
	display:block;
	padding:5px 3px 5px 18px;
	background:url(../img/common/arw02.gif) no-repeat 8px 10px;
}
#body2nd #leftBody .leftBox .inner .dlList dd.c a,
#body2nd #leftBody .leftBox .inner .dlList dd a:hover{
	background:url(../img/common/arw03.gif) no-repeat 8px 10px;
	text-decoration:underline;
	color:#0895ed;
}

/*added by ichida */
#entryBody .planTable td.middleCell strong {
color:#F00;
}
/*ここまで*/

/*
------------------------------------------------------------*/
#contBox #entryBody .h2Tit strong:after,
#body2nd #leftBody .leftBox .inner:after,
#body2nd #leftBody:after,
body:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
