@charset "Shift_JIS";

/* summary ------------------
	1.	reset
	2.	base
	3.	layout-style
	----style
	----layout
	----module
	4.	panavi
	5.	pageFnavi
	6.	textsize pageprint
	7.	groupLink
	8.	footer
-------------------------- */


/* pnavi ----------------- */

#pnavi{
	background-image:url(images/pnavi.gif);
	background-repeat:no-repeat;
	font-size:70%;
	width:800px;
	height:22px;
	text-align:left;
}

.pnavitxt{
	padding:5px 0px 0px 15px;
}



/* layout-style ----------------- */

.rtxt{
	display:block;
	text-align:right;
	margin-top:10px;
}


/* mainarea ----------------- */
.mainarea {
	float:left;
	text-align:center;
	width: 602px;
	background-image:url(images/sub_bg.jpg);
	background-repeat: no-repeat;
	font-size:90%;
}

.mainarea p {
	margin:0px 0px 15px 0px;
}


.mtit{
	margin-bottom:3px;
}


.mmain {
	width: 560px;
	padding:20px 11px 0px 29px;
	text-align:left;
}

.mtop {
	background-image:url(images/m_tbg_up.gif);
	background-repeat:no-repeat;
	padding: 0;
	width: 560px;
	height: 10px; 
	font-size:1px;
	line-height:1px;
}

.mcen {
	background-image: url(images/m_tbg_cen.gif);
	background-repeat: repeat-y;
	width: 530px;
	height: auto !important;
	padding:0px 15px 0px 15px;
	font-size: 90%;
	text-align:left;
}

.mun {
	background-image: url(images/m_tbg_dwn.gif);
	background-repeat: no-repeat;
	width: 560px;
	height: 10px;
	font-size:1px;
	line-height:1px;
	margin-bottom:15px;
}

/* mainarea800 ----------------- */
.mainarea800 {
	text-align:center;
	width: 798px;
	background-image:url(images/sub_bg800.jpg);
	background-repeat: no-repeat;
	font-size:90%;
}

.mainarea800 p {
	padding:20px 20px 10px 20px;
	text-align:left;
}


.m800main {
	width: 760px;
	padding:5px 10px 0px 20px;
}

.m800top {
	background-image:url(images/m800_tbg_up.gif);
	background-repeat:no-repeat;
	padding: 0;
	width: 760px;
	height: 10px; 
	font-size:1px;
	line-height:1px;
}

.m800cen {
	background-image: url(images/m800_tbg_cen.gif);
	background-repeat: repeat-y;
	width: 730px;
	height: auto !important;
	padding:0px 15px 0px 15px;
}

.m800un {
	background-image: url(images/m800_tbg_dwn.gif);
	background-repeat: no-repeat;
	width: 760px;
	height: 10px;
	font-size:1px;
	line-height:1px;
	margin-bottom:15px;
}



/* sidemenu ----------------- */

#leftmenu{
	width:198px;
	text-align:left;
	float:left;
}

.lmenu {
  padding-left:2px;
}

.lmenu li {
	display: block;
	padding: 5px 0px 5px 14px;
	margin:5px 0 5px 0;
}

.lmenu li a {
	display: block;
}


/* sidemenu@company ----------------- */

.lmtit_c {
	background-image:url(images/sm_com_on.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	width:180px;
}

.lmcom {
	margin-top:3px;
	background-image:url(images/sm_com_off.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

.lmcom a:hover	{
	background-color:#a4ce24;
	width:180px;
	color: #FFFFFF;
	font-weight:bold;
}

/* company_inmenu ----------------- */

.cmpm {
	padding-left:17px;
	margin-bottom:15px;
}

.cmpm li {
	display: block;
	font-weight:normal;
	font-size:90%;
	padding: 3px 0px 3px 12px;
	background: url(images/i_sm_com.gif) center left no-repeat;
}

.cmpm strong {
	display:block;
	background-color:#a4ce24;
	padding:1px 2px 1px 4px;
	width:160px;
	color: #FFFFFF;
}



/* sidemenu@bisness ----------------- */

.lmtit_b {
	background-image:url(images/sm_bis_on.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	width:180px;
}

.lmbiz {
	margin-top:3px;
	background-image:url(images/sm_bis_off.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

.lmbiz a:hover	{
	background-color:#003466;
	width:180px;
	color: #FFFFFF;
	font-weight:bold;
}

/* sidemenu@equiment ----------------- */

.lmtit_e {
	background-image:url(images/sm_equi_on.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	width:180px;
}

.lmequi {
	margin-top:3px;
	background-image:url(images/sm_equi_off.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

.lmequi a:hover	{
	background-color:#009f99;
	width:180px;
	color: #FFFFFF;
	font-weight:bold;
}


/* sidemenu@product ----------------- */

.lmtit_p {
	background-image:url(images/sm_pro_on.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	width:180px;
}

.lmpro {
	margin-top:3px;
	background-image:url(images/sm_pro_off.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

.lmpro a:hover	{
	background-color:#e5004f;
	width:180px;
	color: #FFFFFF;
	font-weight:bold;
}


/* product_inmenu ----------------- */

.lmpm {
	padding-left:17px;
	margin-bottom:15px;
}

.lmpm li {
	display: block;
	font-weight:normal;
	font-size:90%;
	padding: 3px 0px 3px 12px;
	background: url(images/i_sm_pro.gif) center left no-repeat;
}

.lmpm strong {
	display:block;
	background-color:#e5004f;
	padding:1px 2px 1px 4px;
	width:160px;
	color: #FFFFFF;
}



/* fnavi ----------------- */
#fnavi {
	width:800px;
	float:left;
	padding:10px 2px 0px 2px;
}

.pageback {
	font-size: 78%;
	padding-left:12px;
	padding-top:2px;
	text-align:left;
	float:left;
	background: url(images/i_pageback.gif) center left no-repeat;
}

.pageup {
	font-size: 78%;
	padding-left:12px;
	padding-top:2px;
	text-align:right;
	float:right;
	background: url(images/i_pageup.gif) center left no-repeat;
}
