@charset "UTF-8";

/*Template Designed by DW99 */

/* 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.authorimg		{ width: auto; height: auto; }
div.menuBlock img	{ border-style: none; }

/* entry_body tag */
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: #ccc; }

/* ads-parts */
p#ads strong		{ font-size: 1em; }


/**** Color ****/
/* background */
div#template,
ul#calendar {
 background: url(http://file.vintager.blog.shinobi.jp/aqua1_bar.png) repeat-x center center;
 height: 15px;
 }

div#mainBlock h2,div.menuBlock h2 {
 background: url(http://file.vintager.blog.shinobi.jp/aqua1_b.png) no-repeat left center;
 padding-left:18px; height: 16px;
 }
  
/* block */
body			{ color: #666; background-color: #eee; }
div#mabody		{ color: #666; background-color: #fff; }

div#header	{ color: #666; height: 180px; line-height:250%; background-color: transparent; background: url(http://file.vintager.blog.shinobi.jp/titlelogo.jpg) no-repeat; }
.blogname		{ padding-top: 50px; }
div#footer		{ color: #666; background-color: transparent; }
ul#calendar,
 div#template		{ color: #666; background-color: transparent; }

/* material */
div.tbbox,
dd.cm_footer		{ color: #666; }
 div.cmbox, div.editbox	{ color: #999; }
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: #39c; background-color: transparent; }
a:hover			{ color: #996; background-color: transparent; }
a:active		{ color: #333; 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#footer a:visited	{ color: #996; }
 div#header a:visited	{ color:#cccccc }

div.entrybox h2 a:hover,
 div.menuBlock a:hover,
 div#footer a:hover	{ color: #39c; }
 div#header a:hover	{ color: #CCCCFF }

ul#calendar a:link,
 div#template a:link	{ color: #fff; }

ul#calendar a:visited,
 div#template a:visited	{ color: #fff; }

ul#calendar a:hover,
 div#template a:hover	{ color: #39c; }

/* Line */
div#mabody		{ border-left: 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; }

/**** Font ****/
body			{ font: 100% 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: 900px; }
div#mainBlock		{ width: 500px; float: left; }
div.menuBlock		{ width: 195px; 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; }

div.linklist		{ overflow: auto; width: 160px; height: 500px; }

/*Template Designed by DW99 */