#container{width:800px;margin:auto;background-color:#000000;}

#navi{width:800px;height:90px;background:url(img/navi_bg.gif) no-repeat;clear:both}

#navi .boxset{width:800px;margin:auto;height:30px;}
#navi .boxset .b1{width:150px;float:left}
#navi .boxset .b2{width:250px;float:left}
#navi .headimg{width:800px;height:60px;background:url(img/head_bg.gif) #ffcc00 no-repeat center top;}
* html #navi .headimg{margin-top:-4px}

#title{width:800px;height:100px;clear:both}


#bgkoushi{background:url(img/bg.gif) repeat-y;}


#formset{width:460px;margin:auto;padding:20px 0}
#formset ul{text-align:left}
#formset ul li{color:#FFFF99;font-size:11px;line-height:1.4; list-style:disc}
#formset .formarea{width:460px;padding:10px 0}
#formset .formarea .head{width:460px;height:15px;clear:both}
#formset .formarea .middle{width:460px;background:url(img/form_middle.gif) repeat-y;clear:both;padding:5px 0}

#formset .formarea .foot{width:460px;height:15px;clear:both}
#formset p{font-size:10px;color:#ffffff;text-align:left;line-height:1.2}











#form .sub{height:30px;width:460px;margin:5px 0}
#form .sub .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .sub .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}


#form .name{height:30px;width:460px;margin:5px 0}
#form .name .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .name .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form .name1{height:30px;width:460px;margin:5px 0}
#form .name1 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .name1 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}


#form .name2{height:35px;width:460px;margin:5px 0}
#form .name2 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .name2 .sp2{text-align:left;height:30px;width:275px;padding:0 0 0 20px;float:left;color:#000000;font-size:0.8em}



#form .kana{height:30px;width:460px;margin:5px 0}
#form .kana .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .kana .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form .kana1{height:30px;width:460px;margin:5px 0}
#form .kana1 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .kana1 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}





#form .mail{height:30px;width:460px;margin:5px 0}
#form .mail .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .mail .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form .mail1{height:30px;width:460px;margin:5px 0}
#form .mail1 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .mail1 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}



#form .sex{height:30px;width:460px;margin:5px 0}
#form .sex .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .sex .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left;color:#000000}

#form .sex1{height:30px;width:460px;margin:5px 0}
#form .sex1 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .sex1 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left;color:#000000}

#form .sex2{height:30px;width:460px;margin:5px 0}
#form .sex2 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#bbbbbb;font-size:1em;padding:5px 20px 0 0}
#form .sex2 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left;color:#bbbbbb}






#form .age{height:30px;width:460px;margin:5px 0}
#form .age .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .age .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form .age1{height:30px;width:460px;margin:5px 0}
#form .age1 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .age1 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form .age2{height:30px;width:460px;margin:5px 0}
#form .age2 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#bbbbbb;font-size:1em;padding:5px 20px 0 0}
#form .age2 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}



#form .tel{height:30px;width:460px;margin:5px 0}
#form .tel .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .tel .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form .tel1{height:30px;width:460px;margin:5px 0}
#form .tel1 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .tel1 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form .tel2{height:30px;width:460px;margin:5px 0}
#form .tel2 .sp1{text-align:right;height:30px;width:140px;float:left;
color:#bbbbbb;font-size:1em;padding:5px 20px 0 0}
#form .tel2 .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}





#form .com{width:460px;margin:5px 0}
#form .com .sp1{text-align:right;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .com .sp2{text-align:left;width:275px;padding:5px 0 0 20px;float:left}

#form .com1{width:460px;margin:5px 0}
#form .com1 .sp1{text-align:right;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0}
#form .com1 .sp2{text-align:left;width:275px;padding:5px 0 0 20px;float:left}


#form .button{height:30px;width:460px;margin:5px 0}
#form .button .sp1{text-align:right;height:30px;width:140px;float:left;
color:#ffffff;font-size:1em;padding:5px 20px 0 0;}
#form .button .sp1 .txt{display:none}
#form .button .sp2{text-align:left;height:30px;width:275px;padding:5px 0 0 20px;float:left}

#form p{margin:0 20px}










#message{padding:30px 0;font-size:11px}
#message a{color:#009900;text-decoration:none}
#message a:hover{color:#FFCC00;text-decoration:underline}

#message dl{line-height:1.2}
#message dl dt{color:#FFCC66;font-size:12px}
#message dl dd{color:#ffffff;font-size:11px;margin-bottom:7px}



#link_area{width:800px;font-size:90%;clear:both;color:#3366CC}
#link_area a{color:#3366CC;text-decoration:none}
#link_area a:hover{color:#3366CC;text-decoration:underline}

#link_area .link{padding:5px 0}


#foot{color:#FF9900;padding:10px 0;border-bottom:1px solid #009933;font-size:10px}
#foot a{color:#FF9900;text-decoration:none}
#foot a:hover{color:#FF9900;text-decoration:none}