body{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック";
}

/*---------------------------------ページ全体*/
#container{
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 730px;
}

/*---------------------------------ヘッダー*/
#header{
width:710;
font-color: #333333;
font-size: 13px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/*---------------------------------ロゴ*/

#logo{
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}


/*---------------------------------メニュー*/


ul.main{
	font-size:13px;
}
ul.main{
	font-family:Verdana, Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック"；;
	font-weight: bold;
}
ul.main{text-align:center;}

ol.sub{text-align:center;}
ul.sub-2{text-align:left;}


.main a{text-decoration:none;}

.main li{background-image:url(../top_img/menu.gif)}
.main a:hover{
background-color:eeeeee;
font color:#0052a5;
text-decoration:none;}

.main li.on{background-color:#eeeeee;}

.sub{background-color:#eeeeee;}
.sub li{background-color:#eeeeee;}
.sub a:hover{background-color:#ffffff;}


.main a:link{color:#0047bd}
.main a:visited{color:#0047bd}
.main a:hover{color:#547ed8}

.sub a:link{color:#666666}
.sub a:visited{color:#666666;}
.sub a:hover{color:#00997a;}


ul.main{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:736px;

}

.main li.off{
    height:20px;
    width:178px;
	border:1px solid #ffffff;
}



.main li.on{
    height:20px;
    width:178px;
	border:1px solid #eeeeee;
}

.main a{padding:4px;}



.main a{
    border-bottom:0px solid #666666;
}


ol.sub{
    width:178px;
}

ol.sub li.off2{
    width:178px;
    height:18px;
}
ol.sub li.on2{
    width:178px;
    height:18px;
}

.sub li.off2,.sub li.on2{
    border-bottom:0px solid #666666;
}

.sub a{
    padding:2px 4px;
    width:178px;
    height:16px;
}

DIV#menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:736;
	position:absolute;
	z-index:1;
	float: left;
}

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}




/*---------------------------------コンテンツ*/
#contents{
width: 720px;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}


#contents_main{
width: 720px;
margin: 0px 100px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
z-index:100;
}


#p_button{
width: 710px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}


#co_new{
width: 710px;
margin: 0px 0px 0px 8px;
padding: 0px 0px 0px 0px;
text-align: center;
}

.new{
width: 710px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:1px solid #505050;
text-align: center;
}

.products{ 
width: 231px; 
height: 80px; 
margin-left: 4px; 
float: left; 

}




/*---------------------------------フッター*/

#footer{
width: 720px;
margin: 10px 0px 0px 8px;
padding: 5px 0px 5px 0px;
background-color: #eeeeee;
font-color: #999999;
font-size: 12px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align: center;
}

#footer2{
width: 720px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
background-color: #eeeeee;
font-color: #999999;
font-size: 12px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.policy{ 
	width: 200px; 
	margin-left: 2px; 
	text-align: left;
	float: left; 
	}

.copyright{
	width: 450px;
	margin-right: 2px;
	text-align: right;
	float: right;
	}


/*---------------------------------*/
p{
margin: 0px 0px 1em 0px;
padding: 0px;
line-height: 1.5;
}

.policy a:link{color:#001d68;
				text-decoration:none;}
.policy a:visited{color:#001d68;
					text-decoration:none;}
.policy a:hover{color:#0052a5;
				text-decoration:underline;}
