*{
margin:0px;
padding:0px;
font-weight:normal;
font-size:100%;
font-style:normal;
}

body{
margin:10px;
font-size:12px;
background-color:#ffffff;
text-align:center;
line-height:160%;
}

img{
border:0;
}


a{text-decoration:none;}
a:link { color:#990000;}
a:visited { color:#990000;}
a:hover { color:#993333;
text-decoration:underline;} 
a:active { color:#990000;}


#nav a:link { color:#444444;}
#nav a:visited { color:#444444;}
#nav a:hover { color:#000000;
text-decoration:underline;} 
#nav a:active { color:#444444;}

h3{
clear:both;
font-weight:bold;
}


#container{
margin:0 auto;
width:730px;
background:#fffffff;
}
html>body #container{
width:730px;
}


#contents{
text-align:left;
border:solid 1px #E3E3C8;
background:#ffffff;
width:728px;
}
html>body #contents{
width:730px;
}



#yoyaku_toiawase{
padding:15px 10px 0 0;
float:right;
text-align:right;
}

#title{
clear:both;
}
#title img{
margin:0px 0px 0px 0px;
}


#main{
width:535px;
padding-left:0px;
float:right;
}
html>body #main{
width:525px;
}

#nav{
width:180px;
padding-left:5px;
float:left;
background:url(image/nav_bg.gif) repeat-y;

}
html>body #nav{
width:180px;
}

#nav img{
margin:5px 0 0 5px}

#nav li{
padding:0 0 0 25px;
list-style:none;
background:url(image/nav_list1.gif) no-repeat 15px center;
}



#footer{
margin:0;
padding:5px 0 0 0;
clear:both;
}
#footer p{
padding:7px;
margin:0;
}


/*エントリー大枠*/
.entry{
margin:5px 10px 20px 10px;
}

/*エントリーのタイトル部分*/
.entry_title{
font-size:18px;
padding-left:10px;
}
.entry .entry_title{
border:solid #dddddd;
border-width:0 0 0 4px;
}

/*エントリーの内容・日付など*/
.entry_body{
margin:10px;
}

.entry_body p,
.entry_comment p{
margin:10px 0;
}

/*エントリー内画像*/
.entry_body img{
border:solid 1px #bbbbbb;
padding:5px;
}

/*エントリー日付・コメント部分*/
.entry_footer{
background:url(image/entry_footer_bg.gif) no-repeat 0px 35px;
padding:10px 0 15 8px;
text-indent:8px;
}

/*日付*/
p.date{
float:right;
margin:0 15px 0 0;
}

/*コメント・トラックバック*/
.clear { /* generic container (i.e. div) for floating buttons */
overflow: hidden;
width: 100%;
}

a.button {
background: transparent url(image/bg_button_a.gif) no-repeat scroll top right;
color: #444;
display: block;
float: left;
font-size:12px;
height: 18px;
margin-right:16px;
padding-right: 16px; /* sliding doors padding */
text-decoration: none;
}

a.button span {
background: transparent url(image/bg_button_div.gif) no-repeat;
display: block;
line-height:16px;
padding: 1px 0 1px 16px;
}

a.button:active {
background-position: bottom right;
color: #000;
outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
background-position: bottom left;
padding: 2px 0 0 16px; /* push text down 1px */
}



.entrypage{
background:url(image/entry_title_bg.gif) no-repeat;
line-height:28px;
padding-left:35px;
}




#comments-open{
margin-top:20px;
}


/*トラックバック先URL表示*/
.tb{
margin-left:22px;
}
html>body .tb{
width:496px;
}
.tb em{
border:dotted 1px #bbbbbb;
padding:.3em;
font-weight:bold;
}




#comments{
margin:20px 0 0 0;

}
.entry_comment{
margin:15px 10px;
border:solid #eeeeee;
border-width:0 0 0 4px;
}
.entry_comment div{
padding:0 0 0 10px;
}

.date-header{
font-size:16px;
font-weight:bold;
margin:10px;
}







/*エントリーアーカイブ：投稿者*/
.comment_footer{
padding-left:12px;
}
/*エントリーアーカイブ：コメントメッセージ*/
.c_message{
margin:10px 10px 10px 20px;
}
/*コメント投稿フォーム*/
dl#comments-open-data{
margin:0 0 10px 30px;
}
dl#comments-open-data dt{
float:left;
font-weight:bold;
width:9em;
}
dl#comments-open-data dd{
margin:0 0 10px 9em;
}

/*submit*/
#comments-open-text{
margin:0 0 0 11em;
}

/*アーカイブ一覧*/
.archive_list li{
list-style:none;
padding-top:10px;
margin-left:20px;
}
/*アーカイブ一覧（navの）*/
.ichiran{
margin-bottom:12px;
}







/*コメントプレビュー*/
/*コメントの確認h3*/
.kakunin{
margin-top:20px;
}

/*エラー項目*/
.error{
color:#bb0000;
padding:10px;
background-color:#eeeeee;
}
