@charset "UTF-8";

@import "reset.css";
@import "common.css";
@import "qc.css";

/*----------------------------------------------------------------------------
******************************************************************************
Container - lower files only - 
******************************************************************************
----------------------------------------------------------------------------*/
.main{
	padding-top:15px;}
.navi{
	padding-top:0;}
/* \*//*/
.hd{
	height:inherit;}
/* */ 
.hd{
	min-height:77px;
	_height:77px;
	background:url(../common/hd_bg.jpg) 0 0 no-repeat;}
/*----------------------------------------------------------------------------
******************************************************************************
headding
******************************************************************************
----------------------------------------------------------------------------*/
.contents h2{
	margin-bottom:15px;}
/* \*//*/
.contents h3{
	padding:4px 0 4px 29px;}
/* */ 
.contents h3{
	color:#392D1E;
	font-size:86%;
	width:537px;
	margin-bottom:15px;
	padding:4px 0 2px 29px;
	border-bottom:1px solid #ABA070;
	background:url(../common/tit_bg.jpg) 0 0 no-repeat;}
.contents h3.stit2{
	color:#006600;
	font-size:80%;
	margin-bottom:10px;
	padding:4px 0 8px 29px;
	border-bottom:none;
	background:#FFFFFF url(../common/i_leaf.jpg) 0 0 no-repeat;}
	
/* \*//*/
.contents h4{
	padding:4px 0 5px 28px;}
/* */ 
.contents h4{
	color:#392D1E;
	font-size:80%;
  width:537px;
	margin-bottom:15px;
	padding:4px 0 4px 28px;
	border-bottom:1px solid #CFCEC6;
	border-right:1px solid #CFCEC6;
	background:url(../common/stit_bg.gif) 0 0 no-repeat;}
	
	/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/
/* pankuzu
-------------------------------------------------------------*/
.panLink{
	font-size:60%;
	text-align:right;
	padding:0 5px 0 0;
	min-height:15px;
	_height:15px;
	border-bottom:1px solid #DAD5B7;}

/* contents box
-------------------------------------------------------------*/
.conBox{
	width:566px;
	margin-bottom:15px;}
.conBox p{
	margin-bottom:15px;}
/*.conBox p span{
	color:#990000;
}*/
	
.conBox a:link{
	color:#006600;
	text-decoration:underline;
}
.conBox a:visited{
	color:#006600;
	text-decoration:underline;
}
.conBox a:hover{
	color:#428B42;
	text-decoration:underline;
}
.conBox a:active{
	color:#428B42;
	text-decoration:underline;
}

.conBox2{
	width:566px;
	margin-bottom:15px;}

.conBox2 p{
	margin-bottom:10px;}
.conBox2 a:link{color:#006600;text-decoration:underline;}
.conBox2 a:visited{color:#006600;text-decoration:underline;}
.conBox2 a:hover{color:#428B42;text-decoration:underline;}
.conBox2 a:active{color:#428B42;text-decoration:underline;}


.faqBox{margin:0 0 15px 0; padding: 5px;}
.faqBox p{border-left:solid 3px #CFCEC6; padding-left:6px; margin-bottom:1px;}
.faqBox span{color:#990000;}
.faqBox a:link{color:#006600;text-decoration:underline;}
.faqBox a:visited{color:#006600;text-decoration:underline;}
.faqBox a:hover{color:#428B42;text-decoration:underline;}
.faqBox a:active{color:#428B42;text-decoration:underline;}

/* ul li
-------------------------------------------------------------*/
ul.arr li{
	font-size:80%;
	width:506px;
	margin-left:30px;
	margin-bottom:3px;
	padding:1px 0 1px 20px;
	background:#FFFFFF url(../common/arr.gif) 0 6px no-repeat;}
	
/* dl dd dt
--------------------------------------------------------------------------------------------*/

dl.list02{margin-top:15px;}

dl.list02 dt{
	background:url(../img/listicon.gif) 0 4px no-repeat;
	padding:0 0 2px 15px;}

dl.list02 dt a:link,dl.list02 dt a:visited{
	font-weight:bold;
	color:#7B5230;
	text-decoration:underline;}

dl.list02 dt a:hover{
	font-weight:bold;
	color:#7B5230;
	text-decoration:none;}

dl.list02 dt.listn{
	background: url(../img/listpt.gif) 0 5px no-repeat;
	padding:0 0 2px 15px;
	color:#666600;
	font-weight:bold;}

dl.list02 dd{
margin-left:15px;
margin-bottom:5px;}

/* Q&A
-------------------------------------------------------------*/
.faqDlList dt{
	font-size:81%;
	padding:11px 0 10px 37px;
	background:url(../img/q.jpg) 0 0 no-repeat #EEE9CF;}
.faqDlList dd{
	font-size:100%;
	padding:10px 10px 5px 37px;
	margin-bottom:15px;
	background:url(../img/a.jpg) 0 0 no-repeat #F8F6ED;}
.faqDlList dd p{
	padding-bottom:5px;}

/* table style
-------------------------------------------------------------*/
table{
	border:1px solid #CAC9B3;
	background-color:#CAC9B3;}
table td{
	font-size:80%;
　vertical-align:top;
	padding:2px 5px 2px 5px;
	background-color:#FFFFFF;}

table th{
	font-size:80%;
	vertical-align:top;
	padding:2px 5px 2px 5px;
	border:1px solid #FFFFFF;
	font-weight:normal;
	background-color:#E7ECD7;}
	
table th.p20{width:20%;}
table th.p30{width:30%;}
table th.p40{width:40%;}
form table th span{color:#990000;}
table td span{color:#990000; font-weight:bold;}

/* form style
-------------------------------------------------------------*/
input,textarea{
padding:0;
margin:2px 0;
}


input.lbt{
margin:0;
}


.w20{width:20px;}
.w30{width:30px;}
.w50{width:50px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:450px;}

.formBtn{
font-size:80%;
text-align:center;
margin:10px 0 20px 0;}

.formBtn input{margin:5px 10px;text-align:center;}


/* image setting
-------------------------------------------------------------*/
.imgLine{
	padding:1px;
	border:1px solid #DAD5B7;}

.imgR{
	float:right;
	margin:0 0 0 10px;}
.imgL{
	float:left;
	margin:0 10px 0 0;}
