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

div#mv {
	width: 950px;
	height: 398px;
	background: url(../img/mv.jpg) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

h2 {
	width: 948px;
	height: 107px;
	background: url(../img/t01.gif) no-repeat 0 0;
}

.faqnav {
	width: 904px;
	margin: 0 auto;
	min-height: 844px;
	height: auto !important;
	height: 844px;
	margin-bottom: 40px;
	position: relative;
	background: url(../img/p01.gif) no-repeat 0 0;
	border: 3px solid #E6C5C2;
}

.faqnav div {
	width: 395px;
	font-size: 12px;
}

.faqnav div h3 {
	height: 0;
}

.faqnav div a {
	display: block;
	margin-bottom: 3px;
}

.faqnav div.t01 {
	min-height: 645px;
	height: auto !important;
	height: 645px;
	margin-left: 20px;
	padding: 65px 0 0;
}

.faqnav div.t02 {
	position: absolute;
	left: 470px;
	top: 65px;
}

.faqnav div.t03 {
	margin-left: 20px;
}

.faqnav div.t04 {
	position: absolute;
	left: 470px;
	top: 335px;
}

.faqnav div.t05 {
	position: absolute;
	left: 470px;
	top: 600px;
}

#common_bnr {
	margin: 0 auto;
}

.tit01 {
	width: 910px;
	height: 60px;
	margin: 0 auto;
	background:url(../img/t02.jpg) no-repeat 0 0;
}

.faqwrap {
	width: 910px;
	margin: 0 auto;
}

.faqwrap h4 {
	width: 870px;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	margin-bottom: 10px;
	padding: 8px 0 5px 40px;
	background: #E2DDCF url(../img/t03.gif) no-repeat 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #AD6166;
}

.faqwrap p {
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 1.6;
	color: #8B6633;
}

.faqwrap .t01 {
	min-height: 256px;
	height: auto !important;
	height: 256px;
	background: url(../img/p02.jpg) no-repeat 0 0;
}

.faqwrap .t01 p {
	width: 690px;
	margin-left: 215px;
}

.tit02 {
	width: 910px;
	height: 60px;
	margin: 0 auto;
	background: url(../img/t04.jpg) no-repeat 0 0;
}

.faqwrap .t02 {
	min-height: 162px;
	height: auto !important;
	height: 162px;
	background: url(../img/p03.jpg) no-repeat 0 0;
}

.faqwrap .t02 p {
	width: 645px;
	margin-left: 255px;
}

.tit03 {
	width: 910px;
	height: 60px;
	margin: 0 auto;
	background: url(../img/t07.jpg) no-repeat 0 0;
}

.tit04 {
	width: 910px;
	height: 60px;
	margin: 0 auto;
	background: url(../img/t05.jpg) no-repeat 0 0;
}

.tit05 {
	width: 910px;
	height: 60px;
	margin: 0 auto;
	background: url(../img/t06.jpg) no-repeat 0 0;
}

.number {
	width: 800px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/t08.gif) no-repeat 0 0;
}

.pagetop2 li {
	width: 74px;
	height: 20px;
	margin-left: 852px;
	background: url(../img/pagetop.gif) no-repeat 0 0;
}

.pagetop2 li a {
	display: block;
	height: 100%;
}

/* 画像置き換え用 */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* ブラウザ、スクリーンリーダから隠す
 css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }
 
/* ブラウザからは隠し、スクリーンリーダからは利用できる */
.visuallyhidden { position: absolute !important;   
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px); }

/* ブラウザとスクリーンリーダから隠し、レイアウトを保持 */
.invisible { visibility: hidden; }

.clearfix:before,
.clearfix:after { 
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}