/*
Theme Name: NOVELAX 01
Theme URI: http://www.novelax.jp/
Description: NOVELAXTheme 01
Author: FormlessDesign
*/

*{zoom:1;}

body {
text-align:center;
font-family:'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','繝｡繧､繝ｪ繧ｪ',Meiryo,'�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',sans-serif;
margin:0;
padding:0;
}

hr {
height:1px;
color:#EBEBEB;
width:90%;
text-align:center;
border-style:dotted;
margin:20px 0;
}

#container {
margin-top:0;
padding-top:0;
width:965px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#pink {
margin-top:0;
width:965px;
background-image:url(images/bg_top.gif);
background-repeat:repeat-y;
padding:0;
}

.clear {
clear:both;
margin:0;
padding:0;
}

.clear hr{
display:none;
}

.clears {
clear:both;
margin:0;
padding:0;
}

#header {
width:880px;
padding:0 40px;
}

#header h1 {
margin-top:0;
padding-top:0;
padding-left:20px;
font-size:12px;
background-image:url(images/bar_01.gif);
background-repeat:repeat-x;
line-height:20px;
color:#FFF;
font-weight:normai;
}

#header h1 img {
margin-top:3px;
padding-top:0;
line-height:20px;
}

#header_logo {
float:left;
margin-top:20px;
border:none;
width:417px;
}

#topnews {
float:right;
margin-top:20px;
width:420px;
height:100px;
border:1px solid #C2C2C2;
font-size:10px;
background-color:#FFF;
padding:3px;
}

#topnews ul {
margin-top:10px;
overflow:auto;
width:400px;
height:70px;
padding-left:15px;
list-style-type:none;
margin-left:0;
}

#topnews li {
line-height:18px;
font-size:11px;
color:#3C3738;
}

#topnews li a {
font-size:10px;
color:#ED145B;
display:block;
text-decoration:none;
margin-bottom:7px;
border-top:1px dotted #C2C2C2;
}

#top_description a{
font-size:12px;
color:#ED145B;
text-decoration:none;
}

#top_description a:hover{
color:#ED145B;
text-decoration:underline;
}



#globalmenu_wrapper {
padding:20px;
}


#globalmenu {
float:left;
width:635px;
}

#globalmenu ul {
height:20px;
font:normal;
text-decoration:none;
width:635px;
margin:0;
padding:0;
}

#globalmenu li {
padding-left:0;
list-style-type:none;
background-image:url(images/menu_white.gif);
background-repeat:no-repeat;
background-color:#fff;
text-align:center;
float:left;
line-height:20px;
font-size:11px;
margin:0 14px 10px 0;
}

#globalmenu li a {
display:block;
width:113px;
height:20px;
text-decoration:none;
color:#3C3738;
}

#globalmenu li a:hover {
background-image:url(images/menu_bk.gif);
background-repeat:no-repeat;
background-color:#fff;
color:#FFF;
}

#pressbutton {
padding-left:0;
list-style-type:none;
background-image:url(images/menu_bk.gif);
background-repeat:no-repeat;
background-color:#fff;
text-align:center;
float:right;
line-height:20px;
font-size:10px;
}

#pressbutton a {
display:block;
width:113px;
height:20px;
text-decoration:none;
color:#FFF;
}

#pressbutton a:hover {
background-image:url(images/menu_white.gif);
background-repeat:no-repeat;
background-color:#fff;
color:#3C3738;
}

#contents {
width:880px;
background-color:#FFF;
border:1px solid #C2C2C2;
color:#3C3738;
font-size:12px;
margin:0 40px;
}

#contents h3 {
margin-bottom:5px;
color:#3C3738;
font-size:15px;
}

#top_description {
padding:0 20px;
}

#member {
width:840px;
margin:0 40px;
padding:0 20px;
}

#member h4 {
color:#CCC;
font-size:18px;
font-style:normal;
margin:5px 0;
}

#member span {
font-size:36px;
}

#member ul {
padding-left:0;
margin:0;
}

#member li {
padding-left:0;
font-size:12px;
background-image:url(images/bar_01.gif);
background-repeat:repeat-x;
line-height:20px;
color:#FFF;
font-style:normal;
width:840px;
height:20px;
margin:0 0 10px;
}

#member li a {
list-style-position:inside;
display:block;
padding-left:20px;
color:#FFF;
text-decoration:none;
list-style-image:url(images/marker.gif);
}

#member li a:hover {
background-image:url(images/bar_02.gif);
background-repeat:repeat-x;
}

#footer {
background-image:url(images/bg_bottom.gif);
background-repeat:no-repeat;
width:840px;
margin-top:0;
padding:25px 60px;
}

#footer ul {
float:right;
margin:0 0 50px 20px;
}

#footer li {
float:left;
list-style-type:none;
}

#footer li a {
text-decoration:none;
color:#3C3738;
font-size:10px;
margin-left:20px;
}

#footer li a:hover {
text-decoration:underline;
background-color:#C2C2C2;
}

#footer address {
color:#3C3738;
font-size:10px;
font-style:normal;
}

#wrapper {
margin:20px 0 0 0;
background-color:#FFF;
padding:0 20px;
}

#leftside {
float:left;
width:610px;
background-color:#FFF;
margin: 0;
}

#maincontent {
margin-top:20px;
width:840px;
}

#rightsidebar {
float:right;
width:200px;
margin:0 0 0 5px;
}

#rightsidebar .box01 ul {
margin-top:10px;
overflow:auto;
padding-left:15px;
list-style-type:square;
margin-left:0;
list-style-position:inside;
}

#rightsidebar .box01 li {
line-height:15px;
font-size:10px;
color:#959595;
margin-bottom:5px;
}

#rightsidebar .box01 li a {
font-size:12px;
color:#3C3738;
text-decoration:underline;
margin-bottom:7px;
}

#cattitle01 {
width:620px;
background:transparent url(images/bar_pink.gif) no-repeat scroll 0;
padding-top:10px;
}

#cattitle01 p {
color:#C2C2C2;
font-size:20px;
height:40px;
text-align:right;
margin:0;
padding:0;
}

.postbox {
border:1px solid #C2C2C2;
padding:5px;
}

.postbox a:hover {
color:#FFF;
text-decoration:underline;
background-color:#ED145B;
}

.centerpost {
width:610px;
margin:20px 0 0 0;
}

.centerpost h3 {
font-size:15px;
margin: 0;
}

.centerpost h3 a {
color:#3C3738;
text-decoration:none;
}

.centerpost h3 a:hover {
background-color:#ED145B;
color:#FFF;
text-decoration:none;
}

.singletitle {
font-size:20px;
color:#3C3738;
textdecoration:none;
}

#exdate {
font-size:12px;
color:#A2A2A2;
text-align:left;
padding: 0 0 10px 30px;
}

#postmetadata {
width:100%;
color:#3C3738;
height:15px;
text-align:right;
margin-top:30px;
font-size:10px;
margin-bottom:5px;
}

#postmetadata p {
padding-bottom:5px;
font-size:10px;
}

#postmetadata a:hover {
background-color:#ED145B;
color:#FFF;
text-decoration:underline;
}

img,#boxbanner01 img {
border:none;
}

#topnews h2,#rightsidebar .box01 h4 {
background:transparent url(images/bar_02.gif) repeat-x scroll 0;
line-height:20px;
padding-left:10px;
font-size:12px;
color:#FFF;
font-style:normal;
font-weight:normai;
margin:0;
}

#topnews li a:hover,#rightsidebar .box01 li a:hover {
background-color:#EBEBEB;
color:#ED145B;
text-decoration:underline;
}

#boxbanner01,#rightsidebar .box01 {
border:1px solid #C2C2C2;
margin-bottom:10px;
padding:5px;
}

.postbox a,#postmetadata a {
color:#ED145B;
text-decoration:underline;
}
