@charset "utf-8";

div#rightCol h2{
	margin-bottom:0;
	}

div#main{
	padding-top:30px;
	font-size:109%;
	background:url(../taikenki/images/back.gif) no-repeat left top;
	}



div#main .infoarea{
	width:640px;
	border:1px solid #999999;
	padding:5px 5px 5px 10px;
	margin:0px 0px 10px 0px;
}

div#main .infoarea p.sub{
	font-size:80%;
	margin:0px 0px 5px 0px;
}

div#main h3{
	font-size:120%;
	color:#133A99;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	}

div#main .infoarea .leftarea{
	width:440px;
	float:left;
}

div#main .infoarea dl{
	width:440px;
}

div#main .infoarea dl dt.kiji1{
	float: left;
	clear: both;
	width:80px;
}

div#main .infoarea dl dd.kiji1{
	width:360px;
	float: left;
}

div#main .infoarea dl dt.kiji2{
	float: left;
	clear: both;
	width:190px;
}
div#main .infoarea dl dd.kiji2{
	width:250px;
	float: left;
}

div#main .infoarea dl dd span.name{
	font-weight:bold;
}


div#main .infoarea .rightarea{
	width:200px;
	float:right;
	text-align:center;
}
div#main .infoarea .rightarea p{
	font-size:80%;
	padding:5px 0px;
	margin:0px;
}

div#main .textarea{
	clear: both;
	width:650px;
	margin:0px 0px 40px 0px;
}

div#main .textarea h4{
	font-size:100%;
	font-weight:bold;
	padding:5px 0px;
	margin:0px;
}

div#main .textarea h4 span.point{
	color:#EE1C25;
}

div#main .textarea p{
	padding:5px 0px 10px 10px;
}

div#main .textarea p.date{
	text-align:right;
	padding:0px;
	margin:0px;
}



.clear {
	zoom: 100%;
}

.clear:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.clear_both {
	clear:both;
}

