@charset "utf-8";

/*	#lNav color
----------------------------------------------------*/
#lNav dd span	{
	background-color:#2B66B1;
}

/*	hx
----------------------------------------------------*/
h4	{
	font-weight:bold;
	border-left:3px solid #C50935;
	background:#F9E6EA;
	padding:5px 8px;
	margin-bottom:10px;
	color:#333333;
}

h5	{
	color:#333333;
}
h5 span	{
	color:#C50935;
}
li	{
	list-style-type:disc;
	margin-left:16px;
}


/*	map
----------------------------------------------------*/
.map{
	width:561px;
	margin:20px;
	border-width:0px 1px 1px 1px;
	border-color:#CCCCCC;
	border-style:solid;
	background-color: #EDF9C2;

}

.map dt{
	padding-left: 10px;
	margin:0px;
	border-width:1px 0px 0px 0px;
	border-color:#CCCCCC;
	border-style:solid;
	width:130px;
	font-weight:bold;
	float:left;
	clear:left;
}

.map dd{
	padding-left: 10px;
	margin:0px;
	border-width:1px 0px 0px 1px;
	border-color:#CCCCCC;
	border-style:solid;
	margin-left:140px;
	background:#ffffff;
	text-align: left;
	width:410px;

}

/*	index
----------------------------------------------------*/
.comHomeList dl	{
	clear:both;
}
.comHomeList dt	{
	width:128px;
	float:left;
	margin-bottom:5px;
	color:#333333;
}
.comHomeList dd	{
	width:340px;
	float:right;
	margin-bottom:5px;
}

.comLocationList dl	{
	clear:both;
}
.comLocationList dt	{
	width:100px;
	float:left;
	margin-bottom:5px;
}
.comLocationList dd	{
	width:368px;
	float:right;
	margin-bottom:5px;
}

/*	philosophy
----------------------------------------------------*/
.plsList01 li	{
	list-style-type:none;
	background: url(images/philosophy_tx01.gif) no-repeat 0 0.4em;
	padding-left:21px;
	margin:0;
}
.plsBox01	{
	background: url(images/philosophy_bg01.gif) no-repeat center top;
	padding-top:18px;
	width:616px;
}
.plsBox01 .plsBox01Inr	{
	padding:0 18px;
	border-left:2px solid #C50935;
	border-right:2px solid #C50935;
}
.plsBox01 .plsBox01Inr h3	{
	margin-bottom:10px;
}



/*	about
----------------------------------------------------*/
.comTbl01 th	{
	width:94px;
}
.comTbl01 td	{
	width:480px;
}

.aboutAimBox01	{
	margin-bottom:16px;
	float:right;
	width:429px;
}
.aboutAimBox02	{
	margin-bottom:16px;
}
.aboutAimBox01 dt,
.aboutAimBox02 dt	{
	font-weight:bold;
	color:#9E0B0E;
}

/*	service > index
----------------------------------------------------*/
.serviceLink01	{
	float:left;
	width:305px;
	margin-right:10px;
}
.serviceLink02	{
	float:left;
	width:305px;
}
.serviceLink01 p.serviceLinkTx01,
.serviceLink02 p.serviceLinkTx01	{
	min-height:9em;
	_height:9em;
}
.serviceLink01 p.serviceLinkTx02,
.serviceLink02 p.serviceLinkTx02	{
	min-height:11em;
	_height:11em;
}
.svIdxImg	{
	position:relative;
}
.svIdxImg img	{
	position:absolute;
	top:-144px;
	left:361px;
	z-index:2;
}
.svIdxTx01	{
	width:350px;
}

/*	service > day_service
----------------------------------------------------*/
.svNav	{
	background: url(service/images/com_nav_bg01.gif) no-repeat center top;
	padding-top:5px;
	margin-bottom:16px;
}
.svNav ul	{
	background: #faecef url(service/images/com_nav_bg02.gif) no-repeat center bottom;
	padding:5px 10px 10px 10px;
}
.svNav ul li	{
	background: url(../common/images/icon_arw01.gif) no-repeat left center;
	padding-left:15px;
	width:280px;
	float:left;
	list-style-type:none;
	margin:0;
}
.svNav ul li span	{
	color:#333333;
	font-weight:bold;
}
.svTab	{
	margin-bottom:16px;
}
.svTab li	{
	list-style-type:none;
	margin:0;
	display:inline;
	margin-right:10px;
}
.svTab li.last	{
	margin-right:0;
}


/* table */
.svTbl01	{
	margin-bottom:10px;
}
.svTbl01 th	{
	width:auto;
	background:#f6f6f6;
	border:1px solid #cec0aa;
	font-weight:normal;
	text-align:left;
}
.svTbl01 tr.top th	{
	background:#f4f2eb;
	text-align:center;
}
.svTbl01 td	{
	width:auto;
	border:1px solid #cec0aa;
}

.svTbl02	{
	margin-bottom:10px;
}
.svTbl02 th	{
	width:auto;
	background:#FFFFFF;
	border:1px solid #cec0aa;
	font-weight:normal;
	text-align:left;
}
.svTbl02 tr.top th	{
	background:#f4f2eb;
	text-align:center;
}
.svTbl02 td	{
	width:auto;
	border:1px solid #cec0aa;
}

.svTbl03	{
	margin-bottom:10px;
}
.svTbl03 th	{
	width:auto;
	background:#f4f2eb;
	border:1px solid #cec0aa;
	font-weight:normal;
	text-align:left;
}
.svTbl03 td	{
	width:auto;
	border:1px solid #cec0aa;
}

.svTbl04	{
	margin-bottom:10px;
}
.svTbl04 th	{
	width:50%;
	background:#f4f2eb;
	border:1px solid #cec0aa;
	font-weight:normal;
	text-align:left;
}
.svTbl04 td	{
	width:50%;
	border:1px solid #cec0aa;
	text-align:center;
	color:#c50935;
	font-weight:bold;
}


.svBox02	{
	background: url(service/images/day_service_bg_01.gif) no-repeat center bottom;
	padding-bottom:6px;
	width:616px;
}
.svBox02Inr	{
	border-right:2px solid #e2849a;
	border-left:2px solid #e2849a;
	padding:16px 14px 10px 14px;
}

/* homeData01 */
.homeData01	{
}
.homeData01 div.homeData01Inr	{
	width:328px;
	float:left;
}
.homeData01 img	{
	padding:2px;
	border:1px solid #E4E4E4;
}

/* homeData02 */
.homeData02	{
}
.homeData02 div.homeData02Inr	{
	width:240px;
	float:left;
}

/* svInquiry */
.svInquiry	{
	background: url(service/images/day_service_bg_02.gif) no-repeat center top;
	padding:16px;
	border:1px solid #c6c6c6;
	border-top:none;
}
.svInquiry p.tel	{
	margin-bottom:16px;
}

.svHhBox01 dt	{
	font-weight:bold;
	color:#333333;
	background: url(../common/images/icon_square_red.gif) no-repeat 0 0.3em;
	padding-left:15px;
}
.svHhBox01 dd span	{
	color:#c50935;
	font-weight:bold;
}
.svHhBox01 dd	{
	margin-bottom:10px;
}

.svHcBox01 p	{
	padding-left:0.8em;
	text-indent:-0.8em;
}
.svHcBox01 p span	{
	color:#c50935;
	font-weight:bold;
}

/*	service > Support
----------------------------------------------------*/
.svSupportFlow	{
	background: url(service/images/support_flow_bg01.gif) repeat-y center top;
	width:618px;
}
.svSupportFlowInr	{
	background: url(service/images/support_flow_bg02.gif) no-repeat center bottom;
	padding-bottom:16px;
	width:618px;
}
.svSupportFlow h5	{
	margin-bottom:10px;
}
.svSupportFlow p	{
	padding:0 18px;
}
.tx_red	{
	color:#c50935;
	font-weight:bold;
}


/*	service > update
----------------------------------------------------*/
.lastUpDate	{
	color:#38906C;
	font-weight:bold;
	font-size:85%;
	margin-top:16px;
	padding-top:7px;
	border-top:1px solid #E5E5E5;
}
.lastUpDate img	{
	vertical-align:middle;
	margin-right:5px;
}


/*	inquiry
----------------------------------------------------*/
.inqDl{
margin:0 0 20px 0;
padding:0;
}
.inqDl dt{
margin:0;
padding:0;
}
.inqDl dd{
margin:0;
padding:14px 20px;
text-align:center;
background: url(images/inquiry_bg.gif) no-repeat center bottom;
}
.inqDl dd p.separate{
margin-top:14px;
padding-top:14px;
border-top:1px dotted #dfd683;
}



/*	release
----------------------------------------------------*/

div.news dl	{
	border-bottom:1px solid #e9e9e9;
	padding:5px 0;
}
div.news dl dt	{
	font-size:87.5%;
}
div.news dl dd .iconPDF	{
vertical-align:middle;
margin-left:8px;
}


p.adobeReader{
margin-top:48px;
font-size:85%;
}
p.adobeReader img{
float:left;
margin-right:16px;
}
