@charset "Shift_JIS";


/*header*/
#header {
	height: 101px;
	background: url(../../common/img/bg_header3.gif);
	background-repeat: no-repeat;
}
#header strong {
	left: 13px;
	top: 14px;
	width: 188px;
}
#header ul {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	top: 0px;
	width: 631px;
	left: 184px;
}
#header ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#header ul li {
	margin-right: 0px;
}
#header p.cart {
	left: 230px;
	top: 37px;
}
#header p.quick {
	top: 37px;
	width: 124px;
	left: 350px;
}

#header .guest {
	color: #FFFFFF;
	font-size: 76%;
	left: 224px;
	top: 63px;
	width: 100px;
	text-align: center;
}
#header .login {
	top: 63px;
	left: 355px;
	color: #FFFFFF;
	width: 85px;
	background-image: url(../../common/img/detail_login_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 10px;
}
#header .login a {
	color: #FFFFFF;
}
#header .price {
	left: 488px;
	top: 42px;
	color: #FFFFFF;
	width: 145px;
}
#header .point {
	left: 488px;
	top: 60px;
	width: 145px;
	color: #FFFFFF;
}
#header #search {
	position: absolute;
	left: 647px;
	top: 37px;
	width: 166px;
}
#header #search input {
	float: left;
	width: 107px;
	margin-top: 2px;
	padding-left: 2px;
}
#header #search .button {
	float: left;
	width: 53px;
	display: block;
}



.contents {
	background-color: #320000;
	background-image: url(../../common/img/detail_contents_bg_009.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	_height: 1px;
	min-height: 1px;
	padding-bottom: 16px;
	position: relative;
}
.contents:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.contents h1 {
	padding: 1px 0 2px 32px;
}
.contents h1 img {
	behavior: url(../../common/img/iepngfix.htc);
}
.contents form {
	display: inline;
	top: 20px;
	right: 12px;
	z-index: 1;
	position: absolute;

}

.seriesList form {
}

.contents form,
.contents select {
	width:200px;
	margin:0;
	padding:0;
	height:19px;
	line-height:1em;
}

.contents ul.menu {
	background-image: url(../../common/img/detail_menu_bg_009.gif);
	background-repeat: repeat-x;
	margin: 0 10px 7px 10px;
	font-size: 76%;
	color: #000000;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3;
	border: #FAF1DD 1px solid;
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	background-position: 0 100%;
	background-color: #EDD18E;
	padding-bottom: 3px;
}

.contents ul.menu:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.contents ul.menu li {
	float: left;
	background-image: url(../../common/img/detail_menu_arrow.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	display: inline;
	margin-right: 22px;
	padding-right: 8px;
}
.contents ul.menu li a:link,
.contents ul.menu li a:visited {
	color: #000000;
}
#mainContents {
	padding: 0 10px;
	background-repeat: no-repeat;
}
#mainVisual {
	min-height: 500px;
	background-repeat: no-repeat;
	position: relative;
	background-image: url(../../new_detail/img/paris/A5531_main.jpg);
	background-color: #FFFFFF;
}
* html #mainVisual {
	height: 500px;
}

#mainVisual .etc {
	width: 138px;
	height: 77px;
	background-color: #FFFFFF;
	position: absolute;
	left: 638px;
	top: 378px;
	font-size: 0px;
	line-height: 0;
}
#mainVisual .etc p.title {
}
#mainVisual .etc ul {
	padding: 3px 0 0 3px;
	line-height: 0;
	font-size: 0px;
	margin: 0;
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/	
}
#mainVisual .etc ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#mainVisual .etc li {
	float: left;
	margin-right: 3px;
}
#mainVisual .etc li.last {
	margin-right: 0px;
}
#mainVisual .etc .howto {
	margin: 2px 0 0 2px;

}
#mainVisual .popular {
	position: absolute;
	left: 640px;
	top: 241px;
}
#mainVisual .popular img {
	behavior: url(../../common/img/iepngfix.htc);
}
#mainVisual .productBox {
	width: 340px;
	padding: 154px 0 0 25px;
}
* html #mainVisual .productBox {
	width: 365px;
}
#mainVisual .productBox .extra1 {
	background-image: url(../../common/img/detail_product_bg2.gif);
	background-repeat: repeat-y;

}
#mainVisual .productBox .extra2 {
	background-image: url(../../common/img/detail_product_bg1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;

}
#mainVisual .productBox .extra3 {
	position: relative;
	background-image: url(../../common/img/detail_product_bg3.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 14px;
}
#mainVisual .productBox .section {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	padding: 0 11px 5px 16px;
}
#mainVisual .productBox .section:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#mainVisual .productBox h3 {
	font-size: 85%;
	color: #660000;
	font-weight: bold;
	float: left;
	display: inline;
	margin-left: 5px;
	padding-top: 18px;
	width: 260px;
}
#mainVisual .productBox h3 span {
	font-size: 125%;
	display: block;
	line-height: 1.6;
}
#mainVisual .productBox .new {
	float: left;
	padding-top: 15px;
}
#mainVisual .productBox .postage {
	top: 67px;
	left: 208px;
}
#mainVisual .productBox .regular {

}
#mainVisual .productBox p.price {
	margin-left: 22px;
	padding-right: 10px;
}
#mainVisual .productBox p.price span {
	font-size: 150%;
	font-weight: bold;
	padding: 0 5px 0 10px;
}
#mainVisual ul.option {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	margin-left: 22px;
	margin-top: 5px;
}
#mainVisual ul.option:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#mainVisual ul.option li {
	float: left;
	display: inline;
	margin-right: 3px;
}
#mainVisual .productBox p.cord {
	margin-left: 22px;
}
#mainVisual .productBox p.cart {
	margin-left: 22px;
	padding-top: 6px;
}
#mainVisual .productBox p.shipment {
	color: #FF2626;
	font-size: 68%;
	margin-left: 22px;
	padding-right: 88px;
}
#mainVisual .productBox p.grade {
	margin: 5px 0 0 22px;
}

#mainVisual .productBox .tex {
	position: absolute;
	top: -1px;
	right: 17px;
}
#mainVisual .productBox .section2 {
	position: relative;
	min-height: 63px;
}
* html #mainVisual .productBox .section2 {
	height: 63px;
}
#mainVisual .productBox .section3 {
	position: relative;
	margin-top: 10px;
}

#mainVisual .productBox p.account {
	padding: 0 0 3px 22px;
}
#mainVisual .productBox p.howto {
	position: absolute;
	top: 0px;
	right: 14px;
}

.descriptionBox {
	padding: 20px 25px 0 25px;
	background-color: #FFFFFF;
	height: 1%;
}
.descriptionBox .banner {
	padding-bottom: 20px;
	padding-top: 20px;

}
.descriptionBox .feature,
.descriptionBox .featureS {
	padding-bottom: 25px;
}

.descriptionBox .featureS {
	border-bottom: #B5BA88 1px solid;
	padding-bottom: 15px;
	margin-top: 0px;
}

.descriptionBox .feature p,
.descriptionBox .featureS p {
	color: #4C4D44;
	margin-bottom: 15px;
}
.descriptionBox .feature h3,
.descriptionBox .featureS h3,
.descriptionBox .think h3,
.descriptionBox .otherBox h3,
.descriptionBox .howto h3 {
	font-size: 85%;
	color: #000000;
	padding: 1px 1px 0 1px;
	background-color: #D7D7D7;
	border: #999999 1px solid;
}



.descriptionBox .feature h3 span,
.descriptionBox .featureS h3 span,
.descriptionBox .think h3 span,
.descriptionBox .otherBox h3 span,
.descriptionBox .howto h3 span {
	background-image: url(../../common/img/detail_caption_bg_009.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	display: block;
	padding: 6px 10px 5px 14px;
	height: 1%;
}
.descriptionBox .feature .section2,
.descriptionBox .featureS .section2 {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
}
.descriptionBox .feature .section2:after,
.descriptionBox .featureS .section2:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.descriptionBox .feature .section2 .left,
.descriptionBox .featureS .section2 .left {
	float: left;
	padding: 15px 12px 0 10px;
	width: 220px;
}
.descriptionBox .feature .section2 .right,
.descriptionBox .featureS .section2 .right {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 3px;
	width: 480px;
	float: right;

}
* html .descriptionBox .feature .section2 .right,
* html .descriptionBox .featureS .section2 .right {
	width: 502px;
}
.descriptionBox .feature .section2 .right h4,
.descriptionBox .featureS .section2 .right h4 {
	color: #660000;
	font-size: 130%;
	line-height: 1.2;
	padding-bottom: 5px;
}

.descriptionBox .featureS .section2 .right h4 {
	color: #660000;
}

.descriptionBox .feature .section2 .right h5,
.descriptionBox .featureS .section2 .right h5 {
	color: #660000;
	font-size: 85%;
	line-height: 1.2;
	padding-bottom: 3px;
}
/*.descriptionBox .featureS .section2 .right h5 {
	margin-top: 0px;
	color: #660000;
	font-size: 76%;
}*/
.descriptionBox .buyBox {
	background-color: #E7EBBE;
	border: #2A5D00 1px solid 1px solid;
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/

	padding-bottom: 12px;
}
.descriptionBox .buyBox:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.descriptionBox .buyBox .left {
	float: left;
	padding: 13px 0 0 13px;
}
.descriptionBox .buyBox .center {
	float: left;
	margin: 15px 0 0 13px;
	display: inline;
	width: 250px;
}
.descriptionBox .buyBox .center h3 {
	font-size: 85%;
	color: #660000;
	font-weight: bold;
}
.descriptionBox .buyBox .center h3 span {
	font-size: 125%;
	display: block;
	line-height: 1.6;
}
.descriptionBox .buyBox .center .price {
	margin-top: 5px;
}
.descriptionBox .buyBox .center .price span {
	font-size: 150%;
	font-weight: bold;
	padding: 0 5px 0 10px;
}
.descriptionBox .buyBox .center .cart {
	margin-top: 3px;
}
.descriptionBox .buyBox .right {
	float: right;
	width: 282px;
	margin: 21px 46px 0 0;
	display: inline;
}
.descriptionBox .buyBox .right img {
	margin-bottom: 8px;
}
.descriptionBox .buyBox .right p {
	text-align: center;
}
.descriptionBox .buyBox .right a:link {
	color: #660000;
}
.descriptionBox .voice {
	background-image: url(../../common/img/detail_voice_bg1.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
	margin-bottom: 20px;
}
.descriptionBox .voice .extra {
	background-image: url(../../common/img/detail_voice_bg2.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.descriptionBox .voice .section {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	margin-bottom: 10px;
}
.descriptionBox .voice .section:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.descriptionBox .voice  h3 {
	margin-bottom: 10px;
}
.descriptionBox .voice .section .voiceColumn {
	float: left;
	width: 330px;
	display: inline;
	margin-left: 25px;
}
.descriptionBox .voice .section .voiceColumn .name {
	color: #990000;
	font-weight: bold;
}
.descriptionBox .voice .section .voiceColumn .profile {
	font-size: 85%;
	padding-left: 5px;
}
.descriptionBox .voice .section .voiceColumn .point {
	color: #990000;
	font-weight: normal;
}
.descriptionBox .voice .section .voiceColumn .next {
	text-align: right;
}
.descriptionBox .voice .section .voiceColumn .next a {
	color: #0000FF;
	text-decoration: underline;
}
.descriptionBox .voice .post {
	border-top: #D4D4D4 solid 1px;
	margin: 0 25px;
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	padding-bottom: 10px;
}
.descriptionBox .voice .post:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.descriptionBox .voice .post .btn {
	float: left;
	padding-top: 10px;
}
.descriptionBox .voice .post .point {
	float: left;
	padding-top: 17px;
	margin-left: 11px;
	display: inline;
}

.descriptionBox .howto {
	position: relative;
	margin-top: 22px;
	clear: both;
}
.descriptionBox .howto .section {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	padding-top: 10px;
}
.descriptionBox .howto .section:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.descriptionBox .howto .section .left {
	width: 530px;
	float: left;
}
.descriptionBox .howto h4 {
	color: #0E4100;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.5;
	padding-top: 5px;
}
.descriptionBox .howto h5 {
	color: #0E4100;
	margin: 12px 0 0 0;
	border-bottom: #B5BA88 1px solid;
	padding-bottom: 12px;
}
.descriptionBox .howto .usage {
	color: #990000;
	font-size: 85%;
	margin-top: 12px;
}
.descriptionBox .howto .text {
	color: #4C4D44;
	margin-top: 3px;
}
.descriptionBox .howto .img {
	float: right;
	margin-right: 15px;
	display: inline;
	padding-top: 5px;
}

.descriptionBox .series {
	margin-top: 25px;
}


.descriptionBox .componentBox {
	_height: 1px;
	min-height: 1px;
	padding-top: 20px;

}
.descriptionBox .componentBox:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.descriptionBox .componentBox .component {
	float: left;
	width: 235px;
	position: relative;
	padding-right: 12px;
	min-height: 80px;
}
* html .descriptionBox .componentBox .component {
	width: 247px;
	height: 80px;
}
.descriptionBox .componentBox .component .img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.descriptionBox .componentBox .component h4 {
	padding: 0 0 0 88px;
	color: #782219;
	line-height: 1.3;
}
.descriptionBox .componentBox .component .text {
	padding: 5px 0 0 88px;
	font-size: 68%;
	color: #333333;
	line-height: 1.4;
}
.descriptionBox .componentBox .component .text span {
	display: block;
	text-align: left;
	margin-top: 3px;
	background-image: url(../../common/img/detail_other_arrow.gif);
	background-repeat: no-repeat;
	float: right;
	padding-left: 9px;
	background-position: 0 50%;
}
.descriptionBox .componentBox .component .text span a:link {
	color: #CC0000;
	text-decoration: underline;
}
.descriptionBox .componentBox .component .text span a:visited {
	color: #CC0000;
	text-decoration: underline;
}
.descriptionBox .componentBox .component .text span a:hover {
	color: #FF0000;
	text-decoration: none;
}
.descriptionBox .moreDetail {
	font-size: 68%;
	margin-top: 20px;
	padding-bottom: 20px;
}


.descriptionBox .think {
	padding-bottom: 20px;}
.descriptionBox .think .section {
	position: relative;
	min-height: 142px;
}
* html .descriptionBox .think .section {
	height: 142px;
}
.descriptionBox .think .img {
	position: absolute;
	top: 20px;
	left: 0px;
}
.descriptionBox .think h4 {
	padding: 22px 0 0 120px;
	line-height: 1.3;
}
.descriptionBox .think .text {
	padding: 10px 10px 0 120px;
	color: #333333;
}

.descriptionBox .otherBox {
	_height: 1px;
	min-height: 1px;
	padding-bottom: 20px;
}
.descriptionBox .otherBox:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.descriptionBox .otherBox .itemBox {
	float: left;
	width: 235px;
	position: relative;
	padding-right: 12px;
	min-height: 80px;
	margin-top: 20px;
}
* html .descriptionBox .otherBox .itemBox {
	height: 80px;
}
.descriptionBox .otherBox .itemBox .img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.descriptionBox .otherBox .itemBox .name {
	padding: 0 0 0 88px;
	color: #782219;
	font-size: 68%;
	line-height: 1.2;
	letter-spacing: -1px;
}
.descriptionBox .otherBox .itemBox .nameSet {
	padding: 0 0 0 88px;
	font-size: 68%;
	line-height: 1.2;
	letter-spacing: -1px;
}
.descriptionBox .otherBox .itemBox .name strong {
	font-size: 125%;
}
.descriptionBox .otherBox .itemBox .price {
	padding: 0 0 0 88px;
}
.descriptionBox .otherBox .itemBox .price span {
	font-size: 130%;
	line-height: 1.5;
	margin-right: 3px;
}
.descriptionBox .otherBox .itemBox .off {
	padding: 0 0 0 88px;
	font-size: 85%;
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 1px;
}
.descriptionBox .otherBox .itemBox .text {
	color: #FF0000;
	padding: 0 0 0 88px;
	line-height: 1.2;
}
.descriptionBox .otherBox .itemBox .detail {
	padding: 0 0 0 88px;
	background-image: url(../../common/img/detail_other_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 10px;
	margin-left: 88px;
}
.descriptionBox .otherBox .itemBox .detail a:link {
	color: #9E2826;
	text-decoration: underline;
}
.descriptionBox .otherBox .itemBox .detail a:visited {
	color: #9E2826;
	text-decoration: underline;
}
.descriptionBox .otherBox .itemBox .detail a:hover {
	color: #FF0000;
}
.descriptionBox .otherBox .section {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
}
.descriptionBox .otherBox .section:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*q܂̐*/

.voiceHead {
	position: relative;
}
.voiceHead .productImg {
	position: absolute;
	left: 0px;
	top: 22px;
}
.voiceHead .productImg img {
	border: #999999 1px solid;
}
.voiceHead h2 {
	position: absolute;
	left: 213px;
	top: 25px;
}

.voiceHead .section {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	padding: 87px 0 0 214px;
	height: 1%;
}
.voiceHead .section:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.voiceHead .section .new {
	float: left;
	display: inline;
	margin-right: 5px;
}
.voiceHead .section h3 {
	font-size: 85%;
	color: #660000;
	font-weight: bold;
	float: left;
	display: inline;
	width: 430px;
	padding-top: 5px;
}
.voiceHead .section h3 span {
	font-size: 125%;
	display: block;
	line-height: 1.6;

}

.voiceHead .section2 {
	padding: 5px 0 0 214px;
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/	
}
.voiceHead .section2:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.voiceHead .section2 .left {
	float: left;
	width: 230px;
}
.voiceHead .section2 .left .price {

}
.voiceHead .section2 .left .price span {
	font-size: 150%;
	font-weight: bold;
	padding: 0 5px 0 10px;
}


.voiceHead .section2 .left .cord {
}

.voiceHead .section2 .right {
	float: right;
	width: 298px;
	font-size: 0px;
}

.voiceHead .right ul.option {
	_height: 1px;
	min-height: 1px;/**//*/
	height: auto;
	overflow: hidden;
	/**/
	margin-bottom: 1px;
}
.voiceHead .right ul.option:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.voiceHead .right ul.option li {
	float: left;
	margin-right: 1px;
}
.voiceHead .right p.cart {
}

.voiceMain {
	padding-top: 40px;
}
.voiceMain .voiceColumn {
	background-color: #FFFFFF;
	padding: 17px 20px;
	border: #999999 1px solid;
	margin-bottom: 10px;

}
.voiceMain .voiceColumn .name {
	color: #990000;
	font-weight: bold;
}
.voiceMain .voiceColumn .profile {
	font-size: 85%;
	padding-left: 5px;
}
.voiceMain .voiceColumn .point {
	color: #990000;
	font-weight: normal;
}
.voiceMain .voiceColumn .text {
	margin-top: 8px;
}
.voiceMain .post {
	background-image: url(../../common/img/voice_post_bg.gif);
	height: 75px;
	margin-top: 7px;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 20px;
}
.voiceMain .post .btn {
	position: absolute;
	left: 17px;
	top: 15px;
}
.voiceMain .post .point {
	position: absolute;
	left: 326px;
	top: 13px;
}

.descriptionBox .category {
	font-size: 76%;
	text-align: center;
	padding-bottom: 20px;
}

.descriptionBox .category li {
	display: inline;
	border-right: #000000 1px solid;
	padding: 0 10px;
}
.descriptionBox .category li.last {
	border: none;
}

.descriptionBox .otherBox .pageSelectBox {
	padding-bottom: 0px;
	margin: 15px 0 0 0;
}
.pageSelectBox {
	margin: 10px 0 0 0;
}


.to_pagetop {
	border-top: 1px solid #B1B685;
}
