/*
Theme Name:genkai
Theme URI:http://www.www.www/
Description:demo Theme for WordPress
Author:uport
*/

body	{
		margin: 0;
		padding: 0;
		text-align: center;
		background-image: url(images/back-gray.gif);
/*		background-color: #3399FF;*/
		}
#container{
		background-color: #ffffff;
		width: 800px;
		border-left: solid 1px #aaaaaa;
		border-right: solid 1px #aaaaaa;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		}
#header,#main,#footer{
		margin: 0 15px;
		}
		
#sidebar{
		width: 170px;
		float: left;
		}
		
#content{
		width: 575px;
		float: right;
/*		margin-left: 25px;*/
		}
/*		
#content-l{
		width: 575px;
		float: left;
		}
		
#sidebar2{
		width: 170px;
		float: right;
		margin-left: 25px;
		}*/
		
#footer{
		clear: both;
		}
a		{
		color: #3366aa;
		}
		
table{	
		font-size: small;
		margin-right: auto;
		margin-left: auto;
		}
		
/* +++++++ ヘッダー部分のデザイン +++++++ */
#header h1{
		margin: 0;
		}
		
#header h1 img{
		margin-top: 12px;
		border:none;
		}
		

#header ul{
		background-color: #ffffff;
		margin: 0;
		padding: 0;
		list-style-type: none;
/*		border-bottom: solid 1px #00657d;		*/
		height: 2em;
		font-size: 0.75em;
		}
		
#header li{
		text-align: center;
		border-right: solid 1px #00657d;
		float: left;
		line-height: 2em;
		}

#header li a{
		display: block;
/*		width: 100px;*/
		padding: 0 1.2em 0 1.2em;
		text-decoration: none;
		color: #333333;
		}

#header li a:hover{
		background-color: #bbff7a;
		}


#chosei{
		clear: both;
		width: 770px;	
		}
		
/* +++++++ コンテンツのデザイン +++++++ */
#contents{
		width: 770px;
		margin: 20px 0 0;
		}
		
#contents h2{
/*		font-family:HGS創英角ﾎﾟｯﾌﾟ体;		*/
		background-image: url(images/back-gray.gif);
		border-left: #3399FF solid 10px;
		font-size: 15px;
		padding: 8px;
		}
		
#contents p{
		font-size: small;
		line-height: 150%;
		}
		
#post01{
		padding: 0;
		}
		
#post01 p{
		margin: 0 18px 18px;
		}
		
.post .date {
	height: 50px;
	width: 45px;
	background: url(images/calendar.gif) no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;

}
.post .date span {
	height: 22px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
}

.post h3 {
/*		font-family:HGS創英角ﾎﾟｯﾌﾟ体;		*/
		font-size: 1.2em;
		color: #3366aa;
		margin: 5px 0px 2px;

		}
		
.post .title {
		float: left;
		margin-left: 10px;
		width: 510px;
		border-bottom: dotted 1px #CCCCCC;
}

.post .postmetadata{
		float: left;
		margin-top: 3px;
		font-size: 0.875em;
		}
		
.entry {
		padding: 2px 0px 0px 10px;
		font-size: 0.875em;
		clear: both;
		}
		
.entry img{
		border:none;
		}
/* +++++ サイドバー部分のデザイン +++++ */

#sidebar1 ul{
		list-style: none;
		text-align: left;
		text-indent: 1em;
		padding: 0px;
		margin: 0px;
		}
		
#sidebar1 li{
		letter-spacing: 0.2em;
		padding: 0px;
		margin: 0 0 5px 0;
		}
		
#sidebar1 li a{
		display: block;
		width: 170px;
		height: auto;
		padding: 0px;
		margin: 0px;
		text-decoration: none;
		color: #000000;
		line-height: 200%;
		background-color: #d9d9d9;
		}
		
#sidebar1 ul li ul li ul li{
		letter-spacing: 0.2em;
		padding: 0px;
		margin: 5px 0 5px 13px;
		}
		
#sidebar1 ul li ul li ul li a{
		display: block;
		width: 157px;
		height: auto;
		padding: 0px;
		margin: 0px 5px 0px 0px;
		text-decoration: none;
		color: #000000;
		line-height: 200%;
		background-color: #e4e4e4;
		}
		
		
#sidebar1 ul li ul li ul li ul li a{
		display: block;
		width: 144px;
		height: auto;
		padding: 0px;
		margin: 0px 5px 0px 0px;
		text-decoration: none;
		color: #000000;
		line-height: 200%;
		background-color: #ffffff;
		}
		
#sidebar1 a:hover{
		color: #000000;
		line-height: 200%;
		background-color: #bbff7a;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: auto;
		}
		
/* +++++ サイドバー部分のデザイン +++++ */

#sidebar{
		font-size: 0.75em;
		}

#sidebar ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
}

/*
#sidebar h2{
		font-size: 1em;
		border: solid 2px #CCCCCC;
		background-image: url(images/back-yellow.gif);
		background-color: #3399FF;
		color: #FFFFFF;
		text-align:center;
		margin: 0;
		padding: 8px;
		}*/
		
#recent-posts li{
		padding: 2px 0 2px 2em;
		background-image: url(images/ul-li-recentposts.gif);
		background-repeat: no-repeat;
		}

#categories li{
		padding: 2px 0 2px 2em;
		background-image: url(images/ul-li-category.gif);
		background-repeat: no-repeat;
}

#archives li{
		padding: 2px 0 2px 2em;
		background-image: url(images/ul-li-archives.gif);
		background-repeat: no-repeat;
		}
		
/*++++++++++++++++++++++++++サイドバーナビ+++++++++++++++++++++++++++*/
		
/* +++++ カレンダー +++++ */
#calendar table{
/*		font-family:HGS創英角ﾎﾟｯﾌﾟ体;		*/
		width: 100%;
		text-align: center;
		color: #000000;
		border-collapse: collapse;
		}
#calendar th,#calendar td {
		padding: 5px 0;
		border: solid 1px #538ad8;
		}
/*#calendar a{
		text-decoration: none;
		color: #008000;
		}*/
#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 th.saturday { color : blue; }
#wp-calendar th.sunday { color : red; }

/* +++++ フッター部分のデザイン +++++ */
#footer ul{
		background-color: #ffffff;
		margin: 0;
		padding: 0;
		list-style-type: none;
		height: 2em;
		font-size: 0.75em;
		float: right;
		clear: both;
		}
		
#footer li{
		text-align: center;
		border-right: solid 1px #00657d;
		float: left;
		line-height: 2em;
		}

#footer li a{
		display: block;
/*		width: 100px;*/
		padding: 0 1.2em 0 1.2em;
		text-decoration: none;
		color: #333333;
		}

#footer li a:hover{
		background-color: #bbff7a;
		}

#footer address{
		font-size: 0.75em;
		font-style: normal;
		text-align: center;
		background-image: url(images/back-gray.gif);
		padding: 8px;
		margin-bottom: 12px;
		}
/*
+----------------------------------------------------------------+
|																	|
|	WordPress 2.5 Plugin: WP-PageNavi 2.30							|
|	Copyright (c) 2008 Lester "GaMerZ" Chan							|
|																	|
|	File Written By:												|
|	- Lester "GaMerZ" Chan											|
|	- http://lesterchan.net											|
|																	|
|	File Information:												|
|	- Page Navigation CSS Style										|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css				|
|																	|
+----------------------------------------------------------------+
*/
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #008000;
	color: #008000;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #008000;
	color: #008000;
	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 #008000;
	color: #008000;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	border: 1px solid #000000;
	color: #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;
}
