#main h2 {
border-left: 5px solid #003399;
border-bottom: 1px solid #003399;
padding: 3px 0px 3px 5px;
font-size: 14px;
text-align: left;
margin: 0px 10px 15px 10px;
color: #666;
font-weight: bold
}
#main h3 {
font-size: 12px;
margin: 15px 0px;
font-weight: normal;
background: #ccc;
padding-left: 5px;
}

#main table {
font-size: 12px;
margin: 20px 40px;
}
#main tr {
background: #fff;
}
#main td {
padding: 5px;
}
.voice_list {
text-align: left;
margin: 20px 20px 20px 30px;
line-height: 150%;
}
.title {
border-top: 3px double;
padding: 0px 0px 0px 5px;
background: #3366CC;
margin: 0px 30px 0px 30px;
color: #fff;
}
.voice_body_customer {
margin: 0px 30px 0px 30px;
}
.voice_body_customer img {
width: 60px;
height: 80px;
margin-right: 10px;
}
.voice_body {
margin: 0px 30px 10px 30px;
}
.voice_body img {
margin: 0px 10px 20px 0px;
}
.voice_more {
margin: 0px 30px 30px 30px;
clear: both;
padding-top: 10px;
border-top: 1px dotted #666;
}
.voice_excerpt {
font-size: 10px;
text-align: right;
margin: 0px 30px 0px 0px;
}
.excerpt {
background: #fff;
padding:20px;
border-left: 1px solid #3366CC;
border-bottom: 1px solid #3366CC;
margin: 0px 30px 0px 30px;
}
.entry p {
margin: 0px 0px 20px 0px;
}

/* トラバ */
.ping {
clear: both;
margin: 30px 50px 0px 60px;
text-align: left;
line-height:130%;
}
.ping p {
padding: 0px 10px;
}
.trackbacks h3, .comments h3 {
font-size: 12px;
font-weight: normal;
padding-left: 5px;
margin-bottom:5px;
border-left: 3px solid #666;
}
.trackback {
border-top: 1px dotted #666;
padding-top: 10px;
}

/* コメント */
.comments-open-header {
margin: 20px 0px 10px 0px;
}
.comments-open-moderated {
font-size: 10px;
margin: 0px 0px 10px 0px;
}
#name-email input {
color: #333;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 1px 1px 1px 3px;
}
#comment-preview input {
color: #333;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
margin: 0px 5px 0px 0px;
padding: 0px 5px 0px 5px;
}
#comments textarea {
color: #333;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 1px 1px 1px 3px;
margin: 0px 0px 10px 0px;
}
#comment-bake-cookie {
border: none;
}
#comments-open-footer {
padding-left: 10px
}
#comments-open-footer input {
color: #333;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
margin: 0px 5px 0px 0px;
padding: 0px 5px 0px 5px;
}
.comment {
margin-top: 5px;
border-bottom: 1px dotted #666;
}
.cat_body h3 {
font-size: 12px;
font-weight: normal;
background: #eee;
padding-left: 5px;
margin-bottom:5px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#comment_fin {
margin: 50px;
text-align: left;
line-height: 150%;
}
#comment_fin h3 {
margin-bottom: 10px;
font-size: 12px;
border-bottom: 1px dotted #666
}
#comment_fin p {
margin-bottom: 10px;
font-size: 12px;
}
