@charset "utf-8";

body	{font:16px/1.25 "Meiryo",sans-serif; text-align:center; margin-top:8px}
body.top{background:#ffffff url(img/bg_kiri18.jpg) right 18em no-repeat}
body.bbs{background:#f4f4ea; line-height:140%;} 
body.non{background:#ffffff; margin:6px}
body.small {background:#f4f4ea; font-size:15px; margin:6px}

table	{text-align:center; border-top:solid 1px #999999; border-bottom:solid 1px #999999; margin:auto}
th	{font-weight:normal; border-top:solid 1px #999999;border-bottom:solid 1px #999999; padding:4px 3px 2px 3px}
th span{font-weight:bold}
td	{border-bottom:solid 1px #cccccc; padding:2px 3px}
h1	{color:#ffff33;font-weight:normal; font-size:20px; text-align:left; padding-left:20px; margin:0}
h2	{font-weight:normal; font-size:19px; margin:13px 0}
h3	{color:#006600; font-size:16px; font-weight:normal; float:left; padding-left:8px; margin:0}
h4	{color:#808000; font-weight:bold; font-size:14px; margin-top:0; margin-bottom:0.4em}
h5	{font-size:16px; margin-top:0; margin-bottom:0.2em}
h6	{color:#008000; font-size:16px; font-weight:bold; margin-top:6px; margin-bottom:0}
textarea,input,select	{font-size:14px; line-height:120%; font-family:"Meiryo"}
form	{margin:0}
textarea.text	{width:45em}
textarea.res	{width:43em}
input.button	{margin:10px 0 6px 0}

a:link,a:visited{color:#990099}
a.bbs:link,a.bbs:visited{color:#6666ff}
a.m:link,a.m:visited{color:#ffffff}
a.g:link,a.g:visited{color:#008000}
a.p:link,a.p:visited{color:#ff00ff}
a.s:link,a.s:visited{color:#808080}
a:hover,a:active,a.bbs:hover,a.m:hover,a.g:hover,a.p:hover,a.s:hover{color:#ff0000}
a.f:link,a.f:visited{color:#ffffff}
a.f:hover,a.f:active{color:#ff9933}


.red	{color:#ff0000}
.blue	{color:#0000ff}
.pink	{color:#ff00ff}
.green	{color:#008000}
.maroon {color:#800000}
.olive	{color:#808000}
.navy	{color:#000080}
.teal	{color:#008080}

.fs12	{font-size:12px}
.fs13	{font-size:13px}
.fs14	{font-size:14px}
.fs15	{font-size:15px}

.bold	{font-weight:bold}
.normal	{font-weight:normal}
.italic {font-style:italic}
.left	{text-align:left}
.center	{text-align:center}
.right	{text-align:right}
.f-left	{float:left}
.f-right{float:right}
.clear	{clear: both; height:0}

.m4	{margin:4px}
.m16	{margin:16px}
.mr16	{margin-right:16px}
.mt04e	{margin-top:0.4em}
.pl16	{padding-left:16px}
.pni{padding:2px 0 6px 24px}

.min2p5w{min-width:2.5em}
.min3w{min-width:3em}
.min4w{min-width:4em}

.menu	{background:#fcfcfc; text-align:left; border:solid 1px #669966; height:2.6em; padding-left:0; margin:0; list-style:none}
.space	{height:24px}

.bbs-title	{font-size:18px;padding:12px 6px 0 12px; float:left}
.bbs-sp	{border:solid 1px #cccccc; border-radius:4px; padding:4px 10px; margin:6px; float:right; display:block}
.bbs2	{font-size:15px; line-height:120%; padding:6px 8px; float:left}
.bbs3	{font-size:12px; line-height:120%}

.bgm-menu	{color:#999999; line-height:130%; text-align:left; margin:0.2em auto; width:12em}

.top_area{margin:auto; min-width:47em; max-width:80em}

.top_title	{background:#004000 ; padding-top:0.2em; height:1.5em}
.link	{color:#999999; font-size:15px;margin-top:-65px; float:right; list-style:none}
.link2	{padding:0 0.5em 1em 0.5em; float:left}
.eline	{background:url(../../bg_el.gif) repeat-x; margin:8px auto -6px auto}
.entry	{width:750px; margin:auto}
.by		{font:italic bold 13px "ＭＳ Ｐ明朝",serif; color:#008000; margin:auto; width:80px}
.this	{margin-bottom:8px; width:160px; float:left}
.cal	{color:#404000; font-size:12px; line-height:110%; border:0}
.cap_sun{color:#ff0000; font-weight:bold; padding:0; border:0; width:20px}
.cap_sat{color:#008080; font-weight:bold; padding:0; border:0; width:20px}
.cap_week	{font-weight:bold; padding:0; border:0; width:20px}
.cap_month	{background:#cec6bd url(img/bg_t3.png) repeat-x; padding:2px 0 0 0; border:0; font-weight:bold}
.holi_s	{color:#ff9999; font-size:14px; border: solid 1px #ff9999; padding:1px 1px 0 1px; margin-left:-1px; margin-right:-17px}
.holiday	{color:#ff0000; padding:0; border:0}
.saturday	{color:#008080; padding:0; border:0}
.weekday,.null	{padding:0; border:0}
.reserve{background:#f4f4da} 
.today	{background:#00ff00}
#today	{background:#66ff66; font-weight:bold}

.e_box	{background:#fafaf4; text-align:left; border:solid 1px #c9c5ad; padding:6px; margin:0 0 8px 24px; min-height:208px; float:left}
.e_title{background:#cec6bd url(img/bg_t3.png) repeat-x; font-size:15px; font-weight:bold; text-align:center; margin:-2px -3px 6px -4px}
.e_item1{width:96px; float:left}
.e_item2{width:160px; float:left}
.e_link	{text-align:right; margin:-8px 0 8px 0}
.e_btn	{text-align:center; margin:2px}
.e_nlink{font-size:13px; text-align:right; margin:4px 6px 0 0}
.n_id	{text-align:left; margin:auto}
.n_area	{margin:auto; width:324px}
#e_form	{text-align:center; margin:1.5em auto 0.5em auto; width:35em}
#e_info	{background:#ffffff; color:#808000; font-size:14px; text-align:left; border:solid 1px #c9c5ad; padding:2px 0 0 4px; margin:-54px 0 0 8px; float:left}
#e_show	{background:#fafaf4; font-size:0.92em; border:solid 1px #c9c5ad; margin:1em auto 0 auto; width:10em;left:0; display:none}

.e_er	{color:#000000; text-align:left; margin:0.5em auto; width:27.5em}
.e_er2	{color:#000000; font-size:0.92em; text-align:left; margin:auto; width:30em}

.b_area {margin:auto; width:752px}
.b_item	{text-align:left; width:96px; float:left}
.b_form{text-align:left; padding:12px 0 12px 48px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc}
.b_board{background:#ffffff; text-align:left; margin-top:24px; padding:8px; border:solid 1px #cccccc; width:100%}
.bb_text{color:#000080; line-height:150%; padding:8px; clear:both}
.bb_p	{font-size:14px; padding-left:14px}
.bb_no	{color:#008000; padding:0 14px}
.bb_rtitle{padding:0 0 0 24px}
.bb_rtext{color:#000080; padding:12px 12px 12px 32px; clear:both}
.bb_color{color:#006600}
.b_edform{padding:16px; margin-top:12px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; clear:both}
.b_edtitle{margin:4px 16px -4px 64px; font-weight:bold; float:left}
.b_page	{margin:1.5em 0 0.1em 0; float:left}

.h_note	{color:#800000; font-size:0.9em; padding:0.2em 0}
#qr	{background:#ffffff; text-align:center; border:solid 1px #c9c5ad; left:31.5em; top:28.5em; position:absolute; visibility:hidden}

form.e	{margin:0}

.r_area	{margin:auto; max-width:780px;}
.r_area2{padding:12px; border: solid 1px #006600; width:572px; height:160px}
.r_item	{padding:8px; width:80px; float:left}

.hmk_s	{color:#3366ff; font-size:20px;line-height:60%}
.hmk_q	{color:#ffffff; font-size:15px; margin-left:-14px}
#list	{background:#ffffff; font-size:15px; text-align:left; margin:8px -75px -120px -40px; width:75px; display:none}

img.icon{width:16px; height:16px;margin:0 4px}
img.home{border:0; width:16px; height:20px}
img.qr	{margin:0.5em auto; width:74px; height:74px}

hr.bb	{text-align:center; margin-top:0.6em; border:1px solid #cccccc; color:#cccccc; width:94%}
hr.fore	{color:#004000; border:2px solid #004000; clear:both}

audio	{width:320px}

#clock	{color:#408040; text-align:right; margin-right:8px;height:20px}
#count	{color:#999999; font-size:12px; margin-top:-6px; float:left}

mark{background:linear-gradient(transparent 40%, #9f6 60%)}
