/* ===== gnav Area ===== */

#gnav ul li a.g_home_f2{
	width: 152px;
	background-image: url(../img/gnav_home_f2.jpg);
}



#gnav ul li a.g_products_f2{
	width: 152px;
	background-image: url(../img/gnav_outline_f2.jpg);
}




#gnav ul li a.g_company_f2{
	width: 152px;
	background-image: url(../img/gnav_company_f2.jpg);
}



#gnav ul li a.g_recruit_f2{
	width: 152px;
	background-image: url(../img/gnav_recruit_f2.jpg);
}



#gnav ul li a.g_contact_f2{
	width: 152px;
	background-image: url(../img/gnav_contact_f2.jpg);
}




#gnav ul li a.g_link_f2{
	width: 152px;
	background-image: url(../img/gnav_link_f2.jpg);
}


/*****************************/
/* contentsbody */
/*****************************/

#centercontentsArea{
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}
#headimg{
	clear:both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	width: 760px;
}

#headimg h1{
	height: 76px;
	font-size: 1px;
}



/*****************************/
/* leftcontentsArea */
/*****************************/

#leftcontentsArea{
	float:left;
	width: 573px;
	clear: left;
	padding-right: 10px;
	background-image: url(../img/ln_dot03.gif);
	background-repeat: repeat-y;
	background-position: right;
}


/* ===== breadcrumbsArea ===== */

#breadcrumbsArea{
	clear: both;
	padding: 4px;
	margin-bottom: 1em;
}

/* ===== headcopyArea ===== */

#headcopyArea{
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 1em;
}


/* ===== maincontentsArea ===== */

#maincontentsArea{
	clear: both;
}

#maincontentsArea h2{
	background-image: url(../img/ln_dot04.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 21px;
	margin-bottom: 8px;
}
#maincontentsArea h2 img{vertical-align:text-top}

.attention{
	clear: both;
	margin-bottom: 1em;
	background-color: #F0FCFF;
	color: #666666;
	background-image: url(../img/ic_c.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E4F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E4F0;
}
.box {
	padding:5px;
	border:2px solid #E1E4F0;
}
.hang {
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	text-indent:-18px;
	line-height:120%;
}


/* ===== maincontentsAreatxt ===== */

#maincontentsAreatxt{
	clear: both;
	padding-right: 10px;
	padding-bottom: 16px;
	padding-left: 10px;
	line-height: 150%;
}


#maincontentsAreatxt p{
	margin-bottom: 1em;
}



/*****************************/
/* rightContentsArea  */
/*****************************/


#rightContentsArea{
	float: left;
	clear: right;
	width: 177px;
}



/* ===== lnavArea ===== */


#lnavArea{
	width: 171px;
	margin-left: 6px;
}



/* ===== lnavttl ===== */

#lnavttl{ 
	background-image: url(../img/lnav_titile.gif);
	background-repeat: no-repeat;
	height: 16px;
	clear: both;
	padding-bottom: 1px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #D8D8D8;
}

#lnavttl p{
	margin-left: 24px;
	color: #FFFFFF;
}

#lnavttl p a{
	color: #FFFFFF;
	text-decoration: none;
}


#lnavttl p a:hover{
	color: #1A5F97;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#lnavmenu{
	clear: both;
}

#lnavmenu ul li{
	background-image: url(../img/ln_dot02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
}

#lnavmenu ul li a{
	background-image: url(../img/arrow03.gif);
	background-repeat: no-repeat;
	background-position: left 0.25em;
	padding-left: 15px;
	display: block;

}

#lnavmenu ul li a.f2{
	background-image: url(../img/arrow04.gif);
	color: #FF6600;
}


#lnavmenu ul li a:hover{
	background-image: url(../img/arrow03_f2.gif);
	color: #FF9900;
}
/*****************************/
/* table style  */
/*****************************/



table.lgnstyle{
	width:100%;
	margin-bottom: 1em;
}

table.lgnstyle img{
	border-collapse:collapse;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


table.lgnstyle tr td{
	font-weight:normal;
	line-height: 125%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}

table.lgnstyle th {
	text-align: left;
	line-height: 125%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 4px;
}

table.lgnstyle th.site {
	background-image: url(../img/ic_d.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-right: 10px;
	padding-left: 22px;
}


table.lgnstyle a {
	font-weight: normal;

}

h2.product_overview a{text-decoration:none;}
h2.product_overview img{padding:1px 4px 0 0 ;}