@charset "UTF-8";
/*STYLE RESET
====================================================*/
body{line-height:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,table,caption,tbody,tfoot,thead,th,td,option{margin:0;padding:0;line-height:1;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;}caption,th {text-align:left;}fieldset,img,abbr,acronym{border:0;margin: 0px;vertical-align: bottom;}object,embed,th,td{vertical-align: top;}address,caption,cite,code,dfn,th,var,optgroup,strong,em,b,i{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}a,ins,del{text-decoration: none;}q:before,q:after {content:'';}
/*STYLE SET
====================================================*/
* html body{font-size: 65%;}
*+html body{font-size: 65%;}
html{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;}
strong{font-weight: bold;}
em{font-style: italic;}
del{text-decoration: line-through;}
a{cursor:pointer;}
/*FLOAT
====================================================*/
/*--------------------------------------------------CLEARFIX*/
.clf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;}
* html .clf { zoom: 1; } /* IE6 */
*:first-child+html .clf { zoom: 1; } /* IE7 */
.clf {overflow:hidden;}
/*--------------------------------------------------FLOAT*/
.fL{float:left;}
.fR{float:right;}
.fC{clear:both;}

/*TEXT LINE TYPE
====================================================*/
/*--------------------------------------------------ALIGN*/
.taC{ text-align:center;}
.taL{ text-align:left;}
.taR{ text-align:right;}

/*MARGIN
====================================================*/
.mL10{ margin-left:10px;}
.mL20{ margin-left:20px;}
.mL30{ margin-left:30px;}
.mL40{ margin-left:40px;}
.mL50{ margin-left:50px;}
.mT10{ margin-top:10px;}
.mT20{ margin-top:20px;}
.mT30{ margin-top:30px;}
.mT40{ margin-top:40px;}
.mT50{ margin-top:50px;}

/*WIDTH
====================================================*/
.w310{ width:310px;}
.w410{ width:410px;}
.w540{ width:540px;}

/*TEXT
====================================================*/
.Text{
	font-size:15px;
	line-height:1.7;
	text-align:left;}
.Nortis{
	font-size:10px;
	line-height:1.7;}
/*TITILE
====================================================*/
h1{
	margin:0 0 20px;}
h4{
	color:#FFF;
	font-size:20px;
	line-height:1.5;
	margin:20px 0 10px;}
/*DEFAULT
====================================================*/
html{
	width:100%;}
body {
	width:100%;
	height:100%;
	font-size:14px;
	color:#333333;
	text-align:center;
	padding:50px 0 0;
	position:relative;}
/*--------------------------------------------------LINK*/
a{
	color: #000;
	text-decoration:none;
	cursor:pointer;}
a:link {
	color: #000;}
a:visited {
	color: #000;}
a:hover {
	color:#C43518;
	text-decoration: none;}
a:active {
	color:#C43518;
	text-decoration: none;}
/*FOOTER
====================================================*/
p#Copy{
	font-size:24px;
	line-height:1.5;
	margin:20px;
	color:#FFFFFF;}
/*HEADER
====================================================*/
#Header{
	background:url(../top_images/hdr_bg.jpg) left top repeat-x;
	height:50px;
	width:100%;
	top:0;
	left:0;
	position:fixed;}
#Header ul{
	height:50px;
	width:960px;
	margin:0 auto;}
#Header ul li{
	height:50px;
	width:160px;
	float:left;}
#Header ul li a{
	height:50px;
	width:160px;
	display:block;
	background:url(../top_images/hdr_bg.png) left top;}
#Header ul li a#Nav001{ background-position:0 0;}
#Header ul li a#Nav002{ background-position:-160px 0;}
#Header ul li a#Nav003{ background-position:-320px 0;}
#Header ul li a#Nav004{ background-position:-480px 0;}
#Header ul li a#Nav005{ background-position:-640px 0;}
#Header ul li a#Nav006{ background-position:-800px 0;}
/*ALERT
====================================================*/
#Alert{
	background:#000;
	background:rgba(0,0,0,0.4);
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:fixed;
	display:none;}
#AlertBox{
	background:#FFF;
	width:60%;
	margin:200px auto 0;
	padding:30px;
	box-shadow:0 0 20px #000;}
#AlertBox p{
	font-size:16px;
	text-align:center;
	line-height:25px;
	margin:0 0 20px;}
/*WRAP
====================================================*/
#wr01{
	padding:0 0 40px;
	background:url(../top_images/01_bg.jpg) center top repeat-x;}
#wr02{ 
	padding:40px 0;
	background:#F2EDD2 url(../top_images/02_bg.jpg) center bottom no-repeat;}
#wr03{
	padding:50px 0 40px;
	background:#EEC392 url(../top_images/03_bg.jpg) center top no-repeat;}
#wr04{
	padding:40px;
	background:#F1ECD1;}
#wr05{
	padding:40px;
	background:#E7DEBC url(../top_images/05_bg.jpg) center bottom no-repeat;;}
#wr06{ 
	 padding:100px 0 40px;
	 background:#CA841A url(../top_images/06_bg.png) center top no-repeat;}
#wr07{ background:#F1ECD1;}
#wr08{ background:#000;}
#wr09{
	padding:40px 0;
	background:#6B4115;}
#wr10{ background:#E7DEBC;}
#wr11{ background:#E7DEBC;}
#wr12{ background:#E7DEBC;}
#wr13{ background:#E7DEBC;}
#wr14{ background:#E7DEBC;}
/*MBox
====================================================*/
.Mbox{
	width:980px;
	margin:0 auto;}
/*Register Form
====================================================*/
#RegisterForm{
	width:410px;
	height:220px;
	background:url(../top_images/01_login_bg.png) left center no-repeat;}
#LoginBt{
	height:40px;
	text-align:right;
	margin:0 0 20px;}
#LoginBt a{
	display:inline-block;
	background:url(../top_images/01_bt02.png) left top no-repeat;
	width:150px;
	height:35px;
	margin:2px 10px 0 0;}
#LoginBt a:hover{
	background-position:0 -35px;}
#RegistList dt{
	width:120px;
	line-height:30px;
	padding:0 0 0 20px;
	margin:0 0 10px;
	float:left;
	clear:both;}
#RegistList dd{
	width:250px;
	line-height:30px;
	padding:0 0 0 20px;
	margin:0 0 10px 120px;}
#RegistList dd input{
	width:200px;
	line-height:20px;
	padding:4px 10px;
	vertical-align:middle;
	border:1px solid #96C4D5;}
#Forgot{
	text-align:left;
	font-size:12px;
	margin:10px 0 0 20px;}
#Forgot a{
	display:block;
	text-align:left;
	color:#227BCA;
	padding:0 10px;
	background:url(../top_images/01_arw.png) left center no-repeat;}
/*SerBox
====================================================*/
.SerBox{
	color:#FFF;
	text-align:left;
	margin:0 0 20px;
	background:#CA841A url(../top_images/06_bg01.jpg) right center no-repeat;}
#Ser002.SerBox{
	padding:0 0 0 310px;
	background:#CA841A url(../top_images/06_bg02.jpg) left center no-repeat;}
#Ser003.SerBox{
	min-height:450px;
	background:#CA841A url(../top_images/06_bg03.jpg) right top no-repeat;}
/*FaqBox
====================================================*/
.FaqBox{
	padding:10px;
	border-radius:10px;
	margin:0 0 10px;
	background:#FFF;
	text-align:left;
	box-shadow:1px 0 1px #000;}
.FaqBox .Ques{
	display:block;
	line-height:50px;}
.FaqBox .Ques .Qnum{
	display:block;
	float:left;
	width:100px;
	font-size:40px;
	color:#73BF20;}
.FaqBox .Ques .Title{
	display:block;
	float:left;
	width:780px;
	font-size:25px;
	color:#000;}
.FaqBox a.Ques .Icon{
	display:block;
	float:left;
	width:50px;
	height:50px;
	background:url(../top_images/09_bt.jpg) left top no-repeat;}
.FaqBox a.Ques:hover .Icon{
	background-position:0 -50px;}
.FaqBox a.Ques.on:hover .Icon,.FaqBox a.Ques.on .Icon{
	background-position:0 -100px;}
.FaqBox .Answer{
	padding:20px 0 0;
	display:none;}
.FaqBox .Answer .Icon{
	display:block;
	float:left;
	width:100px;
	font-size:40px;
	color:#B82C00;}
.FaqBox .Answer .Text{
	display:block;
	float:left;
	width:840px;
	font-size:16px;
	line-height:1.5;
	color:#B82C00;}

