@charset "UTF-8";


body {
font-size: 12px;
line-height: 14px;
margin: 0px;
padding: 0px;
text-align: center;
background-image:url(/images/main_bg_01.gif);
color: #333333;
}


/* ---------- リンク ---------- */

div#cm_rightarea div#profile{
margin: 5px 0px;
}

div#cm_rightarea div#profile a:link,
div#cm_rightarea div#profile a:visited{
color: #990000;
text-decoration: none;
}

div#cm_rightarea div#profile a:hover,
div#cm_rightarea div#profile a:active{
color: #990000;
text-decoration: underline;
}


/*
div#cm_rightarea div#profile a{
margin: 5px 0px;
padding: 0px;
height: 14px;
overflow: hidden;
text-indent: -1000em;
width: 50px;
border: 0px;
background: transparent url(/images/s_title_profile.png) no-repeat 0 0;
}

div#cm_rightarea div#profile a:hover{
background-position: 0px -14px;
}
*/

div#cm_leftarea a:link,
div#cm_rightarea ul a:link {
color: #990000;
text-decoration: none;
}
div#cm_leftarea a:visited,
div#cm_rightarea ul a:visited {
color: #990000;
text-decoration: none;
}
div#cm_leftarea a:hover,
div#cm_rightarea ul a:hover {
color: #990000;
text-decoration: underline;
}
div#cm_leftarea a:active,
div#cm_rightarea ul a:active {
color: #990000;
text-decoration: underline;
}

div#rss a:link {
color: #FFFFFF;
text-decoration: none;
}
div#rss a:visited {
color: #FFFFFF;
text-decoration: none;
}
div#rss a:hover {
color: #A5D02C;
text-decoration: none;
}
div#rss a:active {
color: #A5D02C;
text-decoration: none;
}

div.banner a img {
border: 0px;
}

div#container {
margin: 0px;
padding: 0px;
text-align: center;
background-image:url(/images/main_bg_02.png);
background-repeat:repeat-x;
background-position:center top;
}


* html #container {
behavior: expression(IEPNGFIX.fix(this));
}

/*
rayout
*/
div#flash,
div#pagebody,
div#footer {
margin: auto;
}
div#flash {
padding-bottom: 4px;
}


div#pagebody {
width: 767px;
}

div#footer {
padding: 20px 0px 20px 0px;
border-top: 1px solid #999999;
clear: both;
width: 767px;
}

div#pagebody div#cm_leftarea {
margin-bottom: 20px;
float: left;
width: 587px;
}

div#pagebody div#cm_leftarea div.entry {
background-image:url(/images/entry_header_bg.png);
background-repeat:no-repeat;
background-position:center top;
padding-top: 28px;
margin-bottom: 5px;
}


div#pagebody div#cm_leftarea div.entry-header {
background-image:url(/images/icon_entry.gif);
background-repeat:no-repeat;
background-position:20px 7px;
text-align: left;
height: 48px;
padding: 12px 20px 0px 60px;
margin: 0px;
}

div#pagebody div#cm_leftarea div.entry-header h1 {
font-size: 12px;
line-height: 14px;
color: #666666;
padding-top: 5px;
margin: 0px;
}

div#pagebody div#cm_leftarea div.entry-contents {
background-image:url(/images/entry_center_bg.png);
background-repeat:repeat-y;
background-position:center top;
margin-top: 0px;
padding: 0px 10px 10px 10px;
line-height: 20px;
text-align: left;
}

div#pagebody div#cm_leftarea div.entry-body {
margin-top: 0px;
padding: 0px 10px;
}

div#pagebody div#cm_leftarea div.entry-body img {
margin-top: 0px;
border: 1px solid #999999;
background-color:#FFFFFF;
padding: 6px;
margin: 0px 10px 10px 10px;
}

div#pagebody div#cm_leftarea div.entry-frame-bottom {
background-image:url(/images/entry_footer_bg.png);
background-repeat:no-repeat;
background-position:center top;
height: 28px;
margin: 0px;
padding: 0px;
}


div#pagebody div#cm_leftarea p.entry-footer {
text-align: left;
font-size: 10px;
margin: 0px 20px 10px 30px;
padding: 0px;
}

div#pagebody div#cm_leftarea div.trackbacks,
div#pagebody div#cm_leftarea div#comments,
div#pagebody div#cm_leftarea div#comments-open {
text-align: left;
margin: 0px 10px 20px 0px;
padding: 0px;
}

div#pagebody div#cm_leftarea div.comment {
text-align: left;
margin: 0px 10px 20px 10px;
padding: 0px;
}


div#pagebody h3#commentTitle {
background-image:url(http://wakaz.info/images/footer_bg_blue.png);
background-position:center top;
color: #FFFFFF;
border: 1px solid #FFFFFF;
font-size: 14px;
text-align: center;
margin: 0px 0px 10px 10px;
padding: 10px;
}

div#pagebody div#cm_leftarea div#comments-open div.comments-open-content p.comments-open-moderated {
background-image:url(/images/footer_bg_gray.png);
background-position:center top;
color: #FFFFFF;
border: 1px solid #FFFFFF;
font-size: 10px;
text-align: left;
margin: 0px;
padding: 10px;
}

div#pagebody div#cm_leftarea div.trackbacks div#trackbacks-info {
background-image:url(/images/footer_bg_blue.png);
background-position:center top;
color: #FFFFFF;
border: 1px solid #FFFFFF;
text-align: left;
margin: 0px 10px 20px 10px;
padding: 5px;
}

div#pagebody div#cm_leftarea div.trackbacks div#trackbacks-info p {
margin: 0px;
padding: 0px;
}

div#pagebody div#cm_leftarea div.trackbacks div#trackbacks-info input {
margin: 0px;
padding: 0px;
width: 400px;
}



div#pagebody div#cm_leftarea div#comments div.comment,
div#pagebody div#cm_leftarea div#comments-open div.comments-open-content {
text-align: left;
margin: 0px 0px 10px 10px;
padding: 0px;
}

div#pagebody div#cm_leftarea div#comments div.comment p.comment-footer,
div#pagebody div#cm_leftarea div#comments p.comment-footer {
font-size: 10px;
border-bottom: 1px dotted #999999;
margin: 0px 10px 10px 0px;
padding-bottom: 10px;
}

div#pagebody div#cm_leftarea div.comment p.comment-footer {
font-size: 10px;
border-bottom: 1px dotted #999999;
margin: 0px 0px 10px 0px;
padding-bottom: 10px;
}

div#pagebody div#cm_rightarea {
float: right;
margin: 0px 0px 20px 4px;
padding: 0px;
clear: none;
display: block;
width: 176px;
}

div#pagebody div#cm_rightarea div#category {
margin: 0px 0px 12px 0px;
padding: 0px;
}

div#pagebody div#cm_rightarea div#category div#category-inner {
margin: 0px;
padding: 10px 0px 9px 15px;
line-height: 18px;
text-align: left;
background-image:url(/images/s_center_bg.png);
background-repeat:repeat-y;
background-position:center top;
}

* html #category-inner {
behavior: expression(IEPNGFIX.fix(this));
}

div#pagebody div#cm_rightarea div#category div#category-inner ul {
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 15px;
}

div#pagebody div#cm_rightarea div#recentEntries {
margin: 0px;
padding: 0px;
text-align: left;
line-height: 18px;
}

div#pagebody div#cm_rightarea div#recentEntries ul {
list-style-type: none;
margin: 0px 0px 0px 30px;
padding: 5px 0px;
}


div#pagebody div#cm_rightarea div.banner {
list-style-type: none;
margin: 5px 0px;
padding: 0px;
}

