
body, div, dl, dt, dd, ul,
p, th, td {margin:0; padding:0;}
	
ol, ul {padding:0 0 0 1em;}
caption, th {text-align:left;}
 
a {text-decoration:underline; color:#21ad42;}
a:hover {text-decoration:underline; color:#0062bf;}
 
html {text-align:center;}
body {font:72%/1.5 "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 
text-align:left; position:relative; margin:auto auto 50px auto; padding-top:0px; background:#FFF; font-size:11pt;}
 
 
 h1 {
	position:absolute;
	top:70px;
	left:19px;
	width: 841px;
	height:423px;
	font-size:12pt;
	color:#000000;
}


h2 {margin-left:1em; font-size: 9pt; }
 
 
#hat {width:100%; height: 67px; background-color:#21ad42; padding-top:0; margin:0;}
 
#logo {width:100%; height: 60px; background:url(images/logo.jpg) bottom no-repeat; padding-top:0px; margin:0 0 7px 0;}
#logo_white {width:100%; height: 60px; background-color:#FFF; padding-top:0px; margin:0 0 7px 0;}
 
 
#container {background-color:#FFF; width:798px; margin:auto; padding:0; text-align:left; position:relative; border-top:0; border-left:1px solid #86bef0; border-right:1px solid #86bef0; font-size:10pt;}
#content {padding: 0; font-size:10pt;width:798px;}
 
 
 
#content p.center{padding: 0 1em 0 1em; font-size:10pt; text-align:center; line-height:140%;}
#content p.short {padding: 0; font-size:3pt;}
 
 
 
 
#header {position:relative; height:376px;margin: 0 0 0 0; width:798px;}
#header p.header00{position:relative; height:375px; background:#fff url(images/header00.jpg) no-repeat left;}

#header p.header01{position:relative; height:375px; background:#fff url(images/header01.jpg) no-repeat left;}

#header p.header02{position:relative; height:375px; background:#fff url(images/header02.jpg) no-repeat left;}

#header p.header03{position:relative; height:375px; background:#fff url(images/header03.jpg) no-repeat left;}

 
#bar {width:798px; height:7px; background-color:#21ad42;}
#line {width:798px; height:1px; background-color:#b1b1b1;}
 
#test {width:798px; background-color:#fff;}
#test_left{width:645px;height:226px; background:#fff url(images/test_left.jpg) no-repeat left top;float:left;}
#test_right{width:153px; height:226px;background:#fff url(images/test_right.jpg) no-repeat left; float:left;}
#test_left02{width:645px;height:219px; background:#fff url(images/test_left02.jpg) no-repeat left top;float:left;}
#test_right02{width:153px; height:219px;background:#fff url(images/test_right02.jpg) no-repeat left; float:left;}
#test_left03{width:645px;height:199px; background:#fff url(images/test_left03.jpg) no-repeat left top;float:left;}
#test_right03{width:153px; height:199px;background:#fff url(images/test_right03.jpg) no-repeat left top; float:left;}
	
#bio {position:relative; height:737px; width:773px;background:#fff url(images/bio.jpg) no-repeat left; font-size:11pt; margin:1em 0 1em 1em; }
 
#bio {position:relative; height:452px; width:773px;background:#fff url(images/bio.jpg) no-repeat left; font-size:11pt; margin:1em 0 2em 1em; }

#bio p {padding:0 2em 0 0;}
#bio p.name {width: 350px; position:absolute; left:5em; top:24.2em; font-size:9pt; font-style:italic; }
#bio p.exp {width: 350px; position:absolute; left:15.2em; top:6.5em; font-size:10pt;}
#bio p.translate {width: 350px; position:absolute; left:15.2em; top:13.8em; font-size:10pt;}
#bio p.client {width: 350px; position:absolute; left:15.2em; top:19em; font-size:10pt;}
#bio p.exp_copy {width: 550px; position:absolute; left:16.3em; top:9.4em; font-size:9pt; line-height:130%;}
#bio p.translate_copy {width: 550px; position:absolute; left:16.5em; top:17.5em; font-size:9pt; line-height:130%;}
#bio p.client_copy {width: 550px; position:absolute; left:16.5em; top:23.5em; font-size:9pt;}

 
 
#reason{width:784px; padding: 0 0 0 0.5em;}
#reason_header{margin: 0 0 1em 0;width:784px; height:163px;background:#fff url(images/reason_header.jpg) no-repeat top left;}

#reason01{width:784px; height:146px;background:#fff url(images/reason_bg01.jpg) no-repeat top left; margin:0 0 0.7em 0;}
#reason01 p{font-size:9pt; padding: 4.5em 3em 0 3em; line-height:145%;}
#reason02{width:784px; height:241px; background:#fff url(images/reason_bg02.jpg) no-repeat top left;margin:0 0 0.7em 0;}
#reason02 p{font-size:9pt;padding: 4.5em 3em 0 3em; line-height:145%;}
#reason02 p.second{font-size:9pt;padding: 0em 3em 0 3em;}
#reason02 p.btn{font-size:9pt;padding: 1em 0 1em 0;}
#reason03{width:784px; height:233px;background:#fff url(images/reason_bg03.jpg) no-repeat top left;margin:0 0 0.7em 0;}
#reason03 p{font-size:9pt;padding: 4.5em 3em 0 3em; line-height:145%;}
#reason03 p.btn{font-size:9pt;padding: 1em 0 0 0;}
#reason04{width:784px; height:249px;background:#fff url(images/reason_bg04.jpg) no-repeat top left;margin:0 0 0.7em 0;}
#reason04 p{font-size:9pt;padding: 4.5em 3em 0 3em; line-height:145%;}
#reason04 p.btn{font-size:9pt;padding: 1em 0 0 0;}
#reason04 p.audio{margin: 0 0 0 0;}
#reason05{width:784px; height:196px;background:#fff url(images/reason_bg05.jpg) no-repeat top left;margin:0 0 0.7em 0;}
#reason05 p{font-size:9pt;padding: 4.5em 3em 0 3em; line-height:145%;}
#reason05 p.btn{font-size:9pt;padding: 1em 0 0 0;}
#reason06{width:784px; height: 242px;background:#fff url(images/reason_bg06.jpg) no-repeat top left;margin:0 0 0.7em 0;}
#reason06 p{font-size:9pt;padding: 4.5em 3em 0 3em;}
#reason06 p.btn{font-size:9pt; padding: 1em 0 0 0;}
#reason07{width:784px; height:172px;background:#fff url(images/reason_bg07.jpg) no-repeat top left;}
#reason07 p{font-size:9pt;padding: 4.5em 3em 0 3em;}
#reason08{width:784px; height:150px;background:#fff url(images/reason_bg08.jpg) no-repeat top left;}
#reason08 p{font-size:9pt;padding: 4.5em 3em 0 3em;}
#reason09{width:784px; height:115px;background:#fff url(images/reason_bg09.jpg) no-repeat top left;}
#reason09 p{font-size:9pt;padding: 4.5em 3em 0 3em;}

 
#ways{width:796px; margin: 2em 0 0 0;}
#ways_header{margin: 0; width:796px; height:170px; background:#fff url(images/ways_header.jpg) no-repeat;}
#ways_header p {padding: 7em 2em 0 2.5em;}
#ways01{width:796px; height:100px;background:#fff url(images/ways_01.jpg) no-repeat top left;}
#ways02{width:796px; height:100px;background:#fff url(images/ways_02.jpg) no-repeat top left;}
#ways03{width:796px; height:100px;background:#fff url(images/ways_03.jpg) no-repeat top left;}
#ways04{width:796px; height:153px;background:#fff url(images/ways_04.jpg) no-repeat top left;}
 
#lessons{width:748px; margin: 2em 0 2em 1.8em;}
#lessons_top{width:748px;height:205px;}
#lessons_bottom{width:748px; height:389px;}
#lessons_bottom_left{width:372px; height:389px;float:left;background:#fff url(images/lessons_bottom_left.jpg) no-repeat;}
#lessons_bottom_right{width:376px; height:389px;float:right;background:#fff url(images/lessons_bottom_right.jpg) no-repeat;padding: 0;}
#lessons_pic{width:169px; height:205px;background:#fff url(images/lessons_pic.jpg) no-repeat; float:left;}
#lessons_right{width:579px; height:205px; float:left;}
#lessons_header{width:579px; height:67px;background:#fff url(images/lessons_header.jpg) no-repeat;}
#lessons_header_copy{width:579px;height:138px;background:#ede6b4;}
#lessons_right p{font-size:9pt; padding: 1em 1.5em 0 0.7em;}

#video_explanation{width:740px; margin:0 2.5em 0.7em 2.5em;}
 
#simple{width:756px; height:auto; margin: 2em 0 2em 1.5em;}
#simple_header{margin: 0 0 0 0; width:756px; height:80px;background:#fff url(images/simple_header.jpg) top no-repeat;}
#simple_header p {padding: 6.3em 0 0 0.5em;}
#simple_content{width:400px; height:328px; margin:1em 13em 2em 13em; background:#fff url(images/productpic.jpg) no-repeat;}
#simple_up{width:756px; height:115px;}
#simple01{width:266px; height:115px;background:#fff url(images/simple01.jpg) no-repeat; float:left;}
#simple02{width:246px; height:115px;background:#fff url(images/simple02.jpg) no-repeat;float:left;}
#simple03{width:244px; height:115px;background:#fff url(images/simple03.jpg) no-repeat;float:left;}
#simple_down{width:756px; height:116px;}
#simple04{width:385px; height:116px;background:#fff url(images/simple04.jpg) no-repeat;float:left;}
#simple05{width:371px; height:116px;background:#fff url(images/simple05.jpg) no-repeat;float:left;}
 
#garantee{width:738px; height:393px; margin: 0 0 2em 2.3em;}
#garantee p.garantee01{width:738px; height:100px;background:#fff url(images/garantee01.jpg) no-repeat;}
#garantee p.garantee02{width:738px; height:100px;background:#fff url(images/garantee02.jpg) no-repeat;}
#garantee p.garantee03{width:738px; height:100px;background:#fff url(images/garantee03.jpg) no-repeat;}
#garantee p.garantee04{width:738px; height:93px;background:#fff url(images/garantee04.jpg) no-repeat;}
 
#additional{width:743px; height:auto; margin: 0 0 4em 1.7em;}
#additional_header{margin:0; width:743px; height:153px;background:#fff url(images/additional_header.jpg) no-repeat;}
#additional_header p{padding: 7em 0 0 2em;}

#additional00{width:743px; height:118px;}
#additional_pic00{width:120px; height:118px;background:#fff url(images/additional_pic00.jpg) no-repeat; float:left;}
#additional_right00{height:118px;float:left;}
#additional_title00{margin: 0 0 0.3em 0;width:339px; height:22px;background:#fff url(images/additional_title00.jpg) no-repeat;}
#additional_copy00{width:600px; font-size:9pt;}
#additional_copy00 p{padding: 0 0 0 1em;}


#additional01{width:743px; height:118px;}
#additional_pic01{width:120px; height:118px;background:#fff url(images/additional_pic01.jpg) no-repeat; float:left;}
#additional_right01{height:118px;float:left;}
#additional_title01{margin: 0 0 0.3em 0;width:339px; height:22px;background:#fff url(images/additional_title01.jpg) no-repeat;}
#additional_copy01{width:600px; font-size:9pt;}
#additional_copy01 p{padding: 0 0 0 1em;}
 
#additional02{width:743px; height:115px; margin:1em 0 0 0;}
#additional_pic02{width:120px; height:115px;background:#fff url(images/additional_pic02.jpg) no-repeat;float:left;}
#additional_right02{height:115px;float:left;}
#additional_title02{margin: 0 0 0.3em 0;width:437px; height:25px;background:#fff url(images/additional_title02.jpg) no-repeat;}
#additional_copy02{width:600px; font-size:9pt;}
#additional_copy02 p{padding: 0 0 0 1em;}


#title_top {background:url(images/title_top.jpg); height:10px; }
#photo_container {background:#e5e5e5; padding:0; margin:0;}
#photo_left {float:left; width:20%; padding:0 0 0 0;} 
#photo_photo{background:#e5e5e5 ;height:127px; padding:0 0 0 0;}
#photo_info{background:#e5e5e5; padding: 2em 0 0 0;text-align:center;}
#photo_info p{font:10pt; padding:0em; text-align:center;}
#photo_right {float:left; width:75%; padding:0 0 0 1em; border-left:1px solid #FFF; font-size:14pt;background:#e5e5e5;}
#photo_title{background:#e5e5e5 url(images/test_title01.jpg) left top no-repeat; height: 20px; padding:0 0 0.8em 0; margin: 0 0 0.3em 0;}
#photo_content{font-size:10pt;background:#e5e5e5;}
#title_bottom {background:url(images/title_bottom.jpg) bottom; height:15px; margin: 0 0 2em 0; }
 
#photo_title2{background:#e5e5e5 url(images/test_title02.jpg) left top no-repeat; height: 20px; padding:0 0 0.8em 0; margin: 0 0 0.3em 0;}
#photo_title3{background:#e5e5e5 url(images/test_title03.jpg) left top no-repeat; height: 20px; padding:0 0 0.8em 0; margin: 0 0 0.3em 0;}

 
#QAheader{margin: 0 0 1em 0;width:784px; height:126px;background:#fff url(images/QAhead.jpg) no-repeat top left;}
#QandA{margin: 0 0 1em 0;width:784px; height:973px;background:#fff url(images/qanda.jpg) no-repeat top left;}

#reviewheader{margin: 0 0 0 1.5em; width:756px; height:85px; background:#fff url(images/review_header.jpg) top no-repeat;}
#reviewheader01{font-size:9pt; margin: 0 1em 0 1.5em; width:756px; height:75px;}
#reviewyahoo{margin: 0 0 0 1.5em; width:756px; height:2055px; background:#fff url(images/testimonial3.jpg) top no-repeat;}

 
#footer {width:798px;background:#21ad42; height:7px; margin:0; padding:0; width:798px;}
#copyright {width:380px;margin-left:0;font-size:11pt;text-align:center;height:29px;position:absolute;bottom:-30px;font-size:11pt;color:#21ad42;left: 0px;}
 
#businessinfo {font-size:11pt;text-align:center;height:20px;position:absolute;bottom:-23px;color:#21ad42;left: 400px;}
 
.yellow {background:#e5e5e5; color:#000;}
.clear{clear:both;}
 
 
 
