html{}
body{ margin:0 auto; padding:0px; font-size:12px; line-height:1.5; width:771px;  background-image:url(../image/body_back.gif); background-repeat:repeat;}
image{ border:0px; margin:0px; padding:0px;}
h1,h2,h3{ font-size:12px; text-decoration:none;  margin:0px; padding:0px; display:inline;}
h3{ color:#FFFFFF; font-weight:bold;  display:inline;}
h4{ font-size:16px; font-weight:bold;  display:inline; font-weight:bold;}
h5{font-size:14px; width:524px; margin:0px; padding:3px 0px 3px 5px; font-size:12px; border:#76C140 1px solid;}
table{}
table tr{ text-align:left; vertical-align:top; margin:0px; padding:3px;}
table th{ margin:0px; padding:5px;}
table td{ margin:0px; padding:5px;}
p{ padding:8px; margin:0px;}
img{ border:0px;}

#base{ width:770px; border-left:solid 1px #BFBFBF; border-right:solid 1px #BFBFBF; background-color:#FFFFFF;}
.line_bule{ float:left; background-color:#4CB0EC; width:770px; height:5px; font-size:1px;}

/**********リンク設定***********/
a:link { color:#0000FF; text-decoration:none;}
a:visited { color:#0000FF;text-decoration:none;}
a:hover {color: #0000FF; text-decoration:none;}
a:active {color:#0000FF; text-decoration:none;}
/*a {color:#0000FF; text-decoration:none;}
/**********リンク設定***********/

/**********ヘッター設定***********/
#header{width:771px; float:left;}
#header_logo{width:272px; float:left; margin:0px; padding:12px 0px 6px 18px;}
#header_menu{width:300px; float:right;}
#header_menu ul{ list-style-type:none; list-style-position:outside; margin:0px; padding:40px 10px 12px 0px;}
#header_menu li{ float:right; margin:0px; padding:0px 0px 0px 12px;}
.icon_mail{ background-image:url(../image/icon_mail.gif); background-repeat:no-repeat;}
.icon_sitemap{  background-image:url(../image/icon_sitemap.gif); background-repeat:no-repeat;}

#header_btn{ width:771px; float:left;}
#header_btn ul{  list-style-type:none; margin:0px; padding:0px; font-size:1px;}
#header_btn li{ float:left; margin:0px; padding:0px;}
/**********ヘッター設定***********/

/**********indexmain設定***********/
#indexmain{float:left; width:736px; margin:0px; padding:20px 14px 0px 15px;}
#indexmainleft{ float:left; width:529px; margin:0px; padding:0px;}
#indexmainright{ float:right; width:190px; margin:0px; padding:0px;}

.h3m{ background-image:url(../image/h3.jpg); background-repeat:no-repeat; width:529; height:22px; margin:0px; padding:3px 0px 0px 5px; }
.h4m{ background-image:url(../image/h4.jpg); background-repeat:no-repeat; width:529; height:22px; margin:0px; padding:3px 0px 0px 5px; }
.boorder_s_top{width:190px; height:4px; background-image:url(../image/border_s_top.jpg); background-repeat:no-repeat; font-size:1px;}
.boorder_s_middle{ width:190px;  background-image:url(../image/border_s_middle.jpg); background-repeat:repeat-y;}
.boorder_s_bottom{ width:190px; height:4px; background-image:url(../image/border_s_bottom.jpg); background-repeat:no-repeat; font-size:1px;}
.boorder_s_middle div{ width:180px; padding:5px;}

.boorder_l_top{ width:529px; height:4px; background-image:url(../image/border_l_top.jpg); background-repeat:no-repeat; font-size:1px; margin:0px; padding:0px;}
.boorder_l_middle{ width:529px;  background-image:url(../image/border_l_middle.jpg); background-repeat:repeat-y;}
.boorder_l_bottom{ width:529px; height:4px; background-image:url(../image/border_l_bottom.jpg); background-repeat:no-repeat; font-size:1px;}
.boorder_l_recruit{ width:529px; height:29px; background-image:url(../image/border_l_recruit.jpg); background-repeat:no-repeat; font-size:1px; margin:0px; padding:0px 0px 0px 0px;}
.m4 { margin:0px; padding:0px;}
.m4 li{ background-image:url(../image/m4.gif); background-repeat:no-repeat; margin:0px; padding-left:12px;  list-style-type:none;}
.icon_news{ list-style-type:none; margin:0px; padding:0px;}
.icon_news li{ background-image:url(../image/icon_news.gif); background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 10px;}
.icon_cler{ list-style-type:none; margin:0px; padding:0px; color:#666666;}
.icon_cler li{ margin:0px; padding:0px 0px 0px 9px;}
/**********indexmain設定***********/

/**********main設定***********/
#main{float:left; width:736px; margin:0px; padding:0px 14px 0px 15px; background-color:#FFFFFF;}
#mainleft{ float:left; width:190px; margin:0px; padding:0px;}
#mainright{ float:right; width:529px; margin:0px; padding:0px;}
#divframe{ border:1px #000000 solid;width:100%;height:200px;overflow-y: scroll;overflow-x: hidden;}
/**********main設定***********/

/**********フッダー設定***********/
#footer{ width:736px; float:left; margin:0px;  padding:0px 14px 0px 15px;}
.rightbule{ width:736px; float:left; background-color:#E6F0F1; text-align:right; margin:0px; padding:0px 5px 0px 0px;}
/**********フッダー設定***********/

/**********recruit設定***********/
.recruit { list-style-type:none; margin:0px; padding:0px;}
.recruit li{  margin:0px; padding:3px 0px 3px 10px; background-image:url(../image/icon_recruit.gif); background-repeat:no-repeat;}
.Category{ border-top:solid #76C140 4px; color:#76C140; font-size:13px; font-weight:bold;}
.icon_blog{ background-image:url(../image/icon_blog.gif); background-repeat:no-repeat;}
.img_recruit{ float:right; padding:0px; margin:20px 0px 0px 0px;}
.recruit_menu{  float:left; width:190px; border-top:solid 4px #CCCCCC; border-left:solid 1px #CCCCCC; }
.recruit_menu ul{list-style-type:none; margin:0px; padding:0px;}
.recruit_menu li{ margin:0px; padding:7px 0px 5px 20px; border-bottom:dotted 1px #CCCCCC;}

.recruit_mt{ float:left; width:190px; border-left:solid 1px #CCCCCC; border-bottom:dotted 1px #CCCCCC;}

.recruit {}
.recruit table{  background-color:#E6E6E6;}
.recruit table tr{}
.recruit table th{ background-color:#EFEFEF;}
.recruit table td{ background-color:#FFFFFF;}
/**********recruit設定***********/

/**********スタッフブログ設定***********/
.stuff{ list-style-type:none; margin:0px; padding:0px;}
.stuff li{ background-image:url(../image/m4.gif); background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 9px; font-weight:bold; font-size:13px;}
/**********スタッフブログ設定***********/

/**********会社案内設定***********/
.company_menu{ float:left; width:190px; border-top:solid 4px #CCCCCC; border-left:solid 1px #CCCCCC;}
.company_menu ul{ list-style-type:none; margin:0px; padding:0px;}
.company_menu li{ margin:0px; padding:7px 0px 5px 20px; border-bottom:dotted 1px #CCCCCC;}
.icon_company_on{ background-image:url(../image/icon_company_on.jpg); background-repeat:no-repeat;}
.icon_company{ background-image:url(../image/icon_company.jpg); background-repeat:no-repeat;}
.img_company{ float:right; padding:10px; margin:0px; }

.corpo{ float:left;}
.corpo table{ background-color:#E6E6E6;}
.corpo table th{ background-color:#EFEFEF;}
.corpo table td{ background-color:#FFFFFF;}
.corpo ol{ list-style-position:inside; margin:0px; padding:0px;}
.corpo ul{ list-style-position:inside;  margin:0px; padding:0px;}
/**********会社案内設定***********/

/**********業務紹介設定***********/
.company_m{ float:left; width:190px; border-left:solid 1px #CCCCCC; }
.company_m ul{ list-style-type:none; margin:0px; padding:0px;}
.company_m li{ margin:0px; padding:7px 0px 5px 20px; }

.company_work{float:left; width:190px; border-left:solid 1px #CCCCCC; border-bottom:dotted 1px #CCCCCC;}
.company_work ul{ list-style-type:none; margin:0px; padding:0px 0px 0px 20px;}
.company_work li{ margin:0px; padding:7px 0px 5px 10px; border-bottom:dotted 1px #CCCCCC;  background-image:url(../image/icon_work.gif); background-repeat:no-repeat;}
.line_work{ border-top:dotted 1px #CCCCCC;}
/**********業務紹介設定***********/

/**********greet設定***********/
.img_greet{ float:right; padding:0px; margin:5px; }
/**********greet設定***********/

/**********プライバシーポリシー設定***********/
.privacy{ float:right;}
.privacy table{}
.privacy table th{}
.privacy table td{ background-color:#FFFFFF;}
.privacy ol{ list-style-position:outside; margin:0px 0px 0px 25px; padding:0px;}
.privacy ul{ list-style-position:outside; margin:0px 0px 0px 25px; padding:0px;}
.privacy p{ padding:6px; margin:0px;}
.aksent { background-color:#E4F9F1;font-weight:bold; font-size:13px; margin:0px 25px 0px 25px; padding:0px 0px 0px 25px;border-style:solid;border-width: 1px;}
/**********プライバシーポリシー設定***********/

/**********q-a設定***********/
.icon_qa { margin:0px 0px 10px 0px}
.icon_qa ul{ list-style-position:outside; margin:10px 0 20px; padding:0px; list-style-type:none; color:#666666;}
.icon_qa li{ margin:5px 0; padding:0px 0px 0px 15px;}
.icon_a{ background-image:url(../image/icon_a.gif); background-repeat:no-repeat;}
.icon_q{ background-image:url(../image/icon_q.gif); background-repeat:no-repeat;}
/**********q-a設定***********/

/**********アクセス設定***********/
.access {}
.access table{}
.access table tr{}
.access table th{ border-bottom:solid 1px #CCCCCC;}
.access table td{ border-bottom:solid 1px #CCCCCC;}
/**********アクセス設定***********/

/**********沿革設定***********/
.history { float:left;}
.history table{  background-color:#E6E6E6;}
.history table tr{}
.history table th{ background-color:#EFEFEF;}
.history table td{ background-color:#FFFFFF;}
/**********アクセス設定***********/

/**********ブログ業務紹介テーブル設定***********/
.system {}
.system table{}
.system table tr{}
.system table th{ background-color:#FFFFFF;}
.system table td{ background-color:#FFFFFF;}
/**********アクセス設定***********/

/**********サイトマップの設定***********/
.twoblock{ width:529px;}
.twoblock_left{ width:265px; float:left;}
.twoblock_left ul{list-style-position:outside; margin:0px 0px 0px 0px; padding:0px; list-style-type:none;}
.twoblock_left li{ margin:0px; padding:3px 0px 0px 10px;}
.twoblock_right{ width:264px; float:right;}
.twoblock_right ul{list-style-position:outside; margin:0px 0px 0px 0px; padding:0px; list-style-type:none;}
.twoblock_right li{ margin:0px; padding:3px 0px 0px 10px;}
.icon_site{ background-image:url(../image/icon_site.gif); background-repeat:no-repeat;}
.icon_work{background-image:url(../image/icon_work.gif); background-repeat:no-repeat;}
/**********サイトマップの設定***********/

/**********その他の設定***********/
.out_txt{ display:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.left{ float:left; clear:both;}
.right_image{ float:right; clear:both;}
.padding10{ padding:10px; margin:0px;}
.padding20{ padding:20px;}
.paddingtb10{ padding:7px 0px 7px 3px; }
.fwb{ font-weight:bold; font-size:14px; margin:0px; padding:5px 0px 5px 0px; color:#666666;}
.fwn{ font-weight:bold; font-size:12px; margin:0px; padding:5px 0px 5px 0px; color:#666666;}
.fw{ font-weight:bold; font-size:14px; color:#4CB0EC;}
.text_left{ text-align:left;}
.fb{ font-weight:bold; font-size:13px;}
.fb5{ font-weight:bold; font-size:13px; margin:0px; padding:8px 0px 8px 17px;}
.mtop{ margin-top:3px;}
.padding3{ padding:0px; margin:5px 0px 0px 5px; font-size:13px; font-weight:bold;}
.mp0{ margin:0px; padding:0px;}
.paddingr25{ padding: 0px 25px 0px 0px; margin:0px; color:#666666;}
.paddingr15{ padding: 0px 15px 0px 0px; margin:0px; color:#666666;}
/**********その他の設定***********/

/**********色設定***********/
.red{ color:#FF0000;}
.black{color:#000000; text-decoration:none;}
.bule{ color:#4CB0EC;}
.rightbule{ color:#E6F0F1;}
.green{ color:#76C140;}
.rightgreen{ background-color:#E5F6CC;}
.gray{ color:#666666;}
.green_line{ border-bottom:1px #76C140 solid; height:1px;}
/**********色設定***********/


/* recruit table */

#recruit-table {
	width: 529;
	border: none;
	border-spacing: 1;
	border-collapse: collapse;
	margin:20px 0 30px;
}

#recruit-table .top-td {
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;
}

#recruit-table .middle-td {
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
}

#recruit-table .bottom-td {
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}










