@charset "UTF-8";

/*================ contentsS =================
*	category: site index
*		0: override
*		1: enterprise
*		2: other contentss
*			: News & Topics
*		9: page local
*			: hack
* 
==========================================*/


/*========================================
*	TOPζΚC[W
==========================================*/
#top
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#top #product 
{
	width: 800px;
	height: 520px;
	/*background-color: #ebf1d5;*/
	background-color: #e0e98a;
}

#top #product h2
{
	float: right;
	margin: 0;
}

#top #product h3
{
	margin-top: 0;
	margin-left: 30px;
	padding-top: 10px;
	margin-bottom: 10px;
	color: #dc3e2c;
	font-size: 115%;
}

#top #product p
{
	margin-top: 20px;
	margin-left: 30px;
	color: #177138;
	font-weight: bold;
	font-size: 90%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3"; 
	line-height: 130%;
}

#top #product #productImage
{
	margin-top: 25px;
	margin-left: 15px;
}

#top #product #productImage img
{
	margin: 0;
}

#top #product #productImage table td
{
	width: 220px;
	text-align: center;
}

#top #product #productImage a img
{
	border: none;
}

/*========================================
*	TChj[
==========================================*/
#contents
{
	width: 800px;
}

#contents h5
{
	margin-bottom: 0;
	padding-top: 5px;
	padding-left:10px;
	height: 25px;
	color: #ffffff;
	background-color: #5d9f33;
	font-size: 80%;
}

#contents #sidebar
{
	float: left;
	width: 240px;
	
}

#contents #sidebar ul
{
	padding-left: 28px;
	list-style-image: url(../images/yajirushi_03.gif);
}

#contents #sidebar ul li
{
	color: #003300;
	font-size: 80%;
}

#contents a
{
	text-decoration: none;
}

#contents a:link
{
	color: #003300;
}

#contents a:visited
{
	color: #000080;
}

#contents a:hover
{
	background-color: #e0e98a;
	color: #003300;
}


/*========================================
*	GAΕVξρ
==========================================*/
#contents #news
{
	margin-bottom: 50px;
	float: right;
	width: 540px;

}

#contents #news dl
{
	margin: 0;
}

#contents #news dl dt
{
	background-image: url(../images/bread.gif);
	background-position: 1px 13px;
	background-repeat: no-repeat;
	position: absolute;
	padding-left: 1.3em;
	padding-top: 10px;
	width: 6em;
	color: #003300;
	font-size: 80%;
}

#contents #news dl dd
{
	padding-left: 9em;
	padding-top: 10px;
	padding-bottom: 3px;
	margin: 0;
	position: relative;
	color: #003300;
	font-size: 80%;
	border-bottom: dashed thin #003300;
}

#contents #news h5 a
{
	text-decoration: none;
}

#contents #news h5 a:link
{
	color: #ffffff;
}

#contents #news h5 a:visited
{
	color: #ffffff;
}

#contents #news h5 a:hover
{
	/*color: #8bf13c;*/
	color: #ffff40;
	background-color: #5d9f33;
}


