body {
	font-size: 12px;
	font-family:"ͣ Хå", Osaka;
	line-height:14px;
	color: #505050;
}

.links {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: none;

	line-height: 14px;



}



.links:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: underline;

	line-height: 14px;



}

.links-10px {

		font-family:"ͣ Хå", Osaka;

	font-size: 10px;

	color: #505050;

	text-decoration: none;

	line-height: 12px;



}



.links-10px:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 10px;

	color: #2277BD;

	text-decoration: none;

	line-height: 12px;



}



.links2:link {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: none;

	line-height: 14px;

}



.links2:visited {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: none;

	line-height: 14px;

}



.links2:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #FF7700;

	text-decoration: none;

	line-height: 14px;

}





.links2_2:link {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: none;

	line-height: 14px;

}



.links2_2:visited {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: none;

	line-height: 14px;

}



.links2_2:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #FF7700;

	text-decoration: none;

	line-height: 14px;

}





.links3:link {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #FF0000;

	text-decoration: underline;

	line-height: 14px;

}



.links3:visited {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #FF0000;

	text-decoration: underline;

	line-height: 14px;

}



.links3:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #FF0000;

	text-decoration: underline;

	line-height: 14px;

}

.newslink {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: none;

	line-height: 18px;



}



.newslink:active {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #CCCCCC;

	text-decoration: underline;

	line-height: 18px;



}



.newslink:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: underline;

	line-height: 18px;



}





.newstitle {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #F04F11;

	font-weight: bold;

	text-decoration: none;

	line-height: 18px;



}





.title1 {

		font-family:"ͣ Хå", Osaka;

	font-size: 14px;

	color: #F04F11;

	font-weight: bold;

	text-decoration: none;

	line-height: 18px;



}


.title2{
	color: #FDB913;
	font-weight: bold;
}





.content {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #505050;

	text-decoration: none;

	line-height: 18px;



}





.content2 {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #505050;

	text-decoration: none;

	line-height: 18px;



}





.contentsm {

		font-family:"ͣ Хå", Osaka;

	font-size: 10px;

	color: #505050;

	text-decoration: none;

	line-height: 14px;



}



.footer {

		font-family:"ͣ Хå", Osaka;

	font-size: 10px;

	color: #666666;

	text-decoration: none;

	line-height: 14px;



}



.footerlink {

		font-family:"ͣ Хå", Osaka;

	font-size: 10px;

	color: #666666;

	text-decoration: none;

	line-height: 14px;



}



.footerlink:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 10px;

	color: #666666;

	text-decoration: underline;

	line-height: 14px;



}



.licenseename {

		font-family:"ͣ Хå", Osaka;

	font-size: 13px;

	color: #F04F11;

	font-weight: bold;

	text-decoration: none;

	line-height: 18px;



}



.toplicensee {

		font-family:"ͣ Хå", Osaka;

	font-size: 15px;

	color: #F04F11;

	font-weight: bold;

	text-decoration: none;

	line-height: 20px;



}



.prodCategory {

		font-family:"ͣ Хå", Osaka;

	font-size: 22px;

	color: #666666;

	line-height: 28px;

}

TABLE,links {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #505050;

	text-decoration: none;

	line-height: 14px;



}



TABLE,links:hover {

		font-family:"ͣ Хå", Osaka;

	font-size: 12px;

	color: #2277BD;

	text-decoration: none;

	line-height: 14px;



}


/*EQEࡦ/
div#obstacle {
	width:740px;
	margin:0 0 15px 0;
	text-align:left;
}

div#obstacle div#title {
	font-size:14px;
	color:#006699;
	border-bottom:3px solid #e0e0e0;
	padding:5px 0px 5px 0px;
	font-weight: bold;
}

div#obstacle div#text {
	color:#666666;
	padding:5px 0px 5px 0px;
	line-height:120%;
}

/*topNavi*/

img,table,td {
	border: none;
}

div#container {
	width: 809px;
	height:auto;
	margin: 0 auto;
	text-align: left;
}


body#toppage {
	background:url(images/blue_gradient.jpg) repeat-x left top;
	text-align: center;
}

#top_head {
	position: relative;
	margin-top: 25px;
}

#top_head img{	/* 080901 added by FINE sakai */
	float: left;
}

#top_head div#news_fla_area{	/* 080901 added by FINE sakai */
	float: right;
	margin: 12px 12px auto auto;
}

#top_main {
	position: relative;
	margin-top: 10px;
	width: 809px;
	height: auto;
	clear: both;	/* 080901 added by FINE sakai */
}

#top_fla1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 409px;
}

#top_1 {
	position: absolute;
	top: -5px;
	left:210px;
}

#top_2 {
	position: absolute;
	top: 348px;
	left: 210px;
}

#top_3 {
	position: absolute;
	top: 42px;
	left: 453px;
}

#ranompig_pic {
	position: absolute;
	top: 67px;
	left: 210px;
	
}

#store_btn {
	position: absolute;
	top: 0px;
	left: 550px;
	
}

#top_love_txt {
	position: absolute;
	top: 154px;
	left: 451px;
	
}

#top_fla_bg {
	position: absolute;
	top: 231px;
	left: 445px;
	width: 174px;
	height: 146px;
	background:url(images/top_fla_bg.gif) no-repeat left 1px;
}

#top_fla_bg div {
	position: absolute;
	top: 20px;
	left: -6px;	
}

#top_footer {
	position: absolute;
	top: 550px;
}

/**** 090113 added by FINE sakai ****/

.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}

.tleft{
	text-align: left;
}

.tcenter{
	text-align: center;
}

.tright{
	text-align: right;
}

.inde{
	text-indent: -1em;
	padding-left: 1em;
}

/**** 091006 added by FINE sakai ****/

.news-att {
	color: #0099FF;
	font-weight: bold;
}

.dotted_news{
	border-bottom: dotted 1px #cccccc;
	padding-bottom: 15px;
}

.attention2_s{
	font-size: 10px;
	color: #ff7200;
	font-weight: bold;
}