@charset "UTF-8";
* { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; }
body.html { height:100%; margin-bottom:0; overflow: hidden; }
body { background-color: #232526; background-image: url(common/bg.jpg); background-repeat: repeat-x; margin:0; padding:0; color:#262629; font-size:11px; line-height:1.4em; }
img { border:0; }
ul { margin:0; padding:0; line-height:1em; }
#pages { margin:0 auto; width:900px; position:relative; background-image:url(common/bg_inside.jpg); background-position:0 150px; height:100%; min-height: 100%; bottom:0; }
body > #pages { height: auto; padding-bottom: 103px; }
p { pading:0; margin-bottom:1.5em; margin-top:0px; }
a:link { color: #003366; text-decoration: none; }
a:visited { text-decoration: none; color: #666666; }
a:hover { text-decoration: underline; color: #336699; }
a:active { text-decoration: none; color: #CC6666; }
#ftHands { width: 100%; background-image:url(common/hands.png); background-position:center; background-repeat:no-repeat; position: fixed; bottom: 0; margin-top:0px; padding-top:103px; overflow: hidden; }
/*---home----*/
body#home div#header { width:900px; height:150px; background-image:url(common/header.jpg); }
#mainColumn { width:545px; float:left; margin-top: 0; margin-right: 20px; margin-bottom: 0; margin-left: 40px; }


#rightColumn { width:250px; float:left; }
#dummyArticle { width:545px; height:600px; background-image:url(home/dummyPara.gif); background-repeat:no-repeat; }
body#home div#menu { width:545px; height:20px; margin-top: 20px; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#home .newsML { display:none; }
/*---contents----*/
body#contents div#header { width:900px; height:125px; background-image:url(common/header_2nd.jpg); }
body#contents div#mainColumn { width:575px; float:left; margin-top: 0; padding-right: 20px; border-right:1px solid #000000; margin-bottom: 0; margin-left: 40px; }
body#contents div#rightColumn { width:200px; float:left; }
body#contents div#menu { height:20px; margin-top: 3px; margin-bottom: 20px; margin-left: 0; float:right; }
#header a.home { display:block; width:550px; height:50px; padding:60px 0 0 40px; float:left; }
body#contents .cLabel { margin-top: 3px; float:left; }
#menu li { float:left; list-style:none; }
#home #menu li a { display:block; margin-right:0; height:20px; text-indent:-2000px; background-image:url(home/menu.gif); }
#content #menu li a { text-indent:0; }
#secondMenuWrap { clear:both; margin:0 40px; background-image:url(2nd/menuBorder.gif); }
/*--menu--*/
#menu li.prof { }
#menu li.disc a { background-position: -88px 0; }
#menu li.info a { background-position: -208px 0; }
#menu li.live a { background-position: -323px 0; }
#menu li.good a { background-position: -393px 0; }
#menu li.blog a { background-position: -470px 0; }
#menu li.link a { background-position: -538px 0; }
/*--menu - hover--*/
#menu li.prof a:hover { background-position: 0 -20px; }
#menu li.disc a:hover { background-position: -88px -20px; }
#menu li.info a:hover { background-position: -208px -20px; }
#menu li.live a:hover { background-position: -323px -20px; }
#menu li.good a:hover { background-position: -393px -20px; }
#menu li.blog a:hover { background-position: -470px -20px; }
#menu li.link a:hover { background-position: -538px -20px; }
/*--happend --*/
#happens { width:100%; line-height:1.2em; }
#happens p { border-bottom:1px solid #262629; padding: 3px 0; margin:0; font-size:11px; line-height:1.2em; }
#happens hr { visibility:hidden;}
.bdClean { clear:both; height:0; width:0; }
.linkBnr:hover { opacity: 0.7; filter: alpha(opacity=70); }

hr.mobile { display:none;  visibility:hidden;}

/*-- IE6 --*/
* html #mainColumn { margin-left: 20px;  }
* html body#contents div#mainColumn {margin-left: 20px; }
* html #ftHands { visibility:hidden; display:none; }
/*----*/
