@charset "euc-jp";
/*///¡¡init¡¡///////////////////////////////////////////////////////////////////////////////////////////////*/
*{ margin:0; padding:0; }
select option{ padding:0 5px; }
body{ color:#fff; background:#000 url(../images/bg.gif) repeat-x; height:2434px; font:12px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif; line-height:1.4; text-align:center; }
body.prf{ color:#fff; background:#000 url(../images/bg_box.gif) repeat-x; height:auto; font:12px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif; line-height:1.4; text-align:center; }
h1 , h2 , h3 , h4 , h5 , h6{ font-style:normal; font-weight:normal; font-size:100%; }
ul{ list-style-type:none; }
img{ border:0; vertical-align:bottom; }

table{ border-collapse:collapse; border:0; }
table th , table td{ text-align:left; vertical-align:top; font-weight:normal; line-height:2.0; font-size:14px; }

.alignL{ text-align:left; }
.alignC{ text-align:center; }
.alignR{ text-align:right; }
.alignM{ vertical-align:middle; }

.fL{ float:left; }
.fR{ float:right; }


/*///¡¡clearfix¡¡///////////////////////////////////////////////////////////////////////////////////////////*/
/* For modern browsers */
.cf:before , .cf:after{ content:""; display:table; }
.cf:after{ clear:both; }

/* For IE 6/7 (trigger hasLayout) */
.cf{ zoom:1; } 


/*///¡¡a link¡¡/////////////////////////////////////////////////////////////////////////////////////////////*/
a:link , a:visited{ color:#333; text-decoration:underline; }
a:hover{ color:#16b496; text-decoration:underline; }


/*///¡¡field¡¡/////////////////////////////////////////////////////////////////////////////////////////////*/
.field1{ background:url(../images/image1.jpg) no-repeat center top; height:346px; padding-top:848px; }
.field2{ background:url(../images/image2.jpg) no-repeat center top; height:426px; padding-top:715px; }
.mailform{ width:960px; margin:0 auto; }
* html .mailform{ height:329px; }
.mailform .ttl{ padding:10px 0 18px; }
.mailform .inputBox{ background:url(../images/input_box.gif) no-repeat; width:960px; height:105px; position:relative; }
.mailform .inputBox .mailadd{ position:absolute; top:59px; left:171px; width:490px; background-color:transparent; border:none; }
.mailform .entry{ position:absolute; top:50px; left:681px; }
.mailform dl{ text-align:left; margin-top:15px; }
.mailform dt , .mailform dd{ padding-left:24px; }
.mailform dt{ background:url(../images/dt_point.gif) no-repeat 0px 1px; margin-bottom:8px; }

.field2 .box{ width:960px; margin:0 auto; text-align:left; height:80px; }


/*///¡¡prfile¡¡/////////////////////////////////////////////////////////////////////////////////////////////*/
.fieldP{ background:url(../images/prf_bg.jpg) no-repeat center top; height:346px; padding-top:1442px; }


/*///¡¡footer¡¡/////////////////////////////////////////////////////////////////////////////////////////////*/
.footer{ color:#fff; background-color:#000; width:auto; padding-top:12px; }
.footer .in{ width:815px; margin:0 auto; }
.footer a:link , .footer a:visited{ color:#fff; text-decoration:none; }
.footer a:hover{ color:#1682a5; text-decoration:underline; }
.footer .copy{ padding:17px 0; }
.footer .copy img{ float:left; }
.footer .copy p{ float:right; text-align:left; }
