@charset "utf-8";
/*******************************
tag
*******************************/

* {
	margin:0px;
	padding:0px;
}
body {
	color:#333333;
	font-size:12px;
	text-align:left;
	font-family:"微软雅黑","宋体", Arial, Helvetica, sans-serif, Osaka, "Hiragino Kaku Gothic Pro";
";
	line-height:140%;
}
input,
textarea {
	font-family:"微软雅黑","宋体", Arial, Helvetica, sans-serif, Osaka, "Hiragino Kaku Gothic Pro";";
}
a {
	color:#0a2855;
	overflow:hidden;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#0a2855;
	text-decoration:none;
}
img {
	border:0;
}
h2, h3, h4, h5, h6 {
	font-size:85%;
	line-height:140%;
}
p {
	margin:0;
	padding:0;
	color:#333333;
	line-height:140%;
}
td, th {
	text-align:left;
	vertical-align:top;
}
ul, li {
	list-style:none;
	line-height:140%;
	color:#333333;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*******************************
popup
*******************************/
#popup {
/*background:#eef4f7;*/

}
#popup #header {
}
#popup #header div {
	width:100%;
	height:77px;
	background:url(../img/popup_header_bg.gif) repeat-x 0 0;
	border-left:none;
	border-right:none;
}
#popup #header div.code {
}
#popup #header h1 {
	display:block;
	width:400px;
	height:0;
	padding:73px 0 0 0;
	background:url(../img/logo.gif) no-repeat 0 -5px;
	overflow:hidden;
	line-height:200%;
}
#popup #header .close {
	float:right;
	margin:22px 24px 0 0;
}
#popup #footer {
	width:100%;
	height:33px;
	margin-top:19px;
	padding-top:19px;
	border-left:none;
	border-right:none;
}
#popup #footer div {
	background:url(../img/footer_bg.gif) repeat-x 0 0;
}
#popup #footer div.code {
}
#popup #footer address {
	display:block;
	width:438px;
	height:0;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	/*background:url(../img/popup_copy.gif) no-repeat 0 0;
	overflow:hidden;*/
	float:none;
}
#popup #pl_frame {
	width:1070px;
	margin:0 auto;
}
/*******************************
header
*******************************/
#header div{
	width:950px;
	height:125px;
	margin:0 auto;
	background:url(../img/header_bg.gif) no-repeat 0 0;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	position: relative;
}
#header h1{
	float:left;
	width:398px;
	height:73px;
	margin:4px 158px 0 1px;
	display:inline;
	overflow:hidden;
	background:url(../img/logo_n.gif) no-repeat 0 0;
}
#header h1 a{
	display:block;
	width:398px;
	height:0;
	padding:73px 0 0 0;
	overflow:hidden;
	line-height:200%;
}
#top #header h1 {
	display:block;
	height:0;
	padding:73px 0 0 0;
	overflow:hidden;
	line-height:200%;
	position: relative;
	background-image:none;
}
#top #header h1 span {
	position:absolute;
	top:0;
	left:0;
}
#header .banner-170th {
	position: absolute;
	left:445px;
	top:4px;
}
#header p {
	float:left;
	width:91px;
	margin-top:14px;
}
#fontsize {
	float:left;
	width:60px;
	display:inline;
}
#fontsize li {
	float:left;
	margin:12px 5px 0 0;
	display:inline;
}
#fontsize .big a {
	display:block;
	width:15px;
	height:0;
	padding:15px 0 0 0;
	background:url(../img/f_big.gif) no-repeat 0 0;
}
#fontsize .big a:hover {
	background:url(../img/f_big.gif) no-repeat 0 -15px;
}
#fontsize .middle a {
	display:block;
	width:15px;
	height:0;
	padding:15px 0 0 0;
	background:url(../img/f_middle.gif) no-repeat 0 -15px;
}
#fontsize .small a {
	display:block;
	width:15px;
	height:0;
	padding:15px 0 0 0;
	background:url(../img/f_small.gif) no-repeat 0 0;
}
#fontsize .small a:hover {
	background:url(../img/f_small.gif) no-repeat 0 -15px;
}
#h_nav {
	float:left;
	margin:7px 0 0 19px;
}
#h_nav li {
	float:left;
	margin-left:4px;
}
#h_nav .nav01 a {
	display:block;
	width:45px;
	height:0;
	padding:16px 0 0 0;
	background:url(../img/h_nav01.gif) no-repeat 0 0;
}
#h_nav .nav01 a:hover {
	background:url(../img/h_nav01.gif) no-repeat 0 -16px;
}
#top #h_nav .nav01 a {
	background:url(../img/h_nav01.gif) no-repeat 0 -16px;
}
#h_nav .nav02 a {
	display:block;
	width:60px;
	height:0;
	padding:16px 0 0 0;
	margin-left:8px;
	background:url(../img/h_nav02.gif) no-repeat 0 0;
}
#h_nav .nav02 a:hover {
	background:url(../img/h_nav02.gif) no-repeat 0 -16px;
}
#h_nav .nav03 a {
	display:block;
	width:59px;
	height:0;
	padding:16px 0 0 0;
	margin-left:7px;
	background:url(../img/h_nav03.gif) no-repeat 0 0;
}
#h_nav .nav03 a:hover {
	background:url(../img/h_nav03.gif) no-repeat 0 -16px;
}
/*#header fieldset {
	float:right;
	width:306px;
	margin:14px 11px 0 0;
	border:none;
	display:inline;
}
#header form p{
	float:left;
	width:71px;
	margin:6px 9px 0 0;
	padding:0;
	display:inline;
}
#header input{
	float:left;
	vertical-align: middle;
}
#header .keywords{
	width:225px;
	height:23px;
	margin:0 6px 0 0;
	padding:0;
	display:inline;
}
*/
#header fieldset {
	float:right;
	width:376px;
	margin:14px 11px 0 0;
	border:none;
	display:inline;
}
#header form p {
	float:left;
	width:71px;
	margin:6px 9px 0 0;
	_margin:6px 4px 0 0;
	padding:0;
	display:inline;
}
#header input {
	float:left;
	vertical-align: middle;
}
#header .keywords {
	width:225px;
	height:23px;
	margin:0 6px 0 0;
	padding:0;
	display:inline;
}
#header #yjSsSb #yjSsBtnWrap {
	border:none;
}
#header #yjSsSb #yjSsBtn {
	padding:0;
	margin:0;
	background:none;
	line-height:0;
	height:25px;
	border:0;
}
#header #yjSsSb #yjSsTxtWrap {
	margin-right:6px;
}
#header #yjSsSb #yjSsTxt {
	height:17px;
	width:219px !important;
	padding:3px;
}
*+html #header #yjSsSb #yjSsTxt {
	width:217px !important;
}
#g_nav {
	clear:both;
	height:47px;
	padding-top:1px;
	background:url(../img/g_nav_bg.gif) repeat-x 0 0;
}
#g_nav li {
	float:left;
}
#g_nav .nav01 a {
	display:block;
	width:238px;
	height:0;
	padding:44px 0 0 0;
	background:url(../img/g_nav01.gif) no-repeat 0 0;
}
#g_nav .nav01 a:hover {
	background:url(../img/g_nav01.gif) no-repeat 0 -44px;
}
#g_nav .nav02 a {
	display:block;
	width:238px;
	height:0;
	padding:44px 0 0 0;
	background:url(../img/g_nav02.gif) no-repeat 0 0;
}
#g_nav .nav02 a:hover {
	background:url(../img/g_nav02.gif) no-repeat 0 -44px;
}
#g_nav .nav03 a {
	display:block;
	width:238px;
	height:0;
	padding:44px 0 0 0;
	background:url(../img/g_nav03.gif) no-repeat 0 0;
}
#g_nav .nav03 a:hover {
	background:url(../img/g_nav03.gif) no-repeat 0 -44px;
}
#g_nav .nav04 a {
	display:block;
	width:238px;
	height:0;
	padding:44px 0 0 0;
	background:url(../img/g_nav04.gif) no-repeat 0 0;
}
#g_nav .nav04 a:hover {
	background:url(../img/g_nav04.gif) no-repeat 0 -44px;
}
#g_nav .nav05 a.ddown {
	display:block;
	width:236px;
	height:0;
	padding:44px 0 0 0;
	background:url(../img/g_nav05.gif) no-repeat 0 0;
	cursor:default;
}
#g_nav .nav05 a.ddown:hover {
	background:url(../img/g_nav05.gif) no-repeat 0 -44px;
}
#g_nav .nav06 a {
	display:block;
	width:236px;
	height:0;
	padding:32px 0 0 0;
	background:url(../img/g_nav05.gif) no-repeat 0 -88px;
}
#g_nav .nav06 a:hover {
	background-position:0 -152px;
}
#g_nav .nav07 a {
	display:block;
	width:236px;
	height:0;
	padding:32px 0 0 0;
	background:url(../img/g_nav05.gif) no-repeat 0 -120px;
}
#g_nav .nav07 a:hover {
	background-position:0 -184px;
}
#company #g_nav .nav01 a {
	background:url(../img/g_nav01.gif) no-repeat 0 -88px;
}
#products #g_nav .nav02 a {
	background:url(../img/g_nav02.gif) no-repeat 0 -88px;
}
#global_network #g_nav .nav03 a {
	background:url(../img/g_nav03.gif) no-repeat 0 -88px;
}
#global_network #g_nav .nav04 a {
	background:url(../img/g_nav04.gif) no-repeat 0 -88px;
}
#ir #g_nav .nav04 a {
	background:url(../img/g_nav04.gif) no-repeat 0 -88px;
}
/*******************************
contents
*******************************/
#contents {
	width:910px;
	margin:0 auto;
	padding:0 20px 18px 20px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	overflow:auto;
	min-height:586px;
	_height:586px;
	background:#eef4f7;
}
/*\*/
　* html #contents {
	overflow: visible;
}
/**/



/*******************************
left02
*******************************/


#left02 {
	width:223px;
	float:left;
	padding-top:13px;
}
#left02 .box {
	width:203px;
	margin-bottom:10px;
	padding:12px 9px 9px 9px;
	border:#ccc 1px solid;
}
#left02 .box h2 {
	padding-bottom:7px;
}
#left02 .box table {
	width:203px;
}
#left02 .box th {
	height:38px;
	width:46px;
	padding-top:5px;
}
#left02 .box td {
	height:38px;
	width:157px;
	padding-top:5px;
	vertical-align:middle;
	line-height:120%;
}
#left02 .box td a {
	color:#333;
	text-decoration:none;
}
#left02 .box td a:hover {
	color:#4679c5;
}
#left02 #s_nav {
	width:221px;
	border:#8a97a3 1px solid;
	margin-bottom:10px;
}
#left02 #s_nav li {
	padding-top:2px;
	background:url(../img/bolder11.gif) repeat-x 0 top;
	font-size:12px;
	font-weight:normal;
}
#left02 #s_nav li.first {
	padding-top:0;
	background-image:none;
}
#left02 #s_nav li.first a {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav li.first a:hover {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav li a {
	display:block;
	padding:10px 6px 10px 16px;
	width:199px;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 6px center;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:18px;/*border-bottom:1px solid #c1c9d1;*/
}
#left02 #s_nav li a:hover {
	display:block;
	padding:10px 6px 10px 16px;
	color:#164a76;
	width:199px;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 6px center;
	font-weight:bold;
}
#left02 #s_nav li.shido {
	_margin-top:-5px;
}
*+html #left02 #s_nav li.shido {
	margin-top:-5px;
}
#left02 #s_nav li a span.mayaku {
	float:left;
}
#left02 #s_nav li a span.mayaku {
	float:left;
	_margin-top:2px;
}
*+html #left02 #s_nav li a span.mayaku {
	margin-top:2px;
}
#left02 #s_nav li a span.key {
	background:url(../img/icon_k_02.gif) no-repeat right 0px;
	display:block;
	width:16px;
	height:0;
	padding:19px 0 0 0;
	overflow:hidden;
	line-height:120%;
	display:block;
	float:left;
	margin-left:3px;
	text-decoration:none;
}
#left02 #s_nav li.select a span.key {
	background:url(../img/icon_k_02.gif) no-repeat right bottom;
	_background:url(../img/icon_k_02.gif) no-repeat right -81px;
	display:block;
	width:16px;
	height:0;
	padding:19px 0 0 0;
	overflow:hidden;
	line-height:120%;
	display:block;
	float:left;
	margin-left:3px;
	text-decoration:none;
}
*+html #left02 #s_nav li.select a span.key {
	background:url(../img/icon_k_02.gif) no-repeat right -81px;
}
#left02 #s_nav li ul {
/*	margin-top:-5px;	*/
}
#left02 #s_nav li ul li {
	background:none;
	padding-top:0;
}
#left02 #s_nav li ul li a {
	display:block;
	padding:3px 6px 3px 25px;
	width:190px;
	background:url(../img/arrow05.gif) no-repeat 17px center;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
#left02 #s_nav li ul li a:hover {
	display:block;
	padding:3px 6px 3px 25px;
	color:#4679c5;
	width:190px;
	background:#fff url(../img/arrow05.gif) no-repeat 17px center;
	font-weight:bold;
}
#left02 #s_nav li ul li.bottom a {
	display:block;
	padding:3px 6px 8px 25px;
	width:190px;
	background:url(../img/arrow05.gif) no-repeat 17px 9px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
#left02 #s_nav li ul li.bottom a:hover {
	display:block;
	padding:3px 6px 8px 25px;
	color:#4679c5;
	width:190px;
	background:#fff url(../img/arrow05.gif) no-repeat 17px 9px;
	font-weight:bold;
}
#left02 #s_nav .select a {
	color:#fff;
	font-weight:bold;
	background-color:#547892;
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
}
#left02 #s_nav .select a:hover {
	color:#fff;
	font-weight:bold;
	/*background-color:#547892 !important;*/
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
}
#left02 #s_nav .select ul a {
	color:#333;
	font-weight:normal;
	background-color:#fff;
}
#left02 #s_nav .on a {
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
	color:#fff;
	font-weight:bold;
}
#left02 #s_nav .on a:hover {
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
	color:#164a76;
}
#left02 #s_nav .on li a {
	color:#333;
	font-weight:normal;
	background-color:#e8edf2;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 17px 9px;
}
#left02 #s_nav .on li a:hover {
	background-color:#e8edf2;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 17px 9px;
	color:#164a76;
}
#left02 #s_nav .on .select a {
	color:#164a76;
	font-weight:bold;
	background-color:#98b1c6;
	background:#98b1c6 url(../img/arrow09.gif) no-repeat 17px 9px;
}
#left02 #s_nav .on .select a:hover {
	color:#164a76;
	font-weight:bold;
	background-color:#98b1c6;
	background:#98b1c6 url(../img/arrow09.gif) no-repeat 17px 9px;
}
#left02 #s_nav_02 {
	width:221px;
	border:#ccc 1px solid;
	margin-bottom:10px;
}
#left02 #s_nav_02 dl {
	margin:10px 0 4px 9px;
	_margin:10px 0 2px 9px;
}
#left02 #s_nav_02 .list li {
	padding-bottom:1px;
	background:url(../img/bolder01.gif) repeat-x 0 bottom;
	font-size:12px;
	font-weight:normal;
	min-height:40px;
	_height:40px;
	overflow:auto;
	_overflow:visible;
	zoom:1;
	display:block;
}
#left02 #s_nav_02 .list li.first {
	background-image:none;
}
#left02 #s_nav_02 .list li.first a {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav_02 .list li.first a:hover {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav_02 .list li a {
	display:block;
	padding:11px 6px 11px 16px;
	width:199px;
	background:#fff url(../img/arrow03.gif) no-repeat 6px center;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:18px;
}
#left02 #s_nav_02 .list li a:hover {
	display:block;
	padding:11px 6px 11px 16px;
	color:#4679c5;
	width:199px;
	background:#d7e4f8 url(../img/arrow03.gif) no-repeat 6px center;
	font-weight:bold;
}
#left02 #s_nav_02 .list li.last a:hover {
	background:#fff url(../img/arrow03.gif) no-repeat 6px center;
}
#left02 #s_nav_02 .list li.last ul {
	padding-left:17px;
	margin-top:-3px;
}
#left02 #s_nav_02 .list li.last li {
	padding-top:1px;
	background:url(../img/arrow06.gif) no-repeat 0 5px;
	font-size:12px;
	min-height:23px;
	_height:23px;
	float:left;
	width:28px;
	padding-left:6px;
	margin-right:5px;
	color:#bbbbbb;
}
#left02 #s_nav_02 .list li.last li a {
	background-image:none;
	width:28px;
	padding:0;
	color:#333;
}
#left02 #s_nav_02 .list li.last li a:hover {
	background-image:none;
	background:#fff;
	width:28px;
	color:#4679c5;
	padding:0;
}
#left02 #s_nav_02 dl dt, #left02 #s_nav_02 dl dd, #left02 #s_nav_02 dl img, #left02 #s_nav_02 dl dd li, #left02 #s_nav_02 dl dd ul, #left02 #s_nav_02 dl dd a {
	line-height:0;
	padding:0 !important;
	margin:0 !important;
	clear:both;
}
#left02 #s_nav_02 dl dd li {
	_margin-top:-2px !important;
}
#left02 #s_nav_02 dl dt {
	height:24px;
}
#left02 #s_nav_02 dl dd li {
	height:55px;
}
#left02 #s_nav_02 dl .banner {
	height:81px;
}
/*
#left02 #s_nav_02 ul.grandson li a {
	background:#98b1c6 url(../img/arrow09.gif) no-repeat 25px 9px;
	}
*/

#left02 #s_nav_03 {
	width:221px;
	border:#8a97a3 1px solid;
	margin-bottom:10px;
}
#left02 #s_nav_03 li {
	padding-top:2px;
	background:url(../img/bolder11.gif) repeat-x 0 top;
	font-size:12px;
	font-weight:normal;
}
#left02 #s_nav_03 li.first {
	padding-top:0;
	background-image:none;
}
#left02 #s_nav_03 li.first a {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav_03 li.first a:hover {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav_03 li a.pearent {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav_03 li a.pearent:hover {
	padding:11px 6px 11px 16px;
}
#left02 #s_nav_03 li a {
	display:block;
	padding:10px 6px 10px 16px;
	width:199px;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 6px center;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:18px;/*border-bottom:1px solid #c1c9d1;*/
}
#left02 #s_nav_03 li a:hover {
	display:block;
	padding:10px 6px 10px 16px;
	color:#164a76;
	width:199px;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 6px center;
	font-weight:bold;
}
#left02 #s_nav_03 li.shido {
	_margin-top:-5px;
}
*+html #left02 #s_nav_03 li.shido {
	margin-top:-5px;
}
#left02 #s_nav_03 li a span.mayaku {
	float:left;
}
#left02 #s_nav_03 li a span.mayaku {
	float:left;
	_margin-top:2px;
}
*+html #left02 #s_nav_03 li a span.mayaku {
	margin-top:2px;
}
#left02 #s_nav_03 li a span.key {
	background:url(../img/icon_k_02.gif) no-repeat right 0px;
	display:block;
	width:16px;
	height:0;
	padding:19px 0 0 0;
	overflow:hidden;
	line-height:120%;
	display:block;
	float:left;
	margin-left:3px;
	text-decoration:none;
}
#left02 #s_nav_03 li.select a span.key {
	background:url(../img/icon_k_02.gif) no-repeat right bottom;
	_background:url(../img/icon_k_02.gif) no-repeat right -81px;
	display:block;
	width:16px;
	height:0;
	padding:19px 0 0 0;
	overflow:hidden;
	line-height:120%;
	display:block;
	float:left;
	margin-left:3px;
	text-decoration:none;
}
*+html #left02 #s_nav_03 li.select a span.key {
	background:url(../img/icon_k_02.gif) no-repeat right -81px;
}
#left02 #s_nav_03 li ul {
/*margin-top:-5px;*/
}
#left02 #s_nav_03 li ul li {
	background:none;
	padding-top:0;
}
#left02 #s_nav_03 li ul li a {
	display:block;
	padding:3px 6px 3px 25px;
	width:190px;
	background:url(../img/arrow05.gif) no-repeat 17px center;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
#left02 #s_nav_03 li ul li a:hover {
	display:block;
	padding:3px 6px 3px 25px;
	color:#4679c5;
	width:190px;
	background:#fff url(../img/arrow05.gif) no-repeat 17px center;
	font-weight:bold;
}
#left02 #s_nav_03 li ul li.bottom a {
	display:block;
	padding:3px 6px 8px 25px;
	width:190px;
	background:url(../img/arrow05.gif) no-repeat 17px 9px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
#left02 #s_nav_03 li ul li.bottom a:hover {
	display:block;
	padding:3px 6px 8px 25px;
	color:#4679c5;
	width:190px;
	background:#fff url(../img/arrow05.gif) no-repeat 17px 9px;
	font-weight:bold;
}
#left02 #s_nav_03 .select a {
	color:#fff;
	font-weight:bold;
	background-color:#547892;
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
}
#left02 #s_nav_03 .select a:hover {
	color:#fff;
	font-weight:bold;
	/*background-color:#547892 !important;*/
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
}
#left02 #s_nav_03 .select ul a {
	color:#333;
	font-weight:normal;
	background-color:#fff;
}
#left02 #s_nav_03 .on {
	padding-top:0;
}
#left02 #s_nav_03 .on a {
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
	color:#fff;
	font-weight:bold;
}
#left02 #s_nav_03 a.pearent {
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
	color:#fff;
	font-weight:bold;
}
#left02 #s_nav_03 a.pearent:hover {
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
	color:#fff;
	font-weight:bold;
}
#left02 #s_nav_03 .on a:hover {
	background:#547892 url(../img/arrow08.gif) no-repeat 6px center;
	color:#fff;
	font-weight:bold;
}
#left02 #s_nav_03 .on li a {
	color:#333;
	font-weight:normal;
	background-color:#e8edf2;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 17px 9px;
}
#left02 #s_nav_03 .on li a:hover {
	background-color:#e8edf2;
	background:#e8edf2 url(../img/arrow07.gif) no-repeat 17px 9px;
	color:#164a76;
}
#left02 #s_nav_03 .on .select a {
	color:#164a76;
	font-weight:bold;
	background-color:#98b1c6;
	background:#98b1c6 url(../img/arrow09.gif) no-repeat 17px 9px;
}
#left02 #s_nav_03 .on .select a:hover {
	color:#164a76;
	font-weight:bold;
	background-color:#98b1c6;
	background:#98b1c6 url(../img/arrow09.gif) no-repeat 17px 9px;
}
#left02 #s_nav li ul li ul li {
}
#left02 #s_nav li.on ul li.on ul.grandson li a {
	padding:3px 0px 3px 38px;
	background-position:28px 9px;
	width:183px;
}
#left02 #s_nav li.on ul li.on ul.grandson li.select a {
	background-position:28px 9px;
}
#healthcare #left02 .help {
	margin:5px 0;
	_margin:-2px 0 5px 0;
	display:block;
	line-height:0;
	height:35px
}
*+html #healthcare #left02 .help {
	margin-top:0px;
}
#right02 {
	float:right;
	width:669px;
	margin-top:14px;
}
#right02 h2 {
	margin-bottom:13px;
}
#right02 h3 {
	margin-bottom:15px;
}
#right02 h2#company_h2 {
	margin-bottom:0px;
	padding:0;
}
.box01 h4 {
	color:#666666;
	font-size:150%;
	padding:5px 15px 0 15px;
	_padding-top:7px;
	font-weight:100;
	background:url(../img/h4_bg.gif) no-repeat 0 2px;
	height:30px;
	clear:both;
}
#popup .center .box01 h4 {
	background:url(../img/h4_bg_long.gif) no-repeat 0 2px;
}
#center {
	width:710px;
	margin:0 auto;
	margin-top:25px;
}
#right02 h3 {
	color:#325283;
	font-size:200%;
	background:url(../img/bolder12.gif) repeat-x 0 bottom;
	padding-bottom:10px;
	padding-top:0px;
	padding-left:1px;
	width:668px;
}
#center h2 {
	color:#325283;
	font-size:200%;
	background:url(../img/bolder08.gif) repeat-x 0 bottom;
	padding-bottom:5px;
	padding-top:0;
	padding-left:1px;
	width:709px;
}
.center h3 {
	color:#325283;
	font-size:200%;
	background:url(../img/bolder08.gif) repeat-x 0 bottom;
	padding-bottom:5px;
	padding-top:2px;
	padding-left:1px;
}
.box01 p {
	margin-left:12px;
}
.box02 p {
	margin-left:12px;
}
.box03 p {
	margin-left:12px;
}
.box04 p {
	margin-left:12px;
}
.box05 p {
	margin-left:12px;
}
#right02 .lead {
	margin-left:12px;
}
#top #left dl {
	margin-left:15px;
}
/*******************************
privacy
*******************************/
#privacy p {
	color:#333;
	line-height:160%;
}
#privacy #right02 .name {
	margin:20px 4px 13px 0;
	text-align:right;
}
#privacy #right02 .lead {
	margin:20px 4px 13px 0;
}
#privacy #right02 dl {
	margin-top:18px;
	width:669px;
}
#privacy #right02 dt {
	display:block;
	width: 641px;
	_width:639px;
	background:#ecf1f7;
	border:1px solid #ccd8eb;
	color:#4679c5;
	font-weight:bold;
	padding:6px 12px;
	font-size:14px;
}
#privacy #right02 dd {
	width:664px;
	text-indent:9px;
	padding: 8px 3px 21px 3px;
	line-height:160%;
	color:#333;
}
#privacy #right02 dd p {
	padding-top:10px;
}
#privacy #right02 dd span {
	font-size:120%;
	font-weight:bold;
	margin:8px 0 -15px -9px;
	display:block;
}
#privacy #right02 dd li {
	text-indent:-1em;
	margin-left:20px;
	line-height:160%;
}
#privacy #right02 dd .attention {
	text-indent:-1em;
	margin-left:20px;
}
#privacy #right02 dd .link {
	text-align:right;
}
#privacy #right02 .end {
	margin:10px 0 0 0;
	text-align:right;
}
/*******************************
sitemap
*******************************/
#sitemap ul li {
	background:url(../img/icon_p.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
	_padding-top:1px;
	font-size:121%;
	line-height:120%;
	font-weight:bold;
	margin-top:5px;
}
#sitemap ul li ul li {
	background:url(../img/arrow01.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	_padding-top:1px;
	font-size:96%;
	font-weight:normal;
	margin-top:5px;
}
#sitemap ul li ul li ul li {
	background:url(../img/arrow02.gif) no-repeat 0 6px;
	padding-left:8px;
	line-height:120%;
	margin-right:10px;
	margin-top:5px;
}
#sitemap ul li ul {
	padding-left:3px;
}
#sitemap .box01 {
	margin-left:21px;
}
#sitemap .box02 {
	float:left;
	width:385px;
	margin-left:21px;
	margin-top:-9px;
}
#sitemap .box03 {
	margin-top:-9px;
	float:left;
}
#sitemap .box01 ul li {
	margin-top:18px;
}
/*******************************
company
*******************************/

#company_h2 {
	margin-bottom:10px;
}
#company .door01 dl {
	width:219px;
	float:left;
	padding:10px 0 10px 0;
}
#company .door01 .ml {
	margin-left:6px;
}
#company .door01 dt {
	background: url(../../company/img/dt_bg.gif) repeat-x 0 bottom #2d6391;
	padding:6px 0px 6px 10px;
	font-size:105%;
	font-weight:bold;/*border-top:3px solid #4679c5;*/
}
#company .door01 dt span {
	background:url(../img/arrow11.gif) no-repeat 0 2px;
	padding-left:17px;
	display:block;
}
#company .door01 dt a {
	color:#fff;
}
#company .door01 dd {
	background:#f7faff;
	border:1px solid #bdd7ec;
	overflow:auto;
	min-height:5.2em;
	_height:5.6em;
	margin-top:0px;
	padding:5px;
}
#company .door01 dd img {
	float:left;
	margin-right:5px;
}
#company .door01 dd ul {
	margin-top:0px;
	_margin-top:1px;
	width:200px;
	float:left;
}
#company .door01 dd li {
	padding-bottom:2px;
	line-height:1.2;
	background: url(../img/arrow10.gif) no-repeat 0 2px;
}
#company .door01 dd li li {
	padding:0 0 3px 17px;/*font-size:85%;*/
}
#company .topics .detail_btn {
	text-align:right;
	margin-right:5px;
	margin-top:38px;
}
#company .door02 dl {
	width:325px;
	float:left;
	padding:0 0 20px 0;
}
#company .door02 .ml {
	margin-left:19px;
}
#company .door02 dt {
	background: url(../../company/img/dt_bg.gif) repeat-x 0 bottom;
	padding:8px 10px 7px 10px;
	font-size:131%;/*border-top:3px solid #4679c5;*/
}
#company .door02 dt span {
	background:url(../img/arrow11.gif) no-repeat 0 3px;
	padding-left:17px;
}
#company .door02 dt a {
	color:#fff;
}
#company .door02 dd {
	background:#f7faff;
	border:1px solid #bdd7ec;
	overflow:auto;
	_height:77px;
	margin-top:0px;
	padding:5px;
}
#company .door02 dd img {
	float:left;
	margin-right:10px;
}
#company .mt {
	margin-bottom:20px;
}
#company .mt40 {
	margin-top:40px;
}
#company .topics {
	width:667px;
	border:1px solid #a2b6d5;
	clear:both;
}
#company #right02 .topics h3 {
	margin-bottom:0px;
	background:url(../img/ttl_bg.gif) repeat-x 0 bottom #2d6391;
	width:667px;
	color:#122c53;
	font-size:105%;
}
#company #right02 .topics h3 span {
	/*width:648px;*/
	padding-left:17px;
	margin-left:8px;
	padding-top:4px;
	padding-bottom:0px;
	background:url(../img/arrow11.gif) no-repeat 0 6px;
	display:block;
}
#company #right02 .topics h3 a {
	color:#fff;
}
#company .detail {
	overflow:auto;
	padding:5px 5px 5px 5px;
	background:#fff;
	_height:143px;
}
#company .detail .photo {
	float:left;
	margin-right:10px;
	width:180px;
}
#company .detail .link {
	float:right;
	padding:57px 0 0 0;
}
#company .detail ul {
	margin-top:2px;
	_margin-top:1px;
	width:400px;
	float:left;
}
#company .detail li {
	width:400px;
	padding-bottom:4px;
	font-size:85%;
	display:block;
	clear:left;
}
#company .detail li a {
	background: url(../img/arrow10.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
}
#company .box01 h4 {
	height:50px;
}
#company .box01 .boxWrap h4 {
	height:auto;
}
#company .box01 p {
	margin-left:10px;
	line-height:160%;
}
#company .box01 .ind {
	padding-top:15px;
}
#company .box01 .name {
	padding-top:10px;
	font-size:75%;
}
#company .box01 .signature {
	margin-left:10px;
}
#company .box01 .photo_area {
	float:right;
	margin-left:20px;
}
#company .box01 h5 {
	color:#4679c5;
	padding-left:1px;
	padding-bottom:5px;
	font-size:125%;
	background:url(../img/bolder09.gif) no-repeat 0 bottom;
	margin-bottom:10px;
}
#company .box01 h5 {
	color:#1a4a7a;
	background:url(../img/bolder13.gif) repeat-x 0 bottom;
	padding-right:7px;
}
#company .backnumber {
	padding-left:12px;
	padding-top:5px;
}
#company .backnumber li {
	background:url(../img/arrow01.gif) no-repeat 0 center;
	color:#333;
	padding:0px 0 0 15px;
	_padding-top:1px;
	float:left;
	margin-right:35px;
	white-space:nowrap;
	margin-bottom:15px;
}
#company .backnumber2 {
	padding-left:12px;
	padding-top:0px;
}
#company .backnumber2 li {
	background:url(../img/arrow01.gif) no-repeat 0 center;
	color:#333;
	padding:0px 0 0 15px;
	_padding-top:1px;
	float:left;
	margin-right:35px;
	white-space:nowrap;
	margin-bottom:10px;
}
#company .box01 .csr {
	clear:both;
}
#company .box01 .csr img {
	float:left;
	margin-right:20px;
	margin-left:10px;
}
#company .box01 .csr h5 {
	color:#4679c5;
	padding-left:0;
	padding-bottom:0;
	font-size:125%;
	background-image:none;
	margin-bottom:3px;
	width:421px;
	float:left;
}
#company .box01 .csr h5 img {
	margin-right:0;
	margin-left:0;
}
#company .box01 .csr ul {
	width:421px;
	float:left;
}
#company .box01 .csr li {
	margin-top:12px;
	background:url(../img/arrow02.gif) no-repeat 0 center;
	color:#333;
	padding:0 0 0 10px;
	_padding-top:1px;
	margin-left:5px;
	text-indent:0;
}
#company .box01 .csr li a {
	float:left;
}
#company .box01 .csr li span.pdf {
	background:url(../img/icon_pdf.gif) no-repeat 0 0;
	width:17px;
	height:0;
	padding:17px 0 0 0;
	overflow:hidden;
	line-height:140%;
	display:block;
	float:left;
	margin-right:3px;
	margin-left:3px;
	text-decoration:none;
}
#company .lead_area img {
	margin:15px auto 30px auto;
	display:block;
}
#company .lead_area p {
	font-weight:bold;
	margin-left:0;
}
#company .shimei_area {
	margin-top:10px;
}
#company .shimei_area img {
	float:left;
	margin:0 20px;
}
#company .kouzyou_area .photo {
	float:left;
	margin-left:15px;
	margin-right:10px;
}
#company .kouzyou_area h5 {
	width:325px;
	float:left;
}
#company .kouzyou_area .popup05 {
	margin-bottom:20px;
	display:block;
}
#company .box01 .cel02 {
	clear:both;
	margin-top:20px;
}
#company .box08 {
	width:490px;
	float:left;
	clear:both;
}
#company .box08 .cel02 {
	width:455px;
	margin-left:3px;
}
#company .box08 .cel02 th {
	width:110px;
}
#company .box08 .cel02 span {
	display:inline;
	color:#cc0000;
	vertical-align:middle
}
#company .box09 {
	float:right;
	margin-top:2px;
	margin-right:4px;
	width:138px;
	_margin-right:2px;
}
#company .box09 img {
	margin-bottom:3px;
	vertical-align:bottom;
}
#company .box09 li {
	margin-bottom:26px;
	/* 2012-03-09 font-size:79%;*/
	line-height:1.2;
}
#company .box09 li.mb {
	margin-bottom:10px;
}
/*******************************
ir
*******************************/

#ir right02 h2 {
	margin-bottom:10px;
}
#ir h4 {
	color:#666666;
	font-size:150%;
	padding:0px 15px 0 15px;
	_padding-top:0px;
	font-weight:normal;
	/*background:url(../img/h4_bg.jpg) no-repeat 0 0px;*/
	line-height:29px;
	clear:both;
	margin-bottom:15px;
	color:#fff;
}
#ir .lead {
	padding-bottom:20px;
}
#ir .news {
	border:1px solid #bdd7ec;
	padding:1px;
	background:#fff;
	margin-bottom:10px;
}
#ir .news h4.irNewsTtl {
	color:#666666;
	font-size:150%;
	padding:0px 15px 0 15px;
	_padding-top:0px;
	font-weight:normal;
	background:url(../img/h4_bg.jpg) no-repeat 0 0px;
	line-height:29px;
	clear:both;
	color:#fff;
	margin-bottom:0px;
}
#ir .news h4 span.title {
	width:400px;
	float:left;
}
#ir .news h4 span.txt {
	background:url(../img/arrow01.gif) no-repeat 0 center;
	font-size:75%;
	color:#333;
	padding:0px 0 0 15px;
	_padding-top:1px;
	float:right;
}
#ir .news #irNewsListWrap {
	width:100%;
	/*margin:11px 0 16px 4px;*/
	margin:1px 0 0 0;
	background:url(../../ir/img/news_bg.gif) repeat-x 0 top;
}
#ir .news dl {
	width:645px;
	margin:0px 0 5px 12px;
	padding-top:20px;
}
#ir .news dl#irNewsList {
}
#ir .news dt {
	font-weight:bold;
	color:#333;
	padding-bottom:2px;
	padding-right:10px;
	clear:both;
	float:left;
}
#ir .news dd {
	padding-bottom:11px;
	line-height:130%;
}
#ir .door01 {
	width:326px;
	float:left;
	margin:0 17px 18px 0;
	clear:both;
}
#ir .door01 dt {
	background: url(..//chinese/ir/img/dt_bg.gif) no-repeat 0 0;
	padding:11px 10px 7px 24px;
	font-size:131%;
	font-weight:bold;
}
#ir .door01 dd {
	background:url(..//chinese/ir/img/dd_bg.gif) no-repeat 0 bottom;
	padding:10px;
	overflow:auto;
	_overflow:visible;
	_height:10px;
	font-size:80%;
}
#ir .door01 dd img {
	float:left;
	margin-right:10px;
}
#ir .door01 dd li {
	padding-bottom:1px;
}
#ir .door01 dd li a {
	background: url(../img/arrow10.gif) no-repeat 0 center;
	padding:0 0 0 10px;
}
#ir .door02 {
	width:326px;
	float:left;
	margin:0 0 18px 0;
}
#ir .door02 dt {
	background: url(..//chinese/ir/img/dt_bg.gif) no-repeat 0 0;
	padding:11px 10px 7px 24px;
	font-size:131%;
	font-weight:bold;
}
#ir .door02 dd {
	background:url(..//chinese/ir/img/dd_bg.gif) no-repeat 0 bottom;
	padding:10px;
	overflow:auto;
	_overflow:visible;
	_height:10px;
}
#ir .door02 dd img {
	float:left;
	margin-right:10px;
}
#ir .door02 dd li {
	padding-bottom:1px;
}
#ir .door02 dd li a {
	background: url(../img/arrow02.gif) no-repeat 0 center;
	padding:0 0 0 10px;
}
#ir .photo {
	float:right;
	margin: 0 0 20px 20px;
}
#ir .box01 p {
	margin-bottom:20px;
}
#ir .box01 ul {
	padding-bottom:10px;
}
#ir .box01 li {
	margin-bottom:10px;
}
#ir .url {
	background:url(../img/arrow01.gif) no-repeat 0 center;
	color:#333;
	padding:0px 0 0 15px;
	_padding-top:1px;
	text-indent:0;
	margin-left:12px;
}
#ir .reference {
	padding:13px 10px;
	background:#f4f6fa;
	border:1px solid #ccc;
}
#ir .reference p {
	margin-bottom:10px;
}
#ir .reference dt {
	font-weight:bold;
	font-size:120%;
	float:left;
}
#ir .reference dd {
	font-weight:bold;
	font-size:120%;
	color:#4679c5;
}
#ir .anchor {
	padding:13px 10px;
	background:#f4f6fa;
	border:1px solid #ccc;
	overflow:auto;
	_overflow:visible;
	margin-bottom:12px;
	_height:12px;
}
#ir .anchor li {
	background:url(../img/arrow01.gif) no-repeat 0 center;
	color:#333;
	padding:0px 0 0 15px;
	_padding-top:1px;
	float:left;
	margin-right:35px;
	white-space:nowrap;
}
#ir .anchor li.last {
	margin-right:0px;
}
#ir .box01 div.link {
	background:url(../img/arrow01.gif) no-repeat 0 center;
	color:#333;
	padding:0px 0 0 15px;
	_padding-top:1px;
	margin-left:12px;
}
/*******************************
pan
*******************************/
#pan {
	width:908px;
	background:#fff;
	border:1px solid #e5e5e5;
	margin-top:10px;
}
#pan ul {
	overflow:auto;
	padding:6px 8px;
	_margin-bottom:5px;
}
#pan li {
	font-size:12px;
	float:left;
	background:url(../img/arrow04.gif) no-repeat 1px center;
	padding-left:11px;
}
#pan li.first {
	background-image:none;
	padding-left:0;
}
#pan li a {
	color:#333333;
}
/*******************************
link
*******************************/
.out {
	background:url(../img/outlink01.gif) no-repeat right center;
	padding-right:12px;
}
.out2 {
	background:url(../img/outlink03.gif) no-repeat right center;
	padding-right:12px;
}
.out3 {
	background:url(../img/outlink03.gif) no-repeat right center;
	padding-right:15px;
	margin-left:10px;
}
#s_nav .out {
	background:url(../img/outlink01.gif) no-repeat right center;
	padding-right:17px;
}
#s_nav .out2 {
	background:url(../img/outlink02.gif) no-repeat right center;
	padding-right:17px;
}
.key {
	padding-top:2px;
	background:url(../img/icon_k.gif) no-repeat right center;
	padding-right:18px;
}
/*******************************
form
*******************************/
.submit_area {
	margin-top:20px;
	text-align:center;
}
.submit_area input {
	margin:0 10px;
	padding:2px 15px;
}
.submit_btn {
	text-align:center;
	margin:0 0 25px 0;
	padding:0;
}
.submit_btn input {
	padding:2px 15px;
	margin:0;
}
textarea {
	width:100%;
	height:150px;
	border:1px solid #9a9a9a;
}
input {
	vertical-align:middle;
}
label {
	margin-left:5px;
}
/*******************************
table
*******************************/

#tbl_wrap {
	width:670px;
	background:#fff;
	border:1px solid #bdd7ec;
	padding:10px 0;
}
.cel01 {
	border-top:1px solid #bfc8d5;
	border-left:1px solid #bfc8d5;
	width:650px;
	margin-left:10px;
}
.cel01 th {
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	font-size:117%;
	font-weight:bold;
	padding:10px 10px 7px 10px;
	width:68px;
	text-align:center;
}
.cel01 td {
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	padding:10px 10px 7px 10px;
	width:492px;
}
.cel01 td.link {
	padding:10px 10px 7px 10px;
	width:67px;
}
.cel01 td.link a {
	background:url(../img/icon_pdf.gif) no-repeat 0 0;
	_height:17px;
	min-height:17px;
	padding-left:20px;
	display:block;
}
.cel01 tr.even th {
	background:#f3f6fa;
}
.cel01 tr.even td {
	background:#f3f6fa;
}
.cel01 .arrow_link a {
	background:url(../img/arrow10.gif) no-repeat 0 4px;
	padding-left:20px;
}
.cel02 {
	border-top:1px solid #ccc;
	width:654px;
	margin-left:15px;
}
.cel02 th {
	background:#f2f2f2 url(../img/bolder03.gif) repeat-y right 0;
	font-weight:bold;
	padding:10px 7px;
	border-bottom:1px solid #ccc;
	width:202px;
	font-size:120%;
	color:#333;
}
.cel02 td {
	padding:10px 13px;
	border-bottom:1px solid #ccc;
	font-size:120%;
	color:#333;
}
.cel02 th span {
	color:#cc0000;
	margin-left:5px;
}
.cel02 td span {
	display:block;
	padding-top:5px;
}
.cel02 td .scrollbar {
	width:450px;
}
.cel03 {
	border-top:1px solid #bfc8d5;
	border-left:1px solid #bfc8d5;
	margin-bottom:12px;
	width:657px;
	margin-left:12px;
}
.cel03 th.g01 {
	text-align:center;
	background: url(../img/cel_bg01.gif) repeat-x 0 bottom;
	line-height:130%;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
}
.cel03 th.g01 div {
	padding-top:7px;
	padding-bottom:7px;
	border:1px solid #fff;
	display:block;
	min-height:34px;
	vertical-align:middle;
}
.cel03 th.g02 {
	text-align:center;
	background: url(../img/cel_bg01.gif) repeat-x 0 bottom;
	line-height:130%;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
}
.cel03 th.g02 div {
	padding-top:16px;
	padding-bottom:7px;
	border:1px solid #fff;
	display:block;
	min-height:25px;
	vertical-align:middle;
	_height:24px;
}
.cel03 th.title {
	background:#f2f2f2;
	font-weight:bold;
	padding:10px 7px;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	width:199px !important;
	color:#333;
}
.cel03 th.vol {
	background:#f2f2f2;
	font-weight:bold;
	padding:10px 7px;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	width:68px !important;
	color:#333;
	vertical-align:middle;
	text-align:center;
}
.cel03 th.vol span {
	float:left;
	display:block;
}
.cel03 th.vol span.left {
	margin-left:20px;
	_margin-left:10px;
}
.cel03 th.vol span.box {
	border:2px solid #666666;
	padding:1px 3px 0 3px;
	margin-left:1px;
	margin-top:-3px;
	line-height:120%;
}
.cel03 th.title2 {
	background:#f2f2f2;
	font-weight:bold;
	padding:10px 7px;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	width:130px !important;
	color:#333;
}
#company .cel03 th.title2 {
	width:190px !important;
}
.cel03 th.title3 {
	background:#e6effc;
	font-weight:normal;
	padding:10px 3px;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
	text-align:left;
	vertical-align:middle;
}
.cel03 th.pack {
	background:#e6effc;
	font-weight:normal;
	padding:10px 3px;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
	text-align:center;
	vertical-align:middle;
}
.cel03 td.price {
	width:250px;
	text-align:right !important;
}
.cel03 th.unit {
	width:81px !important;
	text-align:center;
	background:#f2f2f2;
	font-weight:bold;
	padding:10px 7px;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
}
.cel03 td {
	padding:10px 7px;
	color:#333;
	text-align:right;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
}
#company .cel03 td {
	text-align:left;
}
#company .cel03 td.btn {
	text-align:center;
	width:90px;
}
.cel04 {
	/*border-top:1px solid #bfc8d5;*/
	/*border-left:1px solid #bfc8d5;*/
	width:650px;
	margin-left:10px;
}
.cel04 th.g01 {
	text-align:center;
	background: url(../img/cel_bg01.gif) repeat-x 0 bottom;
	line-height:130%;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
}
.cel04 th.g01 div {
	padding-top:21px;
	padding-bottom:21px;
	border:1px solid #fff;
	display:block;
	height:15px;
	font-size:120%;
	white-space:nowrap;
}
.cel04 th.g02 {
	text-align:center;
	background: url(../img/cel_bg02.gif) repeat-x 0 bottom;
	line-height:130%;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
}
.cel04 th.g02 div {
	padding-top:7px;
	padding-bottom:5px;
	border:1px solid #fff;
	display:block;
	font-size:120%;
}
.cel04 th.g03 {
	text-align:center;
	background: url(../img/cel_bg03.gif) repeat-x 0 bottom;
	line-height:130%;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	color:#333;
}
.cel04 th.g03 div {
	padding:7px 5px 5px 5px;
	border:1px solid #fff;
	display:block;
	font-size:120%;
	width:auto;
}
.cel04 th.title {
	background:#f2f2f2;
	font-weight:bold;
	padding:0 7px;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	border-left:1px solid #bfc8d5;
	width:128px !important;
	color:#333;
	text-align:center;
	vertical-align:middle;
}
.cel04 td.noborder1 {
	border-top:none;
	border-right:none;
	border-left:none;
}
.cel04 td.noborder2 {
	border-top:none;
	border-left:none;
}
.cel04 td.tltle2 {
	border-top:1px solid #bfc8d5;
	background:#385873 url(../img/cel_bg04.gif) repeat-x 0 bottom;
	color:#fff;
	font-weight:bold;
}
.cel04 td {
	padding:10px 7px;
	color:#333;
	text-align:right;
	border-bottom:1px solid #bfc8d5;
	border-right:1px solid #bfc8d5;
	vertical-align:middle;
	text-align:center;
}
.cel04 td.link {
	padding:10px 10px;
	text-align:left;
}
.cel04 td.link a {
	background:url(../img/icon_pdf.gif) no-repeat 0 0;
	padding-left:20px;
	_height:17px;
	min-height:17px;
	display:block;
}
.cel04 td.link2 {
	padding:10px 55px;
	text-align:left;
}
.cel04 td.link2 a {
	background:url(../img/icon_pdf.gif) no-repeat 0 0;
	padding-left:20px;
	_height:17px;
	min-height:17px;
	display:block;
}
.cel04 .vol4 td {
	background:#aee6ee;
}
.cel04 .vol3 td {
	background:#c0e8ee;
}
.cel04 .vol2 td {
	background:#e0f3f6;
}
.cel04 .vol1 td {
	background:#f0fafb;
}
.cel08 {
	margin:2px 4px;
	border:1px solid #bfc8d5;
	border-collapse:collapse;
	margin-bottom:20px;
}
.cel08 th {
	padding:7px 10px;
	border:1px solid #bfc8d5;
	background:#eee;
	text-align:center;
	font-weight:bold;
}
.cel08 td {
	padding:7px 10px;
	border:1px solid #bfc8d5;
	;
}
/*******************************
page_top
*******************************/
.page_top {
	clear:both;
	padding-top:50px;
}
.box01 .page_top {
	padding-top:0;
	height:55px;
}
.page_top a {
	float:right;
	display:block;
	width:99px;
	height:0;
	padding:22px 0 0 0;
	background:url(../img/page_top.gif) no-repeat 0 0;
}
.page_top a:hover {
	background:url(../img/page_top.gif) no-repeat 0 -22px;
}
.page_top_txt {
	clear:both;
	padding-top:10px;
	float:right;
	padding-bottom:20px;
}
.page_top_txt span {
	font-size:92%;
}
/*******************************
footer
*******************************/
#footer {
	width:950px;
	margin:0 auto 0 auto;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	background:url(../img/footer_bg.gif) repeat-x 0 0;
}
#footer #wrap {
	padding-top:15px;
	height:35px;
	border-top:#fff 1px solid;
	background:url(../img/footer_bg.gif) repeat-x 0 0;
}
address {
	float:left;
	margin:0 0 0 20px;
	font-style:normal;
	font-size:12px;
	display:inline;
}
#footer ul {
	float:right;
	margin-right:20px;
	border-left:#333 1px solid;
	display:inline;
}
#footer li {
	float:left;
	border-right:#333 1px solid;
	padding:0 15px;
	font-size:12px;
}
#footer li a {
	color:#333;
}
#top_footer {
	z-index:1;
	height:138px;
	margin:-86px auto 0 auto;
	background:url(../img/footer_bg.gif) repeat-x 0 87px;
	width:950px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#top #banner {
	height:107px;
	margin-left:20px;
	z-index:10;
}
#top #banner img {
	margin:0 10px 0 0;
}
#top address {
	float:left;
	margin:0 0 0 20px;
	font-style:normal;
}
#top_footer ul {
	float:right;
	margin-right:20px;
	border-left:#333 1px solid;
}
#top_footer li {
	float:left;
	border-right:#333 1px solid;
	padding:0 15px;
	font-size:12px;
}
#top_footer li a {
	color:#333;
}
/*******************************
404
*******************************/
#error .box01 p {
	padding-top:20px;
}
#error .box01 p.link {
	background:url(../img/arrow01.gif) no-repeat 0 center;
	color:#333;
	padding:0px 0 0 15px;
	_padding-top:1px;
	margin-top:20px;
}
/* china_utility */

.floatL {
	float:left;
}
.floatR {
	float:right;
}
.clear {
	clear:both;
	width:100%;
}
.marg0 {
	margin:0;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.pb5 {
	padding-bottom:5px;
}
.pb10 {
	padding-bottom:10px;
}
.pb15 {
	padding-bottom:15px;
}
.pb20 {
	padding-bottom:20px;
}
.pb25 {
	padding-bottom:25px;
}
.pb30 {
	padding-bottom:30px;
}
.pb35 {
	padding-bottom:35px;
}
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}
.pt20 {
	padding-top:20px;
}
.pt25 {
	padding-top:25px;
}
.pt30 {
	padding-top:30px;
}
.pt35 {
	padding-top:35px;
}
/* company */

#company #content_wrap {
	background:#fff;
	border:1px solid #bdd7ec;
	padding:15px;
	float:left;
}
#company #content_wrap p {
	margin:0;
}
/* philosophy */

#company #philosophy {
}
#company #philosophy p {
	padding:0;
	margin:0;
}
#company #philosophy p.mb15 {
	margin-bottom:15px;
}
#company #philosophy p.philosophy_pretxt {
	line-height:1.5;
	font-weight:bold;
	padding:15px 0;
}
#company #philosophy p.philosophy_img {
	width:169px;
	float:left;
	padding-right:10px;
}
#company #philosophy p.philosophy_txt {
	width:460px;
	float:left;
}
/* overseas_net */

#company .overseas_net {
}
#company .overseas_net table.os_table {
	width:620px;
	border-collapse:collapse;
	margin-left:12px;
	margin-bottom:20px;
}
#company .overseas_net table.os_table td {
	line-height:1.2;
	padding:7px 10px;
	border:1px solid #bfc8d5;
}
#company .overseas_net table.os_table .title2 {
	background:#385873 url(../img/cel_bg04.gif) repeat-x 0 bottom;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:1px solid #bfc8d5;
	padding:6px 7px;
	vertical-align:middle;
}
#company .overseas_net table.os_table .os_cl01 {
	font-weight:bold;
	width:250px;
	vertical-align:middle;
	height:3.5em;
	padding:0 0 0 7px;
}
#company .overseas_net table.os_table .os_cl02 {
	vertical-align:middle;
	padding:0 7px 0 7px;
}
/* rd */

#company #rd {
}
#company #rd p#rd_img {
	margin:20px 0 0;
	padding:0;
}
/* tdds */

#company h3 span.tdd_h3sfont {
	font-size:0.6em;
}
#company h4.weight_normal {
	font-size:1.4em;
	padding-top:2px;
}
#company .operations_tdd {
	line-height:1.6;
}
#company .tdd_mfont {
	font-size:1.16em;
}
#company p.tdd_img {
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
	margin:0;
}
#company .operations_ul {
}
#company .operations_ul li {
}
#company .font_gray {
	padding-top:5px;
	color:#666;
}
#company .operations_tdd p.tdd_qol {
	padding-bottom:20px;
}
/* sales */

#company #sales {
}
#company #sales .sales_list {
	margin-right:-10px;
	padding:20px 0 0 10px;
}
#company #sales .sales_list li {
	float:left;
	padding-right:10px;
	text-align:center;
	font-weight:bold;
	padding-bottom:15px;
}
/* production */

#production_clm {
}
#production_clm div {
	width:310px;
}
#production_clm div.left_box {
	padding-right:20px;
}
#production_clm p {
	width:290px;
}
#production_clm p.adrs_txt {
	font-weight:bold;
}
/* IR */

#IRcontent_wrap {
	width:643px;
	background:#fff;
	border:1px solid #bdd7ec;
	padding:12px;
	float:left;
}
#IRcontent_wrap ul#irBtn {
}
#IRcontent_wrap ul#irBtn li {
	float:left;
	margin:0 6px 0 0;
	padding:0;
}
#IRcontent_wrap ul#irBtn li img {
	vertical-align:bottom;
}
#IRcontent_wrap ul#irBtn li.last {
	margin-right:0;
}
/* CSR */

#csr_wrap {
}
#company p.nomargin {
	margin-left:0 !important;
}
/* privacy */

#right03 {
	width:669px;
	margin:5px auto 0 auto;
}
#right03 h2 {
	margin-bottom:13px;
}
#right03 h3 {
	margin-bottom:15px;
}
#right03 h3 {
	color:#325283;
	font-size:200%;
	background:url(../img/bolder12.gif) repeat-x 0 bottom;
	padding-bottom:10px;
	padding-top:2px;
	padding-left:1px;
	width:668px;
}
#right03 h4 {
	color:#666666;
	font-size:150%;
	padding:0px 15px 0 15px;
	_padding-top:0px;
	font-weight:normal;
	background:url(../img/h4_bg.jpg) no-repeat 0 0px;
	line-height:29px;
	clear:both;
	color:#fff;
	margin-bottom:0px;
}
#right03 h5 {
	color:#1a4a7a;
	font-size:110%;
	background:url(../img/bolder13.gif) no-repeat 0 bottom;
	padding-bottom:5px;
	padding-top:2px;
	padding-left:1px;
	margin-bottom:10px;
}
#right03 .boxWrap {
	border:1px solid #bdd7ec;
	padding:1px;
	background:#fff;
	margin-bottom:10px;
}
#right03 .boxWrap .boxInner {
	width:100%;
	/*margin:11px 0 16px 4px;*/
	margin:1px 0 0 0;
	background:url(../../ir/img/news_bg.gif) repeat-x 0 top;
}
#right03 .boxWrap .boxInner .content {
	padding:15px;
}
#right03 .boxWrap .boxInner .content p {
	padding-left:10px;
	padding-bottom:10px;
}
#right03 .boxWrap .boxInner .content p.lead {
	padding-left:0;
	padding-bottom:10px;
}
#right03 .boxWrap .boxInner .content ul {
	padding-left:10px;
	padding-bottom:10px;
}
#right03 .boxWrap .boxInner .content ul li {
	padding-bottom:5px;
}
#error #right03 .boxWrap .boxInner .content .home_link {
	background:url(../img/arrow01.gif) no-repeat 0 5px;
	padding-left:15px;
	margin:0;
}
#privacy .textRight {
	text-align:right;
}
/* products */

#products .door00 dl {
	width:100%;
	float:left;
	padding:15px 0 10px 0;
}
#products .door00 .ml {
	margin-left:6px;
}
#products .door00 dt {
	background: url(../../company/img/dt_bg.gif) repeat-x 0 bottom #2d6391;
	padding:6px 0px 6px 10px;
	font-size:105%;
	font-weight:bold;/*border-top:3px solid #4679c5;*/
}
#products .door00 dt span {
	background:url(../img/arrow11.gif) no-repeat 0 2px;
	padding-left:17px;
	display:block;
}
#products .door00 dt a {
	color:#fff;
}
#products .door00 dd {
	background:#f7faff;
	border:1px solid #bdd7ec;
	overflow:auto;
	float:left;
	width:657px;
	margin-top:0px;
	padding:5px;
}
#products .door00 dd div {
	float:left;
}
#products .door00 dd img {
	float:left;
	margin-right:8px;
}
#products .door00 dd p {
	width:180px;
	margin-bottom:10px;
}
#products .door00 dd ul {
	margin-top:0px;
	_margin-top:1px;
	width:120px;
	float:left;
}
#products .door00 dd li {
	padding-bottom:2px;
	line-height:1.2;
	margin-bottom:3px;
	background: url(../img/arrow10.gif) no-repeat 0 2px;
}
#products .door00 dd li li {
	padding:0 0 3px 17px;
	font-size:85%;
}
#products .door00 dd #door00Bnr {
	float:right;
	width:215px;
	margin:0;
	padding:0;
}
#products .door00 dd #door00Bnr li img {
	margin:0;
	padding:0;
}
#products .door00 dd #door00Bnr li.left {
	float:left;
	margin:0;
	padding:0;
}
#products .door00 dd #door00Bnr li.right {
	float:right;
	margin:0;
	padding:0;
}
#products .door01 dl {
	width:219px;
	float:left;
	padding:2px 0 10px 0;
}
#products .door01 .ml {
	margin-left:6px;
}
#products .door01 dt {
	background: url(../../company/img/dt_bg.gif) repeat-x 0 bottom #2d6391;
	padding:6px 0px 6px 10px;
	font-size:105%;
	font-weight:bold;/*border-top:3px solid #4679c5;*/
}
#products .door01 dt span {
	background:url(../img/arrow11.gif) no-repeat 0 2px;
	padding-left:17px;
	display:block;
}
#products .door01 dt a {
	color:#fff;
}
#products .door01 dd {
	background:#f7faff;
	border:1px solid #bdd7ec;
	overflow:auto;
	/*_height:85px;*/
	float:left;
	width:207px;
	margin-top:0px;
	padding:5px;
}
#products .door01 dd img {
	float:left;
	margin-right:5px;
}
#products .door01 dd ul {
	margin-top:0px;
	_margin-top:1px;
	width:110px;
	float:left;
}
#products .door01 dd li {
	padding-bottom:2px;
	line-height:1.2;
	background: url(../img/arrow10.gif) no-repeat 0 2px;
}
#products .door01 dd li li {
	padding:0 0 3px 17px;
	font-size:85%;
}
#products #product_image li.left {
	float:left;
}
#products #product_image li.right {
	float:right;
}
#products #productsLead {
	padding:0 10px;
}
/* products_detail */

#right04 {
	float:right;
	width:670px;
	margin-top:14px;
}
#right04 h3 {
	font-size:200%;
	color:#325283;
	background:url(../img/bolder12.gif) repeat-x 0 bottom;
	padding-bottom:10px;
	padding-left:1px;
	margin-bottom:10px;
	width:668px;
	vertical-align:bottom;
	overflow:hidden;
}
#right04 #product_ttl {
	color:#325283;
	background:url(../img/bolder12.gif) repeat-x 0 bottom;
	padding-bottom:7px;
	　padding-bottom:10px;
	padding-left:1px;
	margin-bottom:10px;
	width:668px;
	vertical-align:bottom;
	overflow:hidden;
}
html*#product_ttl {
	padding-bottom:10px;
}
#right04 #product_ttl h3 {
	font-size:200%;
	float:left;
	background:none;
	width:auto;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#right04 #product_ttl h3 span {
	font-size:70%;
}
#right04 #product_ttl p {
	float:right;
	font-size:150%;
	vertical-align:bottom;
	color:#325283;
	margin-top:8px;
	margin-bottom:0;
	padding:0;
	line-height:1;
}
#right04 h4 {
	color:#666666;
	font-size:150%;
	padding:0px 15px 0 15px;
	_padding-top:0px;
	font-weight:normal;
	background:url(../img/h4_bg.jpg) no-repeat 0 0px #447ba4;
	line-height:1.5;
	clear:both;
	color:#fff;
	margin-bottom:0px;
}
#right04 h4 span {
	font-size:70%;
}
#right04 h5 {
	color:#1a4a7a;
	font-size:110%;
	background:url(../img/bolder13.gif) no-repeat 0 bottom;
	padding-bottom:5px;
	padding-top:2px;
	padding-left:1px;
	margin-bottom:10px;
}
#right04 .boxWrap {
	border:1px solid #bdd7ec;
	padding:1px;
	background:#fff;
	margin-bottom:10px;
	float:left;
	width:666px;
}
#right04 .boxWrap .boxInner {
	width:100%;
	/*margin:11px 0 16px 4px;*/
	margin:1px 0 0 0;
	background:url(../../ir/img/news_bg.gif) repeat-x 0 top;
}
#right04 .boxWrap .boxInner .content {
	clear:both;
	padding:15px 10px;
}
#right04 .boxWrap .boxInner .content .product_doortext {
	float:left;
	width:420px;
	/*	font-size:90%;*/
	font-size:100%;
	line-height:130%;
	background:#fff;
}
#right04 .boxWrap .boxInner .content .product_doorimage {
	float:right;
	padding-bottom:10px;
}
#right04 .boxWrap .boxInner .content .product_doortext p {
	margin-bottom:0px;
}
#right04 .boxWrap .boxInner .content .product_doortext dl {
	padding-bottom:10px;
	margin-bottom:0px;
	width:100%;
	float:left;
}
#right04 .boxWrap .boxInner .content .product_doortext dl.long {
	width:350px;
	background:#fff;
}
#right04 .boxWrap .boxInner .content .product_doortext dt {
	clear:left;
	float:left;
	width:150px;
	background:#fff;
}
#right04 .boxWrap .boxInner .content .product_doortext dl.long dt {
	float:left;
	width:270px;
	background:#fff;
}
#right04 .boxWrap .boxInner .content .product_doortext dd {
	float:left;
	width:50px;
	　width:130px;
	background:#fff;
	text-align:right;
}
#right04 .boxWrap .boxInner .content .product_doortext dl.long dd {
	float:left;
	width:70px;
	background:#fff;
	text-align:right;
}
#right04 .boxWrap .boxInner .content .link_allow {
	background:url(../img/arrow10.gif) no-repeat left 2px;
	padding-left:20px;
	line-height:3;
}
#right04 .boxWrap .boxInner .content .link_allow02 {
	background:url(../img/arrow10.gif) no-repeat 0 7px;
	padding-left:20px;
	margin-bottom:8px;
}
#right04 .boxWrap .boxInner .content .link_allow02 span {
	margin:0 0 0 4px;
	vertical-align:middle;
}
#right04 .boxWrap .boxInner .content .link_allow02 span img {
	margin-right:4px;
}
#right04 .boxWrap .boxInner .content .floattxt {
	line-height: 160%;
	padding-left:10px;
}
#right04 .boxWrap .boxInner .content .floatimg {
	line-height: 130%;
	padding:0 10px;
	text-align:center;
	font-weight:bold;
}
#right04 .boxWrap .boxInner .content .Italictype {
	font-weight:bold;
	font-style:italic;
	color:#325283;
}
#right04 .boxWrap .boxInner .content .text {
	float:left;
}
#right04 .boxWrap .boxInner .content .product_image {
	float:right;
}
#right04 .boxWrap .boxInner .content .product_image img {
	margin-bottom:10px;
}
#right04 .boxWrap .boxInner .content .notice {
	border:1px solid #999;
	padding:7px 0;
	width:33em;
	text-align:center;
}
/* News_Release */
#News_Release .boxWrap{
	font-family:Arial,Helvetica,sans-serif,Osaka,"Hiragino Kaku Gothic Pro";
}
#News_Release #release_content {
	padding:15px 15px 8px 15px;
}
#News_Release #release_content dt {
	font-weight:bold;
	margin-bottom:2px;
	vertical-align:top;
}
#News_Release #release_content dt span {
	padding-left:5px;
	font-weight:normal;
	vertical-align:bottom;
}
#News_Release #release_content dt span img {
	padding-right:2px;
	vertical-align:bottom;
}
#News_Release #release_content dd {
	margin-bottom:10px;
}
/* global_network */


#area_wrap {
	float:left;
	width:647px;
	background:#fff;
	border:1px solid #cadeee;
	padding:10px 10px 7px 10px;
	margin-bottom:10px;
}
#area_content .map {
	text-align:center;
	margin-bottom:5px;
}
#areaLink {
	background:#f9f9f9;
	border:1px solid #cadeee;
	width:626px;
	margin:0 auto 15px auto;
	overflow:auto;
	padding:0 0 40px
}
#areaLink h5 {
	background:url(../../img/separate.gif) repeat-x bottom;
	color:#1a4a7a;
	padding:8px;
	margin:0;
}
#areaLink dl {
	background:url(../../img/separate.gif) repeat-x bottom;
	padding:8px 0;
	float:left;
	width:100%;
}
#areaLink dl.colored {
	background:url(../../img/separate.gif) repeat-x bottom #cadeee;
}
#areaLink dl.last {
	/*background:none;*/
	float:left;
}
#areaLink dl .colored.last{
	background:#cadeee;
}
#areaLink dl.short dd li{
	width:440px;
}
#areaLink dt {
	font-weight:bold;
	padding-left:8px;
	float:left;
	color:#4679c5;
	padding-right:20px;
}
#areaLink dd {
	float:left;
	width:550px;
}
#areaLink dd.long {
	width:500px;
	position:relative;
}
#areaLink dd.short {
	width:490px;
}
#areaLink dl dd li {
	float:left;
	padding-left:10px;
	padding-right:20px;
	background:url(../img/arrow02.gif) no-repeat 0 6px;
	white-space:nowrap;
	display:block;
}
#areaLink dl.colored dd li {
	float:left;
	padding-left:10px;
	padding-right:20px;
	background:url(../img/arrow12.gif) no-repeat 0 6px;
}
#areaLink dl dd .region_page {
	clear:left;
	margin-top:10px;
	padding-left:10px;
	float:right;
	background:url(../img/arrow02.gif) no-repeat 0 6px;
	position:absolute;
	right:0;
	bottom:-35px;
}
#north_america, #south_america, #asia, #africa, #europe {
	clear:left;
}
#areaNavi {
	margin-left:10px;
}
#areaNavi li {
	float:left;
	margin-right:7px;
}
#areaNavi li.last {
	margin:0;
}
#areaNavi li a {
	display:block;
	background:url(../../img/areaBtn_bg.gif) repeat-x #e3ebf9;
	border:1px solid #cadeee;
	padding:5px 35px;
	margin-bottom:20px;
}
#areaNavi li a.first {
	background:#547892;
	border:1px solid #cadeee;
	color:#fff;
}
#areaNavi li a.last {
	display:block;
	background:url(../../img/areaBtn_bg.gif) repeat-x #e3ebf9;
	border:1px solid #cadeee;
	padding:5px 17px;
	margin-bottom:20px;
}
#areaBtn_ttl {
	font-weight:bold;
	color:#1a4a7a;
	margin-left:10px;
	margin-bottom:5px;
	font-size:110%;
}
#global_network #localNav {
	float:left;
	width:647px;
	background:#fff;
	border:1px solid #cadeee;
	padding:10px 10px 7px 10px;
	margin-bottom:10px;
}
#global_network #localNav li {
	float:left;
	background:url(../img/arrow02.gif) no-repeat left;
	padding-left:10px;
	margin-right:15px;
	margin-bottom:7px;
}
#global_network .netWork_list li {
	background:url(../img/arrow10.gif) no-repeat left;
	padding-left:20px;
	margin-bottom:5px;
}
#global_network .netWork_list li.marg0 {
	margin-bottom:0px;
}
#global_network .corp_link {
	margin:0;
	padding-top:10px;
}
.page_top_text {
	text-align:right;
	margin-bottom:10px;
	margin-right:3px;
	font-size:95%;
}
.offices_list {
	margin-bottom:20px;
	margin-left:5px;
}
.offices_list li {
	background:url(../img/arrow15.gif) no-repeat 0 6px;
	padding-left:9px;
	margin-bottom:10px;
}
.offices_list li li {
	background:url(../img/arrow14.gif) no-repeat 0 5px;
	padding-left:9px;
	margin-top:3px;
	margin-bottom:0px;
}
.offices_list li.marg0 {
	margin-bottom:0;
}
/* products_index */

#products_index h2 {
	margin-bottom:10px;
}
#products_index #productsLead {
	font-weight:bold;
	font-size:120%;
	color:#1a4a7a;
	padding:0 10px;
}
#products_index #productsLead2 {
	padding:0 10px 15px 10px;
}
#products_salonpas {
	border:1px solid #bdd7ec;
	float:left;
	background:#fff;
	margin-bottom:10px;
}
#products_salonpas .products_unit {
	float:left;
	width:331px;
	margin-bottom:4px;
	padding:15px 0 0 0;
	background:url(../../products/img/bg_top.gif) no-repeat top;
}
#products_salonpas h3 {
	background:url(../../products/img/ttl_bg.jpg) no-repeat top;
	font-size:120%;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0;
	padding-left:23px;
	width:645px;
	font-weight:normal;
}
#products_index h3 a {
	color:#0061b1;
}
#products_salonpas .left {
	margin-right:4px;
	display:inline;
	margin-left:1px;
}
#products_salonpas .bottom {
	margin-bottom:1px;
}
#products_salonpas .products_unit p {
	text-align:center;
}
#products_salonpas .products_unit ul.products_index_list {
	width:331px;
	padding:15px 0 20px 0;
	background:url(../../products/img/bg_bottom.gif) no-repeat bottom;
}
#products_salonpas .products_unit ul.products_index_list li {
	margin-left:15px;
	margin-bottom:4px;
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:17px;
}
#products_salonpas .list1 ul.products_index_list {
	padding-bottom:24px;
}
#products_salonpas .list2 ul.products_index_list {
	padding-bottom:24px;
}
#products_salonpas .list3 ul.products_index_list {
	padding-bottom:24px;
}
#products_salonpas .list4 ul.products_index_list {
	padding-bottom:20px;
}
#products_salonpas .list5 ul.products_index_list {
	padding-bottom:47px;
}
#products_salonpas .list6 ul.products_index_list {
	padding-bottom:35px;
}
/* products_salonsip1 */

#products_salonsip1 {
	background:#fff;
	border:1px solid #bdd7ec;
	float:left;
	margin-bottom:10px;
	margin-right:9px;
}
#products_salonsip1 h3 {
	background:url(../../products/img/ttl_bg2.jpg) no-repeat top;
	font-size:120%;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0;
	padding-left:23px;
	width:305px;
	font-weight:normal;
	float:left;
}
#products_salonsip1 .products_unit {
	clear:left;
	float:left;
	width:326px;
	margin-bottom:1px;
	margin-left:1px;
	display:inline;
	padding:15px 0 0 0;
	background:url(../../products/img/bg_top2.gif) no-repeat top;
}
#products_salonsip1 .products_unit p {
	text-align:center;
}
#products_salonsip1 .products_unit ul.products_index_list {
	width:326px;
	padding:15px 0 20px 0;
	background:url(../../products/img/bg_bottom2.gif) no-repeat bottom;
}
#products_salonsip1 .products_unit ul.products_index_list li {
	margin-left:15px;
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:17px;
	margin-bottom:4px;
}
/* products_salonsip2 */

#products_salonsip2 {
	background:#fff;
	border:1px solid #bdd7ec;
	float:left;
	margin-bottom:10px;
}
#products_salonsip2 h3 {
	background:url(../../products/img/ttl_bg2.jpg) no-repeat top;
	font-size:120%;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0;
	padding-left:23px;
	width:305px;
	font-weight:normal;
	float:left;
}
#products_salonsip2 .products_unit {
	clear:left;
	float:left;
	width:326px;
	margin-bottom:1px;
	margin-left:1px;
	display:inline;
	padding:15px 0 0 0;
	background:url(../../products/img/bg_top2.gif) no-repeat top;
}
#products_salonsip2 .products_unit p {
	text-align:center;
}
#products_salonsip2 .products_unit ul.products_index_list {
	width:326px;
	padding:15px 0 43px 0;
	background:url(../../products/img/bg_bottom2.gif) no-repeat bottom;
}
#products_salonsip2 .products_unit ul.products_index_list li {
	margin-left:15px;
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:17px;
	margin-bottom:4px;
}
/* ByeBye-FEVER */

#ByeBye-FEVER {
	background:#fff;
	border:1px solid #bdd7ec;
	float:left;
	margin-bottom:10px;
	margin-right:9px;
}
#ByeBye-FEVER h3 {
	background:url(../../products/img/ttl_bg2.jpg) no-repeat top;
	font-size:120%;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0;
	padding-left:23px;
	width:305px;
	font-weight:normal;
	float:left;
}
#ByeBye-FEVER .products_unit {
	clear:left;
	float:left;
	width:326px;
	margin-bottom:1px;
	margin-left:1px;
	display:inline;
	padding:15px 0 0 0;
	background:url(../../products/img/bg_top2.gif) no-repeat top;
}
#ByeBye-FEVER .products_unit p {
	text-align:center;
}
#ByeBye-FEVER .products_unit ul.products_index_list {
	width:326px;
	padding:15px 0 25px 0;
	background:url(../../products/img/bg_bottom2.gif) no-repeat bottom;
}
#ByeBye-FEVER .products_unit ul.products_index_list li {
	margin-left:15px;
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:17px;
	margin-bottom:4px;
}
/* Lifecella */

#Lifecella {
	background:#fff;
	border:1px solid #bdd7ec;
	float:left;
	margin-bottom:10px;
}
#Lifecella h3 {
	background:url(../../products/img/ttl_bg2.jpg) no-repeat top;
	font-size:120%;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0;
	padding-left:23px;
	width:305px;
	font-weight:normal;
	float:left;
}
#Lifecella .products_unit {
	clear:left;
	float:left;
	width:326px;
	margin-bottom:1px;
	margin-left:1px;
	display:inline;
	padding:15px 0 0 0;
	background:url(../../products/img/bg_top2.gif) no-repeat top;
}
#Lifecella .products_unit p {
	text-align:center;
}
#Lifecella .products_unit ul.products_index_list {
	width:326px;
	padding:15px 0 23px 0;
	background:url(../../products/img/bg_bottom2.gif) no-repeat bottom;
}
#Lifecella .products_unit ul.products_index_list li {
	margin-left:15px;
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:17px;
	margin-bottom:4px;
}
/* MOHRUS */

#MOHRUS {
	background:#fff;
	border:1px solid #bdd7ec;
	float:left;
	margin-bottom:10px;
	margin-right:9px;
}
#MOHRUS h3 {
	background:url(../../products/img/ttl_bg2.jpg) no-repeat top;
	font-size:120%;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0;
	padding-left:23px;
	width:305px;
	font-weight:normal;
	float:left;
}
#MOHRUS .products_unit {
	clear:left;
	float:left;
	width:326px;
	margin-bottom:1px;
	margin-left:1px;
	display:inline;
	padding:15px 0 0 0;
	background:url(../../products/img/bg_top2.gif) no-repeat top;
}
#MOHRUS .products_unit p {
	text-align:center;
}
#MOHRUS .products_unit ul.products_index_list {
	width:326px;
	padding:15px 0 22px 0;
	background:url(../../products/img/bg_bottom2.gif) no-repeat bottom;
}
#MOHRUS .products_unit ul.products_index_list li {
	margin-left:15px;
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:17px;
}
/* KEPLAT */

#KEPLAT {
	background:#fff;
	border:1px solid #bdd7ec;
	float:left;
	margin-bottom:10px;
}
#KEPLAT h3 {
	background:url(../../products/img/ttl_bg2.jpg) no-repeat top;
	font-size:120%;
	line-height:30px;
	margin:0 0 1px 0;
	padding:0;
	padding-left:23px;
	width:305px;
	font-weight:normal;
	float:left;
}
#KEPLAT .products_unit {
	clear:left;
	float:left;
	width:326px;
	margin-bottom:1px;
	margin-left:1px;
	display:inline;
	padding:15px 0 0 0;
	background:url(../../products/img/bg_top2.gif) no-repeat top;
}
#KEPLAT .products_unit p {
	text-align:center;
}
#KEPLAT .products_unit ul.products_index_list {
	width:326px;
	padding:15px 0 20px 0;
	background:url(../../products/img/bg_bottom2.gif) no-repeat bottom;
}
#KEPLAT .products_unit ul.products_index_list li {
	margin-left:15px;
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:17px;
}
#otc_ethical {
	margin-top:2px;
	margin-left:2px;
	margin-bottom:0;
}
#otc_ethical li {
	display:inline;
}
#otc_ethical li img {
	vertical-align:bottom;
}
#otc_ethical li.otc {
	margin-right:10px;
}
/* lifecella.html */

#lifecella .floatR {
	margin-left:10px;
	margin-bottom:10px;
}
#lifecella .floatL {
	margin-right:10px;
	margin-bottom:10px;
}
#lifecella .maL10 {
	margin-left:10px;
}
#lifecella .content ul li {
	text-indent: -0.5em;
	margin-left: 0.5em;
}
.life_link_list {
}
.life_link_list li {
	background:url(../img/arrow10.gif) no-repeat 0 5px;
	padding-left:25px;
	margin-bottom:5px;
	margin-left:0;
}
.lifecella_07_iamge {
	float:left;
	width:61px;
	margin-right:8px;
	margin-bottom:15px;
}
.lifecella_07_text {
	float:left;
	width:350px;
	padding-top:63px;
	margin-bottom:15px;
}
#lifecella .caption_list0 {
	margin-left:0px;
	margin-top:15px;
	float:left;
	width:470px;
	background:#ccc;
	margin-bottom:25px;
}
#lifecella .caption_list {
	margin-left:0px;
	float:left;
	width:480px;
	background:#fff;
	margin-bottom:25px;
}
#lifecella .caption_list2 {
	margin-left:0px;
	margin-top:15px;
	float:left;
	width:310px;
	background:#fff;
	margin-bottom:25px;
}
/* 联系我们 */

#Contact {
}
#right03 #Contact .boxWrap .boxInner .content p {
	margin:0 0 10px 0;
	padding:0;
}
#right03 #Contact .boxWrap .boxInner .content p.nomarg {
	margin:0;
	padding:0;
}
#Contact span {
	color:#cc0000;
}
#Contact label {
	padding-right:10px;
}
#Contact table {
	margin-bottom:12px;
	border-collapse:collapse;
	border:1px solid #bfc8d5;
	width:100%;
}
#Contact th {
	padding:10px;
	width:95px;
	border:1px solid #bfc8d5;
	background:#eee;
	font-weight:normal;
	vertical-align:middle;
}
#Contact td {
	border:1px solid #bfc8d5;
	padding:10px;
}
#Contact .btn_send {
	padding-top:20px;
	text-align:center;
}
#Contact textarea {
	border:1px solid #abadb3;
	font-family:"微软雅黑","宋体", Arial, Helvetica, sans-serif, Osaka, "Hiragino Kaku Gothic Pro";
";
	font-size:95%;
}

#Contact input {
	font-family:"微软雅黑","宋体", Arial, Helvetica, sans-serif, Osaka, "Hiragino Kaku Gothic Pro";";
	vertical-align:middle;
}
#Contact input.textLine {
	width:275px;
}
#Contact input.mailLine {
	width:375px;
	margin-bottom:7px;
}
#Contact input.mailLine2 {
	width:375px;
	margin-bottom:0px;
}
#Contact #smart_seal {
	width:115px;
	margin:0 0 0 auto;
}
#privacy #right03 ul.ind li {
	text-indent: -0.5em;
	padding-left: 0.5em;
}
