/* --　


#contents-all{

 width:750px;
}

　-- */



#com-title{
 width:750px;
 background:url('img/back_contents.jpg');
 overflow: hidden
}

/* --  Hack_NN　-- */
#com-title:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}



#com-title01{
 float:left;
 width:149px;
 margin-top:7px;
 margin-left:3px;
}

#com-title02{
 float:right;
 width:595px;
 margin-top:7px;
}




#com-contents{
 width:750px;
 clear:both;
 background-image:url('img/back_contents02.jpg');
 display: block;

 overflow: hidden
}


/* -- Hack_NN 　-- */
#com-contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}





#com-menu{
 float:left;
 width:143px;
 text-indent:-9999px;
}

#com-menu ul,#com-menu li{
 list-style:none;
 margin-top:0px;
 margin-left:3px;
 padding:0px;
}


#menu_com_02 a{
 display:block;
 background-image:url('company/image/menu_com_02.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}

#menu_com_03 a{
 display:block;
 background-image:url('company/image/menu_com_03.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}

#menu_com_04 a{
 display:block;
 background-image:url('company/image/menu_com_04.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}

#menu_com_05 a{
 display:block;
 background-image:url('company/image/menu_com_05.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}



#com-main{
 float:right;
 width:595px;
}

#com-main p{
    font-size:.8em;
    color:#F0F0F0;
    line-height:200%;
    margin:10px 30px 10px 30px;
}
.floatright{
    float:right;
}

/* --　採用　-- */

#saiyo{
    padding-top:20px;
    padding-bottom:250px;
}

/* --　採用ＥＮＤ　-- */


#txt-r{
    text-align:right;
    padding-right:10px;
}


#com-table{
 color:#FFFFFF;
 font-size:small;
 padding:5px;
 line-height:150%;
 margin:5px;
 border:1px solid #3A3A3A;
 width:586px;
}

#com-table td{
 padding:2px;
}

#com-table .com-table-cap{
 background-color:#3A3A3A;
 padding-right:10px;
 vertical-align:top;
}

.com-table-line{
    border-bottom:1px solid #3A3A3A;
}



.com-table-line02{
    border-bottom:1px solid #3A3A3A;
    vertical-align:top;
    padding-left:10px;
}

.com-table-line03{
    border-bottom:1px solid #3A3A3A;
	text-align:center;
}


.com-table-back{
    background-color:#3A3A3A;
    padding-right:10px;
    vertical-align:top;
    font-weight:bold;
}


/* --　お問い合わせ　-- */

#faq-table{
    padding:5px;
    line-height:150%;
    margin:5px;
    border:1px solid #3A3A3A;
    width:500px;
    margin-left:40px;
	margin-top:30px;
    color:#FFFFFF;
    font-size:small;
}

#faq-table .com-table-cap{
    background-color:#3A3A3A;
    padding-right:10px;
    vertical-align:top;
    width:100px;
	padding-left:10px;
}

#faq-center{
	margin-left:auto;
	margin-right:auto;
	width:300px;
	margin-bottom:50px;
}


#menu_faq_01 a{
 display:block;
 background-image:url('faq/image/menu_faq_01.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}
#menu_faq_01on a{
 display:block;
 background-image:url('faq/image/menu_faq_01on.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}
#menu_faq_02 a{
 display:block;
 background-image:url('faq/image/menu_faq_02.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}
#menu_faq_02on a{
 display:block;
 background-image:url('faq/image/menu_faq_02on.jpg');
 width:143px;
 height:21px;
 margin-bottom:-1px;
}
