@charset "EUC-JP";

	ul{
	list-style-type: none;
         	line-height: 140%;
         }

	.link{
	margin-left: 200px;
	padding-left: 15px;
	background-image: url(icon_arrow.gif);
	background-repeat: no-repeat;
	}


	/* ----- base setting ----- */
	body{
		color:#333344;
		margin:0;
		text-align:center;
		background:#0F7C24 url('haikei.gif');
	}
	#container{
		width:750px;
		margin:0 auto 0 auto;
		text-align:left;
		background:#ffffff;
		border-left:4px solid #D5D5D5;
		border-right:4px solid #D5D5D5;
	}
	#content{
		width:540px;
		float:left;
		/*float:right;*/
	}
	#links{
		/*position:absolute;*/
		/*width:190px;*/
		width:190px;
		float:right;
		/*float:left;*/
		background:#ffffff;
		/*text-align:right;*/
		padding:-15px 10px 0 0;
		margin:0px 10px 0px 0px;
	}
	#footer {
		width:750px;
		font-size:12px;
		margin:10px 0 0 0;
		padding:10px 0 10px 0;
		text-align:center;
		clear:both;
		border-top:1px solid #999999;
	}

	a{color:#D74E77;}
	a:link{color:#D74E77;}
	a:visited{color:#834597;}
	a:active{color:#40B1D7;}
	a:hover{color:#40B1D7;}
	form,h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0;}
	.pagetop{
		font-size:12px;
		text-align:right;
		padding:15px 10px 0 0;
		clear:both;
	}

	/* ----- img ----- */
	.pict{padding:0px 10px 5px 0px;}
	.pict-r{padding:0px 0px 5px 10px;}

	/* ----- header ----- */
	#banner{
		background:url('top.jpg') no-repeat;
		height:254px;

	}
	#banner a{color:#000000;}
	#banner a:link{color:#000000;}
	#banner a:visited{}
	#banner a:active{color:#ffffff;}
	#banner a:hover{color:#ffffff;}
	.blogtitle{
		font-size:18px;
		padding:198px 0 0 16px;
		text-align:left;
		letter-spacing:0px;
	}
	.description{
		color:#000000;
		font-size:12px;
		font-weight:noraml;
		padding:9px 0 0 16px;
		text-align:left;
		letter-spacing:0px;
	}

	/* ----- main contents----- */
	.blog{
		width:530px;
		padding:15px 10px 10px 15px;
		/*margin:15px 15px 10px 10px;*/
	}
	.date{
		color:#ffffff;
		font-size:12px;
		border-bottom:1px solid #009933;
		padding:3px 4px 2px 4px;
		background:#0F7C24 url('bar.gif');
	}
	h2.date a{
		color:#ffffff;
	}
	.blogbody{
		margin:0 0 10px 0;
		padding:10px 10px 10px 10px;
	}
	.title{
		color:#006600;
		font-size:12px;
		margin:10px 0px 15px 0px;
	}
	h3.title a{
		color:#1162BE;
	}
	.main{
		font-size:12px;
		line-height:125%;
		margin:1em 0 1em 0;
	}
	.main-continues{} /* more link */
	.posted{
		font-size:12px;
		text-align:right;
		margin:30px 0px 0px 0px;
		clear:both;
	}
	.menu{
		font-size:12px;
		text-align:right;
		margin:5px 0 0 0;
	}

	/* ----- comment ----- */
	.comments-head{
		color:#333344;
		font-size:12px;
		font-weight:bold;
		margin:20px 0 10px 0;
	}
	h4.comments-head a{
		color:#333344;
	}
	.comments-body{
		font-size:12px;
		line-height:125%;
		margin:20px 0 10px 15px;
	}
	.comments-post{
		font-size:12px;
		text-align:right;
		margin:0 0 25px 0;
	}

	/* ----- form ----- */
	table.form{margin:5px 0 0 10px;}
	/*table.form{margin:25px 0 25px 13px;}*/
	label{font-size:12px;}
	#author{width:200px;border:1px solid #666;}
	#email{width:200px;border:1px solid #666;}
	#url{width:200px;border:1px solid #666;}
	#text{width:400px;height:200px;border:1px solid #666;}

	/* ----- trackback ----- */
	.trackback-body{
		font-size:12px;
		line-height:125%;
		margin:20px 0 10px 15px;
	}
	.trackback-post{
		font-size:12px;
		text-align:right;
		margin:0 0 20px 15px;
	}
	.trackback-url{
		color:#D74E77;
		font-size:12px;
		margin:20px 0 5px 15px;
	}

	/* ----- calendar ----- */
	.calendarhead{
		color:#1162BE;
		font-size:12px;
		font-weight:bold;
		letter-spacing:0px;
		margin:0 0 10px 0px;
		border-bottom:1px solid #2486D4;
		text-align:left;
	}
	.calendartable{
		margin:0 auto 10px auto;
		width:100%;
		text-align:left;
	}
	.calendarweek{color:#fff;font-size:10px;position:center;}
	.calendarwd{padding:0px;background:#3399CC url('http://ch11.livedoor.biz/cmn_img/header_bg.gif');}
	.calendard{empty-cells:show;}
	.calendardbg{}
	.calendar{
		font-size:12px;
		position:center;
	}

	/* ----- sidemenu ----- */
	.sidetitle{
		color:#006600;
		font-size:12px;
		font-weight:bold;
		letter-spacing:0px;
		padding:15px 0px 0px 0px;
		text-align:left;
		border-bottom:1px solid #009933;
	}
	.side{
		font-size:12px;
		text-align:left;
		margin:10px 0 10px 0;
		padding:0px;
	}
	.sidebody{
		margin:0.8em 0 0 0;
	}
	div.sidebody a{color:#333344;}
	div.sidebody a:link{color:#333344;}
	div.sidebody a:visited{color:#333344;}
	div.sidebody a:active{color:#40B1D7;}
	div.sidebody a:hover{color:#40B1D7;}

	/* ----- profile ----- */
	.photo{margin:10px 0px 10px 23px;}
	.nickname{color:#aa5511;font-size:12px;font-weight:bold;margin:0 0 5px 0;}
	.message{
                  font-size:12px;
                  line-height:125%;
         }

	/* ----- powered ----- */
	.checkers{
		font-size:10px;
		padding:10px 0 0 0;
	}
	.powered{
		font-size:10px;
		padding:5px;
		text-align:center;
	}
	.reader{
		font-size:10px;
		padding:5px;
		text-align:center;
	}
	.syndicate{
		font-size:10px;
		text-align:center;
	}
         .vest{
		margin-bottom:15px;
	}


	/* ----- ranking ----- */
	ol.ranking li{margin:0 0 0.2em 0;}
	ol.ranking li.best3{margin:0 0 0.5em 0;}
	ol.ranking li.best10{margin:0 0 1em 0;}
