@charset "UTF-8";
/* ==============================
	BASE
============================== */

body {
	background-color: #fff;
	background:url(css/bg.jpg);
	background-repeat:repeat-y;
	margin: 0px;
	font:normal 76%/1.4 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", "メイリオ", "Meiryo",Verdana, Arial, Helvetica, sans-serif;
	color:#626262;
}

.clear {
	content:".";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
}
/* ==============================
	LINK
============================== */

a:link {
	color:#e60012;
	text-decoration:underline;
}
a:visited {
	color:#e60012;
	text-decoration:underline;
}
a:hover {
	color:#fa663a;
	text-decoration:underline;
}
a:active {
	color:#fa663a;
	text-decoration:underline;
}
/* ==============================
	Layout
============================== */
#body {
	width:100%;
}
#left {
	position:absolute;
	top:0;
	left:0;
}
#left div {
	float:left;
}
#leftnav {
	width:139px;
}
#contens {
	margin-left:139px;
}
/* ==============================
	LEFT NAVI
============================== */

#leftnav {
	font-size:small;
	padding-bottom:30px;
}
#leftnav .margin_top4 {
	margin-top:3px;
}
#leftnav .margin_top2 {
	margin-top:2px;
}
#leftnav .margin_top1 {
	margin-top:1px;
}
#TMO img, #TM1 img, #TM2 img, #TM3 img {
	margin-top:1px;
}
#leftnav.mark {
}
#leftnav ul{
margin:0;
padding:0;
	
}
#leftnav ul li a {
	margin:1px 0px 0px 0px;
	padding:0;
	display:block;
	text-indent: -9999px;
	width:132px;
	height:30px;
}
/* ==============================
	HEAD
============================== */
#head {
	width:885px;
	height:80px;
	margin:0px 36px 0px 0px;
}
h1 {
	display: inline;
	width: 620px;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: small
}
body div.serch {
	width: 229x;
	height:76px;
	float: left;
	text-align: right;
	vertical-align:bottom;
	margin:0px;
	padding: 0px 36px 4px 0px;
	font-size: 12px;
	color: #333333;
}
html>/**/body div.serch{
	width: 229x;
	height:66px;
	float: left;
	text-align: right;
	vertical-align:bottom;
	margin:0px;
	padding: 10px 36px 4px 0px;
	font-size: 12px;
	color: #333333;
} 
html:first-child body div.serch {
	width: 229x;
	height:66px;
	float: left;
	text-align: right;
	vertical-align:bottom;
	margin:0px;
	padding: 10px 36px 4px 0px;
	font-size: 12px;
	color: #333333;
 }
html*body div.serch{
	width: 229x;
	height:76px;
	float: left;
	text-align: right;
	vertical-align:bottom;
	margin:0px;
	padding: 0px 36px 4px 0px;
	font-size: 12px;
	color: #333333;
}
#head .serch .space {
	margin:0px 0px 0px 14px;
	padding:0px;
}
div.serch input.inputForm {
	width:150px;
	height:15px;
}
html>/**/body div.serch input.inputForm {
	/*position:relative;*/
	top:-1px;
	width:150px;
	height:15px;
}
html>/**/body div.serch input.searchSubmitBtn {
	/*position:relative;*/
	top:-3px;
}
/* ==============================
	GNAVI
============================== */
h2 {
	font-size: small;
	margin:0;
	padding:0;
}
#gnavi {
	width:100%;
	height:51px;
	background:url(css/g_bg.jpg);
	background-repeat:repeat-x;
}
#gnavi_inner {
	float:left;
	width:849px;
	margin:0px;
	padding:0px;
}
#gnavi_inner ul#gnav1 {
	margin:0;
	padding:0;
	list-style:none;
	width:665px;
}
#gnavi_inner ul#gnav1 li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:219px;
	display:block;
	height: 48px;
	text-indent: -9999px;
}
#gnavi_inner ul#gnav1 li a {
	display:block;
	width:219px;
	height:48px;
}
#gnavi_inner ul#gnav1 li#navi01 a {
	background:url(css/g_navi01.jpg);
}
#gnavi_inner ul#gnav1 li#navi01 a:hover, #gnavi_inner ul#gnav1 li#navi01 a.active {
	background-position:0px -48px;
}
#gnavi_inner ul#gnav1 li#navi02 a {
	background:url(css/g_navi02.jpg);
}
#gnavi_inner ul#gnav1 li#navi02 a:hover, #gnavi_inner ul#gnav1 li#navi02 a.active {
	background-position:0px -48px;
}
#gnavi_inner ul#gnav1 li#navi03 a {
	background:url(css/g_navi03.jpg);
}
#gnavi_inner ul#gnav1 li#navi03 a:hover, #gnavi_inner ul#gnav1 li#navi03 a.active {
	background-position:0px -48px;
}
#gnavi_inner .space-4px {
	margin:0px 4px;
	padding:0px;
}
#gnavi_inner .gnavi2 {
	float:right;
	width:127px;
}
/* ==============================
	BREAD
============================== */
#bread {
	width:837px;
}
#bread a:link {
	color:#7C7C7C;
	text-decoration:underline;
}
#bread a:visited {
	color:#7C7C7C;
	text-decoration:underline;
}
#bread a:hover {
	color:#E60012;
	text-decoration:underline;
}
#bread a:active {
	color:#E60012;
	text-decoration:underline;
}
#bread .here {
	color:#E60012;
}
h3 {
	margin:4px 36px 0px 12px;
	color: #7C7C7C;
	font-weight: normal;
	font-size:79%;
	line-height:1.4;
}
/* ==============================
	FOOTER
============================== */
#footer2 {
	margin-top:200px;
}

#footer {
	width:100%;
	height:90px;
	background:url(css/foot_bg.jpg);
	background-repeat:repeat-x;
}
#footer_inner {
	float:left;
	width:849px;
	height:90px;
	margin:0px;
	padding:0px;
}
#footer_inner .privacy {
	float:left;
	padding-top:9px;
}
#footer_inner .privacy .space {
	margin:0px 20px;
}
#footer_inner .copyright {
	float:right;
	padding-top:9px;
}

/* ==============================
	Corporate LEFT NAVI
============================== */
/*corp_navi01*/
#leftnav ul#corp_navi01 li#corp_navi01_01{
	background:url(../../corporate/img/corp_navi01_01_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_01 a {
	background:url(../../corporate/img/corp_navi01_01.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_01 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_01 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_02{
	background:url(../../corporate/img/corp_navi01_02_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_02 a {
	background:url(../../corporate/img/corp_navi01_02.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_02 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_02 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_03{
	background:url(../../corporate/img/corp_navi01_03_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_03 a {
	background:url(../../corporate/img/corp_navi01_03.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_03 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_03 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_04{
	background:url(../../corporate/img/corp_navi01_04_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_04 a {
	background:url(../../corporate/img/corp_navi01_04.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_04 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_04 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_05{
	background:url(../../corporate/img/corp_navi01_05_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_05 a {
	background:url(../../corporate/img/corp_navi01_05.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_05 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_05 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_06{
	background:url(../../corporate/img/corp_navi01_06_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_06 a {
	background:url(../../corporate/img/corp_navi01_06.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_06 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_06 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_07{
	background:url(../../corporate/img/corp_navi01_07_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_07 a {
	background:url(../../corporate/img/corp_navi01_07.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_07 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_07 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_08{
	background:url(../../corporate/img/corp_navi01_08_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_08 a {
	background:url(../../corporate/img/corp_navi01_08.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_08 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_08 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_09{
	background:url(../../corporate/img/corp_navi01_09_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_09 a {
	background:url(../../corporate/img/corp_navi01_09.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_09 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_09 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_10{
	background:url(../../corporate/img/corp_navi01_10_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_10 a {
	background:url(../../corporate/img/corp_navi01_10.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_10 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_10 a.active {
	background:none;
}
#leftnav ul#corp_navi01 li#corp_navi01_11{
	background:url(../../corporate/img/corp_navi01_11_on.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_11 a {
	background:url(../../corporate/img/corp_navi01_11.jpg);
}
#leftnav ul#corp_navi01 li#corp_navi01_11 a:hover, #leftnav ul#corp_navi01 li#corp_navi01_11 a.active {
	background:none;
}
/*corp_navi03*/
#leftnav ul#corp_navi03 li#corp_navi03_01{
	background:url(../../corporate/img/corp_navi03_01_on.jpg);
}
#leftnav ul#corp_navi03 li#corp_navi03_01 a {
	background:url(../../corporate/img/corp_navi03_01.jpg);
}
#leftnav ul#corp_navi03 li#corp_navi03_01 a:hover, #leftnav ul#corp_navi03 li#corp_navi03_01 a.active {
	background:none;
}
#leftnav ul#corp_navi03 li#corp_navi03_02{
	background:url(../../corporate/img/corp_navi03_02_on.jpg);
}
#leftnav ul#corp_navi03 li#corp_navi03_02 a {
	background:url(../../corporate/img/corp_navi03_02.jpg);
}
#leftnav ul#corp_navi03 li#corp_navi03_02 a:hover, #leftnav ul#corp_navi03 li#corp_navi03_02 a.active {
	background:none;
}
#leftnav ul#corp_navi03 li#corp_navi03_03{
	background:url(../../corporate/img/corp_navi03_03_on.jpg);
}
#leftnav ul#corp_navi03 li#corp_navi03_03 a {
	background:url(../../corporate/img/corp_navi03_03.jpg);
}
#leftnav ul#corp_navi03 li#corp_navi03_03 a:hover, #leftnav ul#corp_navi03 li#corp_navi03_03 a.active {
	background:none;
}

/* ==============================
	Business LEFT NAVI
============================== */
/*busi_navi01*/
#leftnav ul#busi_navi01 li#busi_navi01_01{
	background:url(../css_businessfield/busi_navi01_01_on.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_01 a {
	background:url(../css_businessfield/busi_navi01_01.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_01 a:hover, #leftnav ul#busi_navi01 li#busi_navi01_01 a.active {
	background:none;
}
#leftnav ul#busi_navi01 li#busi_navi01_02{
	background:url(../css_businessfield/busi_navi01_02_on.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_02 a {
	background:url(../css_businessfield/busi_navi01_02.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_02 a:hover, #leftnav ul#busi_navi01 li#busi_navi01_02 a.active {
	background:none;
}
#leftnav ul#busi_navi01 li#busi_navi01_03{
	background:url(../css_businessfield/busi_navi01_03_on.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_03 a {
	background:url(../css_businessfield/busi_navi01_03.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_03 a:hover, #leftnav ul#busi_navi01 li#busi_navi01_03 a.active {
	background:none;
}
#leftnav ul#busi_navi01 li#busi_navi01_04{
	background:url(../css_businessfield/busi_navi01_04_on.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_04 a {
	background:url(../css_businessfield/busi_navi01_04.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_04 a:hover, #leftnav ul#busi_navi01 li#busi_navi01_04 a.active {
	background:none;
}
#leftnav ul#busi_navi01 li#busi_navi01_05{
	background:url(../css_businessfield/busi_navi01_05_on.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_05 a {
	background:url(../css_businessfield/busi_navi01_05.jpg);
}
#leftnav ul#busi_navi01 li#busi_navi01_05 a:hover, #leftnav ul#busi_navi01 li#busi_navi01_05 a.active {
	background:none;
}
/*busi_navi02*/
#leftnav ul#busi_navi02 li#busi_navi02_01{
	background:url(../css_businessfield/busi_navi02_01_on.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_01 a {
	background:url(../css_businessfield/busi_navi02_01.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_01 a:hover, #leftnav ul#busi_navi02 li#busi_navi02_01 a.active {
	background:none;
}
#leftnav ul#busi_navi02 li#busi_navi02_02{
	background:url(../css_businessfield/busi_navi02_02_on.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_02 a {
	background:url(../css_businessfield/busi_navi02_02.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_02 a:hover, #leftnav ul#busi_navi02 li#busi_navi02_02 a.active {
	background:none;
}
#leftnav ul#busi_navi02 li#busi_navi02_03{
	background:url(../css_businessfield/busi_navi02_03_on.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_03 a {
	background:url(../css_businessfield/busi_navi02_03.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_03 a:hover, #leftnav ul#busi_navi02 li#busi_navi02_03 a.active {
	background:none;
}
#leftnav ul#busi_navi02 li#busi_navi02_04{
	background:url(../css_businessfield/busi_navi02_04_on.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_04 a {
	background:url(../css_businessfield/busi_navi02_04.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_04 a:hover, #leftnav ul#busi_navi02 li#busi_navi02_04 a.active {
	background:none;
}
#leftnav ul#busi_navi02 li#busi_navi02_05{
	background:url(../css_businessfield/busi_navi02_05_on.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_05 a {
	background:url(../css_businessfield/busi_navi02_05.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_05 a:hover, #leftnav ul#busi_navi02 li#busi_navi02_05 a.active {
	background:none;
}
#leftnav ul#busi_navi02 li#busi_navi02_06{
	background:url(../css_businessfield/busi_navi02_06_on.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_06 a {
	background:url(../css_businessfield/busi_navi02_06.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_06 a:hover, #leftnav ul#busi_navi02 li#busi_navi02_06 a.active {
	background:none;
}
#leftnav ul#busi_navi02 li#busi_navi02_07{
	background:url(../css_businessfield/busi_navi02_07_on.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_07 a {
	background:url(../css_businessfield/busi_navi02_07.jpg);
}
#leftnav ul#busi_navi02 li#busi_navi02_07 a:hover, #leftnav ul#busi_navi02 li#busi_navi02_07 a.active {
	background:none;
}
/*busi_navi03*/
#leftnav ul#busi_navi03 li#busi_navi03_01{
	background:url(../css_businessfield/busi_navi03_01_on.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_01 a {
	background:url(../css_businessfield/busi_navi03_01.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_01 a:hover, #leftnav ul#busi_navi03 li#busi_navi03_01 a.active {
	background:none;
}
#leftnav ul#busi_navi03 li#busi_navi03_02{
	background:url(../css_businessfield/busi_navi03_02_on.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_02 a {
	background:url(../css_businessfield/busi_navi03_02.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_02 a:hover, #leftnav ul#busi_navi03 li#busi_navi03_02 a.active {
	background:none;
}
#leftnav ul#busi_navi03 li#busi_navi03_03{
	background:url(../css_businessfield/busi_navi03_03_on.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_03 a {
	background:url(../css_businessfield/busi_navi03_03.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_03 a:hover, #leftnav ul#busi_navi03 li#busi_navi03_03 a.active {
	background:none;
}
#leftnav ul#busi_navi03 li#busi_navi03_04{
	background:url(../css_businessfield/busi_navi03_04_on.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_04 a {
	background:url(../css_businessfield/busi_navi03_04.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_04 a:hover, #leftnav ul#busi_navi03 li#busi_navi03_04 a.active {
	background:none;
}
#leftnav ul#busi_navi03 li#busi_navi03_05{
	background:url(../css_businessfield/busi_navi03_05_on.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_05 a {
	background:url(../css_businessfield/busi_navi03_05.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_05 a:hover, #leftnav ul#busi_navi03 li#busi_navi03_05 a.active {
	background:none;
}
#leftnav ul#busi_navi03 li#busi_navi03_06{
	background:url(../css_businessfield/busi_navi03_06_on.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_06 a {
	background:url(../css_businessfield/busi_navi03_06.jpg);
}
#leftnav ul#busi_navi03 li#busi_navi03_06 a:hover, #leftnav ul#busi_navi03 li#busi_navi03_06 a.active {
	background:none;
}
/*busi_navi04*/
#leftnav ul#busi_navi04 li#busi_navi04_01{
	background:url(../css_businessfield/busi_navi04_01_on.jpg);
}
#leftnav ul#busi_navi04 li#busi_navi04_01 a {
	background:url(../css_businessfield/busi_navi04_01.jpg);
}
#leftnav ul#busi_navi04 li#busi_navi04_01 a:hover, #leftnav ul#busi_navi04 li#busi_navi04_01 a.active {
	background:none;
}
#leftnav ul#busi_navi04 li#busi_navi04_02{
	background:url(../css_businessfield/busi_navi04_02_on.jpg);
}
#leftnav ul#busi_navi04 li#busi_navi04_02 a {
	background:url(../css_businessfield/busi_navi04_02.jpg);
}
#leftnav ul#busi_navi04 li#busi_navi04_02 a:hover, #leftnav ul#busi_navi04 li#busi_navi04_02 a.active {
	background:none;
}
/* ==============================
	News LEFT NAVI
============================== */
/*news_navi01*/
/*news_navi02*/
#leftnav ul#news_navi02 li#news_navi02_01{
	background:url(../../news/img/news_navi02_01_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_01 a {
	background:url(../../news/img/news_navi02_01.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_01 a:hover, #leftnav ul#news_navi02 li#news_navi02_01 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_02{
	background:url(../../news/img/news_navi02_02_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_02 a {
	background:url(../../news/img/news_navi02_02.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_02 a:hover, #leftnav ul#news_navi02 li#news_navi02_02 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_03{
	background:url(../../news/img/news_navi02_03_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_03 a {
	background:url(../../news/img/news_navi02_03.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_03 a:hover, #leftnav ul#news_navi02 li#news_navi02_03 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_04{
	background:url(../../news/img/news_navi02_04_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_04 a {
	background:url(../../news/img/news_navi02_04.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_04 a:hover, #leftnav ul#news_navi02 li#news_navi02_04 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_05{
	background:url(../../news/img/news_navi02_05_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_05 a {
	background:url(../../news/img/news_navi02_05.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_05 a:hover, #leftnav ul#news_navi02 li#news_navi02_05 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_06{
	background:url(../../news/img/news_navi02_06_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_06 a {
	background:url(../../news/img/news_navi02_06.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_06 a:hover, #leftnav ul#news_navi02 li#news_navi02_06 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_07{
	background:url(../../news/img/news_navi02_07_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_07 a {
	background:url(../../news/img/news_navi02_07.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_07 a:hover, #leftnav ul#news_navi02 li#news_navi02_07 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_08{
	background:url(../../news/img/news_navi02_08_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_08 a {
	background:url(../../news/img/news_navi02_08.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_08 a:hover, #leftnav ul#news_navi02 li#news_navi02_08 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_09{
	background:url(../../news/img/news_navi02_09_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_09 a {
	background:url(../../news/img/news_navi02_09.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_09 a:hover, #leftnav ul#news_navi02 li#news_navi02_09 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_10{
	background:url(../../news/img/news_navi02_10_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_10 a {
	background:url(../../news/img/news_navi02_10.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_10 a:hover, #leftnav ul#news_navi02 li#news_navi02_10 a.active {
	background:none;
}
#leftnav ul#news_navi02 li#news_navi02_11{
	background:url(../../news/img/news_navi02_11_on.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_11 a {
	background:url(../../news/img/news_navi02_11.jpg);
}
#leftnav ul#news_navi02 li#news_navi02_11 a:hover, #leftnav ul#news_navi02 li#news_navi02_11 a.active {
	background:none;
}
/*news_navi03*/
#leftnav ul#news_navi03 li#news_navi03_01{
	background:url(../../news/img/news_navi03_01_on.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_01 a {
	background:url(../../news/img/news_navi03_01.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_01 a:hover, #leftnav ul#news_navi03 li#news_navi03_01 a.active {
	background:none;
}
#leftnav ul#news_navi03 li#news_navi03_02{
	background:url(../../news/img/news_navi03_02_on.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_02 a {
	background:url(../../news/img/news_navi03_02.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_02 a:hover, #leftnav ul#news_navi03 li#news_navi03_02 a.active {
	background:none;
}
#leftnav ul#news_navi03 li#news_navi03_03{
	background:url(../../news/img/news_navi03_03_on.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_03 a {
	background:url(../../news/img/news_navi03_03.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_03 a:hover, #leftnav ul#news_navi03 li#news_navi03_03 a.active {
	background:none;
}
#leftnav ul#news_navi03 li#news_navi03_04{
	background:url(../../news/img/news_navi03_04_on.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_04 a {
	background:url(../../news/img/news_navi03_04.jpg);
}
#leftnav ul#news_navi03 li#news_navi03_04 a:hover, #leftnav ul#news_navi03 li#news_navi03_04 a.active {
	background:none;
}

/* ==============================
	MAIN
============================== */
#main {
	width:760px;
	margin:36px 36px 50px 46px;
}
h4 {
	width: 760px;
	margin: 0px;
	padding: 0px;
}
#main img {
	margin:0px;
	padding:0px;
	border:0px;
}



#main .main_right {

	width:690px;
	margin:10px 0px 10px 113px;
}
#main .main_right4 {
background-image:url(img/h_3.jpg);
	width:690px;
	margin:10px 0px 10px 113px;
}


#main .main_right2 {
background-color:#FFFFFF;
    width:690px;
	margin:10px 0px 10px 113px;
}
#main .main_right3 {
background-color:#FFFFFF;
    width:750px;
	margin:10px 0px 0px 50px;
}



#mainn {
float:left
width:760px;
margin:0px 0px 0px 0px;
}
#main_right4 {
float:right;
width:600px;
margin:0px 0px 0px 200px;

}
#main_left4 {
float:left;
width:160px;
margin:0px 0px 0px 50px;
}







p.w647{
	width: 647px;
	margin-top: 10px;
	margin-left:10px;
	margin-bottom: 0px;
}
p.w648{
	width: 40px;
	margin-top: 20px;
	margin-left:50px;
	margin-bottom: 10px;
	margin-right: 50px;
}
p.ev{
	width: 650px;
	margin-top: 10px;
	margin-left:120px;
	margin-bottom: 0px;
	margin-right: 10px;
}


.font12 {
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial Unicode MS", "Arial";
	text-align:center

}
.font10 {
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial Unicode MS", "Arial";
	padding:5px 5px 5px 5px;
}





.font19 {
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial Unicode MS", "Arial";
	
}.font13 {
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial Unicode MS", "Arial";

}












#main img.margin-left5 {
	margin-left:5px;
}
#main img.margin-right5 {
	margin-right:5px;
}
#main .txt-left {
	text-align:left;
	float:left;
}
#main .txt-right {
	text-align:right;
	float:right;
}
#main .pagetop {
	text-align:right;
}
#main div.grayborder {
	width:760px;
	margin: 10px 0px;
}
#main div.grayborder20 {
	width:760px;
	margin: 20px 0px;
}
#main .arrow_link {
	padding-left:25px;
	background:url(css/arrow_red.jpg) no-repeat 0% 0%;
}

/* ==============================
	TEXT
============================== */
.bold{
	font-weight:bold;
}
.red{
	color:#e60012;
}
.text-small{
	font-size:80%;
	line-height:1.4;
}

/* ==============================
	Corporate
============================== */
td.left-102 {
	background:url(../../corporate/info/img/border_gry89.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	vertical-align:top;
	margin:0px;
	padding:6px 4px 4px 4px;
}
td.left-102-bottom {
	vertical-align:top;
	margin:0px;
	padding:6px 4px 4px 4px;
}
td.right-545 {
	background:url(../../corporate/info/img/border_gry545.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	vertical-align:top;
	margin:0px;
	padding:6px 15px 4px 4px;
}
td.right-545-bottom {
	vertical-align:top;
	margin:0px;
	padding:6px 15px 4px 4px;
}

/* ==============================
	追加分	0903
============================== */
#main .arrow_link p {
	margin:0;
	padding:0;
}

#main .busi-icon-right {
	float:right;
	margin:5px 10px;
}

#main p.txt-right {
	text-align:right;
	float:right;
	margin:0;
	padding:0;
}
/* ==============================
	追加分	0904
============================== */

#main div.bisi-menu {
	width:760px;
	margin:5px 5px 10px 0px;
}
#main div.bisi-menu-left {
	width:367px;
	margin:0px 0px 0px 0px;
	
	float:left;
}
#main div.bisi-menu-right {
	width:377px;
	margin:0px 0px 0px 10px;
	float:left;
}
#main h5.busi-menu-subti{
	margin:0px;
	padding:0px;
}
#main h5.busi-menu-subti img{
	margin:0;
	padding:0;
}

#main .busi-menu-subimg{
	margin:0px 0px 5px 0px;
	vertical-align:top;
	float:left;
}
#main .busi-menu-list{
	width:284px;
	margin:5px 0px 20px 83px;
	padding:0;
}

body #main div.bisi-menu ul {
	margin:0 0 0 1.6em;
	padding:0;
}
body #main div.bisi-menu li {
	margin:5px 0 10px 0;
	padding:0 0 0 0;
	list-style:none;
	list-style-image:url(../css_businessfield/arrow_red2.jpg);
	vertical-align:middle;
}
/*FireFox*/
html>/**/body #main div.bisi-menu ul{
	margin:0;
	padding:0 0 0 28px;
}
html>/**/body #main div.bisi-menu li {
	margin:0 0 5px 0;
	padding:0;
	list-style-image:url(css/arrow_red.jpg);
	background-repeat:no-repeat;
	background-position: 0% 0%;
	vertical-align:top;
}

/*Opera*/
html:first-child body #main div.bisi-menu ul {
	margin:0;
	padding:0 0 0 1.8em;
}
html:first-child body #main div.bisi-menu li {
	margin:0 0 0 0;
	padding:5px 0 5px 5px;
	list-style-image:url(css/arrow_red.jpg);
	background-repeat:no-repeat;
	background-position: 0% 0%;
	vertical-align:middle;
} 
/*Safari*/
html[xmlns*=""] body:last-child #main div.bisi-menu ul{
	margin:0;
	padding:0 0 0 25px;
} 
html[xmlns*=""] body:last-child #main div.bisi-menu li {
	margin:0 0 0 0;
	padding:0 0 0 2px;
	list-style-image:url(css/arrow_red.jpg);
	background-repeat:no-repeat;
	background-position: 0% 0%;
	vertical-align:middle;
}
/*0910修正ここまで*/
#main .soltextbox {

}

#main .sol-title {
	font-size: 116%;
}

#main .soltextbox p {
	margin:0;
	padding:0;
}

/* ==============================
	追加分	0906  
============================== */



td.left-162{
	background:url(../../corporate/info/img/border_gry162.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	vertical-align:top;
	margin:0px;
	padding:6px 4px 4px 4px;
}

td.right-545-02 {
	background:url(../../corporate/info/img/border_gry545.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	vertical-align:top;
	margin:0px;
	padding:6px 15px 4px 4px;
}

p.map-world {
	margin:4px 0px 4px 12px;
	width: 647px;
}
p.relations {
	margin:4px 0px 4px 0px;
	width: 647px;

}


#main .main_right-02 {
	width:760px;
	margin:20px 0px 0px 113px;
}


.boldandred14 {
	font-size: 116%;
	font-weight: bold;
	color: #E60012;
}

.bold14 {
	font-size: 116%;
	font-weight: bold;

}

p.indent01 {
	text-indent: -1em;
	padding-left: 1em;
	width: 647px;
}
p.right647-right {
	width: 187px;
	padding-left: 460px;
}
p.privacy {
	margin:20px 0px 0px 0px;
	width: 647px;
}

div.licencebox-l {
	display: inline;
	padding: 10px;
	float: left;
	width: 348px;
	margin-right: 20px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	height: 120px;
}
div.licencebox-r {
	display: inline;
	padding: 10px;
	float: left;
	width: 348px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	height: 120px;
}


p.margin10 {
	margin:10px 0px 0px 0px;
	width: 647px;
}

p.margin5 {
	margin:2px 0px 0px 0px;
	width: 647px;
}

.margintop1 {
	margin:1px 0px 0px 0px;
}


#main .main_right03 {
	width:760px;
	margin:4px 0px 4px 113px;
}


td.left-162-nb{

	vertical-align:top;
	margin:0px;
	padding:6px 4px 4px 4px;
}

td.right-545-02-nb {

	vertical-align:top;
	margin:0px;
	padding:6px 15px 4px 4px;
}
/* ==============================
	追加分	0906
============================== */
#main div.prod-box {
	width:760px;
	margin-top:10px;
	padding:0;
}
#main div.prod-btarea {
	display:inline;
	float:left;
	width:705px;
	margin-left:62px;
	padding-bottom:10px;
}
#main div.prod-btarea ul {
    list-style:none;
    width:663px;
	margin:0;
	padding:0;
}
#main div.prod-btarea ul li {
	list-style:none;
	display:inline;
    float:left;
	width:44px; 
	height:44px;
	margin-right:7px;
	margin-top:7px;
	padding:0;
}
#main div.prod-btarea a {
  width:44px; 
  height:44px;
  margin:0;
  padding:0;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
#main div.prod-btarea a.link-a{background:url(../../productlist/img/pord_bt_a.gif) no-repeat;}
#main div.prod-btarea a.link-b{background:url(../../productlist/img/pord_bt_b.gif) no-repeat;}
#main div.prod-btarea a.link-c{background:url(../../productlist/img/pord_bt_c.gif) no-repeat;}
#main div.prod-btarea a.link-d{background:url(../../productlist/img/pord_bt_d.gif) no-repeat;}
#main div.prod-btarea a.link-e{background:url(../../productlist/img/pord_bt_e.gif) no-repeat;}
#main div.prod-btarea a.link-f{background:url(../../productlist/img/pord_bt_f.gif) no-repeat;}
#main div.prod-btarea a.link-g{background:url(../../productlist/img/pord_bt_g.gif) no-repeat;}
#main div.prod-btarea a.link-h{background:url(../../productlist/img/pord_bt_h.gif) no-repeat;}
#main div.prod-btarea a.link-i{background:url(../../productlist/img/pord_bt_i.gif) no-repeat;}
#main div.prod-btarea a.link-j{background:url(../../productlist/img/pord_bt_j.gif) no-repeat;}
#main div.prod-btarea a.link-k{background:url(../../productlist/img/pord_bt_k.gif) no-repeat;}
#main div.prod-btarea a.link-l{background:url(../../productlist/img/pord_bt_l.gif) no-repeat;}
#main div.prod-btarea a.link-m{background:url(../../productlist/img/pord_bt_m.gif) no-repeat;}
#main div.prod-btarea a.link-n{background:url(../../productlist/img/pord_bt_n.gif) no-repeat;}
#main div.prod-btarea a.link-o{background:url(../../productlist/img/pord_bt_o.gif) no-repeat;}
#main div.prod-btarea a.link-p{background:url(../../productlist/img/pord_bt_p.gif) no-repeat;}
#main div.prod-btarea a.link-q{background:url(../../productlist/img/pord_bt_q.gif) no-repeat;}
#main div.prod-btarea a.link-r{background:url(../../productlist/img/pord_bt_r.gif) no-repeat;}
#main div.prod-btarea a.link-s{background:url(../../productlist/img/pord_bt_s.gif) no-repeat;}
#main div.prod-btarea a.link-t{background:url(../../productlist/img/pord_bt_t.gif) no-repeat;}
#main div.prod-btarea a.link-u{background:url(../../productlist/img/pord_bt_u.gif) no-repeat;}
#main div.prod-btarea a.link-v{background:url(../../productlist/img/pord_bt_v.gif) no-repeat;}
#main div.prod-btarea a.link-w{background:url(../../productlist/img/pord_bt_w.gif) no-repeat;}
#main div.prod-btarea a.link-x{background:url(../../productlist/img/pord_bt_x.gif) no-repeat;}
#main div.prod-btarea a.link-y{background:url(../../productlist/img/pord_bt_y.gif) no-repeat;}
#main div.prod-btarea a.link-z{background:url(../../productlist/img/pord_bt_z.gif) no-repeat;}
#main div.prod-btarea a.link-aa{background:url(../../productlist/img/pord_bt_aa.gif) no-repeat;}
#main div.prod-btarea a.link-ka{background:url(../../productlist/img/pord_bt_ka.gif) no-repeat;}
#main div.prod-btarea a.link-sa{background:url(../../productlist/img/pord_bt_sa.gif) no-repeat;}
#main div.prod-btarea a.link-ta{background:url(../../productlist/img/pord_bt_ta.gif) no-repeat;}
#main div.prod-btarea a.link-na{background:url(../../productlist/img/pord_bt_na.gif) no-repeat;}
#main div.prod-btarea a.link-ha{background:url(../../productlist/img/pord_bt_ha.gif) no-repeat;}
#main div.prod-btarea a.link-ma{background:url(../../productlist/img/pord_bt_ma.gif) no-repeat;}
#main div.prod-btarea a.link-ya{background:url(../../productlist/img/pord_bt_ya.gif) no-repeat;}
#main div.prod-btarea a.link-ra{background:url(../../productlist/img/pord_bt_ra.gif) no-repeat;}
#main div.prod-btarea a.link-wa{background:url(../../productlist/img/pord_bt_wa.gif) no-repeat;}
#main div.prod-btarea a.link-etc{background:url(../../productlist/img/pord_bt_etc.gif) no-repeat;}
#main div.prod-btarea a:hover, #main div.prod-btarea a:active {
  background-position:0px -51px;
}

#main img.prod-bt{
margin-left:7px;
margin-top:7px;
}
#main img.prod-bt-top{
margin-left:65px;
margin-top:7px;
}

#main div.prod-cap {
	width:32px;
	vertical-align:top;
	margin:0;
	padding:0;
	float:left;
}
#main div.prod-txtarea {
	width:728px;
	vertical-align:top;
	margin:0;
	padding:0;
	float:right;
}
dl.prod-list{
	width:728px;
	vertical-align:top;
	margin:0;
	padding:0px;
}
dl.prod-list dt{
width:350px;
float:left;
clear:both;
vertical-align:top;
margin:0px 10px 0px 0px;
padding:5px 1px;
}
dl.prod-list dd{
width:360px;
float:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:5px 1px;
}
/*IE*/
* html dl.prod-list dd{
width:360px;
float:none;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:5px 1px;
}


p.pdfmargin10{
	margin-left: 10px;
	float: left;
	width: 100px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 14px;
}
img.pdficon{
	float: left;
	display: inline;
}
p.textright{
	width: 680px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: right;
}



.font14red{
	font-size: 13px;
	color: #E60012;
	margin:20px 5px 10px 5px;

}

div.recrtop01 {
	width: 647px;
	margin-top: 40px;
}

div.recrtopnews {
	width: 630px;
	margin-top: 20px;
	height: 110px;
	border: 1px solid #CCCCCC;
	background-image: url(../../corporate/recruit/img/recr_index_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: auto;

}


div.recrtop02 {
	width: 760px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 40px;
}
p.w550{
	width: 550px;
	margin-top: 20px;
	margin-bottom: 20px;
}
p.w760{
	width: 760px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#main .main_right-rec {
	width:700px;
	margin:0px 0px 0px 60px;
}


div.recrtopnews-txt {
	width: 470px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline;
	float: left;
}

div.recrtopnews-arrow {
	width: 20px;
	margin-left: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline;
	float: left;
}

form.serch-namazu{
	margin: 0px;
}
div.adleft {
	float: left;
	width: 232px;
	margin-left: 113px;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.adright {
	float: left;
	width: 395px;
	margin-left: 20px;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
}
.adborder {
	margin-left: 113px;
	width: 647px;
	display: block;
}

.adborder02 {
	width: 760px;
	display: block;
}

#bread2 {
	margin-top:52px;
}


p.w760center{
	width: 760px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

p.w760bold{
	width: 760px;
	margin-top: 40px;
	margin-bottom: 0px;
	font-weight: bold;
}

p.w760ind{
	width: 760px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-indent: 1em;
}

p.w760texright{
	width: 760px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: right;
}

p.w760texright02{
	width: 760px;
	margin-top: 10px;
	margin-bottom: 50px;
	text-align: right;
}



p.w760marginl20{
	width: 740px;
	margin-top: 10px;
	margin-left: 12px;	
	margin-bottom: 0px;
}

p.w760marginl40{
	width: 720px;
	margin-top: 4px;
	margin-left: 32px;
		margin-bottom: 0px;
}

p.w760indl20{
	width: 740px;
	margin-top: 10px;
	margin-left: 20px;
	text-indent: 1em;
		margin-bottom: 0px;
}

td.undeline {
	border-style:solid;
	border-color:#dedede;
	border-width:0px 0px 1px 0px;	
}

div.verisign {
	width: 122px;
	margin-left: 10px;
}
#main .pagetop647 {
	text-align:right;
	width: 647px;
}


div.conceptindtop {
	width: 330px;
	margin-left: 0px;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 30px;
	margin-bottom: 2px;
}


div.conceptind {
	width: 330px;
	margin-left: 0px;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 2px;
	margin-bottom: 2px;
}


p.w760marginl40ind{
	width: 730px;
	margin-top: 10px;
	margin-left: 30px;
	text-indent: -1.3em;
	margin-bottom: 0px;
	padding-left: 1.3em;
}
p.w760marginl40ind03{
	width: 730px;
	margin-top: 10px;
	margin-left: 30px;
	text-indent: -1.5em;
	margin-bottom: 0px;
	padding-left: 1.5em;
}

p.w760marginl40ind05{
	width: 730px;
	margin-top: 10px;
	margin-left: 30px;
	text-indent: -0.5em;
	margin-bottom: 0px;
	padding-left: 1.5em;
}

p.w760marginl40ind02{
	width: 710px;
	margin-top: 10px;
	margin-left: 50px;
	text-indent: -1.5em;
	margin-bottom: 0px;
	padding-left: 1.5em;
}

p.w760marginl20-02{
	width: 740px;
	margin-top: 10px;
	margin-left: 20px;	
	margin-bottom: 0px;
}



table.chu{
    background-color:#ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-style: normal;
	color: #666666;
	margin-top:0px;
	margin-bottom:5px;
}
.chu td{
	padding:0px 0px 5px 5px;
	line-height:17px;
	vertical-align:top;
}

table.chu2{
    background-color:#ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo,Verdana","Arial","Helvetica";
	font-size: 12px;
	font-style: normal;
	color: #666666;
	margin-top:0px;
	margin-bottom:5px;
}
.chu2 td{
	padding:0px 0px 5px 10px;
	line-height:17px;
	vertical-align:top;
	text-align:justify;
}

table.line1{
 margin-bottom: 1px;
 border-collapse:collapse;
 border:1px solid #CCCCCC;
 }

 td#case1{width:80px;}
 td#case2{width:350px;}
 td#case3{width:180px;}


 td.left {text-align:left;}
 td.right {text-align:right;}

 
