/* CSS Document */

/* architect */
div#topContentLeft {width: 580px;float: left;background-color:#fffbde;}
div#topContentRight {width: 220px;float: right;	background-color: #EEE;}
#topContentRight ul {list-style: none;margin: 0.5em 0px 1.5em 15px;padding: 0px;}
#topContentRight ul li {line-height: 140%;}
#topContentRight h3 {margin: 0em 0px 0.25em 15px;color: #639A00;font-size: 100%;font-weight: bold;}
#topContentRight p {margin: 0.5em 0px 0px;padding: 0em 15px;}

#infoarea {width: 200px;float:left;}
#infoarea p {padding: 0px 20px;font-size: 100%;}
#maincontents {width: 380px;float:right;}
#maincontents ul {list-style: none;margin: 0px 0px 0px 15px;padding: 0px;}
#maincontents ul li {line-height: 140%;}

#up-left {width: 190px;float: left;}
#up-right {width: 190px;float: right;}

#forum-contents {clear: both;width: 380px;margin-top: 3em;}
#lower-left {width: 190px;float: left;}
#lower-right {width: 190px;float: right;}


#forum {width: 290px;float:left;}
#forum ul {list-style: none;margin: 0px 0px 0px 15px;padding: 0px;}
#forum ul li {line-height: 140%;}
#dairystudy {width: 290px;float:left;}
#dairystudy ul {list-style: none;margin: 0px 0px 0px 15px;padding: 0px;}
#dairystudy ul li {line-height: 140%;}

p.summary {padding: 15px 20px 0px 20px;line-height: 130%;}
.title02 {color:#ff6633; background-color:#f7db6f;padding: 2px 10px;font-size: 100%;}
.title02a {color:#e02e2e; background-color:#ffd1d1;padding: 2px 10px;font-size: 100%;}
div#hitokoto {width: 100%;height: 88px;overflow: auto;font-size: small;padding-bottom: 5px;}
div#hitokoto p {padding: 0px 10px;}

div#info {width: 205px;height: 130px;overflow: auto;font-size: small;background-color: #FFFFFF;padding: 0.25em 0px 0.25em 0px;}
/*div#topSubContentLeft {
	width: 296px;
	float: left;
	background-color:#FFFBD9;
}
div#topSubContentRight {
	width: 296px;
	float: left;
	background-color:#FFFBD9;
}
div#topHitokoto {
	width:590px;
	background-color: #F7DB6F;
	color: #FF6633;
	padding: 2px;
}
div#topHitokoto02 {
	width:590px;
	background-color: #FFFBDE;
	color: #000000;
	padding: 2px;
}
div#topInfo {
	width:200px;
	color: #FF6633;
	background-color: #F7DB6F;
	padding: 2px;
}*/



/* accessory */
/*.topSubContentTitle {
	width: 296px;
	color: #FF6633;
	background-color: #F7DB6F;
	padding: 2px;
}
div#topInfoBody {
	width:590px;
	background-color:#FFFBD9;
	padding: 2px;
	margin: 0px 0 5px 0;
}