@charset "utf-8";

/* 全てのサイズ共通 */

.ttlEntry {
	background:#672729;
	color:#fff;
	font-size:2.0rem;
	padding:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:40px;
	}	
	
.ttlList {
	background: url(../img/common_ttl_arrow03.jpg) no-repeat 98% center #DED091;
	color:#672729;
	font-size:2.0rem;
	padding:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	cursor: pointer;
	}	

.ttlList:hover {
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-khtml-opacity: .75;
	-moz-opacity: .75;
}

.contArea {
	padding:30px 0 60px;
	}	

.contArea .txtCont {
    display: none;
    padding: 20px 10px 0;
    font-size: 13px;
}

.noBorder {
	border:none !important;
	}		

.contLeft {
	padding:0;
	}
	
.detailPhoto {
	margin:0 0 40px;
	}	
	
.detailInfo {
	margin:0 0 40px;
	}	
	
.detailInfo .ttl {
	font-size:4.0rem;
	font-weight:900;
	color:#672729;
	padding:0 0 15px;
	}	

.detailInfo .ttl span {
    display: block;
}

.detailInfo .subTtl	{
	font-size:2.4rem;
	font-weight:900;
	color:#672729;
	border-bottom:2px solid #672729;
	margin:0 0 15px;
	padding:0 0 5px;
	}

.detailInfo .txt {
	font-size:1.5rem;
	margin:0 0 15px;
	}	
	
.detailCont {
	border:5px solid #e6dcab;
	padding:20px;
	font-size:1.7rem;
	margin:0 0 60px;
	}

.detailCont h5 {
	font-size:2.4rem;
	font-weight:900;
	border-bottom:2px solid #cf9a3d;
	color:#cf9a3d;
	padding:0 0 5px;
	margin:0 0 10px;
	}			

.contRight {
	border:8px solid #eeeeee;
	}	

.contRight .ttl {
	padding:5px;
	font-size:1.6rem;
	font-weight:900;
	background:#e6dcab;
	width:100px;
	margin:20px auto 0;
	text-align:center;
	}
	
.contRight .txt {
	font-size:1.5rem;
	text-align: center;
	}

.contRight .txt span {
    display: inline-block;
    text-align: left;
}

.linkGoodsBox {
    display: block;
	border-bottom:1px solid #eee;
	padding:20px 0;
	}	

.linkGoodsBox img {
	margin:0 auto;
	}

.linkGoodsBox p {
    color: #333333;
}



@media screen and (min-width:1010px) and ( max-width:1400px) {
/* PC用　*/

.ttlList:hover {
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-khtml-opacity: .75;
	-moz-opacity: .75;
}
.contLeft {
	float:left;
	width:775px;
	}
	
	.detailPhoto {
		width:310px;
		float:left;
		}
		
	.detailInfo {
		width:440px;
		float:right;
		}
			
		table.detailSpec {
			width:100%;
			border:2px solid #eeeeee;
			}
			
			table.detailSpec th,
			table.detailSpec td {
				font-size:14px;
				}
			
			table.detailSpec th {
				width:80px;
				padding:10px;
				background:#e7cc9e;
				color:#672729;
				text-align:center;
				vertical-align:middle;
				}
				
			table.detailSpec td.col_l {
				width:100px;
				padding:10px;
				border-bottom:1px solid #eeeeee;
				}
				
			table.detailSpec td.col_r {
				width:200px;
				padding:10px;
				border-bottom:1px solid #eeeeee;
				}
		
	.detailCont_l {
		width:370px;
		float:left;
		}	
		
	.detailCont_r {
		width:370px;
		float:right;
		}
	
.contRight {
	float:right;
	width:180px;
	}	


	}

@media screen and (min-width:1400px) {
/* 右サイド広告がコンテンツに被らない　*/

z:hover {
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-khtml-opacity: .75;
	-moz-opacity: .75;
}

.contLeft {
	float:left;
	width:775px;
	}
	
	.detailPhoto {
		width:310px;
		float:left;
		}
		
	.detailInfo {
		width:440px;
		float:right;
		margin:0 0 40px;
		}
			
		table.detailSpec {
			width:100%;
			border:2px solid #eeeeee;
			}	
			
			table.detailSpec th,
			table.detailSpec td {
				font-size:14px;
				}
			
			table.detailSpec th {
				width:80px;
				padding:10px;
				background:#e7cc9e;
				color:#672729;
				text-align:center;
				vertical-align:middle;
				}					
				
			table.detailSpec td.col_l {
				width:100px;
				padding:10px;
				border-bottom:1px solid #eeeeee;
				}
				
			table.detailSpec td.col_r {
				width:200px;
				padding:10px;
				border-bottom:1px solid #eeeeee;
				}
		
	.detailCont_l {
		width:370px;
		float:left;
		}	
		
	.detailCont_r {
		width:370px;
		float:right;
		}
	
.contRight {
	float:right;
	width:180px;
	}	

}