/*
Theme Name: ebov13
Theme URI: http://665-667.com/
Description: ebo用テーマ
Version: 13.0
Author: ebo
Author URI: http://665-667.com/
*/

/* 
----------------------------------------------- */



body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
}


html, body, #wrap {
height: 100%;
}

body{
	width: 100%;
	font-family: lucida grande, helvetica, arial, sans-serif;	
	font-size: 14px;
	letter-spacing: 0.08em;
	background: #000201 url(images/bg2.gif) no-repeat fixed center center;
	z-index: -9999;
	color:#aaa;
}



#wrap{
	width: 1000px;
	text-align: left;
	margin:0 auto;
	padding: 15px;
	color:#aaa;
}





/* clearfix
----------------------------------------------- */
.clearfix:after {
	content: ".";       
	display: block;       
	height: 0;       
	clear: both;       
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix { 
	height: 1%;
}   

.clearfix {
	display: block;
}



/* ハイパーリンク
----------------------------------------------- */
a, a:visited {
	color: #fff;
	text-decoration: none;
	}
a:hover {
	color: #ccc;
	text-decoration: underline;
	}
a img {
	border: none;
	}
	a:focus, a:hover, a:active {
	outline: none 
	}


.

/* 一般
----------------------------------------------- */

h1, h2, h3, h4{
	font-family: lucida grande, helvetica, arial, sans-serif;
}

.entry ul, .entry ol { 
	clear:both;
	margin: 20px 0 20px 10px; 
}

.entry ul { 
	list-style-type: none; 
}

.entry li { 
	margin: 0 0 5px 0; 
}

.entry ul li ul, .entry ul li ol, entry ol li ul, .entry ol li ol { 
	margin: 5px 0 5px 30px; 
}



.entry p{
	margin: 0 0 10px 0;
}

.entry#page p{
margin:0;
padding:0;
}





/* ヘッダー
----------------------------------------------- */

#header{
	float:left;
	width:1000px;
	height:200px;
margin:20px 0 0 0;
}


#site-title {
	
float: left;
	margin: 0 0 18px 0;
width: 700px;

font-size: 30px;
	line-height: 36px;

}


#site-title a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family:'Tangerine',serif;
}



#site-description {
	
clear: right;
	
float: right;
	
font-style: italic;
	
margin: 14px 0 18px 0;
	width: 220px;

}










/* コンテンツ
----------------------------------------------- */

#content {
	float:left;
	width: 700px;
	margin:  0;
	padding: 0px;
	position: relative;	
}

#content h1.page-title{
	color: #ccc;
	font-size: 21px;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
}


#content .entry-title {
	color: #ccc;
	font-size: 21px;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
}


.entry-title a:link,
.entry-title a:visited {
color:#ccc;	
text-decoration: none;
}


.entry-title a:active,
.entry-title a:hover {	
color: #ff4b33;
}




h2.page-title {
	font-family: lucida grande, helvetica, arial, sans-serif;
	font-size:18px;
	padding: 1px 0 4px;
	margin-bottom: 12px;
}

#post {
	text-align: left;
	margin: 5px 5px 30px 5px;
	padding: 5px 5px 5px 5px; 
}





#post h3 {
	font-size:16px;
}


#content .archive-meta{
margin:0 0 15px 0;
}

#post .entry-meta {
	font-size: 12px;
	padding: 0 0 7px;
}



.entry {
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-size: 13px;
	line-height: 22px;
	height: auto;
	padding: 20px 20px 10px 20px;
	color: #a6d3d6;
}



.entry p { 
	margin: 0 0 15px 0; 
	}

.entry a:link {
	text-decoration: none;
	color: #ffd2bb;
	}

.entry a:visited{
	text-decoration: none;
	color: #ffd2bb;
	}

.entry a:hover {
	color: #aaa;
	text-decoration: underline;
}



p.postinfo {
	text-align:right;
	font-size: 11px;
	color: #aaa;
	padding: 3px 10px 3px 0;
}


.postdate {
	color: #aaa;
}


p.postmetadata {
	clear: both;
	text-align: right;
	font-size: 13px;
	color: #BFB8A1;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}








	




/* サイドバー
----------------------------------------------- */

#sidebar {
	float: left;
	width: 300px;
	font-size: 12px;
	line-height: 17px;
	margin: 20px 0 0 0;
}

* html #sidebar {height: 1%;}
#sidebar:after {
	content: '.';
	display: block;
	
	visibility: hidden;
	height: 0;
}

#sidebar .sidehead{
	margin-bottom:20px;
}

#sidebar ul {
	margin: 0;
	list-style-type:none;
}

#sidebar li {
	padding: 3px 4px;
	margin: 0;
}

#sidebar li a {
	font-size:12px;
	background: url(images/arrow.gif) no-repeat center left;
	padding: 0 0 0 12px;
	color: #808080;
}

#sidebar h3 {
	font-size:16px;
	font-family: lucida grande, helvetica, arial, sans-serif;
	padding: 0 0 3px;
}

	





/* フッター
----------------------------------------------- */


#footer{
	clear:both;
	width:1000px;
	height:30px;
	margin:0;
}


#footer ul li{
	float:left;
}

#footer ul li#copyright{
	float:right;
}

#footer ul li#powered{
	float:right;
}








/* コンタクト
----------------------------------------------- */

.post #contact_form{}

#contact_form select, #contact_form option, #contact_form input,  #contact_form textarea{
	background: #111;
	color:#ccc;
	padding 2px;
	border: 1px solid #aaa;
}


#contact_form tr.reason{}

table#contact_form .main tr{
margin:50px 0 0 0;
}


.authorbox{
clear:both;
}
.authorphoto{
	float:left;
}

.authordata{
	float:left;
	margin: 0 0 0 15px;
}









#comments {
clear:both;
padding: 30px 0 0 0;
}

#comments .c-entry{
padding:10px;
}

#comments fieldset{
padding:10px;
}

#comments label{
float:left;
width:150px;
}

#comments input{
border: 1px solid #aaa;
}

#comments textarea {
border: 1px solid #aaa;
width:300px;
}



ol.commentlist {   
    margin:0;   
    padding:0;   
    }   
  
.commentlist li {   
    list-style:none;   
    margin-bottom:14px;   
    }   
  
.commentlist cite {   
    padding: 7px;   
    display:block;   
    font-style:normal;   
    background:url(http://www.yoursite.com/images/bg_comments2_cite.gif);   
    border-top:1px solid #d6e4c1;   
    border-bottom:1px solid #779d42;   
    color:#596e3b;   
    }      
  
.commentlist a:link, .commentlist a:visited {   
    color:#596e3b;   
    }   
  
.commentlist a:hover, .commentlist a:active {   
    color:#8ec343;   
    }   
  
.commentlist cite img {   
    padding:1px;   
    border:1px solid #aab59a;   
    float:left;   
    margin-right:9px;   
    }   
  
.commentlist .author {   
    font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;   
    text-decoration:underline;   
    }   
  
.commentlist .time {   
    background: url(http://www.yoursite.com/images/bg_clock.gif) no-repeat 1px;   
    padding-left:13px;   
    }   
  
.commenttext {   
    background: #9bc561 url(http://www.yoursite.com/images/bg_comments2_text.jpg) repeat-x bottombottom;   
    border-top:1px solid #c5f386;   
    padding: 0 20px 10px 20px;   
    color:#fafcf6;   
    } 



#tag-list{
list-style-type:none;
}

.entry #tag-list ul.tag-toc li a{
margin:0;
padding:0;
}



dl.contactform{
width:500px;
margin:0;
padding:0;
}

dl.contactform dt{
	width: 460px;
	height: 15px;
	padding: 2px 10px;
	display: block;       
	float: left;       
	margin: 2px 0 0 0;
	font-weight: bold;
	font-size:12px
}     

dl.contactform span.error{
font-size:11px;
margin:0 0 0 20px;
}


dl.contactform dd{
	clear:both;
	width: 460px;
	padding: 2px 10px 5px 10px;
	display: block;
	float: left;
	margin: 5px 0;
	font-size:14px;
}  

dl.contactform input{
width:450px;
}

dl.contactform textarea{
width: 450px;
height: 200px;
}

dl.contactform input, dl.contactform textarea{
border: 1px solid #aaa;
}