@charset "UTF-8";

/* ======== sideArea ======== */

#sideArea h1{
	width:180px;
	margin:0 0 49px 0;
}

/* ======== topContent ======== */

#topContent{
	width:698px;
	border-right:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	background-color:#FFFFFF;
	float:left;
}
#topContent p.visual{
	width:698px;
}
#topContent div.field{
	width:679px;
	padding:24px 0 0 19px;
	border-top:1px solid #D9D9D9;
}

/* -------- left side -------- */

#topContent div.areaL{
	width:466px;
	padding:0 20px 0 0;
	float:left;
}
#topContent div.areaL div.mdse{
	width:466px;
	padding:0 0 20px 0;
}
#topContent div.areaL div.mdse div.header{
	width:466px;
	padding:0 0 15px 0;
}
#topContent div.areaL div.mdse div.header h2{
	float:left;
	margin:0 15px 0 0;
}
#topContent div.areaL div.mdse div.header a{
	display:block;
	float:left;
}
#topContent div.areaL div.mdse div.matter{
	width:466px;
	padding:0 0 10px 0;
}
#topContent div.areaL div.mdse div.matter ul{
	width:466px;
	list-style:none;
}
#topContent div.areaL div.mdse div.matter li{
	width:213px;
	padding:0 12px 4px 8px;
	white-space:nowrap;
	float:left;
}
#topContent div.areaL div.mdse div.matter img{
	margin:0 6px 0 0;
	vertical-align:0em;
}

#topContent div.areaL div.info{
	width:466px;
	padding:0 0 20px 0;
}
#topContent div.areaL div.info div.header{
	width:466px;
	padding:0 0 15px 0;
}
#topContent div.areaL div.info div.header h2{
	float:left;
	margin:0 15px 0 0;
}
#topContent div.areaL div.info div.header a{
	display:block;
	float:left;
}
#topContent div.areaL div.info div.matter{
	width:466px;
	padding:0 0 5px 0;
}
#topContent div.areaL div.info div.matter p.date{
	width:466px;
	padding:0 0 5px 0;
}
#topContent div.areaL div.info div.matter p.note{
	width:466px;
	padding:0 0 5px 0;
}
#topContent div.areaL div.info div.matter p img{
	margin:0 6px 0 10px;
	vertical-align:0em;
}

/* -------- right side -------- */

#topContent div.areaR{
	width:193px;
	float:left;
}
#topContent div.areaR div.search{
	width:193px;
	padding:0 0 25px 0;
}
#topContent div.areaR div.search div.header{
	width:193px;
	padding:0 0 5px 0;
}
#topContent div.areaR div.search div.header h2{
	float:left;
	margin:0 15px 0 0;
}
#topContent div.areaR div.search div.header a{
	display:block;
	float:left;
}
#topContent div.areaR div.search input.text{
	width:168px;
	margin:0 0 10px 0;
}
#topContent div.areaR div.banner{
	width:168px;
	margin:0 0 10px 0;
}
#topContent div.areaR div.banner p{
	width:168px;
	margin:0 0 10px 0;
}
