/*--------------------*/
/* toynap.css         */
/* 2008-01-12         */
/*--------------------*/



/* ------------------------------------------------------------------------------------------ */
/* コンテンツ用 */
#container{
	position:relative;
	display:block;
	background-color:transparent;
		background-image:url(./../img/main_back.gif);
		background-position: left center;
		background-repeat:repeat-y;
	overflow:hidden;
}


div.left {
	position:relative;
	display:block;
	background-color:transparent;
	width:10%;
	height:auto;
	border:#fa0000 1px solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
	}
/* IE6用上書き指定 */
* html div.left {
   width:50%;
}
/* ------------------------------------------------------------------------------------------ */
div.main {
	position:relative;
	background-color:transparent;
    	background-image:url(./../img/main_back.gif);
		background-position: right center;
		background-repeat:repeat-y;
	width:100%;
	border:#fa0000 0px solid;
	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 0px;
	overflow:hidden;
	}

/* 第１階層用 */
div.main ul.main_ul{
	display:block;
	width:100%;
	height:96px;
	border:#0000ff 0px solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
}
	ul.main_ul li{
		display:block;
		overflow:hidden;
	}
		span.main_itemm{
			display:block;
			vertical-align:top;
		}

		li.main_zaiko{
			width:10%;
			height:85px;
			float:left;
			border:#0000ff 0px solid;
			margin:0px 0px 0px 0px;
			padding:48px 3px 0px 0px;
			font-size:12px;
			text-align:right;
			line-height:1.5em;
		}
		li.main_pic{
			width:20%;
			height:90px;
			border:#ff0000 0px solid;
			padding:5px 0px 0px 0px;
			float:left;
		}
			li.main_pic img{
				border-right:#444444 1px solid !important;
				border-bottom:#444444 1px solid !important;
			}
		li.main_name{
			width:40%;
			height:38px;
			border:#fa0000 0px solid;
			font-size:14px;
			text-align:right;
			font-weight:bold;
			line-height:1.2em;
			padding:2px 0px 0px 0px;
		    float:left;
		}
		li.main_price{
			width:18%;
			height:30px;
			border:#fa0000 0px solid;
			font-size:14px;
			text-align:right;
			font-weight:bold;
			float:left;
			line-height:1.2em;
			padding:10px 0px 0px 0px;
		}
		li.main_next{
			width:10%;
			height:34px;
			border:#0000ff 0px solid;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 5px;
			float:left;
		}
		li.main_maker,li.main_year,li.main_name0{
			width:40%;
			height:18px;
			border:#fa0000 0px solid;
			font-size:12px;
		    text-align:right;
		}

/*--------------------*/
	div.dotline{
		display:block;
		width:94%;
		height:16px;
		background-image:url(./../img/dotline.gif);
	    border:#ccccff 0px solid;
	    text-indent:-9999px;
	    margin:0px 1% 0px 5%;
	    padding:0px 0px 0px 0px;
		clear:both;
		overflow:hidden;
	}

/*--------------------*/
/* 項目個別 */
div.obj{
	display:block;
	position:relative;
	width:80%;
	height:120px;
	font-size:12px;
	background-color:#faf8f2;
	border:#faf8f2 0px solid;
	border:#fa0000 0px solid;
	margin:0px 0px 0px 10%;
	padding:5px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
	/* IE6用上書き指定 */
	* html div.obj {
		width:81%;
		border-left:#93abad 0px solid;
		margin:0px 0px 0px 5%;
	}

	div.obj h2{
	    border:solid 0px #00ff00;
	}
	div.obj h3{
	    border:solid 0px #00ff00;
	}
	div.obj_noitem{
		display:none;
	}
	div.obj a:link {
	    text-decoration:none;
	}
	div.obj a:hover {
	}
	div.obj a:visited {
	    text-decoration:none;
	}
	div.obj a:active {
	    text-decoration:underline;
	}

div.obj_new{
    background-color:#f7fafd;
}


/* 第２階層用 */
div.main ul.detail_ul{
	width:100%;
	height:auto;
	background-color:#fbfcf6;
	background-color:#faf8f2;
	background-color:#fcfffc;
	border:#000033 0px solid;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	list-style:none;
	overflow:hidden;
}
	detail_ul li{
		display:block;
		overflow:hidden;
	}

		li.detail_zaiko{
			width:5%;
			float:left;
			border:#cccccc 1px solid;
		}

		li.detail_title{
			display:block;
			width:90%;
			height:36px;
			background-color:#faf8f2;
			border:#93abad 1px solid;
			text-align:center;
			font-size:16px;
			font-weight:bold;
			line-height:1.2em;
			text-align:center;
			margin:0px 5% 0px 5%;
			padding:5px 0px 0px 10px;
		}
		li.detail_pic{
			width:90%;
			background-color:#ffffff;
			border:#ff0000 0px solid;
			text-align:center;
			margin:0px 5% 0px 5%;
			padding:5px 0px 0px 10px;
		}
		li.detail_level{
			width:90%;
			background-color:#faf8f2;
			border:#93abad 1px solid;
			border-bottom:#93abad 0px solid;
			margin:10px 5% 0px 5%;
			padding:5px 10px 0px 0px;
		    text-align:right;
		}
		li.detail_comment{
			width:90%;
			background-color:#faf8f2;
			border:#93abad 1px solid;
			margin:0px 5% 10px 5%;
			padding:10px 0px 20px 10px;
		}
		li.detail_maker,li.detail_year,li.detail_name0{
			width:90%;
			height:24px;
			background-color:#ffffff;
			border:#93abad 1px solid;
			border-top:0px;
			border-bottom:0px;
			font-size:14px;
		    text-align:right;
			margin:0px 5% 0px 5%;
			padding:5px 10px 0px 0px;
		}
			li.detail_year{
				border-top:#93abad 1px solid;
			}
		li.detail_name,li.detail_price{
			width:90%;
			height:24px;
			background-color:#ffffff;
			border:#93abad 1px solid;
			border-top:0px;
			border-bottom:0px;
			font-size:14px;
			font-weight:bold;
		    text-align:right;
			margin:0px 5% 0px 5%;
			padding:5px 10px 0px 0px;
		}
		li.detail_cart{
			width:90%;
			height:90px;
			background-color:#ffffff;
			border:#93abad 1px solid;
			border-top:0px;
			margin:0px 5% 0px 5%;
			padding:5px 10px 0px 0px;
		    text-align:right;
		}
		li.detail_cate00{
			width:90%;
			height:80px;
			background-color:transparent;
			border:#93abad 0px solid;
			margin:5px 5% 0px 5%;
			padding:5px 10px 0px 0px;
		    text-align:right;
		}
/* IE6用上書き指定 */
* html ul.detail_ul li{
   width:100%;
}

div.return{
	position:relative;
	width:80%;
	height:auto;
	background-color:#ffffff;
	border-top:#93abad 1px solid;
	margin:0px 0px 5px 10%;
	padding:10px 0px 5px 0px;
	text-align:center;
	overflow:hidden;
	clear:both;
}
	/* IE6用上書き指定 */
	* html div.return {
	   width:90%;
	}


/*--- 70 line -----------------*/
/* 項目個別 */
div.obj_detail{
    position:relative;
    width:80%;
    font-size:12px;
    background-color:#faf8f2;
    border:#faf8f2 0px solid;
    border:#fa0000 0px solid;
    margin:0px 0px 0px 10%;
    padding:0px 0px 0px 0px;
    overflow:hidden;
}
	/* IE6用上書き指定 */
	* html div.obj_detail {
	   width:90%;
	}

div.obj h2{
    position:relative;
    border:solid 0px #00ff00;
    font-size:12px;
    text-align:right;
    margin:0px 0px 0px 0px;
    padding:0em 0em;
}
div.obj h3{
    position:relative;
    border:solid 0px #00ff00;
    font-size:14px;
    text-align:right;
    margin:0px 0px 0px 0px;
    padding:0em 0em;
}

div.obj_noitem{
	display:none;
}

div.obj a:link {
    text-decoration:none;
}
div.obj a:hover {
}
div.obj a:visited {
    text-decoration:none;
}
div.obj a:active {
    text-decoration:underline;
}


