@charset "utf-8";
/*--------------------------------------------
*
*	in Contents	
*
*--------------------------------------------*/

/*-------------------------------------
	01. Common
---------------------------------------*/

h2 { margin-bottom:20px; }
h3 { font-size:150%; font-weight:bold; }
h4 { padding-bottom:3px; padding-left:25px; font-size:150%; line-height:130%; font-weight:bold; margin-top:30px; }

.profileMark { text-align:right; margin-bottom:-23px; padding-right:10px;}
.profile { padding:11px; }
.profile .profileInner { width:395px; float:right;}
.profile img { float:left;}
.profile h3 { margin-bottom:8px; width:315px; }
.profile p { margin-top:0px; }

.pankuzu { margin-top:-15px; text-align:right; padding-right:5px; margin-bottom:10px; font-size:80%;}

#contents .date { text-align:right; margin-bottom:5px;}

/* CategoryBasenameでクラス名振り分ける1 */

.hatake .profile { background-color:#fcf3de; border:#f4b323 solid 1px;}
.hatake h3 { color:#f4b323; }
.hatake h4 { color:#f4b323; border-bottom:#f4b323 solid 1px; background:url(../image/icon_hatake.png) left top no-repeat; }
.hatake h4 a { color:#f4b323; }

.shokutaku .profile { background-color:#fdf8f8; border:#f5a1a1 solid 1px;}
.shokutaku h3 { color:#f5a1a1; }
.shokutaku h4 { color:#f5a1a1; border-bottom:#f5a1a1 solid 1px; background:url(../image/icon_shokutaku.png) left top no-repeat;}
.shokutaku h4 a { color:#f5a1a1;}

.club .profile { background-color:#ebfaff; border:#76c1dd solid 1px;}
.club h3 { color:#76c1dd; }
.club h4 { color:#76c1dd; border-bottom:#76c1dd solid 1px; background:url(../image/icon_club.png) left top no-repeat; }
.club h4 a { color:#76c1dd;}

.claim .profile { background-color:#f7f3f9; border:#cc66ff solid 1px;}
.claim h3 { color:#cc66ff; }
.claim h4 { color:#cc66ff; border-bottom:#cea8e9 solid 1px; background:url(../image/icon_claim.png) left top no-repeat; }
.claim h4 a { color:#cc66ff;}

.entry { margin-bottom:45px;}

.entry .entryNavi { margin:0px; padding:0px; line-height:101%; padding-top:10px; margin-top:20px;}
.hatake .entry .entryNavi { border-top:#f4b323 dashed 1px;}
.shokutaku .entry .entryNavi { border-top:#f5a1a1 dashed 1px;}
.club .entry .entryNavi { border-top:#76c1dd dashed 1px;}
.claim .entry .entryNavi { border-top:#cea8e9 dashed 1px;}

.entry .entryNavi li { list-style:none; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:20px; padding-left:15px; padding-right:0px; float:left;}
.hatake .entry .entryNavi li { background:url(../image/arrow_hatake.png) 0 0.25em no-repeat;}
.shokutaku .entry .entryNavi li { background:url(../image/arrow_shokutaku.png) 0 0.25em no-repeat;}
.club .entry .entryNavi li { background:url(../image/arrow_club.png) 0 0.25em no-repeat;}
.claim .entry .entryNavi li { background:url(../image/arrow_claim.png) 0 0.25em no-repeat;}
.hatake .entry .entryNavi li.re { background:url(../image/arrow_hatake_re.png) 0 0.25em no-repeat;}
.shokutaku .entry .entryNavi li.re { background:url(../image/arrow_shokutaku_re.png) 0 0.25em no-repeat;}
.club .entry .entryNavi li.re { background:url(../image/arrow_club_re.png) 0 0.25em no-repeat;}
.claim .entry .entryNavi li.re { background:url(../image/arrow_claim_re.png) 0 0.25em no-repeat;}

.entry .entryNavi a { color:#666; text-decoration:none; }
.entry .entryNavi a:hover { color:#f60; text-decoration:underline }

.pagesNavi { margin-bottom:5px; text-align:center;}
.pagesNavi a { color:#666; text-decoration:none;}
.pagesNavi a:hover { color:#f60;}

.pagesNavi span.current_page { border:#FFAE79 3px solid; color:#f60; font-weight:bold; padding:3px 9px; background-color:#FFF1E8;}
.pagesNavi a.link_before , .pagesNavi a.link_next { font-size:120%;}
.pagesNavi a.link_page { border:#ccc 1px solid; padding:3px 9px;}
.pagesNavi a.link_page:hover { border:#f60 1px solid; background-color:#FFF1E8; color:#f60;}

/* Individual */
.entryBody {}
.entryMore { margin-top:15px;}

/* entry css layout clear (for editor) */
#contents .entryBody h4 { padding-left:0px; }
#contents .entryMore h4 { padding-left:0px; }


/*-------------------------------------
	02. Communication
---------------------------------------*/
.communication { margin-top:-5px;}

.communication h5 { margin-top:25px }

/* comment list */
dl.comment { margin-left:15px; }

dl.comment dt { margin-top:15px; }
.hatake dl.comment dt { color:#f4b323; }
.shokutaku dl.comment dt { color:#f5a1a1; }
.club dl.comment dt { color:#76c1dd; }
.claim dl.comment dt { color:#06c; }

.comment dd { padding:10px;}

/* comment form */
#comment-form-remember-me { margin-left:20px; margin-bottom:5px;}

table.commentForm {width:450px; margin-left:52px;}

table.commentForm th { color:#fff; vertical-align:middle; padding-top:7px; padding-bottom:7px; padding-left:12px; padding-right:12px; border-bottom:#fff 5px solid;}
.hatake table.commentForm th { background-color:#f4b323;}
.shokutaku table.commentForm th { background-color:#f5a1a1;}
.club table.commentForm th { background-color:#76c1dd;}
.claim table.commentForm th { background-color:#cea8e9;}

table.commentForm td { vertical-align:middle; padding-top:7px; padding-bottom:7px; padding-left:12px; padding-right:12px; border-bottom:#fff 5px solid;}
.hatake table.commentForm td { background-color:#FAE8BE; color:#666;}
.shokutaku table.commentForm td { background-color:#F7E1E1; color:#666;}
.club table.commentForm td { background-color:#DFF8FF; color:#666;}
.claim table.commentForm td { background-color:#f7f3f9; color:#666;}

.inputName { width:250px; border:#ccc solid 1px; }
.inputMail { width:250px; border:#ccc solid 1px; }
.inputURL { width:250px; border:#ccc solid 1px; }
.inputComment { width:250px; height:4em; border:#ccc solid 1px; }

.comment_preview_title { font-weight:bold; margin-bottom:15px}

/*-------------------------------------
	03. Search
---------------------------------------*/
.search h2 { font-weight:bold; font-size:150%; }
.content-nav { text-align:center; }

