@charset "UTF-8";

/*
	--------------------------------
	Created: 2008.10.02
	Last Modified: 2008.12.25
	--------------------------------
*/

/* --------------------------------
	初期化
-------------------------------- */

/* ] */
* { margin:0; padding:0;}

/* アピアランス */
img { border:none; }
label { cursor:default; }

/* タイポグラフィ */
h1, h2, h3, h4, h5, h6,
p, address, div,
dl { font-weight:normal; font-style:normal; }

em,
strong { font-weight:bold; font-style:normal; }

/* clearfix: Ver. 2007.05.31 */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/* --------------------------------
	要素別スタイル
-------------------------------- */
/*a {
	text-decoration: underline;
	}
a:link {
	color: #CE56CF;
	}
a:visited {
	color: #CE56CF;
	}
a:active {
	color: #CE56CF;
	}
a:hover {
	color: #EFE682;
	}*/
	
body {
	background:url(bg_body.gif) repeat-x left 0;/*横に伸びる背景、マーキー*/
	color:#333;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;*/
	font-size:12px;
	line-height:150%;
	}

input, select, textarea { color:#333333;/*font-family:"ＭＳ Ｐゴシック", sans-serif;*/ font-size:12px; }
html>/**/body input,
html>/**/body select,
html>/**/body textarea { color:#333333;/*font-family:sans-serif;*/ font-size:12px; }/* IE7 を除くモダンブラウザにのみ適用*/


ul{
	clear:both;
	}
	
li{
	list-style:none;
	}
	
.l{
	float:left;
	margin:5px;
	vertical-align:top;
	}
	
.clear_right{
	clear:both;
	text-align:right;
	}
.clear_left{
	clear:both;
	text-align:left;
	}
.clear_center{
	clear:both;
	text-align:center;
	}

/**********************全体ラップ*********************/
#container{
	width:800px;
	margin:0 auto 0 auto;
	}
	
/**************************ケンコミnavi***************************/
#navi{

	}
#navi a{
	/*color:#666;*/
	font-weight:bold;
	}

#navi ul{
	padding:10px;
	text-align:right;
	}
#navi li{display:inline;}

/**************************top***************************/
#top{
	background:url(back2.jpg) no-repeat center 0;
	width:800px;
	height:270px;
	}
#top a{
	color:#333;
	}
#header{
	}
#header h1{
	margin:0;
	padding:100px 0 10px 40px;
	font-size:26px;
	font-weight:bold;
	width:480px;
	line-height:100%
	}
#header h2{
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#333;
	width:480px;
	padding:0 0 0 40px;
	}
#profile{
	display:none;
	}



#header a{ text-decoration:none; }

/*end top*/
	
/**************primary****************/
#primary{
	width:568px;
	float:left;
	border-right:1px dotted #ccc;
	}
#entry{
	padding:10px 10px 25px 10px;
	/*border:1px dotted #ccc;*/
	}
#entry h3{
	background:url("ukiji.gif") no-repeat center top;
	text-align: left;
	color: #1E7DA1;
	font-size: 16px;
	font-weight: bold;
	padding :35px 0 10px 0;
	margin:0 30px 0 30px;
	border-bottom:1px dotted #ccc;
	}
#entry a{
	color:#333;
	text-decoration:none;
	}
#entry_body{
	padding:10px 40px 20px 40px;
	font-size: 14px;
	}

#entry_body a {
	text-decoration: underline;
	}
#entry_body a:link {
	color: #0000ff;
	}
#entry_body a:visited {
	color: #990099;
	}

p.entry-more{
	padding-top:5px;
	}
p.entry-more-link{
	text-align:right;
	padding:15px;
	}
#entry_footer{
	text-align:right;
	margin:5px;
	padding:5px;
	font-size:12px;
	border-top: 1px dotted #ccc;
	}
#entry_footer a {
	text-decoration: underline;
	}
#entry_footer a:link {
	color: #0000ff;
	}
#entry_footer a:visited {
	color: #990099;
	}

#pager{
	font-size:12px;
	text-align:center;
	}



#entry_comment{
	font-size:12px;
	padding:20px;
	}
#entry_comment h4{
	font-size:14px;
	font-weight:bold;
	}
#entry_comment ul{
	padding:10px;
	}
#entry_comment li{
	list-style:none;
	background:url("cm.gif") no-repeat 0 5px;
	padding:5px 0 20px 18px;
	}



.commented{
	border-top:1px dotted #ccc;
	font-size:11px;
	text-align:right;
	}
	
#entry_trackback{
	font-size:12px;
	padding:20px;
	}
#tb_form{
	margin:10px;
	padding:10px;
	border:1px dotted #e5e5e5;
	}
#tb_form input{
	width:360px;
	}

#entry_trackback h4{
	font-size:14px;
	font-weight:bold;
	}

#entry_trackback li{
	padding:5px 0 20px 18px;
	}
	
#send_comment{
	padding:20px;
	}
#send_comment h4{
	font-size:14px;
	font-weight:bold;
	}
#send_comment form{
	padding:20px;
	}
input#name{
	width:360px;
	margin:10px;
	}
input#url{
	width:360px;
	margin:10px;
	}
textarea#com_body{
	width:420px;
	height:150px;
	margin:10px;
	}
	
/***********************secondary******************/
#secondary{
	width:230px;
	float:right;
	}
	
#recent_entry{
	/*color: #75909B;*/
	margin: 20px 0 20px 0;
	/*padding:0px 10px 10px 10px;*/
	background:url("rbar.gif") no-repeat top;
	}
#recent_entry h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	/*color: #0C7A80;*/
	margin-bottom: 5px;
	padding:30px 0px 10px 0px;
	}
#recent_entry ul{
	padding:0 10px 10px 20px;
	}
#recent_entry li{
	list-style:none;
	background:url("ct.gif") no-repeat 0 5px;
	padding:5px 0 5px 18px;
	}
	
	
	
#recent_comment{
	/*color: #75909B;*/
	margin: 20px 0 20px 0;
	/*padding:0px 10px 10px 10px;*/
	background:url("rbar.gif") no-repeat top;
	}
#recent_comment h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	/*color: #0C7A80;*/
	margin-bottom: 5px;
	padding:30px 0px 10px 0px;
	}
#recent_comment ul{
	padding:0 10px 10px 20px;
	}
#recent_comment li{
	font-size:12px;
	list-style:none;
	background:url("cm.gif") no-repeat 0 5px;
	padding:5px 0 5px 18px;
	}
	
	
	
#entry_category{
	/*color: #75909B;*/
	margin: 20px 0 20px 0;
	/*padding:0px 10px 10px 10px;*/
	background:url("rbar.gif") no-repeat top;
	}
#entry_category h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	/*color: #0C7A80;*/
	margin-bottom: 5px;
	padding:30px 0px 10px 0px;
	}
#entry_category ul{
	padding:0 10px 10px 20px;
	}
#entry_category li{
	list-style:none;
	background:url("ct.gif") no-repeat 0 5px;
	padding:5px 0 5px 18px;
	}
	
	
	
	
#entry_monthly{
	/*color: #75909B;*/
	margin: 20px 0 20px 0;
	/*padding:0px 10px 10px 10px;*/
	background:url("rbar.gif") no-repeat top;
	}
#entry_monthly h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	/*color: #0C7A80;*/
	margin-bottom: 5px;
	padding:30px 0px 10px 0px;
	}
#entry_monthly ul{
	padding:0 10px 10px 20px;
	}
#entry_monthly li{
	list-style:none;
	background:url("ct.gif") no-repeat 0 5px;
	padding:5px 0 5px 18px;
	}

/*end secondary*/



/****************bottom**************/
#bottom{
	margin-top:100px;
	border-top: 1px solid #ccc;
	clear:both;
	text-align:center;
	}
/*CtHj[*/
#info{
	}
#info h2{display:none;}
#info div#title{display:none;}
#info ul{	
	padding:10px;
	}
#info li{padding:5px;display:inline;line-height:1.5;}

/*copyright*/
#footter{
	padding:10px;
	}



