@charset "EUC-JP";

* {
	margin : 0;
	padding : 0;
}

a:link { color: #336666; text-decoration:none;} 
a:visited { color: #336666; text-decoration:none;} 
a:active { color: #333333; text-decoration:none;}
a:hover { color: #333333;text-decoration:none;} 

img{
   border:none;
}

body {
   font-family : Geneva,Hiragino Maru Gothic Pro,
VERDANA,ARIAL,SANS-SERIF;
   font-size:13px;
   line-height : 1.5em;
   color : #333333;
   background-image:url(http://blog-imgs-44-origin.fc2.com/d/e/n/denpanohikari/moon.jpg);background-attachment : fixed

}

#all {
   width: 900px;
   margin: 0px ;
   text-align: left;
   background-color:#ffffff;
   background-image:url(http://blog-imgs-30-origin.fc2.com/m/y/s/mysticdiary/shashinback.png);
   background-repeat:repeat-y;
   position:relative;
}

#container{
   width:600px;
   float:left;
}

ul#nav {
   list-style: none;
   position:absolute;
   left:35px;
   top:20px;
   height:20px;
}

ul#nav li {
   float:left;
   margin: 0; 
   padding: 0;
   display:inline;
   font-weight:bold;
}

ul#nav a {
   float: left;
   display:inline;
   width:auto;
   height:20px;
   padding:0px 15px;
   font-size:12px;
   font-weight:bold;
   font-family:Georgia,'£Í£Ó £ÐÌÀÄ«',serif;
   color:#333333;
}

ul#nav a:hover {
   float:left;
   display:inline;
   width:auto;
   height:20px;
   padding:0px 15px;
   font-size:12px;
   font-weight:bold;
   font-family:Georgia,'£Í£Ó £ÐÌÀÄ«',serif;
   color:#cccccc;
   text-decoration:none;
}

#header{
   width:600px;
   height:300px;
   margin:0px auto;
}
#header img{
   width:600px;
   height:200px;
}

h1 {
   width:400px;
   padding:60px 0 6px 50px;
   font-size: 30px;
   font-weight:bold;
   color:#333333;
   font-family:Georgia,'£Í£Ó £ÐÌÀÄ«',serif;
   display:block;
}

h1 a:link, h1 a:visited {
   color:#333333;
   font-weight:bold;
   text-decoration: none;
   display:block;
}

h1 a:hover, h1 a:active {
   color:#cccccc;
   display:block;
   font-weight:bold;
   text-decoration: none;
}

.intro {
   font-size: 12px;
   text-align:left;
   color:#333333;
   margin: 5px 0px 10px 50px;
}

#left {
   width: 550px;
   overflow: hidden;
   margin: 40px 0 0 50px;
}

h2 {
   font-size: 30px;
   font-weight:bold:
   color :#333333;
   margin: 0px;
   padding: 5px 20px 5px 0px;
   font-family:serif,Georgia,'£Í£Ó £ÐÌÀÄ«';
   line-height:1.2em;
}

h2 a:link {
   color:#333333;
   font-weight:bold;
   text-decoration: none;
   font-family:serif,Georgia,'£Í£Ó £ÐÌÀÄ«';
}

h2 a:visited {
   color:#333333;
   font-weight:bold;
   text-decoration: none;
   font-family:serif,Georgia,'£Í£Ó £ÐÌÀÄ«';
}

h2 a:hover, h2 a:active {
   color:#cccccc;
   font-weight:bold;
   font-family:serif,Georgia,'£Í£Ó £ÐÌÀÄ«';
}

.kizi_body {
   margin: 0px 0px 10px 0px;
   padding: 15px 20px 15px 0px;
}

.kizi_more {
   font-size:13px;
   margin-top:10px;
}

.hiduke{
   text-align:left;
   font-style:italic;
   font-family:Georgia,'£Í£Ó £ÐÌÀÄ«',serif;
   font-size:12px;
}

.kizi_footer {
   font-size: 12px;
   text-align: left;
   margin: 10px 0px;
   padding:0 20px 0 0px;
}

.kizi_footer a{
   color:#333333;
   font-family:Georgia,'£Í£Ó £ÐÌÀÄ«',serif;
}

.relate_dl{
margin:30px 0;
}

.relate_dt{
margin:15px 0;
}

.kizinav { 
   text-align: center;
   margin-bottom:40px;
   font-size:12px;
}

#comment{
   font-weight:bold;
}

h4#comheader, h4#tbheader {
   font-size: 14px;
   font-weight: bold;
   margin: 5px 0px 0 0px;
   color: #333333;
   padding:6px 0 6px 0px;
}

.content {
   margin: 0;
   padding: 5px 20px 5px 0px;
   line-height: 140%;
}

.combo{
   padding:20px;
   border:1px #cccccc solid;
   background:#eeeeee;
}

.comtitle {
   font-size:14px;
   font-weight:bold;
   color: #333333;
}

.comname{
   margin-bottom:10px;
   color:#333333;
   font-weight:bold;
}

.comfooter, .tbfooter {
   margin: 5px 0px 0 0 ;
   text-align: right;
   font-size: 70%;
   font-style:italic;
}

h4#comformtitle {
   font-size: 14px;
   font-weight: bold;
   margin: 5px 0px;
   color:#333333;
   padding:6px 0 6px 0px;
}

.comform ul {
   width: 100%;
   margin: 0;
   padding: 0;
}

.comform li {
   font-size:12px;
   margin: 0;
   padding: 0px 0px 5px 0px;
   list-style: none;
}

.comform input,textarea{
   background-color:#eeeeee;
   color : #333333;
   border:1px #cccccc solid;
}

.tbtitle {
   color: #333333;
   text-decoration:underline;
   padding:0 0 0 0px;
}

#trackback{
   font-weight:bold;
}

.shitanabi{
   width:530px;
   padding-right:20px;
   height:20px;
}

.new a{
   font-style:italic;
   font-weight:bold;
   float:left;
   color:#333333;
}

.old a{
   font-style:italic;
   font-weight:bold;
   float:right;
   color:#333333;
}

#rmenu {
   margin: 100px 0px 0 50px ;
   width: 250px;
   float: right;
   overflow: hidden;
   font-size:12px;
   color:#ffffff;
}

#rmenu h3 {
   width:250px;
   height:20px;
   font-size: 20px;
   font-weight: bold;
   font-style:italic;
   font-family:Georgia,'£Í£Ó £ÐÌÀÄ«',serif;
   color:#ffffff;
   text-align:left;
   padding:6px 0px;
}

#rmenu a:link{
   color:#ffffff;
}

#rmenu a:visited{
   color:#ffffff;
}

#rmenu a:hover{
   color:#cccccc;
}

#rmenu ul {
   font-size: 12px;
   line-height: 160%;
   padding: 3px 0px 0px 0px; 
   margin: 0px 0 30px 0;
}

#rmenu li {
   padding: 2px 2px 0px 0px;
   list-style-type: none;
   font-size:12px;
   color:#e6dfcc;
}


.plugcontent{
   margin-bottom:30px;
   font-size: 12px;
}

#footer{
   font-size:11px;
   clear:both;
   width:900px;
   height:70px;
   margin:0 auto;
   padding:80px 0 0 50px;
   text-align:left;

}