@charset "UTF-8";

/*全ページ共通
-----------------------------------------*/
* {
margin: 0;
padding: 0;
}
li {
list-style: none;
}
a img {
border: none;
}
html {
background: #FFF url(../img/back.png) repeat-x;
height: 100%;
}
body {
font-size: 16px;
color: #333;
line-height:1.8;
font-family:"メイリオ", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
background: url(../img/back-page.png) repeat-y; 
width: 1000px;
min-height: 100%;
position: relative;
margin: 0 auto;
padding: 0;
text-align:center;
}
a {
color: #00F;
}
a:hover {
color: #006;
}
hr {
border: none;
height: 0;
overflow: hidden;
border-bottom: 1px dotted #959595;
clear: both;
}
header, section  {
display: block;
}

blockquote{
    position: relative;
    margin: 0 1em 1.5em;
    padding: 1em;
    border: 3px solid #d7d7d7;
    background-color: #e0e0e0;
}
 

 
blockquote:before{
    content: "“";
    font-size: 1000%;
    line-height: 0.8em;
    font-family: 'Times New Roman' ,"ＭＳ Ｐゴシック" ,sans-serif;
    color: #F0F0F0;
    position: absolute;
    left: 0;
    top: 0;
}

blockquote:after{
    content: "”";
    font-size: 1000%;
    line-height: 0em;
    font-family: 'Times New Roman' ,"ＭＳ Ｐゴシック" ,sans-serif;
    color: #F0F0F0;
    position: absolute;
    right: 0;
    bottom: 0;
}

 
/*配置
-----------------------------------------*/
#container { width:940px; margin:auto; text-align:left;}  
#header {width: 940px;height: 80px;background: url(../img/header.png) repeat-x top;margin: 0 auto;}
#main { width:730px; float:right; margin: 10px 10px 10px 0px;}  
#side { width:180px; float:left; margin: 10px 0px 10px 10px;  }  
#footer {clear:both; clear:both;width: 940px;height: 80px;background: url(../img/footer.png) repeat-x;margin: 0 auto;} 
/*ナビゲーション
-----------------------------------------*/
#navigation {
width: 180px;
float: right;
line-height:1.4;
margin: 10px 0px 0px 0px;
z-index: 3;
}
nav > ul {
margin-bottom: 10px;
}
nav ul li {
position: relative;
}
nav ul li a {
display: block;
height: 25px;
text-decoration: none;
border-bottom: 1px solid #FFF;
padding:8px 0px 0px 15px;
font-weight: bold;
font-size: 16px;
color: black;
background-image:  url(../img/off.png) ;
}
nav ul li a:hover {
color: white;
background-image:  url(../img/over.png) ;
}
nav ul ul {
display: none;
}
nav ul li:hover ul {
display: block;
position: absolute;
top: 0;
left: 180px;
min-width: 600px;
border-left: 1px solid #FFF;
}
nav ul li li a {
opacity: 1.0;
background: #555;
color: #FFF;
}
nav ul li li a:hover {
background: #FF9B9B;
color: #FFF;
}

/*セクション
-----------------------------------------*/
section {
margin: 10px;
}
section:after {
content: "";
display: block;
clear: both;
}
*+html section {
min-height: 1px;
}
section > h1 {
background: url(../img/pin.png) no-repeat;
font-size: 22px;
font-weight:bold;
text-indent: 30px;
width: 900px;
height: 40px;
line-height: 40px;
margin:15px 0px 5px 0px;
font-family:"メイリオ", Arial,"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}
section h1,
section h2 {
font-weight: normal;
}
/*ページジャンプ
-----------------------------------------*/
#pagejump {
margin: 20px 0px 10px 0px;
}
/*JanJanBlog
-----------------------------------------*/
p.article-author {
	margin: 0px 1em 0.5em 0px !important; padding: 0px !important; text-align: right !important;font-weight:bold;
}
.entry .post p {
	text-align: left; color: rgb(51, 51, 51); line-height:1.8; font-size: 100%;
}
h3 {
	font-family: "Arial","Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
div.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	margin: 10px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; padding-top: 4px; background-color: rgb(243, 243, 243); -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;
}
.wp-caption img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.wp-caption p.wp-caption-text {
	margin: 0px; padding: 5px 4px 2px; line-height: 20px; font-size: 0.8em;
}
.wp-caption dd.wp-caption-dd {
	margin: 0px; padding: 5px 4px 2px; text-align: left !important; line-height: 20px; font-size: 0.8em;
}
.pagetitle {
	font-size: 1em;
}
.feedback {
	text-align: right; color: rgb(204, 204, 204); clear: both;
}
.meta {
	padding-top: 10px; padding-bottom: 10px; font-size: 1em;
}
.meta li {
	display: inline;
}
ul.post-meta li {
	display: inline;
}
.meta ul {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
.meta {
	color: rgb(128, 128, 128); letter-spacing: 0px; font-weight: normal;
}
.meta a {
	color: rgb(128, 128, 128); letter-spacing: 0px; font-weight: normal;
}
.storytitle {
	margin: 0px; padding: 5px 0px; font-size: 1em !important; font-weight: bold;
}
.storytitle a {
	text-decoration: none;
}
.storytitle a:hover {
	color: rgb(0, 51, 153); text-decoration: underline;
}
.post {
	margin: 0.7em 0px; padding: 0px 0px 0.7em 0.5em; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: dotted;
}
.categ-post {
	margin: 0.7em 0px; padding: 0px 0px 0.7em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.entry {
	padding: 0px 10px 10px; color: rgb(0, 0, 0); margin-top: 10px;
}
.navigation {
	padding: 10px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.children {