/*------------------------------
Base
------------------------------*/
html, body {
margin:0;
padding:0;
}
body {
font-size:12px; 
line-height:160%;
color:#666666;
font-family: Meiryo, Verdana, Arial, helvetica, sans-serif;
/*--font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka, Arial, sans-serif;--*/
background:#ededed;
}

/*------------------------------
Link
------------------------------*/
a:link,
a:visited {color:#666666; text-decoration:none;}
a:hover,
a:active {color:#000000; text-decoration:none;}

/*------------------------------
Decoration
------------------------------*/
h1, h2, h3, h4 {margin:0; padding:0; font-weight:normal;}
ul, ol {margin:0; padding:0; list-style-type:none;}
img {border:0;}
.here {color:#333333;}

/*------------------------------
Layout
------------------------------*/
#container {
width:980px;
margin:0 auto;
}

#main {
position:relative;
overflow:hidden;
width:980px;
margin:0 auto;
}
.push {clear:both;}

/*------------------------------
Top Navi
------------------------------*/
#header-navi {}
#header-navi-inner {
height:45px;
background:url("../img/header-navi-bg.gif") top left no-repeat;
}
ul.header-navi-list {padding:22px 0 0 668px;}
ul.header-navi-list li {
float:left;
font-size:9px; 
line-height:12px;
font-weight:bold;
}
li.header-navi-list01 {
border-right:1px solid #666666;
padding:0 12px 0 0;
margin:0 6px 0 0;
}
li.header-navi-list02,
li.header-navi-list03,
li.header-navi-list04 {padding:0 6px;}
ul.header-navi-list a:hover,
ul.header-navi-list a:active {border-bottom:1px dotted #000000;}

/*------------------------------
Header Picture
------------------------------*/
#header-pic {}

/*------------------------------
Foot Print
------------------------------*/
#footprint {
height:30px;
font-size:11px; 
line-height:30px;
padding:0 0 0 16px;
color:#999999;
}
#footprint a:link,
#footprint a:visited {color:#999999;}
#footprint a:hover,
#footprint a:active {color:#000000; border-bottom:1px dotted #000000;}

/*------------------------------
Content
------------------------------*/
#content {
position:relative;
float:left;
width:530px;
padding:0 0 30px 0;
}
#content-inner {
border:1px solid #cccccc;
background:#ffffff;
padding:1px;
}
#content-padding1 {
padding:26px 23px 16px 23px;
}
#content-padding2 {
padding:12px 23px 16px 23px;
}

.title-recently {
text-indent:-9999em;
width:530px;
height:48px;
background:url("../img/title-recently.gif") top left no-repeat;
}
.title-news {
text-indent:-9999em;
width:530px;
height:48px;
background:url("../img/title-news.gif") top left no-repeat;
}
.title-event {
text-indent:-9999em;
width:530px;
height:48px;
background:url("../img/title-event.gif") top left no-repeat;
}
.title-blog {
text-indent:-9999em;
width:530px;
height:48px;
background:url("../img/title-blog.gif") top left no-repeat;
}

.cat-hl {
font-size:14px;
line-height:22px;
font-weight:bold;
color:#000000;
margin:10px 0 26px 0;
}

/*Entry List*/
.entry {margin-bottom:13px;}
.entry-list {
width:450px;
padding:0 0 8px 0;
}
.entry-list-thumb {
position:relative;
float:left;
padding:4px;
border:1px solid #cccccc;
margin:0 16px 0 0;
}
.entry-list-content {
position:relative;
float:left;
width:344px;
}
.entry-list-category {
float:left;
height:16px;
margin:0 14px 0 0;
}
.entry-list-date {
font-size:11px;
line-height:15px;
height:15px;
margin:0 0 18px 0;
}
.entry-list-title {
clear:both;
font-size:12px; 
line-height:140%;
color:#999999;
font-weight:bold;
margin:0 0 10px 0;
}
.entry-list-title a {color:#000000;}
.entry-list-title a:hover,
.entry-list-title a:active {color:#000000; border-bottom:1px dotted #000000;}
.entry-list-body a:hover,
.entry-list-body  a:active {color:#000000; border-bottom:1px dotted #000000;}
.entry-list-footer {clear:both;}

/*Entry*/
.entry-category {
margin:0 0 18px 0;
}
.entry-title {
font-size:18px; 
line-height:140%;
font-weight:bold;
color:#000;
margin:0 0 18px 0;
}
.entry-body {
line-height:200%;
}
.entry-body p {margin:18px 0;}
.entry-body img {
border:1px solid #cccccc;
padding:5px;
}
.entry-date {
font-size:11px;
text-align:right;
color:#999999;
margin:0 0 10px 0;
}
.entry-footer {
background:url("../img/line02.gif") top left repeat-x;
padding:10px 0 0 0;
}
.pagetop {
float:right;
}
.entry-footer a:link,
.entry-footer a:visited {color:#999999;}
.entry-footer a:hover,
.entry-footer a:active {color:#000000; border-bottom:1px dotted #000000;}

/*------------------------------
Left Side
------------------------------*/
#left-side {
position:relative;
float:left;
width:250px;
}
#left-side-inner {padding:0 0 50px 0;}

#menu {margin:0 0 13px 0;}
ul.menu-list {text-indent:-9999em;}
ul.menu-list li {width:235px; height:60px;}
ul.menu-list li a {display:block; width:235px; height:60px;}
li.menu01 {background:url("../img/menu01.gif") top left no-repeat;}
li.menu02 {background:url("../img/menu02.gif") top left no-repeat;}
li.menu03 {background:url("../img/menu03.gif") top left no-repeat;}
li.menu04 {background:url("../img/menu04.gif") top left no-repeat;}
li.menu05 {background:url("../img/menu05.gif") top left no-repeat;}
li.menu06 {background:url("../img/menu06.gif") top left no-repeat;}

/*RSS*/
.side-module-rss {
margin:0 0 16px 0;
font-size:10px; 
line-height:16px;
color:#999999;
}
.side-module-rss img {
float:left;
margin:0 5px 0 0;
}

/*GET*/
.side-module-get {
width:235px;
background:#ffffff;
padding:10px 0;
color:#000000;
margin:0 0 10px 0;
}
.get-title {
width:222px;
font-size:12px; 
padding:0 0 8px 13px;
background:url("../img/line01.gif") bottom left no-repeat;
}
.get-list01 {
width:223px;
font-size:10px; 
line-height:14px;
background:url("../img/line01.gif") bottom left no-repeat;
padding:8px 0 0 12px;
}
.get-list02 {
width:223px;
font-size:10px; 
line-height:14px;
padding:8px 0 0 12px;
}
li.items {
width:187px;
padding:0 0 8px 36px;
background:url("../img/icn-items.jpg") top left no-repeat;
}
li.wws {
width:187px;
padding:0 0 0 36px;
background:url("../img/icn-wws.jpg") top left no-repeat;
}
.side-module-get a:link,
.side-module-get a:visited {color:#000000;}
.side-module-get a:hover,
.side-module-get a:active {color:#000000; border-bottom:1px dotted #000000;}

/*------------------------------
Right Side
------------------------------*/
#right-side {
position:relative;
float:left;
width:200px;
}
#right-side-inner {padding:48px 0 0 15px;}
#right-side h2 {
text-indent:-9999em;
}


/*------------------------------
Footer
------------------------------*/
#footer {}


/*------------------------------------------
Parts : Vote
------------------------------------------*/
iframe {
width:184px;
height:395px;
}
* html iframe {/*IE6*/
height:430px;
}
*+ html iframe {/*IE7*/
height:430px;
}
html[xmlns*=""] body:last-child iframe { /*Safari*/
height:370px;
}


iframe.vote {
border:0;
width:184px;
margin:0 0 0 0;
}

div.vote_area{
width:184px;
text-align:center;
padding:0;
background-color:#ededed;
}

#mobile_bunner{
position:absolute;
margin-top:465px;
}
* html #mobile_bunner {/*IE6*/
margin-top:500px;
}
*+ html #mobile_bunner {/*IE7*/
margin-top:500px;
}
html[xmlns*=""] body:last-child #mobile_bunner { /*Safari*/
margin-top:440px;
}
