@charset "UTF-8";

/*夢幻の月 スタイルシート */

/*************************************/
/*基本*/

body{
margin-left:auto;
margin-right:auto;
padding:0;
font:95%/1.3 Verdana,Arial,sans-serif;
text-align:center;
background-color:#ffffff;
color:#000000;
padding-bottom:20px;
border-left:3px double #000000;
border-right:3px double #000000;
width:800px;
}

p{
margin-top:0;
}

/*形成済みテキスト*/

pre{
width:95%;
overflow:scroll;
margin: 1.5em 0;
padding: 0.5em 0.8em;
font-size: 95%;
}

html>body pre{
overflow: visible;
/**/
overflow:auto;
/**/
}

/*引用*/

blockquote{
border: 1px dotted #000000;
padding-left: 1em;
padding-right: 20px;
margin: 15px 10px 0 30px;
}

/*見出し*/

h1{
display: none;
}

h2{
margin:0;
border:dotted 0 #000000;
color:#000000;
padding:0.5em 0.5em 0.1em 0.5em;
background-color:transparent;
font-weight:900;
font-family:Arial,Helvetica,sans-serif;
font-size:150%;
letter-spacing:0.1em;
}

h3{
margin:0;
border-color: #200098;
border-style:solid;
border-width: 1px;
color:#200098;
padding:0.2em 0.5em 0.1em 0.5em;
position:absolute;
display:inline;
top:-0.7em;
left:3em;
background-color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
text-indent:1em;
letter-spacing:0.1em;
width:150px;
}

/*ヘッダー*/

div#menu{width:700px ;margin:0 auto;text-align:left}

div#header{
width: 100%;
overflow:hidden;
background: url('../image/header.jpg') ;
no-repeat bottom center;
margin: 0;
height: 124px;
width: 800px;
}

p.description{
margin-top:36px;
margin-right:0px;
text-align:right;
background-color:transparent;
color: #200098;
}

/*メニュー（ナビゲーション）リスト関連*/

ul#nav,ul#nav li{list-style-type:none;margin-top:14px;padding:0}
ul#nav{float:right;font-size: 80%}
ul#nav li{float:left;margin-left: 3px;text-align: center;}
ul#nav a{float:left;width: 95px;padding: 5px 0;background: #000000;text-decoration:none;color: #ff0000;}
ul#nav a:hover{background: #000000 ;color: #ff0000 ;}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #000000 ;color: #ff0000 ;}

/*コンテンツ*/

dive#container{width:700px ;margin-right:0 auto 0 ;padding:20px 0 10px;text-align:left;background:#ffffff;}
div#content{text-align : center;display:inline;width: 600px ;margin:0 0 10px 10px;}

div#content h2{
margin: 10px 0;color: #000000;
}

div.date{float:left;width:100px;padding: 5px 0;background: #ffffff;color:#200098;
 text-align:center;margin: 0 5px 5px 0;font-size: 90%;line-height:1.0}
div.date span{display:block;font-size: 150%;font-weight:bold}

div.comments div{background: #EEE;margin-bottom: 10px;}
div.coments p{padding: 10px;margin:0;}
div.coments div.odd{background:#ffffff;}

div.lastmodify{
margin:3em 0.5em 1em 0.5em;
padding: 1em;
position:relative;
font-size:100%;
font-family:Arial,Helvetica,sans-serif;
border-top: 1px dotted #200098;
border-bottom: 1px solid #200098;
}

div.document{
margin: 2em 1.5em 2em 1.5em;
padding: 2em;
position:relative;
font-size:85%;
font-family:Arial,Helvetica,sans-serif;
border: 2px solid #200098;
}

p.info{
clear:both;
text-align:center;
color:#200098;
background-color: transparent;
}

/*ドキュメントリスト*/

ul.document,ul.document li{
list-style-type:square;margin:0.5em;padding:0;
}

/*リスト*/

dl{
margin-top:0;
margin-left:0.5em;
margin-right:0.5em;
padding-top:0;
padding-left:0.5em;
}

dt{
color:#200098;
font-weight: normal;
background-color:transparent;
border-style: dotted;
border-width: 0px 0px 1px 0px;
border-color: #c0c0c0;
margin-top: 1em;
margin-right: 1em;
margin-bottom: 0.5em;
margin-left: 0.5em;
font-size:100%;
}

dd{
margin-top: 0.5em;
margin-bottom: 1em;
color: #200098;
background-color:transparent;
line-height: 1.5em;
font-size:100%;
}

/*画像関連*/

.pict{
padding-top: 0px ;
text-align:center;
border:none;
}

/*リンク*/

a{
background-color:transparent;
color: #ff0000;
text-decoration: none;
}

a:visited {
background-color:transparent;
color: #ff0000;
text-decoration: none;
}

a:active {
background-color:transparent;
color: #ff0000;
text-decoration: none;
}

a:hover {
background-color:#ffffff;
color: #ff0000;
border-bottom: 1px dotted #200098;
}

/*フッター*/

div#footer{
clear:both;
width:90%;
margin:0;
padding: 0;
background: #ffffff;color: #000000;text-align:center;
}

div#footer p{margin:0}

.banner{
text-align:right;
border:none;
padding: 0.2em;
}

address {
padding: 0.5em;
font-style:normal;
font-family:Arial,Helvetica,sans-serif;
text-align:right;
font-size: 80%;
}

/*その他*/

hr {
display: none;
clear:both;
}
 