@charset "UTF-8";
/* CSS Document */
body {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
#button1 dl.b3,#button2 dl.b6,#button3 dl.b9,#button4 dl.b12 {width: 231px;padding-bottom: 10px;margin: 0;float: right;}
#contents {text-align: left;line-height: 1.5}
#navi {width: 200px;background: url(../images/common/navi_bg01.jpg) repeat-y;margin: 0;padding: 0;}
#n_title {text-indent: -9999px;overflow: hidden;width: 200px;height: 45px;background: url(../images/common/navi_title_ov.jpg) no-repeat;}
#n_title a {width: 200px;height: 45px;background: url(../images/common/navi_title.jpg) no-repeat;display: block;}
#n_title a:hover {background: none;}
#gre,#com,#his,#con,#qua,#env,#net,#gro,#ad,#fin,#kou,#comp {text-indent: -9999px;overflow: hidden;width: 178px;height: 32px;margin: 0 10px 3px;}
#gre a,#com a,#his a,#con a,#qua a,#env a,#net a,#gro a,#ad a,#fin a,#kou a,#comp a  {width: 178px;height: 32px;display: block;}
#f_navi {background: url(../images/common/navi_bg02.jpg) no-repeat;margin: 0;padding: 0;line-height: 0;font-size: 1px;width: 200px;height: 10px;}
#gre {background: url(../images/common/bt_gre_ov.gif);}
#com {background: url(../images/common/bt_com_ov.gif);}
#his {background: url(../images/common/bt_his_ov.gif);}
#con {background: url(../images/common/bt_con_ov.gif);}
#qua {background: url(../images/common/bt_qua_ov.gif);}
#env {background: url(../images/common/bt_env_ov.gif);}
#net {background: url(../images/common/bt_net_ov.gif);}
#gro {background: url(../images/common/bt_gro_ov.gif);}
#ad {background: url(../images/common/bt_ad_ov.gif);}
#fin {background: url(../images/common/bt_fin_ov.gif);}
#kou {background: url(../images/common/bt_kou_ov.gif);}
#comp {background: url(../images/common/bt_comp_ov.gif);}
#gre a {background: url(../images/common/bt_gre.gif);}
#com a {background: url(../images/common/bt_com.gif);}
#his a {background: url(../images/common/bt_his.gif);}
#con a {background: url(../images/common/bt_con.gif);}
#qua a {background: url(../images/common/bt_qua.gif);}
#env a {background: url(../images/common/bt_env.gif);}
#net a {background: url(../images/common/bt_net.gif);}
#gro a {background: url(../images/common/bt_gro.gif);}
#ad a {background: url(../images/common/bt_ad.gif);}
#fin a {background: url(../images/common/bt_fin.gif);}
#kou a {background: url(../images/common/bt_kou.gif);}
#comp a {background: url(../images/common/bt_comp.gif);}
#gre a:hover,#com a:hover,#his a:hover,#con a:hover,#qua a:hover,#env a:hover,#net a:hover,#gro a:hover,#ad a:hover,#fin a:hover,#kou a:hover,#comp a:hover  {background: none;}
#company_pdf {width: 200px;margin: 15px 0 0;background: url(../images/index/kanren_bg02.jpg) no-repeat left bottom;padding: 0 0 8px;}
#s_company_pdf {width: 172px;padding: 10px 14px 1px;background: url(../images/index/kanren_bg01.jpg) repeat-y;}
#s_company_pdf dl.b10 dt {margin-bottom: 5px;}
#s_company_pdf dl.b10 dd {margin-bottom: 10px;}
#s_company_pdf dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#kanren {width: 200px;margin: 15px 0 0;background: url(../images/index/kanren_bg02.jpg) no-repeat left bottom;padding: 0 0 8px;}
#s_kanren {width: 172px;padding: 10px 14px 1px;background: url(../images/index/kanren_bg01.jpg) repeat-y;}
#s_kanren dl {width: 172px;padding: 5px 0 10px;}
#s_kanren dl.b9 {background: url(../images/index/kanren_line.gif) repeat-x left bottom;margin-bottom: 5px;}
#s_kanren dl.b10 dt {margin-bottom: 5px;}
#s_kanren dl.b11 {background: url(../images/index/kanren_line.gif) repeat-x left top;}
#s_kanren dl.b11 dt {margin-bottom: 5px;}
#s_kanren dl.b12 dt {margin-bottom: 5px;}
#s_kanren dl dd {text-align: left;line-height: 1.5;}
#s_kanren dl dd a:hover {text-decoration: underline;}
#s_kanren dl.b9 dt a {width: 172px;height: 42px;display: block;}
#s_kanren dl.b10 dt a {width: 172px;height: 56px;display: block;}
#s_kanren dl.b11 dt a {width: 172px;height: 56px;display: block;padding-top: 5px;}
#s_kanren dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
h3 {background: url(../images/common/ti.jpg) no-repeat 0 50%;width: 710px;height: 25px;font-size: 134%;font-weight: bold;margin-bottom: 20px;padding: 5px 0 0 20px;line-height: 120%;}
h4 {font-weight: bold;}
#company_top p {margin-bottom: 18px;}
#company_top h3 {background: none;padding: 0;margin: 0 0 15px;width: auto;height: auto;}
#button1,#button2,#button3  {width: 731px;margin-bottom: 10px;padding-bottom: 10px;background: url(../images/index/kanren_line.gif) repeat-x left bottom;}
/* #button3 {width: 731px;margin-bottom: 10px;} */
#button4 {width: 731px;margin-bottom: 10px;}
#button1 dl dt,#button2 dl dt,#button3 dl dt,#button4 dl dt {margin-bottom: 10px;}
#button1 dl dt a,#button2 dl dt a,#button3 dl dt a,#button4 dl dt a {width: 231px;height: 113px;display: block;}
#button1 dl dt a:hover,#button2 dl dt a:hover,#button3 dl dt a:hover,#button4 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#button1 dl dd,#button2 dl dd,#button3 dl dd,#button4 dl dd {line-height: 1.5;}
#button1 dl dd a:hover,#button2 dl dd a:hover,#button3 dl dd a:hover,#button4 dl dd a:hover {text-decoration: underline;}
#button1 dl.b1,#button1 dl.b2,#button2 dl.b4,#button2 dl.b5,#button3 dl.b7,#button3 dl.b8,#button4 dl.b10,#button4 dl.b11 {width: 231px;padding-right: 10px;padding-bottom: 10px;margin-right: 9px;float: left;background: url(../images/index/line_bg.gif) repeat-y right top;}

/* ad_gallery */
#gallery01 p {text-align: center;}
#gallery01 dl {margin-bottom: 30px;}
#gallery01 dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery01 dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery01 h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery01 {
	width: 730px;
	height: 250px;
	padding-bottom: 20px;
}
#ad_gallery01 dl dt {
	border: 1px solid #666;
	height: 201px;
	width: 225px;
	display: block;
}
#ad_gallery01 dl dt a {width: 225px;height: 201px;display: block;}
#ad_gallery01 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery01 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery01 dl dd a:hover {text-decoration: underline;}
#ad_gallery01 dl.g1,#ad_gallery01 dl.g2 {
	width: 225px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery01 dl.g3 {
	width: 225px;
	float: left;
	height: 201px;
}
#gallery02 p {text-align: center;}
#gallery02 dl {margin-bottom: 30px;}
#gallery02 dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery02 dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery02 h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery02 {
	width: 730px;
	height: 250px;
	padding-bottom: 20px;
}
#ad_gallery02 dl dt {
	border: 1px solid #666;
	height: 201px;
	width: 225px;
	display: block;
}
#ad_gallery02 dl dt a {width: 225px;height: 201px;display: block;}
#ad_gallery02 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery02 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery02 dl dd a:hover {text-decoration: underline;}
#ad_gallery02 dl.g1,#ad_gallery02 dl.g2 {
	width: 225px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery02 dl.g3 {
	width: 225px;
	float: left;
	height: 201px;
}
#gallery03 p {text-align: center;}
#gallery03 dl {margin-bottom: 30px;}
#gallery03 dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery03 dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery03 h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery03 {
	width: 730px;
	height: 250px;
	padding-bottom: 20px;
}
#ad_gallery03 dl dt {
	border: 1px solid #666;
	height: 201px;
	width: 225px;
	display: block;
}
#ad_gallery03 dl dt a {width: 225px;height: 201px;display: block;}
#ad_gallery03 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery03 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery03 dl dd a:hover {text-decoration: underline;}
#ad_gallery03 dl.g1,#ad_gallery01 dl.g2 {
	width: 225px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery03 dl.g3 {
	width: 225px;
	float: left;
	height: 201px;
}
#gallery04 p {text-align: center;}
#gallery04 dl {margin-bottom: 30px;}
#gallery04 dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery04 dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery04 h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery04 {
	width: 730px;
	height: 250px;
	padding-bottom: 20px;
}
#ad_gallery04 dl dt {
	border: 1px solid #666;
	height: 201px;
	width: 451px;
	display: block;
}
#ad_gallery04 dl dt a {width: 451px;height: 201px;display: block;}
#ad_gallery04 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery04 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery04 dl dd a:hover {text-decoration: underline;}
#ad_gallery04 dl.g1,#ad_gallery04 dl.g2 {
	width: 451px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery04 dl.g3 {
	width: 451px;
	float: left;
	height: 201px;
}
#gallery05 p {text-align: center;}
#gallery05 dl {margin-bottom: 30px;}
#gallery05 dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery05 dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery05 h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery05 {
	width: 730px;
	height: 250px;
	padding-bottom: 20px;
}
#ad_gallery05 dl dt {
	border: 1px solid #666;
	height: 201px;
	width: 451px;
	display: block;
}
#ad_gallery05 dl dt a {width: 451px;height: 201px;display: block;}
#ad_gallery05 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery05 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery05 dl dd a:hover {text-decoration: underline;}
#ad_gallery05 dl.g1,#ad_gallery05 dl.g2 {
	width: 451px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery05 dl.g3 {
	width: 451px;
	float: left;
	height: 201px;
}

#ad_gallery05_02 {
	width: 730px;
	height: 250px;
	padding-bottom: 20px;
}
#ad_gallery05_02 dl dt {
	border: 1px solid #666;
	height: 201px;
	width: 451px;
	display: block;
}
#ad_gallery05_02 dl dt a {width: 451px;height: 201px;display: block;}
#ad_gallery05_02 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery05_02 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery05_02 dl dd a:hover {text-decoration: underline;}
#ad_gallery05_02 dl.g1,#ad_gallery05 dl.g2 {
	width: 451px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery05_02 dl.g3 {
	width: 451px;
	float: left;
	height: 201px;
}
#gallery06 p {text-align: center;}
#gallery06 dl {margin-bottom: 30px;}
#gallery06 dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery06 dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery06 h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery06 {
	width: 730px;
	height: 298px;
	padding-bottom: 20px;
}
#ad_gallery06 dl dt {
	border: 1px solid #666;
	height: 298px;
	width: 225px;
	display: block;
}
#ad_gallery06 dl dt a {
	width: 225px;
	height: 298px;
	display: block;
}
#ad_gallery06 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery06 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery06 dl dd a:hover {text-decoration: underline;}
#ad_gallery06 dl.g1,#ad_gallery06 dl.g2 {
	width: 225px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery06 dl.g3 {
	width: 451px;
	float: left;
	height: 201px;
}

#gallery07 p {text-align: center;}
#gallery07 dl {margin-bottom: 30px;}
#gallery07 dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery07 dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery07 h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery07 {
	width: 730px;
	height: 298px;
	padding-bottom: 20px;
}
#ad_gallery07 dl dt {
	border: 1px solid #666;
	height: 298px;
	width: 225px;
	display: block;
}
#ad_gallery07 dl dt a {
	width: 225px;
	height: 298px;
	display: block;
}
#ad_gallery07 dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery07 dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery07 dl dd a:hover {text-decoration: underline;}
#ad_gallery07 dl.g1,#ad_gallery06 dl.g2 {
	width: 225px;
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}
#ad_gallery07 dl.g3 {
	width: 451px;
	float: left;
	height: 201px;
}


#gallery_box dl {margin-bottom: 30px;}
#gallery_box dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2; line-height: 1.5; width: 130px; text-align: left;font-weight: bold;}
#gallery_box dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery_box h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery_box {
	width: 730px;
	padding-bottom: 20px;
}
#ad_gallery_box dl dt {
	border: 1px solid #666;
	display: block;
}
#ad_gallery_box dl dt a {
	display: block;
}
#ad_gallery_box dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery_box dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery_box dl dd a:hover {text-decoration: underline;}
#ad_gallery_box dl.g1 {
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}


#gallery p {text-align: center;}
#gallery dl {margin-bottom: 30px;}
#gallery dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#gallery dl dd {padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#gallery h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
#ad_gallery {
	padding-bottom: 20px;
}
#ad_gallery dl dt {
	border: 1px solid #666;
	display: block;
}
#ad_gallery dl dt a {
	display: block;
}
#ad_gallery dl dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
#ad_gallery dl dd {
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 10px;
	padding-bottom: 5px;
}
#ad_gallery dl dd a:hover {text-decoration: underline;}
#ad_gallery dl.g1,#ad_gallery dl.g2 {
	float: left;
	padding-bottom: 10px;
	padding-right: 20px;
}

/* brand */
#brand h3 {margin-bottom: 10px;background: none;padding: 0;width: 730px;height: 160px;}
#brand p {margin: 0 0 15px 18px;}
#brand h5 {margin: 0 0 10px 18px;}
#b_box {
	width: 730px;
	overflow:hidden;  
}
#b_box_t {
	width: 730px;
}
#b_box_b {
	width: 730px;
	margin-bottom: 15px;
}
#bl_box {
	width: 331px;
	float: left;
	padding-left: 18px;
}
#bl_box_t {
	width: 331px;
	float: left;
	padding-left: 18px;
}
#bl_box_b {
	width: 331px;
	float: left;
	padding-left: 18px;
}
#br_box {
	width: 331px;
	float: right;
	padding-right: 18px;
}
#br_box_t {
	width: 331px;
	float: right;
	padding-right: 18px;
}
#br_box_b {
	width: 331px;
	float: right;
	padding-right: 18px;
}
#sbl_box {background: url(../brand/images/l_bg01.jpg) repeat-y;padding: 10px 0 1px;}
#sbr_box {background: url(../brand/images/r_bg01.jpg) repeat-y;padding: 10px 0 22px;}
#sbl_box02 {
	background: url(../brand/images/l_bg01.jpg) repeat-y;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom:-32768px;  
	padding-bottom:32768px; 
}
#sbr_box02 {
	background: url(../brand/images/r_bg01.jpg) repeat-y;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom:-32768px;  
	padding-bottom:32768px; 
}
#sbr_box {/padding: 10px 0 32px;}
#fbl_box {background: url(../brand/images/l_bg02.jpg) no-repeat;height: 20px;margin: 0;padding: 0;line-height: 0;font-size: 1px;}
#fbr_box {background: url(../brand/images/r_bg02.jpg) no-repeat;height: 20px;margin: 0;padding: 0;line-height: 0;font-size: 1px;}
#sbl_box dl {padding: 0 19px 15px;width: 293px;}
#sbl_box dt {margin: 0 0 10px 0;}
#sbl_box dd.img {float: left;margin: 0;width: 100px;}
#sbl_box dd {margin-left: 115px;}
#sbr_box dl {padding: 0 20px 17px 14px;width: 297px;}
#sbr_box dt {margin: 0 0 10px 10px;}
#sbr_box dd.img {float: left;margin: 0;width: 107px;}
#sbr_box dd {margin-left: 121px;}
#sbl_box02 dl {padding: 0 19px 15px;width: 293px;}
#sbl_box02 dt {margin: 0 0 10px 0;}
#sbl_box02 dd.img {
	float: left;
	width: 145px;
	padding-right: 10px;
}
#sbl_box02 dd {
	margin-left: 5px;
	line-height: 1.5em;
}
#sbr_box02 dl {padding: 0 20px 17px 14px;width: 297px;}
#sbr_box02 dt {margin: 0 0 10px 10px;}
#sbr_box02 dd.img {
	float: left;
	width: 145px;
	padding-right: 10px;
}
#sbr_box02 dd {
	margin-left: 5px;
	line-height: 1.5em;
}#taikan {width: 694px;padding: 0 18px;}
#taikan dt {margin-bottom: 5px;}
#taikan dt.a1 a {width: 227px;height: 16px;display: block;}
#taikan dt.a2 a {width: 243px;height: 17px;display: block;}
#taikan dt.a3 a {width: 335px;height: 16px;display: block;}
#taikan dd {margin: 0 0 15px 20px;}
#taikan dt a:hover {filter: alpha(opacity=80);opacity: 0.8;}
/* here */
#here h3 {margin-bottom: 20px;background: none;padding: 0;width: 730px;height: 152px;}
#here dl {padding: 0 10px 10px;}
#here dl dt {font-weight: bold;font-size: 117%;margin: 0 0 10px;}
#here dl dd {margin: 0 0 10px;line-height: 1.5;}
/* construction */
#construction p {text-align: center;}
#construction dl {margin-bottom: 30px;}
#construction dl dt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;font-weight: bold;}
#construction dl dd {position: relative; padding: 10px 3px;margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;}
#construction dl dt.y_txt {float: left;padding: 10px 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 130px;text-align: left;margin: 0 24px 0 0;}
#construction dl dt.y_txt2 {float: left;padding: 10px 3px;border-top: none;line-height: 1.5;width: 130px;text-indent: -9999px;overflow: hidden;margin: 0 24px 0 0;}
#construction dl dd.y_name {margin: 0;border-top: 1px solid #cacac2;line-height: 1.5;width: 275px;float: left;}
#construction dl dd.y_name2 {padding: 10px 3px;margin: 0 0 0 455px;border-top: 1px solid #cacac2;line-height: 1.5; font-size: 100% !important; -webkit-text-size-adjust: 100%;}
#construction dl dd.y_name3 {margin: 0 0 0 160px;border-top: 1px solid #cacac2;line-height: 1.5;width: 275px;}
#construction dl dd.y_name4 {margin: 0;border-top: 1px solid #cacac2;line-height: 1.5;width: 290px;float: left; font-size: 100% !important; -webkit-text-size-adjust: 100%;}
#construction h4 {color: #00479d;font-weight: bold;font-size: 117%;background: none;border: none;margin: 0 0 10px;padding: 0;}
/* greeting */
#greeting {line-height: 1.5;padding: 0 10px;}
#greeting h4 {font-weight: bold;font-size: 117%;margin-bottom: 20px;}
#greeting p.name {padding: 20px 0 0;text-align: right;font-weight: bold;}
#greeting p {margin-bottom: 20px;}
#greeting p.img {float: left;margin: 0 20px 0 0;}
/* history */
#history {text-align: left;}
#history h4 {color: #00479d;margin-bottom: 10px;}
#history dl {margin-bottom: 30px;padding-right: 100px;}
#history dl dt {clear: left;float: left;padding: 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 150px;text-align: right;font-weight: bold;}
#history dl dt.border_non {float: left;padding: 0 3px 3px;border-top: none;line-height: 1.5;width: 150px;text-align: right;}
#history dl dt.border_non span {display: block;border-top: 1px solid #cacac2;padding-top: 3px;margin-left: 90px;text-align: right;}
#history dl dd {padding: 3px;margin: 0 0 0 170px;border-top: 1px solid #cacac2;line-height: 1.5;}
/* company */
#company dl dt {float: left;padding: 3px;border-top: 1px solid #cacac2;line-height: 1.5;width: 80px;}
#company dl dd {padding: 3px;margin: 0 0 0 110px;border-top: 1px solid #cacac2;line-height: 1.5;width: auto;}
#company dl dd img.r_img {margin: 4px 0;}
#company dl dd img.map {margin-left: 5px;}
#company dl dd span {font-weight: bold;}
#popup {width: 400px;padding: 20px;margin: 0 auto 0;}
#popup p {margin-bottom: 20px;text-align: center;}
#popup dl {margin-bottom: 20px;text-align: left;}
#popup dl dt {margin-bottom: 5px;font-weight: bold;}
#popup dl dd {margin-bottom: 5kpx;line-height: 1.5;text-indent: -3.0em;margin-left: 3.0em;}
/* quality */
#quality {width: 600px;}
#quality dl dt.marg_t0 {margin-top: 0;}
#quality dl dt {margin-top: 20px;font-weight: bold;font-size: 117%;color: #00479d;}
#quality dl dd.title {margin: 15px 0 0 28px;font-weight: bold;}
#quality dl dd.marg_l28 {margin: 15px 0 0 28px;font-weight: bold;}
#quality dl dd {margin: 10px 0 20px 40px;line-height: 1.5;}
#quality dl dd.chinalist {margin-left: 0px; margin-bottom: 20px; margin-right: 0; margin-top: 10px; line-height: 1.5;}
#quality p {text-align: right;font-weight: bold;margin-top: 40px;}
#quality p.link {text-align: left;font-weight: normal;margin: 30px 0 0 28px;border-top: dotted #999999 1px;padding-top: 10px;}
#quality p.link a {text-decoration: underline;}
#quality p.link span {background: url(../quality_mng/icon.gif) 0 50% no-repeat;padding-left: 12px;}
/* environment */
#kakoi,#kakoi2 {background: url(../images/common/kakomi_01.gif) no-repeat;width: 730px;padding-top: 5px;}
#kakoi2 {margin: 20px 0;}
#kakoi_f,#kakoi2_f {background: url(../images/common/kakomi_03.jpg) no-repeat;width: 730px;height: 6px;}
#kakoi dl,#kakoi2 dl,#kakoi2 h4 {background: url(../images/common/kakomi_02.gif) repeat-y;}
#kakoi dl {width: 690px;padding: 15px 20px 20px;}
#kakoi dl dt {font-size: 117%;font-weight: bold;color: #00479d;margin-bottom: 15px;margin-right: 156px;}
#kakoi dl dd.img {float: right;margin: 0;}
#kakoi dl dd {margin-right: 156px;line-height: 1.5;}
#kakoi2 dl {width: 690px;padding: 10px 20px 20px;}
#kakoi2 h4 {width: 690px;padding: 15px 20px 15px;text-align: center;font-size: 168%;}
#kakoi2 h4 span {width: 690px;display: block;border-bottom: solid #999999 1px;padding: 0 0 5px;color: #00479d;}
#kakoi2 dl dt {text-align: center;font-weight: bold;font-size: 134%;}
#kakoi2 dl dd {margin-top: 10px;line-height: 1.5;}
#kakoi2 dl dd.right_txt {text-align: right;margin-top: 25px;line-height: 1.5;}
#environment dl.eco_box {background: none;padding: 20px;width: 650px;padding: 20px;border: solid #ccc 1px;margin: 30px auto 0px;}
#environment dl.eco_box dt.txt_ti {text-align: left;font-weight: bold;font-size: 117%;}
#environment dl.eco_box dd {margin-top: 10px;line-height: 1.5;}
#environment dl.eco_box dd.b_txt {margin-top: 10px;line-height: 1.5;font-weight: bold;color: #00479d;}
#environment dl.eco_box dd.img_marg {margin: 10px 0 0;line-height: 1.5;float: right;}
#list_1 li {margin-top: 20px;padding-left: 10px;text-indent: -0.7em;margin-left: 0.7em;line-height: 1.5;}
#list_2 li {margin: 10px 0 10px 20px;}
#list_1 {margin-top: 30px;list-style-type: decimal;}
/* group */
#group h4 {font-size: 134%;margin-bottom: 5px;}
#g_kakoi,#g_kakoi2,#g_kakoi3 {background: url(../images/common/kakomi_01.gif) no-repeat;width: 730px;padding-top: 5px;}
#g_kakoi_f,#g_kakoi2_f,#g_kakoi3_f {background: url(../images/common/kakomi_03.jpg) no-repeat;width: 730px;height: 6px;}
#g_kakoi,#g_kakoi3 {margin-bottom: 10px;}
#g_kakoi dl,#g_kakoi2 dl,#g_kakoi3 dl,#photo,#photo2,#photo3,#photo4 {background: url(../images/common/kakomi_02.gif) repeat-y;}
#g_kakoi dl,#g_kakoi2 dl,#g_kakoi3 dl {width: 690px;padding: 15px 20px 20px;}
#photo,#photo2,#photo3,#photo4 {width: 690px;padding: 0 20px 20px;}
#g_kakoi dl dt,#g_kakoi2 dl dt,#g_kakoi3 dl dt {font-size: 117%;font-weight: bold;color: #00479d;margin: 0 0 5px 125px;padding-bottom: 5px;border-bottom: solid #00479d 1px;}
#g_kakoi dl dt img,#g_kakoi2 dl dt img,#g_kakoi3 dl dt img {margin-left: 5px;}
#g_kakoi dl dd.img,#g_kakoi2 dl dd.img,#g_kakoi3 dl dd.img {float: left;margin: 8px 0 0;}
#g_kakoi dl dd,#g_kakoi2 dl dd,#g_kakoi3 dl dd {margin-left: 125px;line-height: 1.5;}
#g_kakoi dl dd.add,#g_kakoi2 dl dd.add,#g_kakoi3 dl dd.add {margin-left: 125px;line-height: 1.5;margin-bottom: 15px;font-weight: bold;}
#photo p,#photo2 p,#photo3 p {float: right;margin-left: 20px;}
#photo4 p {float: left;margin-left: 130px;}
/* network */
span.square {color: #79bd3c;}
span.triangle {color: #506ea2;}
span.star {color: #e25818;}
span.star2 {visibility: hidden;}
span.color_r {color: #FF0000;}
#network p.n_txt {margin: 50px 0 10px;}
#network p {margin-top: 10px;}
#network dl {width: 230px;text-align: left;}
#network dl dt {font-weight: bold;margin-bottom: 5px;}
#network dl dt.marg1 {margin-top: 20px;}
#network dl dd {margin-top: 5px;}
dl#europe,dl#ea {width: 180px;}
#network dl.f_left {float: left;margin-right: 20px;}
#network dl.f_right {float: left;margin: 0;}
.net_box1 {margin: 30px 0 20px;}
#asia dd ul li,#japan dd ul li {margin-bottom: 5px;}
ul.list_t1 li {float: left;margin-right: 10px;}
#asia dd ul.fl {float: left;margin: 0 20px 0 0;}
#asia dd ul.fr {{float: left;margin: 0;}
#all_box {
}
#highlight p{text-align:center;}
#koukoku dl{padding:0 20px 0;}
#koukoku dl dt{font-weight:bold; font-size:117%; padding-bottom:10px;}
#koukoku dl dd{margin-top:10px;}
#koukoku dl dd img{padding-left:10px;}
