@charset "UTF-8";

@import "reset.css";
@import "common.css";

/*----------------------------------------------------------------------------
******************************************************************************
Container
******************************************************************************
----------------------------------------------------------------------------*/
.main{
	padding-top:4px;}
.navi{
	padding-top:2px;}
.contents{
	padding-top:2px;}

/*----------------------------------------------------------------------------
******************************************************************************
navigation
******************************************************************************
----------------------------------------------------------------------------*/
#naviTop{
	width:200px;
	height:190px;
	margin-bottom:10px;
	background:url(../img/mainimg.jpg) 0 0 no-repeat;	}
#naviTop p{
	width:180px;
	padding:10px;}


/*----------------------------------------------------------------------------
******************************************************************************
headding
******************************************************************************
----------------------------------------------------------------------------*/
.contents h2{
	margin-bottom:15px;}
.contents h3{
	width:511px;
	font-size:90%;
	font-weight:bold;
	margin-bottom:15px;
	padding:8px 0 5px 29px;
	border-top:1px solid #F2E5DC;
	border-bottom:1px solid #DBB79D;
	background:#EFDED3 url(../common/tit_bg.gif) 0 0 no-repeat;}
.contents h4{
	width:515px;
	font-size:79%;
	margin-bottom:12px;
	font-weight:bold;
	padding:6px 0 4px 25px;
	background:#EEEEEE url(../common/stit_bg.gif) 0 0 no-repeat;}

/* need
-------------------------------------------------------------*/
#needs .contents h3{
	font-size:79%;
	margin-bottom:12px;
	font-weight:bold;
	border:none;
	padding:0;
	background:#EEEEEE url(../common/stit_link.gif) 0 1px no-repeat !important;
	background:#EEEEEE url(../common/stit_link.gif) 0 0 no-repeat;}
#needs .contents h3 a{
	display:block;
	width:512px;
	padding:6px 0 5px 28px;}
#needs .contents h3 a{text-decoration:none;}

/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/

/* images
-------------------------------------------------------------*/
.imgR{
	float:right;
	margin:0 0 0 15px;}
.imgL{
	float:left;}
.imgLine{
	border:1px solid #CCCCCC;}
	
	/* fontsize
-------------------------------------------------------------*/
.fsS{
	font-size:80%;}
.conBox .fsSS{
	font-size:70%;}

/* pankuzu
-------------------------------------------------------------*/
.pLink{
	color:#666666;
	font-size:68%;
	text-align:right;
	padding:0 20px 0 0;}

/* pagetop
-------------------------------------------------------------*/
.pTop{
	margin-left:440px;
	margin-bottom:15px;}
.pTop2{
	margin-left:390px;
	margin-bottom:15px;}

/* box
-------------------------------------------------------------*/
.conBox{
	width:520px;
	margin:0 auto;}
.conBox p{
	line-height:1.4;
	margin-bottom:15px;}
.contents .line{
margin-bottom:15px;
	border-bottom:1px solid #CCCCCC;}

	
/* table style
-------------------------------------------------------------*/
table{
	border:1px solid #947D67;
	background-color:#947D67;}
table td{
	font-size:80%;
	vertical-align:top;
	padding:4px 5px 4px 5px;
	background-color:#FFFFFF;}
table th{
	font-size:80%;
	vertical-align:top;
	padding:4px 5px 4px 5px;
	border:1px solid #FFFFFF;
	font-weight:normal;
	background-color:#E8DDD5;}
table th.hd02{
	background-color:#F5EFEB;}
table th.p10{width:10%;}
table th.p20{width:20%;}
table th.p30{width:30%;}
table th.p40{width:40%;}
table th.p60{width:60%;}
table th.p70{width:70%;}

table th.p91{width:91px;}
table td.p402{width:402px;}
table .line_h{line-height:140%}
table td.hd03{background:#F5EFEB}
/* ul li
-------------------------------------------------------------*/
ul.mess{
	width:340px;
	margin-bottom:13px;
	border:1px solid #EFDED3;
	padding:6px 10px 6px 10px;
	background-color:#FBF0E8;}
ul.mess li{
	color:#666666;
	font-size:79%;
	line-height:2;}
	
ul.sqList{
	margin-bottom:13px;}
ul.sqList li{
	font-size:79%;
	padding-left:15px;
	line-height:2;
	background:url(../common/dot.gif) 1px 10px no-repeat;}
	
ul.sqList2{
	margin-bottom:13px;
	border:1px solid #F6EBE4;
	padding:10px 10px 6px 10px;
	background-color:#FDF6F1;}
ul.sqList2 li{
	font-size:79%;
	padding-left:15px;
	margin-bottom:5px;
	line-height:1.4;
	background:url(../common/dot.gif) 1px 7px no-repeat;}

ul.titLink{
	margin-bottom:40px;}
ul.titLink li{
	font-size:79%;
	padding-left:15px;
	margin-bottom:5px;
	line-height:1.4;
	margin-left:10px;
	background:url(../common/stit_bg2.gif) 1px 7px no-repeat;}


	/* dl dt dd
-------------------------------------------------------------*/
dl.law{
	margin-bottom:13px;
	border:1px solid #F6EBE4;
	padding:10px 10px 6px 10px;
	background-color:#FDF6F1;}
dl.law dt{
	font-size:79%;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:5px;
	background:url(../common/dot.gif) 1px 5px no-repeat;}
dl.law dd{
	line-height:1.4;
	font-size:79%;
 margin:0 0 10px 15px;}
dl.law dd.in{
 margin:0 0 5px 15px;}

/*----------------------------------------------------------------------------
******************************************************************************
Faq
******************************************************************************
----------------------------------------------------------------------------*/
dl.qanda {
	width:520px;
	margin:0 auto 18px !important;
	margin:0 auto 10px;}
dl.qanda dt {
	font-size:79%;
	margin-bottom:-2.1em;
	padding-bottom:0.5em;
	width:30px;
	font-weight:bold;}
dl.qanda dd {
	font-size:79%;
	margin-bottom:0.5em;
	margin-left:32px;
	padding:0.2em 0 0 0.5em !important;
	padding:0.5em 0 0 0.5em;}


/* anser box
-------------------------------------------------------------*/

.ansBox div{
	padding-top:12px;
	margin-bottom:15px;
	background-color:#F3F3F3;}

dl.ans {
	width:514px;
	margin:0 auto 8px !important;
	margin:0 auto 8px;
	padding-bottom:3px;
	background:url(../common/line.gif) 0 100% repeat-x;}
dl.ans dt {
	font-size:79%;
	margin-bottom:-2.7em;
	padding:0.5em 0.2em 0.6em 0.34em;
	width:29px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#6BB8B6;}
dl.ans dd {
	font-size:79%;
	line-height:1.1;
	margin-bottom:0.5em;
	margin-left:46px;
	padding:0.4em 0 0 0.5em;
	color:#336699;}
dl.ans dd.sgl {
	font-size:79%;
	margin-bottom:0.5em;
	margin-left:46px;
	padding:1em 0 0.5em 0.5em;
	color:#336699;}

.ansBox div p{
	color:#666666;
	background:url(../common/tit_a.gif) 0 0 no-repeat;
	margin:0 0 0 13px;
	padding:0 10px 20px 52px;
	line-height:1.2;}



/*----------------------------------------------------------------------------
******************************************************************************
Sitemap
******************************************************************************
----------------------------------------------------------------------------*/
#sitemap dl{
	margin-bottom:13px;
	padding:10px 10px 6px 10px;}
#sitemap dl dt{
	font-size:79%;
	font-weight:bold;
	padding-left:18px;
	margin:0 0 2px 1px;
	background:url(../common/arr.gif) 0 0 no-repeat;}
#sitemap dl dd{
	line-height:1.4;
	font-size:79%;
	 margin:0 0 10px 18px;}


#sitemap dl dt.in{
	margin-left:16px;
	padding-left:22px;
	background:url(../common/arr02.gif) 0 2px no-repeat;}
#sitemap dl dd.in{
	line-height:1.4;
	font-size:79%;
	margin:0 0 10px 39px;}


/*----------------------------------------------------------------------------
******************************************************************************
Form
******************************************************************************
----------------------------------------------------------------------------*/
table.form2 td{
	padding:4px 0 4px 5px;}
table.form td{
	padding:1px 0 1px 5px;}
table.form,
table.form2{
	margin-bottom:30px;}

.w200{
	width:270px;}
.btn{
	width:140px;
	height:20pt;}
	

/*----------------------------------------------------------------------------
******************************************************************************
privacy
******************************************************************************
----------------------------------------------------------------------------*/
#privacy ol{
	margin-bottom:15px;}
#privacy ol li{
	margin-left:25px;
	font-size:80%;
	margin-bottom:5px;
	line-height:1.3;}
#privacy ol ol{
	margin-top:10px;
	margin-left:25px;}
#privacy ol li li{
	font-size:100%;
	margin-left:0;}























	
	
	
	
	
	
	
