body{
	background:#efefef;
}

#body{
	width:960px;
	border:none;
	background:url('img/bodyBk01.gif');
}
#atama{
}
#atama #kanban{
	height:127px;
	background:url('img/title1.gif') 5px -13px no-repeat #f9f;
	border-top:3px solid #c06;
}
#kanban,#calendar{
	width:820px;
	margin-left:135px;
}
#calendar{
	border-color:#c06;
	background-color:#c06;
}
#calendar a.preM,
#calendar a.nexM,
#calendar span.nexM{
	background-color:#c06;
}

/*アサイド*/
#aside{
	margin:-30px 5px 0 0;
	float:right;
}
#asideTop{
	margin-bottom:10px;
	padding-left:10px;
}
#aside dl{
	margin:0;
	padding:0 0 40px 0;
}
#aside dl dt{
	border-top:1px #fcc solid;
	border-left:1px #fcc solid;
	border-top:none;
	border-left:none;
	border-bottom:2px #c99 solid;
	background:url("img/asideDtBK01.gif") no-repeat 1px 1px #fff;
	color:#780000;
	padding-left:20px;
}
#aside dl dd{
	margin:0 0 3px 8px;
	padding:0 0 2px 5px;
	font-size:9pt;
	line-height:15px;
	border-bottom:1px #debbbb solid;
}
#aside dl#loginForm dd{
	border-bottom:none;
}
#aside dl dd  a{color:#454555;}
#aside dl dd  a:hover{color:#000;}
#aside dl dd  a small{font-size:7pt;}

#footer{
	width:820px;
	margin-left:135px;
	background:#f9f;
	border-top:2px solid #c06;
}
#content{width:520px;}
.kiji{margin:0 0 80px 20px;}
#trivia .kiji{margin-bottom:10px;}

/*ヘッド*/
h1{
	height:140px;
	width:135px;
	margin:0;
	padding:0;
	background:none;
	float:left;
}

#leftMenu{
	width:170px;
	font-size:10pt;
}

#leftMenu .karaBox{
	height:500px;
}

#leftMenu dt,#leftMenu dd{
	background:#fcfcfc;
	margin:5px 35px 5px 0;
	border:1px #ccc solid;
	border-left:10px #aaaaaa solid;
}

#leftMenu dt a,#leftMenu dd a{
	display:block;
	line-height:18px;
	padding:2px 0 0 5px;
	font-weight:bold;
}
#body.b1c #leftMenu dt,
#body.b1c1 #leftMenu .cat1,
#body.b1c2 #leftMenu .cat2,
#body.b1c3 #leftMenu .cat3,
#body.b1c4 #leftMenu .cat4,
#body.b1c5 #leftMenu .cat5,
#body.b1c6 #leftMenu .cat6,
#body.b1c7 #leftMenu .cat7{
	border-bottom-color:#999;
	border-right-color:#999;
	margin-right:0;
}

#leftMenu dt{border-left:#f00 10px solid;}
#leftMenu dd.cat1{border-left:#f90 10px solid;}
#leftMenu dd.cat2,#leftMenu dd.cat6{border-left:#ffde00 10px solid;}
#leftMenu dd.cat3{border-left:#0c0 10px solid;}
#leftMenu dd.cat4{border-left:#00f 10px solid;}
#leftMenu dd.cat5{border-left:#009 10px solid;}
/*#leftMenu dd.cat6{border-left:#90c 10px solid;}*/
#leftMenu dd.cat7{border-left:#f0c 10px solid;}

/*タイトルまわり*/
h2{
	padding:2px 0 0 10px;
	border-bottom:1px #666 solid;
	border-left:14px #c06 solid;
	font-size:10pt;
}
h2 a{color:#333;}

h2.cat1{border-left-color:#f90;}
h2.cat2,h2.cat6{border-left-color:#ffde00;}
h2.cat3{border-left-color:#0c0;}
h2.cat4{border-left-color:#00f;}
h2.cat5{border-left-color:#009;}
/*h2.cat6{border-left-color:#90c;}*/
h2.cat7{border-left-color:#f0c;}

.catNam,.catNam a{font-size:10pt;color:#333;}
p.catNam{
	margin:0 0 40px 0px;
	padding:2px 30px 0 0;
	background-color:#c06;
	text-align:right;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
p.catNam,p.catNam a{color:#fff;}

span.catNam{padding:0;}
span.catNam,span.catNam a{font-weight:normal;font-size:9pt;}

p.catNam span.date{
	font-size:9pt;
	margin-left:10px;
	color:#fff;
	font-weight:normal;
}

p.catNam.cat1{background:#f90;}
p.catNam.cat2,p.catNam.cat6{background:#ffde00;color:#000;}
	p.catNam.cat2 a,p.catNam.cat2 span.date,
	p.catNam.cat6 a,p.catNam.cat6 span.date{color:#000;}
p.catNam.cat3{background:#0c0;}
p.catNam.cat4{background:#00f;}
p.catNam.cat5{background:#009;}
/*p.catNam.cat6{background:#90c;}*/
p.catNam.cat7{background:#f0c;}


/*コメント*/
#toiawase h3{
	font-size:10pt;
	color:#333;
	border-left:10px #c06 solid;
} 
#toiawase dl{
	margin:0 0 20px 20px;
}
#toiawase dt{
	margin: 0 0 5px 0;
	padding:0 0 0 5px;
	border-bottom:1px #ccc solid;
	font-size:10pt;
	font-weight:bold;
}
#toiawase dt .date{
	font-weight:normal;
	font-size:8pt;
	margin:0 3px;
}
#toiawase dd{
	margin:0 0 0 15px;
}
#toiawase .commentform{
	margin-top:0px;
}

/*===============
広告用エリア指定
===============*/

#hNews{
	margin-top:30px;
	width:130px;
	font-size:10pt;
}
#mNews{
	margin-right:5px;
	font-size:10pt;
}
#kbn{
width:430px;
margin:10px 0 0 380px;
}

table.kuwasine{width:500px;margin-top:20px}
table.kuwasine th,table.kuwasine td{border-bottom:1px solid #999;}
table.kuwasine th{background:#0c0;color:#fff;width:70px;text-align:center}
table.kuwasine td.hosi{width:70px;text-align:center;color:#c06}
table.kuwasine td.cmnt{width:350px;}
