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


#contents_book {
	clear:both;
	position:relative;
	width:950px;
	margin:auto;
}

#main_book {
	position:relative;
	float:left;
	width:950px;
	position:relative;
}
#pan_book {
	width:950px ;
	margin:auto;
	font-size:12px;
	text-align:left;
	margin:20px auto;
}



#bookhead {
	width:100%;
	background:#FFF ;
}
.booknavi{
	width:750px !important;
	overflow:hidden;
	text-align:right !important;
	font-size:12px;
}
#bookcontents{
	width:100%;
	background:url(../images/book/bg.gif);
}
#bookcontents .contents01{
	background:url(../images/book/main01.jpg) top center no-repeat;
	padding-top:350px;
}
#bookcontents .contents02{
	background:url(../images/book/main02.jpg) top center no-repeat;
	padding-top:350px;
}
#bookcontents .contents03{
	background:url(../images/book/main03.jpg) top center no-repeat;
	padding-top:260px;
}
#bookcontents .contents01In,
#bookcontents .contents02In,
#bookcontents .contents03In{
	width:950px;
	margin:auto;
	text-align:center !important;
}
#bookcontents .contents01 .w700,
#bookcontents .contents02 .w700,
#bookcontents .contents03 .w700{
	width:700px;
	margin:auto;
}
#bookcontents .contents01In p.btn,
#bookcontents .contents01In p.tel,
#bookcontents .contents02In p.btn,
#bookcontents .contents02In p.tel,
#bookcontents .contents03In p.btn,
#bookcontents .contents03In p.tel{
	text-align:center;
}
#bookcontents .contents01In p.panda,
#bookcontents .contents02In p.panda,
#bookcontents .contents03In p.panda{
	text-align:center;
	padding:130px 0;
}
#bookcontents .contents01In h2,
#bookcontents .contents02In h2,
#bookcontents .contents03In h2{
	margin-top:80px;
	text-align:center !important;
}
#bookcontents .center{
	text-align:center;
	width:950px;
	margin:auto;
}
#bookcontents .txt{
	font-size:35px;
	text-align:center;
	line-height:1.4em;
}
#bookcontents .txt02{
	font-size:54px;
	text-align:center;
	line-height:1.4em;
}
#bookcontents .txt03{
	font-size:80px;
	text-align:center;
	line-height:1.4em;
}
#bookcontents .contents01In p strong,
#bookcontents .contents02In p strong,
#bookcontents .contents03In p strong{
	color:#af272d;
	font-weight:bold;
}
#bookcontents .contents03In .voice01,
#bookcontents .contents03In .voice02,
#bookcontents .contents03In .voice03{
	clear:both;
	width:700px;
	margin:auto auto 70px;
	overflow:hidden;
}
#bookcontents .contents03In .voice01 p,
#bookcontents .contents03In .voice02 p,
#bookcontents .contents03In .voice03 p{
	float:left;
	width:200px;
	margin-right:20px;
}
#bookcontents .contents03In .voice01 p.txt,
#bookcontents .contents03In .voice02 p.txt,
#bookcontents .contents03In .voice03 p.txt{
	width:460px;
	font-size:17px;
	line-height:1.5em;
	text-align:left;
}
#bookcontents .contents03In p.qa{
	padding:20px 40px 40px;
	width:620px;
	margin:auto;
	font-size:17px;
	line-height:1.5em;
}
#bookcontents .form{
	width:600px;
	padding:50px;
	margin:auto auto ;
	background:#FFF;
}
#bookcontents .form h3{
	color:#8b7164;
	font-size:37px;
}
#bookcontents .form input .he30{
	height:30px;
}
#bookcontents .form table{
	margin-bottom:20px;
}
#bookcontents .form table td{
	padding:20px;
	font-size:16px;
	line-height:1.5em;
	background:#faf9f6;
}
#bookcontents .form table th{
	padding:10px 20px;
	background:#dbd5cd;
	font-weight:bold !important;
	font-size:18px;
}

#bookcontents .form .send{
	text-align:center;
	font-size:16px;
	line-height:1.5em;
}
.btn_submit{
	background: url(../images/book/submit.gif) top left no-repeat; width:160px ; height:61px ; border:none ; cursor:pointer;
	margin-right:50px;
}
.btn_reset{
	background: url(../images/book/reset.gif) top left no-repeat; width:160px ; height:61px ; border:none ; cursor:pointer;
}
#pagetop{
	width:700px;
	padding-bottom:70px;
}
#bookfooter_bg{
	background:#a88048;
	text-align:center;
	color:#FFF;
}
#bookfooter_bg p a{
	color:#FFF;
}
#bookfooter_bg p{
	text-align:center;
	font-size:12px;
}
#copyright{
	padding:20px 0;
}
.hissu{
	color:#CC0000;
}
