@charset "utf-8";

/*////////////////////////////////////////

  bn001 Setting

/////////////////////////////////////// */

.bn001 a {
	background: url(../img/bn001.jpg) no-repeat;
	width:640px;
	height:357px;
	display:block;
	text-indent:-9999px;
	padding:0 0 18px 0;
	margin-top:20px;
}

/*////////////////////////////////////////

  H2 title001 Setting

/////////////////////////////////////// */

h2.title001 {
	background: url(../img/title001.jpg) no-repeat;
	width:640px;
	height:59px;
	display:block;
	text-indent:-9999px;
	padding:0 0 18px 0;
}

/*////////////////////////////////////////

  H2 title002 Setting

/////////////////////////////////////// */

h2.title002 {
	background: url(../img/title002.jpg) no-repeat;
	width:278px;
	height:52px;
	display:block;
	text-indent:-9999px;
	padding:0 0 18px 0;
}


.txtBox01 {
	float:left;
	width:360px;
	margin-left:13px;
}

.photo001 {
	margin:12px 40px 20px 0;
	float:right;
}

.txt001 {
	border-bottom:1px dotted #cccccc;
	border-top:1px dotted #cccccc;
	padding:13px;
}

/*////////////////////////////////////////

  H2 title003 Setting

/////////////////////////////////////// */

h2.title003 {
	background: url(../img/title003.jpg) no-repeat;
	width:640px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

.txtBox02 {
	background-color:#fbf3c5;
	padding:3px 10px 20px 10px;
	width:620px;
}

.txtBox02:after {  
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;   
	clear: both; 
}

.point01 {
	background:url(../img/point01.jpg) no-repeat;
	width:239px;
	height:101px;
	float:left;
	margin-right:17px;
	padding:53px 20px 0 37px;
	color:#993300;
}
.point02 {
	background:url(../img/point02.jpg) no-repeat;
	width:239px;
	height:101px;
	float:left;
	padding:53px 20px 0 37px;
	color:#993300;
}

.point01_b {
	background: url(../img/point01_b.jpg) no-repeat;
	width:296px;
	height:165px;
	float:left;
	margin-right:17px;
	text-indent:-9999px;
	margin-bottom:30px;
}

.point02_b {
	background: url(../img/point02_b.jpg) no-repeat;
	width:296px;
	height:165px;
	float:left;
	text-indent:-9999px;
	margin-bottom:30px;
}

.point03 {
	background:url(../img/point03.jpg) no-repeat;
	width:239px;
	height:99px;
	float:left;
	margin-right:17px;
	padding:53px 20px 0 37px;
	color:#993300;
}
.point04 {
	background:url(../img/point04.jpg) no-repeat;
	width:239px;
	height:99px;
	float:left;
	padding:53px 20px 0 37px;
	color:#993300;
}

.point03_b {
	background: url(../img/point03_b.jpg) no-repeat;
	width:296px;
	height:167px;
	float:left;
	margin-right:17px;
	text-indent:-9999px;
}

.point04_b {
	background: url(../img/point04_b.jpg) no-repeat;
	width:296px;
	height:167px;
	float:left;
	text-indent:-9999px;
}

/*////////////////////////////////////////

  H2 title004 Setting

/////////////////////////////////////// */

h2.title004 {
	background:url(../img/title004.jpg) no-repeat;
	width:640px;
	height:21px;
	display:block;
	text-indent:-9999px;
	margin-top:23px;
}

.txtBox03 {
	background:url(../img/box_bg.jpg);
	padding:32px 10px 20px 10px;
	width:620px;
}

.txtBox03:after {  
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;   
	clear: both; 
}

.box001 {
	width:184px;
	float:left;
	margin-right:34px;
	text-align:center;
}

.box002 {
	width:180px;
	float:left;
	margin-right:34px;
	text-align:center;
}

.box003 {
	width:177px;
	float:left;
	text-align:center;
}

.txt002 {
	padding:13px 8px;
	color:#4a1706;
	text-align:left;
}

.boxBottom {
	clear:both;
	padding-bottom:33px;
}

/*////////////////////////////////////////

  bn001 Setting

/////////////////////////////////////// */

.bn002 a {
	background: url(../img/bn002.jpg) no-repeat;
	width:640px;
	height:100px;
	display:block;
	text-indent:-9999px;
	padding:0 0 25px 0;
}
