@charset "UTF-8";

/* style.css */
/*
	1.Block
	2.List
	
	Clearfix
*/

/* --------------------------------------------------
1.Block
-------------------------------------------------- */

div#main {
	margin: 0 auto;
	text-align: center;
}

div#footer {
	margin-top: 43px;
}

div#main div.contents {
	text-align: left;
}

div#main div.contents div.information {
	padding: 30px 30px 0 14px;
	float: left;
	width: 400px;
}

div#main div.contents div.bnr {
	float: left;
	width: 300px;
	padding: 30px 0 0;
}

div#main div.contents div.bnr div.bnr-2column div.bnr-2column-l {
	float: left;
	width: 145px;
}

div#main div.contents div.bnr div.bnr-2column div.bnr-2column-r {
	float: right;
	width: 145px;
}

div#main div.contents div.information p.info-margin {
	padding: 0 0 10px;
}

div#main div.contents div.bnr p.bnr-setumei,
div#main div.contents div.bnr div.bnr-2column div.bnr-2column-l p.bnr-setumei,
div#main div.contents div.bnr div.bnr-2column div.bnr-2column-r p.bnr-setumei {
	padding: 4px 0 15px;
	line-height: 120%;
}

div#main div.contents div.bnr div.bnr-2column div.bnr-2column-l p.bnr-setumei-end,
div#main div.contents div.bnr div.bnr-2column div.bnr-2column-r p.bnr-setumei-end {
	padding: 4px 0 0;
	line-height: 120%;
}


/* --------------------------------------------------
2.List
-------------------------------------------------- */

div#main ul.lnav {
	width: 760px;
	background: url(../image/img-lnav.jpg) no-repeat top right;
}

div#main ul.lnav li {
	display: inline;
	float: left;
	line-height: 0;
	font-size: 0;
}

div#main div.contents div.information dl dt {
	font-weight: bold;
}

div#main div.contents div.information dl dd {
	width: 400px;
	margin-bottom: 10px;
	padding-bottom: 11px;
	background: url(../common/image/bg-line-dot.gif) repeat-x left bottom;
}


/* --------------------------------------------------
Clearfix
-------------------------------------------------- */

div#main div.contents:after,
div#main ul.lnav:after,
div#main div.contents div.bnr div.bnr-2column:after {
	display: block;
	clear: both;
	height: 0;
	content: " ";
}

div#main div.contents,
div#main ul.lnav,
div#main div.contents div.bnr div.bnr-2column {
	display: inline-block;
}

div#main div.contents,
div#main ul.lnav,
div#main div.contents div.bnr div.bnr-2column {
	display: block;
}


/* EOF */
