@charset "UTF-8";

body{
	text-align:center;
	margin:0px;
	padding:0px;
	color:#333;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	
	background-color:#f8f8f8;
}
	
table{
	font-size:100%;
}
h1,h2,h3,h4,h5,h6,p,form,dl,ul,ol,div{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}
h1{
	text-align:right;
	color:#999;
}

.informationbox01{
	margin:10px 0px 0px 10px;
	background:url(../images/common/information_bg.gif) no-repeat;
}
h2{
	padding:10px 40px 10px 133px;
}

h3{
}
h4{
	border-bottom:1px solid #bfbfbf;
	margin:20px 0px 5px 0px;
	
	background-image:url(../images/common/arw02.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
	
	font-weight:bold;
	font-size:1.2em;
	
	color:#565656;
}

ul,ol{
	margin-left:25px;
}

img{
	border:0;
}
a:link { color:#70a01c; text-decoration: underline;}
a:visited { color:#70a01c;  text-decoration: underline;}
a:hover { text-decoration: none;}
a:active { text-decoration: none;}

.clrred {color:#CC0000;}
.clrblue {color:#0000CC;}
	
.eazyroll a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
	
.rightbnr {
	padding-bottom:10px;
}	
	.rightbnr a:hover img{
		opacity:0.7;
		filter:alpha(opacity=70);
	}
/* --------------------------------------------------------------------------- */
.wrapperbg{
	width:600px;
	margin:0px auto;
	text-align:center;
	
	background-color:#FFFFFF;
}
.wrapper{
	width:600px;
	margin:0px auto;
	text-align:left;
	
	background-color:#FFFFFF;
}

	
/* ------------------------------ */
/* top */
.regibox01{
	height:128px;
	background:url(../images/common/mm_img02.jpg) no-repeat;
}
	.regibox01in{
		padding:45px 100px 0px 150px;
	}
		.regibox01in p.p10{
			padding-bottom:10px;
		}
		.regibox01in p.p20{
			padding-bottom:25px;
		}


.cancelbox01{
	height:156px;
	background:url(../images/common/mm_img03.jpg) no-repeat;
}
	.cancelbox01in{
		padding:64px 100px 0px 150px;
	}
		.cancelbox01in p.p10{
			padding-bottom:10px;
		}
		.cancelbox01in p.p20{
			padding-bottom:25px;
		}




/* --------------------------------------------------------------------------- */
/* common */
.pagetop{
	text-align:right;
	padding:10px 0px;
}
.txtbox01{
	margin:10px 0px;
	border:5px solid #eee;
}
	.txtbox01 span{
		display:block;
		border:1px solid #dcc;
		padding:10px;
	}

.cmncontact{
	text-align:right;
	padding-top:10px
}
.cmnclose{
	text-align:center;
	padding-top:10px
}

.closebtn{
	text-align:center;
	padding-bottom:10px;
}

.clearboth{
	clear:both;
}
.cmnflole{
	float:left;
}
	.cmnflole02{
		float:left;
		padding:0px 10px 10px 0px;
	}
.cmnflori{
	float:right;
}
.ptxt{
	padding:10px;
}

.ptxt01{
	padding:3px 10px;
}

.ptxt02{
	padding:50px 10px 10px 10px;
}

.ptxt01double{
	padding:3px 10px;
	border:3px double #565656;
	background-color:#F7ECE2;
}

.paddingtop10{
	padding-top:10px;
}

.cmnpt{
	margin-top:10px;
}

.cmntxtright{
	text-align:right;
}
.cmntxtcenter{
	text-align:center;
}

.cmnimglw{
	float:left;
	margin:0px 10px 10px 0px;
	padding:1px;
	border:1px solid #666666;
}
.cmnimgrw{
	float:right;
	margin:0px 0px 10px 10px;
	padding:1px;
	border:1px solid #666666;
}

.cmnimgwaku{
	padding:1px;
	border:1px solid #666666;
}
.cmnwaku{
	text-align:center;
}
	.cmnwaku img{
		border:3px double #666666;
	}

.cmncontactbox{
	margin:60px 0px 20px 0px;
	text-align:center;
}

.cmnimgbox01{
	margin:10px 0px;
	text-align:center;
}
	.cmnimgbox01 img{
		border:3px double #565656;
	}

