@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/

#messageArea{
position:relative;
padding:59px 0 75px 0;
}

#messageArea .txt{
width:450px;
line-height:2.2;
}

#messageArea .pht{
position:absolute;
top:60px;
right:0px;
}



/*------------------------------------------------
   company
------------------------------------------------*/

#companyArea{
padding:59px 0 100px 0;
}

#companyArea table{
}

#companyArea table td{
line-height:2.2;
vertical-align:top;
}



/*------------------------------------------------
   history
------------------------------------------------*/

#historyArea{
padding:57px 0 100px 0;
}

#historyArea table{
}

#historyArea table td{
line-height:2.2;
vertical-align:top;
}



/*------------------------------------------------
   PR
------------------------------------------------*/

.prttl{
padding:19px 0 0 0;
}

#prArea{
min-height:500px;
padding:59px 0 100px 0;
}

#prArea table{
}

#prArea table td{
line-height:2.2;
vertical-align:top;
}


/*------------------------------------------------
   PR detail
------------------------------------------------*/

#prDetailArea{
min-height:500px;
padding:59px 0 100px 0;
line-height:2.2;
}

#prDetailArea .entry{
margin:0 0 80px 0;
}

#prDetailArea h4{
margin:0 0 5px 0;
font-size:14px;
line-height:2;
text-align:center;
}

#prDetailArea .date{
margin:0 0 15px 0;
font-size:11px;
line-height:2;
text-align:right;
}

#prDetailArea .line{
margin:0 0 20px 0;
padding:10px 0 0 0;
text-align:center;
}

#prDetailArea h5{
margin:0 0 5px 0;
font-size:13px;
line-height:2;
text-align:center;
}

#prDetailArea .contact{
padding:15px 20px;
border:#dedede solid 1px;
}

#prDetailArea .contact h6{
margin:0 0 5px 0;
font-size:12px;
line-height:2;
}

#prDetailArea table{
}

#prDetailArea table td{
line-height:2.2;
vertical-align:top;
}


/*------------------------------------------------
   faq
------------------------------------------------*/

#faqArea{
padding:59px 0 100px 0;
}

#faqArea .category{
padding:0 0 40px 0;
}

#faqArea .category h3{
margin:0 0 30px 0;
font-size:13px;
text-align:center;
}

#faqArea .category dl{
line-height:2.2;
}

#faqArea .category dl dt{
padding:0 0 0 33px;
background:url(../img/com_faq_icon01.gif) no-repeat left 6px;
}

#faqArea .category dl dd{
margin:0 0 40px 0;
padding:0 0 0 33px;
background:url(../img/com_faq_icon02.gif) no-repeat left 6px;
}


/*------------------------------------------------
   contact
------------------------------------------------*/

#contactArea{
padding:59px 0 100px 0;
}

#contactArea .read{
margin:0 0 60px 0;
line-height:2.2;
}

#contactArea .warning{
margin:0 0 40px 0;
font-size:10px;
}

#contactArea table{
margin:0 0 50px 0;
}

#contactArea table td{
padding:0 0 10px 0;
font-size:11px;
line-height:2.2;
vertical-align:top;
}

#contactArea table td span{
font-size:10px;
}

#contactArea table td input{
margin:0 5px 0 0;
padding:2px 5px;
border:#ccc solid 1px;
}

#contactArea table td label{
margin:0 10px 0 0;
font-size:12px;
}

#contactArea table td label input{
margin:0 0 0 5px;
border:none;
}

#contactArea table td select{
width:240px;
padding:2px 5px;
font-size:11px;
border:#ccc solid 1px;
}

#contactArea table td select option{
padding:0 0 3px 3px;
}

#contactArea table td textarea{
width:390px;
padding:5px;
font-size:12px;
border:#ccc solid 1px;
}

#contactArea table td .type01{
width:190px;
}

#contactArea table td .type02{
width:290px;
}

#contactArea .submit{
margin:0 0 80px 0;
text-align:center;
}

#contactArea .warninglist{
font-size:11px;
line-height:2.2;
}

#contactArea .warninglist dt{
}

#contactArea .warninglist dd{
margin:-2.2em 0 0 1em;
}
