@charset "UTF-8";

#globalNav {
border-bottom-color: #a6cc81;
}

#localNav {
background-color:#eafdea;
}

/* layout 
============================================= */
.wrapper,
#main {
float:right;
width:570px;
}

.wrapper {
}

.wrapper #main {
float:left;
width:400px;
overflow:hidden;
}

#sub {
float:right;
width:160px;
}

#nav {
float:right;
width:180px;
padding-bottom:13px;
margin-right:10px;
background:url(../img/nav_bg.gif) no-repeat center bottom;
}

/* #main 
============================================= */
/* index.html
--------------------------------------------------------------------------- */
#main #frontImage {
width:570px;
height:370px;
margin-bottom:20px;
background:url(../img/frontImage_bg.jpg) no-repeat;
}

#main h3,
#main h2#commentPreview,
#main h2#commentPost {
font-size: 100%;
font-weight:bold;
color:#666;
padding:5px 10px 4px 16px;
margin-bottom:10px;
background:url(../img/main_ttl_bg.gif) no-repeat left bottom;
}

#main h2,
#catImg {
padding:0;
margin-bottom:10px;
background:none;
}

.categoryEntry #entries #backnumTitle {
background:url(../img/main_ttl_bg2.gif) no-repeat 0 100%;
font-size: 108%;
font-weight:bold;
color:#666;
margin-bottom:10px;
padding:5px 10px 3px 24px;
}

.categoryEntry #entries h3 {
font-size: 100%;
font-weight:normal;
color:#000;
padding:0 0 0 13px;
margin-bottom:0;
background:url(../../shared/img/listmark.gif) no-repeat 0 .3em;
}

#main #categories .categoryDescription .catImg {
float:left;
width:200px;
height:150px;
padding:8px;
margin-right:8px;
background:url(../img/cat_bg.gif) no-repeat 0 0;
}

h4 {
border-top-color: #A6CC81;
}

h5 {
color: #7AC133;
/*background-image: url(../img/main_ttl_mark.gif);*/
}

/* comment, trackback
--------------------------------------------------------------------------- */

#main #comments #comments-form #comment-text {
width:260px;
_width:250px;
}

body.commentPreview #comments #comments-form #comment-text {
width:430px !important;
}

#main #comments #comments-form #comments-open-footer #comment-preview {
margin-left:9px;
}

#main #entryFooter h3 {
min-height:29px;
_height:29px;
background-image:url(../img/main_ttl_bg3.gif);
}

body.commentPreview #entryFooter h3 {
background-image:url(../img/main_ttl_bg3-long.gif) !important;
}

#main #comments h3 img,
#main #trackbacks h3 img {
padding-top:2px;
}

/* common
--------------------------------------------------------------------------- */
.moreLink {
text-align:right;
}


/* #nav 
============================================= */
#nav h3 {
margin-bottom: 0;
text-align: center;
}

#nav h3#navFirstHeading {
padding-top:41px;
margin-top: 0;
background:url(../img/navFirstH2_bg.gif) no-repeat;
}

#nav h3 {
padding-top:12px;
margin-top:10px;
background:url(../img/navSecondH2_bg.gif) no-repeat center top;
}

#nav ul {
margin:8px 11px 0;
padding:0;
}

#nav li {
padding-left:13px;
background:url(../../shared/img/listmark.gif) no-repeat 0 .3em;
}

#nav .sengen h3 img {
margin-top:-18px;
margin-left:3px;
}

/* #clearfix 
============================================= */
#main #categories .categoryDescription:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#main #categories .categoryDescription {
overflow:hidden;
}

/* Hides from IE-mac \*/
* html #main #categories .categoryDescription {
height: 1%;
overflow:visible;
}
/* End hide from IE-mac */