/*  全体の設定  */
body{padding: 5px;
margin: 1px;
margin-top: 12px;
font-family:Verdana;
}
p{font-size:0.85em;
line-height: 1.5em;
color: #000000;
}
.red{color: red;
}
.blue{color: blue;
}
.sun{color: red;
}
.sat{color: blue;
}
.center{text-align:center;
}
caption.center{
margin-left: auto;
margin-right: auto;
}
.left{text-align:left;
}
.right{text-align:right;
}
h1{font-size: 2em;
}
h2{font-size:1.25em;
margin-bottom: 2px;
margin-top: 2px;
margin-left: 2px;
}
h3{font-size: 1.1em;
}
A:link { color:#000000; text-decoration:none;}
A:visited { color:#000000; text-decoration:none;}
A:hover { color:#000000; text-decoration:underline;}
A:active { color:#000000; text-decoration:none;}

/*  header  */
.header{margin-bottom: 2px;
}
.attention{color:green;
}
strong.introduction{font-size: 0.9em;
}
p.menu{
text-align:center;
}
p.menu span{display:none;
}
p.menu a{padding-left:8px;
padding-right:8px;}



/*  container  */
div.padding{padding: 1px;
margin-top: 0px;
}
div.index_menu{width: 100%;
margin: 3px;
background-color:#ECECEB;
}
div.container_left{padding: 0px;
float: left;
width: 74%;
}
.contents{vertical-align:top;
float:right;
width:68%;
margin-left: 1px;
margin-bottom: 1px;
margin-right: 1px;
padding-top: 0px;
}
.left_menu{vertical-align:top;
width:30%;
float:left;
padding-right: 1px ;
}
.entry_box{border:none;
width: 100%;
margin:0px;
}
.entry_box_index{border: none;
width: 100%;
margin:0px;
}
div.entry_box_index h3{float: left;
font-size: 0.8em;
margin: 0px;
}
div.entry_box_index p{
padding-left: 5px;
margin: 7px;
}
.right_menu{
vertical-align:top;
width:24%;
float:right;
padding-left: 1px;
}
.footer{clear:both;
}
.category_box{
border:none;
width:100%;
margin-bottom: 5px;
padding-bottom: 1px;
border: none;
}
.category_name{font-weight: bold;
border:none;
text-align:center;
background-color:#ECECEB;
padding-top:1px;
padding-bottom:1px;
margin:0px;
width:100%;
border-bottom:none;
}
.category_name h3{margin-top: 1px;
margin-bottom: 1px;
font-size: 1em;
}
.categories{padding-top:0px;
padding-bottom: 0px;
vertical-align:top;
font-size:0.75em;
}
.categories_cal{padding-top:0px;
padding-bottom: 0px;
vertical-align:top;
font-size:0.75em;
text-align: center;
}
table.calender{ margin-left: auto;
 margin-right: auto;
}
ul{margin-left:1px;
padding-left:0px;
list-style:disc inside;
margin-top: 1px;
margin-bottom: 0px;
}

strong.blog_title{
margin-top:1px;
font-size:2em;    
font-weight:bold;    
margin-bottom: 2px;
}

.blog_title a:link,.blog_title a:visited{
color:black;
text-decoration:none;
}
.blog_title a:active,.blog_title a:hover{
color:black;
text-decoration:none;
}

div.entry_tytle{
background-color:#ECECEB;
color: #000000;
padding-bottom: 1px;
padding-top: 1px;
margin-bottom: 1px;}

.entry_tytle p{margin-bottom: 0px;
margin-top: 0px;
font-size: 1em;
}

.entry_tytle a:link,.entry_tytle a:visited{
color:#000000;
text-decoration:none;
}
.entry_tytle a:active, .entry_tytle a:hover{
color:#000000;
text-decoration: underline;
}
div.entry_top{margin-top: 1px;}
.entry_top p{
text-align: right;
margin-top: 1px;
}
.entry_body{padding-left: 3px;
padding-right: 3px;
}


/*  footer  */
.footer_ad{text-align: center;
}


/*  form */
input,textarea{color:black;
font-size:1.0em;
}
form{margin:2px;
border:none;
}
input{font-size:0.7em;
}

/* ======================================================== */

/* ここから http://creazy.net/2007/09/blockquote_css.html より */
blockquote {
  /* width: 400px; */
  /* border: 1px solid #666666; */
  padding: 0px;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: 3em;
  margin-left: 3em;
}
blockquote p{
  display: block;
  margin: 0px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}
blockquote p.quotehead{
  display: block;
  background: url(http://blog-imgs-36-origin.fc2.com/6/6/6/66639/quote_start.gif) no-repeat scroll top left;
  margin: 0px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}
blockquote cite {
  display: block;
  background: url(http://blog-imgs-36-origin.fc2.com/6/6/6/66639/quote_end.gif) no-repeat scroll bottom right;
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin: 0px;
}

/* ここまで http://creazy.net/2007/09/blockquote_css.html より */


/*---------------------------------------- 共通始まり -----*/
.center {text-align: center;}
/*---------------------------------------- 共通終わり -----*/


/*---------------------------------------- エントリ本文始まり -----*/
.entry_body {
  line-height: 1.5em;
  padding-left: 2em;
  padding-right: 2em;
  margin-bottom: 1em;
}
/*---------------------------------------- エントリ本文終わり -----*/

/*---------------------------------------- リンク始まり -----*/
.entry_body A:link { color:hotpink; text-decoration:underline;}
.entry_body A:visited { color:hotpink; text-decoration:underline;}
.entry_body A:hover { color:hotpink; text-decoration:underline;}
.entry_body A:active { color:hotpink; text-decoration:underline;}
/*---------------------------------------- リンク終わり -----*/


/*---------------------------------------- 箇条書き始まり -----*/
.entry_body ul { margin-left: 3em; line-height: 1em;}
.entry_body ul li { margin: 0; padding: 0;}
/*---------------------------------------- 箇条書き終わり -----*/


/*---------------------------------------- メニューリスト始まり -----*/
.category_name{
  background-color: black;
  color: white;
}

.left_menu li{
  display: block;
  list-style-type: none;
  border: solid 1px #aaaaaa;
  background-color: #eeeeee;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.left_menu li a{display: block;}
.left_menu li a:hover{background-color: yellow;}
/*---------------------------------------- メニューリスト終わり -----*/


/*---------------------------------------- エントリータイトル始まり -----*/
div.entry_box{margin-top: 1em;}
div.entry_tytle{margin-bottom: 0.5em;}
div.entry_tytle a{display: block;}
div.entry_tytle a:hover{background-color: yellow;}
/*---------------------------------------- エントリータイトル終わり -----*/


/*---------------------------------------- アフィリエイト始まり -----*/
div.affiliate{clear: both;}
div.affiliate img{
  float: left;
  width: 120px;
}

div.fc2_footer{clear: both;}
/*---------------------------------------- アフィリエイト終わり -----*/


/*---------------------------------------- 「続きを読む」始まり -----*/
div.continued{
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  background-color: #888888;
  border: outset 1px black;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
div.continued a{display: block;}
div.continued a:hover{background-color: yellow;}
div.continued a:link{color:white;}
div.continued a:visited{color:white;}
div.continued a:hover{color:white;}
div.continued a:active{color:white;}
/*---------------------------------------- 「続きを読む」終わり -----*/


/*---------------------------------------- FC2タグ始まり -----*/
a:link.tagword{color: black; text-decoration: none;}
a:visited:tagword{color: black; text-decoration: none;}
a:hover.tagword{color: brown; text-decoration: none;}
a:active.tagword{color: black; text-decoration: none;}
/*---------------------------------------- FC2タグ終わり -----*/

div.taglist{
  color: brown;
  font-size: 0.75em;
  margin: 0.5em 1em;
}

div.fc2_footer{
  margin-top: 1em;
  margin-left: 2em;
  margin-right: 2em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  padding-right: 1em;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}
#ovtAdContainer{display: none;}
