/*-------------------------€Κ------------------------------*/
body 
{
	font-size:12px;
	margin:0px;
	padding:0px;
	background:#FFF;
}

a img 
{
	border:0px;

}

a:hover img 
{
	border:0px;
}


A:link
{
	font-size:12px;
	COLOR:#000000;
	TEXT-DECORATION:none;
	border:0px;
}

A:visited
{
	font-size:12px;
	COLOR:#000000;
	TEXT-DECORATION:none;
	border:0px;

}   

A:hover
{
	font-size:12px;
	COLOR:#008cd6;
	text-decoration:underline;
	border:0px;

}
#container
{
	width:850px;
	background-image:url(../image/container_bg.gif);
	margin:0 auto;
	padding:0px;
	overflow:hidden;
}

#header 
{
	width:850px;
	margin:0 auto;
	padding:0px;
}

#logo
{
	width:850px;
	height:82px;
	margin:0 auto;
	padding:0px;
	background-image:url(../image/logo.gif);
}

#shinsai
{
   	text-align:right;
	text-decoration: underline;
	width:826px;
	font-size:11px;
	height:30px;
	float:right;
	margin:0px;
	padding-right:24px;
	color:#0033CC;
}
#shinsai{
	color:#666666;
	text-decoration: underline;
}

#h1
{
	width:826px;
	height:35px;
	float:right;
	margin:0px;
	padding-top:15px;
	padding-right:24px;
	text-align:right;
}

#Footer 
{
	padding-top:10px;
	width:850px;
	margin:0 auto;
	text-align:center;

}
.button_back
{
	width:627px; 
	margin:0px; 
	text-align:right; 
	padding:0px;
	cursor: hand;
}


/*-----------------------------------------ir----------------------------*/
#nav
{
	margin:0 auto;
	padding:0px;
	height:40px;
	width:806px;
	clear:both;
}
#nav ul
{
	margin:0px;
	padding: 0px;
	list-style-type: none;
}
#nav li
{
	float: left;
	text-align: center;
	margin:0 auto;
	padding:0px;
}
.nav_li
{
	width:1px;
	height:40px;
	background-color:#bfbfbf;
	margin:0 auto;
	padding:0px;
}
/*-----------------------------------€Κover------------------------------*/










/*----------------------------------IRxi[----------------------------*/
#ir_banner
{
	width:806px;
	height:384px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	background-image:url(../image/ir_banner_bg.gif);
	}
#ir_banner_top
{
	width:806px;
	height:9px;
	margin:0 auto;
	padding:0px;
}
#ir_banner_main
{
	width:806px;
	height:365px;
	margin:0 auto;
	padding:0px;
}
#ir_banner_bottom
{
	width:806px;
	height:10px;
	margin:0 auto;
	padding:0px;
}
#ir_pagebody
{
	width:806px;
	padding:0px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
#ir_title
{
	width:806px;
	height:38px;
	mairgin:0 auto;
	padding-top:10px;
}
#ir_main_left
{
	width:255px;
	float:left;
	padding:0px;
	margin:0;
}
#ir_main_center
{
	width:296px;
	float:left;
	margin:0;
	padding:0px;
}
#ir_main_right
{
	width:255px;
	float:left;
	padding:0px;
	margin:0;
}
.ir_domain
{
	width:255xp;
	height:100px;
	padding:0px;
	margin:0 atuo;
	text-align:center;
}
.ir_domain_tille
{
	width:255px;
	height:31px;
	padding-top:10px;
	margin:0 auto;
}
.ir_domain_image
{
	width:255px;
	height:56px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0 auto;
}
.ir_domain_image_banner
{
	width:255px;
	height:140px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0 auto;

}
.ir_domain_text
{
	width:255px;
	height:40px;
	padding:0px;
	margin:0 auto;
	text-align:left;
}
#ir_footer
{
	width:850px;
	height:80px;
	padding:0px;
	margin:0 auto;
}


#aboutus_banner
{
	height:213px;
	width:806px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
}

#aboutus_pagebody
{
	width:806px;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../image/aboutus_pagebody_bg.gif);
}
#aboutus_title
{
	width:806px;
	height:44px;
	padding-bottom:20px;
	margin:0 auto;
}
#aboutus_center
{
	width:806px;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
}
#aboutus_bottom
{
	width:806px;
	height:6px;
	padding-top:20px;
	margin:0 auto;
}
#aboutus_sidebar
{
	padding:0px;
	float:left;
	width:182px;
	margin:0 auto;
	text-align:center;
}
#aboutus_sidebar ul
{
	margin:0 auto;
	padding-left:9px;
	list-style-type:none;
}
#aboutus_sidebar li
{
	margin:0 auto;
	padding-bottom:4px;
	list-style-type:none;
}
#aboutus_main
{
	text-align:left;
	width:600px;
	margin:0 auto;
	float:right;
	padding:0px;
}
#officer
{
	text-align:left;
	font-size:12px;
	width:600px;
	margin:0 auto;
	float:right;
	padding:0 0 0 20px;
}
.ir_table
{
	line-height:200%;
	width:580px;
	border:0px;
	background-color:#CCCCCC;
}
.ir_td
{
	padding:5px;
	background-color:#FFFFFF;

}
#greetings_mainbody
{
	text-align:left;
	width:600px;
	margin:0 auto;
	float:right;
	padding:0px;
}
.greetings_box
{
	width:536px; 
	border: 1px solid #cccccc; 
	padding:20px; 
	line-height:20px;
}
.dd
{
	text-align:right;
	line-height:150%;
}
.hr1
{
	border:none;
	border-top:4px double #cccccc;
}
#employment_pagebody
{
	width:806px;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../image/pagebody_employment_bg.gif);
}
#employment_main
{
    line-height:20px;
	float:right;
	width:600px;
	margin:0;
	padding:0px;
}
#employment_button_bottom
{
	width:600px;
	height:50px;
	padding:0px;
	margin:0px;
}
#employment_button_bottom ul
{
	margin:0px;
	padding-top:10px;
	list-style-type:none;
	
}
#employment_button_bottom li
{
	margin:0px;
	padding-right:18px;
	float:right;
}
#employment_title
{
	width:570px;
	height:27px;
	border: 1px solid #cccccc;
	padding:5px;
	margin:0;
	text-align:left;
}
.employment_box
{
	margin:0px;
	padding:0px;
	width:582px;
}
.employment_table
{
	width:582px;
	border:0px;
	background-color:#CCCCCC;
}
.employment_th
{
	padding:5px;
	background-color:#FFFFFF;
	font-weight: normal;
}
.employment_td
{
	padding:5px;
	background-color:#FFFFFF;

}
.employment_gyousya_box
{
	margin:0 auto;
	width:760px;
	border:0px;
	background-color:#ffffff;
}
#employment_pagebody_gyousya
{
	width:806px;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../recruit/img/pagebody_employment_gyosya_bg.gif);
}
.employment_table_gyousya
{
	width:760px;
	border:0px;
	background-color:#CCCCCC;
}
/*----------------------------------IRxi[over----------------------------*/











/*----------------------------------  ¨snoy[W  ---------------------------*/
#hp_banner
{
	width:806px;
	height:307px;
	margin:0 auto;
	padding:0px;
	background-image:url(../../image/hp/ir_banner_bg.gif);
}
#hp_banner_top
{
	width:806px;
	height:9px;
	margin:0 auto;
	padding:0px;
}
#hp_banner_main
{
	width:806px;
	height:288px;
	margin:0 auto;
	padding:0px;
	text-align:center;
}
#hp_banner_bottom
{
	width:806px;
	height:10px;
	margin:0 auto;
	padding:0px;
}
#hp_pagebody
{
	width:806px;
	padding:0px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	background-image:url(../../image/hp/hp_pagebody_bg.gif);
}
#hp_pagebody_bottom
{
	width:806px;
	height:10px;
	padding:0px;
	margin:0 auto;
	text-align:center;
}
#hp_title
{
	width:806px;
	mairgin:0 auto;
	padding-top:12px;
	padding-bottom:5px;
}
#hp_domain_01
{
	width:806px;
	height:175px;
	padding:0px;
	margin:0 auto;
	clear:both;
}
#hp_domain_01 ul
{
	height:175px;
	width:789px;
	padding:0px;
	margin:0 auto;
	list-style-type:none;

}
#hp_domain_01 li
{
	height:175px;
	float: left;
	margin:0 auto;
	padding:0px;
}
#hp_domain_02
{
	height:86px;
	width:806px;
	padding-top:10px;
	margin:0 auto;
	clear:both;
}
#hp_domain_02 ul
{
	height:86px;
	width:789px;
	padding:0px;
	margin:0 auto;
	list-style-type:none;

}
#hp_domain_02 li
{
	height:86px;
	float: left;
	margin:0 auto;
	padding:0px;
}
#hp_main
{
	width:789px;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
#hp_sidebar
{
	width:390px;
	padding:0px;
	margin:0 auto;
	float:left;
}
#hp_mainbody
{
	width:390px;
	padding:0px;
	margin:0 auto;
	float:right;
}
#hp_main_title
{
	width:390px;
	padding-top:12px;
	padding-bottom:5px;
	margin:0 auto;
}
.hp_recommended
{
	width:390px;
	height:102px;
	padding:0px;
	margin:0px;
	background-image:url(../../image/hp/hp_recommended_bg.gif);
	clear:both;
}
.hp_recommended_image
{
	width:118px;
	height:88px;
	padding-top:8px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:4px;
	float:left;
}
.hp_recommended_text
{
	margin:0 auto;
	width:250px;
	height:88px;
	padding-top:12px;
	padding-right:10px;
	float:right;
	text-align:left;
}
.hp_recommended_text ul
{
	margin:0px;
	width:250px;
	height:88px;
	padding:0px;
}
.hp_recommended_text li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.hp_recommended_text_title
{
	height:20px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	color:#013976;
}
.hp_recommended_text_right
{
	text-align:right;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#hp_news_border
{
	width:388px;
	height:560px;
	background-color:#ededed;
	border: 1px solid #cccccc;
	margin:0 auto;
	padding:0px;
}
#hp_news_box
{
	width:378px;
	height:550px;
	background-image:url(../../image/hp/hp_new_bg.gif);
	border: 1px solid #cccccc;
	margin:0 auto;
	padding:0px;
	overflow:auto;
}

.hp_news_list
{
	width:320px;
	height:68px;
	margin:0 auto;
	text-align:left;
	padding:0px;
}
.hp_news_time
{
	height:20px;
	width:320px;
	font-weight:bold;
	color:#00347b;
	margin:0 auto;
	text-align:left;
	padding-top:12px;
}
.hp_news_text
{
	widows:320px;
	height:36px;
	text-align:left;
	margin:0 auto;
	padding:0px;
}




/*---------------------------------¨υy[W[---------------------------*/
#bukken_banner_box
{
	width:806px;
	height:315px;
	margin:0 auto;
	padding:0px;
	background-image:url(../../image/hp/banner_bukken_bg.gif);
	overflow:hidden;
}

#bukken_banner_top
{
	width:806px;
	height:8px;
	margin:0 auto;
	padding:0px;
}

#bukken_banner_center
{
	width:787px;
	height:297px;
	margin:0 auto;
	padding:0px;
}

#bukken_banner_bottom
{
	width:806px;
	height:10px;
	margin:0 auto;
	padding:0px;
}
#bukken_menu_box
{
	width:160px;
	height:208px;
	margin:0 auto;
	padding:0px;
	float:left;
}
#bukken_menu
{
	width:151px;
	height:206px;
	margin:0px;
	padding:0px;
	border: 1px solid #cccccc;
}
#bukken_menu ul
{
	width:151px;
	height:206px;
	margin:0 auto;
	padding: 0px;
	list-style-type: none;
}

#bukken_menu li
{
	width:149px;
	height:40px;
	margin:0 auto;
	padding-top: 1px;
	list-style-type: none;
}
#bukken_main_flash_box
{
	width:627px;
	height:208px;
	margin:0 auto;
	padding:0px;
	float:left;
}
#bukken_main_flash
{
	width:625px;
	height:206px;
	margin:0px;
	padding:0px;
	border: 1px solid #cccccc;
}
#bukken_flash_box
{
	width:784px;
	height:80px;
	margin:0 auto;
	padding-left:1px;
	border: 1px solid #cccccc;
}
#bukken_pagebody
{
	width:806px;
	padding:0px;
	margin:0 auto;
	background-image:url(../../image/hp/banner_bukken_bg.gif);
}
#bukken_pagebody_box
{
	width:787px;
	padding:0px;
	margin:0 auto;
}
#bukken_pagebody_bottom
{
	width:806px;
	height:20px;
	padding:0px;
	margin:0 auto;
}
#bukken_sidebar
{
	width:160px;
	margin:0px;
	padding-top:10px;
	float:left;
}
#bukken_ken_box
{
	width:153px;
	margin:0px;
	padding:0px;
	background-image:url(../../image/hp/bukken_ken_bg.gif);
}
#bukken_ken_top
{
	width:153px;
	margin:0 auto;
	padding:0px;
	height:38px;
}
#bukken_menu_ken
{
	width:129px;
	margin:0 auto;
	padding:0px;
}
#bukken_menu_ken ul
{
	margin:0 auto;
	padding:0px;
}
#bukken_menu_ken li
{
	list-style-type:none;
	margin:0 auto;
	padding-top:7px;
}
#bukken_ken_bottom
{
	width:153px;
	margin:0 auto;
	padding:0px;
	height:12px;
}
#bukken_mainbody
{
	width:627px;
	margin:0px;
	padding-top:10px;
	float:left;
}
#bukken_title
{
	width:627px;
	height:38px;
	margin:0 auto;
	padding-bottom:8px;
}
#bukken_main
{
	overflow:hidden; 
	margin:0 auto; 
	padding:0px; 
	width:627px;
}
/*---------------------------------@e¨Ϊ΅’ξρ@---------------------------*/

.bukken_main_side
{
	margin:0px; 
	float:left; 
	padding:0; 
	width:310px;
}
.bukken_main_center
{
	margin:0px; 
	float:left; 
	padding:0; 
	width:7px;
}
.bukken_summary_box_small
{
	margin:0 auto; 
	padding:0px; 
	width:310px;
	height:142px;
	background-image:url(../../image/hp/bukken/bukken_box_small.gif);
}
.bukken_summary_title
{
	margin:0px; 
	padding-top:12px; 
	padding-left:30px; 
	width:280; 
	height:28px; 
	font-weight:bold; 
	color:#013777;
}
.bukken_summary_box
{
	height:84px; 
	padding:0px; 
	margin:0 auto; 
	width:310px;
}
.bukken_summary_image
{
	width:143px; 
	height:84px; 
	margin:0 auto; 
	padding:0px; 
	float:left; 
	text-align:center;
}
.bukken_summary_text_box
{
	width:167px; 
	height:84px; 
	margin:0 auto; 
	padding:0px; 
	float:left;
}
.bukken_summary_time
{
	width:156px; 
	height:18px; 
	margin:0px; 
	padding-top:1px; 
	font-weight:bold; 
	color:#013777;
}
.bukken_summary_text
{
	width:156px; 
	height:50px; 
	margin:0px; 
	padding:0px;
}
.bukken_summary_button
{
	width:156px; 
	height:14px; 
	margin:0 auto; 
	padding:0px; 
	text-align:right;
}
/*---------------------------------@Vξρe§snoy[W@---------------------------*/
.bukken_new_box
{
	width:627px; 
	margin:0 auto; 
	padding:0px; 
	overflow:hidden; 
	background-image:url(../../image/hp/bukken/bukken_new_box_bg.gif);
}
.bukken_new_title
{
	width:597px; 
	height:24px; 
	margin:0 auto; 
	padding-left:30px;  
	padding-top:12px; 
	font-weight:bold; 
	color:#013777; 
	background-image:url(../../image/hp/bukken/bukken_new_ken_title.gif)}
.bukken_new_text_box
{
	width:627px; 
	margin:0 atuo; 
	padding:0px;
}
.bukken_new_text
{
	width:270px; 
	margin:0px; 
	padding-top:10px; 
	padding-left:30px; 
	padding-bottom:10px;
	line-height:18px;
	float:left;
}
.bukken_new_bottom
{
	width:627px; 
	height:16px;
	margin:0 auto;
	padding:0px;
}
/*---------------------------------@§sυy[W@---------------------------*/
.si
{
	width:209px; 
	margin:0px; 
	padding:0px; 
	float:left;
	text-align:center;
}
.si_box
{
	width:627px; 
	margin:0 auto; 
	padding:0px; 
	overflow:hidden; 
	background-image:url(../../image/hp/bukken/bukken_new_box_bg.gif);
}
.si_title
{
	width:597px; 
	height:24px; 
	margin:0 auto; 
	padding-left:30px;  
	padding-top:12px; 
	font-weight:bold; 
	color:#013777;
	background-image:url(../../image/hp/senman/si_title.gif);
}
.si_text_box
{
	width:627px; 
	margin:0 atuo; 
	padding:0px;
	overflow:hidden;
}
.si_text
{
	width:170px; 
	margin:0px; 
	padding-top:10px; 
	padding-left:30px; 
	padding-bottom:10px;
	line-height:18px;
	float:left;
}
.si_bottom
{
	width:627px; 
	height:15px;
	margin:0 auto;
	padding:0px;
}

/*---------------------------------@Cxgsnoy[W@---------------------------*/
.event_box
{
	width:627px; 
	height:193px; 
	margin:0 auto; 
	padding:0px;
}
.event_title
{
	width:597px; 
	height:24px; 
	margin:0 auto; 
	padding-left:30px; 
	padding-top:12px; 
	font-weight:bold; 
	color:#013777; 
	background-image:url(../../image/hp/event/event_ken_title.gif); 
}
.event_center
{
	width:627px; 
	height:141px; 
	margin:0 auto; 
	padding:0px; 
	overflow:hidden; 
	background-image:url(../../image/hp/event/event_box_bg.gif);
}
.event_left
{
	float:left; 
	width:233px;
	height:125px; 
	margin:0 auto; 
	padding-top:8px; 
	text-align:center; 
}
.event_right
{
	float:left;
	width:384px; 
	height:125px; 
	margin:0 auto; 
	padding-top:12px; 
	padding-left: 10px; 
}
.evnet_li
{
	width:360px; 
	height:24px;
	margin:0px;
	padding:0px; 
}
.evnet_button
{
	width:360px; 
	height:20px; 
	margin:0px; 
	padding-top:6px; 
	text-align:right;
}
.event_bottom
{
	width:627px; 
	height:16px; 
	margin:0 auto; 
	padding:0px; 
}
.dete
{
list-style-image:url(../image/icon_01.gif);
}
/*---------------------------------@η~¨@---------------------------*/
.senen_box
{
	width:617px;
	padding:0px;
	border:0px;
	background-color:#CCCCCC;
	margin:0 auto;

}
.senen_th
{
	color:#013777;
	margin:0 auto;
	height:26px;
	border:0px;
	background-color:#dee2eb;

}
.senen_td
{
	margin:0 auto;
	text-align:center;
	height:26px;
	border:0px;
	background-color:#ffffff;

}
.senen_nashi
{
	height:99px;
	width:595px;
	margin:0 atuo; 
	padding-left:15px; 
	padding-top:10px; 
	padding-bottom:10px;
}















/*---------------------------------@Γsnoy[W@---------------------------*/
.used_center
{
	width:627px; 
	height:141px; 
	margin:0 auto; 
	padding:0px; 
	overflow:hidden; 
	background-image:url(../../image/hp/used/used_box_bg.gif);
}
.used_li
{
	width:360px; 
	height:48px;
	margin:0px;
	padding:0px;
	line-height:140%;
}




/*---------------------------------@ynsnoy[W@---------------------------*/
#land_banner
{
	height:141px;
	width:806px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
}
.land_title
{
	width:806px;
	height:44px;
	padding:0px;
	margin:0 auto;
}
.land_bottom
{
	width:806px;
	height:7px;
	padding:0px;
	margin:0 auto;
}
.button_right
{
	width:806px; 
	margin:0 auto; 
	text-align:right; 
	padding:0px;
	cursor: hand;
}
.land_table
{
	width:792px;
	border:0px;
	background-color:#CCCCCC;
}
.land_th
{
	height:20px;
	color:#213a76;
	padding:5px;
	background-color:#dee2eb;

}

.land_td_ao
{
	height:20px;
	text-align:center;
	padding:5px;
	background-color:#f2f2f2;

}
.land_td_shiro
{
	height:20px;
	text-align:center;
	padding:5px;
	background-color:#FFFFFF;

}
.n_t {
	font-size: 14px;
	color:#666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	width: 760px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.n_t a {
    text-decoration:underline;
}
.news_topics {
	padding: 10px;
	overflow: scroll;
	border: 1px solid #333333;
	height: 150px;
	line-height:20px;
}
h1 {
	font-size: 12px;
	color: #999999;
}


