@charset "utf-8";
@import "/common/css/base.css";
@import "/common/css/frame.css"; 

#mainContents div.menuObj div.div3:after,
#mainContents div.menuObj div.div2:after,
#mainContents div.menuObj div.div1:after,
#mainContents div.menuObj div.sub:after,
#mainContents div.menuObj div.main:after,
#mainContents div.titleObj:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContents div.menuObj div.div3,
#mainContents div.menuObj div.div2,
#mainContents div.menuObj div.div1,
#mainContents div.menuObj div.sub,
#mainContents div.menuObj div.main,
#mainContents div.titleObj {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* PAGEBODY */
#pageBody {
	padding-top: 0px;
}

/* CONTENTS */
#contents {
	position: relative;
	width: 940px;
	float: none;
}

#promotion {
	background: url(../images/bg_promotion.gif) no-repeat left bottom;
	width: 940px;
	height: 294px;
}

/* MAINCONTENTS */
#mainContents {
	margin-bottom: 34px;
	width: 940px;
	float: none;
}
#mainContents div.titleObj {
	margin-bottom: 15px;
	padding-right: 7px;
}
	#mainContents div.titleObj h1 {
		float: left;
	}
	#mainContents div.titleObj div {
		width: 648px;
		float: right;
		line-height: 1.7;
	}
		#mainContents div.titleObj h2 {
			margin-bottom: 9px;
		}

#mainContents div.menuObj {
		background: url(../images/lin_dot.gif) no-repeat left bottom;
		padding-bottom: 1px;
}
	#mainContents div.menuObj h3 {
		background: url(../images/bg_hed.gif) no-repeat left bottom;
		padding-bottom: 17px;
	}
	#mainContents div.menuObj h4 {
		margin-bottom: 13px;
	}
	#mainContents div.menuObj div.other h4 {
		margin-bottom: 28px;
	}
	#mainContents div.menuObj div.set {
		margin-bottom: 20px;
	}
		#mainContents div.menuObj div.main {
			background: url(../images/bg_box_01.gif) no-repeat left top;
			border-bottom: solid 1px #dadada;
			padding-top: 17px;
			padding-bottom: 10px;
		}
		#mainContents div.menuObj div.sub {
			background: url(../images/bg_box_s_01_b.gif) no-repeat left bottom;
			padding-bottom: 1px;
		}
			#mainContents div.menuObj div.sub div.div3,
			#mainContents div.menuObj div.sub div.div2,
			#mainContents div.menuObj div.sub div.div1 {
				background: url(../images/bg_box_s_01.gif) no-repeat left top;
				padding-top: 80px;
				padding-bottom: 10px;
			}
			#mainContents div.menuObj div.div2,
			#mainContents div.menuObj div.div1 {
				margin-right: 20px;
				width: 300px;
				float: left;
			}
			#mainContents div.menuObj div.div3 {
				width: 300px;
				float: left;
			}
			#mainContents div.menuObj h5 {
				margin-bottom: 8px;
				padding: 0 17px;
			}
			#mainContents div.menuObj p {
				padding: 0 17px;
			}
			#mainContents div.menuObj div.other p {
				padding: 0 31px;
			}
			#mainContents div.menuObj div.other div.div1 div {
				padding: 0 31px;
			}
			#mainContents div.menuObj div.other div.div1 td {
				padding-left: 12px;
				font-size: 10px;
				/*\*/
				*font-size: 80%;
				/**/
			}
			#mainContents div.menuObj div.image {
				padding: 0 8px;
				float: right;
			}

	#mainContents div.menuObj div.other {
		background: url(../images/lin_dot.gif) no-repeat left top;
		padding-top: 21px;
		line-height: 1.7;
	}
		#mainContents div.menuObj div.other div.row {
			background: url(../images/bg_box2.gif) no-repeat left top;
			padding-bottom: 15px;
			margin-bottom: 15px;
		}