@charset "utf-8";

/* -----------------------------------------------
CSS file
FileName:top.css
Author:ecco
UpdatedBy:who-when
----------------------------------------------- */

/* --------------
MODULE IMPORT
-------------- */

@import "module/default.css";


/* --------------
Layout
-------------- */

/* definition_#mainImg */
#top #mainImg #subImg{
	position: absolute;
	right: -33px;
	top: 0;
}

/* definition_#boxTop01 */
#boxTop01{
	background-color: #FDFFFF;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	color: #000;
	margin: 0 0 23px;
	width: 653px;
}

#boxTop01 .ttlP01{
	margin: 5px 10px 0;
}

#boxTop01 .ttlH301{
	margin: 0 0 0 8px;
}

#boxTop01 ul{
	margin: 0 0 14px 12px;
	width: 620px;
}

#boxTop01 ul li{
	border-color: #CCC;
	border-style: solid;
	border-width: 0 0 1px;
	margin: 0 0 5px;
	padding: 0 0 5px;
}

/* definition_#boxTop02 */
#boxTop02{
	background-color: #FFFDF7;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	color: #000;
	margin: 0 0 23px;
	width: 653px;
}

/* under IE6 */
* html #boxTop02{
	padding: 35px 0 0;
	position: relative;
}

#boxTop02 .ttlP02{
	margin: -12px 10px 0;
}

/* under IE6 */
* html #boxTop02 .ttlP02{
	margin: 0;
	position: absolute;
	left: 10px;
	top: -12px;
}

#boxTop02 .ttlH302{
	margin: 0 0 0 10px;
}

#boxTop02 ul{
	margin: 0 0 0 12px;
	width: 620px;
}

#boxTop02 ul li{
	background-position: left center;
	background-repeat: no-repeat;
	border-color: #CCC;
	border-style: solid;
	border-width: 0 0 1px;
	float: left;
	padding: 9px 0 9px 35px;
	width: 275px;
}


#boxTop02 ul li.odd{
	background-image: url(../images/ic_check01.gif);
}

#boxTop02 ul li.oddFirst{
	background-image: url(../images/ic_check_first.gif);
}

#boxTop02 ul li.oddEnd{
	background-image: url(../images/ic_check01.gif);
	border-width: 0;
}

#boxTop02 ul li.even{
	background-image: url(../images/ic_check02.gif);
}

/* definition_.textBoxL */
.textBoxL{
	text-align: justify;
	text-justify: inter-ideograph;
}

/* definition_.imgBoxR */
.imgBoxR{
	border-width: 0;
	margin: 15px 0 0;
}

/* definition_.ttlH303 */
.ttlH303{
	margin: 30px 0 15px;
}

/* definition_#whatsNew */
#whatsNew{
	margin: 0 0 57px;
}

#whatsNew dt{
	float: left;
	line-height: 1.3;
	padding: 5px 0;
	width: 8em;
}

#whatsNew dd{
	border-color: #CCC;
	border-style: solid;
	border-width: 0 0 1px;
	line-height: 1.3;
	padding: 5px 0 5px 9em;
	text-align: justify;
	text-justify: inter-ideograph;
}

#whatsNew dd.end{
	border-width: 0;
}










