body {
	FONT-SIZE: 10pt;
	MARGIN: 0px;
	COLOR: #333333;
	line-height: 12pt;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	}

body,td{
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 12pt;
}

p{
	margin:0px;
}

a:link {
	color: #660000; text-decoration: underline;
}
a:visited {
	color: #660000; text-decoration: underline;
}
a:hover {
	color: #CC6633; text-decoration: underline;
}
.bg {
	background-image: url(image/background_001.gif);
}
.bg_table{
	background-color: #FFFFFF;
}
.bg_navi {
	background-image: url(image/background_002.gif);
	padding-top: 15px;
}
.bg_news {
	background-image: url(image/newbg.gif);
}
.bg_news02{
	background-image: url(image/newbg.gif);
	margin-top:10px;
}
.bg_service {
	background-image: url(image/contents_bg.gif);
	padding: 5px;
}
.bg_service02 {
	background-image: url(image/contents_bg02.gif);
	margin-top:20px;
}
.bg_company {
	background: url(image/company_bg.gif) repeat-y;
}
.bg_company2 {
	width:162px;
	height:138px;
	font-size:12px;
	color:#000000;
	line-height:16px;
	padding: 10px 3px 0px 10px;
	margin:0px 0px 10px 4px;
	background: url(image/company2_bg.jpg) no-repeat;
}
.bg_footer {
	background-color: #FFEDD2;
	color:#996633;
	font-size:10px;
	height:25px;
	padding-right: 10px;
}
.bg_eventcontents2	{
	background: url(image/bg_eventcontents2.gif);
}
.fontsize8_linehi10 {
	FONT-SIZE: 8pt; LINE-HEIGHT: 10pt;
}
.fontsize10_linehi12 {
	FONT-SIZE: 10pt; LINE-HEIGHT: 12pt;
}
.fontsize11_linehi14 {
	FONT-SIZE: 11pt; LINE-HEIGHT: 14pt;
}
.fontsize12_linehi16 {
	FONT-SIZE: 12pt; LINE-HEIGHT: 16pt;
}
.fontsize20	{
	font-size: 26px; lineheight:120%;
	color:#996633;
	font-weight:bold;
}
.side	{
	width:20px;
		}
.padding01 {
	padding: 3px 3px 3px 10px;
}
.padding02 {
	padding: 0px 0px 12px 0px;
}
.padding03 {
	padding: 5px;
}
.padding04	{
	padding: 10px;
}
.padding05	{
	padding: 5px;
}
.padding06	{
	padding: 5px;
}
.padding07	{
	padding-right: 10px;
}
.padding08	{
	padding-left: 30px;
}
.padding09	{
	padding-left: 10px;
}
h1	{
	margin:0px;
	font-size:10px;
	line-height:100%;
	font-weight: normal;
	padding:3px 0 3px 3px;
	color: #996633;
	}
h2	{
	padding: 0px;
	margin: 0px;
	}
h3	{
	padding: 0px;
	margin: 0px;
	}
h4	{
	padding: 0px;
	margin: 0px;
	}
h5	{
	padding: 0px;
	margin: 0px;
	}
.font_01	{
	color:	#5D7419;
	}
.font_02	{
	color:	#749020;
	font-size: 12px;
	}
.font_03	{
	color:	#663300;
	}
.font_04	{
	color:	#FF0000;
	}
.dash	{
	height: 27px;
	background-image: url(image/dashed.gif);
	}
.dash2	{
	height: 20px;
	background-image: url(image/dashed.gif);
	}
.contents01 a	{
	width: 252px !important;
	width: 262px;
	height: 73px !important;
	height: 83px;
	background: url(image/contents01.jpg) no-repeat;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	display: block;
	}
.contents01 a:hover {
	background-image: url(image/contents01o.jpg);
	display: block;
}
.contents02 a	{
	width: 252px !important;
	width: 262px;
	height: 73px !important;
	height: 83px;
	background: url(image/contents02.jpg) no-repeat;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	display: block;
	}
.contents02 a:hover {
	background-image: url(image/contents02o.jpg);
	display: block;
}
.contents03 a	{
	width: 252px !important;
	width: 262px;
	height: 73px !important;
	height: 83px;
	background: url(image/contents03.jpg) no-repeat;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	display: block;
	}
.contents03 a:hover {
	background-image: url(image/contents03o.jpg);
	display: block;
}
.contents04 a	{
	width: 252px !important;
	width: 262px;
	height: 83px !important;
	height: 93px;
	background: url(image/contents04.jpg) no-repeat;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	display: block;
	}
.contents04 a:hover {
	background-image: url(image/contents04o.jpg);
	display: block;
}
.contents05 a	{
	width: 252px !important;
	width: 262px;
	height: 67px !important;
	height: 77px;
	background: url(image/contents05.jpg) no-repeat;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	display: block;
	}
.contents05 a:hover {
	background-image: url(image/contents05o.jpg);
	display: block;
}
.contents06 a	{
	width: 255px !important;
	width: 265px;
	height: 65px !important;
	height: 75px;
	background: url(image/contents06.jpg) no-repeat;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	display: block;
	}
.contents06 a:hover {
	background-image: url(image/contents06o.jpg);
	display: block;
}
ul#navi{
	margin:0;
	padding:0;
	}
li.main	a	{
	width:162px;
	height:32px;
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	text-decoration: none;
	background: url(image/btn01.gif) no-repeat;
	padding: 10px 0px 0px 30px;
	list-style:none;
	margin: 5px 0px 5px 5px;
	display: block;
}
li.main	a:hover{
	background: url(image/btn01o.gif) no-repeat;

}
ul#navi li ul{
	margin:-20 0 10 20px;
	padding:-20 0 0 8px;
	}
li.sub a{
	font-size: 12px;
	line-height: 130%;
	font-weight:normal;
	text-decoration: underline;
	background: none;
	padding:0px 0px 10px 5px;
	list-style: url(image/img_list.gif) inside;
}
li.sub a:hover{
	background:none;
}
.txtlink{
	height:30px;
	padding:3px;
	}
.menu{
	width:160px;
	font-size:12px;
	line-height:16px;
	color:#000000;
	margin:0px 0px 10px 5px;
	padding-left:18px;
}
.menu h4{
	margin:0px;
	padding:0px 0px 0px -10px;
	font-size:12px;
	color:#003300;
	font-weight: normal;
	}
.recipe{
	width:170px;
	font-size:10px;
	line-height:16px;
	margin:0px 0px 30px 0px;
	text-align: center;
}
.image01{
	padding: 4px;
	border: 3px double #749020;
	margin: 3px;
}
.image02{
	margin: 2px;
}
.image03{
	padding: 4px;
	border: 1px double #B9752F;
}
.image04{
	padding: 4px;
	border: 3px double #FAB464;
	margin: 3px;
}
.image05{
	border: 3px double #FAB464;
}
.blog_banner{width:160px;margin:0px 0px 10px 0px;}
.blog_banner img{border:none;}
/*-----お客さまの声-----*/
.koe_table {
	background-image: url(image/koe_table.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	width: 540px;
	height: 125px;
}

.koe_title {
	font-size: 14px;
	font-weight: bold;
	border-left: 5px solid #336600;
	border-bottom: 1px solid #336600;
	padding: 3px;
	color: #336600;
	margin-bottom: 5px;
}
.koe_kao {
	margin: 0px 20px;
}
.koe_comment {
	font-size: 10px;
	line-height: 130%;
	padding: 10px 10px 10px 0px;
}








.subtitle	{
	height: 35px;
	padding: 15px 0px 0px 40px;
	color: #749020;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	background: url(image/bg_subtitle.gif) no-repeat;
	display:block;
}
.title_new	{
	margin: 0px;
	padding: 0px;
	color: #660000;
	font-size: 12px;
}
.newphoto	{
	font-size: 10pt;
	line-height: 12pt;
	width:100%;
	height:100px;
	padding:3px 3px 3px 5px;
	margin-top: 3px;
	border: 1px double #B9752F;
	background-image: url(image/bg_newphoto.gif);
}
.refoem_submenu	{
	height: 20px;
	padding: 5px 0px 0px 25px;
	color: #660000;
	font-size: 12px;
	margin: 0px;
	background: url(image/bg_reform.gif) no-repeat;
	display:block;
}
.event_title	{
	line-height:100%;
	font-size:16px;
	color: #FFA800;
	padding: 10px 0px 3px 3px;
	margin: 0px;
}
.event_contents	{
	height: 32px;
	line-height:120%;
	font-size:14px;
	color: #FFFFFF;
	padding: 7px 0px 0px 13px;
	margin: 0px;
	background: url(image/event_bg.gif) no-repeat;
	}
.eventlist ul	{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.eventlist h5	{
	line-height: 20pt;
	font-size: 12pt;
	font-weight: normal;
	padding:0px;
	margin:0px;
	}
.eventlist ul li ul	{
	padding:0px;
	margin:0px;
	list-style-position: inside;
}
.eventlist ul li ul h5	{
	line-height: 20pt;
	font-size: 12pt;
	font-weight: normal;
	padding:0px;
	margin:0px;
	}
.event_right	{
	text-align: right;
	font-size: 18px;
	line-height: 140%;
	width: 100px;
	padding:20px 7px 3px 0px;
	font-weight: bold;
}
.line	{
	margin-bottom: 10px;
	height:2px;
	background: url(image/background_001.gif);
	display:block;
}
.event_contents2	{
	height: 32px;
	line-height:120%;
	font-size:14px;
	color: #A06529;
	padding: 7px 0px 0px 13px;
	margin: 0px;
	background: url(image/event_bg2.gif) no-repeat;
	font-weight: bold;
	}
.txt_contents2	{
	width: 200px;
	font-size:10pt;
	line-height:12pt;
	padding: 5px;
	margin: 0px 35px 7px 35px;
	text-align: left;
}
.text_moriso	{
	line-height:100%;
	font-size:35px;
	color: #FF0000;
	padding: 3px 0px 3px 20px;
	margin: 0px;
}
.text_red_big	{
	line-height:100%;
	font-weight:bold;
	font-size:20px;
	color: #FF0000;
	padding: 3px 0px 3px 20px;
	margin: 0px;
}
.form_bg01	{
	padding: 3px;
	font-size: 10pt;
	line-height: 12pt;
}
.form_bg02	{
	background-color:#FFFFFF;
	padding: 3px;
	font-size: 10pt;
	line-height: 12pt;
}
.company_bg	{
	background-color:#660000;
}

.company_bg01	{
	padding: 3px;
	font-size: 10pt;
	line-height: 12pt;
	background-color:#FFEDD2;
}
.link_txt	{
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	}
.btn_map	{
	width: 310px;
	height: 30px;
	text-align: right;
}

.midashi_moriso01{
	border-left:solid 5px #FF6600;
	padding:5px;
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:10px;
	font-size:14px;
	letter-spacing:1px;
	font-weight:bold;
	color:#FF6600;
}

.moriso02{
	margin-left:12px;
	font-size:14px;
	letter-spacing:1px;
	line-height:150%;
}

.waku01{
	border:solid 1px #DAA570;
}

.mar5b{
	margin-bottom:5px;
}

.mar10b{
	margin-bottom:10px;
}

.mar15b{
	margin-bottom:15px;
}

.mar20b{
	margin-bottom:20px;
}

.mar10t{
	margin-top:10px;
}

.mar10r{
	margin-right:10px;
}

.pad10L{
	padding-left:10px;
}

.pad10R{
	padding-right:10px;
}
.mar70L {
	margin-left: 70px;
}
.pad0_25{padding:0px 25px;}

.event_bg{
	background-repeat:no-repeat;
	background-position:top right;
	min-height:200px;
}

.taishin_text{
	margin:0px 0px 15px 10px;
}

.indent10L{
	margin-left:10px;
}

.mokkou01	{
	height: 32px;
	line-height:120%;
	font-size:12px;
	color: #FF6600;
	padding: 7px 0px 0px 13px;
	margin: 0px;
	font-weight: bold;
	}
.event_01	{
	line-height:120%;
	font-size:12px;
	color: #FF6600;
	padding: 7px 0px 0px 13px;
	margin: 0 0 5px 0;
	font-weight: bold;
	}
.event_02	{
	padding:5px 5px 15px 5px;
	}
.new_01	{
	width:510px;
	padding:5px;
	margin:10px 0 0 0;
	border:1px #cccccc solid;
	}
.new_02	{
	height:100%;
	padding:5px;
	border:1px #cccccc solid;
	}

#info{width:540px;overflow:hidden;margin-top:10px;font-size:10pt;line-height:12pt;}
#info h4{height:32px;line-height:32px;font-size:14px;color: #FFFFFF;padding:0px 0px 0px 0px;margin: 0px;background: url(image/bg01.gif) no-repeat;text-align:center;}
#info .scroll_box{overflow-y:scroll;width: 260px;height:150px;background-image: url(image/newbg.gif);border-bottom:1px solid #E3C09C;}
#blog_info{width:260px;overflow:hidden;float:left;}
#blog_info iframe{border-bottom:1px solid #E3C09C;}
#new_info{width:260px;overflow:hidden;float:right;}
#info dl{padding:5px;margin:0px;}
#info dt{margin-top:10px;}
#info dd{margin:0px 0px 0px 1em;}

#blog .section{padding:10px 20px 0px 20px;}
#blog .section p{margin-top:10px;}
#blog .section .img_wrap{width:500px;overflow:hidden;}
#blog .section .img_l{width:240px;overflow:hidden;float:left;}
#blog .section .img_r{width:240px;overflow:hidden;float:right;}
#blog_menu{text-align:right;margin-top:10px;}
#blog .p_btn{text-align:right;width:500px;overflow:hidden;}
#blog .p_btn form{width:100px;float:right;}
#blog .to_top{text-align:right;margin-top:10px;}
#blog .copy{text-align:center;}
#blog #foot_menu{padding:10px 20px 0px 20px;}

.f1 {font-size: 8px;}
.f2 {font-size: 10px;}
.f3 {font-size: 12px;}
.f4 {font-size: 16px; line-height:20px;}
.f5 {font-size: 20px; line-height:25px;}
.f6 {font-size: 25px; line-height:30px;}

.f7 {color:#000000;}
.f8 {color:#800000;}
.f9 {color:#DF0000;}
.f10 {color:#008040;}
.f11 {color:#0000FF;}
.f12 {color:#C100C1;}
.f13 {color:#FF80C0;}
.f14 {color:#FF8040;}
.f15 {color:#000080;}

#info_txt{font-size:10pt;line-height:12pt;background:#FFF6E8;border-left:1px solid #E3C09C;}
#info_txt dl{padding:5px;margin:0px;}
#info_txt dt{margin-top:10px;}
#info_txt dd{margin:0px 0px 0px 1em;}