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

*{	margin:0px;
	padding:0px;
}


.thankyou_page{	line-height:180%;
		font-size:16px;
		color:#333;
		font-family:"lr oSVbN",Arial, Osaka, "qMmpS Pro W3";
		background:url(img/bg_thankyou_page.jpg) no-repeat center top #e4e4e4;
}

.moushikomi_page{	line-height:180%;
		font-size:16px;
		color:#333;
		font-family:"lr oSVbN",Arial, Osaka, "qMmpS Pro W3";
		background:url(img/bg_moushikomi_page.jpg) no-repeat center top #e4e4e4;
}
.tokutei_page{	line-height:180%;
		font-size:16px;
		color:#333;
		font-family:"lr oSVbN",Arial, Osaka, "qMmpS Pro W3";
		background:url(img/bg_tokutei.jpg) no-repeat center top #e4e4e4;
}

.unnei_page{	line-height:180%;
		font-size:16px;
		color:#333;
		font-family:"lr oSVbN",Arial, Osaka, "qMmpS Pro W3";
		background:url(img/bg_unnei.jpg) no-repeat center top #e4e4e4;
}

.privacy_page{	line-height:180%;
		font-size:16px;
		color:#333;
		font-family:"lr oSVbN",Arial, Osaka, "qMmpS Pro W3";
		background:url(img/bg_privacy.jpg) no-repeat center top #e4e4e4;
}

img{	border:0px;}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}

.link01 a:link { color: #3399CC;text-decoration:underline;}
.link01 a:visited { color: #3399CC;text-decoration:underline;}
.link01 a:hover {color: #66B3D9;text-decoration:underline;}
.link01 a:active {color: #66B3D9;text-decoration:underline;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.tec,.tecb20,.tecb30{text-align:center;}
.tecb20,.terb20{margin-bottom:20px;}

.tecb30{margin-bottom:30px;}

.ter,.terb20{text-align:right;}

.tecb40{	text-align:center;
		margin-bottom:40px;}
		
.tecp40{
text-align:center;
padding-bottom:40px;
}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mrb9{margin-bottom:9px;}
.mrb5{margin-bottom:5px;}
.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}
.mrb40{margin-bottom:40px;}
.mrb70{margin-bottom:70px;}
.mrt10{margin-top:10px !important;}

.mrb30{margin-bottom:30px;}

.pat20{padding-top:20px;}

/* color */

.color1{color:#f4b1b1;}
.color2{color:#990000;}

/* body ========================================================================================= */

h1{
width:925px;
margin:0px auto;
height:13px;
padding:16px 0px 4px 11px;
line-height:100%;
}

#main{
margin:0px auto;
width:928px;
height:475px;
padding:7px 0px 0px 8px;
background:url(img/bg-main.jpg) no-repeat;
}


#form_cnt{
margin:0px auto;
width:920px;
padding:0px 37px;
_margin: -3px auto 0 auto;

background:url(img/bg-body.jpg) repeat-y;
_background-position:1px;
}

*:first-child+html #form_cnt {
margin: -3px auto 0 auto;
background-position:1px;
}

.innar{
width:855px;
padding:0px 32px 0px 33px;
margin-top:-10px;
}


.img1{
float:right;
margin:0px 0px 10px 30px;
}

.mi1{
padding:20px 0px 0px 0px;
margin-bottom:20px;
}

.text1{line-height:200%;}


.bbb{
width:646px;
margin-left:1px;
_margin-left:0px;
padding:0px 0px 0px 274px;
background:url(img/bg1.jpg) no-repeat;
}

*:first-child+html .bbb {

background-position:1px;
}

.w811b30{
margin:0px auto 30px;
width:811px;
}


.form_area{
margin:0 auto;
padding: 15px 0 0 0;
width:840px;
height:148px;
background:url(img/bg_from_area.png) no-repeat;
}

.desctxt{
	font-size:12px;
	color:#666;
	
	
}

.submit_btn {
	
	margin-top:-8px;
	
}


.ab1{
width:611px;
float:left;
}

.ab2{
width:180px;
float:right;
}


.ab2 img{
margin-top:5px;
}

.abi{
width:531px;
padding:0px 0px 20px 30px;
}


.f12{
font-size:12px;
line-height:150%;
}

.innar2{
margin:0px auto 30px;
width:831px;
}

.table1{margin:0px auto 20px;}

.table1 td{
padding:5px 10px;}


.w831b30{
margin:0px auto 30px;
width:831px;
}

.gh1{
width:183px;
float:left;
}

.gh2{
width:631px;
float:right;
}


.rtu{
width:609px;
padding:10px;
font-size:12px;
line-height:150%;
background:#eff5fe;
border:1px #c8ddfb solid;
}

#foot{
width:100%;
height:234px;
color:#fff;
font-size:12px;
line-height:150%;
padding:10px 0px 0px 0px;
text-align:center;
background:url(img/bg-foot.jpg) repeat-x;
}


a:link { color: #fff;text-decoration:underline;}
a:visited { color: #fff;text-decoration:underline;}
a:hover {color: #fff;text-decoration:none;}
a:active {color: #fff;text-decoration:none;}

/*------------------------------------------------

text 装飾

------------------------------------------------*/

.black {
color:#333;

}

.gray {
color:#999;

}

.red {
color:#CC0000;

}


.blue {
color:blue;

}


.bold {
font-weight:bold;

}

.underline {
text-decoration:underline;

}

.highlight {
background-color:#FFFF00;

}

.level1 {
font-size:120%;
font-weight:bold;
}



.level2 {
font-size:140%;
font-weight:bold;
}

.level3 {
font-size:160%;
font-weight:bold;
}

.level4 {
font-size:170%;
font-weight:bold;
}

.smallfont {
font-size:90% !important;
line-height:1.5;
}

.smallfont a{
font-size:100% !important;
line-height:1.5;
}


.smallfont2 {
font-size:80%;
line-height:1.5;
}

.form_top_cnt {
width:921px;
margin:0px auto;
height:842px;
}

.tokutei_top_cnt {
width:921px;
margin:0px auto;
height:930px;
}

.unnei_top_cnt {
width:921px;
margin:0px auto;
height:750px;
}

.unnei_top_cnt p {
padding: 200px 0 0 50px;
font-size:14px;

}

.privacy_top_cnt {
width:921px;
margin:0px auto;
height:2680px;
}


.form_cnt_inner {
width:764px;
margin:0 auto;
padding:20px 0 50px 0;

}


