body{
	background-color: #ffffff;
	margin: 0;
}

form,input{
	margin:0;
	padding:0;
}
h1,h2,h3,h4{
	margin:0;
	padding:0;
}
sup {
	vertical-align: top;
	_vertical-align: super;
}

/* h3 */
h3 a{
	display: block;
	background:url(../images/common_bg003.gif) no-repeat 0 0;
	width: 343px;
	_width: 355px;
	padding: 8px 2px 8px 10px;
	_padding: 9px 2px 8px 10px;
	font-size: 12px;
	font-weight:normal;
	line-height:1.1;
}
h3.long a{
	display: block;
	background:url(../images/common_bg007.gif) no-repeat 0 0;
	width: 714px;
	_width: 726px;
	padding: 7px 2px 6px 10px;
	font-size: 12px;
	font-weight:normal;
	line-height:1.1;
}
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active{
	color:#FFFFFF;
	text-decoration:none;
}

h3.titlebar{
	background:url(../images/common_bg005.gif) no-repeat 0 0;
	width: 730px;
	padding: 8px 2px 8px 10px;
	_padding: 9px 2px 8px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:normal;
	line-height:1.1;
}

h3.titlebar2{
	background:url(../images/common_bg009.gif) no-repeat 0 0;
	width: auto;
	padding: 8px 2px 8px 10px;
	_padding: 9px 2px 8px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:normal;
	zoom: 1;
	line-height:1.1;
}

/* h4 */
h4 {
	padding-top: 25px;
	color: #132754;
	font-size: 12px;
	font-weight:bold;
}

a:link{
	text-decoration: none;
	color: #0A8ACC;
}
a:visited{
	text-decoration: none;
	color: #4988DB;
}
a:hover{
	text-decoration: underline;
	color: #0A8ACC;
}
a:active{
	text-decoration: underline;
	color: #0A8ACC;
}

a.iconb:link{
	text-decoration: none;
	color: #333333;
}
a.iconb:visited{
	text-decoration: none;
	color: #333333;
}
a.iconb:hover{
	text-decoration: underline;
	color: #333333;
}
a.iconb:active{
	text-decoration: underline;
	color: #333333;
}


/* 右ナビ */
#rnavi .rnavi-off a{
	display: block;
	background:url(../images/rnavi_bg001.gif) no-repeat 0 0;
	width: 162px;
	_width: 186px;
	min-height: 16px;
	_height: 31px;
	padding: 9px 2px 6px 22px;
	line-height: 1.2;
}
#rnavi .rnavi-on a{
	display: block;
	background:url(../images/rnavi_bg002.gif) no-repeat 0 0;
	width: 162px;
	_width: 186px;
	min-height: 16px;
	_height: 31px;
	padding: 9px 2px 6px 22px;
	line-height: 1.2;
}
#rnavi a:link{
	color: #000000;
	text-decoration:none;
}
#rnavi a:visited{
	color: #000000;
	text-decoration:none;
}
#rnavi .rnavi-off a:hover,
#rnavi .rnavi-off a:active{
	color:#000000;
	background:url(../images/rnavi_bg002.gif) no-repeat 0 0;
}
/* 開閉式右ナビ */

ul#local-navi02,
ul#local-navi02 li ,
ul#local-navi02 img {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
ul#local-navi02 {
	margin: 0 0 30px 0;
}
ul#local-navi02 li {
	width: 186px;
	padding-bottom: 1px;
	background: url(../../shared/images/common_ex01.gif) repeat-x left bottom;
	clear:both;
}
ul#local-navi02 li span.rnavi-bg {
	border-bottom: 1px solid #ffffff;
	display:block;
	width:100%;
}
ul#local-navi02 li.on span.rnavi-bg {
	background: url(../../shared/images/sub_bg05.gif) no-repeat left 1px;
}
*html ul#local-navi02 li {
	margin-bottom:-2px;
}
*:first-child+html ul#local-navi02 li {
	margin-bottom:-2px;
}
ul#local-navi02 li span.rnavi-bt {
	display:block;
	float:left;
	padding: 0.4em 0 5px 3px;
}
*html ul#local-navi02 li span.rnavi-bt {
	padding-top: 0.3em;
}
ul#local-navi02 li span a .rnavi-bt img {
}
ul#local-navi02 li span a {
	display:block;
}
ul#local-navi02 li span.rnavi-link {
	display:block;
	float:left;

}
ul#local-navi02 li span.rnavi-link a {
	padding: 5px 5px;
	width:155px;
	text-decoration:none;
	color:#434343;
}
body:first-of-type ul#local-navi02 li span.rnavi-link a {
	padding: 8px 5px 5px 5px;
	width:155px;
	text-decoration:none;
}
ul#local-navi02 li ul {
	width: 186px;
	padding:5px 0;
	background: url(../../shared/images/common_ex01.gif) repeat-x left top;
}
ul#local-navi02 li ul.second-navi {
	margin-left:0;
}
ul#local-navi02 li ul li {
	background: none;
	margin:0;
	padding:0;
}
ul#local-navi02 li ul li a {
	background: url(../../shared/images/common_ic05.gif) no-repeat 12px 0.65em;
	display:block;
	color:#434343;
	zoom:1;
}
ul#local-navi02 li ul li a span {
	padding: 3px 5px 3px 23px;
	display:block;
}
ul#local-navi02 li.no-slide {
	width: 186px;
	padding-bottom: 1px;
	background: url(../../shared/images/common_ex01.gif) repeat-x left bottom;
	margin:0;
}
ul#local-navi02 li.no-slide a {
	display: block;
	width: 186px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;
	cursor: pointer;
}
ul#local-navi02 li.no-slide a:hover {
	background: url(../../shared/images/sub_bg05.gif) no-repeat left top;
}
ul#local-navi02 li.no-slide a span {
	display: block;
	width: 158px;
	padding: 8px 5px 8px 23px;
	background: url(../../shared/images/common_ic01.gif) no-repeat 5px 0.9em;
}
ul#local-navi li a img.outlink-icon {
	margin-left: 8px;
}

/* 製品一覧 */
table.ichiran td.item {
	font-size:11px;
	line-height:130%;
	padding:10px;
	border:1px solid #FFFFFF;
	background-color:#FAFAFA;
	vertical-align:top;
}

/* 法人トップ */
.text01 {
	color: #0A8ACC;
}

a.businesstop:link{
	color: #444444;
	text-decoration:none;
}
a.businesstop:visited{
	color: #444444;
	text-decoration:none;
}
a.businesstop:hover,
a.businesstop:active{
	color:#444444;
	text-decoration:underline;
}

/* メモリ検索 */
.makername {
	color: #113668;
	font-weight:bold;
}

/* お知らせ一覧 */
table.ichiran td.item_margin {
	padding-top:2px;
}

/* 扉ページ */
a.anclink01{
	display: block;
	background:url(../images/common_bg002.gif) no-repeat 0 0;
	width: 141px;
	_width: 176px;
	min-height:26px;
	_height: 36px;
	padding: 10px 5px 0 30px;
	font-size: 12px;
	font-weight:normal;
	line-height: 1.4;
}
a.anclink02{
	display: block;
	background:url(../images/common_bg004.gif) no-repeat 0 0;
	width: 141px;
	_width: 176px;
	min-height:36px;
	_height: 56px;
	padding: 20px 5px 0 30px;
	font-size: 12px;
	font-weight:normal;
	line-height: 1.4;
}
a.anclink03{
	display: block;
	background:url(../images/common_bg004.gif) no-repeat 0 0;
	width: 141px;
	_width: 176px;
	min-height:45px;
	_height: 56px;
	padding: 11px 5px 0 30px;
	font-size: 12px;
	font-weight:normal;
	line-height: 1.4;
}
a.anclink01:link,
a.anclink01:visited,
a.anclink01:hover,
a.anclink01:active,
a.anclink02:link,
a.anclink02:visited,
a.anclink02:hover,
a.anclink02:active,
a.anclink03:link,
a.anclink03:visited,
a.anclink03:hover,
a.anclink03:active,
a.anclink04:link,
a.anclink04:visited,
a.anclink04:hover,
a.anclink04:active{
	text-decoration:none;
}

span.corresp {
color:#113668;
}

/* 会社案内 */
table.gaiyou td.item01 {
	font-size:12px;
	line-height:130%;
	padding:8px;
	background-color:#F4F4F4;
}
table.gaiyou td.item02 {
	font-size:12px;
	line-height:130%;
	padding:8px;
	background-color:#FFFFFF;
}
table.gaiyou table.trade td {
	padding: 8px;
	font-size:12px;
	line-height:130%;
}
table.gaiyou table.trade .business {
	border-right: #CCCCCC 1px solid;
}
h4.facilities {
	padding: 0 0 7px;
}
p.access {
	margin-top: 8px;
}
span.color_434343 {
	color: #434343;
}

/* ヘッダ 検索窓 */
.searchbox{
	width:156px;
	height:22px;
	margin: 3px 1px 0 0;
	padding: 2px 4px;
	border-style: none;
	background:url(../images/common_bg006.gif) no-repeat 0 0;
}

/* サイトマップ */
.double {
	background-position: 2px 0.6em;
}

/* 文字サイズ変更方法 */
a.anclink04{
	display: block;
	background:url(../images/common_bg008.gif) no-repeat 0 0;
	width: 185px;
	_width: 220px;
	padding: 12px 5px 10px 30px;
	font-size: 12px;
	font-weight:normal;
}

/* Flash 代替表示 */
div#flash-area {
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}

/* レジスター記号にsupをつかえないとき */
span.register {
	font-size: 10px;
	vertical-align: top;
}
/* 99:clearfix
------------------------------------ */
ul#local-navi02 li span.rnavi-bg:after,
ul#local-navi02 li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul#local-navi02 li span.rnavi-bg ,
ul#local-navi02 li{
	min-height: 1px;
}
/* for IE6 */
* html ul#local-navi02 li span.rnavi-bg,
* html ul#local-navi02 li {
	height: 1px;
}
/* for IE7 */
*:first-child+html ul#local-navi02 li span.rnavi-bg,
*:first-child+html ul#local-navi02 li {
	zoom: 1;
}
