/* 基本 */
* {
 margin: 0px;
 padding: 0px;
 text-align: left;
}

/* 全体 */
body{
 background-color:#FFF; 
 color:#000;
 padding:0px;
 font:0.8em verdana,MS UI Gothic,sans-serif;
}

/* フォームボタン用 */
input,select,textarea{
color: #000;
border: 1px solid #000;
background-color: transparent;
}

input.button {
color:#000;
background-Color: transparent;
text-align: center;
}

/* レイアウト */
#wrap {
 text-align: center;
 }

#container {
 margin-left: auto;
 margin-right: auto;
 width: 780px;
 background:#FFF url('back.gif') repeat-y;
 text-align: center;
 }

#header {
 color:#FFF;
 width: 780px;
 height: 95px;
  margin:10px 0px 0px 5px;
  }

#title {
 width: 780px;
 height: 135px;
 margin:0px;
 }

#main { 
 width:600px;
 float:left;
 }

#links {
 width:180px;
 float:left;
  }

#footer {
 position:inherit;
 bottom: 0px;
 clear: both;
 width: 780px;
 height: 10px;
 }

/* 宣伝 */
 #banner {
 width:580px;
 }
 
 #ad{
 font:80%;
 margin:0px 0px 10px 0px;
 text-align: center;
 }
 
 #ad a{
 color: #686868;
 }
 
 #ad img{
 border:0px;
 }
 
/* メニュー */
#mwrap{
width:580px;
height:20px;
padding:10px;
}

#menu {
width:560px;
height:20px;  
margin: 0; 
padding :0;
}

#menu ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

#menu li { 
display : inline; 
padding :0; 
margin:0 7px;
float:left; 
}

#menu #menu_a_1 a {
background-image:url(about.gif); 
width:57px; 
height:20px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}

#menu #menu_a_2 a {
background-image:url(log.gif); 
width:38px; 
height:20px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}

#menu #menu_a_3 a {
background-image:url(kig.gif); 
width:75px; 
height:20px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}

#menu #menu_a_4 a {
background-image:url(mail.gif); 
width:46px; 
height:20px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#fff;
display:block;
}

.span1 {display:none;}


/* 日記 */
#diarytitle{
color:#000;
}

#diarytitle a{
color:#000;
text-decoration: none;
}

#diarytitle h2 {
 color: #000;
 font-size: 1.4em;
 background-color:#FFF;
 border-top: 1px solid;
 border-right: 1px solid;
 border-bottom: 1px solid;
 border-left: 1px solid #FFF;
 font-weight: bold;
 margin: 0px;
 width:300px;
 text-align: center;
 }
 
#diary {
 margin: 15px 40px 15px 20px;
 line-height: 1.4em;
 }

#diary a {
 color: #686868;
 }

#diary a.n {
 color: #686868;
 font-size: 1.2em;
 font-weight: bold;
 text-decoration: none;
 }
 
 #diary a.n:visited {
 color: #909090;
 font-size: 1.2em;
 font-weight: bold;
 text-decoration: none;
 }
 
 #quote {
 margin: 5px;
 padding : 10px;
 border: 1px solid #909090;
 }
 
/* メールフォーム */
#mailform{
 color: #000;
 margin: 7px 10px;
}

/* 柱リンク */
#link {
 color:#000;
 margin: 5px;
 }
 
#link a {
 color: #686868;
 text-decoration: none;
}

#aa {
 color:#000;
 margin: 5px;
 }
 
#aa a{
 color: #686868;
 text-decoration: none;
}

#aa img{
 border: 0px;
 }

/* フッタ内部 */
#info {
 margin: 5px;
 text-align: center;
 }