
div#main div#main_body
{
	width:770px;
	height:auto;
	background:url(../img/product_group-bg.gif) repeat-y;
}

div#main div#main_body div#contents
{
	width:600px;
	height:auto;
	float:left;
	padding-left:8px;
	padding-right:8px;
	/*padding-top:30px;*/
}

div#main div#contents h2
{
	/*margin-left:20px;
	margin-right:20px;*/
	/*border-top:solid 2px #009944;
	border-bottom:solid 4px #3dcc7d;*/
	height:24px;
	/*border-left:solid 15px #009944;*/
	/*background-color:#ededed*//*#dcdcdc*//*#e5e5e5;*/
	background:url(../img/product_group_title-bg.jpg) no-repeat;
	padding:3px 5px 3px 30px;
	font-size:112%;
	color:#404040;
	margin-bottom:30px;
	overflow:hidden;
	/*margin-bottom:10px;*/
}

div#main div#contents div#maker_brand-logo-area
{
	margin-left:20px;
	margin-bottom:30px;
}

div#main div#contents img.maker_brand-logo
{
	display:block;
	margin-left:30px;
	margin-bottom:20px;
	/*border:solid 1px #a0a0a0;*/
}

div#main div#contents dl#maker_info
{
	width:562px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	border:solid 1px #a0a0a0;
	background-color:#FFFFDD;
	padding:3px 3px 3px 3px;
}

div#main div#contents dl#maker_info dt
{
	font-size:90%;
	font-weight:bold;
	width:540px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	border-bottom:solid 1px #bababa;
	padding:0 0 3px 16px;
	background:url(../../img/red-tri-right_6_11-2.gif) 3px 5px no-repeat;
}

div#main div#contents dl#maker_info dd
{
	width:540px;
	margin-left:auto;
	margin-right:auto;
	font-size:80%;
	line-height:160%;
}

div#main div#contents div.large-unit
{
	width:580px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

div#main div#contents div.large-unit h3
{
	border-bottom:solid 1px /*#53a678*//*#009944*/#999999;
	border-left:solid 5px #53a678/*#696969*//*#009944*/;
	padding:3px 0 3px 5px;
	font-size:15px;
	font-weight:bold;
	color:#404040;
	margin-bottom:10px;
}

div#main div#contents div.large-unit table
{
	width:568px;
	height:auto;
	border:solid 1px #a0a0a0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	overflow:hidden;
}

div#main div#contents div.large-unit table td.product_name-td
{
	width:178px;
	border:solid 1px #a0a0a0;
	/*text-align:center;*/
	padding:0 10px 0 10px;
	vertical-align:middle;
	background-color:#f2f2f2;
	overflow:hidden;
}

div#main div#contents div.large-unit table td.product_name-td a
{
	font-size:85%;
	font-weight:bold;
	color:#009944;
}
/* 2009/4/21 追加　Start */
div#main div#contents div.large-unit table td.product_name_overview-td a
{
	font-size:100%;
	font-weight:bold;
	color:#009944;
}
/* 2009/4/21 追加　End */
/* 2009/4/23 追加　Start */
div#main div#contents div.large-unit table td.product_name_overview_allwidth-td a
{
	font-size:100%;
	font-weight:bold;
	color:#009944;
}
/* 2009/4/23 追加　End */
div#main div#contents div.large-unit table td.product_name-td a span.maker_name-span
{
	font-size:90%;
	text-decoration:none;
	color:#009944;
}
/* 2009/4/21 追加　Start */
div#main div#contents div.large-unit table td.product_name_overview-td span.maker_name-span
{
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	color:#009944;
}
/* 2009/4/21 追加　End */
/* 2009/4/21 追加　Start */
div#main div#contents div.large-unit table td.product_name_overview_allwidth-td span.maker_name-span
{
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	color:#009944;
}
/* 2009/4/21 追加　End */
div#main div#contents div.large-unit table td.product_name-td a:hover
{
	color:red;
}

div#main div#contents div.large-unit table td.product_name_noimage-td
{
	width:108px;
	border:solid 1px #a0a0a0;
	/*text-align:center;*/
	padding:0 10px 0 10px;
	vertical-align:middle;
	background-color:#f2f2f2;
	overflow:hidden;
}

div#main div#contents div.large-unit table td.product_name_noimage-td a
{
	font-size:85%;
	font-weight:bold;
	color:#009944;
}

div#main div#contents div.large-unit table td.product_name_noimage-td a span.maker_name-span
{
	font-size:90%;
	text-decoration:none;
	color:#009944;
}

div#main div#contents div.large-unit table td.product_name_noimage-td a:hover
{
	color:red;
}

div#main div#contents div.large-unit table td.product_img-td
{
	width:92px;
	height:103px;/*actual:105px*/
	border:solid 1px #a0a0a0;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

div#main div#contents div.large-unit table td.product_img-td img
{
	border:none;
	text-decoration:none;
}

div#main div#contents div.large-unit table td.product_overview-td
{
	width:268px;
	border:solid 1px #a0a0a0;
	text-align:left;
	vertical-align:top;
	font-size:80%;
	height:97px;/*actual:105px*/
	padding:3px 3px 3px 3px;
	overflow:hidden;
	line-height:120%;
}
/* 2009/4/21 追加　Start*/ 
div#main div#contents div.large-unit table td.product_name_overview-td
{
	width:466px;
	border:solid 1px #a0a0a0;
	text-align:left;
	vertical-align:top;
	font-size:80%;
	height:97px;/*actual:105px*/
	padding:3px 3px 3px 3px;
	overflow:hidden;
	line-height:120%;
}
/* 2009/4/21 追加　End*/

/* 2009/4/23 追加　Start*/ 
div#main div#contents div.large-unit table td.product_name_overview_allwidth-td
{
	width:560px;
	border:solid 1px #a0a0a0;
	text-align:left;
	vertical-align:top;
	font-size:80%;
	height:97px;/*actual:105px*/
	padding:3px 3px 3px 3px;
	overflow:hidden;
	line-height:120%;
}
/* 2009/4/23 追加　End*/

div#main div#contents div.large-unit table td.product_overview-td p.overview-p
{
	line-height:120%;
	margin-left:2px;
}

div#main div#contents div.large-unit table td.product_overview_noimage-td
{
	/*width:268px;*/
	border:solid 1px #a0a0a0;
	text-align:left;
	vertical-align:top;
	font-size:80%;
	height:67px;/*actual:105px*/
	padding:3px 3px 3px 3px;
	overflow:hidden;
	line-height:120%;
}

div#main div#contents div.large-unit table td.product_overview_noimage-td p.overview-p
{
	line-height:120%;
	margin-left:2px;
}

div#main div#main_body div#local_navi-area
{
	float:right;
	width:153px;
	height:auto;
	/*background-color:#808080;*/
	padding-bottom:30px;
}

div#main div#main_body div#local_navi-area dl
{
	width:153px;
	height:auto;
	/*border-top:dashed 1px #404040;
	border-bottom:dashed 1px #404040;*/
	/*padding-top:30px;*/
	/*border-bottom:solid 1px white*//*#a0a0a0*/
}

div#main div#main_body div#local_navi-area dl dt
{
	width:153px;
	height:30px;
	/*margin-left:auto;
	margin-right:auto;*/
	/*border-top:solid 1px #a0a0a0;*/
	/*border-bottom:dotted 1px #a0a0a0;*/
	/*border-left:solid 3px #009944;
	border-right:solid 3px #009944;*/
	/*border-left:solid 1px #a0a0a0;*/
	/*border-right:solid 1px #a0a0a0;*/
	/*border:outset 2px #696969;*/
}

div#main div#main_body div#local_navi-area dl dt a, div#main div#main_body div#local_navi-area a.search_method-link
{
	display:block;
	width:143px;
	/*padding-left:18px;*/
	padding-right:10px;
	height:25px;
	/*margin-left:auto;
	margin-right:auto;*/
	font-size:90%;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	/*background-color:white;*/
	background:url(../img/local_navi_midashi-bg-gray.jpg) no-repeat;
	/*border-top:solid 1px #009944;*/
	/*border-bottom:dotted 1px #303030;*/
	/*color:white;*/
	color:#404040;
	text-decoration:none;
}

div#main div#main_body div#local_navi-area dl dt a:hover, div#main div#main_body div#local_navi-area a.search_method-link:hover 
{
	color:red;
	/*background-color:#bababa;*/
	text-decoration:underline;
	background:url(../img/local_navi_midashi-bg-gray-f.jpg) no-repeat;
}

div#main div#main_body div#local_navi-area dl dd
{
	width:153px;
	/*border-left:solid 1px white*//*#a0a0a0*/
	height:auto;
	/*border-bottom:solid 1px #696969;*/
	/*border-top:dotted 1px #a0a0a0;*/
}

div#main div#main_body div#local_navi-area dl dd ul
{
	width:153px;
	height:auto;
	/*border-bottom:solid 1px white*//*#a0a0a0*/
}

div#main div#main_body div#local_navi-area dl dd ul li.category-li, div#main div#main_body div#local_navi-area dl dd ul li.maker-li, div#main div#main_body div#local_navi-area dl dd ul li.object-li, div#main div#main_body div#local_navi-area dl dd ul li.brand-li
{
	width:153px;/*actual:163px*/
	height:25px;/*actual:25px*/
	list-style-type:none;
	overflow:hidden;
	text-align:left;
	/*border-top:dotted 1px #a0a0a0;*/
	/*border-bottom:solid 1px white*//*#a0a0a0*/
	/*border-left:solid 1px #a0a0a0;*/
	/*border-right:solid 1px #a0a0a0;*/
	/*font-weight:bold;*/
	/*background-color:#959595;*/
	/*background:white url("../../img/green-tri-right-small.gif") 7px 6px no-repeat;*/
	/*line-height:100%;*/
}

div#main div#main_body div#local_navi-area dl dd ul li.category-li-focused, div#main div#main_body div#local_navi-area dl dd ul li.maker-li-focused, div#main div#main_body div#local_navi-area dl dd ul li.brand-li-focused
{
	width:135px;/*actual:163px*/
	height:21px;/*actual:25px*/
	list-style-type:none;
	padding-left:18px;
	padding-top:4px;
	overflow:hidden;
	text-align:left;
	font-size:75%;
	/*background:#d4ffe3 url("../../img/red-tri-right-small.gif") 5px 9px no-repeat;*/
	/*background:#ededed url("../../img/red-tri-right-small.gif") 7px 6px no-repeat;*/
	/*background-color:#dcdcdc;*/
	color:#E52E2E/*red*/;
	text-decoration:none;
	/*background:#e5e5e5 url("../img/local_navi_catli-bg_03.jpg") no-repeat;*/
	background:url("../img/local_navi_catli-bg-f.jpg") no-repeat;
}

div#main div#main_body div#local_navi-area dl dd ul li.object-li-focused
{
	width:135px;/*actual:163px*/
	height:21px;/*actual:25px*/
	list-style-type:none;
	padding-left:18px;
	padding-top:4px;
	overflow:hidden;
	text-align:left;
	font-size:65%;
	/*background:#d4ffe3 url("../../img/red-tri-right-small.gif") 5px 9px no-repeat;*/
	/*background:#ededed url("../../img/red-tri-right-small.gif") 7px 6px no-repeat;*/
	/*background-color:#dcdcdc;*/
	color:#E52E2E/*red*/;
	text-decoration:none;
	/*background:#e5e5e5 url("../img/local_navi_catli-bg_03.jpg") no-repeat;*/
	background:url("../img/local_navi_catli-bg-f.jpg") no-repeat;
	overflow:hidden;
}

div#main div#main_body div#local_navi-area dl dd ul li.category-li a, div#main div#main_body div#local_navi-area dl dd ul li.maker-li a, div#main div#main_body div#local_navi-area dl dd ul li.brand-li a
{
	display:block;
	width:135px;/*actual:163px*/
	height:21px;/*actual:25px*/
	padding-left:18px;
	padding-top:4px;
	font-size:75%;
	color:/*white*//*#0e9171*//*#009944*/#404040;
	text-decoration:none;
	background:url("../img/local_navi_catli-bg.jpg") no-repeat;
}

div#main div#main_body div#local_navi-area dl dd ul li.object-li a
{
	display:block;
	width:135px;/*actual:163px*/
	height:21px;/*actual:25px*/
	padding-left:18px;
	padding-top:4px;
	font-size:65%;
	color:/*white*//*#0e9171*//*#009944*/#404040;
	text-decoration:none;
	background:url("../img/local_navi_catli-bg.jpg") no-repeat;
	overflow:hidden;
}

/*div#main div#main_body div#local_navi-area dl dd ul li a.focused
{
	background:#e2e2e2 url("../../img/red-tri-right-small.gif") 5px 9px no-repeat;
	color:red;
	text-decoration:none;
}*/

div#main div#main_body div#local_navi-area dl dd ul li.category-li a:hover, div#main div#main_body div#local_navi-area dl dd ul li.maker-li a:hover, div#main div#main_body div#local_navi-area dl dd ul li.object-li a:hover
{
	/*background:#e2e2e2 url("../../img/red-tri-right-small.gif") 5px 9px no-repeat;*/
	/*background:#ededed url("../../img/red-tri-right-small.gif") 7px 6px no-repeat;*/
	background:url("../img/local_navi_catli-bg-f.jpg") no-repeat;
	color:#E52E2E/*red*/;
	text-decoration:underline;
}

div#main div#main_body div#local_navi-area dl dd ul li#brand_jisaku-li
{
	width:153px;
	height:66px;
	background:url(../img/local_navi-jisaku.jpg) left top no-repeat;
	list-style-type:none;
	/*以下は、IE6バグ対策*/
	font-size:1%;
	line-height:1%;
}

div#main div#main_body div#local_navi-area dl dd ul li#brand_jisaku-li a
{
	display:block;
	width:153px;
	height:66px;
	/*text-indent:-9999px;*//*←は、Firefoxでは挙動がおかしくなる*/
	font-size:1%;
	line-height:1%;
}

div#main div#main_body div#local_navi-area dl dd ul li#brand_ktec-li
{
	width:153px;
	height:66px;
	background:url(../img/local_navi-ktec.jpg) left top no-repeat;
	list-style-type:none;
}

div#main div#main_body div#local_navi-area dl dd ul li#brand_ktec-li a
{
	display:block;
	width:153px;
	height:66px;
	text-indent:-9999px;
}

div#main div#main_body:after
{
	display:block;
	content:"&nbsp;";
	width:0;
	height:0;
	clear:both;
	visibility:hidden;
}
