/* CSS Document */

@charset "utf-8";



body {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:#FFFFFF;
	color: #333;
	text-align: center;
	padding:0px auto;
	margin:0px auto;
	}



a{
color:#3fa846;
}

a:hover {
color:#48D1CC;
}

a:visited{
color:#A0522D;
}


h2 {
font-size:16px;
color:#660000;
padding:10px;
}

h1,h2,h3,h4 img {
border:0px;
}


ul,li {list-style-type: none}

.clear{
clear:both;
}

img {
	border:0px;
}
/************HEADER*************************/
#header{
width:936px;
text-align:center;
height:84px;
border-bottom:#999 1px solid;
margin-left:27px;
clear:both;
margin-bottom:20px;

}

#header-in{
width:700px;
float:right;
}
#header-in img{
	border:0px;
}

#header-rss{
	float:left;
	width:90px;
}

#header-rss img{
	border:0px;
padding:20px 0px 0px 30px;

}

#header-rogo{
width:200px;
float:left;
padding-left:5px;
}

#header-rogo img{
border:0px;
}



/**Global MENU **************************/
#mini-menu{
	text-align:right;
	font-size:12px;
	color:#9B8966;
	padding:5px 0px 5px 0px ;
	width:700px;

}

#gloval{
height:50px;
width:580px;
float:right;

}

#gloval #menu {

padding:auto;
margin:auto;
text-align:center;
}

#gloval #menu ul{
padding:0px;
margin:0px;
}

#gloval #menu ul li{
float:left;
padding:0px;
margin:0px;
}

#gloval #menu ul li img{

border:0px;
}




/*****KAKOMI*********************************/

#container{

width:990px;
padding:0px auto;
margin:0px auto;
background-image:url(http://kousaku.net/wp_img/n_bg.jpg);
text-align:left;
}



#wrapper {
width:830px;
margin-left:70px;

}

#side-1,#side-2{
width:250px;
float:right;
text-align:left;
font-size: 12px;
}

#side-blog{
width:260px;
background-color:#fff;
float:right;
text-align:left;
font-size: 12px;
}

#side-page{
background-color:#F5E3D9;
padding:0px;margin:0px;
text-align:center;
float:right;
width:250px;
}



#content{
width:540px;
float:left;
font-size: 12px;
text-align:left;
padding-bottom:30px;
margin:0px;

}



#footer{
width:830px;
background-image:url(http://kousaku.net/wp_img/bg_footer.jpg);
height:122px;
padding-top:45px;
clear:both;


}



/*****FOOTER詳細*********************************/
#footer-navi{
font-size:10px;
width:800px;


}

#footer-navi ul{
padding:0px;

}

#footer-navi ul li{
float:left;
padding-left:15px;
padding-top:3px;
background-image:url(http://www.familysalon-koko.com/img/icon_aka.gif);
}


#footer-in{
width:800px;
padding:10px;
text-align:right;


}
#footer-in p {
font-size:12px;
margin:0px;padding:0px;
}

#footer-copy{
width:800px;
padding-left:10px;
font-size:10px;
color:#660000;
}

#footer-copy p{
	text-align:right;
margin:0px;
padding:0px;
}


/*********POST**********************************/

.post {
padding:0px;
margin:0px;

}

.post h2 {
padding:0px;
margin:0px;
font-size:14px;
border-bottom:2px dotted #ededed;


}
.post img{
margin-right:7px;
margin-bottom:7px;

}


.post-meta{
padding:3px 3px 3px 15px;
margin:0px;
font-size:10px;
text-align:left;
background-color: #ededed;
}

.post #excerpt{
background-color: #eeeeee;
border-bottom:3px dotted #fff;
height:50px;

}

.post #excerpt p{
padding:0px 0px 0px 20px;
font-size:12px;
margin:0px;
}

.post #excerpt h2 {
font-size:14px;
color:#993300;
margin:0px;
padding:10px 0px 0px 10px;
}

.title-bg-works{
background-image:url(http://kousaku.net/wp_img/title_bg_works.gif);
background-repeat: no-repeat;
height:53px;
padding:0px 0px 0px 5px;
font-size:18px;
margin-bottom:20px;
color:#660000;


}
.entry p {
padding:0px;
font-size:12px;
color:#660000;
vertical-align:top;
line-height: 1.8;
}

.entry .postmetadata {
font-size:10px;
background-image:url(http://kousaku.net/blog/img_blog/bg_mega.jpg);
padding:10px;
clear:both;

}

.entry dl{
font-size:12px;
padding:0px;
margin:0px 0px 60px 0px ;
}

.entry dl dt {
font-size:14px;
font-weight:bold;
padding:10px 0px 0px 0px;
color:#227082;

}

.entry dl dd {
line-height:1.6;
color:#660000;
}


.time-right10{
font-size:10px;
color:#999999;
text-align:right;
clear:both;
}




/********カテゴリータイトル****************************/


#cat-discription {
width:560px;
height:115px;
background-image:url(http://kousaku.net/wp_img/category_name.gif);
}

#cat-discription dl dt {
font-size:18px;
padding-left:20px;
padding-top:20px;
}

#cat-discription a {
color:#7b3000;
text-decoration: none;
}

#cat-discription a:hover {
color:#660000;
text-decoration: none;
}

#cat-discription dl dd {
font-size:12px;
margin-left:250px;
}


/**************TOP*********************************/
.top_830{
width:830px;
clear:both;
overflow:hidden;

}

.top_title{
width:830px;
clear:both;
text-align:left;
padding-bottom:20px;

}




.top_title h2{
margin:0px;
padding:10px 0px 0px 0px;
font-size:16px;

}


#top_main {
width:400px;
text-align:left;
float:left;
}


#top_main h1 {
width:380px;
font-size:14px;
color:#660000;
padding:0px;
margin:0px;
}

.top_news {
width:180px;
float:left;
font-size:10px;
}
.top_banabox {
width:250px;
float:left;
font-size:10px;
text-align:center;
background-color:#fff;
}

.top_banabox p {
padding:0px;margin:0px;
}

.top_banabox p img{
padding-bottom:5px;
}
.top_news ul{
padding:15px 0px 0px 15px;
margin:0px;
}

.top_news ul li{
padding-bottom:3px;
margin:0px;
}
.top_news a:link{
color:#3D96BC;
}

.top_news a:hover{
color:#54BA75;
}

.top_titlewaku{
	width:520px;
	clear:both;
	
}

.top_nakawaku p{
	font-size:12px;
	color:#913920;
	line-height:130%;
	margin-bottom:80px;
}

.top_nakawaku img{
float:left;
padding-right:15px;
}

/***TOP illustworks********************/
.illust_left {
	float:left;
	width:355px;
}
.illust_center {
	width:148px;
	float:left;
}
.illust_right {
	width:327px;
	float:left;
}

/***TOP under********************/

.under-left {
	width:560px;
	float:left;
	margin-top:50px;
	border-right:1px dotted #999;
}

.under-right {
	width:250px;
	float:right;
	overflow:hidden;
	margin-top:50px;
        font-size:12px;
        font-weight:bold:
         color:#660000;
}

.under-right img{
	padding:0px;
margin:0px 0px 10px 0px;
}
/***TOPブログリスト部分********************/
#top-blog{
padding-bottom:20px;
}
.top-blog-case {
border-bottom:1px solid #cdcdcd;
}


#top-blog .top-blog-case p img {
width:100px;
height:80px;
padding:2px; 
border:1px solid #cdcdcd;
margin-right:10px;
float:left;
}

/**************side1*********************************/

#side-1 img {
border:0px;
}

#side-1 h3 {
width:250px;
margin:0px;
padding-left:5px;
}

/***各カテゴリリスト****/
#side-1 #category-case {
background-color:#F5E3DA;
}

#side-1 #category-case ul {
padding:5px 10px 10px 10px;
margin:0px;
}

#side-1 #category-case ul li ul li{
padding:5px 0px 5px 25px;
border-bottom:1px dotted #999999;
background-image:url(http://www.familysalon-koko.com/img/icon_menuaka.gif);
font-size:16px;
}

#side-1 #category-case p{
padding:0px;margin:0px;
}

/***右バナーケース****/
#banner-case img{
margin-bottom:5px;
}

#banner-case{
width:250px;
background-image:url(http://kousaku.net/wp_img/bg_bana.gif);
text-align:center;
padding-bottom:15px;
}


/**************side2*********************************/

#side-2 img {
border:0px;}

#side-2 h3 {
width:250px;
margin:0px;
padding:0px;
}

/***各カテゴリリスト****/
#side-2 #category-case {
background-color:#F5E3DA;
}

#side-2 #category-case ul {
padding:5px 10px 10px 10px;
margin:0px;

}

#side-2 #category-case ul li{
padding:5px 0px 5px 25px;
border-bottom:1px dotted #999999;
background-image:url(http://www.familysalon-koko.com/img/icon_menuaka.gif);
font-size:16px;
}

#side-2 #category-case p{
padding:0px;margin:0px;
}

#side-2 #category-case a{
text-decoration: none;
color:#660000;
}

#side-2 #category-case a:hover{
background-color:#FAF0E6;
}

/***右バナーケース****/
#side-2 #banner-case img{
margin-bottom:5px;
}


/***サムネイル表示***********************************/

.st-float-left{
padding-right:16px;
float:left;
}

.st-float-left img{
border:0px;
}

#st-thumlist img{
border:0px;

}


#st-thumlist ul{
margin:10px 0px 0px 0px;
padding:0px;


}

#st-thumlist li{
float:left;
margin:10px 5px 0px 0px;
padding:3px;
border:1px solid #D3D3D3;


}

#st-thumlist li p{
padding:0px;
margin:0px;
font-size:10px;
color:#333333;

}

#st-thumlist {
padding:0px;
margin:0px;
}



/***********装飾***********************************/
.text10 {
font-size:10px;
}

.color-orange {color: #FF6633}

.text10-blue{
font-size:10px;color:#5F9EAD;
}

.text14-choco {
color:#A0522D;
font-size:14px;
line-height:130%;
}


.bottom10{
padding-bottom:10px;
}

.kakomi{
border:1px solid #DEB887;
background-color:#FAEBD7;
font-size:10px;
padding:10px;
width:100%;
}

.kakomi table caption {
font-size:14px;
text-align:left;

}

.kakomi table th {
width:110px;
padding:5px;
background-color:#fff;
}

.kakomi table td{
background-color:#fff;
padding:5px;
}

.left-image {
float:left;
}

/*************パンくずリスト**********************/
.breadcrumb {
font-size:12px;

}

.breadcrumb a{
text-decoration:none;
color:#CD853F;
}

/*************Gallrey**********************/

.attachment{
width:100%;
text-align: center;
}

.attachment img{
border: 1px solid #ededed;
padding:2px;
}

.navigation img {
border: 1px solid #ededed;
padding:2px;
}

.navigation {
width:540px;
height:50px;

}

.navigation a {
color:#660000;
text-decoration:none;
}

.navigation a:hover {
background-color:#FAF0E6;
}


.next{
text-align:left;
background-image:url(http://kousaku.net/wp_img/icon_next.gif);
background-repeat: no-repeat;
width:150px;
height:30px;
float:left;
}

.next p {
margin:0px 0px 0px 30px ;
padding:0px;
}

.prev{
text-align:right;
background-image:url(http://kousaku.net/wp_img/icon_prev.gif);
background-repeat: no-repeat;
width:150px;
height:30px;
float:left;
}

.prev p {
margin:0px 30px 0px 0px ;
padding:0px;
}


.cate{
text-align:left;
background-image:url(http://kousaku.net/wp_img/icon_cate.gif);
background-repeat: no-repeat;
width:150px;
padding-left:40px;
height:30px;
float:left;
}

/************タグページ**********************/
.tag-name{
font-size:18px;
color:#8B4513;

}

.tag-box{
width:120px;
float:left;
}

.tag-thumb{
width:100px;

}
.tag-title p{
width:100px;
height:30px;
font-size:10px;
color:#666666;
padding:0px 0px 20px 0px;;
margin:0px;
}

.tag-thumb img {
width:100px;
height:100px;
border:1px solid #ededed;
}

/*************ブログ**********************/


.post-date {
float: left;
width: 40px;
height: 49px;
background-image: url(http://kousaku.net/wp_img/icon_day.gif);
margin-right:5px;
}

.post-date .month {
	display: block;
	color: #F5F2EC;
	padding: 2px 0px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}
.post-date .day {
	display: block;
	color: #FFFFFF;
	font: 20px Arial;
	padding-top: 0px;
	text-align: center;
	margin-top: -5px;
}

.blog-title {
font-size:18px;
color:#99330;
margin-left:15px;
margin-top:3px;
padding-bottom:5px;
width:450px;
float:left;

}

.blog-title a {
color:#660000;
text-decoration:none;
}


.post .postdate{
	font-size:10px;
text-align:right;
clear:both;

}


.post .postdate a {
text-decoration:none;
color:#D2B48C;
}


#side-prof {
border:1px solid #ECE8DC;
text-align:center;
}

#blogtop{
width:400px;
text-align:center;
padding:20px;

}

#blogtop img{
border:0px;
}
/*************ブログ メニュー*****************/
#side-blog h3 {
width:250px;
margin:0px;
padding:0px;
}

#side-blog a {
text-decoration: none;
color:#8B4513;
}

#side-blog a:hover {
text-decoration: none;
background-color:#FAF0E6;
padding:3px 0px 3px 0px;
}

#side-blog ul li ul li  {
margin-left:5px;
	padding: 5px;
	border:0px;
	}

#side-blog ul li {
margin-left:5px;
padding: 5px;
border-bottom: 1px dotted #eeeeee;
}

	
#side-blog ul  {
margin:0px;
padding:0px;
}

#side-blog img {
margin-top:10px;
}

#recent-comments-list li{
font-size:12px;

}

#recent-comments-list li ul li{
font-size:10px;
}


.linkcat h2{
margin:0px;
padding:0px;
font-size:12px;
}

.comment_date{
font-size:10px;
}

.comment_author{
font-size:10px;
}






/*********コメントフォーム**********************/
/*--- Comments ---*/
.comments 									{ clear:both; width:610px; margin:0px auto 50px; padding-right:30px; font-size:1.4em; }
.comments h3.heading 						{ font-size:1.5em; color:#4c4b4a; margin:0px 0px 25px 150px; }
.comments h3.heading span 					{ text-transform:uppercase; }
.comments p.notice 							{ font-size:1.1em; color:#4c4b4a; margin:0px 0px 20px 160px; }
.comments a 								{ color:#525252; text-decoration:underline; }
.comments a:hover 							{ text-decoration:none; }

/* Comment List */
.commentlist li 							{ margin-bottom:30px; position:relative; }
.commentlist li li 							{ margin-bottom: 10px; }
.commentlist li .byline 					{ color:#a1a1a1; font-size:1em; width:140px; float:left; text-align:right; 
											  margin-right:25px; padding-top:8px; position:relative; z-index:50; }
.commentlist li .byline .date 				{ text-transform:uppercase; }
.commentlist li .byline a 					{ color:#a1a1a1; text-decoration:none; }
.commentlist li .byline a:hover 			{ border-bottom:1px solid #d5d5d5; }
.commentlist li .byline strong 				{ color:#4c4b4a; text-transform:uppercase; }
.commentlist li .byline_expander 			{ background:#f1f1f1; position: absolute; width: 1000px; height: 100%; right: 370px; 
											  top: 0px; overflow:hidden; z-index:40; }
.commentlist li .comment_num 				{ position:relative; width:70px; height:70px; float:left; overflow:hidden; }
.commentlist li .comment_num .bg 			{ font-size:40em; display:block; width:70px; height:70px; line-height:0px; 
											  position:absolute; left:-35px; top:-67px; color:#b4b4b4; z-index:50; }
.commentlist li .comment_num .num 			{ color:#ccc; font-weight:bold; text-align:center; display:block; width:70px; 
											  font-size:4.75em; position:absolute; z-index: 100; }
.commentlist .text 							{ width:360px; margin:0px 0px 0px 10px; float:left; color:#4c4b4a; font-size:1.1em; }
.commentlist .text p 						{ margin-bottom:10px; }
.commentlist .text ul, .commentlist .text ol{ margin:0px 0px 15px 25px; }
.commentlist .text ul li 					{ list-style:disc outside; }
.commentlist .text ol li 					{ list-style:decimal outside; }
.commentlist .text ol ol li 				{ list-style:lower-alpha outside; }
.commentlist .text blockquote 				{ background:#f1f1f1; padding:15px 30px 1px 10px; margin-bottom:15px; 
											  font-style:italic; position:relative; }
.commentlist li.author .byline 				{ padding:15px 0px 13px; }
.commentlist li.author .comment_num 		{ margin-top:4px; }
.commentlist li.author .comment_num .bg 	{ color:#4c4b4a; }



/*************PageNavi プラグイン****************/

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/************画像寄せ****************/

.entry .alignleft{
float:left;
margin-right:10px;

}

.entry .aligncenter{
margin-left: auto;
margin-right: auto;
    text-align: center;

}
/*************dekome**********************/

#decome h1{
width:540px;
margin:0px;
padding:0px;
}

#decome h2 {
background-image:url(http://kousaku.net/wp_img/dekome_title.gif);
background-repeat: no-repeat;
width:540px;
height:45px;
padding-top:10px;
}

#decome img {
padding:5px;
}



/*************page-profile**********************/
.title-bg{
background-image:url(http://kousaku.net/wp_img/page_title.gif);
background-repeat: no-repeat;
width:540px;
height:56px;
font-size:18px;
padding:10px;
}

.title-bord{
text-align:center;


}

/*************handmade**********************/
.entry-hmade strong {
padding:0px;
font-size:16px;
color:#660000;
vertical-align:top;
line-height: 1.8;
}

.entry-hmade li  {
line-height: 1.6;
}

.side-handmade {
text-align:center;
font-size:12px;
line-height: 1.6;
}

.side-handmade .hmade-title{
width:250px;
height:50px;
font-weight:bold;
background-color:#ededed;

}



