@charset "shift-jis";

/*CSSƒŠƒZƒbƒg*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin:0;
padding:0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight:normal;
font-size: 1.0em;
}
 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}


/*‰ŠúÝ’è*/
body{
	line-height: 1.5em;
	font-family:'Verdana','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','Osaka','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	text-align:center;
	color:#373737;
}

a{ color:; text-decoration:none; margin:0; padding:0; }
a:hover{color:; text-decoration: underline; margin:0; padding:0;}
a:hover img {-moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); border:none; margin:0; padding:0; background: none;}
a.click:hover img {-moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); border:none; margin:0; padding:0;}
a.noblink:hover img {-moz-opacity:1.00;opacity:1.00;filter:alpha(opacity=100); border:none; margin:0; padding:0;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix{zoom:1;}

.fltl{float:left}
.fltr{float:right}

.mt15{margin-top:15px}
.mt50{margin-top:50px}
.mb5{margin-bottom:5px}
.mb7{margin-bottom:7px}
.mb10{margin-bottom:10px}
.mb14{margin-bottom:14px}
.mb15{margin-bottom:15px}
.mb18{margin-bottom:18px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb55{margin-bottom:55px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}
.mb170{margin-bottom:170px}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml80{margin-left:80px;}

.mb25_com {margin-bottom:25px; padding:20px; background-color:#f8f0cb; font-size:25px; font-weight:bold; line-height:1.5em; }


.twit_btn { position:relative; top:-1610px; left:580px; width:0; height:0; margin:0; padding:0; }
.twit_btn_com { position:relative; top:-1425px; left:525px; width:0; height:0; margin:0; padding:0; }

/*IE6*/ * html .twit_btn { position:relative; top:-1615px; left:580px; width:0; height:0; margin:-100px 0 0; padding:0; display:inline }
/*IE6*/ * html .twit_btn_com { position:relative; top:-1430px; left:520px; width:0; height:0; margin:-100px 0 0; padding:0; display:inline }

/*IE6*/ * html .mb40{margin-bottom:20px}
/*IE7*/ *:first-child+html .twit_btn { position:relative; top:-1620px; left:580px; width:0; height:0; margin:0; padding:0; display:inline }
/*IE7*/ *:first-child+html .twit_btn_com { position:relative; top:-1435px; left:520px; width:0; height:0; margin:0; padding:0; display:inline }



.mcntr{margin:0 auto}
.tcntr{text-align:center}
.tright{text-align:right; margin-bottom:15px;}
.tleft{text-align:left}
 
.pt5{padding-top:5px;}
.pt8{padding-top:8px;}
.pt10{padding-top:10px;}
.pb5{padding-bottom:5px;}

.f10{font-size:10px; line-height:1.5em}
.f11{font-size:11px; line-height:1.5em}
.f12{font-size:12px; line-height:1.5em}
.f13{font-size:13px; line-height:1.5em}
.f14{font-size:14px; line-height:1.5em}
.f15{font-size:15px; line-height:1.5em}
.f16{font-size:16px; line-height:1.5em}

.posrel{position:relative}
.fblue{color:#2d4568}
.fred{color:#de3435}
.fwht{color:#ffffff}
.fnarrow{letter-spacing:-0.1em}
.vasub{vertical-align:sub;}
.vami{vertical-align: middle;}
.vaspr{vertical-align:super; font-size:small;}
.cb{clear:both;}

.imeI {ime-mode:inactive;}

/*@ƒy[ƒW—pÝ’è@*/
#container{ width:726px; margin:0 auto; padding-top:10px; text-align:left; }

.box01{width:644px; border:8px solid #eeeeef; padding:15px 33px 15px; margin-bottom:25px;}
.box11{width:644px; border:8px solid #eeeeef; padding:15px 33px 15px; margin-bottom:25px;}
/*IE6*/ * html .box11{width:640px; border:8px solid #eeeeef; padding:15px 28px 15px 33px; margin-top:-25px; margin-bottom:25px;}


.box02{margin:15px 0 0 40px;}
.box03{width:614px; background:url(../../images/w/dot01.gif) left bottom repeat-x; padding:30px 15px;}
.box03g{width:614px; background:url(../../images/w/dot02.gif) left bottom repeat-x; padding:30px 15px;}
.box03n{width:614px; padding:30px 15px;}
.box03wrap{background:url(../../images/w/images/dot01.gif) left top repeat-x;}
.box04{width:490px; height:67px; background:url(../../images/w/form02.gif); margin:0 auto 45px; position:relative;}
.box05{width:644px; border:8px solid #eeeeef; padding:30px 33px 0px; margin-bottom:20px;}
.box06{width:445px; background:#eee; margin:0 auto 30px;}
.box06 p{ padding:20px 0 20px 40px; line-height:3em; letter-spacing:1px; color:#3c3c3c; font-size:12px;}
.box07{width:445px; margin:0 auto 20px; margin-bottom:50px;}
.box08{width:644px; border:8px solid #eeeeef; padding:10px 33px 0px; margin-bottom:20px;}

.formbox{width:640px; height:35px; font-size:25px; font-weight:bold; padding:5px 0 0 5px; ime-mode: active; }
.formbox_mb{width:640px; height:35px; font-size:25px; font-weight:bold; padding:5px 0 0 5px; ime-mode: inactive; }
/*.formbox{width:272px; height:20px; border:0px;}*/
.formtextarea{width:640px; height:150px; font-size:16px; padding:5px 0 0 5px; ime-mode: active; }
.f01{position:absolute; right:11px; top:5px;}
.f02{position:absolute; right:11px; top:42px; ime-mode:inactive;}
.f03{position:absolute; left:205px; top:70px;}

.faq_title{padding-bottom:70px;}

.btn01{border:0px; width:212px; height:44px; cursor:pointer; background:url(../../images/w/confirmbtn02.gif) left top no-repeat;}
