/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
overflow-y: scroll;
-webkit-text-size-adjust: 100%; 
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

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

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}
body {  
	font-size: 75%;
-webkit-text-size-adjust: 100%;
}  
html>/**/body {  
    font-size: 12px;  
}
body {  
    font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;  
	line-height: 150%; 
	color: #424242;
}  
* + html body {  
    font-family: "メイリオ","Meiryo";  
}  




a:hover{
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
.contents{width:960px;
	margin:0 auto 30px auto;
}
#header-wrapper{background-image:url(images/east25.png);background-repeat:repeat-x;width:100%;}
#header{position:relative;}
#header img{position:relative;}
#header h1{position:absolute;right:0;top:100px;}
#header p#head-logo{position:absolute;left:0;top:0;}
#header p{position:absolute;right:0;top:15px;}


.request-div{text-align:center;}


#feature-div{position:relative;}
#feature-div .bg{position:relative;margin:0 auto;display:block;}
#feature-div h2{position:absolute;top:11px;left:0;}
#feature-div #feature-img{float:right; margin-left:25px;} 
#feature-div dl{position:absolute;top:95px;left:55px; width:850px;}
#feature-div dl dt{margin-bottom:2px;}
#feature-div dl dd{margin-left:55px;font-size:1.18em;line-height:1.65em; margin-bottom:15px;}


#support-div {position:relative;}
#support-div .bg{position:relative;margin:0 auto;display:block;}
#support-div h2{position:absolute;left:50px;top:70px;}
#support-div p.contact{position:absolute;right:20px;top:21px;}
#support-div p.txt{position:absolute;left:50px;top:125px;width:560px;font-size:1.2em;line-height:1.5em;}
#support-div p.logo{position:absolute;left:413px;bottom:18px;}

#impression-div {position:relative;}
#impression-div .bg{position:relative;margin:0 auto;display:block;}
#impression-div h2{position:absolute;top:3px;left:0;}


#qa-div {position:relative;}
#qa-div .bg{position:relative;margin:0 auto;display:block;}
#qa-div h2{position:absolute;left:311px;top:15px;}
#qa-div dl{font-size:1.18em;line-height:1.65em;}
#qa-div dl dt{left:143px;width:550px;position:absolute;}
#qa-div dl dt#q1{top:109px;}
#qa-div dl dt#q2{top:291px;}
#qa-div dl dt#q3{top:492px;}
#qa-div dl dd{left:192px;width:700px;position:absolute;}
#qa-div dl dd#a1{top:173px;}
#qa-div dl dd#a2{top:351px;}
#qa-div dl dd#a3{top:552px;}

#footer-wrapper{background-image:url(images/east24.png);background-repeat:repeat-x;width:100%;height:140px;}
#footer{position:relative;padding-top:30px;}
#footer img{position:relative;}
#footer p.tel{position:absolute;left:310px;top:47px;color:#f00;font-weight:bold;font-size:26px;}
#footer p.copy{text-align:center;color:#6c6c6c;padding-top:20px;}


