@charset "utf-8";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #FFFAF4;
	margin: 0;
	padding: 0;
	color: #000;
}


html{
overflow-y: scroll;
}

body,
div,	
p,
blockquote,
ol,ul,li,
dl,dt,dd,
table,tr,th,td,
h1,h2,h3,h4,h5,h6,
form, textarea{
margin:0;
padding:0;
outline:0;
font-size:12px;	
font-style:normal;
font-weight:normal;
font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック',sans-serif;
}


ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
a img {
	border: none;
}

a:link {
	color: #42413C;
	text-decoration: underline;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}


#main_title {
	width: 900px;
	height: 587px;
	margin: 0 auto;
}

#btn_homeback {
	width: 212px;
	height: 31px;
	margin: 25px auto 0px;
}

#btn_main {
	width: 900px;
	height: 72px;
	text-align: center;
	margin: -120px auto 0px;
}

#dearfloat {
	clear: both;
	height: 0px;
}

#p_01_a {
	width: 900px;
	height: 52px;
	margin: 20px auto 0px;
}

#p_01_b {
	width: 900px;
	height: 187px;
	margin: 0 auto;
}

#p_02_a {
	width: 900px;
	height: 243px;
	margin: 0 auto;
}

#p_02_b {
	width: 900px;
	height: 243px;
	margin: 0 auto;
}

#p_03_d {
	width: 900px;
	height: 80px;
	margin: 20px auto -15px;
}

#p_03_a {
	width: 900px;
	height: 69px;
	margin: 20px auto 0px;
}

#p_03_b {
	width: 900px;
	height: 127px;
	margin: 0 auto;
}

#p_03_c {
	width: 900px;
	height: 96px;
	margin: 0 auto;
}

#p_04_a {
	width: 900px;
	height: 72px;
	margin: 0 auto;
}

#banner_a {
	width: 900px;
	height: 220px;
	text-align: center;
	margin-top: 10px;
	margin: 0 auto;
}


/* ##### ↓↓↓登録情報↓↓↓ ##### */

@charset "UTF-8";

.center{
text-align:center;
}

.small{
font-size:10px;
}

.eval{
font-size:36px;
}

input.text{
padding:3px;
border:1px solid #E00668;
}

input.long{
width:240px;
}

input.short{
width:80px;
}



/* .box
------------------------------*/

.box{
width:580px;
margin:10px auto 0;
padding:9px 0 0;
background:url(../img/box_bgHeader.gif) no-repeat left top;
}

.box .inner{
margin:1x 0 0;
padding:0 10px 10px;
background:#FFDCB4 url(../img/box_bgFooter.gif) no-repeat left bottom;
}

.box .white{
margin:0 0 1px;
padding:12px 20px;
background-color:#FFFFFF;
}

.box table{
width:100%;
margin:8px 0;
border-bottom:1px dotted #A69297;
}

	.box table th,
	.box table td{
	padding:8px;
	vertical-align:top;
	border-top:1px dotted #A69297;
	}

	.box table th{
	width:300px;
	color:#E00769;
	font-weight:bold;
	}
	
	.box table p{
	margin:6px 0 0;
	}
	
	.box table strong{
	color:#4E2530;
	}



/* .boxEval
------------------------------*/

.boxEval{
width:100%;
margin:10px auto 0;
padding:9px 0 0;
background:url(../img/boxEval_bgHeader.gif) no-repeat left top;
}

.boxEval .inner{
margin:0;
padding:0 10px 10px;
background:#E00769 url(../img/boxEval_bgFooter.gif) no-repeat left bottom;
}

.boxEval .white{
margin:0 0 1px;
padding:12px 20px;
background-color:#FFFFFF;
}

.boxEval table{
width:100%;
margin:8px 0;
}

	.boxEval table th,
	.boxEval table td{
	vertical-align:top;
	padding:0 8px;
	}

	.boxEval table th{
	width:120px;
	text-align:center;
	}
	
	.boxEval table td{
	text-align:left;
	}
	
	.boxEval table p{
	margin:6px 0 0;
	}
	
	.boxEval table strong{
	color:#E00769;
	}



/* .step
------------------------------*/

ul.step{
margin:20px 0 5px;
}

	ul.step li{
	float:left;
	display:block;
	}



/* .imgRep (image replace)
------------------------------*/

a.imgRep,
.imgRep a{
display:block;
overflow:hidden;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:left top;
}

	a:hover.imgRep,
	.imgRep a:hover{
	background-position:left bottom;
	}




/* .inlineBlock
------------------------------*/

.inlineBlock,
ul.inlineBlock li{
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
}

.inlineBlock span{
display:block;
}



/* .clearFix
------------------------------*/

.clearFix:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
line-height:0;
}

.clearFix{zoom:1;}

/* Hides from IE-mac ¥*/
* html .clearFix{height:0.0001%;}
.clearFix{display:block;}
/* End hide from IE-mac */


#btn_next {
	margin: 10px auto 0px;
	width: 180px;
	height: 40px;
}

#banner_b {
	width: 760px;
	height: 220px;
	margin: 10px auto 0px;
}