/* 
	¥³¥ó¥Æ¥ó¥ÄTOP¥Ú¡¼¥¸µâ¿õ--------------------------------------------------------------------------- */
/* IF6£õ4w·Ê£õ3¡¦àòNG¤êÁ¬ÍÑ£ê"¡¦¡¦¡¦@ */
*html div#infobox { behavior: expression(IEPNGFIX.fix(this)); }

#top-main
{
	background: url(../img/top_main.png) no-repeat center top;
	background-color: transparent;
	margin: auto;
	width: 912px;
	padding-bottom: 51px;
}


#top-contents
{
/*	background: url(../img/contents_bg.png) repeat-x center bottom; */
	background-color: transparent;
	margin: auto;
	float: left;
	padding-left:202px;
	padding-top:20px;
}
#infobox
{
	width:465px;
	height:300px;
	background: transparent url(../img/info_bg.png) no-repeat center top;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/info_bg.png", sizingMethod="scale"); */
	/* ¡å€¡¦éàïñûàéàÇà¡àÅ¨E£ó,¡¦¡¦Åà¡¦¡¦A²åÇõ€¡¦`¥é£ñ€¡à¡¦åï×â¡¦o·î"¡¦¡¦B·ê¡¦ÅÔËïB */
	text-align: left;
	float: left;
}

#scroll-info
{
    width: 420px;
	height: 200px;
	margin-top:55px;
	font-size: 85%;
	background-color: transparent;
	overflow: auto;
	padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:5px;
}

#spearbox
{
	background: transparent url(../img/spear.gif) no-repeat left top;
	width: 10px;
	height: 315px;
	margin-left:10px;
	float:left;
}

#rightbox
{
	background-color: transparent;
	width: 200px;
	float:right;
	padding-left:6px;
}

#contents-leftbox
{
	width: 639px;
	padding-top:20px;
	float: left;
}

#contents-rightbox
{
	width: 207px;
	padding-top:20px;
	float: right;
}

#contents-tcbox
{
	padding-top:0px;
	width: 639px;
	text-align: left;
	float: left;
}

#contents-trbox
{
    background: #F4EFE1 center top;
    width: 207px;
    margin: auto;
    border:1px #dad8d5 solid;
    float: right;
}
#contents-trboxin
{
    background: #F4EFE1 center top;
    width: 195px;
    margin: auto;
    border:1px #ffffff solid;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    text-align: left;
}

#contents-mlbox
{
    background: #F4EFE1 center top;
    width: 639px;
    margin-top: 10px;
    border:1px #dad8d5 solid;
    float: right;
}
#contents-mlboxin
{
    background: #F4EFE1 center top;
    width: 633px;
    margin: auto;
    border:1px #ffffff solid;
    padding-left:2px;
    padding-right:2px;
    padding-top:5px;
    padding-bottom:5px;
    text-align: left;
}
#contents-blbox
{
    background: #F4EFE1 center top;
    width: 639px;
    margin-top: 10px;
    border:1px #dad8d5 solid;
    float: right;
}
#contents-blboxin
{
    background: #F4EFE1 center top;
    width: 633px;
    margin: auto;
    border:1px #ffffff solid;
    padding-left:2px;
    padding-right:2px;
    padding-top:5px;
    padding-bottom:5px;
    text-align: left;
}
/*-------------------------------------------------
  ¥È¥Ã¥×¥Ú¡¼¥¸£ä¿Î¤æ"¡¦³ãX¥È
-------------------------------------------------*/
.topdl_saisin
{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border-top:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
	border-left:0px solid #cccccc;
	border-right:0px solid #cccccc;
	background: #ffffff;
	width: 580px;
}
.topdl_saisin dt
{
	padding: 0px 0px 0px 0px;
	margin:  10px 0px 0px 0px;
	background: #ffffff;
	color: #0057a4;
	width: 580px;
}

.topdl_saisin dd
{
	background: #ffffff;
	background: url(../img/arrow_blue2.gif) 0px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #FF6600;
	font-size: 95%;
	border-bottom:1px solid #e9e6de;
}

.topdl_saisin a:link, .topdl_saisin a:visited
{
	padding: 0 0 0 0px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.topdl_saisin a:hover ,.topdl_saisin a:active
{
	color: #0057a4;
	text-decoration: underline;
	font-weight: normal;
}
#scroll-news
{
    width: 600px; 
	height: 150px; 
	margin-top:20px; 
	margin-bottom:20px; 
	background-color: #ffffff; 
	overflow: auto;
	padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
#scroll-event
{
    width: 600px; 
	height: 150px; 
	margin-top:20px; 
	margin-bottom:20px; 
	background-color: #ffffff; 
	overflow: auto;
	padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
