
body {
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ΰSVbN", "Yu Gothic", YuGothic, "CI", Meiryo, "lr SVbN", sans-serif;
	/*background: url(../images/bg_main.jpg) top center repeat-x;*/
	font-weight: normal;
}

#HANABISHIwrapper {
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ΰSVbN", "Yu Gothic", YuGothic, "CI", Meiryo, "lr SVbN", sans-serif;
}

#HANABISHIwrapper ul li,
#HANABISHIwrapper ol li {
	list-style: none;
}
#HANABISHIwrapper img {
	border-style: none;
}
#HANABISHIwrapper h2,h3 {
	clear: both;
	font-size: 13px;
}
#HANABISHIwrapper a { color: #755733; text-decoration: underline }
#HANABISHIwrapper a:link { color: #755733; text-decoration: underline }
#HANABISHIwrapper a:visited { color: #755733; text-decoration: underline }
#HANABISHIwrapper a:hover { color: #755733; text-decoration: none }

#HANABISHIwrapper .red {
	color: #990000;
}
#HANABISHIwrapper .ora {
	color: #C64018;
}
#HANABISHIwrapper .pink {
	color: #E6B991;
}


/*----------------------------------------------------
 table style
----------------------------------------------------*/

#HANABISHIwrapper table.table {
	border-top: 1px solid #D6C6A0;
	border-bottom: 1px solid #D6C6A0;
}
#HANABISHIwrapper table.table tr th {
	font-family: "lr oSVbN","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","Osaka";
	font-size: 13px;
	line-height: 1.8em;
	font-weight: normal;
	background-color: #D6C6A0;
	padding: 3px;
}
#HANABISHIwrapper table.table tr td {
	font-family: "lr oSVbN","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","Osaka";
	font-size: 13px;
	line-height: 1.4em;
	padding: 3px 3px 3px 10px;
}


/*----------------------------------------------------
 wrapper
----------------------------------------------------*/
#HANABISHIwrapper {
	overflow: hidden;
	width: 950px;
	text-align: left;
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ΰSVbN", "Yu Gothic", YuGothic, "CI", Meiryo, "lr SVbN", sans-serif;
	font-weight: normal;
	line-height: 1.5em;
	color: #333333;
	font-size: 13px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper p,
#HANABISHIwrapper ul,
#HANABISHIwrapper ol,
#HANABISHIwrapper li,
#HANABISHIwrapper h1,
#HANABISHIwrapper h2,
#HANABISHIwrapper h3,
#HANABISHIwrapper h4,
#HANABISHIwrapper dl,
#HANABISHIwrapper dt,
#HANABISHIwrapper dd {
	margin: 0px;
	padding: 0px;
}


#HANABISHIwrapper #bg {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*----------------------------------------------------
 10banner
----------------------------------------------------*/

#HANABISHIwrapper #banner10 {
	width: 950px;
	background: #FFF;
	font-size: 14px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
#HANABISHIwrapper #banner10 a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}

/*----------------------------------------------------
 header
----------------------------------------------------*/

#HANABISHIwrapper #header {
	width: 950px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #header h2 {
	width: 950px;
	height: 77px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #header h2 a {
	width: 256px;
	height: 77px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



/*----------------------------------------------------
 gnavi
----------------------------------------------------*/



#HANABISHIwrapper #header .gnavi {
	width: 950px;
	float: left;
	background: url(../images/bg_gnavi.jpg) bottom left repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 38px 0px;
}
#HANABISHIwrapper #header ul {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #header ul li {
	float: left;
	text-indent: -9999px;
	padding: 0px;
}
#HANABISHIwrapper #header ul li a {
	height: 66px;
	display: block;
}
#HANABISHIwrapper #header ul li img {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}







.gnavi_room {
	width: 238px;
}
li.gnavi_room a {
	background: url(../images/gnavi_room.jpg) 0 0;
}
li.gnavi_room a:hover {
	background: url(../images/gnavi_room.jpg) 0 -66px;
}



.gnavi_spa {
	width: 237px;
}
li.gnavi_spa a {
	background: url(../images/gnavi_spa.jpg) 0 0;
}
li.gnavi_spa a:hover {
	background: url(../images/gnavi_spa.jpg) 0 -66px;
}



.gnavi_meal {
	width: 238px;
}
li.gnavi_meal a {
	background: url(../images/gnavi_meal.jpg) 0 0;
}
li.gnavi_meal a:hover {
	background: url(../images/gnavi_meal.jpg) 0 -66px;
}



.gnavi_dinner {
	width: 190px;
}
li.gnavi_dinner a {
	background: url(../images/gnavi_dinner.jpg) 0 0;
}
li.gnavi_dinner a:hover {
	background: url(../images/gnavi_dinner.jpg) 0 -66px;
}






.gnavi_break {
	width: 190px;
}
li.gnavi_break a {
	background: url(../images/gnavi_breakfast.jpg) 0 0;
}
li.gnavi_break a:hover {
	background: url(../images/gnavi_breakfast.jpg) 0 -66px;
}





.gnavi_sight {
	width: 237px;
}
li.gnavi_sight a {
	background: url(../images/gnavi_sightseeing.jpg) 0 0;
}
li.gnavi_sight a:hover {
	background: url(../images/gnavi_sightseeing.jpg) 0 -66px;
}




#HANABISHIwrapper #header .gnavi a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}




/*----------------------------------------------------
 contmain
----------------------------------------------------*/

#HANABISHIwrapper #contmain {
	width: 950px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*----------------------------------------------------
 topmenu
----------------------------------------------------*/

#HANABISHIwrapper #topmenu {
	width: 200px;
	float: left;
	background: #F7DAD0 url(../images/bg_re_bottom.jpg) bottom left no-repeat;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmenu .re {
	width: 200px;
	background: #F7DAD0 url(../images/bg_re_top.jpg) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#HANABISHIwrapper #topmenu h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}





#HANABISHIwrapper #topmenu ul.btn {
	width: 182px;
	border-bottom: #BBA687 solid 1px;
	margin: 0px 0px 15px 9px;
	padding: 0px 0px 10px 0px;
}
#HANABISHIwrapper #topmenu ul.btn li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmenu ul.btn li img {
	vertical-align: top;
}






#HANABISHIwrapper #topmenu ul.map {
	width: 182px;
	margin: 13px 0px 0px 9px;
	padding: 0px 0px 5px 0px;
}
#HANABISHIwrapper #topmenu ul.map li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmenu ul.map li img {
	vertical-align: top;
}


#HANABISHIwrapper #topmenu a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}

/*----------------------------------------------------
 topmain
----------------------------------------------------*/

#HANABISHIwrapper #topmain {
	width: 730px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#HANABISHIwrapper #topmain h2 {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}





#HANABISHIwrapper #topmain .omotenashi {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}
#HANABISHIwrapper #topmain .omotenashi dl {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi dl dt {
	width: 303px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi dl dd {
	width: 400px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ΰSVbN", "Yu Gothic", YuGothic, "CI", Meiryo, "lr SVbN", sans-serif;
}
#HANABISHIwrapper #topmain .omotenashi dl dd img {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#HANABISHIwrapper #topmain .mainlist01 .omotenashi02 {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 .omotenashi02 dl {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 .omotenashi02 dl dt {
	width: 48%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 .omotenashi02 dl dd {
	width: 48%;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 .omotenashi02 dl dd img {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 .omotenashi02 dl dt img {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}


#HANABISHIwrapper #topmain .omotenashi03 {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#HANABISHIwrapper #topmain .omotenashi03 dl {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi03 dl dt {
	width: 34%;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi03 dl dd {
	width: 64%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi03 dl dd img {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi03 dl dt img {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#HANABISHIwrapper #topmain .omotenashi04 {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#HANABISHIwrapper #topmain .omotenashi04 dl {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi04 dl dt {
	width: 64%;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi04 dl dd {
	width: 34%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi04 dl dd img {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .omotenashi04 dl dt img {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}


#HANABISHIwrapper #topmain .mainlist01 {
	width: 730px;
	float: left;
	border-bottom: #CCC solid 1px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 30px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 dl {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 dl dt {
	width: 191px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #topmain .mainlist01 dl dd {
	width: 539px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ΰSVbN", "Yu Gothic", YuGothic, "CI", Meiryo, "lr SVbN", sans-serif;
}


#HANABISHIwrapper #topmain .mainlist01 dl dd.dish {
	background: url(../images/bg_dish.gif) top right no-repeat;
}
#HANABISHIwrapper #topmain .mainlist01 dl dd.spa {
	background: url(../images/bg_spa.gif) top right no-repeat;
}
#HANABISHIwrapper #topmain .mainlist01 dl dd.room {
	background: url(../images/bg_room.gif) top right no-repeat;
}

#HANABISHIwrapper .bg{
	background: url(../images/bg.jpg) top right no-repeat;
}


#HANABISHIwrapper #topmain .mainlist01 dl dd img {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}


#HANABISHIwrapper #topmain .mainlist01 .top_txt01 {
    margin-bottom: 18px;
    text-align: center;
    font-size: 18px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .mainlist01 .top_txt02 {
    margin-bottom: 18px;
    text-align: center;
    font-size: 26px;
    font-family: "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .mainlist01 .top_txt03 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
		line-height: 2.0;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .mainlist01 .top_txt03_ {
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
		line-height: 1.0;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .mainlist01 .top_txt04 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 10px;
		line-height: 2.0;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}


#HANABISHIwrapper #topmain .top_txt02 {
    margin-bottom: 18px;
    text-align: center;
    font-size: 26px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .top_txt03 {
    text-align: center;
    font-size: 14px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .top_txt04 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 10px;
		line-height: 2.0;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .mainlist01 .top_txt04 {
    margin-bottom: 15px;
    text-align: center;
    font-size: 12px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .mainlist01 .top_txt05 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 15px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
	background-color: #b54839;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #a57c41;
    color: #ffffff;
    margin: 5px 60px;
    padding: 5px 60px;
	width: 100%;
	height: 20px;
	text-decoration: none;
}

#HANABISHIwrapper #topmain .mainlist01 .omotenashi02 .top_txt06 {
    margin-bottom: 15px;
    text-align: left;
    font-size: 12px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}


#HANABISHIwrapper #topmain a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}


#HANABISHIwrapper #topmain .omotenashi02  .restaurant_txt01 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 32px;
	border-radius: 25px;
	color: #ffffff;
	background-color: #8c0011;
	padding: 15px 50px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi02  .restaurant_txt01_ {
    margin-bottom: 18px;
    font-size: 24px;
	color: #ffffff;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi02 .restaurant_txt02 {
    margin-bottom: 18px;
    font-size: 16px;
	line-height: 2.0;
	padding: 10px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi02 .restaurant_txt03 {
    margin-bottom: 5px;
    font-size: 18px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi02 .restaurant_txt03_ {
    margin-bottom: 10px;
	padding-left: 25px;
	height: 19px;
    font-size: 18px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
	background: url(../images/head.png) bottom left no-repeat;
}


#HANABISHIwrapper #topmain .omotenashi02 .restaurant_txt04 {
    margin-bottom: 18px;
    font-size: 14px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi02 .restaurant_txt05 {
    margin-bottom: 30px;
    font-size: 24px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi02 .restaurant_box {
	border: 1px #8c0011 solid;
	padding: 15px 20px;
	font-size: 14px;
	background-color: #ffffff;
	margin-bottom: 15px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ΰSVbN" , "Yu Gothic" , "ΰSVbNΜ" , "YuGothic" , "qMmpS Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "CI" , Meiryo , "lr oSVbN" , "MS PGothic" , sans-serif;
}

#HANABISHIwrapper #topmain .omotenashi02 .restaurant_box02 {
	border: 1px #8c0011 solid;
	padding: 10px 20px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ΰSVbN" , "Yu Gothic" , "ΰSVbNΜ" , "YuGothic" , "qMmpS Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "CI" , Meiryo , "lr oSVbN" , "MS PGothic" , sans-serif;
}

.color01 {
	color: #8c0011;
}

#HANABISHIwrapper #topmain .omotenashi02  .restaurant_txt06 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 32px;
	border-radius: 25px;
	color: #ffffff;
	background-color: #ad8432;
	padding: 15px 15px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi02  .restaurant_txt07 {
    margin-bottom: 18px;
    font-size: 14px;
	border-radius: 5px;
	color: #ad8432;
	border: solid 1px #ad8432;
	padding: 10px;
	line-height: 1.5;
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","ΰSVbN Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",CI,Meiryo,sans-serif;
}

#HANABISHIwrapper #topmain .omotenashi02 .restaurant_txt08 {
    margin-bottom: 18px;
    font-size: 13px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi04 .restaurant_txt09 {
    margin-bottom: 18px;
    font-size: 20px;
	line-height: 1.5;
	border-bottom: solid 1px #e87474;
	padding-bottom: 5px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi04 .restaurant_txt10 {
    margin-bottom: 18px;
    font-size: 14px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi03 .restaurant_txt09 {
    margin-bottom: 18px;
    font-size: 20px;
	line-height: 1.5;
	border-bottom: solid 1px #e87474;
	padding-bottom: 5px;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi03 .restaurant_txt10 {
    margin-bottom: 18px;
    font-size: 14px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .omotenashi03 .restaurant_txt11 {
    margin-bottom: 18px;
    font-size: 10px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .restaurant_txt11 {
    margin-bottom: 18px;
    font-size: 12px;
	line-height: 1.5;
    font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;
}

#HANABISHIwrapper #topmain .mainlist01 .meal-link-btnA,
    #HANABISHIwrapper #topmain .mainlist01 .meal-link-btnB {
      text-align: center; }
      /* line 549, ../scss/common.scss */
      #HANABISHIwrapper #topmain .mainlist01 .meal-link-btnA a,
      #HANABISHIwrapper #topmain .mainlist01 .meal-link-btnB a {
        color: #fff;
        font-size: 15px;
        text-align: center;
        padding: 8px 15px 8px 60px;
		 margin-bottom: 30px;
        box-shadow: 0 0 0 2px #a57c41 inset, 0 0 0 3px #fff inset;
        -webkit-box-shadow: 0 0 0 2px #a57c41 inset, 0 0 0 3px #fff inset;
        -moz-box-shadow: 0 0 0 2px #a1b819 inset, 0 0 0 3px #fff inset;
        text-decoration: none;
        display: inline-block;
font-family:  "Times New Roman", "a-otf-ryumin-pr6n", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", YuMincho, "ΰΎ©", "lr oΎ©", "lr Ύ©", serif;}
      /* line 560, ../scss/common.scss */
      #HANABISHIwrapper #topmain .mainlist01 .meal-link-btnA a:after,
      #HANABISHIwrapper #topmain .mainlist01 .meal-link-btnB a:after {
        font-family: FontAwesome;
        content: "\f105";
        color: #ffffff;
        font-size: 15px;
        padding-left: 45px; }
    /* line 569, ../scss/common.scss */
    #HANABISHIwrapper #topmain .mainlist01 .meal-link-btnA a {
      background-color: #b54839; }
    /* line 575, ../scss/common.scss */
    #HANABISHIwrapper #topmain .mainlist01 .meal-link-btnB a {
      background-color: #a57c41; }
    /* line 580, ../scss/common.scss */
    #HANABISHIwrapper #topmain .mainlist01 .main-visual {
      background: #eae8cf;
      /* Webkitn */
      background: -webkit-gradient(linear, left top, left bottom, from(#e0d48c), to(#ffffff));
      /* Mozillan */
      background: -moz-linear-gradient(top, #e0d48c, #ffffff);
      /* IE10+ */
      background: -ms-linear-gradient(top, #e0d48c, #ffffff);
      /* IE8-9 */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0d48c', endColorstr='#ffffff', GradientType=0)";
      /* IE5.5-7 */
      /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0d48c', endColorstr='#ffffff', GradientType=0); */
      box-shadow: 0px 3px 8px 0px #bdbdbd;
      -webkit-box-shadow: 0px 3px 8px 0px #bdbdbd;
      -moz-box-shadow: 0px 3px 8px 0px #bdbdbd; }
      /* line 595, ../scss/common.scss */

#HANABISHIwrapper #topmain .mainlist01 .meal-link-btnA a:hover {
	opacity:0.8;
	filter: alpha(opacity=50);
}

/*----------------------------------------------------
 footer
----------------------------------------------------*/

#HANABISHIwrapper #footer {
	width: 950px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HANABISHIwrapper #footer p {
	width: 244px;
	float: right;
	display: inline;
	margin: 0px 19px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#HANABISHIwrapper #footer p a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}

/*----------------------------------------------------
 style end
----------------------------------------------------*/

