@charset "UTF-8";
/* CSS Document */

/*----------------------------------------
	reset
-----------------------------------------*/
html, body, div, span, applet, object, h1,
h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b,
u, i, center, dl,
dt, dd, ol, ul, li, fieldset,
form, label, legend, caption  {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background: transparent;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
body {
	line-height: 1;
	background:#000
}
table{
	font-size:100%;
}
ol, ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
iframe  {
	background:#FFF;
	padding-top: 10px;
}

/* remember to define focus styles! */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
/*del {
	text-decoration: line-through;
}*/

/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}

*/
/*----------------------------------------
	clearfix
-----------------------------------------*/


.clearfix:after{
content:".";
display: block;
height:0px;
clear:both;
line-height:0;
visibility:hidden;;
}
.clearfix{
  overflow:hidden;
  zoom:1;
}

#topcontents hr{
  overflow:hidden;
  zoom:1;
}

/*----------------------------------------
	text
-----------------------------------------*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
	font-size: 80%;
}
#kids_t dl dt{
	outline: none;
	color: #554D3A;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
	margin: 0px;
	padding: 0px;
}

ul {
	list-style: disc;
	margin: 0px;
	padding: 0px;
}

li {
	margin-left: 0px;
}

table {
	font-size: 100%;
	}


p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
}
.pix10 {
	font-size: 10px;
}
.ten-h {font-size: 10pt; line-height: 120%}
.pix14 {
	font-size: 120%;
}


/*----------------------------------------
	main
-----------------------------------------*/
body {
	background-color: #DAD5C1;
	background-image: url(../img/main/chic_back.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 80%;
}
#wrapper {
	width: 950px;
	background-color: #FFF;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
#wrapper #main {
	width: 750px;
	float: left;
	margin: 0px auto;
	padding: 0px;
	background-image: url(../img/main/main_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	overflow:hidden;
}
body#form #wrapper #main {
	height:230%;
	
	}
#wrapper #main #header {
	border-bottom: 5px solid #605742;
	zoom: 100%;
	background-image: url(../img/main/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	width: 750px;
	overflow: hidden;
}
#header #g-navi   {
	display: block;
	margin: 15px 10px 0px 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
	width: 552px;
	height: 50px;
}
#header #g-navi li   {
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}
#header #g-navi li a   {
	display: block;
	margin: 0px;
	padding: 0px;
}
#header #g-navi li a:hover {
	background-repeat: no-repeat;
	background-position: center top;
}
#header #g-navi li.top a {
	width: 84px;
	display: block;
}
#header #g-navi li.top a:hover{
	background-image: url(../img/main/gnavi_top2.gif);
}
#header #g-navi li.floor a {
	width: 95px;
}
#header #g-navi li.floor a:hover{
background-image: url(../img/main/gnavi_floor2.gif);
}
#header #g-navi li.parking a {
	width: 122px;
}
#header #g-navi li.parking a:hover{
background-image: url(../img/main/gnavi_parking2.gif);
}
#header #g-navi li.catalog a {
	width: 100px;
}
#header #g-navi li.catalog a:hover{
background-image: url(../img/main/gnavi_catalog2.gif);
}
#header #g-navi li.sitemap a {
	width: 94px;
}
#header #g-navi li.sitemap a:hover{
background-image: url(../img/main/gnavi_sitemap.gif);
}
#header #g-navi li.Foreign a {
	width: 94px;
}
#header #g-navi li.Foreign a:hover{
background-image: url(../img/main/gnavi_sitemap.gif);
}
#wrapper #main #header #logo {
	text-indent: -9999px;
	padding: 0px;
	z-index: 1;
	float: left;
	margin: 15px 0px 0px;
}
#wrapper #main #header #logo a {
	display: block;
	height: 43px;
	width: 157px;
}
#wrapper #main #contents{
	width: 681px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	color: #333;
	margin-top: 20px;
	background-color: #FFF;
	height: 100%;
}
#wrapper #main #pagetop {
	text-align: right;
	font-size: 10px;
	border-top: 1px dashed #999;
	padding-top: 5px;
	clear: both;
	margin: 20px;
}
#wrapper #main #pagetop a {
	color: #5B523F;
}

#wrapper #sidebar{
	background-image: url(../img/side/building.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 10px;
	float: right;
	width: 200px;
	display: block;
	background-color: #887A5C;
	overflow: hidden;
}
#wrapper #sidebar #opentime{
	padding-right: 10px;
	padding-left: 10px;
	margin: 70px 0px 2px;
	color: #FFF;
	font-size: 12px;
	line-height: 110%;
}
#sidebar #opentime dd {
	margin-top: 0px;
}
#wrapper #sidebar ul#floor_navi {
	background-image: url(../img/side/floor_navi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 176px;
	list-style-type: none;
	overflow:visible;
	margin: 0px auto;
	padding: 0px;
}
#wrapper #sidebar ul#floor_navi li {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#wrapper #sidebar ul#floor_navi li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
li.f9 a,li.f8 a,li.f7 a,li.f5 a,li.b1 a,li.b2 a{
	display: block;
	height: 28px;
}
li.f6 a,li.f4 a,li.f3 a,li.f2 a,li.f1 a{
	display: block;
	height: 31px;
}
#wrapper #sidebar ul#floor_navi2 {
	width: 176px;
	list-style-type: none;
	overflow:visible;
	margin: 5px auto 0px;
	padding: 0px;
}
#sidebar #floor_navi2 li {
	display: inline;
}
li.guide a{
	display: block;
	background-image: url(../img/side/side_guide.jpg);
	height: 20px;
	width: 85px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-indent: -9999px;
	margin-right: 3px;
}
li.service a{
	display: block;
	background-image: url(../img/side/side_service.jpg);
	height: 20px;
	width: 85px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-indent: -9999px;
}
li.f9 a:hover{
	background-image: url(../img/side/9f.jpg);
}
li.f8 a:hover{
	background-image: url(../img/side/8f.jpg);
}
li.f7 a:hover{
	background-image: url(../img/side/7f.jpg);
}
li.f6 a:hover{
	background-image: url(../img/side/6f.jpg);
}
li.f5 a:hover{
	background-image: url(../img/side/5f.jpg);
}
li.f4 a:hover{
	background-image: url(../img/side/4f.jpg);
}
li.f3 a:hover{
	background-image: url(../img/side/3f.jpg);
}
li.f2 a:hover{
	background-image: url(../img/side/2f.jpg);
}
li.f1 a:hover{
	background-image: url(../img/side/1f.jpg);
}
li.b1 a:hover{
	background-image: url(../img/side/b1f.jpg);
}
li.b2 a:hover{
	background-image: url(../img/side/b2f.jpg);
}
li.guide a:hover{
	display: block;
	background-image: url(../img/side/side_guide2.gif);
}
li.service a:hover{
	display: block;
	background-image: url(../img/side/side_service2.gif);
}
#wrapper #sidebar #calender {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px auto 5px 10px;
}
#wrapper #sidebar #calender li {
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}
#wrapper #sidebar ul#calender li a {
	height: 77px;
	width: 82px;
	display: block;
	padding: 0px;
	text-indent: -9999px;
	margin: 0px 8px 0px 0px;
}
#wrapper #sidebar ul#calender li.f7 a {
	background-image: url(../img/side/side_calender.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar ul#calender li.art a {
	background-image: url(../img/side/side_art.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar ul#calender li.f7 a:hover {
	background-image: url(../img/side/side_calender2.jpg);
}
#wrapper #sidebar ul#calender li.art a:hover {
	background-image: url(../img/side/side_art2.jpg);
}
#wrapper #sidebar ul#category {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	clear: both;
	background-image: url(../img/side/floor_navi.jpg);
	background-repeat: no-repeat;
	background-position: left -356px;
}
#wrapper #sidebar ul#category li {
	margin: 0px;
	padding: 0px;
	width: 180px;
	text-indent: -9999px;
}
#wrapper #sidebar ul#category li a {
	height: 58px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#wrapper #sidebar ul#category li.restaurant a:hover {
	background-image: url(../img/side/side_restaurant2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar ul#category li.food a:hover {
	background-image: url(../img/side/side_food2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar ul#category li.bridal a:hover  {
	background-image: url(../img/side/side_bridal2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar ul#category li.kids a:hover {
	background-image: url(../img/side/side_baby2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar ul#category li.cosme a:hover {
	background-image: url(../img/side/side_cosme2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar ul#category li.ceremony a:hover {
	background-image: url(../img/side/side_ceremony2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #sidebar .blog {
	display: block;
	width: 175px;
	margin: 0px;
	padding-left: 10px;
}

#footer {
	background-image: url(../img/main/footer_back1.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #D9D5C1;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 95%;
	text-align: center;
}
#footer #footer_box {
	margin: 0px auto;
	padding: 10px 0px 0px;
	width: 950px;
	background-color: #FFF;
	text-align: left;
}
#footer #footer_box #to_top {
	text-align: right;
	margin: 0px;
	padding: 0px 210px 0px 0px;
}
#footer #footer_box #footernavi {
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #877A5D;
	padding-top: 10px;
	width: 910px;
	overflow: hidden;
	margin-bottom: 0px;
}
#footer #footer_box #footernavi #maigo {
	float: left;
	font-size: 90%;
	width: 400px;
}
#footer #footer_box ul.footernavi  {
	list-style-type: none;
	margin: 15px 0px 0px 20px;
	padding: 0px 0px 10px;
	display: block;
}
#footer #footer_box ul.footernavi  li{
	display: block;
	float: left;
	margin: 0px 0px 10px;
	padding: 0px;
}
#footer #footer_box ul.footernavi li  a{
	display: block;
	text-decoration: none;
	color: #333;
	padding: 0px;
	line-height: 100%;
	margin-right: 15px;
}
#footer #footer_box ul.footernavi li a:hover {
	color: #930;
	text-decoration: underline;
}

#footer #footer_box #footernavi #mailmaga {
	width: 450px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#footer #footer_box #footernavi #mailmaga form {
	font-size: 75%;
}
#footer #footer_box #footer_link {
	width: 910px;
	background-image: url(../img/main/footer_link_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E2DFD5;
	text-align: right;
	margin: 0px 10px;
	padding: 10px 20px 10px 0px;
}
#footer #footer_box #footer_link a {
	color: #373023;
}
#footer #footer_box #footer_link ul {
	float: left;
	list-style-type: none;
	width: 460px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#footer #footer_box #footer_link ul li {
	float: left;
	display: block;
	background-image: url(../img/main/footer_link_back_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#footer #footer_box #footer_link ul li a {
	text-decoration: none;
	line-height: 30px;
	display: block;
}
#footer #footer_box #footer_link ul li a:hover {
	color: #C30;
}
#footer address {
	background-color: #383023;
	color: #FFF;
	text-align: center;
	font-size: 90%;
	padding-top: 3px;
	padding-bottom: 3px;
	bottom: 0px;
	width: 100%;
	margin: 0px;
	clear: both;
	font-style: normal;
}
#footer address a {
	color: #FFF;
}
#topcontents a:hover img,ul#top_link a:hover img/*,#footer a:hover img*/{
        filter:alpha(opacity=70);
        opacity:0.7;
}
#topcontents #topright {
	float: right;
	width: 550px;
	margin-right: 10px;
}





/*----------------------------------------
	under
-----------------------------------------*/





#contact h2 {
	margin-bottom: 30px;
}
#contact ul {
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
	width: 520px;
}
#contact ul li {
	float: left;
	margin-right: 20px;
}
#main #width600   {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#main  #width600 h2 {
	margin-bottom: 10px;
}
#main #width600 .map{
	padding: 10px;
	border: 1px solid #D9D5C1;
	margin-bottom: 10px;
	text-align: center;
}
#main #width600 #parking dl{
	text-align: left;
	margin-left: 10px;
}
#main #width600 #parking .update{
	text-align: right;
	padding-top: 5px;
	border-top: 5px solid #999;
	font-size: 80%;
	margin-top: 20px;
}
#width600 #restaurant   {
	text-align: center;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
#width600 #restaurant h2   {
	text-align: left;
	margin-bottom: 30px;
}
#width600 #restaurant h3 {
	text-align: left;
}
#width600 #restaurant h4 {
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 5px;
	background-color: #877A5D;
	padding: 2px 2px 2px 30px;
	background-image: url(../restaurant/img/h4.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
#width600 #restaurant table {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
dl#shop  {
	width: 480px;
	border-top: 3px dotted #CAC6B3;
	border-bottom: 3px dotted #CAC6B3;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 30px auto;
}
dl#shop dt {
	float: left;
	vertical-align: middle;
	display: block;
	width: 170px;
	background-color: #FFF;
}
dl#shop dd  {
	float: left;
	text-align: left;
	line-height: 1.8;
	font-size: 90%;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	width: 290px;
}
#width600 #restaurant ul  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
	text-align: left;
}
#width600 #restaurant ul li {
	display: block;
	margin-top: 5px;
}
#width600 #restaurant #other {
	background-color: #D9D5C1;
	padding: 10px;
	margin-top: 50px;
}
#gaisyou ul#pagelink {
	margin: 30px 0px 0px;
	padding: 0px 0px 5px;
	list-style-type: none;
}
#gaisyou ul#pagelink li  {
	float: left;
	display: block;
	margin-right: 30px;
}
#gaisyou h3  {
	border-top: 1px solid #D9D5C1;
	padding-top: 10px;
	margin-top: 40px;
	margin-bottom: 20px;
}
#gaisyou h2 {
	margin-bottom: 20px;
}
#gaisyou dl#area  {
	font-size: 90%;
}
#gaisyou dl#area  dt{
	background-color: #D9D5C1;
	padding: 2px 2px 2px 5px;
	margin-top: 10px;
}
#gaisyou dl#area dd dl  dt{
	background-color: #FFF;
	border-bottom: 1px dashed #D9D5C1;
	margin-bottom: 2px;
	margin-top: 5px;
}
#henrei ul li {
	display: block;
	line-height: 50px;
	text-align: center;
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#henrei h3 {
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	letter-spacing: 0.2em;
}
#henrei ul li a {
	display: block;
	color: #FFF;
	height: 50px;
	width: 222px;
	margin-right: 5px;
	background-color: #999;
	padding: 0px;
	text-decoration: none;
}
#henrei ul li a:hover {
	background-color: #877A5D;
}
#henrei dl {
	border: 1px solid #999;
	padding: 0px 0px 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#henrei dl h4   {
	border-bottom: 1px solid #999;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: 0.2em;
	display: block;
}
#henrei dl dd  {
	padding-right: 10px;
	padding-left: 10px;
}
#henrei dd td  {
	text-align: left;
}
#henrei h5 {
	font-size: 100%;
	text-align: right;
	margin-top: 20px;
}
#petitlion h2 {
	text-align: center;
}
#petitlion ul#news{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 300px;
	font-size: 12px;
}
#petitlion ul#news li{
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	border-bottom: 2px dotted #996633;
	list-style-type: none;
	text-indent: 15px;
	background-image: url(../petitlion/img/list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 0px;
	text-align: left;
	display: block;
}
#petitlion ul#news li a{
	color: #663300;
	display: block;
}
#petitlion ul#tokuten {
	background-image: url(../petitlion/img/waku-left.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 20px;
	list-style-type: none;
}
#petitlion ul#tokuten li {
	border-style: none;
	display: block;
	padding-top: 69px;
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
#petitlion dl#member dt {
	color: #F60;
	font-weight: bold;
	margin-top: 10px;
}
#petitlion dl#member dd ul li {
}
#petitlion ul#tokuten li#tokuten1 {
	background-image: url(../petitlion/img/toku1-1.gif);
	
}
#petitlion ul#tokuten li#tokuten2 {
	background-image: url(../petitlion/img/toku2-1.gif);
}
#petitlion ul#tokuten li#tokuten3 {
	background-image: url(../petitlion/img/toku3-1.gif);
}
#petitlion ul#tokuten li#tokuten4 {
	background-image: url(../petitlion/img/toku4-1.gif);
}
#cosme h3 {
	margin-top: 30px;
	margin-bottom: 5px;
	clear: both;
}
#cosme dl  {
	border-top: 2px solid #FCC;
	margin-bottom: 20px;
	margin-top: 5px;
	clear: both;
}
#cosme dl img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#cosme dl h4  {
	color: #F69;
	font-size: 100%;
	text-decoration: none;
	line-height: 120%;
	display: block;
	border-bottom: 2px solid #FCC;
	margin-bottom: 5px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
#cosme dl dt img {
	float: right;
}
#cosme .map {
	margin: 10px auto;
	text-align: center;
}
#cosme #linkcosme {
	background-color: #22B0A0;
	text-align: right;
	display: block;
	margin-top: 10px;
}
#cosme #linkcosme a {
	display: block;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
	color: #FFF;
}
#cosme #linkcosme a:hover {
	background-color: #F90;
}
#cosme #kiyaku {
	background-color: #D0EAE7;
	padding: 10px;
}
#cosme #kiyaku ul {
	padding: 0px;
	display: block;
	list-style-type: circle;
	margin: 0px 0px 10px 10px;
	list-style-position: inside;
}
#sitemap dt {
	background-color: #D9D5C1;
	display: block;
	margin-top: 10px;
}
#sitemap dd {
	margin-top: 5px;
}
#sitemap dd a:hover {
	color: #930;
}
#sitemap dt a {
	text-decoration: none;
	display: block;
	padding: 3px 3px 3px 5px;
	margin: 10px 0px 0px;
}
#sitemap dt a:hover {
	background-color: #877A5D;
	color: #FFF;
}
#sitemap dl#hotel  {
	background-color: #FFF;
	border: 1px solid #D9D5C1;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#sitemap ul li {
	float: left;
	width: 210px;
	display: block;
	padding: 0px;
	margin: 0px 25px 0px 0px;
	list-style-type: none;
}
#sitemap ul li#last {
	margin: 0px;
	float: right;
}
#wrapper #main #contents #short {
	height: 700px;
}
#wrapper #main #contents .attention {
	font-size: 10px;
	color: #F00;
}
#wrapper #main dl#atention{
	background-color: #D9D5C1;
	margin: 5px 10px 0px 0px;
}
#wrapper #main dl#atention  dt{
	color: #FFF;
	background-color: #630;
	width: 50px;
	text-align: center;
	float: left;
	margin-right: 10px;
	font-size: 10px;
	letter-spacing: 0.1em;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
}
#wrapper #main dl#atention  dd{
	font-size: 10px;
	float: left;
	margin: 3px 0px 0px;
	padding: 0px;
}
.last {
	margin: 0px;
	padding: 0px;
}
.broun {
	color: #6F5534;
}
.attention {
	color: #F00;
}
#sidebar #opentime #tiffany {
	font-size: 10px;
	background-color: #E0D9C6;
	display: block;
	padding: 2px 5px;
	color: #70654C;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	line-height: 110%;
}
.mailform td  {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.mailform {
	border-top: medium double #CCC;
	border-bottom: medium double #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

