/*  全体の設定  */
body{padding: 5px;
margin: 1px;
margin-top: 12px;
background-color : #ffcc99;
}
div.body{
}
p{font-size:0.85em;
line-height: 1.5em;
color: #333333;
}
.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;
}
h1 a,h1 a:hover,h1 a:link,h1 a:visited,h1 a:active{
color: black;
}
h2{font-size:1.25em;
margin-bottom: 2px;
margin-top: 2px;
margin-left: 2px;
}
h3{font-size: 1.1em;
}
A:link { color:blue; text-decoration:none;}
A:visited { color:blue; text-decoration:none;}
A:hover { color:red; text-decoration:underline;}
A:active { color:red; text-decoration:none;}


/*  header  */
.header{margin-bottom: 2px;
border: solid black 2px;
background-color: #ffcc99;
padding: 7px;
}
.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;
}
div.contents{vertical-align:top;
float:left;
width:73%;
padding-top: 0px;
}
.entry_box{border: solid 1px black;
width: 100%;
margin:0px;

}
.entry_box_index{border: solid 1px black;
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:25%;
float:right;
padding-left: 1px;
}
.footer{clear:both;
}
.category_box{
border:solid 1px #486d94;
width:100%;
margin-bottom: 5px;
padding-bottom: 1px;
border: solid 1px black;
}
.category_name{font-weight: bold;
color: #FFCC00;
text-align:center;
background-color:#B20000;
padding-top:1px;
padding-bottom:1px;
margin:0px;
width:100%;
border-bottom:solid 1px black;
}
.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: black;
color: #FFCC00;
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: #FFCC00;
text-decoration:none;
}
.entry_tytle a:active, .entry_tytle a:hover{
color: #FFCC00;
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{
border: solid 1px #486d94;
padding-top: 10px;
}
.footer_ad{text-align: center;
}


/*  form */
input,textarea{color:black;
font-size:1.0em;
}
form{margin:2px;
border:none;
}
input{font-size:0.7em;
}


h4{font-size: 1.3em;
}


.page-back {
 position: fixed;
 bottom: 10px;
 right: 10px;
}
.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
}