

/* contain fix
----------------------------------------------- */

#contain{
	margin-top:0;
	background-image:none;
	padding-bottom:0;
	}


/* mainImage
----------------------------------------------- */

#mainImage{
	position:relative;
	width:610px;
	height:248px;
	}

#mainImage h3{
	position:absolute;
	top:0;
	left:0;
	}

#mainImage p{
	position:absolute;
	top:181px;
	left:36px;
	}


/* indexTitle
----------------------------------------------- */

#indexTitle{
	width:610px;
	border-top:solid 1px #dcdcdc;
	padding-top:1px;
	}

#indexTitle table{
	border-bottom:solid 1px #dcdcdc;
	margin:0;
	}

#indexTitle .leftSide{
	width:343px;
	vertical-align:middle;
	padding:6px 0 7px 0;
	}

#indexTitle .rightSide{
	width:267px;
	vertical-align:middle;
	}

#indexTitle .btnArea p{
	padding:6px 3px 6px 9px;
	border:solid 1px #dcdcdc;
	}

#indexTitle .btnArea p.sec{
	border-top:none;
	}

#indexTitle .btnArea p a{
	display:block;
	text-indent:-0.5em;
	padding-left:0.5em;
	}

#indexTitle .btnArea p span{
	margin-left:4px;
	}


/* subTitle
----------------------------------------------- */

#subTitle{
	width:610px;
	margin-top:15px;
	height:88px;
	border-bottom:solid 1px #dcdcdc;
	padding-bottom:1px;
	}

#subTitle .leftSide{
	float:left;
	width:310px;
	}

#subTitle .rightSide{
	float:left;
	}


/* group
----------------------------------------------- */

#group table{
	margin-top:14px;
	width:610px;
	border-collapse: collapse;
	text-align:left;
	}

#group th{
	border:solid 1px #dcdcdc;
	background-color:#f4f4f4;
	padding:7px 14px 5px 8px;
	font-size:0.75em;
	line-height:1.58;
	}

#group td{
	padding:10px 11px 0 8px;
	font-size:0.75em;
	line-height:1.4;
	}

#group td a{
	display:block;
	text-indent:-0.5em;
	padding-left:0.5em;
	}


