@charset "UTF-8";
/* CSS Document */

#inc-home .date {
	font-size: 12px;
	color: #000000;
}
#inc-home h3 {
	font-weight: bold;
}
#inc-home p {
	line-height: 1.35em;
}



/* base loyout box */
#content {
	/*margin: 0 10px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 25px;
}
* html #content {
	margin-bottom: 25px;
}
div#normal-page-content {
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 28px;
}

/* text style */
#content a {
	color: #CC0000;
	text-decoration: none;
	background-color: #FFFFFF;
}
#content a:hover {
	color: #FF0000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
#content p {
	margin-bottom: 0em;
	/*font-size: 0.9em;*/
	margin-top: 1em;
}

#content p.last {
	margin-bottom: 0px;
}

#content h1 {
	margin: 0px;
	padding: 0px;
}

#content ul, #content li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content dl {
	margin: 0px;
	padding: 0px;
}
#content ul.more {
	margin-top: 1em;
}
#content ul.more li {
	background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-right: 22px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#content a.more2 {
	background-image: url(../images/more2.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 15px;
	margin-right: 3px;
}
#content .clear {
	clear: both;
}

/****** rounded box ******/

/* background set */
.rb-white-B, .rb-white-Bw { background:url(../images/rb_white_leftright.gif) right top;
overflow: visible; }
.rb-white-Bt, .rb-white-Bt div, .rb-white-Bb, .rb-white-Bb div { background:url(../images/rb_white_topbtm.gif) right top;
overflow: visible; }

.rb-yellow-B, .rb-yellow-Bw { background:url(../images/rb_yellow_leftright.gif) right top;
overflow: visible; }
.rb-yellow-Bt, .rb-yellow-Bt div, .rb-yellow-Bb, .rb-yellow-Bb div { background:url(../images/rb_yellow_topbtm.gif) right top;
overflow: visible; }

.rb-description-B, .rb-description-Bw { background:url(../images/rb_description_leftright.gif) right top;
overflow: visible; }
.rb-description-Bt, .rb-description-Bt div, .rb-description-Bb, .rb-description-Bb div { background:url(../images/rb_description_topbtm.gif) right top;
overflow: visible; }

/* background set end */

.rb-white-B, 
.rb-description-B {
	padding:0 10px 0 0;
}
.rb-yellow-B {
	padding:0 13px 0 0;
}
.rb-white-Bw, 
.rb-description-Bw {
	background-position:top left;
	padding-left:10px;
}
.rb-yellow-Bw {
	background-position:top left;
	padding-left:13px;
}
.rb-white-Bt, .rb-white-Bb, 
.rb-description-Bt, .rb-description-Bb {
	margin:0 -10px; /* push into rB and rBw padding */
	height:10px; /* fix IE/win bug when rB width set */
}

.rb-yellow-Bt, .rb-yellow-Bb {
	margin:0 -13px; /* push into rB and rBw padding */
	height:13px; /* fix IE/win bug when rB width set */
}
.rb-white-Bt div, .rb-white-Bb div, 
.rb-description-Bt div, .rb-description-Bb div {
 width:10px; height:10px; 
}

.rb-yellow-Bt div, .rb-yellow-Bb div {
 width:13px; height:13px; 
}

.rb-white-Bt div, 
.rb-yellow-Bt div,
.rb-description-Bt div {
 background-position:top left; 
}

.rb-white-Bb, .rb-white-Bb div, 
.rb-description-Bb, .rb-description-Bb div {
	height:10px;
	}
	
.rb-yellow-Bb, .rb-yellow-Bb div {
	height:13px;
	}
	
.rb-white-Bb, 
.rb-yellow-Bb,
.rb-description-Bb {
 background-position:bottom right; 
	}
	
.rb-white-Bb div, 
.rb-yellow-Bb div,
.rb-description-Bb div {
 background-position:bottom left; 
	}
	
.rb-white-Bb, 
.rb-yellow-Bb,
.rb-description-Bb {
	clear: both;
}

.rb-yellow-B a {
	color: #CC0000;
	background-color: #FFCC00;
}
.rb-yellow-B a:hover {
	color: #FF0000;
	background-color: #FFCC00;
}
/****** rounded box end *******/




/* common */

div#main {
	width: 550px;
	float: left;
}
.module-archives-module {
	clear: both;
	margin-bottom: 15px;
}
div#sidebar {
	width: 270px;
	float: right;
}
div#sidebar ul {
	display: block;
	padding: 0px;
	margin: 0px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 12px;
	list-style-type: none;
}
div#sidebar ul ul {
	margin-top: 0.5em;
	margin-left: 0px;
}
div#sidebar ul li {
	background-image: url(../images/more2.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	list-style-type: none;
}
div#banner {
	margin-bottom: 5px;
	padding-left: 28px;
}
.date-header,
.month-date-header {
	font-weight: normal;
	clear: both;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 15px;
}
.entry-footer,
.comment-footer {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	padding-bottom: 10px;
	padding-top: 20px;
	clear: both;
}

/* module */
.module-calendar-module,
.module-archives-module {
	margin-bottom: 10px;
	clear: both;
}
.module-header {
	text-align: center;
	color: #CC0000;
	padding-top: 10px;
}
.module-content p {
	margin: 0px;
	padding: 0px;
}

/* entry */
.entry {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
h3.entry-header,
h3.entry-header a {
	font-weight: bold;
	font-size: 16px;
}



.content-nav {
	display: none;
}
.individual-entry-archive #archive-title {
	font-weight: bold;
	color: #CC0000;
	background-color: #FFFFFF;
}

/* comment */
.comments-header,
.comments-open-header {
	margin-top: 15px;
	margin-bottom: 1em;
	/*font-size: 1em;*/
	color: #CC0000;
}
.comments-open label {
 display: block;
}

#comments .comment-header { display: none; }
#comments .comment-footer-experimental { display: none; }
#comments-experimental .comment-footer { display: none; }

/* month archive */
.month-date-header {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;	
}
.entry-list {
	margin-top: 2em;
	line-height: 1.2em;
}
.entry-list dt {
	float: left;
	margin-bottom: 0.5em;
}
.entry-list dd {
	display: block;
	margin-left: 8em;
	margin-bottom: 0.5em;
}
.entry-list a:hover {
}
ol li {
	list-style-type: decimal;
}



/* mokugeki */

/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 10px;
font-size: 1px;
}
#content .rbcontent p {
	margin-top: 0;
}
.rbcontent {
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rbroundbox { margin: 20px; }

.rbroundbox a {
	color: #FFCC00;
	background-color: #CC0000;
	font-weight: bold;
}
.rbroundbox .date-header {
	margin-top: 0px;
}
.noentry-hidden {
	display: none;
}
