#comment-area { margin: 20px 0 0 0; }

div#comment-title {
    font-weight: bold;
    text-indent: 10px;
    border-left: 5px #333 solid;
    margin: 0 0 10px 0;
    line-height: 25px;
    font-size: 18px;
}

ul.commets-list {
padding: 0;
margin: 10px;
}

ul.children {
margin:0;
padding:0 0 0 15px;
background: #fff;
}

ul.children li.comment {
margin: 0px !important;
border-top: 1px dashed #d8d8d8 !important;
border-left:0 !important;
border-bottom: 0 !important;
border-right: 0 !important;
}

ul.commets-list li.comment {
list-style: none;
margin: 15px 0;
border: 1px solid #d8d8d8;
width:98%;
}

li.comment div.comment-body {
padding: 10px;
background: #fff;
font-size: 13px;
}

div.comment-body .comment-avatar {
float: left;
margin-right: 5px;
}

div.comment-body .comment-author {
float: left;
margin-right: 10px;
font-weight: bold;
color: #FF6C00;
}

div.comment-body .comment-meta {
font-weight: bold;
float: left;
margin-right: 10px;
}

span.comments-no {
color: #666;
}

div.reply {
font-weight:bold;
}

div.comment-body .comment-meta a,
div.comment-body .comment-meta a:link,
div.comment-body .comment-meta a:visited
{
color: #333;
text-decoration: none;
}

div.comment-body .comment-meta a:hover
{
color: #333;
text-decoration: underline;
}

div.comment-body p {
margin: 10px 0;
clear:both;
}

li.comment .reply {
}


#reply-title {
    font-weight: bold;text-indent: 10px;border-left: 5px #333 solid;margin: 0 0 10px 0;line-height: 25px;font-size: 18px;
}

#respond {
margin: 0 0 25px 0;
}

/**  コメントフォーム */
form#commentform{
    margin: 10px;
    background: #FFF;
    border: 1px solid #d8d8d8;
    padding: 15px;
}

.comment-form-comment label {
    display:block;
}

/** コメント入力フォーム */
textarea#comment {
    width:692px;
    height:200px;
border:1px solid #d8d8d8;
border-radius: 5px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input#comment-author,
input#comment-url,
input#captcha_code {
width: 200px;
height: 25px;
border: 1px solid #d8d8d8;
border-radius: 5px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input#comment-url,
input#comment-author,
div.captchaSizeDivSmall {
    padding: 3px;
}

/** 名前とURL、コメントのラベル */
label.comment-autor-label, 
label.comment-url-label,
.comment-form-comment label,
.comment-optional {
    font-size: 13px;
    color: #666;
}

/** 名前の入力フォーム */
div.comment-form-author {
    margin:5px 0 15px 0;
}

/** URLの入力フォーム */
div.comment-form-url {
    margin:0 0 15px 0;
}

/**キャプチャコードの入力フォーム  */
div.captchaSizeDivSmall {
    margin-bottom: 15px;
}
input#captcha_code {
    margin : 0 0 15px 0;
}
img#si_image_com {
    float: left;
}

/** コメント送信ボタン */
input#submit {
font-size: 13px;
font-weight: bold;
width:150px;
height:35px;
line-height: 25px;
background-color: #49c0f0;
background-image: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
border-radius: 4px;
color: #fff;
-webkit-transition: none;
transition:none;
border: 1px solid #1090c3;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.72);
cursor: pointer;
}
input#submit:hover {
	border:1px solid #1090c3;
	background-color: #1ab0ec;
	background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
}

/** コメント送信ボタンのラッパー */
p.form-submit {
margin-top:15px;
text-align: right;
}

/** ログイン時 */
.comments-loggedin {
font-weight: bold;
margin-bottom: 15px;
display: block;
}