/* css for detail standard */
/* index.html */

.hide {
	display: none;
}

#wrap_contents{
	width:960px;
	font-family: "I-OTF-UDゴ本文Pro R","メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
#headline-unit .txt h1{
	margin:0 0 15px;
}
#headline-unit{
	margin:0 0 10px;
}
#wrap_contents .pageback{
	text-align:right;
	padding: 0 10px 0 0;
}

#wrap_contents #products{
	width:960px;
	overflow:		hidden;
	/zoom:			1;
	padding-bottom:		25px;
}

#wrap_contents #products p.text{
	font-size:		10px;
	text-align:		right;
	height:			20px;
}

#wrap_contents #products p.caption{
	font-size:		14px;
	text-align:		center;
	padding-top:		5px;
	height:			25px;
	width:			407px;
}

#wrap_contents #products p.image{
	width:			407px;
	height:			305px;
}

#wrap_contents .productWrap {
	float:left;
	width:440px;
}

#wrap_contents .ItemDetails .lineup{
	width:490px;
	margin:10px 0 0;
}
#wrap_contents .ItemDetails .lineup .lineup-title{
	font-size:16px;
}
#wrap_contents .ItemDetails .relation-title{
	font-size:15px;
	padding-left: 1em;
}

#wrap_contents .ItemDetails .lineup .carousel{
	width:440px;
	margin:10px 0 0;
	position:relative;
}
#wrap_contents .ItemDetails .lineup .carousel .prev{
	position:absolute;
	width:32px;
	height:32px;
	top:25px;
	left:3px;
}
#wrap_contents .ItemDetails .lineup .carousel .next{
	position:absolute;
	width:32px;
	height:32px;
	top:25px;
	right:3px;
}
#wrap_contents .ItemDetails .lineup .carousel .viewport{
	position:relative;
	width:440px;
	height:70px;
}
#wrap_contents .ItemDetails .lineup .carousel .viewport .clip{
	position:relative;
	width:360px;
	height:70px;
	top:5px;
	left:50px;
	overflow:hidden;
}

#wrap_contents .ItemDetails .lineup .carousel .viewport .clip li{
	position:absolute;
	left:-5000px;
	top:-5000px;
}

#wrap_contents .ItemDetails .lineup .carousel .viewport .clip li a
{
	display: block;
	cursor:pointer
}
#wrap_contents .ItemDetails .lineup .carousel .viewport .clip li img
{
	display: block;
}
#wrap_contents .ItemDetails{
	float:right;
	width:440px;
}

#wrap_contents .wiz_lineup .ItemDetails{
	/*height:			466px;*/
	position:		relative;
}

#wrap_contents .ItemDetails .ItemText{
	padding:0 0 30px;
}
#wrap_contents .ItemDetails .ItemText h2{
	margin:15px 0;
  font-size:1.75em;
	font-weight:bold;
	font-family:"I-OTF-UDゴ表示Pro M","メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
#wrap_contents #brandsite_recipe
{
    margin-bottom:10px;
}
#wrap_contents #brandsite_recipe .Links{
	width:473px;
	height:170px;
	/zoom:			1;
	position:		relative;
	border-top:		solid 3px #DF0202;
	border-left:		solid 1px #c4c4c4;
	border-bottom:		solid 2px #c4c4c4;
	border-right:		solid 1px #c4c4c4;
	cursor:pointer
}
#wrap_contents #brandsite_recipe .fLeft
{
    float:left;
	margin-right:10px;
    }

#wrap_contents #brandsite_recipe .fLeft:nth-child(2)
{
    margin-right: 0;
    }
/*
#wrap_contents #brandsite_recipe .brandLinks{
	position:		absolute;
	bottom:			0;
}
*/
#wrap_contents #brandsite_recipe .Links h3{
	margin:			0;
	padding:		7px 15px;
/*	background:		url(../img/bra_lin_bg_01.gif) no-repeat top left;*/
	border-bottom:		1px solid #CBB79A;
	font-size:	14px;
	font-weight:	bold;
	color:		#706050;
}
#wrap_contents #brandsite_recipe .Links .Limages{
	float:left;
	width:200px;
	padding:10px 0 15px 15px;
}
#wrap_contents #brandsite_recipe .verCenter{
	/*float:right;*/
	width:200px;
	height:135px;
	padding:0px 15px 0px 10px;
	display: table-cell;
	vertical-align:middle;
	text-align: center;
}
#wrap_contents #brandsite_recipe .verCenter p
{
	display: inline-block;
	text-align: left;
}
/*
#wrap_contents .vertical_middle
{
	width:200px;
	position: absolute;
	top:50%;
}
#wrap_contents #brandsite_recipe .brandLinks .bLpackage{
	width:			155px;
	height:			25px;
	position:		absolute;
	right:			4px;
	top:			4px;
}*/

#wrap_contents #productContents{
	width:960px;
}
/*
#wrap_contents #productContents #mainContents{
	width:710px;
	float:left;
}
*/
#wrap_contents #productContents #mainContents2{
	width:960px;
	float:left;
}
#wrap_contents #productContents #productDetails{
	margin:0 0 25px;
}
#wrap_contents #productContents h4{
	margin:			0 0 10px 0;
	padding:		0 0 0 19px;
	height:			40px;
	font-size:		16px;
	color:			#333333;
	line-height:		40px;
}
#wrap_contents #productContents #mainContents h4{
	background:		url(../img/ind_ath_cap_bg.gif) no-repeat;
}
#wrap_contents #productContents #mainContents2 h4{
	background:		url(../img/ind_ath_cap_bg2.gif) no-repeat;
}
#wrap_contents #productContents #productDetails table{
	width:100%;
}
#wrap_contents #productContents #productDetails th,
#wrap_contents #productContents #productDetails td{
	border:1px #C4C4C4 solid;
	padding:10px;
	line-height:140%;
}
#wrap_contents #productContents #productDetails th{
	width:140px;
	background:#FAF5E7;

}
#wrap_contents #productContents #productDetails td{

}
#wrap_contents #productContents #productDetails td a:link {color:#333333;} /*���K���̃����N�̐F*/
#wrap_contents #productContents #productDetails td a:visited {color:#333;} /*�K���ς݂̃����N�̐F*/
#wrap_contents #productContents #productDetails td a:hover {color:#DE0202;} /*�J�[�\���������Ă��郊���N�̐F*/
#wrap_contents #productContents #productDetails td a:active {color:#454545;} /*�N���b�N���̃����N�̐F*/


#wrap_contents #productContents #productDetails .bordered{
	border-top:		1px dashed #c4c4c4;
}
#wrap_contents #productContents #productDetails td .dottedLine{
	color:#C4C4C4;
}
#wrap_contents #productContents #productDetails dl{
	padding:0;
	margin:0;
	width:550px;
	overflow:		hidden;
	/zoom:			1;
}
#wrap_contents #productContents #productDetails dl dt{
	width:78px;
	float:left;
}
#wrap_contents #productContents #productDetails dl dd{
	width:472px;
	float:left;
}
#wrap_contents #productContents #qa{
	margin:			0 0 15px 0;
}
#wrap_contents #productContents #qa ul{
	padding:0;
	margin:0;
}
#wrap_contents #productContents #qa ul li{
	border-bottom:1px #b0b0b0 dotted;
	background:		url(../img/icon_qa.gif) no-repeat 3px 5px;
	padding:10px 0 8px 25px;
	margin:0;
}
#wrap_contents #productContents #qa ul li.listEnd{
	border-bottom:none;
}
#wrap_contents #productContents #qa ul li a{
	color:#DF0202;
}

#wrap_contents #productContents #qa div.more{	/* 2013/02/28 add */
	text-align:right;
	padding-top:2px;
	margin:0 2em;
}

#wrap_contents #productContents .notes{
	border-top:1px #b0b0b0 solid;
	padding:15px 0 0;
}
#wrap_contents #productContents .notes ul.hedge {
    padding-left: 1em;
}
#wrap_contents #productContents .notes ul.hedge li {
    list-style: none;
    padding:0 0 1.5em 1em;
    text-indent: -1em;
	line-height:140%;

}

/*
#wrap_contents #sideContents {
    float:right;
	width:174px;
}

#wrap_contents #sideContents .sideWrap{
	width:170px;
	padding:1px;
	border:1px #C4C4C4 solid;
	margin:0 auto 10px;
}
#wrap_contents #sideContents .sideWrap h5{
	width:168px;
	padding:1px;
}
#wrap_contents #sideContents .sideWrap .carousel2{
	width:174px;
	position:relative;
}
#wrap_contents #sideContents .sideWrap .carousel2 .prev{
	position:absolute;
	top:50px;
	left:0px;
}
#wrap_contents #sideContents .sideWrap .carousel2 .next{
	position:absolute;
	top:50px;
	right:3px;
}
#wrap_contents #sideContents .sideWrap .carousel2 .viewport{
	position: relative;
	width: 168px;
	height: 162px;
}
#wrap_contents #sideContents .sideWrap .carousel2 .viewport .clip{
	position:relative;
	width:150px;
	height:152px;
	overflow:hidden;
	top:10px;
	left:9px;
}
#wrap_contents #sideContents .sideWrap .carousel2 .viewport .clip li{
	width:150px;
	height:152px;
	position:absolute;
	left:-5000px;
	top:-5000px;
}
*/

/***********************************/
#wrap_contents .ItemDetails .lineup .carousel .viewport .relatedclip{
	position:relative;
	width:360px;
	height:70px;
	top:5px;
	left:50px;
	overflow:hidden;
}

#wrap_contents .ItemDetails .lineup .carousel .viewport .relatedclip li{
	position:absolute;
	left:-5000px;
	top:-5000px;
}

#wrap_contents .ItemDetails .lineup .carousel .viewport .relatedclip li a
{
	cursor:pointer
}

#wrap_contents .ItemDetails .lineup .carousel .relatedprev{
	position:absolute;
	width:32px;
	height:32px;
	top:25px;
	left:3px;
}
#wrap_contents .ItemDetails .lineup .carousel .relatednext{
	position:absolute;
	width:32px;
	height:32px;
	top:25px;
	right:3px;
}
#wrap_contents .ItemDetails .lineup .carousel .stop{
  position:absolute;
  width:32px;
  height:32px;
  top:0px;
  right:3px;
}
#wrap_contents .ItemDetails .lineup .carousel .start{
  position:absolute;
  width:32px;
  height:32px;
  top:0px;
  right:3px;
}
#wrap_contents .ItemDetails .lineup .carousel .relatedstop{
  position:absolute;
  width:32px;
  height:32px;
  top:0px;
  right:3px;
}
#wrap_contents .ItemDetails .lineup .carousel .relatedstart{
  position:absolute;
  width:32px;
  height:32px;
  top:0px;
  right:3px;
}

.bnr-brand{
	border:1px solid #ccc;
	background : #eee;
	background: -moz-linear-gradient(top, #fff, #ddd);
	background: -webkit-gradient(linear, top, bottom, from(#fff), to(#ddd));
	height: 44px;
	width: 200px;
	text-indent: center;
	display: inline-block;
	vertical-align: top;
}
.bnr-brand:hover{
	text-decoration: none;
}
.bnr-brand span{
	width: 200px;
	text-align: center;
	display: table-cell;
	height: 44px;
	vertical-align: middle;
	width: 200px;
	font-size:16px;
}
