@charset "utf-8";
/* CSS Document */

body		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; margin:0; padding:0; background-color:#f1f1f0;}
body *	{ margin:0; padding:0; }
.clr		{ clear:both; }

#stage				{ background-color:#f1f1f0; background-image:url(../_img/bg_logo.gif); background-repeat:no-repeat; padding-left:210px; }

#metanavi			{ position: relative; width:auto; height:150px; background: #9b9d9a url(../_img/bg_cherry.gif) no-repeat bottom left; z-index:4; }
#metanavi	ul		{ position:absolute; left:235px; bottom: -6px; display:table-cell; width:50em; }
* html #metanavi	ul		{ bottom:-2px;}
*+html #metanavi	ul		{ bottom:0; }
#metanavi	li		{ display:block;float:left; margin-bottom:6px; }
#metanavi	li a	{ color:#fff; font-weight:bold; text-decoration:none; display:block; padding:0 5.5em 6px 0; }
#metanavi	li a:hover	{ color:#ab695e;  }
#metanavi	li:hover	{ }
#metanavi	li.ON 	{  color:#ac2b35; margin-bottom:3px; border-bottom:3px solid #ac2b35; }
*+html #metanavi	li.ON 	{ margin-bottom:0; }
#metanavi	li.ON a:hover	{ color:#fff;  }

#content 					{ display:table-cell; width:53em; position:relative; margin-right:4em; height:auto; background-color:#fff; background-image:url(../_img/bg_cnt.gif); background-repeat:repeat-y; z-index:0; overflow:hidden;}
* html #content 	{ width:53.4em; }
#content h1				{ line-height:140%; margin-bottom:0.5em; font-size:110%;}
#content p				{ line-height:140%; margin-bottom:0.5em;}
#content ul				{ margin:0.5em 0 1em 3em;}
#content ul li		{ line-height:140%; list-style-image:url(../_img/ico_lst.gif); }
#content div.col	{ width:41%; padding:2em;  float:left; }
#content div.bgDiamond	{ width:251px; height:auto; color:#fff; padding:24px 20px; background: url(../_img/bg_diamond.gif); }
#content a				{ color:#ab695e; text-decoration:none; }
#content a:hover	{ text-decoration:underline; }
#imagebox					{ width:291px; height:435px; float:right; text-align:center; }
#imagebox a				{ color:#727272; font-weight:bold; }
#imagebox a:hover	{ color:#fff; font-size:150%; }
#btn							{ position:absolute; margin:390px 0 0 250px; text-decoration:none; font-size:150%; font-weight:bold; }
#btn.ON,
#btn.ON:hover			{ margin:375px 0 0 250px; font-size:300%; font-weight:normal;}

#navi						{ clear:both; background-color:#f1f1f0; display:table; width:53em; overflow:hidden; margin-bottom:-1px;}
* html #navi		{ width:55em; margin-top:-1px;}
*+html #navi		{ width:53.5em; }
#navi	ul		{ padding:0; margin:0; margin-right:-2em; }
#navi	li		{ display:block;float:left; }
#navi	li a	{ color:#9b9d9a; font-size:187%; font-weight:bold; letter-spacing:4px; line-height:160%; text-decoration:none; display:block;}
* html #navi	li a	{ letter-spacing:0.32em; }
#navi	li a:hover	{ color:#ab695e; text-decoration:none; }
#navi	li.ON a			{ color:#ac2b35; }

#shopteaser					{ position:absolute; top:390px; left:0; height:92px; }
#shopteaser	a				{ display:block; width:210px; color:#9b9d9a; text-decoration:none; font-weight:bold; font-size:120%; vertical-align:bottom; text-align:center; }
#shopteaser	a:hover	{ color:#745b3d; }
#shopteaser	a span	{ margin-right:-0.3em;}