@charset "utf-8";

html {
    overflow-y: scroll;
}

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, img, a img,
dl, dt, dd, ol, ul, li {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    font-size: 100%;
    vertical-align: baseline;
    list-style: none;
}

body {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
		font-family:メイリオ, Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 100%;
/*	min-width: 900px;*/
    min-width: 980px;
    color: #888;
	background-color: #e3e9ac;
}

#sakusya {
    width: 1000px;
    margin: 10px auto 0;

}

h1, h2, h3, h4, p {
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: underline;
    color: #000;
}

a:hover {
    text-decoration: none;
    color: #1D748D;
}

ul, li, dl, dd, dt {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#muki {
background:url(../images/wood_pattern.png) left top repeat;
border-bottom:2px solid #ccc;
}

#syutten {
    margin: 0 auto;
width:980px;
}
#muki h1 {
    padding: 20px 10px 0px 10px;
    font-size: 27px;
    width: 980px;
    margin: 0px auto;
}

#muki h1 a {
    text-decoration: none;
padding:0 30px;
}

#muki h2 {
    padding: 20px 10px 10px 20px;
    font-size: 14px;
    color: #000;
/*    width:980px;*/
    margin: 0px auto;
}

#muki img {
    display: block;
    width: 980px;
    margin: 0px auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#kigo {
    width: 980px;
    margin: 0px auto;
background:#eee;
}

.otome:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.otome {
    display: inline-block;
} 
/* Hides from IE Mac */
* html .otome {
    height: 1%;
}

.otome {
    display: block;
}
/* End Hack */ 


/*サイドバー*/
.ozasiki {
    font-size: 100%;
    margin: 0px;
    color: #000;
    padding: 10px;
    font-size: 14px;
    margin:0 0 10px 0;
background:url(../images/border.gif) repeat-x 0% 100%;

}
/*サイドバーエリア*/
#syaryou {
    padding: 0px 10px 10px 10px;
    float: right;
    margin: 10px 0px 30px 10px;
    width: 230px;
}

.nihonbari {
    margin-bottom: 10px;

}

.nihonbari ul li {
    padding: 5px;
    font-size: 15px;
border-top:1px dashed #888;
}

.nihonbari ul li:first-child{
border-top:none;
}

.nihonbari ul li a {
text-decoration:none;
color:#888;
}
.nihonbari ul li a:hover {
color:#000;
}

.nihonbari ul li ul {
    margin: 10px 0;
    margin-right: 2px;
}

.nihonbari ul li ul li {
    margin: 2px 0;
padding:0;
list-style-type: circle;
list-style-position: inside;
border-top:none;
}

#bousin {
    float: left;
    width: 700px;
    margin: 10px 0px 0px 0px;

}

.pdr #bousin {
    float: none;
    margin: 10px 0px 30px 0px;
    width: 100%;
}
/*記事見出しの設定*/
.miri {
    font-size: 18px;
	font-weight:bold;
    margin: 0px;
    line-height: 1.2em;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
background:url(../images/border.gif) repeat-x 0% 100%;
}


.miri a{
color:#111;
text-decoration:none;
}


/*記事エリア部分の設定*/
.gousu {
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;


}
/*記事内編集*/
.junbo p{padding-bottom:15px;}

.junbo ul{margin: 0 0 10px 10px;}

.junbo ul li{
margin:5px 0 0 15px;
list-style:disc;
}

.junbo ol{margin: 0 0 10px 30px;}

.junbo ol li{list-style:decimal;}

.junbo h1, .junbo h2, .junbo h3, .junbo h4{clear:both;}

.junbo h1{
margin:20px 0;
padding:5px 10px;
font-size:150%;
color: #fff;
border-radius:4px;
background:#b89719;
box-shadow:0 0 3px rgba(0,0,0,0.2); 
}

.junbo h2{
margin:10px 0;
padding:3px 5px;
font-size:150%;
font-weight:normal;
}

.junbo h3{
margin:10px 0;
font-size:140%;
padding: 1rem 2rem;
border-left: 4px solid #000;

}

.junbo h4{
margin:10px 0;
font-size:130%;


}

.junbo h5{
margin:10px 0;
font-size:120%;
font-weight:normal;


}

blockquote{
    width: 70%;
    background: #fff;
    padding: 10px; 
    margin: 5em 10px;
    border:5px solid #DBDBDB;
     border-radius: 10px;          
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;
    -o-border-radius: 10px;   
    }
 
blockquote p{
    color:#333;
    font-weight:bold;
    line-height: 30px;
}
 
blockquote:before{
    content:"“";
    float: left;
    font-weight: bold;
    font-size: 500%;
    display:block;
    height:30px;
    color: #666;
    padding-right: 10px;
}
 
blockquote:after{
    content:"”";
    text-align:right;
    display:block;
    height:30px;
    font-weight: bold;
    font-size: 500%;
    color: #666;
    margin-top: -30px;
    padding-bottom: 10px;
}
.junbo table{
border: 1px #ddd solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 0 20px;
}

.junbo table th{
padding:7px 10px 7px 5px;
border: #ddd solid;
border-width: 0 0 1px 1px;
font-weight:bold;
background:#f7f7f7;
}

.junbo table td{
padding:7px 5px;
border: 1px #ddd solid;
border-width: 0 0 1px 1px;
background:#fff;
}

.junbo dt{font-weight:bold;}

.junbo dd{padding-bottom:10px;}

/*記事内画像*/
.junbo img{
max-width:100%;
height:auto;
background:#fff;
padding:5px;
border:1px dashed #888;
}

img.aligncenter {
display: block;
margin:5px auto;
}

img.alignright, img.alignleft{
padding:4px;
margin:0 0 2px 7px;
display:inline;
}

img.alignleft{margin: 0 7px 2px 0;}

.alignright{float:right;}
.alignleft{float: left;}


/*ニュースエリア*/
.hutoi, .hiraami, .ganryo {

    margin:0 0 10px;
    padding: 10px 10px 10px 10px;
}

.gousu p, .ganryo p {
    padding: 0px 20px 15px 20px;
}
.rinkouin{
font-size:15px;
background:url(../images/border.gif) repeat-x 0% 100%;
padding:10px;
width:330px;
}

.hutoi dl{
	height: 210px;
	overflow-y: scroll;

}
.hutoi dt{
	padding: 5px 10px 5px 10px ;
	font-size: 12px;
}
.hutoi dd{
	padding: 0px 20px 5px 20px ;
border-bottom:1px #ccc dashed;
}
.hutoi a{
color:#f00;
}

.hiraami h4 {
    margin: 10px 20px 0px 20px;
    border-bottom: 1px dotted #999;
}

.hiraami p {
    margin: 5px 20px 20px 20px;
}

.ganryo ul {
    padding: 0px 20px 0px 20px;
}

.ganryo li {
    padding: 3px 6px 10px 20px;
    background: url(../images/li_style.jpg) no-repeat 0px 7px;
}

/*フッター部分の設定*/
#joukyou {
margin-bottom:-10px;
    clear: both;
/*    width: 1000px;*/
background:url(../images/wood_pattern.png) left top repeat;
border-top:1px solid #ddd;
}

#rinsai {
width:980px;
margin:0 auto;
}

#joukyou p {
    display: block;
    text-align: center;
    padding: 30px 0px 50px 0px;
    margin: 0px auto 10px;
}
#joukyou a{
    color: #000;
text-decoration:underline;
}


/*トップへ戻る部分の設定*/
.zizou {
background:#1D748D;
/*トップへ戻るの色*/
    float: right;
    padding: 5px 15px 5px 15px;
    display: inline;
    margin-right: 180px;
		margin-top:10px;

}

.zizou a {
    color: #fff;
}

.bosatu {
    clear: both;
    width: 100%;
    height: 30px;
    margin: 5px 0 20px;
}

.kontena {
    float: left;
margin-top:10px;
}

.keizoku {
    float: right;
margin-top:10px;
}

.kontena a, .keizoku a{
background:#1D748D;
padding:5px 10px;
color:#fff;
font-size:0.9em;
}

.kontena a:hover, .keizoku a:hover{
background:#111;
padding:5px 10px;
color:#fff;
font-size:0.9em;
}

#pageLinks {
    clear: both;
    color: #4f4d4d;
    text-align: center;
}




/*ウジェットのカレンダー*/
#calendar_wrap {
margin: 20px 0px;
padding: 5px;
}

/*タグ欄*/

.tagcloud {
margin-bottom: 10px;
padding: 5px;
}

/* addquicktag */
.yellow { background: linear-gradient(transparent 60%, #ffff66 60%); font-weight: bold; }
.red { background: linear-gradient(transparent 60%, #ffadad 60%); font-weight: bold; }
.b { font-weight: bold; }

.aligncenter {
display: block;
margin: 0 auto;
}

