@charset "shift-jis";
/* η{X^C */
body	{margin:2px 0px 0px 0px; background-color:#ffffff;}
body	{font-size:14px; color:#222222; font-family:"lr SVbN", "Osaka|"; line-height:120%;}
td,th	{font-size:14px; color:#222222; font-family:"lr SVbN", "Osaka|"; line-height:120%;}
h1,h2,h3{margin:0px; font-size:16px; font-weight:normal; line-height:120%;}
h4,h5,h6{margin:0px; font-size:16px; font-weight:normal; line-height:120%;}
em,p	{margin:0px; font-style:normal;}
a:link		{color:#000066; text-decoration:underline;}
a:visited	{color:#000066; text-decoration:underline;}
a:active	{color:#000066; text-decoration:underline;}
a:hover		{color:#00aaaa; text-decoration:underline;}

.font_MSG	{font-family:"lr SVbN", "Osaka|"}
.font_MSGP	{font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}
.font_20	{font-size:20px;}
.font_18	{font-size:18px;}
.font_16	{font-size:16px;}
.font_14	{font-size:14px;}
.font_12	{font-size:12px;}
.font_10	{font-size:10px;}
.font_08	{font-size: 8px;}
.font_sale	{color:#ff0000;}

/* wb_[fUC2E*/
#head_all		{
	width:760px;
	height:110px;
	background:url(image_webfiles/head_bg01.gif) 0px 64px repeat-x;
}
#id_text		{font:10px "lr SVbN", "Osaka|"; color:#333366; margin-left:170px;}
#id_layout		{width:285px; text-align:center; margin-top:-10px;}
#id_address		{width:285px; text-align:center;}
#head_navi		{margin:0px; padding:0px; width:100%; text-align:center; color:#333333;}
#head_navi ul	{margin:0px 0px 2px 0px; padding:0px; color:#cccccc;}
#head_navi li	{margin:0px 0px; padding:0px; list-style-type:none; display:inline;}
#head_navi #hlink1 a		{color:#16657e; text-decoration:none; padding:0px 12px;}
#head_navi #hlink1 a:hover	{color:#ffffff; text-decoration:none; background-color:#56a5be;}
#head_navi #hlink2 a		{color:#167e31; text-decoration:none; padding:0px 12px;}
#head_navi #hlink2 a:hover	{color:#ffffff; text-decoration:none; background-color:#56be71;}

#shop_navi		{width:100%; height:50px; padding-right:3px;}
#shop_navi table{width:445px; background:#fff5f9; border:1px solid #510642;}
#shop_navi td	{padding-top:2px; color:#510642; font:bold 14px /120% "lr oSVbN", Osaka, "qMmpS Pro W3";}
#shop_navi img	{vertical-align:middle; border:none;}
#shop_navi p	{margin:3px 0px; font:bold 15px "lr oSVbN", Osaka, "qMmpS Pro W3";}
#shop_navi a		{color:#510642; text-decoration:none; padding:0px 5px;}
#shop_navi a:hover	{color:#ffffff; text-decoration:none; background-color:#914682;}
#shop_navi input	{font:13px "lr oSVbN", Osaka, "qMmpS Pro W3";}

/* tb^[fUC2E*/
#footer			{width:100%; padding-top:4px; border-top:1px solid #333333; text-align:center;}
#footer address		{color:#510642; font:normal bold 15px /15px "lr oSVbN", Osaka, "qMmpS Pro W3";}
#footer address span{color:#a15692; font:normal bold 13px /13px "lr oSVbN", Osaka, "qMmpS Pro W3";}

/* update.htm fUC */
h1#update_title	{margin-top:2px; color:#cc0066; background:#ffffff; font:bold 14px /14px Arial, Helvetica, sans-serif;}
a#update_close	{padding:1px 10px; font:10px /15px "lr oSVbN", Osaka, "qMmpS Pro W3"; text-decoration:none; border:1px solid #bbbbbb;} 
#update_back	{margin:5px 0px 0px 0px;}
#update_back tr	{vertical-align:top;}
#update_back td	{color:#333333; font:normal 15px /17px "MS UI Gothic"; text-align:left; padding:0px 0px 8px 6px; background:#ffffff;}
#update_back th	{color:#333333; font:normal 12px /17px "lr SVbN", "Osaka|"; text-align:center; padding:0px 0px 8px 0px; width:66px; background:#f6f6f6;}


/* gbvy[W XVθ*/
#update_title		{background:#666666;}
#update_title td	{font:bold 14px /18px "lr SVbN", "Osaka|"; color:#ffffff; vertical-align:middle; text-indent:1em;}
#update_title a		{font:bold 12px /16px "lr SVbN", "Osaka|"; color:#ffffff; padding:0px 5px;}
#update_title a:hover{font:bold 12px /16px "lr SVbN", "Osaka|"; color:#ffffff; background:#999999;}

/* gbvy[W flash1Eoi[GA */
#sale_info			{width:500px; height:100px; background:url(image_webfiles/banner/500x100_sale01.gif);}
#sale_info a		{width:500px; height:100px; display:block; color:#004400; font:14px /18px "MS UI Gothic"; text-decoration:none;}
#sale_info a:hover	{color:#00cc00;}
#sale_info p		{padding:56px 0px 0px 200px;}
#sale_info p span	{font-weight:bold; text-decoration:underline;}

/* gbvy[W RecGA */
#update_info		{height:220px; margin-bottom:8px; border:1px solid #999999; overflow:auto;}
#update_info tr		{vertical-align:top;}
#update_info td		{color:#333333; font:normal 15px /17px "MS UI Gothic"; text-align:left; padding:0px 0px 8px 6px; background:#ffffff;}
#update_info th		{color:#333333; font:normal 12px /17px "lr SVbN", "Osaka|"; text-align:center; padding:0px 0px 8px 0px; width:66px; background:#f6f6f6;}

#map_title			{margin-top:5px; text-align:center;}
#map_mini			{
	height:300px;
	width: 330px;
	background:url(image_webfiles/map_mini.gif) no-repeat center bottom;
}
#map_mini ul		{width:180px; margin:30px 0px 0px 20px; padding:0px; border:2px solid #510642; background:#ffffff; filter:Alpha(opacity=85);}
#map_mini li		{margin:3px 0px 3px 0px; padding:0px; list-style:none; text-indent:1em; vertical-align:middle; font:bold 14px /16px "lr oSVbN", Osaka, "qMmpS Pro W3";}
#map_mini a			{padding:0px 8px; color:#510642; text-decoration:underline;}
#map_mini a:hover	{padding:0px 8px; color:#cc99cc; text-decoration:underline;}

#event				{width:160px; text-align:left}
#event img#ephoto	{margin:8px 0px 3px 0px; border:1px solid #000000;}

#history			{margin-bottom:8px;}
#history p			{font:16px /20px "lr oSVbN", Osaka, "qMmpS Pro W3";}
#history img		{border:1px solid #000000;}

#get_flash			{margin-bottom:10px; font:12px "lr oSVbN", Osaka, "qMmpS Pro W3"; text-align:center;}
#get_flash span		{padding:0px 10px 0px 10px; margin:0px; background:#cceeff;}

/* gbvy[W _oi[2E*/
#bnr100x40		{font:12px /13px "lr oSVbN", Osaka, "qMmpS Pro W3";}
#bnr100x40 img	{width:100px; height:40px; margin-bottom:1px; border:1px solid #666666;}
#bnr100x40 a		{color:#224499;}
#bnr100x40 a:hover	{color:#55aacc; position:relative; top:1px; left:1px;}
.class_name5 { background:#cec; padding:0 5px; font-weight:bold; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; width: 490px;}
