@charset 'utf-8';

/* keyVisual
-------------------------------------------------- */

#keyVisual {
	margin: 0px 0px 20px;
}

/* heading Element
-------------------------------------------------- */

#mainArea h2 {
	padding: 0px;
	margin: 0px 0px 23px;
}

#mainArea .cmTextBody h3 {
	padding: 0px;
	margin: 0px 0px 10px;
}

#mainArea p {
	padding: 0px;
	margin: 0px 0px 17px;
}

#mainArea .hr {
	height: 3px;
	background: url(/ulos/cm/images/hr.gif) 0px 0px no-repeat
}

/* cmMovie
-------------------------------------------------- */

#mainArea .cmMovie {
	width: 880px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: url(/ulos/cm/images/movieblock_bg.gif) left top repeat-y;
}

#mainArea .cmMovie .cmMovieLayout {
	width: 880px;
	padding: 0px 0px 23px;
	background: url(/ulos/cm/images/movieblock_bg_bottom.gif) left bottom no-repeat;
}

#mainArea .cmMovie .cmMovieBody {
	width: 838px;
	padding: 23px 20px 20px 22px;
	background: url(/ulos/cm/images/movieblock_bg_top.gif) left top no-repeat;
}

.cmMovieBox010 {
	width: 838px;
	padding: 0px 0px 32px;
	margin: 0px;
}

.cmMovieBox020 {
	width: 838px;
	padding: 0px;
	margin: 0px;
}

.cmMovieBox010 .cmMovieLeft,
.cmMovieBox020 .cmMovieLeft {
	width: 400px;
	padding: 13px 0px 0px;
	float: left;
}

.cmMovieBox010 .cmMovieRight,
.cmMovieBox020 .cmMovieRight {
	width: 400px;
	padding: 13px 0px 0px;
	float: right;
}

.cmMovieLeft h4,
.cmMovieRight h4 {
	padding: 0px 0px 7px;
}

/* profileBox
-------------------------------------------------- */

#mainArea .profileBox {
	width: 837px;
	padding: 0px;
	margin: 0px auto;
	border: 1px solid #d5d5d5;
	background: url(/ulos/cm/images/profile_bg.gif) left top repeat-y;
}

#mainArea .profileBox .profileBoxTop {
	width: 799px;
	padding: 19px 21px 0px 19px;
	margin: 0px;
	background: url(/ulos/cm/images/profile_bg_top.gif) left top no-repeat;
}

#mainArea .profileBox h3 {
	padding: 0px 0px 10px;
}

#mainArea .profileBody {
	width: 799px;
}

#mainArea .profileBody .left {
	width: 89px;
	padding: 4px 0px 0px;
	float: left;
}

#mainArea .profileBody .right {
	width: 698px;
	padding: 0px 0px 0px 12px;
	float: right;
}

#mainArea .profileBody .right h4 {
	margin: 0px 0px 2px;
	color:#00412d;
	font-weight: bold;
	line-height: 1.6;
	text-align: left;
}

#mainArea .profileBox .hr {
	width: 799px;
	height: 1px;
	padding: 0px;
	margin: 0px 0px 16px;
	background: url(/ulos/cm/images/profile_hr.gif) left top repeat-x;
}

/* stuffList
-------------------------------------------------- */

#mainArea h2.stuff {
	padding: 0px;
	margin: 16px 0px 14px;
}

#mainArea ul.stuffList {
	padding: 0px;
	margin: 0px 0px 19px;
}

#mainArea ul.stuffList li {
	padding: 0px 0px 1px;
	margin: 0px;
}

/* btnArchives
-------------------------------------------------- */

#mainArea .btnArchives {
	width: 232px;
	height: 37px;
	padding: 0px;
	margin: 0px 0px 19px;
	line-height: 1;
	background: url(/ulos/cm/images/btn_archives_on.gif) left top no-repeat;
	float: right;
}

#mainArea .btnArchives a {
	padding: 0px;
	margin: 0px;
	display:block;
}

#mainArea .btnArchives a:hover {
	width: 232px;
	height: 37px;
	background-color: transparent;
}

#mainArea .btnArchives a:hover img {
	visibility:hidden;
}

