#contents #mainLeft .module{
	background-color:#CCCCCC;
	padding:5px;
	margin-top:30px;
}

/* cleaer */

#contents #mainLeft #linkList ,
#mainLeft div.image_area {
	zoom:100%;
}

#contents #mainLeft #linkList:after ,
#mainLeft div.image_area:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


#mainLeft div.image_area p.image_le{
	float:left;
}
#mainLeft div.image_area p.image_ri{
	float:right;
}

#contents #mainLeft h2.large {
	font-size:125%;
}

/*----------------------------------------------

listType01

------------------------------------------------*/

#contents #mainLeft .listType01{
	margin:15px 0 0 10px;
}

#contents #mainLeft .listType01 li{
	float:left;
	width:125px;
	padding-right:10px;
	padding-bottom:10px;
}

#contents #mainLeft .listType01 li p{
	padding:5px 0 0 0;
}
#contents #mainLeft .listType01 li p.hpbtn{
	width:120px;
	height:22px;
}
#contents #mainLeft .listType01 li p.hpbtn a{
	display:block;
	width:120px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/images/btn_to_hp_mini.gif) 0 0 no-repeat;
}
#contents #mainLeft .listType01 li p.hpbtn a:hover{
	background-position:0 -22px;
}

#contents #mainLeft .listType01 li p.add{
	padding:0;
	font-size:85%;
}

/* imageArea */

#mainLeft div.image_area p.image_le{
	float:left;
}
#mainLeft div.image_area p.image_ri{
	float:right;
}

#contents #mainLeft h2.large {
	font-size:125%;
}


/* linklist */

#contents #mainLeft #linkList {
	width:670px;
	margin-top:10px;
}

#contents #mainLeft #linkList #linkListL {
	float:left;
	width:325px;
} 

#contents #mainLeft #linkList #linkListR {
	float:right;
	width:325px;
}