* {
	padding:0;
	margin:0;
	font-size:16px;
	font-family:"Hiragino Mincho Pro";
	line-height:170%;
}
 
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/ver2/bg.gif);
}

#wrap {
	width:801px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	background:url(img/ver2/contents_bg.jpg) repeat 0 0;
}
.wrapFooter{ background:url(img/ver2/contents_footer.gif) no-repeat 0 0; height:39px}
h1.sitetitle{ font-size:10px; font-weight:normal; width:100%; padding:2px; color:#336600; text-align:center}
#header {
	width:801px;
	height:535px;
	background:url(img/ver2/header_01.jpg) no-repeat top center;
	margin: 0 auto 20px auto;
	text-indent:-9999px;
	
}
.content_wrap{width:801px; position:relative; text-align:right }
 
#content {
	width:740px;
	text-align:left;
	margin:0 auto;
}
.content_top{padding-top:0px}
.content_bot{padding-bottom:0px}

#content p{ width:640px; margin:0 auto; 
}

.box {
	background:url(img/box_top.jpg) no-repeat top center;
	width:649px;
	margin:0 auto;
}
.box ul {
	width:600px;
	margin:0 auto;
	padding:10px;
}
.box li {
	background:url(img/check.png) no-repeat 0 50%;
	font-size:14px;
	padding: 5px 0 5px 30px;
	list-style:none;
	text-align:left;
	margin:5px 0;
}

.boxN {
	border:5px #FF9900 solid;
	width:650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.boxN p{padding: 0 0 0 20px;}
.boxN ul {
	margin:0 auto;
}
.boxN li {
	background:url(img/check.png) no-repeat 0 50%;
	font-size:14px;
	padding: 5px 2px 5px 25px;
	list-style:none;
	text-align:left;
	margin:20px 0 5px 0;
	border-bottom:1px #CCCCCC dotted;
}

.box_bot{
background:url(img/box_bot.jpg) no-repeat top center; height:37px;
}
.box_bot2{
background:url(img/box_bot2.jpg) no-repeat top center; height:37px;
}
.paper {
	background:url(img/kami_top.jpg) no-repeat top center;
	width:709px;
	margin:0 auto;
	height:144px;
}
.paper p {
	padding: 60px 0 0 0;
}
.paper_bot {
	background:url(img/kami_bot.jpg) no-repeat top center;
	height:658px;
	width:709px
}
.paper_body {
	height:600px;
	overflow:scroll
}
.box2 {
	background-color:#FFFFFF;
	padding:20px;
	width:600px;
	margin:0 auto;
}
.m_title{ background-color:#ff9900; padding:2px 5px; width:100%}
.box3 {
	background-color:#FFFFFF;
	padding:20px;
	width:560px;
	margin:0 auto;
	border: 2px groove #d07100;
}
.box4{padding:5px; margin:20px 20px; background-image: url(img/bg.gif); width:600px; font-size:16px; font-family:"ＭＳ Ｐゴシック"; color:#996600}
.box5{padding:5px; margin:20px 20px; width:600px}
.box6{padding:5px; margin:20px 20px; width:640px}
.box7 {
	background-color:#FFFFFF;
	padding:20px;
	width:560px;
	margin:0 auto;
	border: 2px groove #6C0;
}
.footer{width:700px; margin: 10px auto; text-align:center; clear:both}

.f_point{
	color:#990000;
	font-weight:bold;
	font-size:16px
}
.f_point2{color:#ff6600 ;font-weight:bold;font-size:20px}
.f_point3{color:#000080 ;font-weight:bold;font-size:16px}
.f_point4{
	color:#990000;
	font-weight:bold;
	font-size:24px
}
.f_point5{color:#000000 ;font-weight:bold;font-size:26px}
.f_point6{
	color:#990000;
	font-weight:bold;
	font-size:34px
}
.divLine{border-top:1px #ac9a7e dotted;margin:20px auto 10px auto; width:98%}
.tbl{ width:640px; margin:0 auto;border:2px #669900 solid}
.tbl td{ border-bottom:1px #669900 dotted;padding:10px}

.support_title{background:url(img/support_bot.jpg) no-repeat bottom center ; width:599px; margin:10px auto; }
.support_bot{ padding:20px;}

.f_price_title{padding:4px; background-color:#990000; color:#FFFFFF;}
.f_price{ font-size:20px; color:#990000; font-weight:bold}
.book_title{font-size:20px; background-color:#336600; font-weight:bold; color:#FFFFFF;padding:5px}

