@charset "utf-8";
/*
/* container_in
-------------------------------------------------------------------- */

div#container_in {
background:url(../img/top_container_in_bg.jpg) 0 191px no-repeat;
}

/* /container_in
******************************************************************** */



/* contents 
-------------------------------------------------------------------- */

/* main_box */
div#main_box img#top_main_title {
position: relative; margin: -74px 0 0 14px;
}
* html div#main_box img#top_main_title{
margin-top: 6px;
}
*:first-child+html div#main_box img#top_main_title{
margin-top: 6px;
}
div#main_box{
position: relative;
}
div#main_box img#top_main_message {
margin:80px 0 0 0;
}
div#main_box ul#top_main_message{
width: 240px; height: 335px; background: url(../img/top_main_message_image.png) no-repeat; margin: 80px 0px 0px 400px; padding: 0px;
}
div#main_box h3#top_main_message,
div#main_box h4#top_main_message{
width: 240px; height: 335px; background: url(../img/top_main_message_image.png) no-repeat; margin: 80px 0px 0px 400px; padding: 0px; text-indent: -9999px; overflow: hidden;
}

div#main_box iframe{
width: 640px; height: 150px; position: absolute; left: 0px; top: 355px; overflow: hidden;
}
* html div#main_box iframe{
top: 375px;
}
*:first-child+html div#main_box iframe{
top: 375px;
}

div#main_box ul#top_main_message li{
list-style: outside; margin: 0px; padding: 0px; line-height: 1;text-indent: -9999px; overflow: hidden;
}



div#main_box p {
clear:both;
margin: 150px 0 30px 0;
text-align: justify;
text-justify: inter-ideograph;
padding: 30px 10px 0;
}
* html div#main_box p {
margin-top: 165px;
}
*:first-child+html div#main_box p {
margin-top: 165px;
}


div#top_inquiry_box{
width: 640px; height: 360px; position: relative; margin: 0px 0px 10px;
}
div#top_inquiry_box h3{
width: 420px; height: 104px; position: absolute; left: 0px; top: 200px; z-index: 1; margin: 0px; line-height: 1;
}
div#top_inquiry_box ol{
width: 640px; height: 320px; position: absolute; left: 0px; top: 0px; z-index: 10; margin: 0px; padding: 0px;
}
div#top_inquiry_box ol li{
position: absolute; list-style: none outside; margin: 0px; padding: 0px; line-height: 1;
}
div#top_inquiry_box ol li a{
display: block; text-indent: -9999px; ovrflow: hidden;
}
div#top_inquiry_box ol li a:hover{
opacity: 0.6; filter: alpha(opacity=60);
}

div#top_inquiry_box ol li.faq03{
width: 151px; height: 133px; left: 486px; top: 8px; z-index: 11; 
}
div#top_inquiry_box ol li.faq03 a{
width: 151px; height: 133px; background: url(../img/top_inquiry_btn03.png) no-repeat left top;
}
div#top_inquiry_box ol li.faq04{
width: 150px; height: 144px; left: 177px; top: -19px; z-index: 12; 
}
div#top_inquiry_box ol li.faq04 a{
width: 150px; height: 144px; background: url(../img/top_inquiry_btn04.png) no-repeat left top;
}
div#top_inquiry_box ol li.faq06{
width: 150px; height: 168px; left: 10px; top: 13px; z-index: 13; 
}
div#top_inquiry_box ol li.faq06 a{
width: 150px; height: 168px; z-index: 13; background: url(../img/top_inquiry_btn06.png) no-repeat left top;
}
div#top_inquiry_box ol li.faq14{
width: 150px; height: 166px; left: 449px; top: 110px; z-index: 14; 
}
div#top_inquiry_box ol li.faq14 a{
width: 150px; height: 166px; background: url(../img/top_inquiry_btn14.png) no-repeat left top;
}
div#top_inquiry_box ol li.faq15{
width: 150px; height: 164px; left: 314px; top: 22px; z-index: 15; 
}
div#top_inquiry_box ol li.faq15 a{
width: 150px; height: 164px; background: url(../img/top_inquiry_btn15.png) no-repeat left top;
}
div#top_inquiry_box p{
position: absolute; left: 0px; bottom: 0px; 
}




div#operation_bunner{
padding-top: 15px;
}


/* /contents
******************************************************************** */


