/* ログインボタン */
#header #userMenu li.end{
text-align:right;
border-right: none;
display:block;
height:21px;
}

#header #userMenu li.end a:hover{
filter: alpha(opacity=1);
-moz-opacity: 1;
opacity: 1;
}





#mainArea{
width:980px;
}

#header #userMenu li.end{
border-right: medium none;
    display: block;
    height: 21px;
    text-align: right;
}


#mainArea #topicpath{
margin:50px 0 30px 0;
padding:;
}

#mainArea #topicpath a:hover{
text-decoration: underline;
}



#mainArea h3{
border-bottom: 1px solid #333333;
display: block;
font-size:16px;
font-weight:800;
padding-bottom:10px;
margin-bottom:20px;
clear:both;
width:100%;
}

#mainArea .infomation{
font-size:14px;
line-height:23px;
}

#mainArea .infomation font{
font-size:14px;
line-height:23px;
}

#mainArea .infomation a:hover span{
text-decoration: underline;
}

#mainArea .infomation span{
font-weight:800;
}

#mainArea .infomation span.arrow{
padding-left:10px;
margin-left:20px;
background:url("../..//img_a/page/category/arrow.gif") no-repeat scroll left center transparent;
}

#mainArea .attention{
background:#f2f2f2;
width:670px;
margin:40px auto 50px auto;
padding:20px 20px 25px 20px;
}

#mainArea .attention p{
line-height:20px;
}

#mainArea .attention p.tit{
color:#ff5393;
margin-top:5px;
}

#mainArea .attention a.mailTo{
text-decoration: underline;
}



#mainArea #formArea{
width:710px;
margin:40px auto 130px auto;
}

#mainArea #formArea span.att{
color:#ff0066;
}

#mainArea #formArea .formAtt{
margin:0 0 40px 0;
}

#mainArea #formArea table tr td table.innerTable tr td{
padding-bottom:0!important;
}

#mainArea #formArea table tr td{
height:25px;
padding-bottom:10px;
}

#mainArea #formArea table td.parent{
width:120px;
}

#mainArea #formArea table input{
border:1px solid #ccc;
height:25px;
margin:0 20px 0 3px;
}

#mainArea #formArea table input#nmm,
#mainArea #formArea table input#knm{
margin:0 15px 0 3px;
}

#mainArea #formArea table input#mail,
#mainArea #formArea table input#mailC{
margin:0 15px 0 0;
}


#mainArea #formArea table input#nms,
#mainArea #formArea table input#nmm,
#mainArea #formArea table input#kns,
#mainArea #formArea table input#knm{
width:150px;
}


#mainArea #formArea table input#mail,
#mainArea #formArea table input#mailC{
width:270px;
}

#mainArea #formArea table input#tel1,
#mainArea #formArea table input#tel2,
#mainArea #formArea table input#tel3{
width:95px;
margin:0 5px 0 0;
}

#mainArea #formArea table input#tel3{
margin:0 15px 0 0;
}

#mainArea #formArea table tr.tel td{
padding-bottom:10px;
}

#mainArea #formArea table p.tel{
font-size:10px;
}


#mainArea .country td select{
width:120px;
}

#mainArea #formArea table .textBox textarea{
border:1px solid #ccc;
}


#mainArea #formArea table .textBox textarea {
resize: vertical;
}


#mainArea #formArea table tr.nameKana td{
padding-bottom:30px;
}

#mainArea #formArea table tr.mailCheck td{
padding-bottom:35px;
}

#mainArea #formArea table tr.telText td{
padding-bottom:35px;
}

#mainArea #formArea table tr.country td{
padding-bottom:30px;
}

#mainArea #formArea table tr.toiawase td{
padding-bottom:40px;
}

#mainArea #formArea table tr.textBox td{
padding-bottom:30px;
}

#mainArea #formArea .subInfo{
width:600px;
margin:0 0 0 120px;
font-size:12px;
}

#mainArea #formArea .sbmitBtn{
width:580px;
margin-left:120px;
}

#mainArea #formArea input.btn{
border:none;
margin:40px auto;
display:block;
height:auto!important;
}

#mainArea #formArea input.btn:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}


.pageTop{
margin-bottom:50px;
}


#mainArea #formArea .errors {
	color:#ff0000;
}
