@charset "utf-8"; /*NHKondemand Modified:2010-01-28 */
/* @group common */
* {margin:0;padding:0;}
html>body{font-size:100%;}
body{font-size:100%;font-family:"Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Verdana, sans-serif;line-height:1.6;color:#505050;text-align:center;background:#f1f1f1;}
*:first-child+html body{font-size:100%;}
* html body{vertical-align:baseline;background-color:#ffffff;}
/*\*//*/
* html body{letter-spacing:0;vertical-align:middle;}
/**/
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, marquee{font-size:75%;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.6em;text-align:left;vertical-align:top;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
a{color:#08c;outline:none;}
a:link{text-decoration:none;}
a:visited{color:#069;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{color:#0af;}
:focus{outline:none;}
div.inner{position:relative;text-align:left;margin:0 auto;}
/* @end */

/* @group header */
div#header h1, div#header p{position:absolute;}
div#header p.login{top:17px;line-height:1;}
/* @end */

/* @group content */
div#content{background-color:#fff;padding:0;width:auto;}
div#content input.imeon{ime-mode: active;}
div#content input.imeoff{ime-mode: inactive;}
div#content input.halfChar{ime-mode: disabled;}
div#content .red{color:#f33;}
div#content dl dd p.supex{font-size:1em;}
div#content span.sign{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Osaka";}
div#content div.info{margin:0 175px 24px;}
div#content div.info p, div#goodsDetail h2{font-size:87.5%;}
div#content div.info p.status{margin:0 0 .5em 0;}
div#content div.info p.status span{font-size:150%;font-weight:bold;}
div#content span.favorites{position:absolute;display:block;top:56px;left:132px;cursor:pointer;}
div.simple{background:url(../../css/ph40/img/common/bg_content.gif) repeat-x #fff;padding:24px 0;}
div.simple h1{margin:0 8px 24px 8px;}
/*-------------------------------------------------------------nod.css--------------------------------------------------------------------*/

#wrap{
	padding:0px 10px 0px 10px;
}

.header{
	width:auto;
	background:url(../img/head.png) repeat-x;
	text-align:left;
}
.text01{
	font-size:160%;
	font-weight:bold;
	color:#333;
	text-align:left;
	padding:10px 0 10px 0px;
}
.text02{
	font-size:100%;
	font-weight:bold;
	color:#333;
	text-align:left;
	padding:20px 0 10px 0px;
}
.text03{
	font-size:85%;
	text-align:left;
	line-height:1.2em;
	padding:10px 0 20px 0;

}
.text04{
	font-size:100%;
	font-weight:bold;
	color:#ef7900;
	text-align:left;
	padding:10px 0 10px 0px;
}
.text05{
	font-size:100%;
	font-weight:bold;
	color:#0083c2;
	text-align:left;
	padding:10px 0 10px 0px;
}
.text06{
	font-size:85%;
	text-align:left;
	line-height:1.2em;
	padding:0 10px 10px 0px;
}
.text_red{
	color:#red;
}

#nol{
	clear: both;
	overflow:hidden;
}

.thum{
	list-style-type:none;
	padding-left:0px;
	float:left;
	margin:0 5px 0 5px;
}

.left{
	width:300px;
	height:250px;
	float:left;
	margin:0 5px 5px 5px;
}
.center01{
	width:300px;
	height:250px;
	float:left;
	margin:0 5px 5px 5px;
}
.center02{
	width:300px;
	height:250px;
	float:left;
	margin:0 5px 5px 5px;
}
.right{
	width:300px;
	height:250px;
	float:left;
	margin:0 5px 0 5px;
}
.text{
	font-size:14px;
	line-height:1.1em;
}
.text_red{
	font-size:14px;
	color:#FF0000;
}
.img{
	width:300px;
	height:169px;
}
.line{
	width:100%;
	margin-top:25px;
	background:url(../img/line.gif) repeat-x;
}
.footer{
	width:auto;
	font-size:60%;
	background:url(../img/foot.png) repeat-x;
	text-align:left;
	line-height:1.2em;
	padding:10px 0 5px 5px;
}
.complement{
	margin:20px 0 10px 0;
}

/*--------------------可変bt-----------------------*/
div.fancy_button {
	clear: both;
	overflow:hidden;
	padding-left:0px;
	border-width: 1px;
	/*border-style: solid;*/
	border-color: transparent transparent #666 transparent;
	border-color: transparent transparent rgba(202,202,202,0.27) transparent;
	-webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px;
	-webkit-background-clip: padding-box;
}
div.fancy_button a {
	background: #555;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(77,77,77,0.4)));
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4), rgba(77,77,77,0.4));
	float: left;
	padding: 4px;
	text-decoration: none;
	outline: 0;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	-webkit-background-clip: padding-box;
}
div.fancy_button a span {
	display: block;
	letter-spacing: -1px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #444 #111 #444;
	border-color: rgba(255,255,255,0.7) rgba(0,0,0,0.3) rgba(0,0,0,0.6) rgba(0,0,0,0.3);
	font: bold 21px/1em Arial;
	color: white;
	padding: 0.48em 2em;
	text-shadow: rgba(0,0,0,0.45) 0 -1px 0;
	-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent));
	background: transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 50%, transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80FFFFFF', endColorstr='#00FFFFFF');
  -webkit-background-clip: padding-box;
}
div.fancy_button a:hover span {
	border-top-color: rgba(255,255,255,0.65);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(220,220,220,0.6)), color-stop(0.5, rgba(100,100,100,0.2)), color-stop(0.5, rgba(0,0,0,0.21)), to(rgba(0, 0, 0, 0.20)));
	background: -moz-linear-gradient(top, rgba(220,220,220,0.6), rgba(100,100,100,0.2) 50%, rgba(0,0,0,0.21) 50%, rgba(0, 0, 0, 0.20));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dcdcdc', endColorstr='#33000000');
	-webkit-background-clip: padding-box;
}
div.fancy_button a:active span {
	border-top-color: rgba(255,255,255,0.2);
	border-left-color: rgba(0,0,0,0.4);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(150,150,150,0.6)), color-stop(0.5, rgba(60,60,60,0.6)), color-stop(0.5, rgba(40,40,40,0.6)), to(rgba(20, 20, 20, 0.5)));
	background: -moz-linear-gradient(top, rgba(150,150,150,0.6), rgba(60,60,60,0.6) 50%, rgba(40,40,40,0.6) 50%, rgba(20, 20, 20, 0.5));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80969696', endColorstr='#59000000');
	-webkit-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px;
	-webkit-background-clip: padding-box;
}
div.fancy_button a span:active {
	border-top-color: rgba(255,255,255,0.2);
	border-left-color: rgba(0,0,0,0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80969696', endColorstr='#59000000');
}
/*--------------------bt end-----------------------*/
