@charset "utf-8";

/*------------------------------------------------
    contact/index.html
--------------------------------------------------*/
#pagetitle h1{
    width: 637px;
    height: 40px;
    background: url(../images/ind_pagetitle.gif) left top no-repeat;
}
#contentsarea02_2 #pagetitle{
    margin: 10px 0px 15px 0px;
}

/*
h2.ind_top{
    margin: 10px 0px 0px 0px;
}

#idx_main_area02{
    width: 730px;
    padding: 0px 0px 0px 0px;
}

#idx_main_area{
    width: 730px;
    min-height: 330px;
    padding: 0px 0px 0px 0px;
    background: url(../images/idx_p_main.jpg) right 185px no-repeat;
    position: relative;
}

#idx_main_area h1{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 166px;
    min-height: 43px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../images/idx_m_main.gif) left top no-repeat;
    text-indent: -9999px;
}

#idx_main_area h2{
    padding: 25px 0px 0px 0px;
}

#idx_main_area h2 span{
    display: block;
    width: 730px;
    height: 160px;
    background: url(../images/idx_t_catch.jpg) left top no-repeat;
    text-indent: -9999px;
}

#idx_main_area p{
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 1.2em;
    text-align: left;
}
*/

h2{
    position: relative;
}
h2 a{
    display: block;
    position: absolute;
    right: 0px;
    top: 14px;
}

.pagelink02{
    width: 730px;
    margin: 30px 0px 10px 0px;
}
.pagelink02 div{
    padding: 0px 0px 0px 1px;
    background: url(../../common/images/l_blue01_2.gif) left top repeat-y;
}
.pagelink02 div ul{
    overflow: hidden;
}
.pagelink02 div ul:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pagelink02 div ul li{
    float: left;
    padding-bottom: 32768px;
    margin-bottom: -32768px;
    background: url(../../common/images/l_blue01_2.gif) right top repeat-y;
}
.pagelink02 div ul li span{
    display: block;
    margin: 0px 0px 0px 11px;
    padding: 2px 12px 1px 11px;
    line-height: 1.2em;
    text-indent: -11px;
}
.pagelink02 div ul li span img{
    margin: 0px 4px 0px 0px;
    vertical-align: middle;
}

.idx_quickresponse{
    width: 730px;
    margin: 5px 0px 0px 0px;
}
.idx_quickresponse div{
    width: 410px;
    float: left;
    margin: 0px 0px 0px 0px;
}
.idx_quickresponse p{
    width: 300px;
    float: right;
    margin: 5px 0px 0px 0px;
    line-height: 1.4em;
    text-align: left;
    font-size: 90%;
}
.idx_quickresponse p img{
    margin: 0px 0px 5px 0px;
}

.idx_quickresponse a{
    display: block;
    width: 410px;
    height: 99px;
}
.idx_quickresponse a span{
    display: none;
}
.idx_quickresponse a:link,
.idx_quickresponse a:visited{
    background: url(../images/idx_bnr_quick_response01.jpg) left -99px no-repeat;
}
.idx_quickresponse a:hover,
.idx_quickresponse a:active{
    background: url(../images/idx_bnr_quick_response01.jpg) left top no-repeat;
}

.idx_quickresponse div.leave_seat{
    width: 410px;
    float: left;
    margin: 0px 0px 0px 0px;
}
.idx_quickresponse div.leave_seat a{
    display: block;
    width: 410px;
    height: 99px;
}
.idx_quickresponse div.leave_seat a span{
    display: none;
}
.idx_quickresponse div.leave_seat a:link,
.idx_quickresponse div.leave_seat a:visited{
    background: url(../images/idx_bnr_quick_response02.jpg) left -99px no-repeat;
}
.idx_quickresponse div.leave_seat a:hover,
.idx_quickresponse div.leave_seat a:active{
    background: url(../images/idx_bnr_quick_response02.jpg) left top no-repeat;
}

.idx_form{
    width: 205px;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.idx_form div{
    width: 145px;
    min-height: 55px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 60px;
    background: url(../images/idx_p_form.gif) left top no-repeat;
}
.idx_telfax{
    width: 205px;
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.idx_telfax div{
    width: 145px;
    min-height: 55px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 60px;
    background: url(../images/idx_p_telfax.gif) left top no-repeat;
}
.idx_telfax div span{
    display: block;
    padding: 8px 0px 0px 0px;
}
.idx_telfax div img{
    display: block;
    margin: 0px 0px 6px 0px;
}
.idx_tel{
    width: 205px;
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.idx_tel div{
    width: 145px;
    min-height: 55px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 60px;
    background: url(../images/idx_p_tel.gif) left top no-repeat;
}
.idx_tel div span{
    display: block;
    padding: 12px 0px 0px 0px;
}
.idx_tel div img{
    display: block;
    margin: 0px 0px 6px 0px;
}
.idx_mail{
    width: 195px;
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.idx_mail div{
    width: 130px;
    min-height: 55px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 65px;
    background: url(../images/idx_p_mail.gif) left top no-repeat;
}
.idx_mail div span{
    display: block;
    padding: 17px 0px 0px 0px;
}
.idx_form h3,
.idx_telfax h3,
.idx_tel h3,
.idx_mail h3{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}


.idx_form h3.icon{
    background: url(../../common/images/leftmenu_icon.gif) 0px 1.1em no-repeat;
    color: #000000;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    line-height: 1.4em;
}
.idx_telfax h3.icon{
    background: url(../../common/images/leftmenu_icon.gif) 0px 1.1em no-repeat;
    color: #000000;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    line-height: 1.4em;
}
.idx_tel h3.icon{
    background: url(../../common/images/leftmenu_icon.gif) 0px 1.1em no-repeat;
    color: #000000;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    line-height: 1.4em;
}
.idx_mail h3.icon{
    background: url(../../common/images/leftmenu_icon.gif) 0px 1.1em no-repeat;
    color: #000000;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    line-height: 1.4em;
}

/* frame */
#contentsarea02_2 .frame01{
    width: 730px;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    background: url(../../common/images/bg_blue03.gif);
}
.frame01_inner{
    width: 710px;
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    background: #ffffff;
}

/* service */
.idx_service_title{
    width: 730px;
    position: relative;
}
.idx_service_title a.idx_service_listlink{
    display: block;
    position: absolute;
    top: 0px;
    left: 657px;
    width: 73px;
    height: 15px;
    background: url(../images/idx_btn_service.gif) left top no-repeat;
    text-indent: -9999px;
}
.idx_service_title a.idx_service_listlink:link,
.idx_service_title a.idx_service_listlink:visited{
    background: url(../images/idx_btn_service.gif) left -15px no-repeat;
}
.idx_service_title a.idx_service_listlink:hover,
.idx_service_title a.idx_service_listlink:active{
    background: url(../images/idx_btn_service.gif) left top no-repeat;
}

.exp{
    padding: 8px 0px 8px 0px;
    line-height: 1.4em;
    text-align: left;
    font-size: 80%;
}

/* recruit */
.idx_recruit_title{
    width: 730px;
    position: relative;
}
.idx_recruit_title a.idx_recruit_listlink{
    display: block;
    position: absolute;
    top: 0px;
    left: 673px;
    width: 57px;
    height: 15px;
    background: url(../images/idx_btn_recruit.gif) left top no-repeat;
    text-indent: -9999px;
}
.idx_recruit_title a.idx_recruit_listlink:link,
.idx_recruit_title a.idx_recruit_listlink:visited{
    background: url(../images/idx_btn_recruit.gif) left -15px no-repeat;
}
.idx_recruit_title a.idx_recruit_listlink:hover,
.idx_recruit_title a.idx_recruit_listlink:active{
    background: url(../images/idx_btn_recruit.gif) left top no-repeat;
}

/* release */
.idx_release_title{
    width: 730px;
    position: relative;
}
.idx_release_title a.idx_release_listlink{
    display: block;
    position: absolute;
    top: 0px;
    left: 642px;
    width: 88px;
    height: 15px;
    background: url(../images/idx_btn_release.gif) left top no-repeat;
    text-indent: -9999px;
}
.idx_release_title a.idx_release_listlink:link,
.idx_release_title a.idx_release_listlink:visited{
    background: url(../images/idx_btn_release.gif) left -15px no-repeat;
}
.idx_release_title a.idx_release_listlink:hover,
.idx_release_title a.idx_release_listlink:active{
    background: url(../images/idx_btn_release.gif) left top no-repeat;
}
