body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #F6F5F1;
	background-image: url(images/mainbg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#maincenter{
	margin:auto;
	height:100%;
}
img {
	border: 0px none;
}
.bgwhite {
	background-color: #FFFFFF;
}
.leftbg {
	background-image: url(images/leftbg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 10px;
}
.rightbg {
	background-image: url(images/rightbg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 10px;
}
.bg {
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
}
h1 {
	height: 16px;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-align: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #C0C49E;
}
.footer {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #8F9A6A;
	padding: 8px 0px 0px;
	height: 25px;
	background-image: url(images/footer.gif);
	margin: 0px;
}
.m {
	background-image: url(images/m_bg.gif);
	background-repeat: repeat-x;
}
td {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #414325;
}
.font12 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #414325;
	text-decoration: none;
}
h2 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #414325;
	text-decoration: none;
}
.b12 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #82784A;
}
h3 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #414325;
	text-decoration: none;
}
.menu04 a:link{
	font-size: 12px;
	font-weight: bold;
	color: #7C6622;
	text-decoration: none;
}
.menu04 a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #7C6622;
	text-decoration: none;
}
.menu04 a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #F0A800;
	text-decoration: none;
}
 a:link{
	font-size: 12px;
	color: #414325;
	text-decoration: none;
}
 a:visited{
	font-size: 12px;
	color: #414325;
	text-decoration: none;
}
 a:hover{
	font-size: 12px;
	color: #414325;
}
.topcmtbg01 {
	background-color: #F3FAE6;
	font-size: 12px;
	color: #414325;
}
.topcmtbg02 {
	background-image: url(images/news_bg.gif);
	background-repeat: repeat-y;
}
.news01 {
	color: #505D22;
	padding-left: 10px;
}
.news02{
	color: #505D22;
	padding-left: 20px;
}
.news02 a{
	color: #0000CC;
	text-decoration:underline;
	font-size:14px;
}
.topcmtbg03 {
	font-size: 14px;
	color: #564719;
	padding-right: 10px;
}
.freebg {
	background-image: url(images/free_bg.jpg);
	background-repeat: repeat-x;
}
.jirei {
	background-color: #EFEDE7;
	padding: 10px;
}
.nettitle {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #546B2D;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #A3B982;
	background-color: #EEFECC;
}
.netbg {
	background-color: #F3F2E2;
	white-space:nowrap;
}
.network {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}
.netbg a:link {
	color: #2B5500;
}
.netbg a:visited {
	color: #2B5500;
}
.netbg a:hover {
	color: #509F00;
}
.glink a:link {
	color: #2B5500;
}
.glink a:visited {
	color: #2B5500;
}
.glink a:hover {
	color: #509F00;
}
.size10 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #414325;
	line-height: 13px;
	letter-spacing: 0.5px;
}
.size11 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	color: #414325;
	line-height: 110%;
}
.size12 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	color: #414325;
}
.size12-bold {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	color: #414325;
	font-weight: bold;
	line-height: 120%;
}
.press01 {
	border: 1px solid #F9A526;
}
.press02 {
	color: #7C6622;
	background-color: #FFF9E1;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FAB825;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 110%;
}
.press03 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F9B41B;
}
.press04 {
	background-color: #FFF9E1;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #7C6622;
}
.privacyti {
	background-image: url(privacy/images/praivacy.gif);
	background-repeat: no-repeat;
}
.companyti {
	background-image: url(company/images/company.gif);
	background-repeat: no-repeat;
	height:150px;
	width:100%;
}
.corporateti {
	background-image: url(corporate/images/corporate.gif);
	background-repeat: no-repeat;
}
.releaseti {
	background-image: url(release/images/press.gif);
	background-repeat: no-repeat;
}
.releaseti02 {
	background-image: url(release/images/press_syoseki.gif);
	background-repeat: no-repeat;
}
.releaseti03 {
	background-image: url(release/images/press_tv.gif);
	background-repeat: no-repeat;
}
.conferenceti {
	background-image: url(conference/images/conference.gif);
	background-repeat: no-repeat;
}
.sitemapti {
	background-image: url(sitemap/images/sitemap.gif);
	background-repeat: no-repeat;
}
.cobg {
	background-color: #FAF9F5;
	border: 1px solid #77672B;
}
.size12-bold03 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #3F3616;
	text-indent: 10px;
}
.size12-bold04 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #CC0000;
}
.staffti {
	background-image: url(staff/images/staff.gif);
	background-repeat: no-repeat;
}
.size12-05 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #F9A526;
}
.stbg01 {
	background-image: url(staff/images/stbg02.gif);
	background-repeat: repeat-y;
}
.stbg02 {
	background-image: url(staff/images/stbg04.gif);
	background-repeat: repeat-x;
}
.stbg03 {
	background-image: url(staff/images/stbg05.gif);
	background-repeat: repeat-x;
}
.stbg04 {
	background-image: url(staff/images/stbg07.gif);
	background-repeat: repeat-y;
}
.linkti {
	background-image: url(link/images/link.gif);
	background-repeat: no-repeat;
}
.hedback{
	background-image: url(images/header_com.gif);
}
.hedback2{
	background-image: url(images/header_com.gif);
	padding: 0px 10px 0px 0px;
}
.hedtext {
	height: 16px;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-align: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #C0C49E;
	vertical-align:top
}
.textlink { 
    font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	color: #546B2D;
}
.textlink a,.textlink a:visited { 
    font-size: 10px;
	line-height: 12px;
	color: #546B2D;
	text-decoration: none
}
.textlink a:hover {
	font-size: 10px;
	line-height: 12px;
	color: #546B2D;
	text-decoration: underline
}
.textlink2 { 
    font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align:center
}
.textlink2 a,.textlink2 a:visited { 
	font-size: 10px;
	line-height: 12px;
	color: #546B2D;
	text-decoration: none
}
.textlink2 a:hover {
	font-size: 10px;
	line-height: 12px;
	color: #546B2D;
	text-decoration: underline
}
h2 {
	margin: 0px;
	padding: 0px;
}
table.submenu {
	background: url(inquire/images_13/m_bg.gif) repeat-y;
	width:100%;
}
.submenu02 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #8E8B70;
	margin: 0px;
	text-decoration: none;
	vertical-align: middle;
	height: 20px;
	padding-left: 10px;
}
.submenu01 {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #8E8B70;
	width: 150px;
	margin: 0px;
	text-decoration: none;
	background-image: url(inquire/images_13/m_icon.gif);
	background-repeat: no-repeat;
}
.submenu01 a {
	color: #8E8B70;
	margin: 0px 0px 5px 10px;
}
.submenu01 a:visited {
	color: #8E8B70;
	text-decoration: none;
}
.submenu01 a:hover {
	color: #FFFFFF;
	background-color: #8E8B70;
}
/*******************************K£₯kΊCSS**********************************/
/*OtherCSS*/
.shape01bg {
	background-image: url(inquire/images_13/shape01_bg.gif);
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.shape03bg {
	background-image: url(inquire/images_13/shape03_bg.gif);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	height: 230px;
}
.bg08_01 {
	background-image: url(inquire/images_13/08bg_01.gif);
	padding: 5px;
	width: 430px;
}
.bg08_02 {
	background-image: url(inquire/images_13/08bg_02.gif);
	padding: 5px 5px 5px 7px;
	width: 170px;
}
.paper_bg {
	background-image: url(inquire/images_13/paper02_bg.gif);
	padding-right: 20px;
	padding-left: 20px;
}
.num {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(inquire/images_13/num.gif);
	background-repeat: no-repeat;
	width: 20px;
	padding-left: 5px;
}
/*txtCSS*/
.f12 {
	font-size: 12px;
	line-height: 18px;
	color: #7A401D;
}
.b12_02 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #7E561B;
}
.b12_03 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #7D7D7D;
}
.link_f12 {
	font-size: 12px;
	color: #9E8701;
	text-decoration: underline;
}
.link_f12 a:link  {
	font-size: 12px;
	color: #9E8701;
	text-decoration: underline;
}
.link_f12 a:visited {
	font-size: 12px;
	color: #9E8701;
	text-decoration: underline;
}
.b12_04 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.border_f12 {
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	line-height: 23px;
}
.shape04bg {
	background-image: url(inquire/images_13/shape04_bg.gif);
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.shape02bg {
	background-image: url(inquire/images_13/shape02_bg.gif);
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.shape05bg {
	background-image: url(inquire/images_13/shape05_bg.gif);
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.f12_02 {
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
}
/*2006.11.29GLJΗΑͺ*/

strong.nst {font-weight:normal;}

.inquire_04h2{
	height:100px;
	width: 600px;
	margin: 0 ;
	padding: 0;
	text-indent: -9999px;
	background-image: url(inquire/images_13/title12.jpg);
	background-repeat: no-repeat;
	}
.inquire_04h3{
	height:25px;
	width: 400px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_13/midasi11_01.gif);
	background-repeat: no-repeat;
	}
.inquire14h2{
	height:100px;
	width: 600px;
	margin: 0 ;
	padding: 0;
	text-indent: -9999px;
	background-image: url(inquire/images_14/title01.jpg);
	background-repeat: no-repeat;
	}
.inquire14h3{
	height:25px;
	width: 500px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_14/midasi14_01.gif);
	background-repeat: no-repeat;
	}

.inquire14h3-2{
	height:25px;
	width: 500px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_14/midasi14_02.gif);
	background-repeat: no-repeat;
	}

.inquire14h3-3{
	height:25px;
	width: 500px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_14/midasi14_03.gif);
	background-repeat: no-repeat;
	}

.indexh3{	
	height:53px;
	width: 305px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(images/tel_top.gif);
	background-repeat: no-repeat;
	}
	
.inquireindexh2{	
	height:100px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images/uwaki_title.jpg);
	background-repeat: no-repeat;
	}

.inquire_06h2{	
	height:100px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_13/title14.jpg);
	background-repeat: no-repeat;
	}
.inquire_06h3{	
	height:110px;
	width: 170px;
	margin:0px ;
	padding:0px;
	text-indent: -9999px;
	background-image: url(inquire/images_13/pic13_01.jpg);
	background-repeat: no-repeat;
	}
.inquire02h2{	
	height:100px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images/yukue_title.jpg);
	background-repeat: no-repeat;
	}
.inquire02h3{	
	height:25px;
	width: 500px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image:url(inquire/images_02/midasi02_01.gif);
	background-repeat: no-repeat;
	}
.inquire05h2{	
	height:100px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images/kekkon_title.jpg);
	background-repeat: no-repeat;
	}
.inquire05h3{	
	height:30px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images/case4.gif);
	background-repeat: no-repeat;
	}
.inquire05h3-2{	
	height:30px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images/case5.gif);
	background-repeat: no-repeat;
	}
.inquire05h3a{	
	height:30px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images/solution.gif);
	background-repeat: no-repeat;
	}
.inquire14_3h2{	
	height:100px;
	width: 600px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_14/title03.jpg);
	background-repeat: no-repeat;
	}
.inquire14_3h3{	
	height:25px;
	width: 520px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_14/midasi14_05.gif);
	background-repeat: no-repeat;
	}
.inquire14_3h3-2{	
	height:25px;
	width: 520px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_14/midasi14_06.gif);
	background-repeat: no-repeat;
	}
.inquire14_3h3-3{	
	height:25px;
	width: 520px;
	margin:0px ;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(inquire/images_14/midasi14_07.gif);
	background-repeat: no-repeat;
	}

.inquire13h2 {
    background-image:url(inquire/images_13/title01.jpg);
	width:600px;
	height:100px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background-repeat:no-repeat;}

.inquire13h3 {
    background-image:url(inquire/images_13/midasi01_01.gif);
	width:300px;
	height:30px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background-repeat:no-repeat;}
/******sitemap******/
.sitemap01{
	border-bottom:1px #414325 dotted;
}
.sitemap01 a,
.sitemap01 a:hover,
.sitemap01 a:visited {
	font-weight: bold;
	font-size:95%;
	padding-left:10px;
	background:url(images/sitemap_btn.gif) no-repeat bottom left;
}
.sitemap02 a,
.sitemap02 a:hover,
.sitemap02 a:visited {
	font-size:90%;
	padding-left:20px;
}
.sitemap03{
	font-size:95%;
	color:#7D8A25;
	padding:10px 0px 0px 20px;
	font-weight: bold;
}
/* toppage */
.f12-index { font-family: "lr SVbN", "Osaka"; font-size: 12pt; line-height: 200%;}

h3.topnews {background-image:url(images/news_top.gif);
            width:645px;
			height:55px;
			margin:0px;
			padding:0px;
			text-indent:-9999px;
			background-repeat:no-repeat;}
/*kuroshimaΗΑ*/
.p-top2{
	padding-top:2em;
}
.p-bottom1{
	padding-bottom:1em;
}
.p-bottom2{
	padding-bottom:2em;
}

.hotlink {
	font-size:10px;
	color:#7e8959;
	margin:3px 0 0 0;
}

.hotlink a {
	font-size:10px;
	color:#7e8959;
}


















