@charset "utf-8";

/*******************************
tag
*******************************/

* {
	margin:0px;
	padding:0px;
}
body {
	color:#333333;
	font-size:76%;
	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:191px;
	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:190px;
	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:190px;
	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:190px;
	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;
}
ul.dropdown .nav05 ul {
	width:187px;
}
#g_nav .nav05 a.ddown {
	display:block;
	width:187px;
	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:187px;
	height:0;
	overflow:hidden;
	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:187px;
	height:0;
	overflow:hidden;
	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;
}

#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;
	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(../../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(../../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(../../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(../../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:83%;
	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;
}





/* english_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:405px;
/*	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 #release_content {
	padding:15px 15px 8px 15px;
	font-family:Arial,Helvetica,sans-serif,Osaka,"Hiragino Kaku Gothic Pro";
}

#News_Release #release_content.release_content_old{
	padding:0;
	width:100%;
}

#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;
	windth:470px;
}

#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;
}

#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 15px;
	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:20px;
}


#products_salonpas .list3 ul.products_index_list {
	padding-bottom:20px;
}

#products_salonpas .list4 ul.products_index_list {
	padding-bottom:59px;
}


#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 64px 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 25px 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 */

#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;
}