@charset "UTF-8";

/*Template Designed by DW99 */

/**** Material ****/
/* background */
div#mainBlock h2,div#menuBlock h2 {
 background: url(http://blog-imgs-31-origin.fc2.com/d/w/9/dw99/m1.png) no-repeat left center;
 padding-left:14px; }

/* entry_body tag */
div.entrybox blockquote {
 margin: 1.5em 0; padding: 5px; border: solid 1px #ccc; border-left-width: 5px; }
div.entrybox pre { margin: 1.5em 0; padding: 5px;
 border: solid 1px #ccc; border-left-width: 5px; overflow: auto; }
div.entry_body p { margin: 1.5em 0; }
div.entrybox ins { text-decoration: none; color: #999; }
div.entrybox cite { font-style: normal; }
div.entrybox dl.tips dt { font-weight: bold; }
div.entrybox dl { margin: 0.5em 0; padding: 5px;
 border: solid 1px #ccc; border-left-width: 5px; }
div.entrybox dd li { list-style: disc inside; color: #999; margin-left: 15px; }

/* admin-parts */
div#mainBlock .admin a:link		{ color: #ccc; background-color: transparent; }
div#mainBlock .admin a:visited	{ color: #ccc; background-color: transparent; }
div#mainBlock .admin a:hover	{ color: #999; background-color: transparent; }
.admin { font-size: 10px; text-align: right; }
div.admin { color: #ccc; margin-right: 5px; margin-bottom: 5px; }

li#rss a { font-weight: bold; }
li#ads { margin: 1em 0; }
li#ads strong { font-size: 1em; }
/**** Color ****/
/* block */
body					{ color: #000; background-color: #eee; }
div#mabody				{ color: #000; background-color: #fff; }
div#header, div#footer		{ color: #666; background-color: #fff; }
ul#calendar, div#template	{ color: #999; background-color: #000; }
div.tbbox, div.cmbox , div.editbox			{ color: #666; }	
div.tbbox h3, div.cmbox h3, div.editbox h3	{ color: #000; }	
div.cmbox dt.cm_header					{ color: #a00; }	
/* link */
div.entrybox h2 a:link	{ color: #000; background-color: transparent; }
div.entrybox h2 a:visited	{ color: #000; background-color: transparent; }
div.entrybox h2 a:hover	{ color: #ccc; background-color: transparent; }
div#menuBlock a:link	{ color: #a00; background-color: transparent; }
div#menuBlock a:visited	{ color: #a00; background-color: transparent; }
div#menuBlock a:hover	{ color: #ccc; background-color: transparent; }
div#header a:link, div#footer a:link			{ color: #000; background-color: transparent; }
div#header a:visited, div#footer a:visited	{ color: #000; background-color: transparent; }
div#header a:hover, div#footer a:hover		{ color: #999; background-color: transparent; }
ul#calendar a:link, div#template a:link		{ color: #fff; background-color: transparent; }
ul#calendar a:visited, div#template a:visited	{ color: #fff; background-color: transparent; }
ul#calendar a:hover, div#template a:hover	{ color: #a00; background-color: transparent; }
/* link-default */
a		{ text-decoration: none; }
a:link	{ color: #a00; background-color: transparent; }
a:visited	{ color: #a00; background-color: transparent; }
a:hover	{ color: #000000; text-decoration: underline; background-color: transparent; }
a:active	{ color: #000; background-color: transparent; }

/**** Font (style size/line-height family) ****/
body		{ font: 100% Verdana, "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif; }	/* ja */
input, textarea	{ font: 12px "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif; }			/* ja */

/* 装飾部px固定 */
div#header h1	{ font: bold 20px HGSoeiKakugothicUB, "ヒラギノ角ゴ Pro W6", sans-serif; }	/* ja */
div#header h2	{ font-size: 12px; font-weight: normal; }				/* ja */
ul#calendar,
div#footer,
div#template	{ font-size: 9px; }				/* en */
strong { font-weight: bold; font-size: 1.4em; }


/* 可変%指定 */
div.entrybox h2	{ font-size: 130%; }					/* ja */
div.entry_body		{ font-size: 100%; line-height: 1.5em; }	/* ja */
ul.entry_footer		{ font-size: 75%; }					/* en */
div.tbbox,
div.cmbox,
div.editbox			{ font-size: 100%;}
div#mainBlock h3		{ font-size: 130%;}
dd.tb_footer,
dd.cm_footer			{ font-size: 90%; }				/* en */
div#mainBlock form dt	{ font-size: 90%; }				/* en */
ul.navibox	{ font-size: 80%; }				/* en */
div#menuBlock h2		{ font-size: 85%; }				/* en */
div#menuBlock ul,
div#menuBlock p	{ font-size: 75%; line-height: 1.5em; }	/* ja */

/**** Layout ****/
/* MarginReset */
body, div { margin: 0; padding: 0; }		/* for Opera?  */
h1, h2, h3, h4 {  margin: 0; padding: 0; }
p, ul, dl, dt, dd  { margin: 0; padding: 0; }
ul { list-style: none; }
form { margin: 0; padding: 0; }
input, textarea { margin: 0; padding: 0; }

/* header */
div#header { margin: 0; padding: 15px 15px 4px; }
ul#navi { padding: 5px 0; text-align: right; }
ul#navi li { display: inline; white-space: nowrap; }
ul#navi { font-size: 10px; }

/* calendar */
ul#calendar { padding: 5px 0; text-align: center; white-space: nowrap; }
ul#calendar li { display: inline; white-space: nowrap; }
div#template { margin: 0; padding: 5px; text-align: right; }
/* footer */
div#footer { padding: 10px; text-align: center; }

/* mainBlock */
div#mainBlock { margin: 5px 0; }
div.entrybox { margin: 0 15px 15px; overflow: hidden; }
div.entrybox h2 { margin: 0 0 20px; }
div.entry_body { margin: 0 0 15px 15px; }
div.entry_body p.more { margin: 2em 0; }
ul.entry_footer { margin: 2em 0 15px; text-align: right; }
ul.entry_footer li { display: inline; white-space: nowrap; }

div.tbbox, div.cmbox, div.editbox { margin: 20px; }
div#mainBlock h3  { margin: 20px 0 10px; }
 div.tbbox p { margin-bottom: 1.5em;}
 div.tbbox li,
 div.cmbox li,
 div.editbox li { display: inline; white-space: nowrap; }
dl.section { margin-top: 1em; }
dl.section dd { margin-left: 1em; line-height: 1.5em; }
ul.navibox { margin: 20px; text-align: center; }
ul.navibox li.p_page,
ul.navibox li.t_page,
ul.navibox li.n_page { display: inline; white-space: nowrap; }
ul.navibox li.p_entry,
ul.navibox li.n_entry { text-align: left; }

/* menuBlock */
div#menuBlock { margin: 10px 0; }
div#menuBlock h2 { margin-left: 10px; }
div#menuBlock ul { margin: 5px 10px 10px 25px; margin-bottom: 1em; overflow: hidden; }
div#menuBlock div#authorbox { margin: 10px 10px 10px 25px; overflow: hidden; }
div#menuBlock div#authorbox ul { margin: 10px 0; }

/**** 2ColumnSet ****/
body { text-align: center; }
div#mabody { margin: 0 auto; text-align: left; width: 90%; }
div#mainBlock { width: 70%; float: right; }
div#menuBlock { margin-right: 70%; }
div#template { clear: both; }

 /**** Line ****/
div#mabody { border-left: solid 1px #333; border-right: solid 1px #333; }
div#mainBlock { border-left: solid 1px #ccc; }
div.entrybox { border-bottom: solid 1px #ccc; }

/**** Form ****/
form { margin-left: 25px; }
input, textarea { margin-bottom: 5px; border: solid 1px #666; }
/* commentwindow */
textarea#comment { width: 80%; height: 5em; border: solid 1px #666;}
input#name, input#subject, input#mail, input#url { width: 50%; border: solid 1px #666; }
input#pass { width: 30%; border: solid 1px #666; }
input#himitu { margin-right: 4px; vertical-align: middle; }
p.form-btn input { width: 3em; margin-right: 4px; border: solid 1px #666; }
/* searchwindow */
form.search input { vertical-align: middle; margin-top: 5px; }
input#search-text { width: 60%; border: solid 1px #666; }
input#submit { width: 3em; border: solid 1px #666; }

/* 文中の引用文 */
.quote{
color: #CC6600; 
background-color: #FFFF99
}
img {  padding-right: 6px; border-width:0px;}

/*Template Designed by DW99 */