@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 {
    font-size : 12px;
    color: #333;
    font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	width: 100%;
	min-width: 1000px;
    background :url(../images/back.jpg) repeat;/*サイト全体の背景画像*/
}
ul, li {
    list-style-type : none;
}

a {/*リンクの色*/
    text-decoration: none;
    color: #EA0800;
}
a:hover {/*リンクホバー時の色*/
    text-decoration: underline;
	color:#BBBBBB;
	position:relative;
top:3px;
left:3px;
}

#wrap h1{/*サイトタイトルの設定*/
    font-size: 27px;
    padding: 20px 0px 0px 0px;
    width: 920px;
    margin: 0px auto;
	text-align: center;
}
#wrap h1 a{/*サイトタイトルのリンク色*/
    color: #333;
}
#wrap h1 a:hover{/*サイトタイトルのリンクホバー時の色*/
    text-decoration: none;
    color: #666;
}
#wrap h2{/*ディスクリプションの設定*/
    font-size: 13px;
    width: 920px;
    margin: 0px auto;
    padding: 5px 0px 20px 0px;
	font-weight: normal;
	text-align: center;
	color: #EA0800;
}

#wrap{/*コンテンツ全体の背景設定*/
    width: 920px;
    margin: 10px auto 0px auto;
    overflow: hidden;
	background-color: rgba(255, 255, 255, 0.7);
	*background: #efeeea;
	background: #efeeea\9;
	padding: 0px 10px 10px 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#navi{/*ヘッダーメニューの設定*/
	overflow: hidden;
	width:919px;
	background:url(../images/naviback.jpg);
	-webkit-border-radius: 10px;
    border-radius: 10px;
}

#navi li{
	float: left;
	width: 128px;
	margin:3px 0 3px 3px;
}
#navi li a{
	display: block;
	padding: 18px 0px 10px 0px;
	text-align: center;
	color: #000;
    min-height : 26px;
    height: auto !important;
    height:26px\9;
    *height:26px;
    _height:26px;
	font-size: 12px;
	background-color:rgba(255,255,255,0.85);
	-webkit-border-radius: 10px;
    border-radius: 10px;
}
#navi li a:hover{
	color: #fff;
    text-decoration: none;
	background:none;
}

#navi .children li a{
	background-color:rgba(255,255,255,0.85);
	margin:3px 6px -3px 0;
}
#navi .children li a:hover{
	background:none;
	color:#fff;
}

#main{
    width: 690px;
    float: left;
}
.text-title{/*記事のタイトル*/
	background-color:#FFF000;
	color:#FF8CA2;
	text-align:center;
	font-size : 100%;
	margin : 0px;
	padding : 0px;
	line-height : 125%;
    padding: 12px 0px 12px 20px;
    font-size: 15px;
	text-align: left;
	margin-bottom: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: #9FBC36 dashed 2px;
    -webkit-box-shadow: inset 1px 1px 0px 0px #fff;
    box-shadow: inset 1px 1px 0px 0px #fff;
}
#main h3 a{/*記事タイトルのリンク色*/
	color:#CB378E;
}
#main h3 a:hover{/*記事タイトルのリンク色*/
	color:#bbb;
}
.post{
	overflow: hidden;
}
.post h3{/*記事コンテンツ内のｈ３見出し*/
	background:#FF9C00;
	-webkit-border-radius: 10px;
    border-radius: 10px;
	text-align:center;
	min-height:30px;
	border: #FFF000 dashed 2px;
	color:#fff;
	clear: both;
	margin-bottom:15px;
}
.post h4{/*記事コンテンツ内のｈ４見出し*/
	background:#9FBC36;
	-webkit-border-radius: 10px;
    border-radius: 10px;
	text-align:center;
	min-height:25px;
	border: #FF9C00 dashed 2px;
	color:#fff;
	clear: both;
	margin-bottom:15px;
}
.post h5{/*記事コンテンツ内のｈ５見出し*/
	background:#FF0000;
	-webkit-border-radius: 10px;
    border-radius: 10px;
	text-align:center;
	min-height:20px;
	border: #fff dashed 2px;
	color:#fff;
	clear: both;
	margin-bottom:15px;
}

.news_chapter h3{/*サイドバー見出し*/
	background-color:#FF9C00;
	text-align:center;
	font-size : 100%;
	margin : 0px;
	padding : 0px;
	line-height : 125%;
    padding: 12px 0px 12px 20px;
    font-size: 15px;
    color: #FF57A5;
	text-align: left;
	margin-bottom: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: #FF0000 dashed 2px;
    -webkit-box-shadow: inset 1px 1px 0px 0px #fff;
    box-shadow: inset 1px 1px 0px 0px #fff;
}

.newscontents{/*更新情報内の設定*/
	padding-bottom:10px;
}

.text_purview, .news_purview, .topics_purview, .sitemap_purview{
    margin: 10px 0px;
}
.text_purview p, .sitemap_purview p{
    margin : 0px 20px 15px 20px;
}

.topics_purview h4 {
    font-size : 14px;
    margin : 0px 30px 5px 20px;
    border-bottom : 1px dotted #32a6d7;

}

.topics_purview p {
    margin : 2px 30px 20px 20px;
}

.sitemap_purview {
    padding-bottom : 20px;
}

.sitemap_purview ul{
    margin : 0px 20px 0px 20px;
}

.sitemap_purview ul li{
    margin : 0px 0px 15px 0px;
    list-style: inside square;
}
.news_purview{
	width: 220px;
	float: left;
	margin: 10px 0px 0px 10px;
}

.news_purview dl {
    margin : 0px 10px 10px 10px;
    zoom: 1;
    overflow: hidden;
    max-height: 550px;
	_height: 550px;
    overflow-y: auto;
	padding: 0px 10px;
}

.news_purview dt{
    font-size : 13px;
    padding : 0px 0px 4px 0px;
    margin : 0px ;
}

.news_purview dd{
    padding : 0px 0px 0px 0px;
    margin : -1px 0px 15px 0px;
    border-bottom : 1px dotted #32a6d7;
}

.toplink{/*ページ上部へ戻るリンクの設定*/
	text-decoration:underline;
	color:#F00;
	display:inline;
	padding:0 5px 0 1150px
}   
 
#footer_area{
    clear: both;
}
#footer_area p {/*フッター部分の設定*/
    display : block;
    text-align : center;
    padding : 20px 0px;
    color : #000;
    width: 920px;
    margin: 0px auto;
}


/*記事内画像*/
.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft{
float:left;
margin-right:10px;
margin-bottom:2px;
}

.alignright{
float:right;
margin-left:10px;
margin-bottom:10px;
}
.wp-caption{
border:solid 1px #aaa;
text-align:center;
padding-top:5px;
}