/*--------------------ALL------------------*/
.kakupage{
	margin-bottom:20px;
	margin-left:20px;
	width:730px;
	height:auto;
	}
.tbl_yoko{
	float:left;
	width:auto;
}
.block{
	width:710px;
	height:auto;
	clear:both;
	}
	
/*--------------------font------------------*/
.pix12_blue{
color:#095aac;
text-decoration:none;}

.pix10_gray{
	color:#ccc;
	font-size:10px;
	}
.pix12_gray{
	color:#ccc;
	font-size:12px;
	}
.pix12_red{
	color:#CC0000;
	font-size:12px;
	}
.pix14_red{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	}
/*--------------------index------------------*/

#index_nakami{
width:460px;}

#index_text{
width:460px;
height:380px;
background:url(img/index/index_text_haikei.jpg) no-repeat 0px 78px;
padding-bottom:12px;}

#index_text p{
padding:10px 0px 5px 20px;}

#keyword_bottan{
margin:10px 0px 0px 20px;
}

#bottom_menu{
background:#e4f9e7;
padding:5px;
height:130px;}


#bottom_menu01,#bottom_menu02{
border:1px solid #a8a298;
width:221px;
background:#fff;}

#bottam_menu01 a,#bottan_menu02 a{
color:#1961ab;
text-decoration:none;
}

#bottom_menu01 p,#botton_menu02 p{
padding:2px;}

/*--------------------about------------------*/
.kakupage#about{
	background:url(img/about/bg.jpg) right top no-repeat;
	}
.block#about_b01 p{
	margin-top:10px;
	margin-left:20px;
	font-size:14px;
	width:380px;
	letter-spacing:1px;
	line-height:22px;
	}
.block#about_b02{
	margin-left:20px;
	margin-top:20px;
}
.block#about_b02 table{
	margin-left:40px;
	margin-top:20px;
}
.block#about_b02 td{
	width:200px;
	text-align:center;
	height:180px;
	vertical-align:top;
	}
.block#about_b02 p{
	text-align:center;
	color:#B07411;
	font-size:14px;
	font-weight:bold;
	}
/*--------------------menu------------------*/
.kakupage#menu{
	background:url(img/shop/bg.jpg) repeat-y right top;
	text-align:left;
	}
.kakupage#menu hr{
	border-style: solid none none none;
	border-top-color: #666666; 
	height: 1px;
	width:600px;
	margin-top:20px;
	margin-left:10px;
	margin-right:auto;
} 

/*--------------------step------------------*/
.step_b{
	margin-left:20px;
	width:676px;
	}
.step_b p{
	font-size:14px;
	line-height:22px;
	width:450px;
	position:relative;
	left:110px;
	top:68px;
	
	}
.step_b#s01{
	background:url(img/step/step01.jpg) no-repeat left top;
	height:125px;
	}
.step_b#s02{
	background:url(img/step/step02.jpg) no-repeat left top;
	height:140px;
	}
.step_b#s03{
	background:url(img/step/step03.jpg) no-repeat left top;
	height:140px;
	}
.step_b#s04{
	background:url(img/step/step04.jpg) no-repeat left top;
	height:140px;
	}
.step_b#s05{
	background:url(img/step/step05.jpg) no-repeat left top;
	height:140px;
	}
.step_b#s06{
	background:url(img/step/step06.jpg) no-repeat left top;
	height:140px;
	}
.step_b#s07{
	background:url(img/step/step07.jpg) no-repeat left top;
	height:140px;
	}
/*--------------------keyword------------------*/
.kakupage#keyword{
	background:url(img/keyword/bg_img.jpg) no-repeat top right;
	}
.keyword_b{
	margin:20px 10px 20px 30px;
	}
.keyword_b p{
	margin-left:150px;
	width:400px;
	margin-bottom:10px;
	font-size:14px;
	line-height:22px;
	color:#AA6A00;
	}
.keyword_b#key01{
	background:url(img/keyword/b01_i.jpg) no-repeat left top;
	height:120px;
	}
.keyword_b#key02{
	background:url(img/keyword/b02_i.jpg) no-repeat left top;
	height:120px;
	}
.keyword_b#key03{
	background:url(img/keyword/b03_i.jpg) no-repeat left top;
	height:120px;
	}
.keyword_b#key04{
	background:url(img/keyword/b04_i.jpg) no-repeat left top;
	height:120px;
	}
.keyword_b#key05{
	background:url(img/keyword/b05_i.jpg) no-repeat left top;
	height:120px;
	}
/*--------------------harb------------------*/
.block#harb_b01{
	background:url(img/harb/b01_bg.jpg) no-repeat right top;
	height:300px;
	}
#harb_01_c{
	font-size:14px;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:10px;
	line-height:22px;
	width:320px;
	color:#ac6900;
	}
.block#harb_b02{
	margin-top:10px;
	margin-bottom:10px;
	}
.block#harb_b02 h2{
	margin-bottom:10px;
	
	}
#harb_b02 dt{
	margin-left:0px;
	width:200px;
	border-bottom:1px solid #784d08;
	color:#784d08;
	font-weight:bold;
	font-size:16px;
	}
#harb_b02 dd{
	position:relative;
	left:0px;
	width:200px;
	font-size:12px;
	line-height:20px;
	margin-bottom:5px;
	color:#ab6a02;
	}
#harb_nakami01{
	background:url(img/harb/h01.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 0px 5px;
	height:120px;
	}
#harb_nakami02{
	background:url(img/harb/h02.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 0px 30px;
	height:120px;
	}
#harb_nakami03{
	background:url(img/harb/h03.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 0px 5px;
	height:120px;
	}
#harb_nakami04{
	background:url(img/harb/h04.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 30px;
	height:120px;
	}
#harb_nakami05{
	background:url(img/harb/h05.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 5px;
	height:120px;
	}
#harb_nakami06{
	background:url(img/harb/h06.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 30px;
	height:120px;
	}
#harb_nakami07{
	background:url(img/harb/h07.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 5px;
	height:120px;
	}
#harb_nakami08{
	background:url(img/harb/h08.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 30px;
	height:120px;
	}
#harb_nakami09{
	background:url(img/harb/h09.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 5px;
	height:120px;
	}
#harb_nakami10{
	background:url(img/harb/h10.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 30px;
	height:120px;
	}
#harb_nakami11{
	background:url(img/harb/h11.jpg) no-repeat right top;
	width:330px;
	margin:10px 0px 10px 5px;
	height:120px;
	}
	
.block#harb_b03{
	margin-top:10px;
	background:url(img/harb/b03_bg.jpg) no-repeat;
	background-position:450px 15px;
	height:auto;
	clear:both;
	}
.block#harb_b03 h3{
	margin-top:10px;
	margin-bottom:10px;
	}
.block#harb_b03 p{
	padding:0px;
	margin-left:20px;
	}
/*--------------------shop------------------*/
.kakupage#shop{
	background:url(img/shop/bg.jpg) repeat-y right top;
	
	}
#shop_joho{
	background:url(img/shop/tenpo.jpg) no-repeat left top;
	margin-left:20px;
	margin-top:20px;
	height:280px;
	}
#shop_joho img{
	margin-left:300px;
	}
#shop_joho p{
	margin-left:350px;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	line-height:22px;
	}
.tbl_yoko#accessmap{
	margin-left:10px;
	margin-top:10px;
	}
.tbl_yoko#accessmap_c p{
	margin-left:13px;
	margin-top:10px;
	font-size:12px;
	width:270px;
	}
#access_box{
width:710px;
height:470px;}



#hitokoto{
padding:10px 0px 10px 0px;}

#hitokoto img{
padding-left:10px;}

/*--------------------mail------------------*/
.kakupage#mail{
	background:url(img/shop/bg.jpg) repeat-y right top;
	}
.block#telephone p{
	margin-left:30px;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	}
.block#mailform{
	margin-left:30px;
	width:550px;
	}
.block#mailform table{
	margin-bottom:20px;
	}
.block#mailform th{
	width:150px;
	font-size:12px;
	padding:10px;
	vertical-align:middle;
	border-bottom:dashed 1px #ccc;
	}
.block#mailform td{
	font-size:10px;
	padding:10px;
	border-bottom:dashed 1px #ccc;
	}
.maibox_form{
	background:#fff;
	border:1px solid #666666;
	scrollbar-3d-light-color: #666666;
	scrollbar-face-color: white;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:white;
	scrollbar-darkshadow-color: white;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-track-color: white;
	height:20px;
	margin-right:5px;
	font-size:14px;
	vertical-align:middle;
	letter-spacing:1px;
	}
.maibox_box{
	background: transparent;
	border:1px solid #666666;
	scrollbar-3d-light-color: #666666;
	scrollbar-face-color: white;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:white;
	scrollbar-darkshadow-color: white;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-track-color: white;
	margin-right:5px;
	height:100px;
	font-size:14px;
	vertical-align:middle;
	letter-spacing:1px;
	}
#mailbox_btn{
	width:500px;
	text-align:center;
	}