@charset "utf-8";
@import url("/common/css/import.css");

/* #content */
@import url("/common/css/content.css");

/* ////////////////////
products.css
//////////////////// */
#contentBody h2 {
	background: url(img/title.jpg) no-repeat left top;
}
#contentBody h4 {
	margin: 0;
}
#bgContrast {
	position: relative;
	background: url(img/bg_side.gif) repeat-y right top;
}

/* #productList
-------------------- */
#productList {
	float:left;
	width: 385px;
	color: #666;
}
.thumbnail {
	margin-bottom: 10px;
}
.thumbnail ul {
	margin-top: 8px;
}
.thumbnail li {
	float: left;
	width: 75px;
	margin: 0 15px 10px 0;
	text-align: center;
	font-size: 12px;
	display: inline; /* for IE */
}
.thumbnail li a {
	display: block;
	width: 75px;
	height: 75px;
	border: 1px solid #ccc;
}
.thumbnail li a:hover {
	border-color: #c00;
}
.thumbnail li.hover a {
	border-color: #c00;
}
.thumbnail p {
	margin-top: 18px;
}
.thumbnail p a {
	padding-left: 1em;
	background: url(/common/img/arw_right.gif) no-repeat left center;
	font-weight: bold;
}

/* photoBox */
#photoBox {
	float:right;
	width:235px;
}
#photoBox h4 {
	padding: 0.5em 0;
	background: #cde8fe url(img/bg_line.gif) repeat-x left top;
	color: #075bad;
	border-left: 3px solid #82c6fc;
	border-right: 3px solid #82c6fc;
	line-height: 1.2;
	text-align:center;
	font-weight: normal;
}
#photoBox h4 strong {
	font-size: 120%;
	font-weight: bold;
}
#photoBox img {
	margin:0 auto;
	text-align:center; /* for IE */
}
#photoBox #jp01 {
	margin-top:60px;
}
#photoBox #jp02 {
	margin-top:64px;
}
#photoBox #jp03 {
	margin-top:40px;
}
#photoBox #jp04 {
	margin-top:56px;
}
#photoBox #sun01 {
	margin-top:45px;
}
#photoBox #sun02 {
	margin-top:20px;
}
#photoBox #sun03 {
	margin-top:15px;
}
#photoBox #sun04 {
	margin-top:35px;
}
#photoBox #sun05 {
	margin-top:70px;
}
#photoBox #sun06 {
	margin-top:55px;
}
#photoBox #l_jp01 {
	margin-top:15px;
}
#photoBox #l_jp02 {
	margin-top:15px;
}
#photoBox #l_jp03 {
	margin-top:10px;
}
#photoBox #l_sun01 {
	margin-top:15px;
}
#photoBox #l_sun02 {
	margin-top:15px;
}
#photoBox #l_sun03 {
	margin-top:40px;
}
#photoBox #l_sun04 {
	margin-top:35px;
}

/* #productDetail
-------------------- */
#productDetail {
	background: url(img/bg_contrast.gif) repeat-y left bottom;
	color: #333;
	border-bottom: 3px solid #82c6fc;
}
#productDetail h5 {
	width: auto;
	margin-top: 0;
	padding: 5px 10px;
	border-left: 3px solid #82c6fc;
	color: #075bad;
	background-color: #cde8fe;
}

/* left */
#productDetail .left {
	float: left;
	width: 395px;
	border-top: 3px solid #82c6fc;
}
#productDetail > .left {
	width: 392px;
}
#productDetail table {
	margin: 3px 0 3px 10px;
}
#productDetail th,
#productDetail td {
	vertical-align: top;
	padding: 6px 0 2px !important;
	color: #333;
	border-bottom: 1px solid #999;
}
#main > #productDetail table th,
#main > #productDetail td {
	padding: 3px 0 0 0 !important;
}
#productDetail th#w01 {
	width: 21%;
}
#productDetail td#w02 {
	width: 42%;
}
#productDetail td#w03 {
	width: 37%;
}
#productDetail td a {
	margin-left: 0.5em;
	padding-left: 1em;
	background: url(/common/img/arw_right.gif) no-repeat left center;
}
#productDetail .lineDot td {
	background: url(img/bg_line_gry.gif) repeat-x left bottom;
	border: none;
}
#productDetail .bdrNone {
	border: none;
}
#productDetail p {
	margin-right:1em;
	text-align: right;
}

/* right */
#productDetail .right {
	float: right;
	width: 235px;
}
#productDetail .right dl {
	width: 235px;
	padding: 5px 0 0;
	border-top: 3px solid #82c6fc;
}
#productDetail .right dt,
#productDetail .right dd {
	padding: 0 10px;
}
#productDetail .right dt {
	color: #075bad;
}
#productDetail .right dd.ion,
#productDetail .right dd.sundry {
	height: 29px;
	margin-bottom: 0;
}
#productDetail .right dd.ion {
	background: url(img/icn_ion.gif) no-repeat 10em top;
}
#productDetail .right dd.sundry {
	background: url(img/icn_sundry.gif) no-repeat 7.5em top;
}
#productDetail .right dd {
	margin-bottom: 8px;
}

/* #pdf
-------------------- */
#productPdf {
	margin: 10px 0 0;
	padding: 0 10px;
}
#productPdf h5 {
	padding-bottom: 0;
	padding-left: 0;
	background: none;
	border: none;
}
#productPdf p {
	margin-bottom: 0;
}

