@charset "shift_jis";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
img {
	border:none;
	vertical-align:bottom;
}
#petrain a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#petrain {
	margin:0 auto;
	width:750px;
	text-align:center;
	background:url(../IMAGE/140604petrain/bg.jpg);
	font-size:12px;
	line-height:130%;
}
#petrain li {
	float:left;
	list-style:none;
}
#petrain dt, #petrain dd {
	float:left;
}
#petrain .ul_m {
	width:750px;
	overflow:hidden;
}
#petrain a:hover img.imgover {
	filter: alpha(opacity=100);
	opacity:1.0;
}
#petrain .box {
	padding-bottom:10px;
	margin:0 10px;
	width:730px;
	background:url(../IMAGE/140604petrain/bg2.jpg);
}
#petrain .ul_2 {
	margin:0 3px;
	width:724px;
	overflow:hidden;
}
#petrain .ul_2 li {
	width:362px;
}
#petrain .ul_2 dl {
	margin:0 6px;
	width:348px;
	background:#FFF;
	border:solid 1px #58C5E9;
	overflow:hidden;
}
#petrain .ul_2 dd, #petrain .ul_2 dt {
	padding-bottom:8px;
}
#petrain .ul_2 .dd_ka {
	width:188px;
}
#petrain .ul_2 .dd_bn {
	width:160px;
}
#petrain .ul_line {
	padding-bottom:30px;
	background:url(../IMAGE/140604petrain/line.jpg) center bottom no-repeat;
}
#petrain .dl_w716 {
	margin:0 7px;
	width:716px;
	overflow:hidden;
}
#petrain .dl_w716 dt {
	width:716px;
}
#petrain .dl_w716 dd {
	width:358px;
}
#petrain .p_top {
	width:750px;
	text-align:right;
	background:url(../IMAGE/140604petrain/top_bg.jpg) left bottom no-repeat;
}
#petrain .ul_w712 {
	margin:0 9px;
	width:712px;
	overflow:hidden;
}
#petrain .ul_w712a {
	padding-right:9px;
	width:721px;
	overflow:hidden;
}
#petrain .ul_w712 li {
	padding:15px 0;
}
#petrain .ul_w712 dl, #petrain .ul_w712a dl {
	padding-bottom:10px;
	width:228px;
	background:#FFF;
	overflow:hidden;
}
#petrain .ul_w712 dd, #petrain .ul_w712a dd {
	padding-top:5px;
	width:228px;
}
#petrain .ul_w712 .li_w230 {
	width:230px;
}
#petrain .ul_w712a .li_w239 {
	width:239px;
}
#petrain .ul_w712a .li_w239 dl {
	width:239px;
	overflow:hidden;
}
#petrain .ul_w712 .li_w230 .dl_w230 {
	width:230px;
	background:url(../IMAGE/140604petrain/dd_bg.jpg) right bottom no-repeat;
}

#petrain .ul_w712 .li_w241, #petrain .ul_w712 .li_w241 dl, #petrain .ul_w712a .li_w241, #petrain .ul_w712a .li_w241 dl {
	width:241px;
}
#petrain .li_w241 dl, #petrain .li_w239 dl {
	background:url(../IMAGE/140604petrain/dd_bg.jpg) right bottom no-repeat;
}
#petrain .ul_w712 .li_w241 dd, #petrain .ul_w712a .li_w241 dd {
	padding-left:11px;
}
#petrain .ul_w712a .li_w239 dd {
	padding-left:9px;
}
#petrain .dl_banner1 {
	padding:0 194px 15px 194px;
	width:342px;
	background:url(../IMAGE/140604petrain/banner_bg.jpg) left top no-repeat;
	overflow:hidden;
}
#petrain .banner dl {
	background:none;
	border:none;
}
#petrain .ul_w723 {
	margin:0 3px 0 4px;
	width:723px;
	overflow:hidden;
}
#petrain .ul_w723 li {
	width:241px;
}
#petrain .ul_w723 dl {
	padding-bottom:10px;
	width:228px;
	margin:0 6px 0 5px;
	background:#FFF;
	border:solid 1px #58C5E9;
	overflow:hidden;
}
#petrain .ul_w723 dt, #petrain .ul_w723 dd {
	width:228px;
}
#petrain .ul_w723 dd {
	padding-top:5px;
}
#petrain .ul_w720 {
	margin:0 5px;
	width:720px;
	overflow:hidden;
}
#petrain .ul_w720 li {
	padding-bottom:5px;
	width:180px;
}
#petrain .ul_w720 dl {
	margin:0 5px;
	width:170px;
}
#petrain .ul_w720 dt, #petrain .ul_w720 dd {
	width:170px;
}
#petrain a {
	font-size:12px;
	line-height:120%;
	color:#003399;
	text-decoration:underline;
}
#petrain a:hover {
	color:#CC0000;
}
#petrain .pl {
	margin:0 10px;
	width:710px;
	text-align:right;
}
#petrain .b_15 {
	padding-bottom:15px;
}
#petrain .ul_w750 {
	padding:0 0 18px 0;
	width:750px;
	background:url(../IMAGE/140604petrain/bottom_ul_bg.jpg) left bottom repeat-x;
	overflow:hidden;
}
/*価格プログラム*/
#petrain .buy_price, #petrain .buy_price li {
	float:none;
	line-height:100%;
	width:auto;
	margin:0;
	padding:0;
	border:none;
	background:none;
}
#petrain div.buy_price {
	padding-top:5px;
}
#petrain li.motoprice {
	display:none;
}
#petrain span.spesicalprice {
	display:inline;
	font-size:12px;
	color:#00F;
	font-weight:bold;
}
#petrain li.price {
	display:inline;
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
}
#petrain .intax {
	display:inline;
	font-size:10px;
	color:#ff0000;
}

/*別売り部分の設定*/
#betu {
	position:relative;
	float:left;
}
#petrain #betu p.topposi{
	position:absolute;
	top:15px;
	left:104px;
	z-index:100;
	}
#petrain #betu p.topposi a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#petrain #betu .topposi_2{
	position:relative;
	top:0px;
	left:0px;
	}