/* タグ　 */

@import url(g-navi.css);



body {

	PADDING-RIGHT: 0px;

	BACKGROUND-POSITION: 50% 50%;

	PADDING-LEFT: 0px;

	BACKGROUND-ATTACHMENT: fixed;

	PADDING-BOTTOM: 0px;

	MARGIN: 0px;

	LINE-HEIGHT: 120%;

	PADDING-TOP: 0px;

	BACKGROUND-REPEAT: repeat;

	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, sans-serif;

	TEXT-ALIGN: center;

	background-image: url(img/bg.gif);

	font-size: 12px;

	color: #444444;

}

H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	MARGIN: 0px auto;
	COLOR: #FFFFFF;
	BORDER-BOTTOM: 1px none #999999;
	BACKGROUND-COLOR: #B3C58F;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	padding: 0px;
	width: 800px;
}

/*H2 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; COLOR: #006633; LINE-HEIGHT: 120%; PADDING-TOP: 0px; TEXT-ALIGN: left

}


H3 {

　　FONT-SIZE: 11px;

	COLOR: #666666;

	TEXT-DECORATION: none;

	width: 800px;

	line-height: 15px;

}
*/

h2 {
	color: #FFFFFF;
	font-size: 12px;
	width: 581px;
	height: 29px;
	background-image: url(img/title_bar_bg.gif);
	background-repeat: repeat-x;
	line-height: 220%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


h3 {
	color: #FFFFFF;
	font-size: 12px;
	width: 581px; 
	height: 29px;
	background-image: url(img/title_bar_bg.gif);
	background-repeat: repeat-x;
	line-height: 220%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}





/* 全体　 */

.font_white {

	COLOR: #fff

}



P {

	MARGIN: 0px;

	padding: 2px;

	font-size: 12px;

	color: #666666;

}


.small {

	font-size: 10px;

	line-height: 12px;

	color: #666666;

	padding: 4px;

	margin: 3px;

}

#main {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;

}

#main2 {

	margin: 10px;

	width: 611;

	text-align: center;

}



.main3 {

	font-size: 12px;

	color: #666666;

	text-align: left;

	padding: 5px;

	width: 600px;

	line-height: 18px;

}

.subtitle {

	font-size: 13px;

	color: #666666;

	background: url(img/subtitle1_bg.gif);

	vertical-align: middle;

	height: 30px;

	width: 100%;

	margin-top: 8px;

	margin-bottom: 8px;

	border-top: thin dotted #999999;

	border-bottom: thin dotted #999999;

	font-weight: bold;

	padding-left: 5px;

	padding-top: 5px;

}

.subtitle2 {

	padding: 5px;

	width: 100%;

	font-size: 12px;

	color: #777777;

	margin-right: 5px;

	margin-left: 5px;

	background-image: url(img/subtitle_bg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

.image_floot_left {

	float: left;

	margin: 3px 8px 3px 0px;

	padding-left: 0px;

	padding-top: 0px;

}

.image_floot_right {

	float: right;

	margin: 3px 0px 3px 8px;

}



.hight {

	padding: 8px 5px 5px;

}



.color_gray {

	COLOR: #666666;

	TEXT-DECORATION: none;

	line-height: 18px;

	font-size: 12px;

}

.style1 {

	FONT-SIZE: 16px

}

.style2 {

	color: #FFFFFF;

	font: bold;

	font-size: 12px;

}

.style3 {color: #FFFFFF

}

.style4 {font-weight: bold}

a:link {

	text-decoration: none;

	color: #666666;

}

a:visited {

	text-decoration: none;

	color: #666666;

}

a:hover {

	text-decoration: underline;

	color: #666666;

}

a:active {

	text-decoration: none;

	color: #666666;

}

.honbun_position {

	width: 600px;

}

.information {

	padding: 5px;

	line-height: 20px;

	border-bottom: 1px dotted #CCCCCC;

}

.information_text {

	list-style: square outside;

	line-height: 20px;

	list-style-type: square;

	list-style-position: inside;

	font-size: 12px;

	color: #666666;

}

.line p {

	height: 20px;

	width: 96%;

	background-image: url(img/line_gray.gif);

	background-repeat: repeat-x;

	margin: 0px auto;

	padding: 0px;

	text-indent: -9999px;

	vertical-align: middle;

	background-position: center center;

}

.hr_style1 {

	border: 2px dotted #009966;

	margin-top: 10px;

	margin-bottom: 10px;

}

.attention {

	font-size: 12px;

	color: #666666;

	background: #C2D2B3;

	width: 100%;

	padding: 8px;

	line-height: 18px;

}

.attention li {

	list-style-type:square;

	list-style-position: outside;

	margin-left: 15px;

	padding-left: 0px;

}

.text_green {

	color: #669966;

	padding-top: 8px;

	padding-bottom: 8px;

	font-size: 14px;

	line-height: 18px;

}

.text_orenge {

	color: #FF9933;

}

.box_line {

	border: 1px solid #CCCCCC;

	padding: 3px;

}

.jouge_margin {

	padding-top: 20px;

	padding-bottom: 20px;

}

.green_bar {

	border-bottom: thin solid #A4B988;

}

.text_green {

color: #94C09B

}



/* ヘッダー */

#header {
	WIDTH: 800px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(img/header_back.gif);
	background-repeat: repeat;
	clear: both;
}

.head_menu {

	BORDER-RIGHT: #cccccc 1px solid;

	BORDER-TOP: #cccccc 1px solid;

	VERTICAL-ALIGN: super;

	BORDER-LEFT: #cccccc 1px solid;

	BORDER-BOTTOM: #cccccc 1px solid;

	HEIGHT: 23px;

	

}

.head_bg {

	background-image: url(img/header_bg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

a.navi:link {

	text-decoration: none;

	color: #FFFFFF;

	TEXT-ALIGN: center;

	color: #FFFFFF;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

}

a.navi:visited {

	text-decoration: none;

	color: #ffffff;

	TEXT-ALIGN: center;

	color: #FFFFFF;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

}

a.navi:hover {

	text-decoration: underline;

	color: #ffffff;

	TEXT-ALIGN: center;

	color: #FFFFFF;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

}

a.navi:active {

	text-decoration: none;

	color: #ffffff;

	TEXT-ALIGN: center;

	color: #FFFFFF;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

}





/* 左メニュー */

#leftmenu tr {
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	background-image: url(img/left_menu_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#leftmenu ul {

	PADDING-LEFT: 5px; MARGIN: 0px;  TEXT-ALIGN: left

}


.navi_style {

	padding: 5px;

	list-style-position: inside;

	list-style-image: url(img/navi_icon1.gif);

}

.navi_border {

	border-bottom: thin dotted #D6C07E;

}

.navi_border2 {

	border-top: thin dotted #D6C07E;

}

.navi_style2 {

	list-style-image: url(img/navi_icon2.gif);

	padding: 3px;

	margin: 0px auto;

	text-indent: 10px;

	list-style-position: inside;

}

.menu_box {

	padding: 5px;

}

.menu_button {

	width: 176px;

	padding: 5px;

}



.menu_bt_text {

	font-size: 11px;

	color: #666666;

	line-height: 120%;

	padding-top: 2px;

}

.shopinfo {

	font-size: 12px;

	color: #666666;

	letter-spacing: 0px;

	line-height: 17px;

	padding-top: 2px;

}



/* フッター */

.foot_link {

	FONT-SIZE: 11px;

	COLOR: #666666;

	TEXT-DECORATION: none;

	width: 800px;

	padding-top: 10px;

	line-height: 15px;

	padding-bottom: 5px;

}

#bottom {

	width: 800px;

	border-top: thin solid #005b3c;

	border-right: thin #005b3c;

	border-bottom: thin #005b3c;

	border-left: thin #005b3c;

	background-image: url(img/foot_bg.gif);

	background-repeat: repeat-x;

	background-position: top;

}

.area {

	margin: 5px;

	padding: 5px;

	border: 1px solid #CCCCCC;

	color: #666666;

	font-size: 11px;

	line-height: 15px;

	width: 700px;

}

.copyright {

	color: #FFFFFF;

	background: url(img/bar_footer.gif) repeat-x;

	width: 800px;

	font-size: 11px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.copyright a:link {

	color: #FFFFFF;

}

.copyright a:visited {

	color: #FFFFFF;

}

.copyright a:hover {

	color: #FFFFFF;

}

.copyright a:active {

	color: #FFFFFF;

}



.menu_underbar {

	border-bottom: 1px solid #CCCCCC;

}

.waku {

	margin: 5px;

	padding: 5px;

	height: 20px;

	border: 1px solid #CCCCCC;

	font-size: 12px;

	color: #5AB955;

}

.width_560 {

	width: 560px;

	margin-top: 10px;

	margin-bottom: 10px;

}





/*予約ページ用 */

.yoyaku a:link {

	color: #65C774;

	TEXT-ALIGN: center;

	font-weight: bold;

}

.yoyaku a:visited {

	color: #65C774;

	TEXT-ALIGN: center;

	font-weight: bold;



}

.yoyaku a:hover {

	color: #65C774;

	TEXT-ALIGN: center;

	font-weight: bold;



}

.yoyaku a:active {

	color: #65C774;

	TEXT-ALIGN: center;

	font-weight: bold;

	}

.green {

	color: #94c09b;

}

.font_10 {

	font-size: 10px;

	line-height: 12px;

}
