@charset "utf-8";


/*  Main
---------------------------------------------------------- */

body.other div#body div#main div.section h4 {
	margin: 20px 0 5px 0;
}


/*  Div
---------------------------------------------------------- */

body.other div#body div#main div.section div.section {
	margin: 30px 0 0 0;
}

body.other div#body div#main div.section div.section div.left,
body.other div#body div#main div.section div.section div.right {
	float: left;
	width: 280px;
	padding-bottom: 30px;
}

body.other div#body div#main div.section div.section div.right {
	float: right;
}

body.other div#body div#main div.section ul.nenkan-hosyu li {
	float: left;
	width: 290px;
	margin-bottom: 20px;
}

body.other div#body div#main div.section ul.nenkan-hosyu li.even {
	float: right;
}

body.other div#body div#main div.section div.section dl dt {
	color: #0073cf;
	font-weight: bold;
}

body.other div#body div#main div.section div.section dl dd {
	margin-bottom: 1em;
}

body.other div#body div#main div.section ul.nenkan-hosyu li.last,
body.other div#body div#main div.section div.section dl dd.last {
	margin-bottom: 0;
}



/*  Clearfix
---------------------------------------------------------- */

body.other div#body div#main div.section ul.nenkan-hosyu:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

body.other div#body div#main div.section ul.nenkan-hosyu {
	display: inline-block;
}

/*\*/
* html body.other div#body div#main div.section ul.nenkan-hosyu {
	height: 1%;
}

body.other div#body div#main div.section ul.nenkan-hosyu {
	display: block;
}
/**/