@charset "UTF-8";


body	{margin:0; padding:0; font-size:12px; font-family:Meiryo; background:#fffbfb; color:#555;}
body, button, input, textarea { font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", sans-serif;}
td, input, select, option, textarea	{font-size:12px; font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", sans-serif;}
address, em { font-style: normal; }
a img	{margin:0; padding:0; border:none;}
a:link img { text-decoration: none !important; }
img	{vertical-align:bottom; line-height:1; font-size:1px;}
img {border:0; line-height:1 !important;}
ul, li	{margin:0; padding:0;}
li	{list-style-type:none;}
.clear	{clear:both; display:block; visibility:hidden; height:0;}
a.hide	{display:block; visibility:hidden; height:0;}
br {letter-spacing: 0;}
a:hover	{color:#f00;}

#bg	{width:970px; margin-left:auto; margin-right:auto; text-align:center; background:url(/img/base/bg.png) left top repeat-y;}

#wrapper	{width:940px; margin-left:auto; margin-right:auto; overflow:hidden; height:auto; text-align:left; padding:0;}

#wheader	{width:940px; height:157px; margin:0; padding:0; background:url(/img/base/bg-header.png) left bottom repeat-x;}
#wheader .top	{width:940px; height:100px;}
#wheader .topnavi	{width:940px; height:57px;}
#wheader .topnavi ul li	{float:left; display:block;}
#wheader .topnavi ul li.special	{width:129px; height:57px;}
#wheader .topnavi ul li.special a	{width:129px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li.powerspot	{width:143px; height:57px;}
#wheader .topnavi ul li.powerspot a	{width:143px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li.skillup	{width:142px; height:57px;}
#wheader .topnavi ul li.skillup a	{width:142px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li.lifestyle	{width:141px; height:57px;}
#wheader .topnavi ul li.lifestyle a	{width:141px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li.goods	{width:116px; height:57px;}
#wheader .topnavi ul li.goods a	{width:116px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li.column	{width:116px; height:57px;}
#wheader .topnavi ul li.column a	{width:116px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li.info	{width:117px; height:57px;}
#wheader .topnavi ul li.info a	{width:117px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li.shop	{width:117px; height:57px;}
#wheader .topnavi ul li.shop a	{width:117px; height:57px; display:block; background-position:0px 0px; background-repeat:no-repeat;}
#wheader .topnavi ul li a:hover	{background-position:0px -57px;}
#wheader .topnavi ul li span	{display:none;}
#wheader .topnavi ul li img	{border:none;}

#wheader .fixed	{position: fixed; top: 0; background:#fff; width: 940px; z-index: 9999;}

#wbody	{width:720px;float:left;}
.breadcrumbs	{margin:5px 0;}
#featured	{width:400px; height:180px; padding-right:115px; position:relative; background:#fff;}
#featured ul.ui-tabs-nav	{position:absolute; top:0; left:400px; padding:0; margin:0; width:115px;}
#featured ul.ui-tabs-nav li	{padding:0px 0; padding-left:13px;}
#featured ul.ui-tabs-nav li span	{font-size:11px; line-height:18px;}
#featured .ui-tabs-panel	{width:400px; height:180px; background:#999; position:relative; overflow:hidden;}
#featured .ui-tabs-hide	{display: none;}
#featured li.ui-tabs-nav-item	{width:100px;}
#featured li.ui-tabs-nav-item a	{display:block; height:60px; background:#fff; outline:none;}
#featured li.ui-tabs-nav-item a:hover	{background:#f2f2f2;}
#featured li.ui-tabs-selected	{background:url(/img/base/selected-item.gif) top left no-repeat;}
#featured ul.ui-tabs-nav li.ui-tabs-selected a	{background:#ccc;}
#featured ul.ui-tabs-nav li img	{float:left; margin:0; background:#fff; padding:0px; border:solid 1px #eee;}

#smenu img	{width:319px;height:50px;float:left;}
.body_adv	{width:645px;margin:10px; border-bottom:solid 1px #888; padding-bottom:10px;}
.body_adv a:hover	{color:#f00;}
.newdata	{width:685px; border-bottom:solid 1px #888; padding-bottom:10px; margin-top:10px; margin-bottom:5px;}
.newdata:hover	{background:#fee url(/img/base/newdata_hover.png) left top repeat-x;}
.newdata .photo	{width:170px; float:left;}
.newdata .keyword	{font-size:10px;}
.newdata .keyword div	{float:left;border:solid 1px #888;background:#fff;margin:0 3px;padding:1px 3px;}
.newdata .date	{width:505px; float:left; text-align:right; font-size:10px;}
.newdata .title	{font-size:20px; font-weight:bold;}
.newdata .title a:hover	{color:#f00;}
.newdata .summary	{margin:10px 0; font-size:12px;}
.newdata .more	{margin:5px 0; font-size:12px;}
.newdata .more a	{background:url(/img/common/link-int.gif) 0px 5px no-repeat; padding-left:18px;}
.newdata .more a:hover	{color:#f00;}
.newdata .option	{margin:10px 0; text-align:right;}
.gopagetop	{margin-top:20px;}
.box.info	{padding-top:5px;}
.box.info td, .box.info th	{padding:10px 0; background:url(/img/common/line_hrz_dot.gif) left bottom repeat-x; vertical-align:top;}

.go2login	{margin:10px 0;width:322px;height:58px;}
.go2login a	{margin:0;padding:0;width:322px;height:58px;display:block;background:url(/img/article/go2login.jpg) 0px 0px no-repeat;}
.go2login a:hover	{background-position:0px -58px;}
.go2login span	{display:none;}

#wsub	{width:220px; float:left; margin:0; padding:0;}
#wsub ul.ad li {padding-top:5px; line-height:1;}

address	{color:#fff;}

#wfooter	{width:940px; background:#ea7e9d url(/img/base/bg-footer.png) left top repeat-x; padding:10px;}
#wfooter ul	{margin-right:20px;padding:0;text-align:right;}
#wfooter ul li	{color:#fff; margin:0; padding:0; text-align:right; display:inline;}
#wfooter ul li span	{display:none;}
#wfooter ul li a	{color:#fff; text-decoration:none;}
#wfooter ul li a:hover	{color:#fff; text-decoration:underline;}