@charset "UTF-8";

/*IMG-float*/
.ph { margin: 0; padding: 0; }
.ph_m { margin: 10px; padding: 0; }
.ph_l { margin: 0 10px 10px 0; padding: 0; float: left ; }
.ph_r { margin: 0 0 10px 10px; padding: 0; float: right; }
/*clearfix*/
.clearfix { zoom:1;/*for IE 5.5-7*/ }
.clearfix:after{/*for modern browser*/ content:"."; display: block; height:0; clear: both; visibility: hidden; }
/*Text-Color*/
.star { color: #bf0004; font-weight: normal; }

/* 製品情報トップ */
#mainArea #right #ProInfo h5{
	margin:20px 0 10px 5px;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	color:#bf0004;
}
#mainArea #right #ProInfo p{
	margin:10px 0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	color:#3f3f3f;
}
#mainArea #right #ProInfo dl {
	margin:3px 0;
	padding:5px 0;
	font-size: 1em;
	line-height: 1.3em;
	border-bottom:1px solid #c5c5c5;
}
#mainArea #right #ProInfo dt {
	float: left;
	margin:0;
	padding:0;
	width: 150px;
	font-weight:bold;
}
#mainArea #right #ProInfo dd {
	margin:0;
	padding:0 0 0 160px;
}
/* パーツリスト */
#mainArea #right #ProInfo table{
	margin: 0 0 0 0;
	padding:0;
	border-top:1px solid #c5c5c5;
}
#mainArea #right #ProInfo table th{
	margin:0;
	padding:5px;
	font-weight:bold;
	vertical-align:top;
	line-height:1.3em;
	text-align:left;
	border-bottom:1px solid #c5c5c5;
}
#mainArea #right #ProInfo table td{
	margin:0;
	padding:5px;
	line-height:1.3em;
	vertical-align:top;
	border-bottom:1px solid #c5c5c5;
}
/* 製品検索 */
#mainArea #right #search2{
	margin: 20px 0;
	padding:12px;
	border:1px solid #c5c5c5;
}
#mainArea #right #search2 table{
	margin: 0;
	padding:0;
}
#mainArea #right #search2 table th{
	margin:0;
	padding:10px 10px 10px 0;
	width:138px;
	font-weight:bold;
	vertical-align:top;
	line-height:1.2em;
	text-align:left;
}
#mainArea #right #search2 table td{
	margin:0;
	padding:10px 10px 10px 0;
	line-height:1.2em;
	vertical-align:top;
}
#mainArea #right #search2 input { margin: 0 3px 0 0; padding: 0; }
#mainArea #right #List{
	margin:0;
	padding:2px 0 0 0;
	border-bottom:1px solid #c5c5c5;
}
#mainArea #right p{
	margin:10px 0;
	padding:0;
}
/* 検索結果一覧 */
#mainArea #right #List .entry-list{
	margin:0;
	padding: 10px 0;
	border-top:1px solid #c5c5c5;
}
#mainArea #right #List .entry-list-l{
	float: left;
	margin:0;
	padding: 0;
	width: 180px;
	text-align:center;
}
#mainArea #right #List .entry-list-r{
	float: right;
	margin:0;
	padding:0;
	width: 457px;
}
#mainArea #right #List .entry-list-r h5{
	margin:0 0 10px 0;
	padding:0;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	color:#000;
}
#mainArea #right #List .entry-list-r h6{
	margin:0 0 10px 0;
	padding:0;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	color:#000;
}
#mainArea #right #List .entry-list-r p {
	margin:10px 0;
	padding:0;
	line-height:1.5em;
}
/* 製品情報複数 */
#mainArea #right #InfoList h5{
	margin:10px 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	color:#bf0004;
}
#mainArea #right #InfoList dl {
	margin:3px 0;
	padding:5px 0;
	font-size: 1em;
	line-height: 1.3em;
}
#mainArea #right #InfoList dt {
	float: left;
	margin:0;
	padding:0;
	width: 300px;
	font-weight:bold;
}
#mainArea #right #InfoList dd {
	margin:0;
	padding:0 0 0 320px;
}
#mainArea #right #InfoList dd h6{
	margin:0 0 5px 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	color:#3f3f3f;
}
#mainArea #right #InfoList dd p{
	margin:0 0 25px 0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	line-height:1.2em;
	color:#3f3f3f;
}
/* 製品情報 */
#mainArea #right #Info{
	margin:0 0 10px 0;
	padding:0;
}
#mainArea #right #Info p{
	margin:15px 0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	line-height:1.3em;
	color:#3f3f3f;
	text-align:left;
}
#mainArea #right #Info p.info{
	margin:15px 0 5px 0;
	font-size:0.8em;
	line-height:1em;
	text-align:right;
}
#mainArea #right #Info p.img{
	margin:15px 0;
	text-align:center;
}
#mainArea #right #Info p.dl{
	margin:15px 0;
	text-align:right;
}
#mainArea #right #Info h5{
	margin:5px 0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
	color:#3f3f3f;
}
#mainArea #right #Info table{
	margin:5px 0 15px 0;
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
}
#mainArea #right #Info table th{
	margin:0;
	padding:2px;
	font-size:1em;
	font-weight:normal;
	line-height:1.1em;
	color:#3f3f3f;
	background-color:#fee;
	border:1px solid #c5c5c5;
	text-align:center;
}
#mainArea #right #Info table td{
	margin:0;
	padding:4px;
	font-size:1em;
	font-weight:normal;
	line-height:1.1em;
	color:#3f3f3f;
	background-color:#fff;
	border:1px solid #c5c5c5;
	text-align:center;
}
#mainArea #right #Info table td.bg{
	background-color:#f3f3f3;
}
/* 関連情報 */
#InfoJoho{
	margin:0;
	padding:15px;
	width:524px;
}
#InfoJoho h5{
	margin:0 0 15px 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
}
#InfoJoho h6{
	margin:10px 0;
	padding:0;
	font-weight:bold;
	color:#bf0004;
}
#InfoJoho p{
	margin:5px 0;
	padding:0;
	line-height:1.5em;
}
