@charset "Shift_JIS";
body{
color:#333333;
background-color:#ffffff;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:20px;
}

td {
font-size:12px;
line-height:16px;
}

a { color:#0000FF; }




table#table-01 {
    width: 560px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
	padding: 8px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-size:12px;
	text-align: left;
	width:120px;
}

table#table-01 td {
    padding: 8px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	width:430px;
}



/*--------------------------------------------------------
トップページ
---------------------------------------------------------*/
.top-contents{
	width:760px;
}
.top-contents a {
	color:#08427c;
}
.top-contents a img {
	border-style: none;
	border-width: 0px;
}

/*メインイメージ*/
.top-img{
	width:760px;
	margin: 0 0 10px 0;
}
 h1.top-page,
.top-contents h2,
.top-contents h3{
	margin:0;
	padding:0;
}
.top-contents ul,
.top-contents li{
	margin:0;
	padding:0;
	list-style: none;
}


/*製品情報メニュー*/
.top-products{
	clear:both;
	/* width:740px; */
	height:87px;
	margin: 0;
	/* margin:0 0 10px 10px; */
	background: url(../images/top_products_line.gif) no-repeat left bottom;
}
.top-products ul{
	width:744px;
	margin:10px 0 0 10px;
	display: block;
}
.top-products li{
	float:left;
	display:block;
	width:148px;
}
.top-products li a{
	display:block;
	width:148px;
	height: 40px;
}


/*その他のメニュー*/
.top-menu{
	float:right;
	width:222px;
	margin: 10px 10px 0 0;
}
.top-menu li{
	display:block;
	width:222px;
	margin:0 0 10px 0;
}
.top-menu li a{
	display:block;
	width:222px;
	height: 68px;
}



/*トピックス＆製品関係ニュース*/
.top-topics,.top-news{
	width:508px;
	margin:10px 0 0 10px;
}
.top-topics h2,.top-news h2{
	margin:0 0 5px 0;
}
.top-topics th,.top-news th{
	padding-right:10px;
}
.top-news th,.top-news td{
	padding-bottom:2px;
}
/*別ウィンドウでのリンクには、「class="blank"」をつけてください。右側にアイコンが表示されます。*/
a.blank {
   background-image: url("../images/topic_ico_arrow.gif");
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 15px;
}
/*製品関係ニュースのアイコン*/
.top-news td img.icon{
	margin:0 10px 0 0;
	vertical-align: middle;
}



/*トップページのfooter*/
.footer{
	width:760px;
	text-align:center;
	margin:25px 0 10px 0;
	padding:10px 0 0 0;
	border-top: 1px solid #808080;
}

