@charset "utf-8";

/* contents.css -----------------------------------------------------------------
 :title "contents";
 :created "2006-10-01";
 :release [:revision "1.0"; :created "2008-10-01"];
 :author [:name "diamon"; :homepage <http://refeed.jp/>; :mbox "info@refeed.jp"];
------------------------------------------------------------------------------------*/

p {
	margin:0;
}

.contents {
	padding-top:33px;
}

.contents-head h2 {
	background:url(../../img/product/sound/head_image.jpg);
}

.contents-caption-box {
	margin:0 0 30px 0;
}

.contents-caption-box p {
	margin:0 50px;
}

.leftcolumn {
	width:160px;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
}

.rightcolumn {
	width:592px;
}

.contents-menu ul {
	width:160px;
	padding:0;
	margin:0 0 20px 0;
}

.contents-menu ul li {
	margin:0;
	border:1px solid #ccc;
	border-top:none;
}

.contents-menu ul li a {
	width:147px;
	text-decoration:none;
	padding:5px 5px 5px 8px;
	display:block;
}

.contents-menu ul li a:hover {
	width:142px;
	color:#c30;
	border-left:5px solid #aaa;
}

.article,.article2 {
	margin:0 -10px 30px 0;
	zoom:1;
}

h2.caption01 {
	width:665px;
	height:29px;
	margin:0 0 20px 25px;
	background:url(../../img/product/sound/caption01.gif);
	text-indent:-30000px;
	overflow:hidden;
}

h2.caption02 {
	width:592px;
	height:35px;
	margin:0 0 20px 0;
	background:url(../img/product/caption02.gif);
	text-indent:-30000px;
	overflow:hidden;
}

h2.caption03 {
	width:592px;
	height:35px;
	margin:0 0 20px 0;
	background:url(../img/product/caption03.gif);
	text-indent:-30000px;
	overflow:hidden;
}

.menutitle01 {
	width:160px;
	height:25px;
	background:url(../../img/product/menutitle01.jpg);
	text-indent:-30000px;
	overflow:hidden;
}

.menutitle02 {
	width:160px;
	height:25px;
	background:url(../img/product/menutitle02.jpg);
	text-indent:-30000px;
	overflow:hidden;
}

.box {
	width:592px;
	height:131px;
	padding:8px 0 0 0;
	margin:0 0 15px 0;
	background:url(../../img/product/box.jpg);
}

.box2 {
	width:592px;
	height:131px;
	padding:8px 0 0 0;
	margin:0 0 15px 0;
	background:url(../img/product/box2.jpg);
}

.article-box {
	width:300px;
	padding:0 14px 14px 14px;
	float:left;
}

.article-box img {
	float:right;
	margin-left:10px;
}

.article-box p {
	margin:0 0 10px 10px;
}

.article-box div {
	margin-bottom:10px;
}

.h01-title {
	width:376px;
	height:26px;
	margin:4px 0 8px 0;
	background:url(../img/product/subcaption01.gif);
	text-indent:-30000px;
	overflow:hidden;
}

.h02-title {
	width:376px;
	height:26px;
	margin:4px 0 8px 0;
	background:url(../img/product/subcaption02.gif);
	text-indent:-30000px;
	overflow:hidden;
}

.h03-title {
	width:376px;
	height:26px;
	margin:4px 0 8px 0;
	background:url(../img/product/subcaption03.gif);
	text-indent:-30000px;
	overflow:hidden;
}

.h04-title {
	width:376px;
	height:26px;
	margin:4px 0 8px 0;
	background:url(../img/product/subcaption04.gif);
	text-indent:-30000px;
	overflow:hidden;
}

.h05-title {
	width:376px;
	height:26px;
	margin:4px 0 8px 0;
	background:url(../img/product/subcaption05.gif);
	text-indent:-30000px;
	overflow:hidden;
}

.text {
	margin-bottom:20px;
}

.article .leftcolumn {
	width:275px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

.article2 .leftcolumn {
	width:204px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

.subcaption01 {
	width:570px;
	height:50px;
	background-image:url(../../img/product/sound/subcaption01.gif);
	margin:0 0 10px 0;
	text-indent:-30000px;
}

.subcaption02 {
	width:570px;
	height:50px;
	background-image:url(../../img/product/sound/subcaption02.gif);
	margin:0 0 10px 0;
	text-indent:-30000px;
}

.subcaption03 {
	width:570px;
	height:50px;
	background-image:url(../../img/product/sound/subcaption03.gif);
	margin:0 0 10px 0;
	text-indent:-30000px;
}

.article .rightcolumn {
	width:275px;
	float:left;
}

.article2 .rightcolumn {
	width:348px;
	float:left;
}

hr {
	width:566px;
	margin-bottom:15px;
	margin-right:21px;
}

.article2 .btn-details {
	width:240px;
	height:23px;
	padding:3px 0 1px 23px;
	background:#fff url(../../img/product/sound/btn_details_sound.gif);
	color:#333;
	font-size:12px;
	text-align:left;
	display:block;
	margin-top:15px;
}

.article2 .btn-details:link {
	font-weight:bold;
	color:#333;
}

.article2 .btn-details:hover {
	background-position:0 -27px;
	color:#fff;
}

.article2 .btn-details:visited {
	font-weight:bold;
	text-decoration:none;
}

.article .leftcolumn02 {
	width:235px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.article .leftcolumn03 {
	width:235px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

.article .rightcolumn02 {
	width:348px;
	float:right;
}





.article .rightcolumn03 {
	width:330px;
	float:left;
}


.article2 .leftcolumn p {
	width:204px;
}

.article .leftcolumn03 p {
	margin:0 0 15px 0;
}

.article .rightcolumn03 p {
	margin:0 0 3px 0;
}

.photobox {
	margin:0 0 10px 0;
}

.itemname {
	padding:27px 0 0 0;
}

img.leftfloat {
	float:left;
	margin:0 5px 0 0;
}

.description {
	color:#663300;
}

.uzukuri {
	width:140px;
	float:left;
}

.aten {
	font-size:90%;
	color:#663300;
}

.aten02 {
	font-size:90%;
}

.kakomi {
	width:320px;
	padding:10px;
	background-color:#eee;
	margin:50px 0 0 0;
}

.onkyou {
	margin-top:10px;
}

.onkyou02 {
	margin-top:10px;
}

