@charset "UTF-8";
/* CSS Document */

/*タイトル 価格*/
#document div#all div#container div#capt h2 img{

	margin: 2px 0px 0px -1px;
	}

#document div#all div#container div#capt ul{
	margin-top: -36px;
	}

/*商品リード〜商品画像までのDiv  */
#document div#all div#container div#main{
	claer:both;
	padding: 0px;
	margin: 12px auto 12px;
	color: #FFF; /*文字色*/
	background-color: #000;/*背景色*/
	background-image: url(../images/tc24_bg.jpg);
	background-repeat: no-repeat;
	}

#document div#all div#container div#main div.txt01{
	font-Size:12px;
	line-height:19px;
	padding: 10px 0px 0px;
	margin: 0 auto;
	border-bottom: none;
	width: 500px;
	}
#document div#all div#container div#main div.txt01 a#link{
	text-decoration: underline;
	color: #FFF;
	}
#document div#all div#container div#main div.txt01 a#link:hover{
	color: #5C5C5C;
	}

/*商品画像*/
#document div#all div#container div#main div.imag{
	clear: both;
	padding: 16px 0px 0px;
	margin: 0 auto;
	width: 500px;
	}
#document div#all div#container div#main div.imag div.line {
	margin: 0px auto; 
	padding: 0px 0px 25px;
	width: 500px;
	}
#document div#all div#container div#main div.imag div.line:after,
#document div#all div#container div#main div#mov:after,
#document div#all div#container div#main div#gentei:after{
	content:"";
	display:block;
	clear:both;
	height: 0;
 	visibility: hidden;
	}
*:first-child+html #document div#all div#container div#main div.imag div.line,
*:first-child+html #document div#all div#container div#main div#mov,
*:first-child+html #document div#all div#container div#main div#gentei{
	min-height: 1em;
	}
*html #document div#all div#container div#main div.imag div.line,
*html #document div#all div#container div#main div#mov,
*html #document div#all div#container div#main div#gentei{
	height: 1em;
	}

#document div#all div#container div#main div.imag div.line div{
	width: 160px;	/*画像の横幅にする*/ 
	float: left;
	}
#document div#all div#container div#main div.imag div.line div.le{
	margin: 0px 10px 0px 0px; /*画像の間隔*/
	}
#document div#all div#container div#main div.imag div.line div h2 {
	margin: 0px 0px 6px;
	}
#document div#all div#container div#main div.imag div.line div.evans{
	padding: 0px 0px 0px 340px;
	}
#document div#all div#container div#bgicon{
	background-image: url(../images/tc23_img09.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#document div#all div#container div.prof div{
	border-bottom: none;
	padding: 0px;
	margin: 0px;
	}
#document div#all div#container div.prof div.icn2{
	float: left;
	padding: 0px 15px 9px 0px;
	width: 114px;
	}
#document div#all div#container div.prof div.icn3{
	float: right;
	padding: 0px 0px 9px 15px;
	width: 126px;
	}
#document div#all div#container div.prof div.icn4{
	float: left;
	margin: 2px 0px 0px;
	padding: 0px 15px 9px 0px;
	width: 114px;
	}
#document div#all div#container div.prof div.proftxt{
	float: left;
	width: 393px;
	}
#document div#all div#container div.prof div#proftxt3{
	float: left;
	width: 381px;
	} 
#document div#all div#container div.prof div#proftxt3 div {
	width: 381px;
	}
#document div#all div#container div.prof div#lin{
	padding: 0px 0px 5px;
	margin: 0px 0px 7px;
	border-bottom: 1px #666 solid;
	text-align: right;
	}
#document div#all div#container div.prof div#lin div#nam{
	float: left;
	margin: 3px 0px 0px;
	width: 222px;
	}	
#document div#all div#container div.prof div#lin div#hplink{
	position: relative;
	top:10px;
	padding: 0px 0px 7px 0px;
	color: #000;
	width: auto;
	}
#document div#all div#container div.prof div.tx{
	width: auto;
	padding: 0px 0px 9px;
	}
#document div#all div#container div.prof div.proftxt div.tx2{
	width: auto;
	}

#document div#all div#container div#footer{
	border-top: 1px #666 solid;
	padding: 7px 0px 0px
	}
	
/*IE hack*/
*html #document div#all div#container div#capt span{
	margin-top: -42px;
	}
*html #document div#all div#container div#main div#txtarea{
	margin-bottom: -13px;
	}
/*movie info*/
#document div#all div#container div#main div#mov{
	margin-bottom: 60px;
	padding-top: 5px;
	width: 502px;
	}
*html #document div#all div#container div#main div#mov{
	margin-bottom: 60px;
	}
#document div#all div#container div#main div#mov h3{
	margin: 0px 0px 10px;
	padding: 0px 0px 4px;
	border-bottom: 1px solid #FFF;
	}
#document div#all div#container div#main div#mov div.ph{
	float: left;
	margin: 2px 10px 0px 0px;
	width: 121px;
	}
#document div#all div#container div#main div#mov div.txt01{
	float: left;
	padding: 0px;
	width: 240px;
	}
/*gentei ver.*/
#document div#all div#container div#main div#gentei{
	margin-bottom: -3px;
	width: 502px;
	border-bottom: 1px solid #FFF;
	}
#document div#all div#container div#main div#gentei h3{
	float: left;
	position: relative;
	margin: 0px 0px 3px;
	padding: 0px 0px 0px 77px;
	width: 140px;
	z-index: 2;
	}
#document div#all div#container div#main div#gentei p{
	text-align: right;
	}
#document div#all div#container div#main div.txt01 h5#gentei_icon{
	margin: -85px 0px 0px -8px;
	text-indent: -999px;
	overflow: hidden;
	background-image: url(../images/tc24_icon01.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	z-index: 0;
	}

*:first-child+html #document div#all div#container div#main div.txt01 h5#gentei_icon{
	position: relative;
	}
*html #document div#all div#container div#main div.txt01 h5#gentei_icon{
	position: relative;
	}
#document div#all div#container div#main div.txt01 span#gentei_txt{
	position: relative;
	top: -17px;
	margin-bottom: -17px;
	z-index: 1;
	}

