﻿/*
Theme Name: Blog No044 Fresh Green R-Pane
Description: STYLE 044
Author: avis Internet
Category: 010_春
*/

body	{
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-color: #D6FFAE;
	background-position: center 0px;
	}
	a{
	color:#578135;
}
	a:hover{color:#008000;}
	a:visited{
	color:#FF4040;
}
	a:active{color:#FF0000;}

#container {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #77AF28;
	border-left-color: #77AF28;
	}
	
#header	{
	margin: 0;
	}

#main, #footer	{
	margin: 0 20px;
	}

#content	{
	width: 455px;
	float: left;
	margin-left: 7px;
	overflow: hidden;
	}

#sidebar	{
	width: 184px;
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	background-color:  #E7E7E7;
	padding: 10px;
	overflow: hidden;
	}

#footer	{
	clear: both;
	}

/*\*/
* html #content {
	overflow: hidden;
	word-break: break-all;
}
/**/

/*\*/
* html #sidebar {
	height: 1em;
	overflow: visible;
	word-break: break-all;
}
/**/


/* ++++++ ヘッダー部分のデザイン ++++++ */

#header	{
	background-color: #FFFFFF;
	padding-right: 12px;
	padding-left: 32px;
	padding-top: 1px;
	}

#header2	{
	background-color: #FFFFFF;
	background-image: url(images/header.jpg);
	background-repeat:no-repeat;
	margin-bottom: 16px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-style: inset; */
	background-position: bottom;
	border-bottom-color: #B3D567;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #B3D567;
	padding-top: 80px;
	padding-bottom: 80px;
	}

#header h1	{
	font-size: 1.4em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	margin-bottom: 0px;
	}

#header h1 a	{
	text-decoration: none;
	color: #578135;
	}

#header p	{
	font-size: 0.75em;
	color: #606060;
	margin-top: 4px;
	}


/* ++++++ コンテンツ部分のデザイン ++++++ */

.post h2	{
	font-size: 1.15em;
	color: #666666;
	background-image: url(images/mark.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #578135;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 26px;
	margin-top: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #578135;
	}

.post h2 a	{
	text-decoration: none;
	color: #578135;
	}

.post p	{
	/* 2011/06/14 記事にfontタグを使うと、文字が重なるためコメントアウト */
	/* line-height: 150%; */
	}

.post	{
	margin-bottom: 40px;
	font-size: 0.75em;
	color: #606060;
	}

.pagenav	{
	list-style-type: none;
	list-style-position: outside;
	}


.linkcat	{
	list-style-type: none;
	list-style-position: outside;
	}


/* ++++++ サイドバー部分のデザイン ++++++ */

#sidebar	{
	font-size: 0.75em;
	background: #ffffff;
	padding-top: 2px;
	float: right;
	}

#sidebar ul	{
	color: #578135;
	list-style-type: disc;
	margin: 3px 0 20px 20px;
	padding: 0;
	}

#sidebar li	{
	list-style-type: none;
	}
	
#sidebar li ul li	{
	list-style-type: disc;
	}	

#sidebar ul ul	{
	color: #578135;
	margin-bottom: 3px;
	}

#sidebar h2	{
	font-size: 1em;
	color: #578135;
	background-image: url(images/h2_side.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #578135;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #578135;
	margin-bottom: 5px;
	}

#sidebar form {
	margin: 0 0 0 4px;
}

#sidebar input#s {
	width: 100px;
	margin-top: 8px;
	border: 1px solid #999;
	color: #000;
	background-color: #D6FFAE;
}


#search	{
	color: #003366;
	margin-bottom: 18px;
	}
	

/* カレンダー */
#calendar table	{
	width: 100%;
	text-align: center;
	color: #666666;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

#calendar th, #calendar td	{
	padding: 0px 0;
	border: 0px solid #ffffff;
	}

#calendar a	{

	}

#calendar caption	{
	padding: 3px 0;
	}

#calendar tfoot td	{
	border: none;
	}

#calendar tfoot td#prev	{
	text-align: left;
	}

#calendar tfoot td#next	{
	text-align: right;
	}

#wp-calendar #sun {
	color: #FF3300;
}

#wp-calendar #sat {
	color: #0033FF;
}


/* ++++++ コメント部分のデザイン ++++++ */

#comments h3	{
	font-size: 0.75em;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #578135;
	color: #578135;
	}

.com	{
	font-size: 0.75em;
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #228B22;
	}

.com p	{
	margin: 5px 0;
	}

.commeta	{
	color: #888888;
	text-align: right;
	}

#tb	{
	font-size: 0.75em;
	border: 1px solid #578135;
	padding: 8px;
	line-height: 150%;
	color: #404040;
	}
	
#tb strong {
	color: #578135;
}

#commentform	{
	font-size: 0.75em;
	color: #606060;
	}

.commentlist	{
	font-size: 0.75em;
	color: #606060;
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #578135;
	list-style-type: none;
	}

.comments	{
	font-size: 0.75em;
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #578135;
	color: #578135;
	}

#comments_form	{
	}



/* ++++++ フッター部分のデザイン ++++++ */

#footer address	{
	font-size: 0.75em;
	font-style: normal;
	text-align: center;
	color: #E0E0E0;
	background-color: #B3D567;
	padding: 3px 0 6px;
	}
