@charset "UTF-8";



/* ------------------------------------------------------------
 Company policy CSS
 更新日:08/05/12
------------------------------------------------------------ */

div#policy_content{
width:850px;
margin:0 13px;
}

div#contentsArea div.policy{
background:url(/policy/img/index_bg.jpg) no-repeat;
width:850px;
text-align:right;
margin-bottom:10px;
min-height:100%;
_height:100%;
}

div#contentsArea div.policy h2{
background:none;
padding:0;
margin:0;
}

div#contentsArea div.policy h2 img{
margin:0;
padding:0;
}

div#contentsArea div.policy h3{
margin:10px 0 0 420px;
padding:0;
color:#832005;
background:none;
text-align:left;
}

div#contentsArea div.policy p{
color:#000;
text-align:left;
padding:5px 0 50px 415px;
}

div#contentsArea div.policy2{
width:850px;
padding:0 0 10px 0;
margin:0;
}

div#contentsArea div.policy2 img{
float:right;
}

div#contentsArea div.policy2 h2{
margin:10px 0 0 0;
padding:0;
background:none;
}

div#contentsArea div.policy2 h3{
color:#832005;
background:none;
text-align:left;
margin:0 0 5px 0;
padding:10px 0 0 0;
}

div#contentsArea div.policy2 p{
width:600px;
}

div#contentsArea div.policy2 img.policy3{
float:left;
margin:0 30px 0 10px;
}
div#contentsArea div.policy2 p.policy3{
width:auto;
}

div.faq{
width:830px;
margin:0 auto 15px;
background:url(/policy/img/bg_faq.gif) no-repeat left top;
padding:15px 0 0 0;
}
div.faq .inner{
padding:0 10px 0 10px;
background:url(/policy/img/bg_faq.gif) no-repeat left bottom;
}
div.faq h3 img{
vertical-align:bottom;
padding:0 10px 0 0;
}
img.ansNo{
width:29px;
padding:5px 0 0 10px;
float:left;
}
div.answer{
width:745px;
float:left;
padding:5px 10px 10px 0;
}
div#contentsArea h3.tt_faq{
margin:0;
background:none;
font-weight:bold;
color:#cb1514;
}
