@charset "Shift_JIS";

/*　基本設定　*/

body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	height:100%;
	background:#fff;
	color:#333;
	text-align:center;
	font-size: 62.5%;
	line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6, p, div {
	margin: 0px;
	padding: 0px;
}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}

a:link {
	color: #17358e;
	text-decoration: none;
}

a:visited {
	color: #17358e;
	text-decoration: none;
}

a:hover {
	color: #666;
	text-decoration: none;
}

.pagetop {
	padding: 10px;
	float: right;
	clear: both;
}

/*Box */

#content_box {
	padding: 0px;
	width: 800px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 1.2em;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/*head*/
#head {
	margin: 0px;
	width: 763px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #17358e;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 37px;
	position: relative;
	z-index: 1000;
}

.logo {
	display: inline;
	float: left;
	width: 46px;
	position: relative;
	margin-top: 7px;
}

#menus_box {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 667px;
	position: relative;
	z-index: 1000;
}

.h1_read {
	background-image: url(../images/h1_bg.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline;
	padding: 0px;
	float: left;
	height: 18px;
	width: 324px;
	position: relative;
	margin-top: 4px;
	margin-right: 72px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.head_menu1 {
	display: inline;
	padding: 0px;
	float: left;
	position: static;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}

.english_btn {
	padding: 0px;
	height: 27px;
	width: 100px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	float: left;
	position: relative;
}

.head_menu1_inbox {
	display: inline;
	float: left;
	position: relative;
	margin-top: 5px;
	font-weight: bold;
}

#head_menu2 {
	position: relative;
	width: 667px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	display: inline;
	float: left;
}

/*contentas_main*/


#content_main {
	display: inline;
	clear: both;
	float: left;
	position: relative;
	padding-left: 37px;
	padding-top: 30px;
}

/* menu_left */

#indexmenu_left {
	display: inline;
	padding: 0px;
	float: left;
	width: 233px;
	position: relative;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#indexmenu_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

#indexmenu_left a.menu_l01 {
	height: 57px;
	width: 233px;
	background-image: url(../images/p_development_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu_left a:hover.menu_l01 {
	height: 57px;
	width: 233px;
	background-image: url(../images/p_development_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -233px 0px;
}

#indexmenu_left a.menu_l02 {
	height: 56px;
	width: 233px;
	background-image: url(../images/sales_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu_left a:hover.menu_l02 {
	height: 56px;
	width: 233px;
	background-image: url(../images/sales_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -233px 0px;
}

#indexmenu_left a.menu_l03 {
	height: 57px;
	width: 233px;
	background-image: url(../images/overseas_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu_left a:hover.menu_l03 {
	height: 57px;
	width: 233px;
	background-image: url(../images/overseas_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -233px 0px;
}

#indexmenu_left a.menu_l04 {
	height: 57px;
	width: 233px;
	background-image: url(../images/takamatsu_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu_left a:hover.menu_l04 {
	height: 57px;
	width: 233px;
	background-image: url(../images/takamatsu_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -233px 0px;
}

#indexmenu_left a.menu_l05 {
	height: 60px;
	width: 233px;
	background-image: url(../images/recruit2009_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu_left a:hover.menu_l05 {
	height: 60px;
	width: 233px;
	background-image: url(../images/recruit2009_out.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -233px 0px;
}

.ani90 {
	display: inline;
	float: left;
	width: 233px;
	position: relative;
	margin-top: 76px;
}

.floatleft {
	float: left;
	margin-right: 10px;
	display: inline;
	position: relative;
}

.ani90 .p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	position: relative;
	text-align: left;
	vertical-align: bottom;
	width: 125px;
	font-size: 0.95em;
}

/* メイン画像　*/

.index_mainimg {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
}

/*info */

#info {
	padding: 0px;
	float: left;
	width: 586px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#info h2 {
	background-image: url(../images/info_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 516px;
	position: relative;
}

.more_btn {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 70px;
	display: inline;
	position: relative;
}

.ifremebox {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
}

.auro {
	display: inline;
	padding: 0px;
	float: left;
	height: 78px;
	width: 100px;
	margin-top: 5px;
	margin-left: 25px;
	position: relative;
}

/* footer */

#foot_txtarea {
	text-align: center;
	display: inline;
	clear: both;
	float: left;
	position: relative;
	width: 800px;
	margin-top: 55px;
	color: #17358e;
}

#footer {
	background-color: #17358e;
	text-align: center;
	height: 20px;
	width: 800px;
	margin-top: 10px;
	display: inline;
	float: left;
	position: relative;
	font-size: 1.2em;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* ****************  2nd　page　 *************************/

#content_main2 {
	display: inline;
	clear: both;
	float: left;
	position: relative;
	padding-left: 37px;
	padding-top: 20px;
	width: 762px;
}

/* ****************  company　menu　 *************************/

#indexmenu2_left {
	display: inline;
	padding: 0px;
	float: left;
	width: 201px;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 180px;
	margin-left: 0px;
}

.indexmenu2_title {
	margin: 0px;
	padding: 0px;
	width: 179px;
}

#indexmenu2_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

#indexmenu2_left a.menu_l01 {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/whatnew_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu2_left a:hover.menu_l01 {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/whatnew_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left .menu_l01o {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/whatnew_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left a.menu_l02 {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/fromceo_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu2_left a:hover.menu_l02 {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/fromceo_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left .menu_l02o {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/fromceo_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left a.menu_l03 {
	height: 38px;
	width: 179px;
	background-image: url(../company/images/bp_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu2_left a:hover.menu_l03 {
	height: 38px;
	width: 179px;
	background-image: url(../company/images/bp_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left .menu_l03o {
	height: 38px;
	width: 179px;
	background-image: url(../company/images/bp_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left a.menu_l04 {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/c_outline_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu2_left a:hover.menu_l04 {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/c_outline_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left .menu_l04o {
	height: 39px;
	width: 179px;
	background-image: url(../company/images/c_outline_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left a.menu_l05 {
	height: 38px;
	width: 179px;
	background-image: url(../company/images/history_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu2_left a:hover.menu_l05 {
	height: 38px;
	width: 179px;
	background-image: url(../company/images/history_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left .menu_l05o {
	height: 38px;
	width: 179px;
	background-image: url(../company/images/history_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left a.menu_l06 {
	height: 41px;
	width: 179px;
	background-image: url(../company/images/connection_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#indexmenu2_left a:hover.menu_l06 {
	height: 41px;
	width: 179px;
	background-image: url(../company/images/connection_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#indexmenu2_left .menu_l06o {
	height: 41px;
	width: 179px;
	background-image: url(../company/images/connection_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

/* ****************  company　menu end　 *************************/

/* ****************  company　main　 *************************/


.2nd_mainimg {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
}

.com_mainimg {
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.com_mainbox {
	width: 514px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.com_mainbox2 {
	width: 519px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.com_mainbox table {
	padding: 0px;
	width: 504px;
	margin-top: 0px;
	margin-left: 0px;
	display: block;
}

.com_mainbox th {
	font-weight: bold;
	padding-right: 20px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 5px;
	background-image: url(../company/images/t_rightbg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 5px;
}

.com_mainbox td {
	padding-right: 0px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.dotunderline {
	background-image: url(../company/images/line01.jpg);
	background-repeat: repeat-x;
	height: 2px;
}

.ceoimgbox {
	display: inline;
	padding: 0px;
	float: left;
	width: 200px;
	margin-right: 15px;
	position: relative;
	text-align: center;
	color: #000000;
}

.ceoimgbox img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.ceotxtb {
	font-weight: bold;
}

.ceobox_right {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 304px;
	position: relative;
}

.ceobox_right .h2 {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-image: url(../company/images/midashi_fromceo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 34px;
	width: 189px;
}

.ceo_p {
	line-height: 1.5em;
	font-size: 1.2em;
}

.ceoname {
	float: right;
	clear: both;
	margin-top: 30px;
}

.logo_img {
	margin-left: auto;
	position: relative;
	text-align: center;
	margin-right: auto;
	width: 125px;
}

.soshiki {
	width: 100%;
	margin-top: 40px;
}

/*b_p*/

.b_p_title1 {
	background-image: url(../company/images/b_p_title1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline;
	padding: 0px;
	float: left;
	height: 28px;
	width: 406px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

.b_p_title2 {
	background-image: url(../company/images/b_p_title2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline;
	padding: 0px;
	float: left;
	height: 28px;
	width: 406px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

.b_p_title3 {
	background-image: url(../company/images/b_p_title3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline;
	padding: 0px;
	float: left;
	height: 28px;
	width: 406px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

.b_p_title4 {
	background-image: url(../company/images/b_p_title4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline;
	padding: 0px;
	float: left;
	height: 28px;
	width: 406px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

.b_p_p {
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
	line-height: 1.5em;
	padding-bottom: 30px;
	font-size: 1.2em;
}

.b_p_p2 {
	text-align: center;
	font-weight: bold;
	padding-top: 0px;
	line-height: 1.5em;
	padding-bottom: 30px;
}

.b_p_p2_ul {
	text-align: left;
	list-style-position: inside;
	list-style-type: decimal;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	font-size: 98%;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

.b_p_p2_li {
	margin: 0px;
	padding: 0px;
}

.b_p_p3 {
	text-align: center;
	font-weight: bold;
	padding-top: 0px;
	line-height: 1.5em;
	padding-bottom: 30px;
}

.b_p_p3_ul {
	text-align: left;
	list-style-position: inside;
	list-style-type: disc;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	font-size: 98%;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

.b_p_p3_li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*outline*/

.com_mainbox3 {
	width: 484px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.0em;
}

.outline_h2 {
	font-weight: bold;
	width: 470px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #17358e;
	font-size: 1.4em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.outline_th {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.1em;
}

.outline_td {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #17358b;
	font-size: 1.1em;
	line-height: 1.5em;
}

/*history*/

.com_mainbox4 {
	width: 524px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.history_table_td {
	background-color: #e6e9f3;
	color: #000000;
	line-height: 1.5em;
	padding: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

/* ****************  division　menu　 *************************/

#divimenu_left {
	display: inline;
	padding: 0px;
	float: left;
	width: 201px;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 180px;
	margin-left: 0px;
}

.divimenu_title {
	margin: 0px;
	padding: 0px;
	width: 179px;
}

#divimenu_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

#divimenu_left a.menu_l01 {
	height: 38px;
	width: 179px;
	background-image: url(../division/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l01 {
	height: 38px;
	width: 179px;
	background-image: url(../division/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l01o {
	height: 38px;
	width: 179px;
	background-image: url(../division/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l02 {
	height: 39px;
	width: 179px;
	background-image: url(../division/images/sales_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l02 {
	height: 39px;
	width: 179px;
	background-image: url(../division/images/sales_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l02o {
	height: 39px;
	width: 179px;
	background-image: url(../division/images/sales_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l03 {
	height: 40px;
	width: 179px;
	background-image: url(../division/images/overseas_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l03 {
	height: 40px;
	width: 179px;
	background-image: url(../division/images/overseas_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l03o {
	height: 40px;
	width: 179px;
	background-image: url(../division/images/overseas_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l02_b {
	height: 40px;
	width: 179px;
	background-image: url(../division/overseas/images/sales2_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l02_b {
	height: 40px;
	width: 179px;
	background-image: url(../division/overseas/images/sales2_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l02_bo {
	height: 40px;
	width: 179px;
	background-image: url(../division/overseas/images/sales2_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l03_b {
	height: 39px;
	width: 179px;
	background-image: url(../division/overseas/images/overseas2_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l03_b {
	height: 39px;
	width: 179px;
	background-image: url(../division/overseas/images/overseas2_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l03_bo {
	height: 39px;
	width: 179px;
	background-image: url(../division/overseas/images/overseas2_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

/* ****************  division　menu end　 *************************/


/* ****************  division_生産・開発部　menu　 *************************/


#divimenu_left a.menu_l01_1 {
	height: 38px;
	width: 179px;
	background-image: url(../division/develop/images/trust_production_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l01_1 {
	height: 38px;
	width: 179px;
	background-image: url(../division/develop/images/trust_production_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l01_1o {
	height: 38px;
	width: 179px;
	background-image: url(../division/develop/images/trust_production_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l01_2 {
	height: 39px;
	width: 179px;
	background-image: url(../division/develop/images/factorys_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l01_2 {
	height: 39px;
	width: 179px;
	background-image: url(../division/develop/images/factorys_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l01_2o {
	height: 39px;
	width: 179px;
	background-image: url(../division/develop/images/factorys_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l01_3 {
	height: 40px;
	width: 179px;
	background-image: url(../division/develop/images/catalogue_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l01_3 {
	height: 40px;
	width: 179px;
	background-image: url(../division/develop/images/catalogue_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l01_3o {
	height: 40px;
	width: 179px;
	background-image: url(../division/develop/images/catalogue_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

/* ****************  division_生産・開発部　menu end　 *************************/

/* ****************  division_生産・開発部　メイン 　 *************************/

.dev_right {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 304px;
	position: relative;
}

.dev_right .h2_dev {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	background-image: url(../division/develop/images/midashi_dev.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 202px;
}

.h2_jyutaku {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	background-image: url(../division/develop/images/midashi_jyutaku.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 17px;
	width: 218px;
	padding-bottom: 20px;
}

.h2_kenkyu {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../division/develop/images/midashi_kenkyu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 17px;
	width: 142px;
	padding-bottom: 20px;
	margin: 0px;
}

.dev_p {
	line-height: 1.5em;
	font-size: 1.2em;
}

.dev2_right {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 353px;
	position: relative;
}

.dev2_right .h2 {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #809CC9;
	padding-left: 10px;
}

.h3_1 {
	font-size: 1.2em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #65B885;
	clear: both;
	padding-top: 10px;
}

.h4 {
	padding-bottom: 0px;
}

.dev_p2 {
	line-height: 1.8em;
	font-size: 1.2em;
	text-align: left;
	padding-left: 40px;
	padding-bottom: 30px;
}

.divimgbox {
	display: inline;
	padding: 0px;
	float: left;
	width: 151px;
	margin-right: 15px;
	position: relative;
	text-align: left;
	color: #000000;
}

.divimgbox img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.div_table {
	padding: 0px;
	border: 1px solid #65B885;
	line-height: 1.5em;
	margin-bottom: 30px;
	background-color: #EEFFF2;
}

.space {
	display: block;
	height: 25px;
}

/* ****************  division_営業部　menu　 *************************/
#divimenu_left a.menu_l02_1 {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/shizai_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l02_1 {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/shizai_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l02_1o {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/shizai_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l02_2 {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/kagaku_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l02_2 {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/kagaku_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l02_2o {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/kagaku_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
	background-image: url(../division/sales/images/kagaku_out.jpg);
}

#divimenu_left a.menu_l02_3 {
	height: 38px;
	width: 179px;
	background-image: url(../division/sales/images/suisitsu_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l02_3 {
	height: 38px;
	width: 179px;
	background-image: url(../division/sales/images/suisitsu_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l02_3o {
	height: 38px;
	width: 179px;
	background-image: url(../division/sales/images/suisitsu_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l02_4 {
	height: 41px;
	width: 179px;
	background-image: url(../division/sales/images/denshi_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l02_4 {
	height: 41px;
	width: 179px;
	background-image: url(../division/sales/images/denshi_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l02_4o {
	height: 41px;
	width: 179px;
	background-image: url(../division/sales/images/denshi_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left a.menu_l02_5 {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/products_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#divimenu_left a:hover.menu_l02_5 {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/products_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#divimenu_left .menu_l02_5o {
	height: 39px;
	width: 179px;
	background-image: url(../division/sales/images/products_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

/* ****************  division_営業部　menu end　 *************************/
/* ****************  division_営業部　　 *************************/

.salesimgbox {
	display: inline;
	padding: 0px;
	float: left;
	width: 237px;
	margin-right: 15px;
	position: relative;
	text-align: left;
	color: #000000;
}

.sales_right {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 267px;
	position: relative;
}

.sales_right .h2_sales {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	background-image: url(../division/sales/images/midashi_sales.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 195px;
}

.h2_jyuken {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../division/sales/images/midashi_jyuken.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 174px;
	padding-bottom: 20px;
	margin: 0px;
}

.h2_kagaku {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../division/sales/images/midashi_kagaku.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 216px;
	padding-bottom: 20px;
	margin: 0px;
}

.h2_suishitsu {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../division/sales/images/midashi_suishitsu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 194px;
	padding-bottom: 20px;
	margin: 0px;
}

.h2_denshi {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../division/sales/images/midashi_denshi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 150px;
	padding-bottom: 20px;
	margin: 0px;
}

.h2_overseas {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../division/overseas/images/midashi_overseas.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 148px;
	padding-bottom: 20px;
	margin: 0px;
}

.h3_orange {
	font-size: 1.2em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F39542;
	clear: both;
	padding-top: 10px;
}

.sales_p {
	line-height: 1.5em;
	font-size: 1.2em;
}

.sales_p2 {
	line-height: 1.8em;
	padding-left: 1.8em;
	margin-top: -10px;
	font-size: 1.2em;
}

.sales_p3 {
	line-height: 1.5em;
	font-size: 1.2em;
	padding-left: 40px;
}

.com_mainbox3 {
	width: 519px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.h3_orange2 {
	font-size: 1.2em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F39542;
	clear: both;
	padding-top: 30px;
}

.h3_purple2 {
	font-size: 1.2em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B086B8;
	clear: both;
	padding-top: 30px;
}

.sales_table {
	padding: 0px;
	line-height: 1.5em;
	margin-bottom: 30px;
	margin-top: 20px;
}

.sales_table td {
	border: 1px solid #F39542;
	background-color: #FFF7ED;
}

.sales_table h4 {
	margin-bottom: 3px;
}

.sales_table_noborder {
	border: 0px none #FFFFFF !important;
	background-color: #FFFFFF !important;
}

.sales_tablepu {
	padding: 0px;
	line-height: 1.5em;
	margin-bottom: 30px;
	margin-top: 20px;
}

.sales_tablepu td {
	border: 1px solid #B086B8;
	background-color: #FFF2FC;
}

.sales_tablepu h4 {
	margin-bottom: 3px;
}

.salesimgbox2 {
	display: inline;
	padding: 0px;
	float: left;
	width: 163px;
	margin-right: 15px;
	position: relative;
	text-align: left;
	color: #000000;
	clear: both;
}

.sales_right2 {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 341px;
	position: relative;
}

.sales_p2_table {
	line-height: 1.8em;
	padding-left: 1.8em;
	margin-top: -10px;
}

.sales_p3_table {
	line-height: 1.8em;
	padding-left: 1em;
	margin-top: -10px;
	font-size: 92%;
}

.sales_p4_table {
	line-height: 1.8em;
	padding-left: 0em;
	margin-top: -10px;
	font-size: 92%;
}

.sales_p4_table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F39542;
}

.sales_p5_table {
	line-height: 1.3em;
	padding-left: 1.8em;
	margin-top: 10px;
}

.sales_p5_table td {
	padding-bottom: 10px;
}

.overseaimgbox {
	display: inline;
	padding: 0px;
	float: left;
	width: 289px;
	margin-right: 15px;
	position: relative;
	text-align: left;
	color: #000000;
}

.sales_right3 {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 215px;
	position: relative;
}

.sales_right3 .h2 {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #003399;
	padding-left: 10px;
}

.oversea_map {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: center;
	padding-top: 30px;
	display: block;
	clear: both;
}

/* ****************  factory_工場案内　　 *************************/


.fac_mainbox {
	width: 524px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.factitle_imgs {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	float: left;
	position: relative;
}

.factitle_imgs2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.factitle {
	margin-top: 10px;
	clear: both;
	margin-left: 5px;
}

.fac_mainbox_table .tdl {
	text-align: left;
	padding-right: 20px;
}

.fac_mainbox table .tdr {
	text-align: left;
	padding-left: 20px;
}

.fac_mainbox table .tdc {
	width: 10px;
	background-color: #0a51a1;
}

.h_span {
	font-size: 10px;
	margin-left: 40px;
}

/* ****************  factory_menu　　 *************************/


#facmenu_left {
	display: inline;
	padding: 0px;
	float: left;
	width: 201px;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 180px;
	margin-left: 0px;
}

.facmenu_title {
	margin: 0px;
	padding: 0px;
	width: 179px;
}

#facmenu_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

#facmenu_left a.menu_l01 {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/plant_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#facmenu_left a:hover.menu_l01 {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/plant_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#facmenu_left .menu_l01o {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/plant_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#facmenu_left a.menu_l02 {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#facmenu_left a:hover.menu_l02 {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#facmenu_left .menu_l02o {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#facmenu_left a.menu_l03 {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/catalogue_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#facmenu_left a:hover.menu_l03 {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/catalogue_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#facmenu_left .menu_l03o {
	height: 40px;
	width: 179px;
	background-image: url(../factory/images/catalogue_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}


/* ****************  factory_　　 *************************/

.plant_title {
	font-size: 1.6em;
	color: #000000;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0A50A1;
	clear: both;
	padding-top: 10px;
	font-weight: normal;
}

.fac_mainbox2 {
	width: 519px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.mimgl {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}

.mimgr {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
}

.facm_p {
	line-height: 1.5em;
	font-size: 1.2em;
	clear: both;
	display: block;
	padding-top: 10px;
}

.fac_mainbox2 table {
	margin-top: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #0A50A1;
	border-left-color: #0A50A1;
}

.fac_mainbox2 th {
	font-weight: normal;
	background-color: #BFCAE2;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	padding: 5px;
}

.fac_mainbox2 td {
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	padding: 5px;
}

.fac_mainbox2 .td_r {
	text-align: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	padding: 5px;
}

/* ****************  recruit_入社案内　　 *************************/


/* ****************  recruit_入社案内　menu　 *************************/

#recmenu_left {
	display: inline;
	padding: 0px;
	float: left;
	width: 201px;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 180px;
	margin-left: 0px;
}

.recmenu_title {
	margin: 0px;
	padding: 0px;
	width: 179px;
}

#recmenu_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

#recmenu_left a.menu_l02_1 {
	height: 38px;
	width: 179px;
	background-image: url(../recruit/images/resource_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#recmenu_left a:hover.menu_l02_1 {
	height: 38px;
	width: 179px;
	background-image: url(../recruit/images/resource_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#recmenu_left .menu_l02_1o {
	height: 38px;
	width: 179px;
	background-image: url(../recruit/images/resource_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#recmenu_left a.menu_l02_2 {
	height: 39px;
	width: 179px;
	background-image: url(../recruit/images/essential_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#recmenu_left a:hover.menu_l02_2 {
	height: 39px;
	width: 179px;
	background-image: url(../recruit/images/essential_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#recmenu_left .menu_l02_2o {
	height: 39px;
	width: 179px;
	background-image: url(../recruit/images/essential_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#recmenu_left a.menu_l02_3 {
	height: 41px;
	width: 179px;
	background-image: url(../recruit/images/entry_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#recmenu_left a:hover.menu_l02_3 {
	height: 41px;
	width: 179px;
	background-image: url(../recruit/images/entry_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#recmenu_left .menu_l02_3o {
	height: 41px;
	width: 179px;
	background-image: url(../recruit/images/entry_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

/* ****************  recruit_入社案内　 *************************/

.rec_mainbox {
	width: 524px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}

.rec_mainbox2 {
	width: 510px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.rec_mainbox2 .left {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}

.rec_mainbox2 .right {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
}

.rec_mainbox2 .h2_jinzai1 {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../recruit/images/midashi_jinzai1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 38px;
	width: 373px;
	padding-bottom: 20px;
	margin: 0px;
}

.rec_mainbox2 .h2_jinzai2 {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../recruit/images/midashi_jinzai2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 441px;
	padding-bottom: 20px;
	margin: 0px;
}

.rec_mainbox2 .h2_jinzai3 {
	font-size: 1.3em;
	color: #000000;
	line-height: 1.5em;
	padding-left: 10px;
	background-image: url(../recruit/images/midashi_jinzai3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 15px;
	width: 241px;
	padding-bottom: 20px;
	margin: 0px;
}

.rec_mainbox2 .recp {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 30px;
}

.rec_mainbox2 .recp2 {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 25px;
}

.rec_mainbox2 h3 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #17358E;
	padding-bottom: 5px;
}

.rec_mainbox2 table {
	font-size: 90%;
	margin-left: 5px;
}

.rec_mainbox2 .mainmenutable {
	font-size: 100%;
	margin-left: 5px;
	display: inline;
	float: right;
	position: relative;
}

.rec_mainbox2 .mainmenutable td {
	font-weight: normal;
	padding-left: 10px;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

.rec_mainbox2 table th {
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 5px;
	width: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rec_mainbox2 table .th2 {
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 5px;
	width: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.rec_mainbox2 table td {
	font-weight: normal;
	padding-left: 10px;
	width: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rec_mainbox2 table .td2 {
	font-weight: normal;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 300px;
}

.rec_mainbox3 {
	width: 524px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.rec_mainbox3 h3 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #17358E;
	padding-bottom: 5px;
}

.form_table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}

.form_table th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	background-color: #eeeeee;
	text-align: left;
	padding: 5px;
}

.form_table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	text-align: left;
	padding: 5px;
}

.caution {
	color: #FF0000;
}

/* ****************  catalogue_製品カタログ　menu　 *************************/

#catamenu_left {
	display: inline;
	padding: 0px;
	float: left;
	width: 201px;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 180px;
	margin-left: 0px;
}

.catamenu_title {
	margin: 0px;
	padding: 0px;
	width: 179px;
}

#catamenu_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

#catamenu_left a.menu_l02 {
	height: 40px;
	width: 179px;
	background-image: url(../catalogue/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l02 {
	height: 40px;
	width: 179px;
	background-image: url(../catalogue/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l02o {
	height: 40px;
	width: 179px;
	background-image: url(../catalogue/images/develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l03 {
	height: 40px;
	width: 179px;
	background-image: url(../catalogue/images/factorys_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l03 {
	height: 40px;
	width: 179px;
	background-image: url(../catalogue/images/factorys_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#facmenu_left .menu_l03o {
	height: 40px;
	width: 179px;
	background-image: url(../catalogue/images/factorys_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}


#catamenu_left a.menu_l04_1 {
	height: 42px;
	width: 179px;
	background-image: url(../catalogue/images/main_crod_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_1 {
	height: 42px;
	width: 179px;
	background-image: url(../catalogue/images/main_crod_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_1o {
	height: 42px;
	width: 179px;
	background-image: url(../catalogue/images/main_crod_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_2 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/p_develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_2 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/p_develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_2o {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/p_develop_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_3 {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/enka_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_3 {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/enka_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_3o {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/enka_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_4 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/solt_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_4 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/solt_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_4o {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/solt_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_5 {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/shuso_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_5 {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/shuso_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_5o {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/shuso_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_6 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/hidora_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_6 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/hidora_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_6o {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/hidora_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_7 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/koukin_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_7 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/koukin_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_7o {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/koukin_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_8 {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/houkou_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_8 {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/houkou_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_8o {
	height: 39px;
	width: 179px;
	background-image: url(../catalogue/images/houkou_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left a.menu_l04_9 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/etc_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}

#catamenu_left a:hover.menu_l04_9 {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/etc_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

#catamenu_left .menu_l04_9o {
	height: 38px;
	width: 179px;
	background-image: url(../catalogue/images/etc_out.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-position: -179px 0px;
}

/* ****************  catalogue_製品カタログ　 *************************/


.cata_mainbox {
	width: 524px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.cata_mainbox table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #0A50A1;
	border-left-color: #0A50A1;
}

.cata_mainbox th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	background-color: #0A50A1;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
}

.cata_mainbox .th1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	background-color: #C1E0FF;
	color: #333333;
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
}

.cata_mainbox .th2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	color: #333333;
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
	background-color: #FFFFFF;
}

.cata_mainbox td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	padding: 5px;
}

.cata_mainbox .tdleft {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	padding: 5px;
	text-align: left;
}

.cata_mainbox .tdcenter {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	padding: 5px;
	text-align: center;
}

.cata_mainbox .td1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	padding: 5px;
}

.cata_mainbox .td2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	font-size: 90%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
}

.cata_mainbox .td3 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	font-size: 90%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
}

.cata_mainbox .td4 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0A50A1;
	border-bottom-color: #0A50A1;
	font-size: 90%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
}

.cata_mainbox h2 {
	text-align: center;
	vertical-align: top;
	font-size: 2.0em;
}

.cata_mainbox h3 {
	text-align: center;
	vertical-align: top;
	font-size: 1.4em;
	padding-top: 15px;
}

.under0 {
	font-size: 90%;
	font-weight: normal;
	color: #666666;
}

.under {
	font-size: 80%;
	font-weight: normal;
	color: #999999;
}

.under1 {
	font-size: 80%;
	font-weight: normal;
}

/* ****************  catalogue_製品カタログ　openwindow *************************/

#openwindow {
	display: inline;
	margin: 0px;
	float: left;
	width: 524px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.openwinimg {
	display: inline;
	float: left;
	width: 524px;
	position: relative;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.openwinimg h2 {
	text-align: center;
	vertical-align: top;
	font-size: 2.0em;
	padding-top: 20px;
	padding-bottom: 20px;
}

.close {
	display: inline;
	float: left;
	width: 524px;
	position: relative;
	text-align: right;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*news*/
.news_mainbox {
	width: 580px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.news_mainbox table {
	padding: 0px;
	width: 570px;
	margin-top: 0px;
	margin-left: 0px;
	display: inline;
	float: left;
	position: relative;
}

.news_mainbox th {
	font-weight: bold;
	padding-right: 20px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 5px;
	background-image: url(../company/images/t_rightbg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 5px;
}

.news_mainbox td {
	padding-right: 0px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

.dotunderline {
	background-image: url(../company/images/line01.jpg);
	background-repeat: repeat-x;
	height: 2px;
}

.spb {
	margin-bottom: 10px;
}

/* ****************  Privacy Policy *************************/

.pri_mainbox {
	width: 524px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pri_mainbox h2 {
	font-size: 1.2em;
	margin-bottom: 8px;
}

.pri_mainbox p {
	margin-bottom: 20px;
	font-size: 1.2em;
}

.pri_mainbox p span {
	font-size: 1em;
	text-align: right;
	display: inline;
	float: right;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	margin: 0px;
	width: 100%;
	color: #666666;
}

.listbox {
	font-size: 1.2em;
	margin-bottom: 20px;
}

.listbox ul {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.listbox li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

/* ****************  Privacy Policy *************************/

.sm_mainbox {
	width: 524px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sm_mainbox .h2 {
	padding-bottom: 2px;
	padding-left: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #0A50A1;
	margin-bottom: 5px;
	font-size: 1.4em;
	margin-left: 5px;
	clear: both;
}


.sm_mainbox .under20 {
	padding-bottom: 2px;
	padding-left: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #0A50A1;
	margin-bottom: 20px;
	font-size: 1.4em;
	margin-left: 5px;
	clear: both;
}

.sitemap {
	display: inline;
	clear: both;
	float: left;
	position: relative;
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sitemap ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.sitemap li {
	display: inline;
	float: left;
	width: 135px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}

.sitemap a {
	color: #666666;
}

.sitemap a:visited {
	color: #666666;
}

.sitemap a:hover {
	color: #0A50A1;
}

.sitemap2 {
	display: inline;
	clear: both;
	float: left;
	position: relative;
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sitemap2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
	display: inline;
	float: left;
	width: 150px;
	position: relative;
}

.sitemap2 li {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	list-style-type: none;
}

.sitemap2 li ul {
	margin-top: 5px;
	margin-left: 10px;
}

.sitemap2 li ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.sitemap2 a {
	color: #666666;
}

.sitemap2 a:visited {
	color: #666666;
}

.sitemap2 a:hover {
	color: #0A50A1;
}

.li_blue {
	background-image: url(../images/blue_midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.li_blue2 {
	background-image: url(../images/blue_midashi2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.li_green {
	background-image: url(../images/green_midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}

.li_green2 {
	background-image: url(../images/green_midashi2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}

.li_orange {
	background-image: url(../images/orange_midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}

.li_orange2 {
	background-image: url(../images/orange_midashi2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}

.li_purple {
	background-image: url(../images/purple_midashi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}

.li_purple2 {
	background-image: url(../images/purple_midashi2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

