.font-size10 {font-size:10px; line-height:140%;}
.font-size12 {font-size:12px; line-height:140%;}
.font-size14 {font-size:14px; line-height:140%;}
.font-size16 {font-size:16px; line-height:140%;}
.font-size18 {font-size:18px; line-height:140%;}
A:link    { color: #FFA800; text-decoration: underline; }/* リンク */
A:visited { color: #0000FF; text-decoration: underline; }/* 訪問済み */
A:hover   { color: #0000FF; text-decoration: underline; }/* マウスが乗ると */
A:active  { color: #6C4B1B; text-decoration: underline; }/* クリックすると */
body {
	color:#000;
	scrollbar-base-color: #FEACC4;
	SCROLLBAR-FACE-COLOR: #FEACC4;
	SCROLLBAR-SHADOW-COLOR: #FD8BAA;
	SCROLLBAR-3DLIGHT-COLOR: #fff;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	width:100%;  
	height:100%; 
	margin:0;
	padding:0;
	background:url(../index2/bg.jpg);
	position:relative;
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.center_base{
	width:100%;
	height:auto;
	background:url(../index2/top_white.png);
	background-position:center top;
	background-repeat:repeat-x;
}

/* ヘッダ */
.header{
	width:100%;
	height:97px;
	background:url(../index2/header_bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;

}
.menu_etc{
	width:1000px;
	height:62px;
	position:relative;
	background-position:center top;
	background:url(../index2/header.jpg);
}
.etc{
	width:120px;
	height:auto;
	position:absolute;
	right:0px;
	top:10px;
	font-size:12px;
	line-height:140%;
	color:#FFF;
	
}

ul { padding: 0;margin: 0; list-style:none;}
li {float:left;}
ul#menu1 li{
    list-style:none;
    float:left;
}
ul#menu1 a{
    display:block;
    height:59px;
    text-indent:100px;
	background-image:url(../index2/top_menu.jpg);
    overflow:hidden;
}

a.wellcome{background-position:0px 0px;}
a:hover.wellcome{background-position:0px -59px;}

a.special{background-position:-344px 0px;}
a:hover.special{background-position:-344px -59px;}

a.mail{background-position:-578px 0px;}
a:hover.mail{background-position:-578px -59px;}

/* top_2 */
.menu2{
	width:1000px;
	height:35px;
	position:relative;
}



ul#menu2 li{
    list-style:none;
    float:left;
}
ul#menu2 a{
    display:block;
    height:35px;
    text-indent:100px;
	background-image:url(../index2/menu2.jpg);
    overflow:hidden;
}

a.product{background-position:0px 0px;}
a:hover.product{background-position:0px -35px;}

a.support{background-position:-131px 0px;}
a:hover.support{background-position:-131px -35px;}

a.download{background-position:-242px 0px;}
a:hover.download{background-position:-242px -35px;}

a.blog{background-position:-391px 0px;}
a:hover.blog{background-position:-391px -35px;}

a.recruit{background-position:-483px 0px;}
a:hover.recruit{background-position:-483px -35px;}

a.inquiry{background-position:-601px 0px;}
a:hover.inquiry{background-position:-601px -35px;}

a.sitemap{background-position:-759px 0px;}
a:hover.sitemap{background-position:-759px -35px;}

a.link{background-position:-905px 0px;}
a:hover.link{background-position:-905px -35px;}



.main_bg{
	width:auto;
	height:615px;
	background-image:url(../index2/main.png);
	background-position:center top;
	background-repeat:no-repeat;
}
.main{
	width:1000px;
	height:auto;
	position:relative;
	background-position:center top;
	background-repeat:no-repeat;
}

.sd_img{
	width:285px;
	height:326px;
	position:absolute;
	top:0px;
	left:345px;
}
.cont{
	width:965px;
	height:auto;
	position:relative;
}

.information{
	width:655px;
	height:auto;
	position:relative;
	float:right;
	background-image:url(../index2/information/body.png);
	font-size:12px; 
	line-height:140%;
}

.history{
	width:304px;
	height:234px;
	position:relative;
	float:left;
	background-image:url(../index2/history.png);
}
.rdf{
	width:34px;
	height:18px;
	position:absolute;
	left:212px;
	top:17px;	
}
.xml{
	width:40px;
	height:18px;
	position:absolute;
	left:253px;
	top:17px;
	
}

.history_body{
	width:304px;
	height:auto;
	position:absolute;
	left:0px;
	top:54px;
	
}

.cont_product{
	width:304px;
	height:autopx;
	position:relative;
	float:left;
	background-image:url(../index2/left_body.png);
	font-size:12px; 
	line-height:140%;
}

.footer{
	width:100%;
	height:35px;
	position:relative;
	background-image:url(../index2/footer.jpg);
	
}
.footer_main{
	width:900px;
	height:auto;
	position:relative;
	top:10px;
}
.footer_text{
	width:auto;
	font-size:12px;
	line-height:140%;
	float:left;
	position: relative;
}
.counter{
	width:auto;
	float:right;
	position: relative;
	right:20px;
}