@charset "utf-8";

@import url("../common/css/format.css");

@import url("../common/css/style.css");



div#MAIN { background-image: url(../images/top_main-bg.gif); }



div#MAIN { height: 647px; }

div#RIGHT_BG { height: 647px; }

/* （Mac版IE用） */	body>div#MAIN { height: auto; } div#MAIN>div#RIGHT_BG {	height: auto; }

/* （Netscape, FireFox, Safari, Opera用） */ body>div[id="MAIN"] { height: auto; min-height: 647px; } div#MAIN>div[id="RIGHT_BG"] { height: auto; min-height: 647px; }



div#LEFT_COLUMN {

	height: 525px;

	float: none;

	width:200px;

}



div#NAVIGATION { margin: 30px 0 0 27px; text-align:right; }



div#Banner { margin: 15px 0 0 27px; font-size:10px; text-align:right;}
div#Banner p { margin:5px 0; font-size:11px; text-align:left; width:234px; line-height:110%;}

/*div#Banner02 { margin: 3px 0 0 27px; font-size:10px; text-align:right;}

div#Banner02_txt { font-size:10px; text-align:right; width:234px;}*/



h1#LOGO {

	padding-top: 27px;

	padding-left: 32px;

}



.news {	margin-left: 213px; }



table.news {

	width: 400px;

	margin-top: 3px;

}



table.news th {

	width: 25%;

	text-align: left;

	font-weight: normal;

}



table.news td {

	width: 75%;

}



dl.news {

	height: 75px; /* Mac版IE対策の高さ指定 */

	margin-top: 3px;

	width: 400px;

}



dl[class="news"] { height: auto; } /* 新ブラウザでは高さを自動に */



dl.news dt {

	margin: 0;

	padding-top: 3px;

	float: left;

}



dl.news dd {

	margin: 0;

	padding-top: 3px;

	padding-left: 7em;

	text-indent: -3px;

}



dl.news dt+dl.news dd { text-indent: 0; }


