@charset "Shift_JIS";

@import url("common.css");

/* **************************************************************************************

 コンテンツ

*************************************************************************************** */

/* --------------------------------------------------------------------------------------
 ベース
--------------------------------------------------------------------------------------- */

div#wrap {
   width:920px;
	 margin:0 auto;
	 text-align:left;}
div#contents {
   width:920px;
	 margin:0;
	 /*\*/overflow: hidden;/**/}
div#contents_left {
   width:47px;
	 float:left;}
div#contents_right {
   width:873px;
	 float:right;
	 background-color:#FFFFFF;}
div#contents_right_m {
   width:873px;
	 float:right;
	 background:url(../img/foot.gif) bottom left no-repeat #FFFFFF;
	 padding-bottom:26px;}


/* --------------------------------------------------------------------------------------
 会社概要
--------------------------------------------------------------------------------------- */

div#company {
   background:url(../../company/img/company2_10.gif) top left no-repeat;
	 height:494px;
	 position:relative;}
div#company ul {
   position:absolute;
	 top:40px;
	 left:15px;
	 width:446px;}
div#company li {
   float:right;}	 




/* --------------------------------------------------------------------------------------
 事業内容
--------------------------------------------------------------------------------------- */
div#act {
   background:url(../../activity/img/act_06.gif) top right no-repeat;}
div#act ul {
   margin:30px 0px 0px 50px;
   /*\*/overflow: hidden;/**/}
div#act li {
   margin-bottom:15px;
   width:800px;
   float:left;}
div#act li.bottom {
   padding-bottom:20px;
   width:800px;
   float:left;}
div#act li .left {
   float:left;
   clear:left;}
div#act li .right {
   padding-top:10px;
   float:right;
   width:630px;
   text-align:left;}
div#act li span {
   border-bottom:1px solid #D1D1D1;
   color:#000000;
   padding-bottom:0px;
   line-height:165%;
   letter-spacing:0.01em;
}
* html div#act li span {
   text-decoration:underline;
   color:#333333;
}
div#act li .waku {
   margin-bottom:5px;
   float:left;
   clear:both;
   width:630px;}



/* --------------------------------------------------------------------------------------
 採用情報
--------------------------------------------------------------------------------------- */
div#recruit_m {
   background:url(../../activity/img/act_06.gif) top right no-repeat;}
div#recruit {
   background:url(../../recruit/img/recruit_09.gif) bottom right no-repeat;
   padding-bottom:30px;
   /*\*/overflow: hidden;/**/}
div#recruit h3 {
   line-height:200%;
   margin:25px 0px 18px 55px;}
div#recruit ul {
   margin:25px 0px 0px 55px;
   /*\*/overflow: hidden;/**/}
div#recruit li {
   width:695px;
   border:1px solid #c7c6c6;
   border-bottom:none;
   background:url(../../recruit/img/left_img.gif) top left repeat-y #FFFFFF;
   padding:20px;}
div#recruit li.under {
   border:1px solid #c7c6c6;
   background:url(../../recruit/img/left_img.gif) top left repeat-y #FFFFFF;
   padding:20px;}

div#recruit li p.left {
   width:75px;
   float:left;}
div#recruit li p.right {
   width:580px;
   float:right;}
* html div#recruit li {
   margin:0px;
   width:725px;
   margin-top:-5px;}
* html div#recruit li p.right {
   width:560px;
   float:right;}
*:first-child+html div#recruit li {
   margin:0px;
   width:725px;
   margin-bottom:-5px;}
*:first-child+html div#recruit li p.right {
   width:600px;
   float:right;}

/* --------------------------------------------------------------------------------------
 お問い合わせ
--------------------------------------------------------------------------------------- */
div#contact_m {
   background:url(../../activity/img/act_06.gif) top right no-repeat;}
div#contact {
   background:url(../../contact/img/contact_09.gif) bottom right no-repeat;
   padding-bottom:30px;
   /*\*/overflow: hidden;/**/}
div#contact h3 {
   line-height:200%;
   margin:25px 0px 20px 55px;
   color:#3f3f3f;}
div#contact p.kome {
   font-size:8.5pt;
   color:#585858;
   margin:0px 0px 7px 55px;}
div#contact ul {
   margin:0px 0px 0px 55px;
   width:615px;
   color:#585858;
   /*\*/overflow: hidden;/**/}
div#contact li {
   float:left;
   clear:both;
   background-color:#FFFFFF;}
div#contact li p.midashi {
   background-color:#000000;
   padding:2px 12px;
   color:#FFFFFF;}
div#contact li.con {
   border:1px solid #c7c6c6;
   padding:15px;
   width:580px;
   margin-bottom:15px;
   font-size: 10px;
   }
div#contact li.ex {
   text-align:center;
   padding-bottom:15px;
   line-height:120%;
   width:615px;
   font-size:8.5pt;
   background:none;}

div#contact li input {
   width:365px;}
div#contact li input.send {
   margin:5px;
   width:auto;
   padding:3px 5px;}
div#contact li textarea {
   width:555px;}
div#contact li .ken {
   margin-bottom:10px;}
* html div#contact ul {
   width:630px;}
* html div#contact li.con {
   width:600px;}





















