@charset "Shift_JIS";

/* container
----------------------------------- */
#container {
	position: relative;
	min-width: 960px;
	height: 2118px;
	margin: 0 auto;
	background: url(../img/bg.jpg) center top no-repeat;
}
a.hover:hover img{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/* content
----------------------------------- */
#content {
	width: 846px;
	margin: 15px auto 330px auto;
}
h1 {
	margin: 0 0 10px;
}
.box {
	overflow: hidden;
	width: 846px;
	padding: 18px 0 12px;
	background: url(../img/bg02.png) center center;
}
.boxtop {
	width: 846px;
	height: 23px;
	background: url(../img/bg01.png) center top no-repeat;
}
.boxbtm {
	width: 846px;
	height: 24px;
	background: url(../img/bg03.png) center top no-repeat;
}
hr {
	width: 735px;
	height: 5px;
	margin: 0 auto 60px;
	border: 0;
	background: url(../img/bar01.png) no-repeat;
}
.section {
	overflow: hidden;
	margin: 0 auto 50px;
	padding: 0 30px 0 45px;
}
.wrap {
	float: left;
	width: 400px;
}
h2 {
	margin: 0 0 20px 3px;
}
h3 {
	margin-bottom: 14px;
}
.iteminfo {
	margin-bottom: 45px;
}
.pic {
	float: right;
	position: relative;
	right: 20px;
}
.section dl,
/*
.section p.txt{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.section.sec01 dl{
	background: url(../img/txt_box11.png) no-repeat left top;
}
.section.sec02 dl{
	background: url(../img/txt_box21.png) no-repeat left top;
}
.section.sec03 dl{
	background: url(../img/txt_box31.png) no-repeat left top;
}
.section.sec01 p.txt{
	background: url(../img/txt_box12.png) no-repeat left top;
	min-height: 62px;
}
.section.sec02 p.txt{
	background: url(../img/txt_box22.png) no-repeat left top;
	min-height: 62px;
}
.section.sec03 p.txt{
	background: url(../img/txt_box32.png) no-repeat left top;
	min-height: 86px;
}
*/
.box{
	font-size:15px;
	color: #5E421E;
}
.section dl {
	overflow: hidden;
	zoom: 1; 
	text-indent: 0;
	white-space: normal;
	font-size: 18px;
}
.section.sec01 dl,
.section.sec02 dl,
.section.sec03 dl{
	background-image: none;
}
.section dt {  
 float:left;  
 width: 13em;
 clear:both;  
 font-weight:bold; 
 line-height: 1.6;
 background: url(../img/list_icon.gif) no-repeat left 4px;
 padding-left: 24px;
}  
.section dd { 
 font-weight:bold; 
 line-height: 1.6;
}  
.section dd { 
 font-weight:bold; 
 line-height: 1.6;
}  
.section p.txt{
	text-indent: 0;
	white-space: normal;
}


.sec02 h2 {
	position: relative;
	z-index: 10;
}
.sec02 .pic {
	/*position: relative;
	 top: -350px; */
}
.sec02 {
	/* margin-bottom: -310px; */
}
.sec02 .txt{
	width: 375px;
}
.sec03 {
	margin-bottom: 45px;
}
.info {
	width: 743px;
	height: 111px;
	margin: 0 auto;
	padding: 25px 25px 0;
	background: url(../img/bg_box01.gif) no-repeat;
}
.info dt {
	overflow: hidden;
	float: left;
	clear: both;
	width: 125px;
	margin-bottom: 15px;
	text-indent:100%;
	white-space:nowrap;
	line-height: 1.6;
}
.info dt#maker{
	background: url(../img/txt01.png) no-repeat left 3px;
}
.info dt#contact{
	background: url(../img/txt02.png) no-repeat left 3px;
}
.info dd {
	margin-left: 125px;
	margin-bottom: 15px;
	font-size: 13px;
	color: #5F3F1E;
	line-height: 1.6;
}
.info strong {
	font-size: 16px;
}
.info a:link,
.info a:visited{
	color: #5E421E;
	text-decoration: underline;
}
.info a:hover{
	color: #5E421E;
	text-decoration: none;
}
.closebtn {
	text-align: center;
}
.closebtn img.hidden-xs{
	margin:0 auto;
	}
	