@charset "utf-8";
div#main {
	min-height:2000px;
}
div#contents {
	color:#666;
	line-height:1.6em;
	overflow:visible;
}
div#contents h2 {
	background-image:url(../bin/index/h2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	height:100px;
	margin:0 0 0.8em;
}
a#linkMimihana {
	background-image: url(../bin/index/linkMimihana.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 32px;
	width: 299px;
	display: block;
	float: right;
}
a#linkMimihana:hover {
	background-position: 0 -32px;
}


/* ------------------- */
div#contents div.boxArea {
	height:300px;
	width:600px;
	clear: both;
}
div#contents .box_l, div#contents .box_r {
	float: left;
	width: 270px;
	height: 270px;
	overflow: hidden;
	border: 1px solid #999;
	padding: 0 10px;
}
#contents .box_l p, #contents .box_r p {
	font-size:12px;
	line-height:1.5em;
	margin: 7px;
	font-weight: normal;
}
#contents .box_l img, #contents .box_r img {
	border: 1px solid #8ACC00;
	margin: 5px;
}

div#contents .box_l {
	margin: 10px 0 10px ;
}
div#contents .box_r {
	margin: 10px 0 10px 15px;
}

div#contents h3 {
	background-image: url(../bin/com/square.gif);
	background-repeat: repeat-y;
	background-position:0 5px;
	padding:0 0 0 10px;
	list-style-type: none;
	height: 20px;
	margin: 5px 0 8px 0;
	font-weight: bold;
	font-size: 100%;
}

