/*Šî–{*/
body                                     { color: #555; background-color: #000; background-repeat: repeat-y; text-align: center; margin: 0; padding: 0; align: center     }
div.btn   { background-image: url("../images/btn_bg.gif"); background-repeat: repeat-x; text-align: center; margin: 0 auto; padding: 0; width: 750px; height: 27px }
div.head    { color: #363; font-size: 12px; background-image: url("../images/head.gif"); background-repeat: no-repeat; text-align: right; margin: 0 auto; padding: 0; width: 750px; height: 139px }
div.menu  { text-align: right; margin: 0 auto; padding: 0; width: 192px; float: left }
div.contents  { text-align: left; margin: 0 auto; padding: 0; width: 590px; float: right }
div.kiji { text-align: center; margin: 0 auto; padding: 0; width: 398px; float: left }
div.topics  { font-size: 0.8em; line-height: 130%; text-align: center; margin: 0 auto; padding: 0; width: 192px; float: right }
.topics_kiji { text-align: left; margin: 0 auto; padding: 0 15px 0 20px }
.calen_kiji  { font-size: 0.82em; line-height: 140%; text-align: center; margin: 0 auto; padding: 0 }
.contents_kiji    { color: #700000; font-size: 0.88em; line-height: 140%; text-align: left; margin: 0 auto 0 30px; padding: 0 }
.contents_kiji2     { color: #700000; font-size: 0.85em; line-height: 130%; text-align: left; margin: 0 auto; padding: 0 10px }
.contents_kiji3      { color: #700000; font-size: 0.83em; line-height: 130%; text-align: left; margin: 0 auto; padding: 3px }
.contents_kiji4           { color: #339; font-size: 0.8em; line-height: 120%; text-align: left; margin: 0 30px 10px 50px; padding: 10px }
.topics_day { font-size: 0.75em; line-height: 100%; text-align: left; margin: 0 auto; padding: 0 0 0 15px }
.news_kiji { text-align: left; margin: 0 auto; padding: 0 15px 0 20px }
div.w          { background-color: #ffffff; background-position: 0 0; text-align: center; margin: 0 auto 0; padding: 0; width: 750px }
p           { margin: 0 auto; padding: 0 }
h1 { margin: 0px; padding: 0px }
h2  { margin: 0px; padding: 0px }
h3     { color: #3c7682; font-size: 1.15em; font-weight: normal; line-height: 140%; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto 0; padding: 0; height: 18px }
h4 { margin: 0px; padding: 0px }
h5 { margin: 0px; padding: 0px }
h6 { margin: 0px; padding: 0px }
.copy  { color: #3a6120; font-size: 12px; background-color: #eff8e5; margin: 5px auto; padding: 5px 0; width: 782px; height: 50px; border-top: 2px solid #fff; border-bottom: CSS_PROPERTY_UNDEF solid #fff }
ul { margin: 0 auto 0 20px; padding: 0 }
li { color: #039; font-size: 0.88em; line-height: 120%; margin: 0; padding: 0 }
.line  { width: 710px; border-bottom: 1px solid #999 }
tr { margin: 0 auto; padding: 0 }
tr.stay  { color: #700000; font-size: 0.88em; line-height: 140% }
tr.stay2    { color: #700000; font-size: 1.3em; font-weight: 600; line-height: 140% }
table { margin: 0 auto; padding: 0 }
table.form  { color: #002690; font-size: 0.88em; line-height: 120%; margin: 0; padding: 0 0 0 0 }
a:hover   { color: #006; font-size: 18px; line-height: 140%; text-decoration: underline }
a   { color: #f36; font-size: 18px; line-height: 140%; text-decoration: underline }
a.top  { color: #006; font-size: 12px; line-height: 140%; text-decoration: underline }
a:hover.top  { color: #f36; font-size: 12px; line-height: 140%; text-decoration: underline }
.free { color: #f36; font-size: 18px; line-height: 140% }
.food-A {
color: #700000; font-size: 0.88em; line-height: 150%; text-align: left; margin: 0 auto 0 0px; padding: 0
}
.food-B {
color: #003399; font-size: 0.88em; line-height: 140%; text-align: left; margin: 0 auto 0 0px; padding: 0
}
.diary-area {
	margin-right: 15px;
	margin-left: 15px;
}
.txt-main-bk {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 5px;
	letter-spacing: 0.22em;
	line-height: 15px;
}
.txt-main-red-b {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 16px;
	font-weight: bolder;
	color: #993333;
	padding: 5px;
	letter-spacing: 0.22em;
	line-height: 19px;
}
.txt-main-bk_2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding: 5px;
	letter-spacing: 0.25em;
}
