html{font-size: 1em;}
body{
	line-height: 150%;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Verdana, Sans-serif;
	font-size: 94%;
	margin: 0;
	padding: 0;
	color: #3F4047;
	background: #ffffff;
}
p,ul,li,h1,h2,h3 {margin: 0;padding: 0;}
img{border-width: 0;}
form{margin: 0;padding: 0;}
input,textarea{ margin-bottom: 3px; border: 1px ridge #999999; }

div#header{
	height: 120px;
	background: url('images/bgheader.jpg') repeat-x;
}
div#header h1{
	text-indent: -100em;
	background: url('images/top.jpg') no-repeat right top;
	overflow: hidden;
}
div#header h1 a{
	height: 120px;
	width: 620px;
	display: block;
	background: url('images/logo.jpg') no-repeat;
}


p.note{ font-size: 75%; color: #C85E42; height: 25px; background-color: #FFFFFF; }
div.counter{ font-size: 75%; color: #C85E42; text-align: center; margin: 0; height: 25px; width: 227px; background-color: #FFFFFF; }


h2#ctgtit {background-color: #FFFFFF;color: #C85E42;}

div#wrapper {
	float: left;
	width: 100%;
	background: url('images/bgside2.gif') repeat-y right center;
}
div#entry {margin-right: 227px;}


h2.ent_tit{
	padding: 5px 0 0 15px;
	font-size: 120%;
	color: #C85E42;
	margin: 0 0 10px 0;
	height: 37px;
	background: url('images/bgtit.gif') repeat-x center center;
 }
#sidebox ul{list-style-type: none;}

div.ent_text{margin: 0 15px 30px 15px ;}
p.ent_date{
	color: #003366;
	font: 75%/150% serif;
	text-align: center;
	margin-bottom: 5px;
	padding-top: 3px;
	height: 53px;
	width: 56px;
	background: url('images/bgday.gif') no-repeat;
}
p.ent_date span{ color: #9C2222; font-weight: bold;font-size: 200% ; }
p.ent_ctglink{text-align: right;font-size: 65%;}
p.ent_posted{text-align: right;margin:5px 0 15px;font-size: 75%;}


div#sidebox {
	font-size: 84%;
	margin-left: -227px;
	float: left;
	width: 227px;
	background: url('images/bgside.gif') repeat-y right center;
}

#sidebox h3{
	font-size: 100%;
	color: #ffffff;
	padding: 12px 0 0 5px;
	height: 30px;
	width: 222px;
	background: url('images/bgstit.gif') no-repeat center top;
}
#sidebox p{margin:10px;width: 180px;}
#sidebox ul{margin:5px 0 30px 10px;width: 180px;}
#sidebox table{margin:5px auto 30px;width: 180px;}

#sidebox table th,
#sidebox table td{text-align: center;}
#sidebox table th.sun{color: #FF0000;}
#sidebox table th.sat{color: #330099;}

/* ================バナー枠 ================ */
#sidebox .index_side{margin-top:5px; margin-left:4px;}
#sidebox .index_side h4{margin:0px; padding:0px; }
#sidebox .index_side p{margin:0px; padding:0px; margin-bottom:5px;}
#sidebox .index_side_box {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C1C1C1 ;
}
#sidebox .index_side_box {background: url('http://windy-online.com/images/top/2008re/index_side_box.gif') repeat-y #ffffff;}
#sidebox p.bnr{margin-bottom:5px;}
#sidebox .index_side_box p.bnr {width:200px;margin: 0 11px 5px 11px;}

#sidebox p.login_club{margin-top:10px;}
#sidebox a.club_url{
	display:block; 
	width:223px; 
	height:30px; 
	margin:8px 0 15px 2px;
	background-image:url('images/bnr_windyclub.gif');
	background-repeat:no-repeat;
	text-indent: -100em;
	overflow: hidden;
}
ul.sitelink{text-align: center;}


#footer{
	font-size: 75%;
	color: #777777;
	text-align: center;
	padding: 10px;
	clear: both;
	background-color: #000000;
 }

span.blank{clear: both;}


div.ent_comn{ margin: 0 15px; padding: 0;}
h2.ent_tit_c {color: #676975;font-size: 100%;border-bottom: 1px solid #CCCCCC;margin: 5px 0 10px;padding-bottom: 3px;}
h2.ent_tit_c span{padding: 3px 8px;border-left: 5px solid #4E4E4F;}
h3.com_tit{color: #676975;font-size: 100%;border-bottom: 1px solid #CCCCCC;margin: 5px 0 10px;padding-bottom: 7px;}
h3.com_tit span{padding: 3px 8px;border-left: 5px solid #4E4E4F;}

p.cmn_no{text-align: center;margin-bottom: 20px;}

/* comment for entry */
.comments-head	{
	font-size: small;
	font-weight: bold;
	line-height: 150%;
	margin: 2em 0.5em 5px 0;
	padding-left: 0.2em;
	border-left: 5px solid #4E4E4F;
	border-bottom: 1px solid #4E4E4F;
}

/* comment body */
.comments-title {
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	margin-right: 0.2em;
	border-bottom: 1px dashed #333;
}

/* comment body */
p.trb_url,
.comments-body {
	background: #f4f4f4;
	font-size: small;
	font-weight: normal;
	line-height: 130%;
	padding:10px;
	margin: 15px;
	border: 1px dashed #999;

}

