@charset 'utf-8';

#GLOBAL ol#GN li a#GN_WILLTOP		{ background-position:0px -25px; }

/* -- FWATURE & IMAGE -- */
#FEATURE		{ clear:both; width:960px; height:300px; margin-bottom:10px;background:#fff url(/top/img/feature_divider.png) no-repeat 750px 0px; }
#FEATURE a	{ margin:0px; padding:0px; }
#FEATURE div#DEFAULT	{ position:absolute;top:0px;left:0px;width:750px; height:300px; background:#fff; }
#FEATURE div.IMAGE		{ position:absolute;top:0px;left:0px;width:750px; height:300px; display:none; z-index:10; }
#FEATURE div.FEATURE	{ position:absolute;top:0px;left:0px;width:750px; height:300px; display:none; clip:rect(150px,750px,150px,0px); z-index:97; }
#FEATURE div.BUTTON		{ margin-left:760px; }

.SHEET	{ clear:both; margin:0px; padding:0px; background:transparent url(/top/img/sheet_bg.png); }


/* -- CONTENTS INDEX -- */
#CONTENTS_INDEX		{ float:left; width:590px; height:auto; margin:0px 0px 10px 0px; padding:20px 0px 0px 0px; }
#CONTENTS_INDEX h2 img	{ margin:0px 10px 30px 10px; }
#CONTENTS_INDEX a		{ display:block;float:left;  height:90px;width:270px; margin:0px 0px 30px 10px; padding:0px 0px 0px 0px; border-left:5px solid #fff; font-size:10px;line-height:14px;overflow:hidden; }
#CONTENTS_INDEX a:link	{ color:#666; text-decoration:none;background:#fff;border-left:5px solid #fff; }
#CONTENTS_INDEX a:visited	{ color:#666; text-decoration:none;background:#fff;border-left:5px solid #fff; }
#CONTENTS_INDEX a:hover	{ color:#666; text-decoration:none;background:#eee;border-left:5px solid #09f; }
#CONTENTS_INDEX a:active	{ color:#666; text-decoration:none;background:#eee;border-left:5px solid #09f; }

#CONTENTS_INDEX a img	{ float:left; margin:0px 5px 0px 0px; }
#CONTENTS_INDEX em		{ display:block; color:#09f; font-size:9px;line-height:11px;font-style:normal; }
#CONTENTS_INDEX strong	{ display:block; font-size:14px;line-height:20px;font-weight:bold; color:#000;margin:9px 0px 9px 0px; }

/* -- CONTENTS INDEX (INFORMATION) -- */
#CONTENTS_INDEX div#EXTRA_INDEX		{ clear:both; float:left; width:570px; height:auto; margin:0px 0px 0px 10px;padding:20px 0px 10px 0px; border-top:1px solid #eee; }
#CONTENTS_INDEX div#EXTRA_INDEX a		{ float:left; display:block; height:45px;width:172px; margin:0px 5px 20px 0px; padding:2px 0px 0px 5px; border-left:5px solid #09f; font-size:10px;line-height:12px; }
#CONTENTS_INDEX div#EXTRA_INDEX a strong	{ margin:0px 0px 5px 0px; font-size:12px; line-height:15px; }


#RIGHT		{ float:left; width:370px; height:auto; margin:0px 0px 0px 0px; }

/* -- News Release（ニュース） -- */
#NEWSRELEASE	{ float:left; width:370px; height:auto; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;background:#fff; }
dl.NEWS		{ width:350px; height:auto; margin:10px 0px 0px 10px; padding:0px 0px 0px 0px; }
dl.NEWS dt	{ clear:both; float:left; width:100px; margin:0px 0px 0px 0px; padding:2px 0px 4px 0px; border-top:1px solid #edece3; color:#bebdb6; font-size:10px;line-height:22px; font-weight:bold; }
dl.NEWS dt img	{ vertical-align:baseline; margin:0px 0px 0px 5px; }
dl.NEWS dd	{ float:left; width:245px; margin:0px 0px 0px 5px; padding:3px 0px 4px 0px; border-top:2px solid #edece3; color:#777672;font-size:12px;line-height:20px; }
dl.NEWS dt.CPT	{ clear:both; float:left; width:100px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px solid #888; color:#e2e1d8; font-size:9px;line-height:15px;font-weight:normal; }
dl.NEWS dd.CPT	{ float:left; width:245px; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; border:0px solid #888; color:#e2e1d8; font-size:9px;line-height:15px; }

/* -- WILL GROUP -- */
#GROUP		{ float:left; width:370px; height:auto; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; background:#ffffff; }
#GROUP h2 img	{ margin:0px 0px 0px 0px; }
#GROUP span	{ display:inline; float:left; width:350px; margin:10px 0px 0px 5px; border-left:5px solid #ffffff; color:#666666;font-size:10px;line-height:17px; }
#GROUP span img	{ float:left; margin:0px 5px 0px 0px; } /* float:left; */
#GROUP a	{ display:inline; float:left; width:350px; margin:10px 0px 0px 5px; border-left:5px solid #ffffff; color:#666666;font-size:10px;line-height:17px; }
#GROUP a img	{ float:left; margin:0px 5px 0px 0px; } /* float:left; */
#GROUP a:link	{ color:#292622; text-decoration:none;background:transparent;border-left:5px solid #ffffff; color:#666666;font-size:10px;line-height:17px; }
#GROUP a:visited	{ color:#292622; text-decoration:none;background:transparent;border-left:5px solid #ffffff; color:#666666;font-size:10px;line-height:17px; }
#GROUP a:hover	{ color:#292622; text-decoration:none;background:#eee;border-left:5px solid #09f; color:#666666;font-size:10px;line-height:17px; }
#GROUP a:active	{ color:#292622; text-decoration:none;background:#eee;border-left:5px solid #09f; color:#666666;font-size:10px;line-height:17px; }

/* -- BANNER (NOTE) -- */
#BANNER		{ float:left; width:370px; height:auto; margin:0px; padding:0px 0px 10px 0px; background:#cdc5ae; }
#BANNER h2 img	{ margin:0px 0px 0px 0px; }
#BANNER a		{ display:inline; float:left; width:350px; margin:10px 0px 0px 5px;padding:0px; border-left:5px solid #bebdb6; font-size:10px;line-height:17px; }
#BANNER a:link	{ color:#292622; text-decoration:none;background:transparent;border-left:5px solid #cdc5ae; }
#BANNER a:visited	{ color:#292622; text-decoration:none;background:transparent;border-left:5px solid #cdc5ae; }
#BANNER a:hover	{ color:#292622; text-decoration:none;background:#f6f6e5;border-left:5px solid #FFF; }
#BANNER a:active	{ color:#292622; text-decoration:none;background:#f6f6e5;border-left:5px solid #FFF; }
#BANNER a img	{ display:block;float:left;  margin:0px 5px 0px 0px;  }

