/*  
Theme Name: xw-keita
Theme URI: http://www.xwork.jp/
Description: keitamaruyama.com NEWS用WordPressテーマ
Version: 1.0
Author: Hitoshi Sasaki
Author URI: http://www.xwork.jp/
*/
html { height:100%; } 
body {
	font-size: 12px; 
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #000;
	background: #FFFFFF url('images/body_bk.jpg') repeat-y top center;
	margin: 0;
	padding:0;
	text-align: center;
	height:100%;
}


#mframe {
	width:800px;
	height:100%;
	margin:0 auto;
	text-align: left;
	background-color: #FFFFFF;
}

#lframe { 
	width:600px;
	background-color:#FFFFFF;
	float:left;
}
#rframe {
	width:200px;
	height:100%;
	background-color: #DAE0E0;
	float:right;
	text-align: left;
}
h1 { font-size:28px; }
h1 a { color:#000; text-decoration:none; }
h1 a:hover { color:#444; }
.single { margin:10px; color:#444; padding:5px; border:1px solid #E8E7E8;  }
.single h3 { margin:0; font-size:22px; }
.single h3 a { color:#444; text-decoration:none; }
.single h3 a:hover { color:#999; }
.date   { font-size:10px; }
.article { font-size:12px; line-height:140%; margin:5px 0 0 0; over-flow:hidden; }


ul.menu  { margin:10px; padding:0; list-style-type:none; }
ul.menu li { margin:0; padding:0; }
.menu h2 { font-size:14px; color:#8B1A1A; margin:5px 0 0 0; border-bottom:1px solid #999; }
ul.menu li ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.menu li ul li {
	list-style-type:none;
	text-indent:1em;
	margin:0;
	padding:0;
	text-align:left;
	font-size:10px;
}
ul.menu li ul li a {
	color:#444;
	text-decoration:none;
}
ul.menu li ul li a:hover {
	color:#999;
	text-decoration:underline;
}
li.rss   { line-height:48px; }
li.rss a { color:#707070; text-decoration:none; line-height:12px;  }
li.rss img { margin-right:5px; vertical-align:middle; }

#footer { border-top:1px solid #000; padding:4px 0; margin:4px 5px 4px 0;}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */