/*--------------------------------------------------------------------
/- file   : home.css
/- update : 20081027
/- desc   : css for modern browser
/--------------------------------------------------------------------*/

@media screen, print { /* MacIE除外用 */


/************** Content styles ***************/

div#mainImg {
	margin: 0px -20px 5px -20px;
	padding: 0px 0px 15px;
	background: url(../../images/img_main_bgline.gif) repeat-x center bottom;
}
div#mainImg h2 {
	margin: 0px 5px 5px 5px;
}

div#homeBox {
	padding: 0px 15px;
}
div#main {
	float: left;
	display: inline;
	width: 475px;
}
div#sidebar {
	float: right;
	display: inline;
	width: 230px;
}


/************** Content Main styles ***************/

body.home div#main div.whatsnewBox {
	width: 475px;
	margin: 0px 0px 15px;
}
body.home div#main div.whatsnewBox h3 {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px;
}
body.home div#main div.whatsnewBox dl {
	margin: 0px 0px 10px;
	padding: 0px 5px 0px 8px;
	border-bottom: 1px solid #E5E5E5;
	line-height: 1.3;
}
body.home div#main div.whatsnewBox dl.none {
	border-bottom: none;
}
body.home div#main div.whatsnewBox dl dt {
	display: inline;
	float: left;
	width: 75px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 10px;
	color: #1583DE;
}
body.home div#main div.whatsnewBox dl dd {
	float: left;
	width: 355px !important; /* モダンブラウザ向け */
	width: 380px; /* IE 6以下のみ */
	margin: 0px;
	padding: 0px 0px 10px 25px;
	background: url(../images/icon_linkmark_blue.gif) no-repeat left -2px;
}



/************** Content Sidebar styles ***************/

body.home div#sidebar div.bannerLink {
	width: 230px;
}
body.home div#sidebar div.bannerLink p {
	margin: 0px 0px 10px;
}

body.home div#sidebar div.information {
	width: 230px;
	margin: 0px 0px 15px;
}
body.home div#sidebar div.information dl {
	margin: 0px;
	padding: 0px;
	background: url(../images/icon_line_dot.gif) repeat-x left bottom;
	border-right: 1px solid #C8D0D5;
	border-left: 1px solid #C8D0D5;
	line-height: 1.3;
}
body.home div#sidebar div.information dl.endline {
	background: none;
	border-bottom: 1px solid #C8D0D5;
}
body.home div#sidebar div.information dl dt {
	display: block;
	padding: 10px 8px 0px 8px;
	color: #1583DE;
}
body.home div#sidebar div.information dl dd {
	padding: 0px 8px 10px 8px;
}
body.home div#sidebar div.information dl.top dt {
	background: url(../../images/icon_bg_sidebar.gif) repeat-x left top;
}


body.home div#sidebar p.noData {
	margin: 0px;
	padding: 20px 8px;
	background: url(../../images/icon_bg_sidebar.gif) repeat-x left top;
	border-right: 1px solid #C8D0D5;
	border-left: 1px solid #C8D0D5;
	border-bottom: 1px solid #C8D0D5;
	color: #1583DE;
	line-height: 1.3;
	text-align: center;
}


/************** Content LinkList styles ***************/

body.home div#linkList {
	width: 720px;
	margin: 0px 0px 30px;
}
body.home div#linkList h3 {
	margin: 0px 0px 0px;
}
body.home div#linkList ul {
	width: 720px;
	margin: 0px 0px 0px;
}
body.home div#linkList ul li {
	float: left;
	overflow: hidden;
	width: 175px;
	height: 35px;
	margin: 15px 5px 0px 0px;
}
body.home div#linkList ul li.end {
	margin-right: 0px;
}



/************** WhatsNew Page styles ***************/

body.whatsnew h2 {
	margin: 0px 0px 20px;
	padding: 20px 10px 25px 10px;
	background: url(../images/icon_line_contents.gif) repeat-x left bottom;
}

body.whatsnew div.whatsnewBox {
	margin: 0px 0px 0px;
	padding: 0px 10px;
}

body.whatsnew div.whatsnewBox dl {
	margin: 0px 0px 15px;
	padding: 0px 5px 0px 8px;
	border-bottom: 1px solid #E5E5E5;
	line-height: 1.3;
}
body.whatsnew div.whatsnewBox dl.none {
	border-bottom: none;
}
body.whatsnew div.whatsnewBox dl dt {
	display: inline;
	float: left;
	width: 75px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 15px;
	color: #1583DE;
}
body.whatsnew div.whatsnewBox dl dd {
	float: left;
	width: 575px !important; /* モダンブラウザ向け */
	width: 600px; /* IE 6以下のみ */
	margin: 0px;
	padding: 0px 0px 15px 25px;
	background: url(../images/icon_linkmark_blue.gif) no-repeat left -2px;
}





} /* MacIE除外用 */

@media print {

}
@media screen {

}

