@charset "utf-8";

/* -----------------------------------
	modify parallelBlock
----------------------------------- */
#contents div.parallelBlockB013Clm,
#contents div.parallelBlockB01L1R2,
#contents div.parallelBlockB01L2R1,
#contents div.parallelBlockB01Half {
	margin-top: 1.1em;
}

#contents div.parallelBlockB013Clm.withContentTitleB02,
#contents div.parallelBlockB01L1R2.withContentTitleB02,
#contents div.parallelBlockB01L2R1.withContentTitleB02,
#contents div.parallelBlockB01Half.withContentTitleB02 {
	margin-top: 3em;
}

#contents div.parallelBlockB013Clm.withContentTitleB03,
#contents div.parallelBlockB01L1R2.withContentTitleB03,
#contents div.parallelBlockB01L2R1.withContentTitleB03,
#contents div.parallelBlockB01Half.withContentTitleB03,
#contents div.parallelBlockB013Clm.withContentTitleB04,
#contents div.parallelBlockB01L1R2.withContentTitleB04,
#contents div.parallelBlockB01L2R1.withContentTitleB04,
#contents div.parallelBlockB01Half.withContentTitleB04,
#contents div.parallelBlockB013Clm.withContentTitleB05,
#contents div.parallelBlockB01L1R2.withContentTitleB05,
#contents div.parallelBlockB01L2R1.withContentTitleB05,
#contents div.parallelBlockB01Half.withContentTitleB05 {
	margin-top: 1.71em;
}

#contents div.parallelBlockB013Clm:first-child,
#contents div.parallelBlockB01L1R2:first-child,
#contents div.parallelBlockB01L2R1:first-child,
#contents div.parallelBlockB01Half:first-child {
	margin-top: 5px;
	*margin-top: 11px;/* Hack for IE6&7 */
}

#contents div.parallelUnitB01L,
#contents div.parallelUnitB01C,
#contents div.parallelUnitB01R {
	float: left;
}

/* === parallelBlockB013Clm === */
#contents div.parallelBlockB013Clm div.parallelUnitB01L,
#contents div.parallelBlockB013Clm div.parallelUnitB01C,
#contents div.parallelBlockB013Clm div.parallelUnitB01R {
	width: 218px;
}


#contents div.parallelBlockB013Clm div.parallelUnitB01L,
#contents div.parallelBlockB013Clm div.parallelUnitB01C {
	margin-right: 16px;
}


/* === parallelBlockB01L1R2 === */
#contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
	width: 218px;
	margin-right: 16px;
}

#contents div.parallelBlockB01L1R2 div.parallelUnitB01R {
	width: 452px;
}

/* === parallelBlockB01L2R1 === */
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L {
	width: 452px;
	margin-right: 16px;
}

#contents div.parallelBlockB01L2R1 div.parallelUnitB01R {
	width: 218px;
}

/* === parallelBlockA01Half === */
#contents .panelAreaFull div.parallelBlockA01Half div.parallelUnitA01L,
#contents .panelAreaFull div.parallelBlockA01Half div.parallelUnitA01R {
	width: 434px;
}
#contents div.parallelBlockA01Half div.parallelUnitA01L {
	float: left;
}
#contents div.parallelBlockA01Half div.parallelUnitA01R {
	float: right;
}

/* === parallelBlockB01Half === */
#contents div.parallelBlockB01Half div.parallelUnitB01L,
#contents div.parallelBlockB01Half div.parallelUnitB01R {
	width: 335px;
}

#contents .panelAreaFull div.parallelBlockB01Half div.parallelUnitB01L,
#contents .panelAreaFull div.parallelBlockB01Half div.parallelUnitB01R {
	width: 434px;
}

#contents div.parallelBlockB01Half div.parallelUnitB01R {
	float: right;
}

#contents div.parallelBlockB01Half div.separator2Clm div.parallelUnitB01L,
#contents div.parallelBlockB01Half div.separator2Clm div.parallelUnitB01R{
	width: 161px;
}

/* === For inner contents === */

/* === floatingBlock in parallelBlockB01Half === */
#contents div.parallelBlockB01Half div.floatingUnitB01 {
	width: 159px !important;
}

/* === parallelBlockB01Half in parallelBlockB01L1R2 === */
#contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01L,
#contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01R{
	width: 218px;
}

#contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01R {
	float: right;
}

/* === parallelBlockB01Half in parallelBlockB01Half === */
#contents div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01L,
#contents div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01R{
	width: 161px;
}

#contents .panelAreaFull div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01L,
#contents .panelAreaFull div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01R{
	width: 211px;
}

/* === separator3Clm or div.parallelBlockB013Clm in parallelBlockB01Half === */
#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01L,
#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01C,
#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01R,
#contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01L,
#contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01C,
#contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01R {
	width:103px;
	margin-right:13px;
}

#contents div.parallelBlockB01Half div.separator2Clm,
#contents div.parallelBlockB01Half div.separator3Clm {
	margin-top:0.72em;
}

#contents div.parallelBlockB01Half div.separator2Clm + div.separator2Clm {
	margin-top:1.1em;
}

#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01R,
#contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01R {
	margin-right:0;
}

#contents div.parallelBlockB01Half div.separator3Clm + div.separator3Clm,
#contents div.parallelBlockB01Half div.parallelBlockB013Clm + div.parallelBlockB013Clm {
	margin-top:0.72em;
}

#contents div.parallelUnitB01L > *:first-child,
#contents div.parallelUnitB01C > *:first-child,
#contents div.parallelUnitB01R > *:first-child,
#contents div.parallelBlockB013Clm div.separator2Clm > *:first-child,
#contents div.parallelBlockB01L1R2 div.separator2Clm > *:first-child,
#contents div.parallelBlockB01L2R1 div.separator2Clm > *:first-child,
#contents div.parallelBlockB01Half div.separator2Clm > *:first-child {
	margin-top: 0;
}

#contents div.parallelUnitB01L > p:first-child,
#contents div.parallelUnitB01C > p:first-child,
#contents div.parallelUnitB01R > p:first-child,
#contents div.parallelBlockB013Clm div.separator2Clm > p:first-child,
#contents div.parallelBlockB01L1R2 div.separator2Clm > p:first-child,
#contents div.parallelBlockB01L2R1 div.separator2Clm > p:first-child,
#contents div.parallelBlockB01Half div.separator2Clm > p:first-child {
	margin-top: -0.2em;
}
#contents div.parallelUnitB01L > p.smallTextB01:first-child,
#contents div.parallelUnitB01C > p.smallTextB01:first-child,
#contents div.parallelUnitB01R > p.smallTextB01:first-child,
#contents div.parallelBlockB013Clm div.separator2Clm > p.smallTextB01:first-child,
#contents div.parallelBlockB01L1R2 div.separator2Clm > p.smallTextB01:first-child,
#contents div.parallelBlockB01L2R1 div.separator2Clm > p.smallTextB01:first-child,
#contents div.parallelBlockB01Half div.separator2Clm > p.smallTextB01:first-child {
	margin-top: 0;
}

#contents div.parallelUnitB01L > .contentTitleB03:first-child,
#contents div.parallelUnitB01C > .contentTitleB03:first-child,
#contents div.parallelUnitB01R > .contentTitleB03:first-child {
	margin-top: -0.17em;
}

#contents div.parallelUnitB01L > .contentTitleB04:first-child,
#contents div.parallelUnitB01C > .contentTitleB04:first-child,
#contents div.parallelUnitB01R > .contentTitleB04:first-child,
#contents div.parallelUnitB01L > .contentTitleB05:first-child,
#contents div.parallelUnitB01C > .contentTitleB05:first-child,
#contents div.parallelUnitB01R > .contentTitleB05:first-child {
	margin-top: -0.07em;
}

#contents div.parallelUnitB01L > *:last-child,
#contents div.parallelUnitB01C > *:last-child,
#contents div.parallelUnitB01R > *:last-child {
	margin-bottom: 0 !important;
}

#contents div.parallelUnitB01L p,
#contents div.parallelUnitB01C p,
#contents div.parallelUnitB01R p {
	_margin-top: 0;/* Hack for IE6 */
	_margin-bottom: 1em;/* Hack for IE6 */
}

#contents div.parallelBlockB01Half.indexList p,
#contents div.parallelBlockB01Half.indexList ul,
#contents div.parallelBlockB01Half.indexList ol,
#contents div.parallelBlockB01Half.indexList dl {
	font-size:85.72%;
}

#contents div.parallelUnitB01L div.imageBlockB01,
#contents div.parallelUnitB01C div.imageBlockB01,
#contents div.parallelUnitB01R div.imageBlockB01,
#contents div.parallelUnitB01L div.imageBlockB02,
#contents div.parallelUnitB01C div.imageBlockB02,
#contents div.parallelUnitB01R div.imageBlockB02 {
	margin-bottom:0;
}

#contents div.parallelUnitB01L .contentTitleB02 + div.imageBlockB02,
#contents div.parallelUnitB01L .contentTitleB03 + div.imageBlockB02,
#contents div.parallelUnitB01L .contentTitleB04 + div.imageBlockB02,
#contents div.parallelUnitB01L .contentTitleB05 + div.imageBlockB02,
#contents div.parallelUnitB01L .contentTitleB06 + div.imageBlockB02,
#contents div.parallelUnitB01C .contentTitleB02 + div.imageBlockB02,
#contents div.parallelUnitB01C .contentTitleB03 + div.imageBlockB02,
#contents div.parallelUnitB01C .contentTitleB04 + div.imageBlockB02,
#contents div.parallelUnitB01C .contentTitleB05 + div.imageBlockB02,
#contents div.parallelUnitB01C .contentTitleB06 + div.imageBlockB02,
#contents div.parallelUnitB01R .contentTitleB02 + div.imageBlockB02,
#contents div.parallelUnitB01R .contentTitleB03 + div.imageBlockB02,
#contents div.parallelUnitB01R .contentTitleB04 + div.imageBlockB02,
#contents div.parallelUnitB01R .contentTitleB05 + div.imageBlockB02,
#contents div.parallelUnitB01R .contentTitleB06 + div.imageBlockB02 {
	margin-top: 10px;
}
