@charset "utf-8";
/* CSS Document */


/*メイン部分各コンテンツ基本*/
#qanda,#confirm,#to_contact{
	zoom:1;
	clear:both;
	position:relative;
	overflow:hidden;
	display:block;
	width:980px;
	margin:0 0 60px 0;
}



/*下層タイトルメニュー*/
#ttlmenu .qanda{background-image:url(../img/qanda_bg_title.jpg);}



/*qanda*/
#qanda dl{
	display:block;
	width:920px;
	padding:0;
	margin:25px auto 20px auto ;
}
#qanda dt{
	padding:0;
	font-weight:normal;
	font-size:20px;
	color:#895324;
	text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,3px 3px 3px #cccccc;
	margin:0 0 10px 0;
	line-height:1.2em;
	}
#qanda dd{
	padding:0 0 20px 0;
	margin:0 0 25px 0;
	font-size:115%;
	line-height:1.5em;
	border-bottom:2px dotted #a39c95;
}

/*confirm*/
#confirm ul{
	display:block;
	width:920px;
	padding:0;
	margin:25px auto 20px auto;
	font-size:120%;
	line-height:1.5em;
}
#confirm li{
	clear:both;
	overflow:hidden;
}
#confirm ul li:nth-child(odd){
	color:#695d53;
	margin:0 0 8px 0;
}
#confirm ul li:nth-child(even){
	color:#3dab42;
	margin:0 0 20px 0;
}
#confirm ul li img{
	width:117px;
	height:28px;
	margin:0 18px 0px 0;
	vertical-align:top;
	float:left;
}


/* to_contact*/
#to_contact ul{
	zoom:1;
	position:relative;
	display:block;
	overflow:hidden;
	background-color:#f3f0e8;
	background-image:url(../img/bg_stripe.png);
	background-repeat:repeat;
	width:840px;
	padding:30px 40px;
	margin:30px auto 10px auto;
	border-radius:24px;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border:2px solid #fff;
	box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);

}
#to_contact ul li{
	overflow:hidden;
	padding:0;
	margin:0;
	float:left;
}
#to_contact ul li:first-child{
	width:840px;
	font-size:24px;
	color:#895324;
	text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,3px 3px 3px #cccccc;
	line-height:1.2em;
	text-align:center;
	margin:0 0 20px 0;	
}
#to_contact ul li:nth-child(2n){
	padding:0;
	margin:0;
	font-size:100%;
	line-height:1.4em;
	width:350px;
	color:#555555;
	text-align:center;
}
#to_contact ul li:nth-child(2n) img{
	margin:0 0 10px 0;
	width:312px;
	height:24px;
	vertical-align:middle;
}
#to_contact ul li:nth-child(2n) hr{
	clear:both;
	height:0px;
	margin:4px 0 10px 0;
	padding:0;
	border:0px;
	border-bottom:dashed 2px #372719; 	
}
#to_contact ul li:last-child{
	width:470px;
	margin:0 0 0 20px;
}

