@charset "utf-8";
/*
Theme Name: wp-kaga-blog
Theme URI: http://d-kaga.com/
Description: D-KAGA Blog theme for WordPress.
Author: Sachiko Kaga
Author URI: http://d-kaga.com/
*/

/* Body */
*{margin:0; padding:0;}
body{
	background:#f4f4f4 url(img/bg.gif) top center repeat-y;
	color:#303030;
	font-family:"ヒラギノ角ゴ",'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック", Osaka,Arial, sans-serif;
	font-size: 80%;
	text-align: center;
}

#container{background-color:#ffffff; color:#303030; margin:0 auto; width:840px;text-align: left;}

/* Links */
a{background-color:inherit; color:#2E4AB4; text-decoration:none;}
a:hover{background-color:inherit; color:#990000; text-decoration:underline;}
a img{border:0;}



/* Header */
#header{
	margin:10px 0 0px 0px;
	background:url(img/headimg01.jpg);
	height:130px;
	width:840px;}
#header h1{
	background-color:inherit;
	color:#cccccc;
	font-size:1.8em;
	padding:3px 0 0 8px;
	text-align: left;
}
#header h1 a{background-color:inherit; color:#cccccc; text-decoration:none;}
.menulink{display:none;}
#categorylink{display:none;}
#wrapper{float:left;width:670px; border-right:1px solid #e0e0e0;}



/* Content */

#content{
	float:right;
	line-height:1.8em;
	margin:10px 8px 0 0px;
	padding:0;
	width:480px;
}
#content h2{
	color: #990000;
	padding: 3px 10px 3px 6px;
	margin: 18px 0px 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #cccccc;
	font-size: 1.2em;
	}
#content h2 a{
	color: #990000;
	text-decoration:none
	}
#content h2 a:hove{
	text-decoration:underline;
	}
#content h4{
	padding: 15px 0px 5px 0px;
	font-size: 1em;
}
#content img{
	 margin-right: 8px;
	 margin-bottom: 3px;
	border: 0px;
	float: left;
	 }
#content ul{margin-left: 15px;}
.date{font-size:1.0em; margin:0 0 10px;}
.kanren{border-top:1px dotted #999999; margin:5px 20px; padding-top:10px;}
.kanren ul,.kanren ul li{margin:0 20px;}

.quotation{
	background-color: #E8E8E8;
	border: 1px dotted #999999;
	margin: 5px 12px 5px 15px;
	padding: 5px;
}
.more {margin: 8px 0px;}
		
.blog  {
	margin: 10px 0px 10px 15px;
	padding: 0px;
	}

img.emoticonpaper{float: none; padding:0px;}
.blog p{margin-bottom: 15px;}
.blog ol li {list-style-type: decimal; margin-left: 15px; padding: 0px;}


.posted {
	border-top: 1px dotted #999999;
	margin: 5px 0 25px 0;
	font-size: 0.9em;
	text-align: right;
	clear: left;
	}

em {color: #FF6600; font-style: normal;}
cite {font-style: normal;}
.nw {color: #FF6600; font-style: normal;}
.youtube { background: url(img/youtube.gif) left center no-repeat; padding: 3px 0 3px 41px; }
.movie { background: url(img/movie.gif) left center no-repeat; padding: 3px 0 3px 35px; }

a.pagenavi a{background-color: #dddddd; padding:2px;}
	



.comment-content p {margin-bottom: 15px;}

.pagetop{float:right;margin: 5px 0;clear:right;}

.pagenavi {float: right; margin: 10px 0px;}

/* Links */
.linkbox {margin: 5px 0px; padding:5px 0px; border-bottom:1px solid #e0e0e0;}
.linkbox a {color:#990000; text-decoration:none; line-height:1.8em;}
.linkbox a:hover{background-color:inherit; text-decoration:underline;}


/* Main menu */
#leftside{
	float:left;
	line-height:1.4em;
	margin:10px 5px 0 0;
	padding:0;
	width:170px;	
}
#leftside p, #leftside ul{font-size:0.9em; margin:0 0 20px;}
div.textwidget {font-size:0.9em; margin:0px;}
ul.page{list-style:none; margin:0 0 20px; width:160px;}
ul.page li{display:inline; line-height:1.4em; width:160px;margin-bottom:3px;}
ul.page li a{
	background-color:#f4f4f4;
	border-left:4px solid #cccccc;
	color:#505050;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:3px;
	padding:8px 1px 8px 5px;
	text-decoration:none;
	width:150px;}
ul.page li a:hover, ul.page li.current_page_item a{
	background-color:#DEDEDE;
	border-left:4px solid #990000;
	text-decoration:none;
	color:#505050;}
ul.page ul{font-size:1.2em;margin:0 0 0 15px;padding:0 0 5px;width:155px;}
#leftside ul.really_simple_twitter_widget{list-style:none; margin:0px; width:160px;}
ul.really_simple_twitter_widget li {border-top:1px dotted #e0e0e0;}


/* submenu */
#submenu{
	float:left;

	margin:10px 0 0 5px;
	padding:0px;
	width:160px;
	text-align: left;
}
#submenu ul{
	margin: 3px 0 6px 6px;
	padding: 0px;
	list-style: none;
}
#submenu ul ul {
	padding-left: 10px;
	margin: 0px;
	}
#submenu li a{
	text-decoration:none;
	font-size: 1em;
	margin:0px;
	padding:0px;
	line-height:1.5em;
}
#submenu h2 {
	color: #333333;
	font-size:1.0em;	
	font-family: Verdana, Arial, sans-serif;
	padding: 4px 0px;
	border-left:3px solid #cccccc;
	border-right:3px solid #cccccc;
	background-color:#f4f4f4;
	text-align: center;
	text-transform: uppercase;	
	margin:0px;
	font-weight: normal;
	}
.amazon {
	text-align: center;
	margin: 5px 0px;
	padding: 5px 0px;
	border-bottom: 1px #CCCCCC dotted;
	line-height:1.1em;
	}
#mcity {
	font-size:90%;
	line-height:1.2em;
	text-align: center;
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding: 0px;
	width:160x;
	}
#quote {
	border: 1px solid #e0e0e0;
	margin: 10px 0px;
	padding: 10px;
	}


/* Footer */
#footer{background-color:#ffffff;border-top:1px solid #e0e0e0;clear:both;color:#909090;font-size:0.9em;line-height:1.4em;margin:10px auto;padding:10px 0;text-align:center;width:840px;}
#footer p{margin:0;padding:0;}
#footer a{font-weight:normal;text-decoration:none;color:#909090;}
#footer a:hover{background-color:inherit;color:#990000;text-decoration:underline;}

