/*
Theme Name:patra 2009
Theme URI:http://patra.kyo.com/
Description:This theme is for patra ichida.
Version:2.82
Author:Kyo ICHIDA
Author URI:http://www.abcjapon.co.jp/
*/

*{
	margin:0;
	padding:0;
}

body{
	background:#ffffff url(images/bg_patra-3.jpg) repeat-y;
/*	background-attachment:fixed;*/
	font:95%/175% "Century Gothic", Courier, Verdana, sans-serif;


	text-align:left;
}

a{
	color:#49654E;
}

a img{
	border:none;
}

a:hover{
	color:#828F5B;
	background-color:#EFF5DD;
}

#rap{
	position:relative;
	background:transparent;
	margin:0 0 0 240px;

	width:700px;
	text-align:left;
}

#header{
	position:fixed;
	top:0;
	left:0;
	width:220px;
	height:150px;
	z-index:2;


	text-align:right;
	float:left;
	overflow:hidden;
}
*html #header{/*IE6*/
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:200px;
	z-index:2;


	text-align:right;
	float:left;
}
#headerimg a{
/*	position:relative;
	top:75px;
	left:15px;
*/
	display:block;
	width:220px;
	height:150px;
	font-weight:normal;
	font-family:"Apple Chancery", "Century Gothic", "Futura", Dotum, "Courier New", "Times New Roman";
	font-size:24px;
	background:transparent;

	padding:18px 0 0 8px;
	color:#ffffff;
	text-decoration:none;
	line-height:36px;
	letter-spacing:18px;
	text-shadow:2px 3px 3px #081209;
	zoom:1;
	filter:alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
}

#headerimg a:hover{
	background:transparent;
	color:#FF5B76;
	text-decoration:none;
	zoom:1;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
}

.description{
	position:absolute;
	top:270px;
	left:0px;
	width:200px;
	font-size:12px;
	background:transparent;
	padding:8px;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
}

h1,h2,h3,h4,h5,h6{

	font-weight:normal;
}

#content{
	position:relative;
	left:0px;
	float:left;
/*	background:transparent url(images/bg_c1.jpg) right top no-repeat;*/

	width:488px;
	color:#333333;
	border-right:solid 1px #D1D1D1;
}
#content .date{
	clear:both;
	border-bottom:solid 1px #D1D1D1;
	color:#305329;
	font-size:11px;
	margin:0 0 2px 0;
	padding:0 8px 0 0;
	text-align:right;
}

#content h2#comments a{
	color:#305329;
	font-size:13px;
}

#content h2 img,
#content h3 img{
	border:0;
}

#content div.post{
	margin:0 0 20px 0;

}

#content div.post img{
	margin:5px 4px 3px 4px;
	max-width:460px;
/*	vertical-align:middle;*/
}



/*#content div.post img.alignnone,*/
#content div.post .alignleft img,
#content div.post img.alignleft,
#content div.post img.left{
	float:left;
	margin:5px 8px 3px 0;
}
#content div.post img.alignright,
#content div.post img.right{
	float:right;
	margin:5px 0 3px 8px;
}
#content div.post img.aligncenter,
#content div.post img.center{
	clear:both;
	display:block;
	margin:0 auto;
	text-align:center;
}
.wp-caption .wp-caption-text{
	clear:both;

	text-align:center;
	font-size:smaller;
}

#content div.post p, #content div.post li{
	line-height:175%;
}
#content div.post p,
#commentlist p{
	margin-bottom:1.75em;
}
#content div.post div.storycontent{
	width:480px;
}
#content div.post div.storycontent p{
	width:100%;
}
*html #content div.post div.storycontent p{/*IE6*/
/*	width:480px;*/
	overflow:auto;
	font-size:95%;
}

#content div.post div.storycontent ul, #content div.post div.storycontent ol{
	margin-left:0;
	padding-left:0;
}

#content div.post div.storycontent li{
	margin-left:30px;
	width:85%;
}

#content div.post div.storycontent blockquote{
	display:block;
	background:#F4F3EA;
/*	border-left:1px dotted #6F6F6F;*/
	font-family:Verdana, sans-serif;
	margin:0px;
	padding:0 0 0 4px;
	width:475px;
	overflow:auto;
}

#content h2,
#content h3{
	margin:0 0 5px 0;

	font-size:15px;
}

#content .storytitle, #content .storytitle a{
	font-size:18px;
	color:#305329;
	text-decoration:none
}

#content .storytitle a:hover{
	color:#495865;
	text-decoration:none
}

#content div.post p{
	width:90%;
}

#content div.post div.meta, #content div.post div.meta a{
	color:#867b64;
	font-family:Osaka, Verdana, sans-serif;
	font-size:11px;
}

#content div.post div.meta li a:hover{
	color:#686050;
}

#content div.post div.meta ul, #content div.post div.meta li{
	display:inline;


}


#content div.post div.feedback{
	clear:both;
	border-bottom:solid 1px #D1D1D1;
	font-size:11px;
}

#content #commentlist{
	margin:20px 20px 20px 23px;

}

#content #commentlist li{
	margin-bottom:10px;
	font-size:12px;
	color:#444444;
}

#content #commentform input,
#content #commentform textarea{
	font-size:12px;
	padding:2px;
}

#content #commentform #author,
#content #commentform #email,
#content #commentform #url{
	border:solid 1px #D1D1D1;
	width:220px;
}

#content input.trackback-url{
	border:solid 1px #D1D1D1;
	width:85%;
	color:grey;
}
#content #commentform textarea{
	border:solid 1px #D1D1D1;
	height:150px;
	width:85%;
}

#content code{
	color:#800000
}

#content ul{
	display:inline;


	list-style-type:circle;
}
#navcontainer{display:none}/*temp*/
#navcontainer ul{


	background:#305329;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	float:left;
	font:13px Osaka, Verdana, sans-serif;
}

#navcontainer ul li{
	display:inline;
}

#navcontainer ul li.page_item a{
	padding:5px 14px 5px 14px;
	background:#9C9D95;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	float:left;
	border-right:1px solid #FFFFFF;
}

#navcontainer ul li.page_item a:hover{
	color:#FFFFFF;
	background:#C9C0B0;
}

#navcontainer ul li.current_page_item a{
	padding:5px 14px 5px 14px;
	background:#C9C0B0;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	border-right:1px solid #DFDFDF;
}

#navcontainer ul li.current_page_item a:hover{
	background:#6F6F6F;
}

#menu{
	clear:right;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	margin:0 0 0 0;
	width:200px;
}

#menu ul{
	list-style-type:none;
	margin:10px 0;

}

#menu ul li{
	color:#5A655F;
	font-size:12px;


}

#menu ul li p{
	font-size:12px;
/*	width:180px;*/
	font-weight:bold;
}

#menu ul li h2{
	display:block;
	width:200px;
	border-top:solid 1px #D1D1D1;
	border-bottom:solid 1px #D1D1D1;
	margin:0 0 3px 0;
	padding:0px;
	letter-spacing:4px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
#menu ul li h2 a,
#menu ul li h2 a:visited{
	text-decoration:none;
}

#menu ul li ul{
	margin:10px 0 10px 10px;
}

#menu ul li ul li{
	font-weight:normal;
	margin:1px 0 0 0;

	line-height:125%
}

#menu ul li#winamp ul li{
/*	width:180px*/
}

#menu ul li ul li a{
	color:#305329;
	text-decoration:none;
}

#menu ul li ul li a:hover{
	text-decoration:underline;
}

a#abcjapon,
a#abcjapon:visited{
	display:block;
	width:178px;
/*	height:50px;*/

	padding:40px 0 0 0;
	background:url(images/abcjapon.gif) center top no-repeat;
	text-align:right;
	font-size:11px;
	overflow:hidden;
}

#searchform{
	margin:2px 0 15px 10px;
}
#searchform input#s{
	width:128px;
	border:solid 1px #D1D1D1;
}

p.credit{
	border-top:solid 1px #D1D1D1;
	clear:both;
	margin:0 auto 0 auto;
	padding:0 0 8px 0;
	text-align:right;
	font-weight:normal;
	font-family:"Century Gothic", Chicago, Verdana ;
	font-size:12px;
	letter-spacing:1px;
	color:grey;
}

p.credit a{
	color:#828F5B;
	text-decoration:none;
}

p.credit a:hover{
	color:#828F5B;
	background-color:#EFF5DD;
	text-decoration:underline;
}

.navigation{
	display:block;
	border-top:solid 1px #D1D1D1;
	margin-top:10px;
	margin-bottom:20px;
	padding:0 0 8px 0;
	text-align:center;
	font-weight:normal;
	font-size:12px;
}

.alignright{
	float:right;
}
.alignleft{
	float:left
}
.aligncenter{
	display:block;
	margin:0 auto;
	text-align:center;
}

#commentlist p.meta, #commentlist p.meta a{
	color:#867b64;
	font-family:Osaka, Verdana, sans-serif;
	font-size:11px;
}

#trackbacklist p.meta, #trackbacklist p.meta a{
	color:#867b64;
	font-family:Osaka, Verdana, sans-serif;
	font-size:11px;
}

/* Begin Calendar */
#wp-calendar{
	width:190px;
	margin-left:5px;
	font-size:10px;
}

#wp-calendar #next a{
	padding-right:10px;
	text-align:right;
}

#wp-calendar #prev a{
	padding-left:10px;
	text-align:left;
}

#wp-calendar a{
	display:block;
}

#wp-calendar caption{
	text-align:center;
	font-size:12px;
	width:100%;
}

#wp-calendar td{
	padding:0 0;
	text-align:center;
}

#wp-calendar th{
	width:26px;
/*	padding:0 0;*/
	text-align:center;
	font-weight:normal;
}

#wp-calendar td.pad:hover{ /* Doesn't work in IE */
	background-color:#fff; }
/* End Calendar */

.comment-number{
	font:italic 28px 'Times New Roman', Times, serif;
	color:#73a0c5;
}

.alt{
	background-color:#f8f8f8;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;

	padding:10px;
}

.none{

	padding:10px;
}

#ed_toolbar input{
	border:1px solid #dcdcdc;
	background-color:#e6eadb;
	margin:0 1px 0 0;
}

.hl-surround{
	-moz-border-radius:5px;
	background-color:#F9FBFC;
	border:1px solid #C3CED9;
	padding:8px;
	margin-bottom:5px;
	width:400px;
	overflow:auto;
	text-align:left;
}

.hl-surround, .hl-surround pre, .hl-surround span{
	font:normal 9pt 'Courier New', monospace;
}

.hl-default{
	color:Black;
}
.hl-code{
	color:Gray;
}
.hl-brackets{
	color:Olive;
}
.hl-comment{
	color:#ffa500;
}
.hl-quotes{
	color:#8b0000;
}
.hl-string{
	color:Red;
}
.hl-identifier{
	color:Blue;
}
.hl-builtin{
	color:Teal;
}
.hl-reserved{
	color:Green;
}
.hl-inlinedoc{
	color:Blue;
}
.hl-var{
	color:#00008b;
}
.hl-url{
	color:Blue;
}
.hl-special{
	color:Navy;
}
.hl-number{
	color:Maroon;
}
.hl-inlinetags{
	color:Blue;
}
.hl-main{
	background-color:transparent;
}

.hl-main pre{
 padding:0;
}

/* clearing element */
.clear{
	clear:both;
}
.storycontent hr{
	clear:both;
	display:block;
	margin:-0.5em;

	border-color:white;
	border:none;
	width:1px;
	height:1em;
	color:white;
}

.textwidget{
/*	border:1px dotted blue;
	padding-left:10px;*/
}

.tag{
	float:right;
	text-align:right;
	font-size:small;
}

ins{
	text-decoration:none;
	color:#666;
}

.widget_archive select{
	margin:0 0 3px 10px;
}