@charset "shift_jis";
/*2009/6/15/【FSFIELD】Aya.Douguchi*/
/*product Previous common*******************************************/
	
h1 span{
	color:#007997;
	font-weight:bold;
}

h2 span{visibility:hidden;}
div#contents{
	width:852px;
	padding-top:24px;
	}
h2{
	width:851px;
	height:142px;
	background:url(../img/product/head.jpg) no-repeat;
	}
div#wrap h3#h3_1{background:url(../img/product/h17.jpg) no-repeat;}
div#wrap h3#h3_2{background:url(../img/product/h18.jpg) no-repeat;}
div#wrap h3{height:14px;}

div#wrap{
	background:url(../img/product/li2.jpg) no-repeat;
	width:640px;
	}
div#wrap div.wrap_in{
	padding:11px 13px 30px;
	}

div#wrap div.wrap_in div{
	padding-bottom:20px;
	}
div#wrap_box{
	width:640px;
	float:right;
	}
	
/*table*/
div#wrap table{
	width:620px;	
	}
div#wrap td{
	padding:0 5px;
	font-size:11px;
	}

div#wrap td.w_30{
	width:170px;
	}
div#wrap td span{
	color:#007997;
	font-weight:bold;
	
	}
tr#h40 td{
	height:40px;
	vertical-align:top;
	}
/*table*/

/*search*/
ol#search{
	margin:0 auto;
	_margin:0;
	text-align:center;
	margin-top:15px;
	background:none;
	}
ol#search li span{
	font-weight:normal;
	}
li.plr_5{
	padding:0 5px;
	font-weight:bold;
	}

/*pro_company_left_box.php************************************************************/
#left_box{
	width:200px;
	background:url(../img/product/bg1.jpg) no-repeat;
	float:left;
	padding-top:5px;
	}
#left_b{
	background:url(../img/product/bg3.jpg) no-repeat 0 bottom;
	padding-bottom:5px;
	}
#left_top{
	background:url(../img/product/bg2.jpg) no-repeat;
	padding:13px 10px 18px;
	}
#left_top ul.details{margin-bottom:10px;}
#left_top ul.details li{
	background:url(../img/btn2.jpg) no-repeat 0 3px;
	padding-left:15px;
	font-size:11px;
	margin:5px 0 0 15px;
	}
#left_top ul li{
	font-size:12px;
	clear: both;
	}
#left_top ul li span{
	display:block;
	float:left;
	margin: 0 0 10px 5px;
	}
* html #left_top ul li span{margin-bottom:7px;}
* +html #left_top ul li span{margin-bottom:7px;}
#left_top ul li img{
	display:block;
	float:left;
	margin-top:3px;
	}
#left_top li a{
	color:#555;
	font-weight:bold;
	}
#left_top li.list{background:url(../img/product/btn1.jpg) no-repeat 0 3px;}
#left_top li.list2{background:url(../img/product/btn2.jpg) no-repeat 0 3px;}

#left_top ul.details li a{
	color:#555;
	font-weight:normal;
	}
#left_top li a:hover{
	text-decoration:underline;
	}
/******************************************************product Previous common*/	
/**product*********************************************************************/

#product td#search_box input,
#product_list td#search_box input{
	display:block;
	float:left;
	}
#product td#search_box input#narrowing,
#product_list td#search_box input#narrowing{
	margin:0 10px 0 0;
	}
/*******************************************************************product**/
/***list******************************************************************/
#product h3,
#product_list h3{padding-left:10px;}
#product h6,
#product_list h6{
	background:url(../img/bg_list_head_cat.jpg) no-repeat;
	padding-left:10px;
	height:24px;
	line-height:24px;
}
#product div#wrap2,
#product_list div#wrap2{
	float:right;
	padding:0 22px 0 21px;
	background:url(../img/product/l1.jpg) no-repeat;
	}
/* 2009/12/26 Start ajax時に0件表示での画像が必要ないので追加 */
#product_list div#wrap3{
	float:right;
	padding:0 22px 0 21px;
	}
/* 2009/12/26 End ajax時に0件表示での画像が必要ないので追加 */
#product div#wrap2 div.wrap_in,
#product_list div#wrap2 div.wrap_in{
	background:url(../img/line.jpg) repeat-x 0 bottom;	
	width:597px;
	/*height:100px;*/
	height:105px;
	margin-top:15px;
	}	
#product div#wrap2 div.mt_0,
#product_list div#wrap2 div.mt_0{margin-top:0px;}	
#product div#wrap2 div.wrap_in div.f_l,
#product_list div#wrap2 div.wrap_in div.f_l{
	width:108px;
	height:92px;
	float:left;
	background:none;
	}
#product div#wrap2 div.wrap_in div.f_l p,
#product_list div#wrap2 div.wrap_in div.f_l p{
	width:108px;
	vertical-align:baseline;
	}
#product div#wrap2 div.wrap_in div.f_r,
#product_list div#wrap2 div.wrap_in div.f_r{
	width:462px;
	float:right;
	background:none;
	}
#product div#wrap2 div.wrap_in div.f_r h4,
#product_list div#wrap2 div.wrap_in div.f_r h4{
	font-weight:normal;
	}
#product div#wrap2 div.wrap_in div.f_r h5,
#product_list div#wrap2 div.wrap_in div.f_r h5{
	background:url(../img/btn_s.jpg) no-repeat 0 4px;
	padding-left:13px;
	}
#product div#wrap2 div.wrap_in div.f_r h5 a,
#product_list div#wrap2 div.wrap_in div.f_r h5 a{
	color:#555;
	font-weight:bold;
	}
#product div#wrap2 div.wrap_in div.f_r h5 a:hover,
#product_list div#wrap2 div.wrap_in div.f_r h5 a:hover{
	text-decoration:underline;
	}
#product div#wrap div.wrap_in div,
#product_list div#wrap div.wrap_in div{
	background:url(../img/line.jpg) repeat-x 0 bottom;
	padding-bottom:20px;
	margin-top:20px;
	}
#product  div.f_r div span,
#product_list  div.f_r div span{
	float:left;
	display:block;
	padding-top:10px;
	margin-left:1px;
	}
#product div.f_r div,
#product_list div.f_r div{
	height:27px;
	float:left;
	}
#product div.f_r div span.ml_0,
#product_list div.f_r div span.ml_0{
	margin-left:0;
	}
#product_list div#wrap3{
	background:url(../img/line.jpg) repeat-x 0 bottom;
	padding-top:10px;
	margin-top:20px;
	}
/**********************************************************************list**/
/****details*****************************************************************/

#product_details div#wrap h3{
	color:#007997;
	font-weight:bold;
	font-size:17px;
	height:45px;
	width:340px;
	float:left;
	}
#product_details div#wrap div#wrap1_r{
	width:300px;
	height:auto;
	float:right;
	}
#product_details div#wrap div#wrap1box{
	width:640px;
	height:auto;
	}
#product_details div#wrap3 h3#h3_1{
	background:url(../img/product/d7.jpg) no-repeat;
	height:22px;
	width:640px;
	margin-top:20px;
	}
/* 2009/12/25 Start スペック幅のズレによりレイアウトが崩れるので追加 */
#product_details div#wrap3 td{
	white-space:normal;
	}
/* 2009/12/25 End スペック幅のズレによりレイアウトが崩れるので追加 */
#product_details div#wrap2 h4{
	padding:20px 24px 0;
	font-size:17px;
	font-weight:bold;
	}
#product_details div#wrap{
	background:url(../img/product/d1.jpg) repeat-x;
	padding-top:10px;
	}

#product_details div#wrap p#pt_50{padding-top:50px;}
#product_details ul#pageNavi{
	width:640px;
	height:17px;
	margin-top:5px;
	margin-bottom:24px;
}
#product_details ul#pageNavi li{
	float:left;
	margin-right:1px;
}
#product_details div#wrap span{
	float:left;
	display:block;
	padding-top:10px;
	margin-left:1px;
	}
#product_details div#wrap div{
	height:27px;
	float:left;
	}
#product_details div#wrap span#ml_0{
	margin-left:0;
	}
#product_details div#wrap p#f_r{
	float:right;
	padding:0 0 0 17px;
	margin-top:10px;
	background:url(../img/product/d8.jpg) no-repeat 0 2px;
	text-align:right;
	}
#product_details div#wrap p#f_r a{
	color:#555;
	}
#product_details div#wrap p#f_r a:hover{
	text-decoration:underline;
	}
#product_details div#wrap2 h4#pt_15{padding-top:15px;}
#product_details div#wrap2_bg{
	width:640px;
	background:url(../img/product/d9.jpg) no-repeat;
	margin-top:20px;
	padding-top:4px;
	}
#product_details div#wrap2{
	background:url(../img/product/d11.jpg) no-repeat 0 bottom;
	padding-bottom:20px;
	}
	
#product_details div#wrap2_top{background:url(../img/product/d10.jpg) repeat-y;}
#product_details div#wrap2 p{
	padding:15px 24px 0;
	}
#product_details div#wrap3{
	width:640px;
	}
/*p.on_list*/	
#product_details p.on_list{
	background:url(../img/btn_s.jpg) no-repeat 565px 4px;
	padding-left:20px;
	text-align:right;
	}
#product_details p.on_list a{color:#555;}
#product_details p.on_list a:hover{text-decoration:underline;}
/*table*/
#product_details div#wrap3 th,
#product_details div#wrap3 td{
	vertical-align:top;
	padding:5px;
	border-bottom:#C0D6DA 1px solid;
	border-right:#C0D6DA 1px solid;
	}

#product_details div#wrap3 th{
	width:100px;
	font-weight:normal;
	text-align:left;
	}
#product_details div#wrap3 table{
	border:#C0D6DA 1px solid;
	}
	
#product_details td li span{color:#0087A9;}	

/*sample page*/
#product_details div#wrap_ h3{
	color:#007997;
	font-weight:bold;
	font-size:17px;
	height:45px;
	width:340px;
	float:left;
	}
#product_details div#wrap_ div#wrap1_r{
	width:300px;
	height:auto;
	float:right;
	}
#product_details div#wrap_ div#wrap1box{
	width:640px;
	height:auto;
	}

#product_details div#wrap_{
	background:url(../img/product/aa.jpg) repeat-x;
	padding-top:10px;
	}

#product_details div#wrap_ p#pt_50{padding-top:50px;}

#product_details div#wrap_ span{
	float:left;
	display:block;
	padding-top:10px;
	margin-left:1px;
	}
#product_details div#wrap_ div{
	height:27px;
	float:left;
	}
#product_details div#wrap_ span#ml_0{
	margin-left:0;
	}
#product_details div#wrap_ p#f_r{
	float:right;
	padding:0 0 0 17px;
	margin-top:10px;
	background:url(../img/product/d8.jpg) no-repeat 0 2px;
	text-align:right;
	}
#product_details div#wrap_ p#f_r a{
	color:#555;
	}
#product_details div#wrap_ p#f_r a:hover{
	text-decoration:underline;
	}
/**********************************************************************list**/
/****download*****************************************************************/
#product_download div#wrap{
	background:url(../img/product/d1.jpg) repeat-x;
	padding-top:10px;
}
#product_download div#wrap div#wrap1box{
	width:640px;
	height:auto;
}
#product_download p.on_list{
	background:url(../img/btn.jpg) no-repeat 544px 4px;
	padding-left:20px;
	text-align:right;
}
#product_download p.on_list a{color:#555;}
#product_download p.on_list a:hover{text-decoration:underline;}
#product_download div#wrap h3{
	color:#007997;
	font-weight:bold;
	font-size:17px;
	height:45px;
	width:340px;
	float:left;
}
#product_download div#wrap div#wrap1_r{
	width:300px;
	height:auto;
	float:right;
}
#product_download ul#pageNavi{
	background:url(../img/product/bg-border_001.gif) repeat-x 0 bottom;
	width:640px;
	height:17px;
	padding-bottom:10px;
	margin-top:5px;
	margin-bottom:10px;
}
#product_download ul#pageNavi li{
	float:left;
	margin-right:1px;
}
#product_download div.borderBottom{
	background:url(../img/product/bg-border_001.gif) repeat-x 0 bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:both;
}
#product_download h4.arrow{
	background:url(../img/product/ico-arrow_002.gif) no-repeat 0 0.2em;
	padding:0 0 0 22px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#product_download ul.icon li {
	background:transparent url(../img/btn_s.jpg) no-repeat scroll 0 0.3em;
	padding-left:20px;
}
#product_download ul.icon li a{color:#555;}
#product_download ul.icon li a:hover{text-decoration:underline;}
#product_download div.borderBox{
	border:5px solid #D0E0E3;
	padding:10px 24px 15px;
	margin-bottom:10px;
}
#product_download div.borderBox h5{
	color:#007997;
	font-weight:bold;
	border-bottom:1px solid #D0E0E3;
	padding-bottom:5px;
	margin-bottom:10px;
}
#product_download div.borderBox dl dt a{
	background:transparent url(../img/btn_s.jpg) no-repeat scroll 0 0.3em;
	padding-left:20px;
	font-weight:bold;
	color:#555;
	float:left;
	margin-bottom:0;
}
#product_download div.borderBox dl dt a:hover{text-decoration:underline;}
#product_download div.borderBox dl dt span.c007997{
	font-weight:normal;
	float:right;
}
* html #product_download div.borderBox dl dt a,
* html #product_download div.borderBox dl dt span.c007997{margin-bottom:-1em;}
* +html #product_download div.borderBox dl dt a,
* +html #product_download div.borderBox dl dt span.c007997{margin-bottom:-1em;}
#product_download div.borderBox dl dd{
	clear:both;
	margin-bottom:1em;
}
/*sample page*/
/*******************************************************************details**/
/*all Previous common********************************************************/	
/*contents*/
