@charset "utf-8";
/* products */

#contents h2 {
	background-image: url(../../img/products/title.jpg);
}

#contents #maincontents p {
    padding:10px 10px 0 10px;
}

#contents #maincontents table {
    width:710px;
    margin:10px 0 0 10px;
	border-collapse:collapse;
}

#contents #maincontents table tr th {
	padding:5px 0 5px 5px;
	color:#333333;   
	border: 1px solid #999999;
}

#contents #maincontents table tr td {
	background-color:#FFFFFF;
	text-align:center;
	border: 1px solid #999999;
	padding:10px 0;
}

#contents #maincontents table tr td.icon{
	background-color:#FFFFFF;
	width:58px;
}

#contents #maincontents table tr td.photo{
	background-color:#FFFFFF;
	width:140px;
}

#contents #maincontents table tr td img {
    margin:auto;
}

#contents #maincontents table tr td.icon img.Flash_space {
	margin-top:5px;
}

#contents #maincontents_products1 h3 {
	background-image: url(../../img/products/subtitle1.gif);
}

#contents #maincontents_products2 h3 {
	background-image: url(../../img/products/subtitle2.gif);
}

#contents #maincontents_products3 h3 {
	background-image: url(../../img/products/subtitle3.gif);
}

#contents #maincontents_products4 h3 {
	background-image: url(../../img/products/subtitle4.gif);
}

#contents #maincontents_products5 h3 {
	background-image: url(../../img/products/subtitle5.gif);
}

#contents #maincontents_products6 h3 {
	background-image: url(../../img/products/subtitle6.gif);
}

#contents #maincontents_products7 h3 {
	background-image: url(../../img/products/subtitle7.gif);
}

#contents #maincontents_products8 h3 {
	background-image: url(../../img/products/subtitle8.gif);
}

#contents #maincontents_products9 h3 {
	background-image: url(../../img/products/subtitle9.gif);
}

#contents #maincontents_products10 h3 {
	background-image: url(../../img/products/subtitle10.gif);
}

#contents #maincontents_products11 h3 {
	background-image: url(../../img/products/subtitle11.gif);
}

#contents #maincontents_products12 h3 {
	background-image: url(../../img/products/subtitle12.gif);
}

#contents #submenu {
	float: left;
	width: 134px;
	padding:0 0 15px 0;
	background-image: url(../../img/products/bg1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position:absolute;
}

#contents #submenu dl {
	width:104px;
	padding:15px 15px 0 15px;
	background-image: url(../../img/products/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

#contents #submenu dl dt {
    padding:10px 0 10px 0;
	font-size:10px;
}

#contents #submenu dl dt.first {
    padding:10px 0 11px 0;
	font-size:10px;
	background-image: url(../../img/common/dott1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contents #submenu dl dd {
    width:auto;
	padding:5px 0 6px 0px;
	font-size:11px;
	line-height:130%;
	background-image: url(../../img/common/dott1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#contents #submenu dl dd a {
	display: block;
}

#contents #maincontents a.pagetop {
    margin-top:5px;
	float:right;
	background-image:url(../../img/common/arrow1.gif);
	background-position:0px 2px;
	background-repeat: no-repeat;
	padding-left:15px;
	font-size:11px;
	line-height:130%;
}

#contents #maincontents #top_flash {
	width:730px;
	padding:0 0 11px 0;
	background-image: url(../../img/products/top_flash_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#contents #maincontents #top_flash h3{
    height:25px;
	background-image: url(../../img/products/popular_aitem.gif);
	background-position: left top;
}

#contents #maincontents #top_flash_l{
	width:236px;
	height:124px;
	float:left;
	padding:20px 0 0 21px;
	margin:0;
	background-image: url(../../img/products/top_flash_l_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#contents #maincontents #top_flash_l h4{
	width:236px;
	height:25px;
	background-image: url(../../img/products/top_flash_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#contents #maincontents #top_flash_l p.comment{
    font-size:12px;
	padding:10px 0 0 0;
}

#contents #maincontents #top_flash_r{
	width:473px;
	float:right;
	margin:0;
}

#contents #maincontents #top_flash_r img{
	width:229px;
	float:left;
	padding:20px 0 0 20px;
}

#contents #maincontents #top_flash_r_r{
	width:184px;
	float:right;
	padding:20px 21px 0 0;
	margin:0;
}







/*FA関連商品*/
#contents #maincontents_products_FA h3 {
	background-image: url(../../img/products/subtitle_FA.gif);
}


