/*
Theme Name: D-KAGA main site
Theme URI: http://d-kaga.com/
Description: D-KAGA 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: Verdana, Tahoma, Arial, sans-serif, "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	font-size: 80%;
	text-align: center;
}
#container{
background-color:#ffffff; color:#303030; margin:0 auto; width:840px; text-align: left;}
#container-swf{
background-color:#999999; color:#FFFFFF; margin:0 auto; width:840px;}

/* 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;}

/* Content */

#contentwide, #content, content01{
	line-height:1.8em;
	margin:10px 0 0 0;
	padding:0;
	float:right;
	width:670px;
}
#contentphoto{
	margin:0px;
	padding:0px;
	background-color:#999999;
	width:840px;}
#content h2,#contentwide h2, content01 h2{font-size:1.3em;margin:0 0 10px;}
#content h3,#contentwide h3{
	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 h4,#contentwide h4{
	padding: 0px 0px 0px 12px;
	margin: 8px 0px 0px;
	font-size: 1.2em;
}
#content img,#contentwide img{border:0px;}
#contentwide ul,#content01 ul,#contentwide ol{
	margin:5px 0 5px 8px;list-style-type: none;
	}
#contentwide li{padding:0 0 0 10px; background-image: url(http://d-kaga.com/wp-content/uploads/top/ya.gif);background-repeat: no-repeat;background-position: left 3px;}


.post{line-height:1.6em;margin:0;padding:0;}

.post ul,ol{margin:0 0 0 15px; padding-left:15px;}
.post p{margin-bottom:10px;}

.postbox{margin:5px 0 15px 0; padding:5px; border-top:1px solid #e0e0e0;}
.pagetop{float:right;margin: 5px 0;clear:right;}
.breadcrumb{ margin: 0px 0px 10px;}
.imgleft{float:left;margin:3px 8px 3px 0;}
.imgright{float:right;margin: 3px 0px 3px 8px;}
.swf{text-align:center; margin: 10px 0;padding: 60px 40px;background-color:#333333;}
#new {float:left; width: 250px; margin-left:20px;}
div.new, div.newtip{height:110px; border:1px solid #cccccc; padding:3px; overflow:auto;line-height:1.1em;font-size: 11px; margin:0 0 5px 0;}
.newtip li,.new li{margin:4px 0;}
.newtip ul{margin:0;padding:0;}
iframe{margin:0;}
#fb {float:right; width: 390px;}

blockquote{
	margin:0px 10px 5px 20px;}

em{color: #FF6600; font-style: normal;}


/* Gallery images */
.galimg{margin: 10px 20px 10px 20px;}
.galimg p {width:86px; margin:0 3px 5px 0; float: left; text-align: center;}
.galimg p img {border-style: none;}
.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;}
.amazon {margin: 5px 0px; line-height:1.5em; font-size: 0.8em;}
.amazon a {color:#990000; text-decoration:none;}


/* Main menu */
#leftside{
	float:left;
	line-height:1.4em;
	margin:0;
	padding:0;
	width:140px;
	
}
#leftside p, #leftside ul, #leftside div.textwidget,.textwidget{font-size:0.9em; margin:0 0 20px;}
ul.page, ul#menu-main{list-style:none; margin:0 0 20px; width:140px;}
ul.page li, ul#menu-main li{display:inline; line-height:1.4em; width:140px;margin-bottom:3px;}
ul.page li a, ul#menu-main 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:130px;}
ul#menu-main li a:hover, ul#menu-main 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:125px;}


/* submenu */
#submenu, #submenutip{
	float:right;
	clear:right;
	margin:0px 0px 5px 5px;
	padding:0px 0px 0px 5px;
	width:160px;
	border-left:1px solid #cccccc;
}
#submenu ul, #submenutip ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#submenu li{display:inline;}
#submenu li a{
	background-color:#f4f4f4;
	border-left:3px solid #cccccc;
	line-height: 1em;
	color:#505050;
	text-decoration:none;
	display: block;
	padding: 8px 3px;
	font-size: 1em;
	margin-bottom: 3px;
}
#submenu li a:hover, #submenu li.current_page_item a{
	background-color:#DEDEDE;
	border-left:3px solid #990000;
	color:#505050;
}
#submenutip h2{
	background-color:#f4f4f4;
	border-left:3px solid #cccccc;
	line-height: 1em;
	font-size: 1em;
	color:#505050;
	padding: 8px 5px;
	margin:8px 0 3px 0;
}
#submenutip li a{
	text-decoration:none;
	margin-left:8px;
	line-height:1.4em;
}



/* 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;}

