@charset "utf-8";

/*------------------------------------------------------------------------------
	Update: 2007/12/11
------------------------------------------------------------------------------*/

/*
########################################################
  main layout
########################################################
*/

div#topMain01{
	width:900px;
	height:204px;
	margin:0;
	padding:0 0 2px 0;
	background:url(../images/bg_dotted_Bthick.gif) repeat-x left bottom;
	display:none;
}

div#topMain02{
	height:46px;
	margin:0;
	padding:7px 0 10px 0;
	text-align:center;
	display:none;
}

div#mainContentsArea {
	float:left;
	display:inline;
	width:667px;
	height: auto;
	margin: 0 9px 0 0;
	position:relative;
}

div#mainContentsArea div#mainContents{
	width:446px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	display:inline;
	float:left;
}

div.topBox01,
div.topBox02{
	width:445px;
	height:auto;
}

div.topBox01 ul li{
	margin:0;
}


div.topBox02 dl{
	width:215px;
	height:auto;
}

div.topBox02 dl.topBox02L{
	float:left;
}

div.topBox02 dl.topBox02R{
	float:right;
}

div.topBox02 dl.topBox02L,
div.topBox02 dl.topBox02R{
	width:220px;
	height:auto;
}

div.topBox02 dl.topBox02L dt,
div.topBox02 dl.topBox02R dt{
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

div.topBox02 dl.topBox02L dd,
div.topBox02 dl.topBox02R dd{
	width:150px;
	float:left;
	display:inline;
}

div.topBox02 dl.topBox02L dd h5,
div.topBox02 dl.topBox02R dd h5{
	margin:0 0 5px 0;
}

div.topBox02 dl.topBox02L dd p,
div.topBox02 dl.topBox02R dd p{
	font-size:85%;
}





/* asset area
************************/

div#mainContentsArea div.assetArea{
	width:202px;
	height: auto;
	margin: 0 0 0 14px;
	padding: 0;
	display:inline;
	float:left;
}

div.assetArea img{
	margin:0;
}

/* 01 */

div.assetArea div.assetAreaTop01{
	width:200px;
	height: auto;
	margin: 15px 0 0 0;
	padding: 0;
	position:relative;
	background:url(../images/top/bg_top_asset01_m.gif) repeat-y left top;
}

div.assetAreaTop01 div.assetAreaTop01T{
	width:200px;
	height: auto;
	margin: 0;
	padding: 8px 0 0 0;
	background: url(../images/top/bg_top_asset01_t.gif) no-repeat left top;
}

div.assetAreaTop01 div.assetAreaTop01B{
	width:200px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/top/bg_top_asset01_b.gif) no-repeat left bottom;
}

div.assetAreaTop01 p.assetAreaTop01List{
	position:absolute;
	top:13px;
	right:17px;
}

div.assetAreaTop01 div.assetAreaTop01In{
	width:170px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

div.assetAreaTop01In dl{
	width:170px;
	height: auto;
	margin: 7px 0;
	padding: 0;
}

div.assetAreaTop01In dl dt{
	color:#1D7FB3;
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../images/list_arrow01.gif) no-repeat 0 0.4em;
}

div.assetAreaTop01In dl dd{
	padding:0 0 0 15px;
	font-size:85%;
	margin:3px 0 0 0;
	line-height:1.3;
}

/* 02 */

div.assetArea div.assetAreaTop02{
	width:200px;
	height: auto;
	margin: 15px 0 0 0;
	padding: 0;
	background:url(../images/top/bg_top_asset02_m.gif) repeat-y left top;
}

div.assetAreaTop02 div.assetAreaTop02T{
	width:200px;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(../images/top/bg_top_asset02_t.gif) no-repeat left top;
}

div.assetAreaTop02 div.assetAreaTop02B{
	width:200px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/top/bg_top_asset02_b.gif) no-repeat left bottom;
}

div.assetAreaTop02 div.assetAreaTop02In{
	width:180px;
	height: auto;
	margin: 10px auto 10px auto;
	padding: 0;
}

div.assetAreaTop02In dl{
	width:180px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	background:url(../images/line_01.gif) repeat-x left bottom;
}

div.assetAreaTop02In dl dt{
	color:#1D7FB3;
}

div.assetAreaTop02In dl dd{
	margin:2px 0 0 0;
	padding:2px 0 4px 23px;
	font-size:85%;
	background:url(../images/icon_tips01.gif) no-repeat 0 0.3em;
}
