@charset "EUC-JP";

/* 全体の枠組み
------------------------------------------------------------ */

*{margin: 0; padding: 0;}
body{width: 100%;}

#body{
	width: 750px;
	margin: 0 auto;}
#header{width: 100%;}
#left{
	float: left;
	width: 570px}
#right{
	margin: 0 0 0 570px;}
#footer{
        width: 100%;
	clear: both;
	padding: 15px 0 0 0;}

/* フォント
------------------------------------------------------------ */

body,tr,td,th,textarea,input{
	font-family: verdana, ＭＳ Ｐゴシック;
	font-size: 12px;
	color: #444;}
html>body{font-size: 12px;}
h1{
	border-left: 4px solid #444;
	font-size: 13px;
	margin: 25px 0 0 0; padding: 0 0 0 7px;}

/* リンク
------------------------------------------------------------ */

a:link,a:visited{color: #444;}
a:hover,a:active{color: #999900;}
a{text-decoration: none; font-weight: lighter;}

/* インプット＆テキストエリア
------------------------------------------------------------ */

.inputA{
	width: 180px; height: 14px;}
.inputB{
	background: #3e3f3e;
	border: none;
	color: #fff; font-size: 10px;}

/* 画像
------------------------------------------------------------ */

img{border: none;}


/* ナビ
------------------------------------------------------------ */

.naviA{
	padding: 0 0 25px 0;}
.naviA a:link,.naviA a:visited{
	color: #9f9fa0;}
.naviA a:hover,.naviA a:active{
	color: #444;}

.naviB{}
.naviB a{
	color: #999900;
	text-decoration: underline;}

/* ヘッダー/ブログタイトル部分
------------------------------------------------------------ */

#header th,#header td{
	padding: 35px 0 25px 0;}
#header th{
	font-size: 24px;
	text-align: left;}
#header th a{font-weight: bold; color: #444;}
#header td{
	padding: 0 0 0 40px;}

/* 左サイド
------------------------------------------------------------ */

#leftbox{
	padding: 0 15px 0 0;}

/* 左サイド/記事部分
------------------------------------------------------------ */

.entry{
	border-left: 4px solid #EFEFEF;
	padding: 0 0 0 12px;}
.entry_title{
	font-size: 14px; font-weight: bold;}
.entry_title a:link,.entry_title a:visited{
	font-weight: bold; color: #444;
	text-decoration: underline;}
.entry_title a:hover,.entry_title a:active{
	font-weight: bold; color: #444;
	text-decoration: none;}
.entry_date{
	font-size: 10px;}
.entry_body{
	line-height: 1.6em;
	margin: 15px 0;}
.entry_body img{
	border: 1px solid #ccc;
	padding: 3px;}
.more_link{
	font-size: 10px;
	margin: 15px 0;}
.entry_body a,.more_link a{
	color: #999900;}
.entry_state{
	color: #ccc;
	text-align: right;
	line-height: 1.5em;
	margin: 0 0 30px 0; padding: 0 7px 0 0;}
.fc2_footer{
	margin: 20px 0;}

/* 左サイド/コメント
------------------------------------------------------------ */

.comment{
	margin: 12px 0;}
.comment td{
	vertical-align: top;
	line-height: 1.6em;}
.cm_left{
	width: 170px;
	font-size: 10px;}
.cm_left p{color: #999;}
.cm_left p a{color: #999900;}
.cm_right{
	width: 345px;}
.cm_right p{color: #999; font-size: 10px;}
.cm_right p a{color: #999;}

.inputC{
	width: 165px; height: 15px;
	border: 1px solid #bbb; background: #fff;}
.cm_right textarea{
	width: 340px; height: 100px;
	border: 1px solid #bbb; background: #fff;
	margin: 0 0 2px 0;}


/* 左サイド/トラックバック
------------------------------------------------------------ */

#trackback{
	line-height: 1.6em;
	margin: 15px 0;}
#trackback p{
	font-weight: bold;}
#trackback a{
	color: #999900;}
.trackback_body{
	background: #eee;
	border: 1px solid #ccc;
	padding: 3px 7px;}
.tb_title{
	font-weight: bold;
	margin: 17px 0 7px 0;}
.tb_state{
	font-size: 10px;}

/* 右サイド
------------------------------------------------------------ */

#rightbox{line-height: 1.5em;}

/* 右サイド/プラグイン部分
------------------------------------------------------------ */

#rightbox .plugin{
	padding: 0 0 13px 0;}
#rightbox .plugin_title{
	font-weight: bold; color: #3e3f3e;}
#rightbox .plugin_content ul{
	list-style: disc inside;
	color: #999900;}

/* フッター
------------------------------------------------------------ */

#search{
	background: #f0f0f0;
	text-align: center;
	padding: 4px 0 3px 0; margin: 0 0 20px 0;}
#search .inputB{
	margin: 0 0 2px 0;}
#copy{
	font-size: 10px;
	text-align: center;
	color: #777;
	padding: 5px 0 25px 0;}

/* フッター/最新記事一覧
------------------------------------------------------------ */

#recent{
	margin: 20px 0;}
#recent ul{
	list-style-type: none;}
#recent li{
	padding: 2px 0;}
h2{
	font-size: 14px;
	margin: 0 0 7px 0;}