a{text-decoration:none}
a:link,a:visited{color:#408000}
a:hover,a:active{color:#ff33ff; text-decoration:underline}

a.map:link,a.map:visited,a.map:hover{color:#990099}

a.page:link,a.page:visited	{color:#3300cc}
a.page:hover	{color:#ff40ff}

a.s:link,a.s:visited	{color:#ffffff; display:block}
a.s:hover	{color:#990000; text-decoration:none; display:block}

a.w:link,a.w:visited	{color:#ffffff}
a.w:hover		{color:#ff40ff}

#arrow_n,#arrow_p	{border:0; width:37px; height:91px}

body		{font:16px/1.5 "Meiryo",sans-serif; text-align:center}
body.f		{margin:0}
body.hana	{background:#ebf0ea url(bg_nana10.jpg)}
.v_hijiri,.v_hiuchi,.v_iide,.v_miya,.v_sato,.v_yukikura,.v_yurameki	{background:#ffffff; color:#990000; font-size:12px; line-height:1; margin:0;max-height:650px}
.v_hijiri	{background: url(miyamaodamaki.gif) 100% 610px no-repeat}
.v_hiuchi	{background: url(hakusankozakura.gif) 100% 614px no-repeat}
.v_iide	{background: url(iiderindou_s.gif) 100% 603px no-repeat}
.v_miya	{background: url(koaburatsutsuji.jpg) 100% 560px no-repeat}
.v_sato	{background: url(kakiran_s.gif) 99% 576px no-repeat}
.v_yukikura	{background: url(usuyukisou.gif) 100% 590px no-repeat}
.v_yurameki	{background: url(kobushi.gif) 100% 562px no-repeat}

body.y		{background:url(bg_wasurenagusa.jpg); font-size:14px; visibility:hidden}
body.sato	{background:#547137 url(bg_gradation.jpg) fixed; font-size:14px; visibility:hidden}
body.yurameki	{background:#867599 url(bg_sakura.jpg) repeat-y top; font-size:12px; visibility:hidden}

#b_btn	{width:180px;margin:auto}
#b_next		{float:right}
#b_prev		{float:left}
#b_next a:link,#b_prev a:link,#b_next a:visited,#b_prev a:visited	{background:#f4f4f4; color:#444444; text-decoration:none; font-size:15px; padding:2px 0; width:80px; border:solid 1px #999999; border-radius:6px; box-shadow:2px 4px 8px rgba(0,0,0,0.3); display:block}
#b_next a:hover,#b_prev a:hover,#b_next a:active,#b_prev a:active	{background:#ffffff; color:#ff00ff; text-decoration:none}

#c_next		{top:24px; right:2px; position:absolute}
#c_prev		{top:24px; left:2px; position: absolute}
#c_next a,#c_prev a{padding-top:195px; padding-bottom:196px; display:block; outline:none}

div.area	{margin:auto; width:780px}
div.area_top	{background:#ffffff; margin:15px auto 0; padding:8px 8px 16px; border:solid 1px #cccc00; width:880px}
div.back3{text-align:right; width:730px; margin:auto}
div.bottomline	{background:url(rtuta3.gif); border-top:double 3px #77ae30; height:30px; clear:both}
.by		{background:url(../../matataki.gif) right no-repeat; color:#9933cc; font:italic bold 18px/1.2 "ＭＳ Ｐ明朝",serif; margin:0 auto; padding-top:14px; width:136px}
div.by_n	{background:url(../../matataki_star.gif) no-repeat 85%; color:#9933cc; font:italic bold 18px/1.2 "ＭＳ Ｐ明朝",serif; margin:0 auto; padding-top:14px; width:136px}
div.caption	{color:#005748; text-align:left; width:720px; margin:54px auto auto; position:relative; z-index:1}
div.caption_sato{color:#004000; text-align:left; width:732px; margin:54px auto auto; position:relative; z-index:1}
.central	{margin-left:12px; width:614px; float:left}
div.continue	{color:#808000; font-style:italic; margin:-12px 0 8px}
.expla	{font-size:15px;font-weight:normal;text-align:left;margin:auto auto 16px 12px}
div.expla580	{margin:auto auto 16px 12px; width:580px}
div.hanahi	{background:url(hakusankozakura.gif) no-repeat 100px 0; text-align:left; padding:12px 0 10px 180px}
.hanahijiri	{background:url(miyamaodamaki.gif) no-repeat 160px 0;font-size:16px; text-align:left; padding:18px 0 6px 220px; margin-bottom:-12px; top:-12px; position:relative}
.hanaiide{background:url(iiderindou_s.gif) no-repeat 160px 0;font-size:16px; text-align:left; padding:22px 0 8px 216px; margin-bottom:-18px; top:-16px; position:relative}
div.hana_by	{background:#800000; color:#ffffff; font:italic bold 18px/1.2 "ＭＳ Ｐ明朝",serif; clear:both}
div.hana_title	{background:url(title.gif) no-repeat;color:#ffffff; text-align:left; padding:60px 580px 20px 100px}
div.keyword	{display:none}
div.illust_h	{position:absolute; top:20px;left:180px; z-index:-1}
div.illust_hijiri{position:absolute; top:16px;left:150px; z-index:-1}
div.illust_m	{position:absolute; top:16px;left:120px; z-index:-1}
div.illust_s	{position:absolute; top:4px;left:140px; z-index:-1}
div.illust_y	{position:absolute; top:0;left:190px; z-index:-1}
div.illust_i	{position:absolute; top:6px;left:162px; z-index:-1}
div.illust_yura	{position:absolute; top:12px;left:160px; z-index:-1}
div.line	{color:#800000}
div.link	{font-size:16px; position:absolute; right:60px; z-index:2}
.menu	{margin-left:22px;width:214px;float:left}
.menu_title	{background:#6eaf00 url(block4.gif) repeat-x; color:#ffffff; font-weight:bold;font-size:14px; margin:6px 0; padding-top:1px}
div.mr		{padding:4px}
.mr_g	{color:#008000; padding:4px}
.mr_p	{color:#800080; padding:4px}
div.no		{color:#9900ff; font-size:14px;text-align:left;padding-left:116px;margin:-47px 0 0 0}
.none	{display:block}
div.pt24	{padding-top:24px}
.post	{font-size:12px; text-align:left; position:absolute; top:0; left:10px; z-index:2}
div.rose	{background:url(p_rose.gif) no-repeat center;height:80px}
.site	{text-align:left;padding-left:10px; margin:0; list-style:none}
.typef	{font-weight:bold; padding:0 0 10px 0; margin:0; float:left;height:42px; list-style:none}
.typef li{padding-bottom:2px}
.typef .second	{position:relative; top:-48px;left:102px}
.typef .third	{position:relative; top:-96px;left:214px}
.typer	{font-weight:bold;padding-left:20px; margin:0; float:left; list-style:none}
div.title	{text-align:center; width:182px; height:24px; position:absolute; top:26px; left:20px}
div.topline	{background:url(rtuta3.gif); margin:-34px 0 29px 170px; border-bottom:double 3px #77ae30; height:30px}
div.update	{font-size:13px; text-align:right; margin-right:70px}
div.v		{color:#808080; font-size:10px; text-align:right; padding:2px 8px}
.v_info	{min-height:116px}

div.v_title	{color:#999999; position:absolute;top:636px; right:76px; z-index:1}
div.yura_inf	{padding:60px 0 12px 0}

#guide	{margin-left:220px; float:left}

hr		{color:#a0ce00; border:1px solid #a0ce00}
h1		{font-size:19px; margin:0}
h2		{color:#990000; font-size:18px; margin:0}
h3		{font-size:16px}
h5		{display:none}
h6		{font-size:15px; font-weight:normal; margin:0}

input#mm	{display:none}

img.mb		{border:none; width:40px; height:19px}
img.new		{width:29px; height:12px}
img.photo32	{margin:6px 0; border:solid 1px; width:600px; height:400px}
img.photo43	{margin:6px; border:solid 1px; width:580px; height:435px}
img.p_w		{width:100px; height:80px}
img.thum	{border:solid 1px #336600}
img.thum:hover{border-bottom-color:#ff00ff}
img.title	{border:none; width:200px; height:80px}
img.up		{width:18px; height:14px}

span.c,span.u	{background:#fff; color:#060; font-size:9pt; text-align:center; width:3em; padding:0 0.2em; border:solid 1px #aaa; border-radius:2px; cursor:pointer}
span.c	{background:#cf0}
#mbtn		{margin:16px auto -40px auto; width:80px; height:20px;padding-top:3px; position:relative;cursor:pointer}
#mbtn.hana	{top:-45px; left:72px}
#Menu_t		{background:#ffffff; color:#666666; border:solid 1px #999999}
#Name_f		{color:#ffffff; font-size:15px; font-weight:bold; margin:-30px auto 32px; height:16px}

#per		{color:#008000; font-size:13px; text-align:left; margin:auto; width:600px}
#photo		{border-top:ridge 3px #ccffcc; border-left:ridge 3px #ccffcc; border-right:ridge 3px #3b2b1b; border-bottom:ridge 3px #3b2b1b; margin-top:12px; width:720px; height:480px}

table.a		{color:#990000; font-size:11pt; line-height:14pt; text-align:center; margin:2px auto 16px auto}
table.blue	{background:#c0c0ff; color:#990000; font-size:11pt; line-height:14pt; text-align:center; margin:2px auto 22px}
table.red	{background:#ffd3f3; color:#990000; font-size:11pt; line-height:14pt; text-align:center; margin:2px auto 22px}
table.v		{background:#daecfc; color:#004000; font-size:10pt; line-height:12pt; font-family:"ＭＳ Ｐゴシック"; text-align:left; padding:4px; border:ridge 2px #99cccc; margin:auto}
table.white	{background:#ffffff; color:#990000; font-size:11pt; line-height:14pt; text-align:center; margin:2px auto 22px}	
table.yellow	{background:#ffffc0; color:#990000; font-size:11pt; line-height:14pt; text-align:center; margin:2px auto 22px}

td.a		{background:#ffffff; padding:8px; border:solid 1px #008000; width:230px}
td.m		{background:#ffffff;font-weight:bold; padding:8px; border:solid 1px #008000; border-top-left-radius:8px}

#view1		{width:96%; max-width:720px; max-height:480px; border:solid 1px #360; margin:auto}
#view2		{margin:8px 0}
#view3r		{background:#ffffff; color:#004000; font-size:15px;line-height:1.4; text-align:left; border:ridge 2px #99cccc; margin:auto; padding:2px 4px; max-width:720px}
#view3r.hijiri{background:#f3f5e9}
#view3r.hiuchi{background:#f6ebfd}
#view3r.iide{background:#e3e4ff}
#view3r.yukikura{background:#e6f2ff}
#view4		{color:#003300; font-size:14px; line-height:1.4; text-align:left; padding:4px 8px; margin:auto; max-width:740px; z-index:1}

.black	{color:#000000}
.green	{color:#008000}
.maroon	{color:#800000}
.olive	{color:#808000}
.purple	{color:#800080}
.red	{color:#ff0000}
.white	{color:#ffffff}

.fs10{font-size:10px}
.fs12{font-size:12px}
.fs13{font-size:13px}
.fs14{font-size:14px}
.fs15{font-size:15px}
.fs16{font-size:16px}
.line03	{line-height:3pt}
.mt04	{margin-top:4px}
.mt06	{margin-top:6px}

.bold	{font-weight:bold}
.normal	{font-weight:normal}

.center	{text-align:center;}
.clear	{clear:both}
.f-left	{float:left}
.f-right	{float:right}
.left	{text-align:left}
.right	{text-align:right}

.betsumei	{font-size:12px; font-weight:normal}
.meisyou	{font-size:14px; font-weight:bold}

video	{width:640px;margin:6px -20px}
#vico{width:30px;margin:-16px 0 0 560px;cursor:pointer}

/* スマホ向け */
@media screen and (max-width: 640px){
 body.hana,h6{font-size:medium}
 div.area_top{margin:15px auto 0; padding:8px 6px 16px; border:solid 1px #cccc00; width:96%}
 div.update{text-align:right;margin:0 10px 12px 0}
 img.photo32{margin:6px auto; width:96%; height:auto}
 img.up,img.new{top:-1.2em;position:relative;float:right}
 li a{padding:1em;margin:-2.5em 0 -1em 0.2em;display:block}

 .bv-ar{opacity:0}
 .central{text-align:center;margin:0;width:100%}
 .expla	{margin:auto; width:94%}
 .hana-ar{padding:10px; margin:-14px 0 -10px;border-top:solid 1px #ccc;}
 .hanahijiri{background:url(miyamaodamaki.gif) no-repeat 0;padding:24px 0 0 48px}
 .hanaiide{background:url(iiderindou_s.gif) no-repeat 0; padding:22px 0 8px 50px;}
 .menu{margin:16px 2%; width:96%;clear:left}
 .mr_g,.mr_p{padding:10px;margin:5px 7px 0 -3px;border:solid 1px #ccc;border-radius:6px}
 .none{display:none}
 .v_info{min-height:220px}

 #c_next a,#c_prev a{padding-top:68px;padding-bottom:68px}
 #mbtn.hana{visibility:hidden}
 #view2{margin:4px;line-height:120%}

 video{margin:6px auto;width:100%; height:auto}
 #vico{margin:6px 0 -12px 75%}
}