@charset "UTF-8";

/*Template Designed by DW99 */

.middle-area{
overflow:hidden;
}

.intro{
font-size:14px;
margin-bottom:8px;
}
.senden{
font-size:13px;
}
.senden a:link{ color: red ; background-color: transparent; }
.senden a:visited{ color: red ; background-color: transparent; }
.senden a:hover{ color:orange; background-color: transparent; }

.hatena-cm{
font-size:90%;
padding-top:0.5em;
padding-bottom:0.5em;
font-weight:bold;
text-decoration:underline;
}
.hatena-btn{
vertical-align: middle;
}

.tb_footer{
font-weight:bold;
}

.fc2_footer{
padding-top:2em;
}

.check{
vertical-align: middle;
border:none;
}

.tag_lnk{
font-size:12px;
padding-bottom:10px;
}

.hiduke{
font-size:14px;
text-align:right;
margin:1px 0 1px 0;
}

h1{
color:red;
}

.aka-kyotyo{
color:#DD0000;
font-weight:bold;
}

.syoudai{
font-size:16pt;
font-weight:bold;}


/* P段落マージン補正 */
div.entrybox p		{ margin: 0; }
div#menuBlock p		{ margin: 1em 0; }
/* plugin対応 */
div#menuBlock div.plugin_margin	{ margin: 5px 10px 35px 20px; }
div#menuBlock div.plugin_margin ul	{ margin: 5px 0; }

blockquote{
color:#000033;
margin:1em 0 0 0;
padding : 4px 4px 4px 6px;
border : 1px solid black;
background-color:#EDEDBB;
}

.amenu{
color:red;
font-weight:bold;
font-size:17px;
text-align:center;
padding : 3px 0 3px 0;
border: solid  1px black;
}
.amenu a:link{ color: red ; background-color: transparent; }
.amenu a:visited{ color: red ; background-color: transparent; }
.amenu a:hover{ color:orange; background-color: transparent; }
.amenu a:active{ background-color: transparent; }

.bmenu{
color:red;
font-weight:bold;
font-size:13px;
text-align:center;
padding : 3px 0 3px 0;
border: solid  1px black;
}
.bmenu a:link{ color: red ; background-color: transparent; }
.bmenu a:visited{ color: red ; background-color: transparent; }
.bmenu a:hover{ color:orange; background-color: transparent; }
.bmenu a:active{ background-color: transparent; }


table.sakitan{
border: 1px solid #000000;
}
table.sakitan th{
background-color:#add8e6;
text-align:center;
border: 1px solid #000000;
}
table.sakitan td{
border: 1px solid #000000;
background-color:#e0ffff;
padding:0px 3px 0px 5px;
}

table.dott{border: 1px solid #000000;}
td.dot{background-color:#EFEFEF;
text-align:center;
vertical-align:middle;
border: 1px double #000000;
width:35px;
height:35px;}

.dot img{
vertical-align:middle;
}

div#mainBlock ul{
margin-left: 16px; }

div#menuBlock div.plugin_margin 	{ font-size: 13px; }

p.plugin-search input { vertical-align: middle;　}
p.plugin-search input { font-size: 13px; }

/* img */
img{border-style:none;}

/* entry_body tag */
div.entrybox dd		{maergin-left: 1em; }

/* ads-parts */
p#ads strong	{ font-size: 1em; }

/**** Color ****/
/* background */
div#template{
 background: url(https://blog-imgs-31-origin.fc2.com/d/w/9/dw99/aqua1_bar.png) repeat-x center center;
 height: 15px;
}

div#menuBlock h2 {
 padding-left:5px; height: 16px;
}
  
/* block */
body{
color: #111;
background-color: #EfEfEf;
}
div#mabody	{
color: #111;
background-color: #FEFEDD;
}

div#header{
color: #111; 
border-bottom:2px solid #333;
}

/* material */
/* div.tbbox, */
dd.cm_footer	{font-weight:bold;}
 div.cmbox, div.editbox	{ color: #555; }
div.tbbox h3, div.cmbox h3, div.editbox h3	{ color: #444; }
dt.cm_header	{ color: #444; }

/* link-default */
a{ text-decoration: none; }
a:link{ color:#0000CC; background-color: transparent; }
a:visited{ color:#C000C0; background-color: transparent; }
a:hover{ color:orange; background-color: transparent; }
a:active{ background-color: transparent; }
h1 a:link{ color: red ; background-color: transparent; }
h1 a:visited{ color: red ; background-color: transparent; }
h1 a:hover{ color:orange; background-color: transparent; }
h1 a:active{ background-color: transparent; }
h2.kiji-title a:link{ color: red ; background-color: transparent; }
h2.kiji-title a:visited{ color: red ; background-color: transparent; }
h2.kiji-title a:hover	{ color:orange; background-color: transparent; }
h2.kiji-title a:active{ background-color: transparent; }

/* Line */
div#mabody	{ border: solid 2px #333;}
div#mainBlock	{ border: solid 2px #aaa;}
div.entrybox	{ border-bottom: solid 1px #ccc; }
input, textarea	{ border: solid 2px #333; }

/**** Font ****/
body{
font: 100% ;
font-family:"ＭＳ Ｐゴシック", sans-serif;
}

/* px固定 */
div#header h1{
font: bold 30px HGSoeiKakugothicUB, "ヒラギノ角ゴ Pro W6", sans-serif;
}
input,textarea{
font: 13px "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

div#template	{ font-size: 13px;
font-family:  Verdana, "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;}

ul.entry_footer{
font-size:16px;
}
div.navi-erea{
font-size:80%;
}

div#menuBlock ul,
dd.cm_footer,
div#mainBlock form dt	{ font-size: 13px;}

/* 可変%指定 */
div#header h2			{ font-size: 90%; font-weight: normal; }

div#mainBlock h3		{ font-size: 120%;}
div.entrybox h2			{ font-size: 100%; }
div#menuBlock h2		{ font-size: 85%; }
div.entry_body			{ font-size: 90%; }

div.tbbox,
div.cmbox,
div.editbox		{ font-size: 80%; }

/* line-height */
div.entry_body,
dl.section dd			{ line-height: 1.8em; }

/* Layout */
div#footer { text-align: center; }

.t_page{
text-align: center;
}

ul.entry_footer,
div#template{
text-align: right;
}

/* list-style */
ul.navibox,
div#menuBlock ul,
ul.entry_footer		{ list-style: none; }

/* white-space */
ul.entry_footer li,
 div.tbbox li,
 div.cmbox li,
 div.editbox li,
ul.navibox li{
white-space: nowrap;
}

/* display */
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; }

ul.navibox{
text-align:center;
}

/* overflow */
div.entrybox,
div#menuBlock{
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; }
div#template	{ padding: 5px; }
div#footer 		{ padding: 10px; }

/* Margin */
div#mainBlock{ padding: 0 12px 12px; }
div.entrybox		{ margin-bottom: 15px; }
div.entrybox h2		{ margin-bottom: 20px; }
div.entry_body		{ margin: 0 10px 15px; }
p.more			{ margin: 15px 0; }
ul.entry_footer		{ margin: 10px 5px; }

div.tbbox,
div.cmbox,
div.editbox		{ margin: 15px; }
div#mainBlock h3	{ margin: 15px 0 15px; }
div.tbbox p		{ margin-bottom: 1.5em; margin-left: 1em;}
dl.section		{ margin-top: 1.5em; margin-left: 1em; }
dl.section dd		{ margin-left: 0; }
ul.navibox		{ margin: 20px; }
div.p-entry,div.n-entry
{
margin-bottom:0.5em;
}

div#menuBlock {
padding: 10px 0;
}
div#menuBlock h2 {
margin-left: 10px; }
div#menuBlock ul li{
margin-bottom: 4px;
}
div#menuBlock ul {
margin-left: 20px;
}

 /**** 3ColumnSet ****/	
div#mabody{
text-align: left;
width:98%;
}
div#menuBlock{
width: 300px;
float:left;
}
div#mainBlock{
width:auto;
overflow:hidden;
}
div#template{
clear: both;
}

/**** Form ****/
input#name,
 input#subject,
 input#mail,
 input#url		{ width: 50%; }
input#pass		{ width: 30%; }
textarea#comment{
width: 90%;
height: 5em;
}
input#himitu{
margin-right: 4px; vertical-align: middle;
}
p.form-btn input{
width:4em;
font-size: 12px;
height: 2em;
margin-right: 6px;
}

/*Template Designed by DW99 */