@charset "Shift_JIS";/* 文字エンコードの設定（削除不可） */

*{margin:0;padding:0;}/*ブラウザによる差異を埋める・一度リセット*/

/*全体*/
body{font-size:100%;
    margin: 0 auto;
    font-size:12px;color:#000000;
    line-height:200%;
    }

td,th {vertical-align:top;}

a { text-decoration: none; } 
img{ border:none; } 

.line{
  height:3px;
  background-image: url(../img/common/hr.gif);
  background-repeat: repeat-x;
  background-color: #ffffff; 
  margin:10px 0px;
    }

hr{  height: 1px;
  border: 1px;color: #ffffff;background-color: #ffffff;
  border-style: dotted; }




/*------------------------------------------------------------*/
/*フォント   ネオブルー #0096e0  text-decoration: none;*/
/*------------------------------------------------------------*/

h1{
    font-size:16px;color:#0096e0;
    line-height:220%;
    }

.font_new{font-size:11px;color:#dc143c;}

.font_red{font-size:12px;color:#ff0000;line-height:140%;}

.font_neo1{font-size: 12px;color:#0096e0; font-weight: bold; }
.font_neo{font-size: 12px;color:#0096e0; }


a:link { color: #3366cc;text-decoration: underline; }
a:visited { color: #3366cc; text-decoration: underline;}
a:active { color: #3366cc; text-decoration: underline;}
a:hover { color: #3366cc; text-decoration: underline;}


/*------------------------------------------------------------*/
/*page   全てを囲む  780+30（影） */
/*------------------------------------------------------------*/
#waku{
    margin: 0px auto;
    width:810px;
  background-image: url(../img/common/haikei.gif);
  background-repeat: repeat-y;
    } 
/*------------------------------------------------------------*/
/*page   全てを囲む  780+30（影） */
/*------------------------------------------------------------*/
#page{
    margin: 0px auto;
    width:780px;
   
    }


/*neohead  ヘッド  ご利用にあたって／お問合せ メニュー部   */
/*------------------------------------------------------------*/
.neo_head{
    width:768px;height:24px;
    text-align:right; 
    padding:33px 12px 0px 0px;
    }
.neo_head a:link{font-size:12px;color:#3366cc;text-decoration:none; }
.neo_head a:visited{font-size:12px;color:#3366cc;text-decoration:none; }


/*head  ヘッダー社名   */
/*------------------------------------------------------------*/
#head{
    width:780px;height:57px;
    background-color:#ffffff;  
    background-image: url(../img/common/head.jpg);
    background-repeat: no-repeat;
    }


/*h_img  ヘッドイメージ部分  */
/*------------------------------------------------------------*/
#h_img{
    width:780px;
    }

/*h_menu  ヘッドメニュー   */
/*------------------------------------------------------------*/
#h_menu{
    width:780px;height:42px;
    background-color:#f7c904; 
    margin:0px 0px 10px 0px;
    }


/*------------------------------------------------------------*/
/*freebox  サイドメニューなし   */
/*------------------------------------------------------------*/
#freebox{
    margin: 0px auto;
    padding:5px 15px;
    width:750px;
    background-color:#ffffff;       
    }

/*------------------------------------------------------------*/
/*box  l_menu  contentsを囲む   */
/*------------------------------------------------------------*/
#box{
    margin: 0px auto;
    width:780px;
    background-color:#ffffff;       
    }

/*------------------------------------------------------------*/
/*l_menu 左メニューwidth:185px;  */
/*------------------------------------------------------------*/
#l_menu{
	float:left;
	width:169px;
	background-color:#ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
    }


/*------------------------------------------------------------*/
/*contents コンテンツ */
/*------------------------------------------------------------*/
#contents{
    float:right;
    width:560px;
    background-color:#ffffff; 
    padding:5px 20px 0px 15px;
    }


/*-----------------------------------------------------------------------------*/
/*トップページ */
/*------------------------------------------------------------*/
/*topnews 左 */
/*------------------------------------------------------------*/
#top_l{
	float:left;
	width:459px;
	background-color:#ffffff;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
    }


/*------------------------------------------------------------*/
/*topバナー置き場  右*/
/*------------------------------------------------------------*/
#top_r{
    float:right;
    width:272px;
    background-color:#ffffff; 
    padding:10px 15px 0px 3px;
    }

.td_top_r1{
    width:272px;
    padding:0px 0px 5px 0px;
    }
.td_top_r2{
    width:272px;
    padding:0px 0px 10px 0px;
    font-size:11px;color:#696969;
    line-height:120%;
    }


/*-------------------------*/
/*topニュース日付*/
/*-------------------------*/
.td_news1{
    width:80px;
    }

/*-------------------------*/
/*topニュース内容*/
/*-------------------------*/
.td_news2{
    width:380px;
    }
.td_news2 a:link{font-size:10px;color:#229dc6;text-decoration:underline; }
.td_news2 a:visited{font-size:10px;color:#229dc6;text-decoration:underline; }



/*------------------------------------------------------------*/
/*foot */
/*------------------------------------------------------------*/
#foot{
    clear:both;
    width:780px;
    height:150px;
    margin:50px 0px 0px 0px;
    background-color:#ffffff; 
    background-image: url(../img/common/foot.jpg);
    background-repeat: no-repeat;
    font-size:12px;color:#000000;
    line-height:140%;
    }
.footp{
    padding:20px 0px 0px 20px;
    }

/*------------------------------------------------------------*/
/*会社概要*/
/*------------------------------------------------------------*/


.td_title{
    width:560px;
    padding:15px 0px;
    }

.td_hr{
    width:560px;
    font-size:12px;color:#000000;
    line-height:140%;
    padding:10px 0px;
    }


.td_gaiyou1{
    width:100px;
    font-size:12px;color:#229dc6;
    line-height:140%;
    }
.td_policy_text {
	font-size: 12px;
	color: #0F398F;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 16px;
}



.td_gaiyou2{
    width:460px;
    font-size:12px;color:#000000;
    line-height:140%;
    }


/*------------------------------------------------------------*/
/*事業内容*/
/*------------------------------------------------------------*/

.jfont_okane{font-size:12px;color:#dc143c;}

/*タイトルセル-ブルー*/
.td_j_t2{width:550px;background-color:#4682b4;padding:0px 5px;
border-collapse: collapse;font-size:12px;color:#ffffff;}

/*タイトルセル-グレー*/
.td_j_t1{width:528px;border:solid 1px #898989;padding:0px 15px;
  border-collapse: collapse;
  font-size:14px;color:#ffffff;
  background-image: url(../img/common/line.gif);
  background-repeat: repeat-x;
  }

/*コンテンツ枠セル*/
.td_j_1{width:528px;background-color:#ffffff;border:solid 1px #898989;padding:15px 15px;
border-collapse: collapse; }

/*左共通バナーセル*/
.td_j_bana{width:272px;vertical-align:top;line-height:170%;}
/*右コメントセル*/
.td_j_come{width:246px;padding:0px 0px 0px 10px;vertical-align:top;line-height:170%;}

/*txtセル*/
.td_j_txt{width:528px;vertical-align:top;line-height:170%;}


/*アイコンセル*/
.td_j_icon{width:90px;height:90px;}
.td_j_txt1{width:182px;font-size:12px;color:#696969;line-height:140%;}
.td_j_txticon{width:438px;font-size:12px;color:#696969;line-height:140%;}
.td_j_qr{width:90px;font-size:11px;color:#696969;line-height:110%;}

/*キャン生セル*/
.td_j_cmb{width:160px;font-size:12px;color:#696969;line-height:140%;}
.td_j_cdam{width:220px;font-size:12px;color:#696969;line-height:140%;}
.td_j_ctel{width:166px;font-size:12px;color:#696969;line-height:140%;}


/*共通各モバコメントセル*/
.td_j_txtmb{width:368px;font-size:12px;color:#696969;line-height:140%;}


/*------------------------------------------------------------*/
/*リクルート*/
/*------------------------------------------------------------*/

.table_rc { 
width: 748px; 
border-collapse: collapse;
border: 1px #666666 solid;
margin:0px 0px 10px 0px;
} 

/*タイトルセル*/
.td_rc_t1{width:108px;background-color:#99CCFF;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse;text-align:center;}
.td_rc_t2{width:376px;background-color:#99CCFF;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse;text-align:center; }

/*薄黄色セル*/
.td_rc_1{width:108px;background-color:#FFFFCC;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse; text-align:center; }
.td_rc_2{width:376px;background-color:#FFFFCC;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse; }

/*白色セル*/
.td_rc_1w{width:108px;background-color:#ffffff;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse; text-align:center; }
.td_rc_2w{width:376px;background-color:#ffffff;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse; }

/*タイトル薄黄色セル*/
.td_rc_t3{width:738px;background-color:#FFFFCC;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse;text-align:center;  }

/*長文用セル*/
.td_rc_3w{width:616px;background-color:#ffffff;border:solid 1px #666666;padding:5px 5px;
border-collapse: collapse; }


/*マイナビ*/

.mynabi{vertical-align:center;height:35px;}

/*------------------------------------------------------------*/
/*役員*/
/*------------------------------------------------------------*/


.table_yakuin { 
margin:0px 0px 10px 0px;
} 

.y_name{font-size:18px;line-height:140%;}


.td_yakuinimg{
    width:120px;
    }


.td_yakuin1{
    width:430px;padding:0px 0px 0px 10px;
    vertical-align:bottom;text-align:left;line-height:140%;
    }


.td_ya_name{
    width:285px;padding:0px 0px;
    vertical-align:bottom;text-align:left;line-height:140%;
    }


.td_ya_name2{
    width:425px;padding:0px 0px 0px 15px;
    vertical-align:bottom;text-align:left;line-height:140%;
    }
