@charset "UTF-8";
@import url('sub.css');

/* 商品トップ */
.product {
	margin:10px auto;
}
.product dl {
	clear:both;
	width:845px;
	height:200px;
	margin:0 0 50px 0;
}
.product dl dt {
	width:300px;
	float:left;
	margin:0 10px 0 0;
}
.product dl dd {
	width:535px;
	float:left;
	margin:0;
}
.product p {
	position:relative;
	height:160px;
	margin:10px 0;
	padding:0 0 0 10px;
}
.product p a {
	position:absolute;
	right:0;
	bottom:0;
}

/* 各商品トップ */
.detail img.major {
	margin:15px 0 5px 0;
}
.detail p.button {
	clear:both;
	margin:5px 0 50px 0;
	text-align:right;
}
.detail dl {
	margin:15px 0;
	height:220px;
}
* html .detail dl {
	margin-bottom:40px;
}
*+html .detail dl {
	margin-bottom:60px;
}
.detail dl dt {
	width:320px;
	height:280px;
	float:left;
	margin:0 10px 0 0;
}
.detail dl dd {
	position:relative;
	width:290px;
	height:220px;
	float:left;
	margin:0;
}
.detail dl.high {
	height:350px;
}
.detail dl dd a {
	position:absolute;
	bottom:0;
	right:0;
}
.partition dl dt {
	height:240px;
}
.partition dl dd a {
	position:relative;
}

/* オーニング詳細 */
#spec {
	clear:both;
}
#spec table {
	width:100%;
	border:#999 1px solid;
	border-collapse:collapse;
}
#spec table td {
	border:#999 1px solid;
	border-collapse:collapse;
	text-align:center;
	vertical-align:middle;
	padding:5px 2px;
}
#spec table tr.head th, #spec table tr.head td {
	color:#fff;
	background-color:#348e0f;
}
#spec table th {
	border:#999 1px solid;
	border-collapse:collapse;
	background-color:#eee;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	padding:5px 2px;
}
#spec table.desc td {
	text-align:left;
	padding:5px 10px;
}
#spec table.desc td.mid {
	text-align:center;
}
#spec p {
	margin:10px 0 5px 0;
}
#spec p.notes {
	margin:10px 0 0 0;
	text-align:right;
}
#spec ul {
	margin:0 0 40px 0;
	padding:0 0 0 20px;
}
#spec ul li {
	list-style:circle;
}
#spec p.pad {
	padding:80px 0 0 10px;
}
#spec p.link {
	clear:both;
	width:100%;
}
#spec p.link a {
	display:block;
	background:url(/images/common/arrow02.png) left top no-repeat;
	padding:0 0 0 14px;
	line-height:1.1;
}

/* 固定式テント */
#gallery {
	margin:20px 0 0 0;
}
#gallery ul {
	width:630px;
	margin:0 0 30px 0;
	padding:0;
	overflow:hidden;
}
#gallery ul li {
	float:left;
	width:147px;
	margin:0 10px 0 0;
	padding:0;
}

/* テントハウス */
#step {
	margin:15px 0 0 0;
}
#step ul {
	width:620px;
	margin:0;
	padding:0;
}
#step ul li {
	text-align:center;
	margin:10px 0;
}


/* 間仕切りパーティション */


div.majikiri_top_box01 {

	width: 845px;
	height:380px;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


div.majikiri_top_box01_l{
width:415px;
height:380px;
float:left;
margin:0px 15px 0px 0px;
padding:0px 0px 0px 0px;
}

div.majikiri_top_box01_l .btn{
width:305px;
height:40px;
margin:10px 55px 0px 55px;
padding:0px 0px 0px 0px;
}

div.majikiri_top_box01_l .btn a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


div.majikiri_top_box01_r{
width:415px;
height:380px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.majikiri_top_box01_r .btn{
width:305px;
height:40px;
margin:10px 55px 0px 55px;
padding:0px 0px 0px 0px;
}


div.majikiri_top_box01_r .btn a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


/* 間仕切りパーティションdetail */


div.majikiri_com_box01 {

	width: 620px;
	height:180px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.majikiri_com_box01_l{
width:200px;
height:180px;
float:left;
margin:0px 20px 0px 10px;
padding:0px 0px 0px 0px;
}



div.majikiri_com_box01_r{
width:380px;
height:180px;
float:right;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}




div.majikiri_com_box02 {

	width: 620px;
	height:220px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.majikiri_com_box02_l{
width:200px;
height:220px;
float:left;
margin:0px 20px 0px 10px;
padding:0px 0px 0px 0px;
}



div.majikiri_com_box02_r{
width:380px;
height:220px;
float:right;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}








/* 間仕切りパーティション */


div.n_mj_top_box {

	width: 845px;
	height:220px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.n_mj_top_box_l{
width:275px;
height:220px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
}


div.n_mj_top_box_l a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}

div.n_mj_top_box_c{
width:275px;
height:220px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
}

div.n_mj_top_box_c a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


div.n_mj_top_box_r{
width:275px;
height:220px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.n_mj_top_box_r a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


/***********************************************/
/* 間仕切り共通                                */
/***********************************************/


div.n_mj_com_box01 {

	width: 620px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.n_mj_com_box01_l{
width:300px;
float:left;
margin:0px 0px 0px  0px;
padding:0px 20px 0px 0px;
}



div.n_mj_com_box01_r{
width:300px;
float:right;
margin:0px  0px 0px 0px;
padding:0px 0px 0px 0px;
}



/***********************************************/
/* product_tbl                                 */
/***********************************************/

.product_tbl table{
	width:300px;
	margin-top:10px;
	border-collapse: collapse; 
	border:1px solid #D1D1D1;
	color:#333333;
	font-size:14px;
}

.product_tbl th{
	padding:5px 5px 5px 5px;
	border:1px solid #D1D1D1;
	background-color:#ccedea;
	text-align:center;
	line-height:120%;
	color:#318a82;
}

.product_tbl td{
	padding:5px;
	border:1px solid #D1D1D1;
	line-height:120%;
	color:#414141;
	text-align:center;


}
.product_tbl .num{
	text-align:right;
}

.product_tbl .sougaku{
	text-align:left;
}




/***********************************************/
/* product_tbl2                                */
/***********************************************/

.product_tbl2 table{
	width:620px;
	margin-top:10px;
	border-collapse: collapse; 
	border:1px solid #D1D1D1;
	color:#333333;
	font-size:14px;
}

.product_tbl2 th{
	padding:5px 5px 5px 5px;
	border:1px solid #D1D1D1;
	background-color:#ccedea;
	text-align:center;
	line-height:120%;
	color:#318a82;
}

.product_tbl2 td{
	padding:5px;
	border:1px solid #D1D1D1;
	line-height:120%;
	color:#414141;
	text-align:center;


}
.product_tbl2 .num{
	text-align:right;
}

.product_tbl2 .sougaku{
	text-align:left;
}




