@charset "utf-8";

/*-------indexページ-------*/

#leftContents #secondContents .goodsTop h3 {
background:url(../imgdir/common/dot02.gif) 0 bottom repeat-x;
padding:0 0 15px 0;
font-weight:normal;
float:right;
width:378px;
}

#secondContents .goodsTop img.left {
_margin:0 15px 0 0;
}

#secondContents .goodsTop {
margin:8px 0 0 0;
}
	#secondContents .goodsTop dl.left {
	margin:0 8px 0 0;
	}
	#secondContents .goodsTop dl.last {
	margin:0 0 0 0;
	}

	#secondContents .goodsTop dl.linkbox {
	background:none;
	border:#D6D6D6 solid 1px;
	padding:8px 8px 0 8px;
	_padding:8px;
	width:178px;
	_width:196px;
	position:relative;
	height:180px;
	_height:190px; /* IE6 */
	}
		#secondContents .goodsTop dl:hover  {
		background:#DBE9F3;
		}
	#secondContents .goodsTop dt {
	font-weight:bold;
	height:20px;
	}
	#secondContents .goodsTop dd {
	margin:0;
	padding:3px 0 0 0;
	}
		#secondContents .goodsTop dd a  { text-decoration:none; color:#444;  }
		#secondContents .goodsTop dd a:hover ,
		#secondContents .goodsTop dd a:active { text-decoration:underline; color:#3492DA;  }
	
	#secondContents .goodsTop dd img {
	border:#d6d6d6 solid 1px;
	}
	#secondContents .goodsTop dl:hover dd img {
	border:#3492DA solid 1px;
	}
	#secondContents .goodsTop dl:hover p.readmore a {
	color:#3492DA;
	text-decoration:underline;
	}

#secondContents .goodsTop p.readmore {
margin:5px 0 0 135px;
letter-spacing:2px;
position:absolute; bottom:5px; right:5px;
}
	#secondContents .goodsTop p.readmore a {
	background:url(../imgdir/common/icon05.gif) 0 center no-repeat;
	padding:0 0 0 10px;
	color:#666;
	font-weight:bold;
	}



/*-------一覧ページ-------*/

#leftContents #secondContents.goodsSecond .unit {
background:url(../imgdir/common/dot02.gif) repeat-x 0 bottom;
padding:0 0 15px 0;
margin:15px 0 0 0;
}


#secondContents.goodsSecond dl {
background:url(../imgdir/common/dot02.gif) repeat-x 0 bottom;
width:285px;
height:85px;
_height:110px;
padding:0 0 15px 0;
margin:13px 20px 0 0;
}
#secondContents.goodsSecond dt {
margin:0 0 0 94px;
}
#secondContents.goodsSecond dt a {
background:url(../imgdir/common/icon06.gif) 0 center no-repeat;
padding:0 0 0 18px;
}
#secondContents.goodsSecond dd p {
margin:0;
padding:0;
}
#secondContents.goodsSecond dd.img {
float:left;
margin:-20px 0 0 0;
}
	#secondContents.goodsSecond dd.img a img {
	padding:1px;
	border:#D5D5D5 1px solid;
	}
	#secondContents.goodsSecond dd.img a:hover img,
	#secondContents.goodsSecond dd.img a:active img {
	border:#3492DA 1px solid;
	}
#secondContents.goodsSecond dd.txt {
width:191px;
margin:5px 0 0 94px;
_margin:5px 0 0 90px;
}

#secondContents.goodsSecond dd.more {
margin:5px 0 0 230px;
letter-spacing:2px;
}
	#secondContents.goodsSecond dd.more a {
	background:url(../imgdir/common/icon05.gif) 0 center no-repeat;
	padding:0 0 0 10px;
	color:#666;
	font-weight:bold;
	}
	#secondContents.goodsSecond dd.more a:hover,
	#secondContents.goodsSecond dd.more a:active {
	color:#3492DB;
	}
	
/*-------詳細ページ-------*/

#leftContents #secondContents .detail {
background:none;
}

#secondContents h3 {
background:#F4F2F2;
padding:6px 5px 6px 8px;
color:#333333;
font-size:100%;
font-weight:bold;
width:270px;
_width:283px;
}
	#secondContents h3 span {
	border-left:#3492DB 3px solid;
	padding:0 0 0 7px;
	}

#secondContents p.img {
float:left;
padding:2px;
margin:0 12px 0 0;
border:3px #F4F2F2 solid;
}

#secondContents table {
clear:right;
width:270px;
border-collapse:collapse;
border-spacing:0;
}

	
	#secondContents th,
	#secondContents td {
	padding:8px 6px;
	background:url(../imgdir/common/dot03.gif) 0 bottom repeat-x;
	vertical-align:top;
	text-align:left;
	_font: 13px/1.52 Verdana, Arial, Helvetica, sans-serif;
	}
	
	#secondContents th {
	width:25%;
	}
	#secondContents td.second {
	width:5%;
	}
	#secondContents td.third {
	width:70%;
	}
	
	/* IE7 */
	*+html #secondContents th {
	width:26%;
	} 
	*+html #secondContents td.second {
	width:5%;
	}
	*+html #secondContents td.third {
	width:69%;
	}

/*次のページへ*/

#secondContents ul.center {
clear:both;
padding:20px 0 0 0;
margin:0 0 10px 0;
}
#secondContents ul.center li {
display:inline;
}
#secondContents ul.center li.next {
margin:0 0 0 15px;
}
#secondContents ul.center li.back {
margin:0 15px 0 0;
}

/*-------boxページ-------*/

#secondContents.box h3 {
background:#F4F2F2;
padding:6px 5px 6px 8px;
margin:0 0 15px 165px;
color:#333333;
width:430px;
font-size:100%;
font-weight:bold;
}
	#secondContents.box h3 span {
	border-left:#3492DB 3px solid;
	padding:0 0 0 7px;
	}

#secondContents.box img.left {
_margin:0 15px 0 0;
}

/*-------wrapページ-------*/

#leftContents #secondContents.wrap h3 {
background:none;
background:url(../imgdir/common/dot02.gif) repeat-x 0 bottom;
font-weight:normal;
width:100%;
padding:0 0 10px 0;
}

#secondContents.wrap table {
width:100%;
_width:97%;
border:#d6d6d6 1px solid;
background:none;
_font: 13px/1.52 Verdana, Arial, Helvetica, sans-serif;
}

#secondContents.wrap table caption {
text-align:left;
background:url(../imgdir/common/icon06.gif) no-repeat left center;
font-size:110%;
font-weight:bold;
line-height:35px;
padding:0 0 0 20px;
}

#secondContents.wrap th,
#secondContents.wrap td {
background:none;
border:#d6d6d6 1px solid;
}

#secondContents.wrap th {
text-align:left;
background:#dbe9f3;
}

#secondContents.wrap td {
text-align:center;
}

	#secondContents.wrap th.size01 {
	width:20%;
	}
	
	#secondContents.wrap th.size02,
	#secondContents.wrap th.size03,
	#secondContents.wrap dl dd {
	font-size:86%;
	text-align:center;
	}
	/* IE */
	*+html #secondContents.wrap th.size02,
	#secondContents.wrap th.size03,
	#secondContents.wrap dl dd {
	font-size:78%;
	}
	* html #secondContents.wrap th.size02,
	#secondContents.wrap th.size03,
	#secondContents.wrap dl dd {
	font-size:78%;
	}
	#secondContents.wrap th.size02 {
	width:10%;
	}
	#secondContents.wrap th.size03 {
	width:16%;
	}
	
#secondContents.wrap dl {
float:left;
margin:0 3px 0 0;
_margin:0 -2px 0 0;
}
#secondContents.wrap dl.first {
width:353px;
min-height:320px;
_height:320px;
}
#secondContents.wrap dl.second {
width:242px;
min-height:320px;
_height:320px;
}
#secondContents.wrap dl.third {
width:150px;
min-height:250px;
_height:250px;
}

#secondContents.wrap dl.last {
margin:0;
_margin:0 -5px 0 0;
}

#secondContents.wrap dt {
text-align:center;
font-weight:bold;
margin:0 5px 0 0;
}

#secondContents.wrap dt img {
margin:0 0 5px 0;
}


