@charset "UTF-8";
/* CSS Document */
/* ----------▽全ページ共通▽---------- */
body{
text-align: center;
margin-left: auto;
margin-right: auto;
font-size:12px;
line-height: 20px;
font-style:normal;
color:#222222;
margin-top:0;
margin-bottom:0;
padding-bottom:0;

}

a {
text-decoration: underline;	
}

a:link {
color:#6A0404;
}

a:visited {
color:#6A0404;
}

a:active {
}

a:hover {
color:#6A0404;
}

img {
text-decoration: none;
border:0;
}

ul,li{
margin:0;
padding:0;
list-style:none;
}

#container{
width:812px;
margin-top:10px;
margin-bottom:0;
padding-bottom:10px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#header{
width:812px;
margin:0;
margin-top:0;
clear: both;
}

#header img{
float:left;
margin:0;
}

/* メニュー */

#menu_bottom{
background-color:#FFFFFF;
height:9px;
clear: both;
}

#contents_top{
background-image:url(http://www.hayama880.com/blog/img/main_top.gif);
background-repeat:no-repeat;
height:5px;
margin-bottom:0;
clear: both;
}

#contents{
width: 812px;
margin:0;
padding:0;
background-image:url(http://hayama880.com/blog/img/main_bg2.jpg);
overflow:auto;}

/* left */
#contents #left{
float:left;
width:206px;
}

#contents #left #space{
height:50px;
}

#contents #left #naiyou{
text-align: center;
margin-left: auto;
margin-right: auto;
width:186px;
}

#contents #left #naiyou h1{
margin-top: 10px;
margin-bottom: 10px;
}

#contents #left #naiyou h3{
margin-top: 30px;
margin-bottom: 10px;
}

#contents #left #naiyou p{
margin-top: 5px;
margin-bottom: 10px;
margin-left: 5px;
text-align:left;
line-height:18px;
color:#4E2900;
}

#contents #left #naiyou ul{
margin-left: 8px;
margin-bottom: 10px;
text-align:left;
line-height:20px;
}

#contents #left h2 {
text-align:left;
font-size: 12px;
color: #af0000;
padding-top: 3px;
padding-bottom: 1px;
padding-left:6px;
margin-left:3px;
margin-right:3px;
margin-bottom: 0;
border-bottom: solid 1px #000000;
background-color:#ffffff;
}

#calendar{
font-size: 10px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-left:6px;
padding-right:6px;
width: 180px;
background-color:#ffffff;
line-height:12px;
}

#calendar a {
 color:  #E7341E;
}

#contents #right{
float:right;
width:606px;
}

#contents #to_top{
text-align: center;
margin:20px auto 0 auto;
width:546px;
}

#contents #to_top h1{
text-align:left;
}

#contents #right #diary{
text-align: center;
margin:20px auto 20px 30px;
width:546px;
border: solid 1px;
border-color:#3F3F3F}

#contents #right #diary h1{
font-size:14px;
color:#5E3914;
text-align:left;
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
margin-top:0;
border-left: solid 5px;
border-bottom: dotted 1px;
background-color:#FBF5EA;
clear:both;}

#contents #right #diary h2{
font-size:14px;
color:#F75303;
text-align:left;
margin:10px auto 16px 20px;
clear:both;}

#contents #right #diary h3{
font-size:12px;
font-weight:normal;
color:#5F2110;
text-align:right;
padding-top:3px;
padding-bottom:3px;
padding-right:10px;
margin-top:40px;
margin-bottom:1px;
border-top: dotted 1px;
clear:both;}

#contents #right #archivetitle{
text-align: center;
margin:20px auto 20px 30px;
margin:30px;
width:546px;}

#contents #archivetitle h1{
font-size:14px;
color:#5E3914;
text-align:left;
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
margin-top:0;
border-left: solid 5px;
border-bottom: dotted 1px;
background-color:#FBF5EA;
clear:both;}

#contents #right #diary #bun{
text-align:center;
width:480px;
clear:both;
margin-left: auto;
margin-right: auto;
}

#contents #right #diary #bun p{
text-align:left;
margin-top:10px;
margin-bottom:20px;
clear:both;}

#contents #right #com{
text-align: center;
margin:20px auto 20px auto;
width:500px;}

#contents #right #com h1{
font-size:14px;
color:#5E3914;
text-align:left;
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
margin-top:20px;
border-left: solid 5px;
border-bottom: dotted 1px;
background-color:#FBF5EA;
clear:both;}


#copyright{
height:22px;
text-align:center;
margin:0 0 0 0;
color:#ffffff;
font-size:10px;
background-image:url(http://www.hayama880.com/blog/img/copyright_bg.jpg);
clear: both;}

#addr{
text-align:left;
height:62px;
margin:0;
background-image:url(http://www.hayama880.com/blog/img/footer_menu_bg.jpg);
clear: both;
}

#addr #left{
float:left;
padding-top:5px;
margin-top:0;
margin-left:10px;
color:#5F2110;
font-size:12px;
line-height: 16px;
}

#addr #left  a:link{
color:#5F2110;
}

#addr #right {
float:right;
padding-top:36px;
margin-top:0;
margin-right:10px;
color:#5F2110;
font-size:10px;
}

#addr #right a:link{
color:#5F2110;
text-decoration: underline;	
}

#addr #right a:visited{
color:#5F2110;}

/* ----------△全ページ共通△---------- */

/* ----------▽個別エントリー▽---------- */

#contents #right #comdate{
text-align: center;
width:400px;
margin-left: auto;
margin-right: auto;
}

#contents #right #comdate p{
font-size:12px;
font-weight:normal;
text-align:left;
color:#383838;
margin-top:30px;
clear:both;}

#contents #right #comdate h3{
font-size:12px;
font-weight:normal;
color:#383838;
text-align:right;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
border-top: dotted 1px;
margin-top:15px;
margin-bottom:30px;
clear:both;
}

#contents #right #comdate h3 p{
text-align:right;
margin:0;
clear:both;
}


/* ----------▽コメントブレビュー▽---------- */

#contents #right #kakunin{
text-align: center;
margin:20px auto 20px auto;
width:450px;
border: solid 1px;
border-color:#3F3F3F}

#contents #right #kakunin h1{
font-size:14px;
color:#5E3914;
text-align:left;
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
margin-top:0;
border-left: solid 5px;
border-bottom: dotted 1px;
background-color:#FBF5EA;
clear:both;}


#contents #right #kakunin h3{
font-size:12px;
font-weight:normal;
color:#5F2110;
text-align:right;
padding-top:3px;
padding-bottom:3px;
padding-right:10px;
margin-top:40px;
margin-bottom:1px;
border-top: dotted 1px;
clear:both;}

#contents #right #kakunin #bun{
text-align:center;
width:400px;
clear:both;
margin-left: auto;
margin-right: auto;
}

#contents #right #kakunin #bun p{
text-align:left;
margin-top:10px;
margin-bottom:20px;
clear:both;}

#comments-open{
width:400px;
clear:both;
margin-left: auto;
margin-right: auto;
}

#comments-setsumei{
text-align:left;
margin-top:20px;
margin-bottom:30px;
}

#comments-open-data{
width:300px;
clear:both;
margin-left: auto;
margin-right: auto;
}

#comments-open-data p{
width:300px;
color:#5F2110;
text-align:left;
}

#tagu_setsumei{
width:300px;
clear:both;
margin-left: auto;
margin-right: auto;
}

#button{
width:300px;
clear:both;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}

/* ----------▽エラー▽---------- */

#error h1{
color:#ff0000;
margin-top: 40px;
margin-bottom: 30px;
}