@charset "UTF-8";

/*メニュー部分*/

h2 {
	clear:both;
}

.menu {
	width: 660px;
	margin: 0 auto 10px auto;
}

.menu_btn {
	float: left;
	margin: 0 4px 0 0;
}

.menu_btn_l {
	margin-left: 5px;
}




/*web_lesson*/
.waku00_box{
	width: 620px;
	height: 32px;
	margin: 0;
	padding: 10px 20px 0 20px;
	background: url(../img/weblesson/text_bg.gif) no-repeat top;
	}


.waku01_h,
.waku01_f {
	width: 660px;
	height: 10px;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 0;
	overflow: hidden;
}
* html #container{
 height: 1%;
}
.waku01_box{
	width: 620px;
	margin: 0;
	padding: 0 20px;
	background: #FFE0B2;
	}
	
.waku02_h,
.waku02_f {
	width: 660px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.waku02_box{
	width: 616px;
	margin: 0;
	padding: 0 20px;
	background: #FDF0DC;
	border-left: #FFE0B2 2px solid;
	border-right: #FFE0B2 2px solid;
}

.waku03box {
	width: 634px;
	margin: 0 auto;
	clear: both;
}
.waku03_h{
	width: 634px;
	margin: 0;
	background: url(../img/weblesson/form01_waku_h.gif) repeat-y top;
	clear: both;
}
.waku03_f {
	width: 634px;
	height: 5px;
	margin: 0;
	padding: 0;
}
.waku03_in_l {
	width: 200px;
	padding: 5px 5px 0 5px;
	float: left;
	}	
.waku03_in_r {
	width: 404px;
	padding: 5px 5px 0 5px;
	text-align: left;
	vertical-align: middle;
	float: right;
	}	
p.waku03 {
	}
	

.copy01 {
	margin: 0 0 20px 0;
}

	
.text_img01 {
	width: 260px;
	float: right;
	text-align: left;
}
.text_img02 {
	width: 383px;
	float: left;
}
.img_sp {
	margin: 0 0 30px 0;
}
	
	
	
p.check {
	padding: 5px 0 0 20px;
	background: url(../img/weblesson/check.gif) no-repeat left; 
}
.check_line {
	width: 616px;
	height: 1px;
	width: 0 0 5 0;
	background: url(../img/weblesson/line.gif) no-repeat top;
}
.check_img {
	padding: 0 15px 0 0;
	vertical-align: top;
}
.qrrow_img {
	margin: 5px 0 3px 0;
	padding: 0;
	vertical-align: top;
	}

.copy {
		margin: 10px 0 0 0;}

.line {
	width: 660px;
	margin: 10px 0 20px 0;
	border-bottom: #AAAAAA 1px dotted;
}	

table.contact {
    border-top:1px solid #D1D1D1;
    border-left:1px solid #D1D1D1;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.contact th{
    border-right:1px solid #D1D1D1;
    border-bottom:1px solid #D1D1D1;
    background-color:#E9E8E8;
    padding:10px;
    text-align:left;
}
.contact td{
    border-right:1px solid #D1D1D1;
    border-bottom:1px solid #D1D1D1;
    padding:10px;
}

.style1 {color: #F67D8C}

.entry_in_btn {
	width:100%;
	margin:0 auto;
	text-align:center;
}

.entry_in_btn01 {
	margin-right:10px;
}

table.hyo {
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
.hyo th{
border-right:1px solid #AAAAAA;
border-bottom:1px solid #AAAAAA;
color:#FFFFFF;
background-color:#777777;
padding:0.3em 1em;
text-align:center;
}
.hyo td{
border-right:1px solid #AAAAAA;
border-bottom:1px solid #AAAAAA;
padding:0.3em 1em;
}

.arrow01 {
 width: 660px;
	margin: 0;
	text-align: center;
}

.form_ttl {
	padding: 0 0 0 8px;
}

.kankyo_ph {
	float: right;
}
.tanto_ph {
	float: left;
}



	
/*-------------------- clearfix --------------------*/

.clearfix:after,
.menu:after,
.waku03box:after,
.waku03_h:after {
	content: ",";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/*--------------------img --------------------*/

/*.waku01_f img,*/
.waku03_f img,
.textbox01 img,
.waku03_in_l img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	}


