@charset "utf-8";
/* ===================================================================
CSS information

 file name  :  styles.css
 style info :  productsフォルダ専用css
 
=================================================================== */

/* ==== ▼ primary ▼ ==== */
#primary {
    float : right ;/*left ;*/
}
/* ==== ▲ primary ▲ ==== */

/* ==== ▼ secondary ▼ ==== */

#secondary {
    float : left ;/*right ;*/
}
#secondary .sideBox {
    margin : 5px 6px 10px 0 ;/*5px 0 10px 6px ;*/
}
/* ==== ▲ secondary ▲ ==== */

/* ==== ▼ Current All ▼ ==== */
p {
	line-height: 2.0em ;
	margin-left: 0.5em ;
}
table {
	/*width: 595px;*/
	margin-left: 10px ;
	margin-right: 5px ;
	border-collapse: separate ;/*collapse ;*/
	border-spacing: 2px ;
}
td,th {
	padding: 3px 5px 3px 5px ;
	text-align: left ;
	border: solid 1px #ccc ;
}
th {
	width: auto ;
	vertical-align: middle ;
	background-color: #f7f7f9 ;
	font-weight: normal ;
	/*white-space: nowrap ;*/
}
dl {
	margin-left: 15px ;
}
dl dt {
	/*clear: left;
	float: left;
	font-weight: bold ;*/
}
dd {
	margin-left: 1.0em ;
}
/* ==== ▲ Current All ▲ ==== */

/* ==== ▼ heater_index ▼ ==== */
#heater_index {
	/*border-top: solid 1px #ccc;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
	border-left: solid 1px #ccc;*/
	margin: 10px 0 0 0;
}
#heater_index .description {
	margin: 0;
	padding: 0;
}
#heater_index .description>p {
	color: #333;
	line-height: 1.5em;
}
#heater_index img {
	clear: left;
	float: left;
	margin-left: 10px ;
}
#heater_index ul {
	line-height: 1.5em ;
	width: 455px ;
	height: 115px ;
	margin-left: 135px;
	/*background-color: #fee ;*/
}
#heater_index ul li {
	line-height: 1.5em ;
	list-style-type: none ;
	text-indent: 0 ;
	font-size: 1.0em ;
	margin-left: 15px ;
	/*background-color: #eef ;*/
}
#heater_index ul li.anker {
	text-indent: 20px ;
	list-style-type: none ;/*circle ;*//*square ;*/
	list-style-position: inside ;
	background: url(/images/item/arrow.gif) no-repeat 0px 2px;/*modify:2009.11.11*/
}
#heater_index ul li a {
	display: inline ;
	width: auto ;
	height: auto ;
	text-decoration: none;
	text-indent: 1.0em ;
	line-height: 1.5em ;
	color: #119 ;
	border-bottom: dotted 1px #999 ;
}
#heater_index ul li a:hover {
	text-decoration: underline ;
	background-color: transparent ;
}
/* ==== ▲ heater_index ▲ ==== */

div.products_index {
	float: left;
	margin: 0 0 0 3px;
	padding: 0 0 0 1px;
	width: 290px;
	height: 540px;
	background: url(/images/bg_content.gif) repeat-y;
}
div.products_sp {
	margin: 0;
	padding: 0;
	float: left;
	width:6px;
	background-color: #fff;
}
div.products_bnr {
	margin:0;
	padding:0;
	width:290px;
	height:150px;
}
div.products_button {
	margin:0;
	padding:0;
}
div.products_button a {
    display: block;
	width:290px;
	height:45px;
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 45px;
	text-decoration:none;
	text-indent: 15px;
	background: url(/images/products_navi_01.gif);
}
div.products_button a:hover {
	color: #fff;
	background: url(/images/products_navi_02.gif);
}
ul.linklist {
	list-style:none;
}
ul.linklist li {
	line-height: 25px;
}
ul.linklist li a {
	color: #333;
	margin-left:10px;
	text-decoration:none;
	border-bottom: dotted 1px #333;
}
ul.linklist li a:hover {
	text-decoration:underline;
}



