@charset "utf-8";

/* -----------------------------------
	modify additional information Elements
----------------------------------- */

/* === supplementsArea Component === */
#contents div.supplementBlockA01 {
	margin-top: 1.57em;
	padding-top: 10px;
	border: 1px solid #aaa;
    background-color: #fff;
	font-size: 85.7%;
	line-height: 1.08;
	margin-bottom: 2.5em;
	zoom: 1;/* Hack for IE */
	clear: both;
}

#contents div.supplementUnitA01 {
	padding: 5px 20px 14px;
}

/* on panelTray:first-child */
#contents div.panelTrayA01:first-child div.supplementBlockA01,
#contents div.panelTrayA01.pseudo-first-child div.supplementBlockA01 {
}

#contents div.panelTrayA01:first-child div.supplementBlockA01 div.supplementUnitA01,
#contents div.panelTrayA01.pseudo-first-child div.supplementBlockA01 div.supplementUnitA01 {
}

/* FullSize */
#contents div.panelAreaFull div.supplementBlockA01 {
}
#contents div.panelAreaFull div.supplementUnitA01 {
}

/* on panelTray:first-child */
#contents div.panelAreaFull div.panelTrayA01:first-child div.supplementBlockA01,
#contents div.panelAreaFull div.panelTrayA01.pseudo-first-child div.supplementBlockA01 {
}

#contents div.panelAreaFull div.panelTrayA01:first-child div.supplementBlockA01 div.supplementUnitA01,
#contents div.panelAreaFull div.panelTrayA01.pseudo-first-child div.supplementBlockA01 div.supplementUnitA01 {
}

/* --- supplementBlockB01 --- */
#contents div.supplementBlockB01 {
	margin-top: 1.57em;
	padding-top: 10px;
    border: 1px solid #aaa;
	font-size: 85.7%;
	line-height: 1.08;
	margin-bottom: 2.5em;
	zoom: 1;/* Hack for IE */
	clear: both;
}

#contents div.supplementUnitB01 {
	padding: 5px 20px 14px;
}

#contents div.parallelBlockB01Half div.parallelUnitB01L div.supplementBlockB01,
#contents div.parallelBlockB01Half div.parallelUnitB01R div.supplementBlockB01{
}

#contents div.parallelBlockB01Half div.supplementUnitB01 {
}


#contents div.panelAreaFull div.supplementBlockB01 {
	margin-top:30px;
	margin-bottom:0;
}
#contents div.panelAreaFull div.supplementUnitB01 {
}

/* ===noteBlockA01,B01=== */
#contents div.noteBlockA01,
#contents div.noteBlockB01,
#contents div.noteBlockB02 {
	padding-top: 8px;
	margin-bottom: 2.5em;
	font-size: 85.7%;
	line-height: 1.08;
	zoom: 1;/* Hack for IE */
	clear: both;
}

#contents div.noteBlockB01:last-child,
#contents div.noteBlockB02:last-child {
	margin-bottom:5px;
}

#contents div.noteBlockA01 div.noteUnitA01,
#contents div.noteBlockB01 div.noteUnitB01,
#contents div.noteBlockB02 div.noteUnitB02 {
	padding: 14px 19px 18px;
	zoom:1;
}

#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01,
#contents div.noteBlockB01 div.noteUnitB01 .noteTitleB01,
#contents div.noteBlockB02 div.noteUnitB02 .noteTitleB02 {
	position: relative;
	top:-28px;
	margin: 0 0 -14px -4px !important;
	font-size: 100%;
}

#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01 span.titleText,
#contents div.noteBlockB01 div.noteUnitB01 .noteTitleB01 span.titleText,
#contents div.noteBlockB02 div.noteUnitB02 .noteTitleB02 span.titleText {
	padding: 0 5px;
	zoom:1;
}

/* ===noteBlockA01=== */
#contents div.noteBlockA01 {
	margin-top:25px;
	margin-bottom:10px;
	border: 2px solid #aaa;
    background-color: #fff;
}

#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01 {
   top: 0;
   margin: 0 0 10px 0 !important;
}

#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01 span.titleText {
    background-color: transparent;
}

#contents div.noteBlockA01 div.noteUnitA01 {
}

/* on panelTray:first-child */
#contents div.panelTrayA01:first-child div.noteBlockA01,
#contents div.panelTrayA01.pseudo-first-child div.noteBlockA01 {
}

#contents div.panelTrayA01:first-child div.noteBlockA01 div.noteUnitA01,
#contents div.panelTrayA01.pseudo-first-child div.noteBlockA01 div.noteUnitA01 {
}

#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01 span.titleText {
	/*background-color: #f3f3f3;*/
}
/* on panelTray:first-child */
#contents div.panelTrayA01:first-child div.noteBlockA01 div.noteUnitA01 .noteTitleA01 span.titleText {
	/*background-color: #e8e8e8;*/
}

#contents div.panelAreaFull div.noteBlockA01 {
}

#contents div.panelAreaFull div.noteBlockA01 div.noteUnitA01 {
}

/* on panelTray:first-child */
#contents div.panelAreaFull div.panelTrayA01:first-child div.noteBlockA01,
#contents div.panelAreaFull div.panelTrayA01.pseudo-first-child div.noteBlockA01 {
}

#contents div.panelAreaFull div.panelTrayA01:first-child div.noteBlockA01 div.noteUnitA01,
#contents div.panelAreaFull div.panelTrayA01.pseudo-first-child div.noteBlockA01 div.noteUnitA01 {
}

/* --- title bg --- */
/* normal */
#contents .panelAreaL3R1 .panelAreaL .panelTrayA01 .noteBlockA01 .noteTitleA01 span.titleText {
}
/* heading */
#contents .panelAreaL3R1 .panelAreaL .panelTrayA01:first-child .noteBlockA01 .noteTitleA01 span.titleText {
}

#contents .panelAreaFull + .panelAreaL3R1 .panelAreaL .panelTrayA01 .noteBlockA01 .noteTitleA01 span.titleText {
}

#contents div.noteBlockA01 div.noteUnitA01 ul.linkListA01 li a:link {
}

#contents div.noteBlockA01 div.noteUnitA01 ul.linkListA01 li a:hover {
}

/* ===noteBlockB01=== */
#contents div.noteBlockB01 {
	margin-top: 1.57em;
	border: 2px solid #ccc;
}

#contents div.noteBlockB01 div.noteUnitB01 {
}

#contents div.noteBlockB01 div.noteUnitB01 .noteTitleB01 span.titleText {
	background-color: #FFF;
}

#contents div.noteBlockB01 div.noteUnitB01 ul.linkListB01 li a {
	*background-color: #FFF;/* Hack for IE6&7 */
}

#contents div.noteBlockB01 div.noteUnitB01 ul.linkListB01 li a:hover {
	*background-color: #e5eeff;/* Hack for IE6&7 */
}

#contents div.parallelBlockB01Half div.noteBlockB01 {
}

#contents div.parallelBlockB01Half div.noteBlockB01 div.noteUnitB01 {
}

/* ===noteBlockB02=== */
#contents div.noteBlockB02 {
	margin-top: 1.57em;
	border: 2px solid #e57f8d;
}

#contents div.noteBlockB02 div.noteUnitB02 {
}

#contents div.noteBlockB02 div.noteUnitB02 .noteTitleB02 span.titleText {
	background-color: #FFF;
	color:#CC001B;
}

#contents div.noteBlockB02 div.noteUnitB02 ul.linkListB01 li a {
	*background-color: #FFF;/* Hack for IE6&7 */
}

#contents div.noteBlockB02 div.noteUnitB02 ul.linkListB01 li a:hover {
	*background-color: #e5eeff;/* Hack for IE6&7 */
}

#contents div.parallelBlockB01Half div.noteBlockB02 {
}

#contents div.parallelBlockB01Half div.noteBlockB02 div.noteUnitB02 {
}

/* For inner contents */

#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01 + *,
#contents div.noteBlockB01 div.noteUnitB01 .noteTitleB01 + *,
#contents div.noteBlockB02 div.noteUnitB02 .noteTitleB02 + * {
	margin-top: 0;
}

#contents div.supplementUnitA01 > *:first-child,
#contents div.supplementUnitB01 > *:first-child {
	margin-top: 0;
}

#contents div.supplementUnitA01 p,
#contents div.supplementUnitB01 p,
#contents div.noteUnitA01 p,
#contents div.noteUnitB01 p,
#contents div.noteUnitB02 p {
	margin-top: 0.5em;
	_margin: 0 0 0.5em;/* Hack for IE6 */
}

#contents div.supplementUnitA01 ul.linkListA01 li,
#contents div.supplementUnitB01 ul.linkListB01 li,
#contents div.supplementUnitB01 ul.linkListB02 li,
#contents div.noteBlockA01 ul.linkListA01 li,
#contents div.noteBlockB01 ul.linkListB01 li,
#contents div.noteBlockB01 ul.linkListB02 li,
#contents div.noteBlockB02 ul.linkListB01 li,
#contents div.noteBlockB02 ul.linkListB02 li {
	padding-left: 10px;
	text-indent: -10px;
}

#contents div.supplementUnitA01 ul.linkListA01 li a,
#contents div.supplementUnitB01 ul.linkListB01 li a,
#contents div.supplementUnitB01 ul.linkListB02 li a,
#contents div.noteBlockA01 ul.linkListA01 li a,
#contents div.noteBlockB01 ul.linkListB01 li a,
#contents div.noteBlockB01 ul.linkListB02 li a,
#contents div.noteBlockB02 ul.linkListB01 li a,
#contents div.noteBlockB02 ul.linkListB02 li a {
	padding-left: 10px;
	background-position: 0 0.33em;
}

#contents div.supplementUnitA01 ul.noteListA01,
#contents div.supplementUnitB01 ul.noteListB01,
#contents div.supplementUnitB01 ol.noteListB02,
#contents div.noteBlockA01 ul.noteListA01,
#contents div.noteBlockB01 ul.noteListB01,
#contents div.noteBlockB01 ol.noteListB02,
#contents div.noteBlockB02 ul.noteListB01,
#contents div.noteBlockB02 ol.noteListB02 {
	font-size: 100%;
	margin-top: 0.58em;
}

#contents div.noteBlockA01 ul.noteListA01 li,
#contents div.noteBlockB01 ul.noteListB01 li,
#contents div.noteBlockB01 ol.noteListB02 li,
#contents div.noteBlockB02 ul.noteListB01 li,
#contents div.noteBlockB02 ol.noteListB02 li {
	padding-left: 10px;
}

#contents div.noteBlockB01 ul.noteListB01 li .pointer,
#contents div.noteBlockB01 ol.noteListB02 li .pointer,
#contents div.noteBlockB02 ul.noteListB01 li .pointer,
#contents div.noteBlockB02 ol.noteListB02 li .pointer {
	left: -12px;
	_left: -24px;/* Hack for IE6 */
}
#contents div.noteBlockA01 ul.noteListA01 li .pointer {
	*left: -12px;
}



/*
 * for global site only
 */
.boxedLinkBlockB01 {
	border: 1px solid #aaaaaa;
	background: #f2f2f2;
	position: relative;
	padding: 10px 19px 15px;
	*zoom: 1;
	margin-top: 50px;
}
.boxedLinkBlockB01-before {
    display: none;
}
.boxedLinkBlockB01-after {
    display: none;
}
.boxedLinkBlockB01 .boxHeaderB01 {
	background: url(http://cdn2.hubspot.net/hub/134521/file-409096150-gif/new-img/shared/boxedlinkblock-line01.gif) 0 50% repeat-x;
	font-weight: normal;
	font-size: 85.7%;
}
.boxedLinkBlockB01 .boxHeaderB01 .titleText {
	display: inline-block;
	background: #f2f2f2;
	padding-right: 5px;
}
.boxedLinkBlockB01 .boxUnitB01 {
	*zoom: 1;
	margin-top: 10px;
}
.boxedLinkBlockB01 .boxUnitB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.boxedLinkBlockB01 .boxUnitB01 .boxUnitB01-left {
	width: 420px;
	float: left;
}
.boxedLinkBlockB01 .boxUnitB01 .boxUnitB01-right {
	width: 214px;
	float: right;
}
.boxedLinkBlockB01 .title {
	font-size: 171%;
	font-weight: normal;
	line-height: normal;
}
.boxedLinkBlockB01 .title a {
}
.boxedLinkBlockB01 .title a:link,
.boxedLinkBlockB01 .title a:visited {
	text-decoration: none;
}
.boxedLinkBlockB01 .title a:hover {
	text-decoration: underline;
}
#contents .boxedLinkBlockB01 p {
	margin: 0;
}
#contents .boxedLinkBlockB01 .leadText {
	font-size: 128.5%;
	line-height: 1.14;
	margin: 7px 0 0;
}

.boxedLinkBlockB01 .boxUnitB01-right a {
	text-decoration: none;
	background-color: transparent;
}
.boxedLinkBlockB01 .boxUnitB01-right a:link img {
	border:1px solid #cdddff;
}
.boxedLinkBlockB01 .boxUnitB01-right a:visited img {
	border:1px solid #eeccff;
}
.boxedLinkBlockB01 .boxUnitB01-right a:visited:hover img,
.boxedLinkBlockB01 .boxUnitB01-right a:visited:active img {
	border:1px solid #c172e8;
}
.boxedLinkBlockB01 .boxUnitB01-right a:hover img,
.boxedLinkBlockB01 .boxUnitB01-right a:active img {
	border:1px solid #769ef4;
}

.boxedLinkBlockB01 .boxUnitB01-right a span {
	_background-color: transparent;
	background-image: url(http://cdn2.hubspot.net/hub/134521/file-403605499-gif/new-img/shared/linklistmarker_02.gif);
	background-position: 0 0.35em;
	background-repeat: no-repeat;
	padding-left: 10px;
	display: block;
	*cursor: hand;
}
.boxedLinkBlockB01 .boxUnitB01-right a:hover span {
	text-decoration: underline;
}


/* */

.boxedLinkBlockB01 .boxUnitB01-right a[href^="http"]:after {
	content: '';
	margin: 0;
}

.boxedLinkBlockB01 .boxUnitB01-right a[href^="http"] span:after {
	content: url('http://cdn2.hubspot.net/hub/134521/file-407527017-gif/new-img/shared/icn_window_02.gif');
	margin: 0 0 0 0.36em;
	vertical-align: middle;
}
.boxedLinkBlockB01 .boxUnitB01-right a span img.iconExternal {
	border: none !important;
}
