@charset "utf-8";

/*------------------------------------------------------------------------------
COCOMUS - CSS Modules Import
Date: 2008-04-30
Copyright (C) COCOMUS. All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Redefine - index

---------------------------------------- */


/* 記事一覧の指定ここから */

#main p#goForum {
height: 79px;
width: 120px;
margin-top: 15px;
float: left;
}

#main h2 {
height: 79px;
width: 585px;
margin-top: 15px;
margin-bottom: 15px;
float: left;
}

#main dl#blogNav {
margin-top: 0;
clear: both;
}

body#interchange #main h2 { background: url("../interchange/images/hl_interchange_01.gif") left top no-repeat;}
body#try #main h2 { background: url("../try/images/hl_try_01.gif") left top no-repeat;}
body#push #main h2 { background: url("../push/images/hl_push_01.gif") left top no-repeat;}
body#kuchikomi #main h2 { background: url("../kuchikomi/images/hl_kuchikomi_01.gif") left top no-repeat;}
body#supporter #main h2 { background: url("../supporter/images/hl_supporter_01.gif") left top no-repeat;}
body#diary #main h2 { background: url("../diary/images/hl_diary_01.gif") left top no-repeat;}

#main h2.ex01 { height: 208px;}

#main div.listBox h3.blogList {
height: auto;
margin-top: 15px;
padding: 0 5px 4px;
border-left: 5px solid #000;
border-bottom: 1px dashed #000;
line-height: 1.2;
text-indent: 0;
font-size: 138.5%;
font-weight: 700;
color: #bd0e54;
}
/* 記事内容時 */
#main div.listBox h3.blogContent {
height: auto;
margin-top: 15px;
padding: 0 5px 4px;
border-bottom: 1px dashed #000;
border-left: 5px solid #000;
line-height: 1.2;
text-indent: 0;
font-size: 138.5%;
font-weight: 700;
color: #bd0e54;
}

body#interchange div.listBox p.bgdate,
body#interchange div.listBox h3.blogList,
body#interchange div.listBox h3.blogContent,
body#interchange div.listBox p.category,
body#interchange div.listBox div.entryBody { border-color: #ee7c7c;}

body#try div.listBox p.bgdate,
body#try div.listBox h3.blogList,
body#try div.listBox h3.blogContent,
body#try div.listBox p.category,
body#try div.listBox div.entryBody { border-color: #e5a22d;}

body#push div.listBox p.bgdate,
body#push div.listBox h3.blogList,
body#push div.listBox h3.blogContent,
body#push div.listBox p.category,
body#push div.listBox div.entryBody { border-color: #88be3c;}

body#kuchikomi div.listBox p.bgdate,
body#kuchikomi div.listBox h3.blogList,
body#kuchikomi div.listBox h3.blogContent,
body#kuchikomi div.listBox p.category,
body#kuchikomi div.listBox div.entryBody { border-color: #4c9ce6;}

body#supporter div.listBox p.bgdate,
body#supporter div.listBox h3.blogList,
body#supporter div.listBox h3.blogContent,
body#supporter div.listBox p.category,
body#supporter div.listBox div.entryBody { border-color: #9e61d8;}

body#diary div.listBox p.bgdate,
body#diary div.listBox h3.blogList,
body#diary div.listBox h3.blogContent,
body#diary div.listBox p.category,
body#diary div.listBox div.entryBody { border-color: #c6529e;}

#main div.listBox ul {
margin-top: 2px;
margin-left: 2px;
}

#main div.listBox ul.entryFooter li {
display: inline;
padding: 0 10px;
border-left: 1px solid #007f0f;
color: #007f0f;
}

#main div.listBox ul.entryFooter li.listEnd {
border-right: 1px solid #007f0f;
}

#main div.listBox ul.entryFooter li a {
color: #007f0f;
}

/* 記事一覧一覧の指定ここまで */


/* ----------------------------------------

Redefine - sub

---------------------------------------- */

#sub dl#subBox dd {
padding: 10px;
border-left: 1px solid #86c27c;
border-right: 1px solid #86c27c;
}

#sub dl#subBox ul {
}

#sub dl#subBox ul li {
margin-bottom: 3px;
}

#sub dl#subBox ul li.listEnd {
}

#sub dl#subBox ul li.listEnd a {
}


/* ----------------------------------------

Redefine - 個別記事

---------------------------------------- */

/* 個別記事の指定ここから */
#main div.details p.category {
float: left;
}

#main div.details p.author {
text-align: right;
color: #007f0f;
}

#main div.details div.entryBody {
border-bottom: none;
clear: both;
}

#main div.details ul.pageNav {
margin-top: 20px;
text-align: center;
}

#main div.details ul.pageNav li {
display: inline;
padding: 0 10px;
}

#main div.details ul.pageNav li.blogTop {
border-left: 1px solid #666;
border-right: 1px solid #666;
}

/* トラックバック関連 */
#main div#trackBackList {
width: 661px;
padding: 25px 20px 15px;
border-left: 2px solid #5e9e55;
border-right: 2px solid #5e9e55;
}

#main div#trackBackList h4 {
height: 50px;
width: 661px;
background: url("../images/hl_trackback_01.gif") top left no-repeat;
text-indent: -9999em;
}
#main p.tbLink {
margin-top: 20px;
text-align: center;
}
#main p.tbLink span {
padding-left: 10px;
color: #0044AA;
font-weight: bold;
}
#main div#trackBackList h5 {
width: 440px;
margin-top: 20px;
font-weight: 700;
color: #0088AA;
}
#main div#trackBackList p.tbDate {
margin-top: -1.5em;
border-bottom: 1px dashed #0088AA;
color: #278CBB;
line-height: 1.4;
text-align: right;
}
#main div#trackBackList p.tbContent {
line-height: 1.4;
}

/* コメント関連 */
#main div#commentList,
#main div#commentForm {
width: 661px;
padding: 25px 20px 15px;
border-left: 2px solid #5e9e55;
border-right: 2px solid #5e9e55;
}

#main div#commentList h4,
#main div#commentForm h4 {
height: 60px;
width: 661px;
background: url("../images/hl_comment_01.gif") top left no-repeat;
text-indent: -9999em;
}

#main div#commentForm h4 {
background: url("../images/hl_comment_form_01.gif") top left no-repeat;
}

#main div#commentList h4#hlPreview {
background: url("../images/hl_comment_preview_01.gif") top left no-repeat;
}

#main div#commentList h5 {
margin-top: 20px;
margin-bottom: -1.6em;
font-weight: 700;
color: #bc3240;
}

#main div#commentList p.date {
border-bottom: 1px dashed #ee7c7c;
text-align: right;
color: #278cbb;
}

#main div#commentList p.desc,
#main div#commentForm p.desc,
#main div#commentForm ul.desc {
margin-top: 20px;
padding-left: 20px;
}

#main div#commentForm ul.desc li {
color: #666;
}

#main div#commentForm p.textarea {
margin-top: 5px;
padding-left: 20px;
}

#main div#commentForm p.textarea textarea {
height: 10em;
width: 619px;
border: 1px solid #7f9db9;
overflow: auto;
}

#main div#commentList p.button,
#main div#commentForm p.button {
margin-top: 20px;
text-align: center;
}

#main div#commentForm p#previewBack {
margin-top: 20px;
margin-bottom: -50px;
padding-left: 20px;
}

#main div#commentForm button {
width: 172px;
margin-top: 20px;
border: none;
background: none;
text-align: center;
}

#main div#commentForm p.button input {
border: none;
background: none;
text-align: center;
}

#main div#commentForm p.button input#comment_post {
margin-left: 20px;
}

/* 個別記事の指定ここから */


/* ----------------------------------------

Redefine - 検索結果

---------------------------------------- */

body#forumSearch {
}

body#forumSearch #main p#goForum {
height: 79px;
width: 120px;
margin-top: -79px;
margin-bottom: 15px;
float: none;
}

body#forumSearch #main h2 {
height: 208px;
width: 705px;
margin-top: 15px;
margin-bottom: 0;
float: none;
}

body#forumSearch #main dl#blogNav {
margin-top: 0;
clear: none;
}

body#forumSearch #main h2 {
background: url("../images/hl_blogsearch_01.gif") left top no-repeat;
}

body#forumSearch h3#searchString {
width: 661px;
padding: 25px 20px;
border-left: 2px solid #5e9e55;
border-right: 2px solid #5e9e55;
background: url("../images/bg_search_string_01.gif") center bottom no-repeat;
font-size: 135%;
}

body#forumSearch h3#searchString strong {
font-weight: 700;
}

body#forumSearch p.noSearch {
width: 661px;
padding: 10px 20px;
border-left: 2px solid #5e9e55;
border-right: 2px solid #5e9e55;
color: #c00;
}

body#forumSearch div.forum02 p.date,
body#forumSearch div.forum02 h3.blogList,
body#forumSearch div.forum02 p.category,
body#forumSearch div.forum02 div.entryBody { border-color: #ee7c7c;}

body#forumSearch div.forum03 p.date,
body#forumSearch div.forum03 h3.blogList,
body#forumSearch div.forum03 p.category,
body#forumSearch div.forum03 div.entryBody { border-color: #e5a22d;}

body#forumSearch div.forum04 p.date,
body#forumSearch div.forum04 h3.blogList,
body#forumSearch div.forum04 p.category,
body#forumSearch div.forum04 div.entryBody { border-color: #88be3c;}

body#forumSearch div.forum05 p.date,
body#forumSearch div.forum05 h3.blogList,
body#forumSearch div.forum05 p.category,
body#forumSearch div.forum05 div.entryBody { border-color: #4c9ce6;}

body#forumSearch div.forum06 p.date,
body#forumSearch div.forum06 h3.blogList,
body#forumSearch div.forum06 p.category,
body#forumSearch div.forum06 div.entryBody { border-color: #9e61d8;}

body#forumSearch div.forum07 p.date,
body#forumSearch div.forum07 h3.blogList,
body#forumSearch div.forum07 p.category,
body#forumSearch div.forum07 div.entryBody { border-color: #c6529e;}


/* ----------------------------------------

ClearFix

---------------------------------------- */

/* modern browsers */

#main dl#blogNav ul:after,
#main div.listBox h4:after,
#sub dl#subSearch ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* IE7 */

#main dl#blogNav ul,
#main div.listBox h4,
#sub dl#subSearch ul {
display: inline-block;
}

/* legacy IE */

* html #main dl#blogNav ul,
* html #main div.listBox h4,
* html #sub dl#subSearch ul {
height: 1%;
}

#main dl#blogNav ul,
#main div.listBox h4,
#sub dl#subSearch ul {
display: block;
}

/* End of ClearFix */