@charset "utf-8";


/* CSS Document: Last Modified 
==========================================


2009.06/11

adjustmentCSS:
		　L #content .topics
		　L #content .under-banner 
		　L #footer

------------------------------------------
		
2009.06/11

additionCSS:None


=========================================*/


#content dl.news,
#content dl.news dt,
#content dl.news dd{
	margin:0;
	padding:0;
}
#content dl.news dt img{
	vertical-align:bottom;
}
#content dl.news dd{
	width:314px;
	height:158px;
	border:1px solid #CCCCCC;
	border-width:0 1px 1px 1px;
}
#content dl.news iframe{
	width:314px;
	/* height:200px;commment:2009.06/11 */
	height:158px;
	border:none;
}

#content dl.magazine,
#content dl.magazine dt,
#content dl.magazine dd{
	margin:0;
	padding:3px 0px 0px 0px;
}
#content dl.magazine dt img{
	vertical-align:bottom;
}
#content dl.magazine dd{
	width:314px;

	border:1px solid #CCCCCC;
	border-width:0 1px 1px 1px;
}
#content dl.magazine h3{
	font-weight:bold;
	color:#004693;
	padding:0 0 0 10px;
	margin:0;
}

#content dl.magazine li{
	width:165px;
	padding:0 0 0 10px;
	font-size:11px;
}

#content dl.magazine li.ttl{
	font-weight:bold;
	color:#004693;
	font-size:90%;
	}

#content dl.magazine table {
	margin: 0 ;
	border:none;
	background-color: #FFFFFF;
}

#content dl.magazine th,
#content dl.magazine td {
	padding: 0;
}

#content dl.magazine th {
	background-color: #FFFFFF;
	border:none;
}

#content dl.magazine td {
	border:none;
	background-color: #FFFFFF;
}


#content dl.magazine .deteal{
	
}
#content dl.magazine .deteal img{
	vertical-align:middle;
	margin-right:3px;
}



#content ul.banner,
#content ul.banner li{
	margin:0;
	padding:0;
}
#content ul.banner li{
	padding:3px 5px 0px 5px;
}
#content ul.banner li img{
	vertical-align:bottom;
}
#content ul.banner{
	margin:10px 0;
	background-image:url(../images/bg_bm.jpg);
	background-repeat:repeat-y;
}
#content ul.banner li.first-child{
	background-image:url(../images/bg_bt.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:6px;
	width:317px;
}
#content ul.banner li.last-child{
	background-image:url(../images/bg_bf.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:6px;
	width:317px;
}

/* tabs*/


#bnarea{
	margin-bottom:10px;
	position:absolute;
	left:325px;
	padding-bottom:10px;
	top:0;	
	}
#bnarea ul{
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#bnarea li{
	margin: 0px;
	list-style-type: none;
	display: inline;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#bnarea p.beipa{
	clear:both;
	width:473px;
	margin:0;
	}

#bnarea p.beipa img{
	border:1px solid #ccc;
	}
	
#content .topics {
	position:absolute;
	left:325px;
	top:415px;  /* adjustment:2009.09/25 */
	/*top:195px; /* CommentOut:2009.09/25 */
	width:515px;
	height:465px;
	background-image:url(../images/bg_tab.gif);
	background-position:left;
	background-repeat: repeat-y;
}


#content .topics div {
	width:474px;
	height:475px;
	padding:0;
	clear:both;
	background-image:url(../images/bg_ws.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#content .topics dl,
#content .topics dt,
#content .topics dd,
#content .topics p{
	margin:0;
}



.tabContainer ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:474px;	
}



#content .topics dl.box1 dd{
	margin-left:28px;
	border-left:1px solid #dcdcdc;
}

#content .topics dl.box2 dd{
	margin-left:20px;
	border-left:1px solid #dcdcdc;
	width:205px;
}

#content .topics dl dd dl{
	height:105px;
}
#content .topics dl dd .deteal{
	text-align:right;
}
#content .topics dl dd .deteal img{
	vertical-align:middle;
	margin-right:3px;
}
#content .topics dl.box1 dd * dd,
#content .topics dl.box2 dd * dd{
	margin-left:0;
	border-left:0;
	width:auto;
	padding-left:10px;
}
#content .topics dl.box1{
	width:234px;
	height:275px;
	margin-top: 0px;
}
#content .topics dl.box2{
	width:240px;
	height:275px;
	position:absolute;
	left:234px;
	top:0;
}
#content .topics table,
#content .topics td{
	background:#EFEFEF;
	border:none;
	padding:0;
	margin:0;
	vertical-align:top;
	font-size:92%;
}
#content .topics table{
	margin-bottom:10px;
	margin-left:28px;
}


#footer{
	padding-top:330px;/* adustment:2010.04/27 */
	margin-left: auto;
	margin-right: auto;
	/* top:120px; adustment:2009.06/11 */
	/*top: 0px;*//* CommentOut:2009.08/26 */
	}
	
/*090202 NEW BANNER AREA
______________________________________ */

#content .under-banner  {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:325px;
	top:900px; /* adustment:2009.09/25 */
	/*top:680px;*//* CommentOut:2009.09/25 */
}

#content .under-banner  ul{
 clear:both;
 	margin:0;
	padding:0;
}


#content .under-banner li {
float:left;
height:100px;
}
