@charset "utf-8";
/*
	Site Name: 観月苑
	Description: initial setting
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: universal reset 
	2: body and base setting
		: general params
		: acronyms and abbreviations styles
	3: link setting

==========================================================
*/


/*
===== 1: universal reset =================================
*/

/*{
	margin:0;
	padding:0;
//}

/*
===== 2: body and base setting ===========================
*/


body {
	background-image: url(../img/base/bgd.gif);
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 90%;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	background-repeat: repeat;
}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0px;
	display: block;
	margin: 0px;
}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
li { list-style: none; }/* link do not want a dot */

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
===== 3: link setting ===========================
*/
a:link{
	color: #993333;
	text-decoration: none;
}
a:visited{
	color: #993333;
	text-decoration:none;
}
a:hover{
	color: #660033;
	text-decoration: underline;
	background-color: #FDE7DF;
}
a:active {
	color: #FF0000;
}


.base-----------------------{}
#bg_top {
	background-image: url(../img/base/bg_top.gif);
	background-repeat: repeat-x;
	padding-bottom: 40px;
	margin-top: -2px;
}



#conteiner {
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 10px;
}

.header-----------------------{}

#heater {
	width: 960px;
}
#header h1 {
	font-size: 1px;
	line-height: 1px;
	font-weight: normal;
	height: 1px;
}
#header h2 {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

#header_list ul {
	text-align: center;
	padding-top: 14px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 17px;
}

#header_list li {
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../img/link_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#top_flash {
	height: 365px;
	width: 960px;
}



#root {
}

#root_left {
	float: left;
}

#root_right {
	float: right;
}
#main {
}


.side-----------------------{}

#side {
	background-image: url(../img/side/bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 325px;
}

#side_title_plan {
	background-image: url(../img/side/title_plan.gif);
	height: 104px;
	width: 325px;
	text-indent: -9999px;
}

*html body #btn_kozin a {
	background-image: url(../img/side/btn_plan_kozin.gif);
	height: 68px;
	width: 147px;
	margin-left: 8px;
	float: left;
	clear: left;
	text-indent: -9999px;
	display: block;
}


#btn_kozin a {
	background-image: url(../img/side/btn_plan_kozin.gif);
	height: 68px;
	width: 147px;
	margin-left: 15px;
	float: left;
	clear: left;
	text-indent: -9999px;
	display: block;
}

#btn_kozin a:hover {
	background-position: bottom;
}


#btn_groop a {
	background-image: url(../img/side/btn_plan_groop.gif);
	height: 68px;
	width: 147px;
	float: left;
	text-indent: -9999px;
}

#btn_groop a:hover {
	background-position: bottom;
}

#btn_change a {
	background-image: url(../img/side/btn_plan_change.gif);
	height: 43px;
	width: 294px;
	float: left;
	margin-left: 15px;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#btn_change a:hover {
	background-position: bottom;
}

#side #side_tel {
	background-image: url(../img/side/tel.gif);
	height: 151px;
	width: 325px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#side_title_ichiosihi {
	background-image: url(../img/side/title_ichioshi.gif);
	text-indent: -9999px;
	height: 35px;
	width: 325px;
}

#bana_frame_l {
	background-image: url(../img/side/bana_frame_l.gif);
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding: 5px;
}

#bana_frame_l a {
	padding: 3px;
	background-color: #FBF7E9;
}

#bana_frame_l a:hover {
	padding: 3px;
	background-color: #FF9598;
}

#bana_frame_m {
	padding: 5px;
	background-image: url(../img/side/bana_frame_m.gif);
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

#bana_frame_m a {
	padding: 3px;
	background-color: #FBF7E9;
}

#bana_frame_m a:hover {
	padding: 3px;
	background-color: #FF9598;
}


#side_title_plan_02 {
	background-image: url(../img/side/title_plan_02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 38px;
	width: 293px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#side_plan_list {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 24px;
}
#side_plan_list li {
	background-image: url(../img/link_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

#side_line_01 {
	background-image: url(../img/side/line_a.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 20px;
}

#side_line_02 {
	background-image: url(../img/side/line_b.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 50px;
}

.side_space_15 {
	padding-right: 15px;
	padding-left: 15px;
}

.side_space_25 {
	padding-right: 25px;
	padding-left: 25px;
	font-size: 12px;
}




#side_more {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}


#topics_box {
	background-image: url(../img/base/bgd.gif);
	background-repeat: repeat;
}

#topics_box #topics_top {
	background-image: url(../img/side/topics_top.gif);
	background-repeat: no-repeat;
	height: 65px;
	width: 325px;
	text-indent: -9999px;
}
#topics_wether {
	font-size: 10px;
	color: #FDF9EB;
	letter-spacing: -0.1em;
	width: 150px;
}



#link_box {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#link_box_top{
	background-image: url(../img/link_top.gif);
	background-repeat: no-repeat;
	height: 60px;
	text-indent: -9999px;
	background-position: top;
}

#link_box_middle {
	text-align: left;
}




.right-----------------------{}


#right {
	float: right;
	width: 635px;
	background-image: url(../img/base/bgd.gif);
	background-repeat: repeat;
}
#right_main {
	line-height: 180%;
}
#page_right_main {
	padding-left: 35px;
	line-height: 180%;
	padding-right: 35px;
}


#scrol_news {
	padding-top: 5px;
	padding-bottom: 10px;
}

#title_machidayori_m a {
	background-image: url(../img/title_machidayori_m.gif);
	text-indent: -9999px;
	height: 111px;
	width: 635px;
	display: block;
}

#title_machidayori_l {
	background-image: url(../img/page/title_machidayori.jpg);
	text-indent: -9999px;
	height: 185px;
	width: 635px;
	background-repeat: no-repeat;
}

#mch_box_shiki {
	background-image: url(../img/mach_bg_shiki.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 3px;
}

#mch_box_event {
	background-image: url(../img/mach_bg_event.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 3px;
}

#mch_box_kanko {
	background-image: url(../img/mach_bg_kanko.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 3px;
}

.box_title h4 {
	background-image: url(../img/link_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	margin-left: 9px;
	font-size: 12px;
	line-height: 12px;
	width: 110px;
	float: left;
}

.box_title h5 {
	background-image: url(../img/link_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 12px;
	width: 266px;
	float: left;
}
.box_photo {
	background-image: url(../img/photo_back.gif);
	height: 102px;
	width: 134px;
	float: left;
	background-repeat: no-repeat;
	padding: 4px;
}
.box_text {
	float: left;
	width: 290px;
	margin-left: 13px;
}
.box_more {
	background-image: url(../img/link_02.gif);
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
.box_bana img {
	float: right;
}
#title_up h3 {
	font-size: 1px;
	line-height: 1px;
	background-image: url(../img/title_up.gif);
	height: 15px;
	width: 54px;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
#up_list {
	font-size: 12px;
	line-height: 25px;
}



.footer-----------------------{}


#footer {
	padding-bottom: 5px;
	background-image: url(../img/base/bg_footer_01.gif);
	padding-top: 10px;
	padding-left: 25px;
	background-repeat: repeat-x;
	background-color: #000000;
}
#footer_tel {
	background-image: url(../img/base/footer_tel.gif);
	height: 120px;
	width: 290px;
	float: left;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#footer_add {
	float: left;
	text-align: left;
	margin-left: 15px;
	color: #E29385;
}
#list_plan {
	font-size: 10px;
	line-height: 10px;
	clear: left;
	float: left;
	height: 20px;
	padding-top: 7px;
	padding-right: 10px;
}



#list_a ul {
	height: 20px;
	text-align: left;
	padding-top: 7px;
	width: 180px;
	float: left;
	font-size: 10px;
	line-height: 10px;
}
#list_a li {
	display: inline;
	background-image: url(../img/link_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 0.1em;
}
#list_b ul {
	height: 20px;
	text-align: left;
	padding-top: 7px;
	float: left;
	font-size: 10px;
	line-height: 10px;
}
#list_b li {
	display: inline;
	background-image: url(../img/link_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 0.1em;
}
#list_c ul {
	height: 55px;
	text-align: left;
	padding-top: 0px;
	font-size: 10px;
	line-height: 10px;
}
#list_c li {
	display: inline;
	background-image: url(../img/link_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 0.1em;
}


#footer_list {
	width: 820px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 2px;
	list-style-type: disc;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}

#footer_list li {
	display: inline;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C7B86B;
	margin: 0px;
}

#footer_down {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding-bottom: 50px;
}
#footer_bottom {
	background-image: url(../img/base/bg_footer_02.gif);
	background-repeat: repeat-x;
	height: 36px;
	letter-spacing: 0.2em;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #663333;
	font-size: 12px;
}
#footer #up {
	float: right;
	background-image: url(../img/up.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 39px;
	margin-right: 20px;
	text-indent: -9999px;
	display: block;
}
#footer_link {
	float: left;
}


#right_main {
	width: 605px;
	padding-left: 30px;
	background-image: url(../img/base/bgd.gif);
	background-repeat: repeat;
}

#mobile {
	background-image: url(../img/mobile/bg.gif);
	padding-top: 24px;
	padding-left: 26px;
	height: 178px;
	padding-right: 30px;
	background-repeat: no-repeat;
}
#mobile_title h3 {
	height: 30px;
	text-indent: -9999px;
}

#mobile_text {
	float: right;
	width: 400px;
}





.btn-----------------------{}


#btn_a a {
	background-image: url(../img/btn/btn_base_01.gif);
	display: block;
	height: 122px;
	width: 90px;
	clear: left;
	float: left;
	background-position: top;
	padding-top: 1px;
}

#btn_a a:hover {
	background-position: bottom;
}

#btn_b a {
	background-image: url(../img/btn/btn_base_02.gif);
	display: block;
	height: 122px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 1px;
	margin-left: 1px;
}

#btn_b a:hover {
	background-position: bottom;
}

#btn_c a {
	background-image: url(../img/btn/btn_base_03.gif);
	display: block;
	height: 122px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 1px;
	margin-left: 1px;
}

#btn_c a:hover {
	background-position: bottom;
}

#btn_d a {
	background-image: url(../img/btn/btn_base_04.gif);
	display: block;
	height: 122px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 1px;
	margin-left: 1px;
}

#btn_d a:hover {
	background-position: bottom;
}

#btn_e a {
	background-image: url(../img/btn/btn_base_05.gif);
	display: block;
	height: 122px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 1px;
	margin-left: 1px;
}

#btn_e a:hover {
	background-position: bottom;
}

#btn_f a {
	background-image: url(../img/btn/btn_base_06.gif);
	display: block;
	height: 122px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 1px;
	margin-left: 1px;
}

#btn_f a:hover {
	background-position: bottom;
}


#btn_g a {
	background-image: url(../img/btn/btn_base_07.gif);
	display: block;
	height: 122px;
	width: 89px;
	float: left;
	background-position: top;
	padding-top: 1px;
	margin-left: 1px;
}

#btn_g a:hover {
	background-position: bottom;
}


.etc-----------------------{}

#sen_a {
	background-image: url(../img/sen_a.gif);
	background-repeat: repeat-x;
	height: 21px;
	background-position: left center;
	width: 590px;
}

.hr_a {
	background-image: url(../img/hr_a.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: left center;
}

.hr_b_30 {
	background-image: url(../img/hr_b.gif);
	background-repeat: no-repeat;
	height: 30px;
	background-position: center center;
	clear: both;
}


.hr_b_50 {
	background-image: url(../img/hr_b.gif);
	background-repeat: no-repeat;
	height: 50px;
	background-position: center center;
	clear: both;
}


.hr_c_10 {
	background-image: url(../img/hr_c.gif);
	background-repeat: repeat-x;
	height: 10px;
	background-position: center;
	clear: both;
}

.hr_c_20 {
	background-image: url(../img/hr_c.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: center;
	clear: both;
}

.hr_c_30 {
	background-image: url(../img/hr_c.gif);
	background-repeat: repeat-x;
	height: 30px;
	background-position: center;
	clear: both;
}

.hr_c_40 {
	background-image: url(../img/hr_c.gif);
	background-repeat: repeat-x;
	height: 40px;
	background-position: center;
	clear: both;
}

.hr_d_5 {
	background-image: url(../img/hr_d.gif);
	background-repeat: repeat-x;
	height: 5px;
	background-position: center;
	clear: both;
}


.hr_e_5 {
	background-image: url(../img/hr_e.gif);
	background-repeat: repeat-x;
	height: 5px;
	background-position: center;
	clear: both;
}


.hr_e_50 {
	background-image: url(../img/hr_e.gif);
	background-repeat: repeat-x;
	height: 50px;
	background-position: center;
	clear: both;
}


#up a {
	background-image: url(../img/up.gif);
	text-indent: -9999px;
	font-size: 12px;
	line-height: 12px;
	height: 36px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

#up a:hover {
	background-position: bottom;
}

.link {
	background-image: url(../img/link_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

.space_5 {
	font-size: 5px;
	line-height: 5px;
	height: 5px;
	clear: both;
}

.space_10 {
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	clear: both;
}

.space_15 {
	font-size: 10px;
	line-height: 10px;
	height: 15px;
	clear: both;
}

.space_20 {
	font-size: 10px;
	line-height: 10px;
	height: 20px;
	clear: both;
}


.space_30 {
	font-size: 10px;
	line-height: 10px;
	height: 30px;
	clear: both;
}

.space_40 {
	font-size: 10px;
	line-height: 10px;
	height: 40px;
	clear: both;
}

.f_size_s {
	font-size: 80%;
}

.f_size_m {
	font-size: 100%;
}
.f_size_l {
	font-size: 120%;
}
.f_color_blown {color: #A47E46}
.f_color_blown_02 {color: #CAA869}
.f_color_pink {color: #FBC9C4}
.f_color_pink_02 {color: #F18585}
.f_color_red {color: #FF0000}
.f_color_blue {color: #91BBEB}
.f_color_purple {color: #666699}
.f_color_purple_02 {color: #B86FD8}
.f_color_orange {color: #FF6600}
.f_color_green {color: #799D3E}
.f_color_yellow {color: #FFCC00}
.f_color_black {color: #000000}
.f_color_white {color: #FFFFFF}

#page_rogo a {
	background-color: #FB6A51;
	background-image: url(../img/page_rogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 198px;
	width: 325px;
}

#page_rogo a:hover {
	background-position: left bottom;
}


.page_midashi {
	background-image: url(../img/page/bg_midashi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 18px;
	color: #990000;
	letter-spacing: 0.2em;
}

.page_event_midashi {
	background-image: url(../img/page/bg_midashi_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 18px;
	color: #CCCCFF;
	letter-spacing: 0.2em;
}
.s_icon_no {
	background-image: url(../img/dish/s_noimg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 10px;
	line-height: 16px;
}





.page_btn-----------------------{}


#btn_p_a a {
	background-image: url(../img/btn/btn_page_base_01.gif);
	display: block;
	height: 91px;
	width: 90px;
	clear: left;
	float: left;
	background-position: top;
	padding-top: 33px;
}

#btn_p_a a:hover {
	background-position: bottom;
}

#btn_p_b a {
	background-image: url(../img/btn/btn_page_base_02.gif);
	display: block;
	height: 91px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 33px;
	margin-left: 1px;
}

#btn_p_b a:hover {
	background-position: bottom;
}

#btn_p_c a {
	background-image: url(../img/btn/btn_page_base_03.gif);
	display: block;
	height: 91px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 33px;
	margin-left: 1px;
}

#btn_p_c a:hover {
	background-position: bottom;
}

#btn_p_d a {
	background-image: url(../img/btn/btn_page_base_04.gif);
	display: block;
	height: 91px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 33px;
	margin-left: 1px;
}

#btn_p_d a:hover {
	background-position: bottom;
}

#btn_p_e a {
	background-image: url(../img/btn/btn_page_base_05.gif);
	display: block;
	height: 91px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 33px;
	margin-left: 1px;
}

#btn_p_e a:hover {
	background-position: bottom;
}

#btn_p_f a {
	background-image: url(../img/btn/btn_page_base_06.gif);
	display: block;
	height: 91px;
	width: 90px;
	float: left;
	background-position: top;
	padding-top: 33px;
	margin-left: 1px;
}

#btn_p_f a:hover {
	background-position: bottom;
}


#btn_p_g a {
	background-image: url(../img/btn/btn_page_base_07.gif);
	display: block;
	height: 91px;
	width: 89px;
	float: left;
	background-position: top;
	padding-top: 33px;
	margin-left: 1px;
}

#btn_p_g a:hover {
	background-position: bottom;
}


.all_btn-----------------------{}

#rogo_all a {
	background-image: url(../img/page_all_rogo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 73px;
	width: 227px;
	display: block;
	float: left;
}

#rogo_all a:hover {
	background-position: bottom;
}


#btn_bg {
	text-align: center;
	width: 727px;
	float: right;
	background-color: #FFE3CB;
}



#btn_all_a a {
	background-image: url(../img/btn/btn_all_01.gif);
	display: block;
	height: 40px;
	width: 103px;
	clear: left;
	float: left;
	background-position: top;
	text-indent: -9999px;
}

#btn_all_a a:hover {
	background-position: bottom;
}

#btn_all_b a {
	background-image: url(../img/btn/btn_all_02.gif);
	display: block;
	height: 40px;
	width: 103px;
	float: left;
	background-position: top;
	margin-left: 1px;
	text-indent: -9999px;
}

#btn_all_b a:hover {
	background-position: bottom;
}

#btn_all_c a {
	background-image: url(../img/btn/btn_all_03.gif);
	display: block;
	height: 40px;
	width: 103px;
	float: left;
	background-position: top;
	margin-left: 1px;
	text-indent: -9999px;
}

#btn_all_c a:hover {
	background-position: bottom;
}

#btn_all_d a {
	background-image: url(../img/btn/btn_all_04.gif);
	display: block;
	height: 40px;
	width: 103px;
	float: left;
	background-position: top;
	margin-left: 1px;
	text-indent: -9999px;
}

#btn_all_d a:hover {
	background-position: bottom;
}

#btn_all_e a {
	background-image: url(../img/btn/btn_all_05.gif);
	display: block;
	height: 40px;
	width: 103px;
	float: left;
	background-position: top;
	margin-left: 1px;
	text-indent: -9999px;
}

#btn_all_e a:hover {
	background-position: bottom;
}

#btn_all_f a {
	background-image: url(../img/btn/btn_all_06.gif);
	display: block;
	height: 40px;
	width: 103px;
	float: left;
	background-position: top;
	margin-left: 1px;
	text-indent: -9999px;
}

#btn_all_f a:hover {
	background-position: bottom;
}


#btn_all_g a {
	background-image: url(../img/btn/btn_all_07.gif);
	display: block;
	height: 40px;
	width: 103px;
	float: left;
	background-position: top;
	margin-left: 1px;
	text-indent: -9999px;
}

#btn_all_g a:hover {
	background-position: bottom;
}




#blog_img_m img {
	padding: 10px;
	border: 1px solid #F7EBD7;
	background-color: #FEFCF5;
	margin-top: 15px;
	margin-bottom: 15px;
}
#page_root {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.1em;
	padding-bottom: 20px;
	color: #C5AD81;
}

#page_root a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C5AD81;
	padding-bottom: 2px;
}

#page_all_root {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.1em;
	color: #C5AD81;
	clear: both;
	padding-top: 12px;
	padding-bottom: 15px;
}

#page_all_root a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C5AD81;
	padding-bottom: 2px;
}

#page_all_menu {
	float: right;
	width: 730px;
}

#side_title_mch_shiki a {
	background-image: url(../img/page/title_machidayori_shiki.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 65px;
	width: 293px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}


#side_title_mch_event a {
	background-image: url(../img/page/title_machidayori_event.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 65px;
	width: 293px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}


#side_title_mch_kanko a {
	background-image: url(../img/page/title_machidayori_kanko.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 65px;
	width: 293px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}


#side_title_midashi {
	background-image: url(../img/page/title_machidayori_midashi.gif);
	background-repeat: no-repeat;
	width: 280px;
	margin-left: 18px;
	padding-top: 9px;
	padding-left: 25px;
	height: 32px;
}
.mch_title_shiki {
	background-image: url(../img/page/title_icon_shiki.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.mch_title_event {
	background-image: url(../img/page/title_icon_event.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.mch_title_kanko {
	background-image: url(../img/page/title_icon_kanko.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}


#title_kannai {
	background-image: url(../img/page/title_kannai.jpg);
	text-indent: -9999px;
	height: 185px;
	width: 635px;
	background-repeat: no-repeat;
}

#guide_top {
	background-image: url(../img/guide/title.gif);
	background-repeat: no-repeat;
	width: 565px;
	padding-top: 50px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
}

#title_guide {
	height: 50px;
	text-indent: -9999px;
}


#room_top {
	background-image: url(../img/room/title.gif);
	background-repeat: no-repeat;
	width: 565px;
	padding-top: 50px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
}

#title_room {
	height: 50px;
	text-indent: -9999px;
}

#dish_top {
	background-image: url(../img/dish/title.gif);
	background-repeat: no-repeat;
	width: 565px;
	padding-top: 50px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
}

#title_dish {
	height: 50px;
	text-indent: -9999px;
}


#title_dishi {
	background-image: url(../img/dish/title.gif);
	background-repeat: no-repeat;
	height: 109px;
	width: 635px;
	text-indent: -9999px;
}


#title_access {
	background-image: url(../img/access/title.gif);
	background-repeat: no-repeat;
	height: 109px;
	width: 635px;
	text-indent: -9999px;
}


#title_education {
	background-image: url(../img/education/title.gif);
	background-repeat: no-repeat;
	height: 109px;
	width: 635px;
	text-indent: -9999px;
}
#page_title h3 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	color: #7C7162;
	background-image: url(../img/page/bg_title.gif);
	background-repeat: no-repeat;
	width: 590px;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-right: 10px;
	padding-left: 35px;
	letter-spacing: 0.1em;
	font-size: 140%;
}

#title_esthe {
	background-image: url(../img/esthe/title.jpg);
	text-indent: -9999px;
	height: 185px;
	width: 635px;
	background-repeat: no-repeat;
}

#title_airlines {
	background-image: url(../img/plan/airlines.jpg);
	text-indent: -9999px;
	height: 180px;
	width: 635px;
	background-repeat: no-repeat;
}

.room-----------------------{}

#room_1 {
	background-image: url(../img/page/img_frame_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	float: left;
	width: 158px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#room_1_text {
	clear: left;
	float: left;
	width: 200px;
	font-size: 12px;
}

#room_2 {
	background-image: url(../img/page/img_frame_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 158px;
	margin-left: 10px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#room_3 {
	background-image: url(../img/page/img_frame_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 158px;
	margin-left: 10px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#room_3_text {
	float: left;
	width: 200px;
	margin-left: 15px;
	font-size: 12px;
}

.guide-----------------------{}


#guide_m_1 {
	float: left;
	width: 300px;
	height: 240px;
}

#guide_1 {
	background-image: url(../img/page/img_frame_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	float: left;
	width: 158px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#guide_1_text {
	clear: left;
	float: left;
	width: 190px;
	font-size: 12px;
}

#guide_2 {
	background-image: url(../img/page/img_frame_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 158px;
	margin-left: 15px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#guide_3 {
	background-image: url(../img/page/img_frame_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 158px;
	margin-left: 15px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#guide_3_text {
	float: left;
	width: 190px;
	margin-left: 16px;
	font-size: 12px;
}



#guide-img {
	height: 121px;
	width: 158px;
	padding-bottom: 8px;
}

#guide-title {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image: url(../img/link_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 10px;
}	

#title_spa h3 {
	background-image: url(../img/spa/title.jpg);
	text-indent: -9999px;
	height: 365px;
	width: 635px;
	background-repeat: no-repeat;
}

.page_plan_title h4 {
	background-image: url(../img/plan_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 44px;
	width: 565px;
	font-size: 1px;
	line-height: 1px;
}

.page_plan_event_title h4 {
	background-image: url(../img/plan_event_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 44px;
	width: 565px;
	font-size: 1px;
	line-height: 1px;
}


.page_plan_dish {
	padding-top: 15px;
	padding-bottom: 55px;
	font-size: 14px;
	line-height: 30px;
	background-image: url(../img/plan_base_dish.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 20px;
	height: auto;
}

.page_plan_room {
	padding-top: 15px;
	padding-bottom: 55px;
	font-size: 14px;
	line-height: 30px;
	background-image: url(../img/plan_base_room.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 20px;
	height: auto;
}

.page_plan_spa {
	padding-top: 15px;
	padding-bottom: 55px;
	font-size: 14px;
	line-height: 30px;
	background-image: url(../img/plan_base_spa.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 20px;
	height: auto;
}


.page_plan_event {
	padding-top: 15px;
	padding-bottom: 55px;
	font-size: 14px;
	line-height: 30px;
	background-image: url(../img/plan_base_event.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 20px;
	height: 75px;
}

.page_plan_esthe {
	padding-top: 15px;
	padding-bottom: 55px;
	font-size: 14px;
	line-height: 30px;
	background-image: url(../img/plan_base_esthe.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 20px;
	height: auto;
}



.page_plan_all {
	padding-top: 15px;
	padding-bottom: 55px;
	font-size: 14px;
	line-height: 30px;
	background-image: url(../img/plan_base_all.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 20px;
	height: auto;
}



.page_plan_list li {
	background-image: url(../img/link_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}




#main_plan_list li {

	background-image: url(../img/link_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


#img_01 {
	background-image: url(../img/page/waku01.gif);
	height: 243px;
	width: 347px;
	padding: 6px;
	clear: left;
	float: left;
	margin-left: 2px;
}

#img_02 {
	background-image: url(../img/page/waku02.gif);
	background-repeat: no-repeat;
	padding: 6px;
	height: 243px;
	width: 168px;
	float: left;
	margin-left: 20px;
}

#img_03 {
	background-image: url(../img/page/waku04.gif);
	background-repeat: no-repeat;
	padding: 6px;
	height: 160px;
	width: 160px;
	float: left;
	margin-right: 19px;
}

#img_04 {

	background-image: url(../img/page/waku04.gif);
	background-repeat: no-repeat;
	padding: 6px;
	height: 160px;
	width: 160px;
	float: left;
	margin-left: 25px;
}
#page_data {
	background-image: url(../img/page/bg_color_red.gif);
	background-repeat: repeat;
	border: 1px dashed #F0CFA7;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


.table_mool_01 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E26606;
	background-color: #F2E5D2;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.table_mool_02 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #E26606;
	border-left-color: #E26606;
	background-color: #FBEFDB;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-left-style: dotted;
}

.table_mool_03 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E26606;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
}

.table_education_01 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #E2DECD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC5A8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC5A8;
}

.table_education_02 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #E2DECD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC5A8;
}

.table_education_03 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #E2DECD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC5A8;
}

.table_education_04 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #E2DECD;
}


.table_education_w01 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #F8F3E1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6CFB8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6CFB8;
}

.table_education_w02 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #F8F3E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6CFB8;
}

.table_education_w03 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #F8F3E1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6CFB8;
}


.table_education_w04 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #F8F3E1;
}

.table_kanko_w01 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6CFB8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6CFB8;
}

.table_kanko_w02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6CFB8;
}

.table_kanko_w03 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6CFB8;
}


.table_kanko_w04 {
}

.table_qanda_q1 {
	letter-spacing: 0.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC5A8;
	background-image: url(../img/info/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC5A8;
}

.table_qanda_q2 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #F8F3E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC5A8;
	background-image: url(../img/base/table_bg_a.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.table_qanda_a1 {
	color: #FF0000;
	background-image: url(../img/info/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC5A8;
}

.table_qanda_a2 {
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	background-color: #FEEDE0;
	color: #FF0000;
	background-image: url(../img/base/table_bg_b.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.table_education_title {
	font-size: 12px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	letter-spacing: 0.3em;
	background-color: #FFDFC2;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B0A686;
	text-align: center;
}



#spa_mool {
	background-image: url(../img/spa/mool.jpg);
	background-position: right top;
	padding-top: 40px;
	padding-right: 180px;
	background-repeat: no-repeat;
}

#privacy_list ul {
	padding-top: 10px;
	padding-bottom: 10px;
}

#privacy_list li {
	background-image: url(../img/base/point_a.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.top_link_box {
	float: left;
	font-size: 12px;
	line-height: 18px;
}

.top_link_box img {
	padding-bottom: 3px;
}


.top_link_box_text {
	padding-top: 5px;
	width: 170px;
}

.top_link_box_text_02 {
	padding-top: 5px;
	width: 250px;
}

.link_icon_media a {
	border: 5px solid #D3EFFC;
	float: left;
	margin-right: 15px;
	height: 50px;
	width: 50px;
}

.link_icon_media a:hover {
	border: 5px solid #FF9966;
}


.link_icon_kanko a {
	border: 5px solid #E3F5BE;
	float: left;
	margin-right: 15px;
}
.link_icon_kanko a:hover {
	border: 5px solid #FF9966;
}


.link_icon_access a {
	border: 5px solid #F7EFBD;
	float: left;
	margin-right: 15px;
}

.link_icon_access a:hover {
	border: 5px solid #FF9966;
}
#main_all {
	background-image: url(../img/base/bgd.gif);
	background-repeat: repeat;
}
.kanko_title {
	background-image: url(../img/page/kanko_title.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 15px;
}
#right_blue {
	float: right;
	width: 635px;
	background-image: url(../img/base/bg_c.gif);
	background-repeat: repeat;
	background-color: #403B48;
	color: #E8E8F0;
}

#right_blue a {
	color: #FE6635;
}

#photo_blue_bg {
	background-image: url(../img/photo_back_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	float: left;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 8px;
}
.hr_f_30 {

	background-image: url(../img/hr_f.gif);
	background-repeat: repeat-x;
	height: 30px;
	background-position: center;
	clear: both;
}
.page_midashi_blue {

	background-image: url(../img/page/bg_midashi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 18px;
	color: #83531F;
	letter-spacing: 0.2em;
}

.form_text_100 {
	padding: 5px;
	width: 100px;
	border: 1px solid #E1DDA4;
	font-size: 16px;
	line-height: 16px;
	margin-right: 5px;
}

.form_text_200 {
	padding: 5px;
	width: 200px;
	border: 1px solid #E1DDA4;
	font-size: 16px;
	line-height: 16px;
	margin-right: 5px;
}

.form_text_300 {
	padding: 5px;
	width: 300px;
	border: 1px solid #E1DDA4;
	font-size: 16px;
	line-height: 16px;
	margin-right: 5px;
}

.form_text_comment {
	padding: 5px;
	width: 300px;
	border: 1px solid #E1DDA4;
	font-size: 16px;
	line-height: 16px;
	margin-left: 5px;
	height: 100px;
}

.form_btn_go {
	padding: 5px;
	width: 100px;
	border: 1px solid #E1DDA4;
	font-size: 16px;
	line-height: 16px;
	height: 50px;
	margin-right: 10px;
	letter-spacing: 0.3em;
}


.form_btn_no {
	padding: 5px;
	width: 100px;
	border: 1px solid #E1DDA4;
	font-size: 16px;
	line-height: 16px;
	height: 50px;
	letter-spacing: 0.3em;
}
#sitemap_list ul {

	padding-top: 10px;
	padding-bottom: 30px;
}

#sitemap_list_up ul {

	padding-top: 10px;
	padding-bottom: 10px;
}

#sitemap_list_up li {

	background-image: url(../img/base/point_a.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}


#sitemap_list li {

	background-image: url(../img/base/point_a.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.title_link_285_no {
	background-image: url(../img/btn/btn_title_285_no.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 265px;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.1em;
	display: block;
}

.title_link_285 a {
	background-image: url(../img/btn/btn_title_285.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 265px;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.1em;
	display: block;
}

.title_link_285 a:hover {
	background-position: left bottom;
}


.title_link_220_no {
	background-image: url(../img/btn/btn_title_220_no.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 198px;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.1em;
	display: block;
}

.title_link_220 a {
	background-image: url(../img/btn/btn_title_220.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 198px;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.1em;
	display: block;
}


.title_link_220 a:hover {
	background-position: left bottom;
}
#room_l {
	float: left;
	clear: left;
}

#room_l img {
	float: left;
	clear: left;
	width: 346px;
	padding: 5px;
	border: 1px solid #E8E6DB;
	background-color: #F7F3E8;
}
#page_room_root {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.1em;
	padding-bottom: 10px;
	color: #C5AD81;
	background-image: url(../img/room/title_s.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 25px;
}
.line_a_20 {
	background-image: url(../img/line_a.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 20px;
}


.line_b_27 {
	background-image: url(../img/line_b.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 27px;
	float: left;
	height: 120px;
}


/* 普段のスタイル */
.hiddenMenu dd {
	display: none;
    }

.hiddenMenu:hover dt:after {
	color: #ccc;
	text-decoration: none;
	background-color: #3366CC;
    }

/* マウスカーソルが在るときのスタイル */
.hiddenMenu:hover dd {
	display: block;
	background-color: #FBDBCF;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-right: 20px;
	margin-left: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	border-top-color: #F8D1C3;
	border-right-color: #F8D1C3;
	border-bottom-color: #EAAC95;
	border-left-color: #F8D1C3;
    }

.hiddenMenu dt:after {
	color: #060;
	text-decoration: underline;
    }

.hiddenMenu li {
	background-image: url(../img/base/point_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
    }

.highslide-----------------------{}

.highslide {
	cursor: url(../highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
}
.highslide:hover img {
}

.highslide2 img {
}
.highslide2:hover img {
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(../highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(../highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
#story_flash {
	background-color: #000000;
	text-align: center;
	padding: 20px;
}
#plan_dantai_base {
	background-color: #B97838;
	padding: 30px;
	color: #FDFBEC;
}

#plan_dantai_base a {
	color: #FDF5EA;
	background-image: url(../img/plan/groop_btn_a.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#plan_dantai_base a:hover {
	color: #F7DBAC;
	text-decoration: none;
	color: #FDF5EA;
	background-image: url(../img/plan/groop_btn_hover.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.plan_dantai_linkbox a {
	padding-left: 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F7DBAC;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8AA7C;
	border-right-color: #AA6F33;
	border-bottom-color: #865728;
}
#kanko_foot_bg {
	background-image: url(../img/page/kanko_foot_base.jpg);
	height: 354px;
	width: 894px;
	margin-left: 40px;
	padding-top: 84px;
	background-repeat: no-repeat;
}
.kanko_foot_btn a {
	background-image: url(../img/page/kanko_foot_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 28px;
	width: 190px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 601px;
	padding-top: 260px;
	padding-left: 58px;
	text-decoration: blink;
}

.kanko_foot_btn a:hover {
	background-position: left bottom;
}

.kanko_foot_link {
	margin-left: 600px;
	padding-top: 10px;
}
.title_down {
	font-size: 10px;
	line-height: 10px;
	height: 15px;
	clear: both;
	background-image: url(../img/dish/title_down.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.mapcode {
	background-image: url(../img/access/map_code_bg.gif);
	padding: 10px;
	height: 60px;
	width: 545px;
}
