@charset "utf-8";
/* ============================================================
------------------
ユーコープについて
------------------

============================================================ */
/*　ユーコープについて　共通*/
.h2-02 span {
	padding-left: 28px;
	background: url(/shared/img/icon_pic_001.gif) 0 0.231em no-repeat;
}
html.IE6 .h2-02 span,
html.IE7 .h2-02 span {
	background-position: 0 0.131em;
}
.area-globalNav-01 li.profile a {
	background: none;
}
.area-globalNav-01 li.profile a:hover {
	border-bottom: none;
	padding-bottom: 8px;
}
.area-globalNav-01 li.profile a img {
	visibility: hidden;
}
html.IE6 .area-globalNav-01 li.profile a DD_belatedPNG\:shape {
	visibility: hidden;
}
.h4-01 + p {
	margin-top: 0.431em;
}
p + .dl-03,
.dl-03 + p {
	margin-top: 0.471em;
}
.h2-02 + .dl-03,
p+.ul-02,
.ul-02+p {
	margin-top: 0.831em;
}
.h3-01 + table {
	margin-top: 1.131em;
}
.h4-01,
.nav-03 {
	margin-top: 1.171em;
}

/* トップページ */
body#index #area-main {
	float: none;
	width: 980px;
}
body#index .h1-01 {
}
body#index .section-lead-01 .lead {
	margin-top: 1.831em;
}
body#index .section-lead-01 .dsc {
	margin-top: 1.171em;
}
body#index .toc {
	width: 996px;
	margin-right: -16px;
	position: relative;
}
body#index .toc li.emphasis-01,
body#index .toc li.emphasis-01 .head {
	background-image: url(/shared/img/bg_enclose_02_w318.gif);
}
body#index .toc li.emphasis-01 {
	width: 318px;
	float: left;
	margin-top: 1.131em;
	margin-right: 14px;
	background-position: -318px bottom;
}
body#index .toc li.emphasis-01 .head a,
body#index .toc li.emphasis-01 .head h2 {
	padding-left: 0;
	background: none;
}
body#index .toc li.emphasis-01 .head h2 {
	padding-bottom: 0;
}
body#index .toc .detail {
	margin-top: 0.831em;
	background: url(/shared/img/bg_separator_01_x.gif) left top repeat-x;
	padding-top: 13px;
	text-align: right;
}
body#index .toc .nonLine {
	margin-top: 0.431em;
	background: none;
	padding-top: 0;
}
body#index .toc .detail .links-01,
body#index .toc .detail .link {
	text-align: left;
}
body#index .toc .detail .links-01 li {
	float: left;
}
body#index .toc .detail .links-01 li.n1,
body#index .toc .detail .links-01 li.n3,
body#index .toc .detail .links-01 li.n5,
body#index .toc .detail .links-01 li.n7,
body#index .toc .detail .links-01 li.n9 {
	width: 140px;
	clear: both;
}
body#index .toc .detail .links-01 li.n2,
body#index .toc .detail .links-01 li.n4,
body#index .toc .detail .links-01 li.n6,
body#index .toc .detail .links-01 li.n8,
body#index .toc .detail .links-01 li.n10 {
	width: 130px;
	float: right;
}
html.IE6 body#index .toc .detail .links-01 li.n2,
html.IE6 body#index .toc .detail .links-01 li.n4,
html.IE6 body#index .toc .detail .links-01 li.n6,
html.IE6 body#index .toc .detail .links-01 li.n8,
html.IE6 body#index .toc .detail .links-01 li.n10,
html.IE7 body#index .toc .detail .links-01 li.n2,
html.IE7 body#index .toc .detail .links-01 li.n4,
html.IE7 body#index .toc .detail .links-01 li.n6,
html.IE7 body#index .toc .detail .links-01 li.n8,
html.IE7 body#index .toc .detail .links-01 li.n10 {
	float: none;
}
body#index .toc li.mio,
body#index .toc li.mio .head {
	background-image: url(/shared/img/bg_enclose_02_w650.gif);
}
body#index .toc li.mio {
	width: 650px;
	background-position: -650px bottom;
}
body#index .toc li.mio .head{
	padding-top: 9px;
}
body#index .toc li.mio .body .elem-A {
	width: 320px;
	position: relative;
}
body#index .toc li.mio .button-02 a {
	padding-right: 7px;
	padding-left: 7px;
}
html.IE7 body#index .toc li.mio .body .elem-A .detail .button-02 {
	width: 151px;
}
html.IE6 body#index .toc li.mio .body .elem-A .detail .button-02 span,
html.IE7 body#index .toc li.mio .body .elem-A .detail .button-02 span {
	zoom: 1;
}
body#index .toc li.mio .body .posting {
	width: 278px;
	background-position: -278px bottom;
	background: #f5efdf url(/shared/img/bg_enclose_28_w278.gif) left top no-repeat;
}
body#index .toc li.mio .body .posting .lead {
	width: 250px;
	padding: 12px 13px 15px 15px;
	background: #f5efdf url(/shared/img/bg_enclose_28_w278.gif) left top no-repeat;
}
body#index .toc li.mio .body .posting .dsc {
	padding-top: 4px;
}
body#index .toc li.mio .body .posting .detail {
	margin-top: 0.431em;
	padding-top: 6px;
	padding-bottom: 10px;
}
body#index .toc li.mio .body .posting .mio-image {
	float:right;
	padding-top:3px;
}
body#index .toc li.mio .body .posting .mio-text-image {
	margin-top:1px;
}
body#index .toc li.mio .body .posting .mio-text{
	margin-top:0;
	padding-left:6px;
	zoom:normal;
}
body#index .toc ul:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	font-size: 0;
}