@charset "EUC-JP";

/*Template Designed by めもらんだむ,　DW99: aqua_3cpl Customized Version */


/* カスタマイズ ○ */　　  

/* アダルト・営利目的・違法ブログでの使用はご遠慮ください */

/* 利用規約は、　http://openbook.blog40.fc2.com/blog-entry-506.html　を参照して下さい */





/* P段落マージン補正 */
div.entrybox p		{ margin: 1em 0; }
div.menuBlock p		{ margin: 1em 0; }

/* plugin対応 */
div.menuBlock div.plugin_margin	{ margin: 5px 10px 20px 30px; }
div.menuBlock div.plugin_margin ul	{ margin: 5px 0; }

div.menuBlock div.plugin_margin 		{ font-size: 11px; }

div#mainBlock div.plugin_margin		{ margin: 0 10px 30px; }
div#mainBlock div.plugin_margin ul,
div#mainBlock div.plugin_margin p	{ margin-left: 15px; font-size: 11px; }

p.plugin-search input { vertical-align: middle;　}
p.plugin-search input { font-size: 11px; }

table.calender td,
table.calender caption { font-size: 10px; }
table.calender th { font-size: 10px; color:#39c; }

/* img */
img.author_img { width: auto; height: auto; }
div.entry_body img { padding: 5px; border: solid 1px #999; }
div#menuBlock img { border-style: none; }

/* header */
div#header { 
height: 200px;  
background-repeat : no-repeat; 
background-position : left; 
background-attachment : no-fixed; 
} 

/* entry_body tag */
div.entrybox blockquote {
 margin: 1.5em 0; padding: 5px; border: solid 1px #ccc; border-left-width: 5px; }
div.entrybox pre	{ overflow: auto; }
div.entrybox dt		{ font-weight: bold; }
div.entrybox dd		{ maergin-left: 1em; }

/* admin-parts */
.admin			{ font-size: 10px; text-align: right; }
div.admin		{ color: #ccc; margin: 5px; }
div#mainBlock .admin a	{ color: #gray; }

/* ads-parts */
p#ads strong	{ font-size: 1em; }


/**** Color ****/
/* background */
div#template,
ul#calendar {
 background: url(http://blog-imgs-23.fc2.com/o/p/e/openbook/black.jpg) repeat-x center center;
 height: 15px;
 }

div#mainBlock h2,div.menuBlock h2 {
 background: url(http://blog-imgs-23.fc2.com/o/p/e/openbook/sq8.png) no-repeat left center;
 padding-left:18px; height: 16px;

 }
  
/* block */
body			{ color: #ccc; background-color: #eee; }
div#mabody		{ color: #ccc; background-color: black; }
div#header,
 div#footer		{ color: #ccc; background-color: transparent;  }

/* material */
div.tbbox,
dd.cm_footer	{ color: #ccc; }
 div.cmbox, div.editbox	{ color: #ccc; }
div.tbbox h3, div.cmbox h3, div.editbox h3	{ color: #996; }
dt.cm_header	{ color: #39c; }
div.menuBlock ul{ color: #999; }

/* link-default */
a			{ text-decoration: none; }
a:link		{ color:#39c ; background-color: transparent; }
a:visited	{ color: #996; background-color: transparent; }
a:hover		{ color: #996; background-color: transparent; }
a:active	{ color: #996; background-color: transparent; }

/* link */
div.entrybox h2 a:link,
 div.menuBlock a:link,
 div#header a:link,
 div#footer a:link		{ color: #996; }

div.entrybox h2 a:visited,
 div.menuBlock a:visited,
 div#header a:visited,
 div#footer a:visited	{ color: #996; }

div.entrybox h2 a:hover,
 div.menuBlock a:hover,
 div#header a:hover,
 div#footer a:hover		{ color: #39c; }


/* Line */
div#mabody		{ border-right: solid 1px #333; border-right: solid 1px #333; }
div#mainBlock	{ border-right: solid 1px #ccc; border-left: solid 1px #ccc; }
div.entrybox	{ border-bottom: solid 1px #ccc; }
input, textarea	{ border: solid 1px #999; }
ul#calendar  { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }

/**** Font ****/
body	{ font: 95% Verdana, "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif; }

/* px固定 */
div#header h1	{ font: bold 30px HGSoeiKakugothicUB, "ヒラギノ角ゴ Pro W6", sans-serif; }

input,
 textarea		{ font: 12px "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif; }

ul#calendar,
div#template	{ font-size: 9px; }

div#footer,
ul#navi			{ font-size: 10px; }

ul.entry_footer,
div.menuBlock ul,
dd.cm_footer,
div#mainBlock form dt	{ font-size: 11px;}

/* 可変%指定 */
div#header h2			{ font-size: 90%; font-weight: normal; }

div#mainBlock h3		{ font-size: 120%;}
div.entrybox h2			{ font-size: 95%; }
div.menuBlock h2		{ font-size: 85%; }
div.entry_body			{ font-size: 85%; }
ul.navibox				{ font-size: 80%; }

div.tbbox,
div.cmbox,
div.editbox		{ font-size: 80%; }

/* line-height */
div.entry_body,
dl.section dd			{ line-height: 1.5em; }

/* Layout */
ul#calendar,
ul.navibox,
div#footer				{ text-align: center; }

ul#navi,
ul.entry_footer,
div#template			{ text-align: right; }

ul.navibox li.n_entry,
ul.navibox li.p_entry	{ text-align: left; }

/* list-style */
ul#navi,
ul.navibox,
div.menuBlock ul,
ul.entry_footer		{ list-style: none; }

/* white-space */
ul#navi li,
ul#calendar li,
ul.entry_footer li,
 div.tbbox li,
 div.cmbox li,
 div.editbox li,
ul.navibox li.p_page,
 ul.navibox li.t_page,
 ul.navibox li.n_page,
ul#calendar			{ white-space: nowrap; }

/* display */
ul#navi li,
ul#calendar li,
ul.entry_footer li,
 div.tbbox li,
 div.cmbox li,
 div.editbox li,
ul.navibox li.p_page,
 ul.navibox li.t_page,
 ul.navibox li.n_page	{ display: inline; }

/* overflow */
div#authorbox,
div.entrybox,
div.menuBlock,
ul.navibox li.p_entry		{ overflow: hidden; }

/*** MarginReset ***/
body, div,		/* for Opera?  */
h1, h2, h3, h4,
p, ul, dl, dt, dd	{ margin: 0; padding: 0; }

/* form */
form		{ margin: 5px 0; padding: 0; }
input,
 textarea	{ margin-bottom: 5px; }

/* Padding */
div#header		{ padding: 15px 15px 4px; }
ul#calendar 	{ padding: 5px; }
div#template	{ padding: 5px; }
div#footer 		{ padding: 10px; }

/* Margin */
div.entrybox		{ margin: 0 15px 15px; }
div.entrybox h2		{ margin-bottom: 20px; }
div.entry_body		{ margin: 0 10px 15px; }
p.more				{ margin: 15px 0; }
ul.entry_footer		{ margin: 15px 10px; }
ul#navi				{ margin: 5px 0; }

div.tbbox,
 div.cmbox,
 div.editbox		{ margin: 15px; }
div#mainBlock h3	{ margin: 15px 0 10px; }
 div.tbbox p		{ margin-bottom: 1.5em; margin-left: 1em;}
dl.section		{ margin-top: 1em; margin-left: 1em; }
dl.section dd		{ margin-left: 0; }
ul.navibox		{ margin: 20px; }
li.p_entry		{ margin-top: 1em; }

div.menuBlock		{ margin: 10px 0; }
div.menuBlock h2	{ margin-left: 10px; }
div.menuBlock ul li	{ margin-bottom: 4px; }
div.menuBlock ul	{ margin-left: 20px; }

 /**** 3ColumnSet ****/
body			{ text-align: center; }
div#mabody		{ margin: 0 auto; text-align: left; width: 95%; }
div#mainBlock	{ width: 49%; float: left; }
div.menuBlock	{ width: 24%; float: left; }
div#template	{ clear: both; }

/**** Form ****/
input#name,
 input#subject,
 input#mail,
 input#url		{ width: 50%; }
input#pass		{ width: 30%; }
textarea#comment	{ width: 80%; height: 5em;}
input#himitu		{ margin-right: 4px; vertical-align: middle; }
p.form-btn input	{ width: 3em; margin-right: 4px; font-size: 11px; height: 1.8em; }

/* 続きを読む・閉じる */
.readmore {
margin-top: 10px;
}
.readclose {
margin-top: 10px;
margin-bottom: 10px;
}


/*Template Designed by めもらんだむ,　DW99: aqua_3cpl Customized Version */