@charset "utf-8";

/* -----------------------------------
	modify List Elements
----------------------------------- */

#contents ul,
#contents ol,
#contents dl {
	line-height: 1.25;
}

/* === [ul] unorderedListA01 & B01 Style === */
#contents ul.unorderedListA01,
#contents ul.unorderedListB01 {
	margin-top: 0.36em;
}
#contents ul.unorderedListA01 li,
#contents ul.unorderedListB01 li {
	margin: 0.36em 0 0;
	padding-left: 20px;
	background:url(http://cdn2.hubspot.net/hub/134521/file-403607624-gif/new-img/shared/listmarker_01.gif) 10px 0.43em no-repeat;
	_margin: 0 0 0.36em;
}
#contents ul.unorderedListA01 > li:first-child,
#contents ul.unorderedListB01 > li:first-child {
	margin-top: 0;
}
#contents ul.unorderedListA01 ul,
#contents ul.unorderedListB01 ul{
	margin: 0.29em 0 0;
}

/* === [ul] unorderedListA01 Only === */
#contents ul.unorderedListA01 li {
	margin: 0.36em 0 0;
	padding-left: 8px;
	background:url(http://cdn2.hubspot.net/hub/134521/file-403607624-gif/new-img/shared/listmarker_01.gif) 1px 0.43em no-repeat;
	_margin: 0 0 0.36em;
	line-height:1.14;
}


/* === [ul] unorderedListB02 Style === */
#contents ul.unorderedListA02,
#contents ul.unorderedListB02 {
	border-top: 1px solid #ccc;
	margin-top: 0.642em;
}

#contents ul.unorderedListA02 > li,
#contents ul.unorderedListB02 > li {
	padding: 0.71em 0 0.64em 20px;
	border-bottom:1px solid #ccc;
	background:url(http://cdn2.hubspot.net/hub/134521/file-409094320-gif/new-img/shared/listmarker_02.gif) 3px 0.85em no-repeat;
}

#contents ul.unorderedListB02 > li ul {
	margin: 0.29em 0 0;
}

#contents ul.unorderedListA02 li,
#contents ul.unorderedListB02 li {
	_padding: 0.71em 0 0.64em 20px;
	_border-bottom:1px solid #ccc;
	_background:url(http://cdn2.hubspot.net/hub/134521/file-409094320-gif/new-img/shared/listmarker_02.gif) 3px 0.85em no-repeat;
}

#contents ul.unorderedListB02 li li {
	_padding: 0;
	_border: none;
	_background: none;
}


/* === [ol] listA01 Style === */
#contents ol.orderedListA01,
#contents ol.orderedListB01 {
	list-style:none outside;
	margin-top: 0.36em;
}

#contents ol.orderedListA01 li,
#contents ol.orderedListB01 li {
	padding-left: 20px;
	margin-top: 0.43em;
	_margin-top: 0;
	_margin-bottom: 0.43em;
}
#contents ol.orderedListB01 li {
	position:relative;
}

#contents ol.orderedListA01 > li:first-child,
#contents ol.orderedListB01 > li:first-child {
	margin-top: 0;
}

#contents ol.orderedListA01 li .pointer {
	float:left;
	margin-left:-10px;
	letter-spacing: -1px;

}
#contents ol.orderedListB01 li .pointer {
	position:absolute;
	left: 0;
	_left: -20px;
	+line-height:normal;
	letter-spacing: -1px;
}

#contents ol.orderedListB01 li a:link,
#contents ol.orderedListB01 li a:visited {
    text-decoration: none;
}

#contents ol.orderedListB01 li a:hover,
#contents ol.orderedListB01 li a:active {
    text-decoration: underline;
}

#contents ul.unorderedListA01 ul,
#contents ul.unorderedListB01 ul,
#contents ol.orderedListA01 ul,
#contents ol.orderedListB01 ul{
	margin: 0.43em 0 0;
}


/* A01 only */
#contents ol.orderedListA01 li {
	float:none;
	padding-left: 8px;
	line-height:1.14;
}

/* === [dl] listA01 Style === */
#contents dl.definitionListA01 {
	margin-top: 1.07em;
}

#contents .menuItemA01 dl.definitionListA01:first-child {
	margin-top: 2px;
}

#contents dl.definitionListA01 dt {
	font-weight:bold;
	line-height: 1.14;
	margin-top: 0.71em;
	_margin-top: 0;
	_margin-bottom: 0.36em;
}

#contents dl.definitionListA01 dd {
	margin-top: 0.36em;
	_margin-top: 0;
	_margin-bottom: 0.71em;
}

#contents dl.definitionListA01 dt:first-child {
	margin-top: 0;
}

#contents dl.definitionListA01 dt a {
	display:inline-block;
	padding-left: 8px;
	background-image: url(http://cdn2.hubspot.net/hub/134521/file-403605499-gif/new-img/shared/linklistmarker_02.gif);
	background-position: 1px 0.35em;
	background-repeat: no-repeat;
}

#contents dl.definitionListA01 dt a:link,
#contents dl.definitionListA01 dt a:visited {
	text-decoration:none;
}
#contents dl.definitionListA01 dt a:hover,
#contents dl.definitionListA01 dt a:active {
	text-decoration:underline;
}

/* === [dl] listB01 Style === */
#contents dl.definitionListB01 {
	margin-top: 1.07em;
}
#contents dl.definitionListB01 dt {
	font-weight:bold;
	line-height: 1.14;
	margin-top: 0.71em;
	_margin-top: 0;
	_margin-bottom: 0.36em;
}
#contents dl.definitionListB01 dd {
	margin-top: 0.36em;
	_margin-top: 0;
	_margin-bottom: 0.71em;
	margin-left: 1.2em;
}
#contents dl.definitionListB01 dt:first-child {
	margin-top: 0;
}
#contents dl.definitionListB01 dt a {
	display:inline-block;
}
#contents dl.definitionListB01 dt a:link,
#contents dl.definitionListB01 dt a:visited {
	text-decoration:none;
}
#contents dl.definitionListB01 dt a:hover,
#contents dl.definitionListB01 dt a:active {
	text-decoration:underline;
}
/* inner same component */
#contents dl.definitionListB01 dd dl.definitionListB01 {
	margin-left: 0;
}
#contents dl.definitionListB01 dd dl.definitionListB01 dt {
	font-weight: normal;
}
#contents dl.definitionListB01 dd dl.definitionListB01 dd {
	margin-left: 0;
}

/* === linklist === */
#contents ul.linkListA01,
#contents ul.linkListB01 {
	margin-top: 0.36em;
}

#contents ul.linkListA01 li,
#contents ul.linkListB01 li {
	padding-left: 20px;
	text-indent: -20px;
	margin-top: 0.36em;
	_margin-top: 0;
	_margin-bottom: 0.36em;
}

#contents ul.linkListA01 > li:first-child,
#contents ul.linkListB01 > li:first-child {
	margin-top: 0;
}
#contents ul.linkListA01 li,
#contents ul.linkListB01 li {
	background: none;
}
#contents ul.linkListA01 li a,
#contents ul.linkListB01 li a{
	padding-left: 20px;
	_background-color: transparent;
	background-image: url(http://cdn2.hubspot.net/hub/134521/file-403605499-gif/new-img/shared/linklistmarker_02.gif);
	background-position: 11px 0.35em;
	background-repeat: no-repeat;
}
#contents ul.linkListA01.feeds li a{
	padding-left:15px !important;
	background-image: url(http://cdn2.hubspot.net/hub/134521/file-407525007-gif/new-img/shared/linklistmarker_feed_01.gif) !important;
	background-position: 0 0.25em !important;
	background-repeat: no-repeat !important;
}

#contents ul.linkListA01 li a:link,
#contents ul.linkListA01 li a:visited,
#contents ul.linkListB01 li a:link,
#contents ul.linkListB01 li a:visited,
#contents ul.linkListA01.feeds li a:link,
#contents ul.linkListA01.feeds li a:visited {
	text-decoration:none;
}
#contents ul.linkListA01 li a:hover,
#contents ul.linkListA01 li a:active,
#contents ul.linkListB01 li a:hover,
#contents ul.linkListB01 li a:active,
#contents ul.linkListA01.feeds li a:hover,
#contents ul.linkListA01.feeds li a:active {
	text-decoration:underline;
}

#contents ul.linkListA01 li.disable,
#contents ul.linkListB01 li.disable {
	text-indent: 0;
	background: url(http://cdn2.hubspot.net/hub/134521/file-403607624-gif/new-img/shared/listmarker_01.gif) 10px 0.43em no-repeat;
}

#contents table ul.linkListB01 li.disable {
	background: url(http://cdn2.hubspot.net/hub/134521/file-403607624-gif/new-img/shared/listmarker_01.gif) 0 0.43em no-repeat;
}

#contents ul.linkListA01 ul,
#contents ul.linkListB01 ul {
	margin: 0.43em 0 0;
}


/* === linklistA01 Style === */
#contents ul.linkListA01 {
	margin-top:0.2em;
}

#contents ul.linkListA01 > li:first-child {
	margin-top: 0.35em;
}

#contents ul.linkListA01 li {
	margin-top: 0.3em;
	padding-left: 8px;
	text-indent: -8px;
	line-height:1.14;
}

#contents ul.linkListA01 li a,
#contents ul.linkListA01 li a:link {
	padding-left: 8px;
	background-position: 1px 0.35em;
}

#contents ul.linkListA01 li a:hover {
	background-position:1px 0.35em;
}

#contents ul.linkListA01 li.disable {
	background-position: 0 0.3em;
}

#contents ul.linkListA01 li ul {
	margin-top:0;
	line-height:1.14;
}

/* === linklistA01 Style === */
#contents ul.linkListA01 li {
	line-height:1.25;
}


/* === noteListA01 Style === */
#contents ul.noteListA01 {
	margin-top: 1.33em;
	font-size: 85.7%;
	line-height: 1.08;
}

#contents ul.noteListA01 li {
	padding-left: 20px;
	position: relative;
	margin-top: 0.67em;
	_margin-top: 0;
	_margin-bottom: 0.67em;
	background: none;
}

#contents ul.noteListA01 > li:first-child {
	margin-top: 0;
}

#contents ul.noteListA01 li .pointer {
	display:block;
	width: 18px;
	_margin-left: -14px;
	position:absolute;
	top: 0.1em;
	left: 0;
	*line-height:normal;
	text-align: right;
}

/* === noteListB01 Style === */
#contents ul.noteListB01 {
	margin-top: 1.33em;
	font-size: 85.7%;
	line-height: 1.08;
}

#contents ul.noteListB01 li {
	padding-left: 20px;
	position: relative;
	margin-top: 0.67em;
	_margin-top: 0;
	_margin-bottom: 0.67em;
	background: none;
}

#contents ul.noteListB01 > li:first-child {
	margin-top: 0;
}

#contents ul.noteListB01 li .pointer {
	display:block;
	width: 18px;
	position:absolute;
	top: 0.1em;
	left: 0;
	_left: -20px;
	*line-height:normal;
	text-align: right;
}

/* === noteListB02 Style === */
#contents ol.noteListB02 {
	margin-top: 1.33em;
	font-size: 85.7%;
	line-height: 1.08;

}
#contents ol.noteListB02 li {
	padding-left: 21px;
	position: relative;
	margin-top: 0.67em;
	_margin-top: 0;
	_margin-bottom: 0.67em;
}
#contents ol.noteListB02 li:first-child {
	margin-top: 0;
}
#contents ol.noteListB02 li .pointer {
	display:block;
	width: 19px;
	position:absolute;
	top: 0.1em;
	left: 0;
	_left: -21px;
	*line-height:normal;
	font-size: 83%;
	text-align: right;
}

/* === thumbnailListA01 === */
#contents dl.thumbnailListA01 {
	margin-top:10px;
	zoom:1;
}
#contents dl.thumbnailListA01:first-child {
	margin-top: 0;
}
#contents dl.thumbnailListA01 > dt {

}
#contents dl.thumbnailListA01 dt span.titleText {
	display:table;
	*display:inline-block;
	font-size:116.66%;
	font-weight:bold;
	margin-left:82px;
}
/* hack for Fx3 */
#contents dl.thumbnailListA01 dt span.titleText,
x:-moz-any-link {
	display:inline-block;
}
/* hack for Fx3.5 */
#contents dl.thumbnailListA01 dt span.titleText,
x:-moz-any-link, x:last-of-type {
	display: table;
}
#contents dl.thumbnailListA01 dt img {
	display:block;
	float:left;
	margin:-1.25em 0 0;
	padding:0;
	border:1px solid #e8e8e8;
}
#contents dl.thumbnailListA01 dt img.iconImage {
	display: inline;
	float: none;
	margin: 0;
	padding:0;
	margin-top:-1px;
	margin-right:3px;
	*margin-right: 0;
	*padding-right: 3px;
	background:transparent none;
	vertical-align: middle;
	border: none;
}
#contents dl.thumbnailListA01 dt img.iconExternal {
	display: inline;
	float: none;
	margin: 0 0 0 0.3em;
	padding:0;
	background:transparent none;
	vertical-align: middle;
	border: none;
}
#contents dl.thumbnailListA01 dt a {
	display:inline;
	margin:0;
	padding:0;
}
#contents dl.thumbnailListA01 dt a:link,
#contents dl.thumbnailListA01 dt a:visited {
	text-decoration:none;
}
#contents dl.thumbnailListA01 dt a:hover,
#contents dl.thumbnailListA01 dt a:active {
	background:none;
	text-decoration:none;
}
#contents dl.thumbnailListA01 dt a span.titleText {
	cursor:hand;/* for IE */
}
#contents dl.thumbnailListA01 dt a:hover span.titleText,
#contents dl.thumbnailListA01 dt a:active span.titleText {
	background-color:#e5eeff;
	text-decoration:underline;
}
#contents dl.thumbnailListA01 dt a img {
	border:1px solid #cdddff;
}
#contents dl.thumbnailListA01 dt a img.iconImage,
#contents dl.thumbnailListA01 dt a img.iconExternal {
	border: none;
}
#contents dl.thumbnailListA01 dt a:visited img {
	border:1px solid #eeccff;
}
#contents dl.thumbnailListA01 dt a:visited img.iconImage,
#contents dl.thumbnailListA01 dt a:visited img.iconExternal {
	border: none;
}
#contents dl.thumbnailListA01 dt a:visited:hover img,
#contents dl.thumbnailListA01 dt a:visited:active img {
	border:1px solid #c172e8;
}
#contents dl.thumbnailListA01 dt a:visited:hover img.iconImage,
#contents dl.thumbnailListA01 dt a:visited:active img.iconImage,
#contents dl.thumbnailListA01 dt a:visited:hover img.iconExternal,
#contents dl.thumbnailListA01 dt a:visited:active img.iconExternal {
	border: none;
}
#contents dl.thumbnailListA01 dt a:hover img,
#contents dl.thumbnailListA01 dt a:active img {
	border:1px solid #769ef4;
}
#contents dl.thumbnailListA01 dt a:hover img.iconImage,
#contents dl.thumbnailListA01 dt a:active img.iconImage,
#contents dl.thumbnailListA01 dt a:hover img.iconExternal,
#contents dl.thumbnailListA01 dt a:active img.iconExternal {
	border: none;
}

#contents dl.thumbnailListA01 dd {
	margin: 0;
	padding: 0.43em 0 0 82px;
}
#contents dl.thumbnailListA01 dd p {
	line-height:normal;
}
#contents dl.thumbnailListA01 dd p:first-child {
	margin-top: 0;
}
#contents dl.thumbnailListA01 dl {
	margin-left:0;
}
#contents dl.thumbnailListA01 dl dt {
	margin-left:0;
}
#contents dl.thumbnailListA01 dd * {
	clear:none;
}
#contents dl.thumbnailListA01 dl dd {
	padding-left:0;
}
#contents dl.thumbnailListA01 dd > *:first-child {
	margin-top:0 !important;
}
#contents dl.thumbnailListA01 dd > *:first-child > *:first-child {
	margin-top:0 !important;
}

/* === thumbnailListBlockA01Half === */
#contents div.thumbnailListBlockA01Half {
	margin-top:15px;
	padding-bottom:5px;
	clear: both;
}
#contents div.thumbnailListBlockA01Half:first-child {
	margin-top:5px;
	*padding-top:3px;
}
#contents div.thumbnailListBlockA01Half dl.thumbnailListA01 {
	width:48%;
	clear:none;
	float:left;
	margin-top:0;
}
#contents div.thumbnailListBlockA01Half dl.thumbnailListA01:first-child {
	margin-right:16px;
}
#contents .menuPanelA01L2R1 div.thumbnailListBlockA01Half dl.thumbnailListA01,
#contents .menuPanelA01L1R2 div.thumbnailListBlockA01Half dl.thumbnailListA01 {
	width:222px;/* ((460px -16px(margin)) / 2) */
}
#contents .panelAreaL3R1 .panelAreaL .menuPanelA01Full div.thumbnailListBlockA01Half dl.thumbnailListA01 {
	width:345px;/* ((706px -16px(margin)) / 2) */
}
#contents .menuPanelA01L3R1 div.thumbnailListBlockA01Half dl.thumbnailListA01,
#contents .menuPanelA01L1R3 div.thumbnailListBlockA01Half dl.thumbnailListA01 {
	width:325px;/* ((667px -16px(margin)) / 2) */
}
#contents .panelAreaFull .menuPanelA01Full div.thumbnailListBlockA01Half dl.thumbnailListA01 {
	width:442px;/* ((667px -16px(margin)) / 2) */
}


/* === thumbnailListB01 === */
#contents dl.thumbnailListB01 {
	/*margin-top:10px;*/
	clear:both;
	min-height:1px;
	zoom:1;
}
#contents dl.thumbnailListB01:first-child {
	/*margin-top: 0;*/
}
#contents dl.thumbnailListB01 dt {
	clear: both;
}
#contents dl.thumbnailListB01 dt span.titleText {
	display: table;
	*display: inline-block;
	font-size: 114.29%;
	font-weight: bold;
	margin-left:82px;
	min-height: 18px;
	_height: 18px;
	/*width: 604px;
	float: right;*/
}

/* hack for Fx3 */
#contents dl.thumbnailListB01 dt span.titleText,
x:-moz-any-link {
	display: inline-block;
}
/* hack for Fx3.5 */
#contents dl.thumbnailListB01 dt span.titleText,
x:-moz-any-link, x:last-of-type {
	display: table;
}
#contents dl.thumbnailListB01 dt img {
	display: block;
	float: left;
	/*margin: -1.25em 0 20px;*/
	margin: 0 0 20px;
	padding: 0;
	border: 1px solid #e8e8e8;
}
#contents dl.thumbnailListB01 dt img.iconImage {
	display: inline;
	float: none;
	margin: -1px 3px 0 0;
	padding: 0;
	*margin-right: 0;
	*padding-right: 3px;
	background: transparent none;
	vertical-align: middle;
	border: none;
}
#contents dl.thumbnailListB01 dt img.iconExternal {
	display: inline;
	float: none;
	margin: 0 0 0 0.3em;
	padding:0;
	background: transparent none;
	vertical-align: middle;
	border: none;
}
#contents dl.thumbnailListB01 dt a:link,
#contents dl.thumbnailListB01 dt a:visited {
	text-decoration:none;
}
#contents dl.thumbnailListB01 dt a:hover,
#contents dl.thumbnailListB01 dt a:active {
	background:none;
	text-decoration:none;
}
#contents dl.thumbnailListB01 dt a span.titleText {
	cursor: hand;/* for IE */
	/*width: 587px;*/
}
#contents dl.thumbnailListB01 dt a:hover span.titleText,
#contents dl.thumbnailListB01 dt a:active span.titleText {
	background-color: #e5eeff;
	text-decoration: underline;
}

#contents dl.thumbnailListB01 dt span.snsTypeFacebook {
	padding-left: 19px;
	margin-left: 82px;
	display: block;
	font-size: 85.7%;
	background: transparent url(http://cdn2.hubspot.net/hub/134521/file-403579704-png/new-img/shared/icn_facebook_01.png) 0 0 no-repeat;
	_background: transparent url(http://cdn2.hubspot.net/hub/134521/file-404970223-gif/new-img/shared/icn_facebook_01.gif) 0 0 no-repeat;
}
#contents dl.thumbnailListB01 dt span.snsTypeTwitter {
	padding-left: 19px;
	margin-left: 82px;
	display: block;
	font-size: 85.7%;
	background: transparent url(http://cdn2.hubspot.net/hub/134521/file-404972873-png/new-img/shared/icn_twitter_01.png) 0 0 no-repeat;
	_background: transparent url(http://cdn2.hubspot.net/hub/134521/file-404969793-gif/new-img/shared/icn_twitter_01.gif) 0 0 no-repeat;
}
#contents dl.thumbnailListB01 dt span.snsTypeYoutube {
	padding-left: 19px;
	margin-left: 82px;
	display: block;
	font-size: 85.7%;
	background: transparent url(http://cdn2.hubspot.net/hub/134521/file-407527117-png/new-img/shared/icn_youtube_01.png) 0 0 no-repeat;
	_background: transparent url(http://cdn2.hubspot.net/hub/134521/file-403596484-gif/new-img/shared/icn_youtube_01.gif) 0 0 no-repeat;
}
#contents dl.thumbnailListB01 dt a img {
	border: 1px solid #cdddff;
}
#contents dl.thumbnailListB01 dt a:visited img {
	border: 1px solid #eeccff;
}
#contents dl.thumbnailListB01 dt a:visited img.iconImage,
#contents dl.thumbnailListB01 dt a:visited img.iconExternal {
	border: none;
}
#contents dl.thumbnailListB01 dt a:visited:hover img,
#contents dl.thumbnailListB01 dt a:visited:active img {
	border: 1px solid #c172e8;
}
#contents dl.thumbnailListB01 dt a:visited:hover img.iconImage,
#contents dl.thumbnailListB01 dt a:visited:active img.iconExternal {
	border: none;
}
#contents dl.thumbnailListB01 dt a:hover img,
#contents dl.thumbnailListB01 dt a:active img {
	border: 1px solid #769ef4;
}
#contents dl.thumbnailListB01 dt a:hover img.iconImage,
#contents dl.thumbnailListB01 dt a:active img.iconImage,
#contents dl.thumbnailListB01 dt a:hover img.iconExternal,
#contents dl.thumbnailListB01 dt a:active img.iconExternal {
	border: none;
}
#contents dl.thumbnailListB01 dd {
	/*min-height:47px;*/
	margin: 0;
	padding: 0.43em 0 0 82px;
	_margin-top: -0.36em;
}
#contents dl.thumbnailListB01 dd p {
	line-height: normal;
	_margin-top: 0.36em;
}
#contents dl.thumbnailListB01 dd p:first-child {
	margin-top: 0;
}
#contents dl.thumbnailListB01 dl {
	margin-left:0;
}
#contents dl.thumbnailListB01 dd * {
	clear:none;
}
#contents dl.thumbnailListB01 dd dl dt {
	clear: none;
}
#contents dl.thumbnailListB01 dd dl dd {
	padding-left:0;
}
#contents dl.thumbnailListB01 dd > *:first-child {
	margin-top:0 !important;
}

#contents dl.thumbnailListB01 dd > *:first-child > *:first-child {
	margin-top:0 !important;
}


/* thumbnailListB02 */
#contents dl.thumbnailListB02 {
	zoom: 1;
	margin-top: 0.643em;
}
#contents dl.thumbnailListB02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents dl.thumbnailListB02 dt {
	line-height: normal;
	margin-top: 20px;
}
#contents dl.thumbnailListB02 dt:first-child,
#contents dl.thumbnailListB02 dt.first-child {
	margin-top: 0;
}
#contents dl.thumbnailListB02 dt .thumb {
	width: 82px;
	float: left;
	display: block;
}
#contents dl.thumbnailListB02 dt a .thumb {
	*float: none;
	*display: inline;
}
#contents dl.thumbnailListB02 dt a .thumb img {
	*float: left;
	*display: block;
	*margin-right: 10px;
}
#contents dl.thumbnailListB02 dd {
	margin-left: 82px;
	font-size: 85.7%;
	margin-top: 0.333em;
}


/* thumbnailListB03 */
#contents dl.thumbnailListB03 {
	zoom: 1;
	margin-top: 0.643em;
}
#contents dl.thumbnailListB03:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents dl.thumbnailListB03 dt {
	line-height: normal;
	margin-top: 20px;
}
#contents dl.thumbnailListB03 dt:first-child,
#contents dl.thumbnailListB03 dt.first-child {
	margin-top: 0;
}
#contents dl.thumbnailListB03 dt .thumb {
	width: 60px;
	float: left;
	display: block;
}
#contents dl.thumbnailListB03 dt a .thumb {
	*float: none;
	*display: inline;
}
#contents dl.thumbnailListB03 dt a .thumb img {
	*float: left;
	*display: block;
	*margin-right: 10px;
}
#contents dl.thumbnailListB03 dd {
	margin-left: 60px;
	font-size: 85.7%;
	margin-top: 0.333em;
}

#contents dl.thumbnailListB02 dt a:link,
#contents dl.thumbnailListB02 dt a:visited,
#contents dl.thumbnailListB03 dt a:link,
#contents dl.thumbnailListB03 dt a:visited {
	text-decoration:none;
}
#contents dl.thumbnailListB02 dt a:hover,
#contents dl.thumbnailListB02 dt a:active,
#contents dl.thumbnailListB03 dt a:hover,
#contents dl.thumbnailListB03 dt a:active {
	background:none;
	text-decoration:none;
}
#contents dl.thumbnailListB02 dt a .titleText,
#contents dl.thumbnailListB03 dt a .titleText {
	*cursor: hand;/* for IE */
}
#contents dl.thumbnailListB02 dt a:hover .titleText,
#contents dl.thumbnailListB02 dt a:active .titleText,
#contents dl.thumbnailListB03 dt a:hover .titleText,
#contents dl.thumbnailListB03 dt a:active .titleText {
	background-color: #e5eeff;
	text-decoration: underline;
}
#contents dl.thumbnailListB02 dt a img,
#contents dl.thumbnailListB03 dt a img {
	border: 1px solid #cdddff;
}
#contents dl.thumbnailListB02 dt a:visited img,
#contents dl.thumbnailListB03 dt a:visited img {
	border: 1px solid #eeccff;
}
#contents dl.thumbnailListB02 dt a:visited:hover img,
#contents dl.thumbnailListB02 dt a:visited:active img,
#contents dl.thumbnailListB03 dt a:visited:hover img,
#contents dl.thumbnailListB03 dt a:visited:active img {
	border: 1px solid #c172e8;
}
#contents dl.thumbnailListB02 dt a:hover img,
#contents dl.thumbnailListB02 dt a:active img,
#contents dl.thumbnailListB03 dt a:hover img,
#contents dl.thumbnailListB03 dt a:active img {
	border: 1px solid #769ef4;
}
#contents dl.thumbnailListB02 dt a .iconImage,
#contents dl.thumbnailListB02 dt a .iconExternal,
#contents dl.thumbnailListB03 dt a .iconImage,
#contents dl.thumbnailListB03 dt a .iconExternal {
	border: none !important;
}


/* === thumbnailListBlockB01Half === */
#contents div.thumbnailListBlockB01Half {
	margin-top:20px;
}

#contents div.thumbnailListBlockB01Half dl.thumbnailListB01 > dt:first-child {
	margin-top:0;
}

#contents div.thumbnailListBlockB01Half dl.thumbnailListB01 {
	width:335px;/* (686 -16) / 2 */
	clear:none;
	float:left;
	margin-top:0;
}

#contents div.parallelUnitB01R div.thumbnailListBlockB01Half dl.thumbnailListB01,
#contents div.parallelUnitB01L div.thumbnailListBlockB01Half dl.thumbnailListB01{
	width:218px;
	float:left;
	font-size: 85.72%;
}

#contents div.thumbnailListBlockB01Half dl.thumbnailListB01:first-child {
	margin-right:16px;
}
/*#contents div.thumbnailListBlockB01Half dl.thumbnailListB01 dt span.titleText {
	width: 253px;
}
#contents div.thumbnailListBlockB01Half dl.thumbnailListB01 dt a span.titleText {
	width: 236px;
}*/
#contents div.thumbnailListBlockB01Half dl.thumbnailListB01 dt img {
	margin-bottom:0;
}
#contents div.thumbnailListBlockB01Half dl.thumbnailListB01 dd {
	font-size: 85.71%; /*12px*/
}
#contents div.thumbnailListBlockB01Half dl.thumbnailListB01 dd dd {
	font-size: 100%;
}
#contents h1 + div.thumbnailListBlockB01Half,
#contents h2 + div.thumbnailListBlockB01Half,
#contents h3 + div.thumbnailListBlockB01Half,
#contents h4 + div.thumbnailListBlockB01Half,
#contents h5 + div.thumbnailListBlockB01Half,
#contents h6 + div.thumbnailListBlockB01Half {
	margin-top:0;
}

/* === indexListBlockB01 === */
#contents div.indexListBlockB01Half {
	background:url(http://cdn2.hubspot.net/hub/134521/file-404876643-gif/new-img/shared/indexlistblock_border_01.gif) 0 0 repeat-y;
	margin-top:27px;
	margin-bottom:27px;
}
#contents div.indexListBlockB01Half ul {
	float:left;
	width:334px;
	margin-left:16px;
	padding-left:1px;
	font-size:85.72%;
	line-height:1.14;
}
#contents div.indexListBlockB01Half ul:first-child {
	margin-left:0;
}
#contents div.indexListBlockB01Half ul li {
	margin-top:0.5em;
}
#contents div.indexListBlockB01Half ul li:first-child {
	margin-top:0;
}
#contents div.indexListBlockB01Half ul li a {
	display:inline-block;
	padding-left:24px;
	background-image:url(http://cdn2.hubspot.net/hub/134521/file-404969828-gif/new-img/shared/linklistmarker_05.gif);
	background-position: 10px 2px;
	background-repeat: no-repeat;
	font-weight:bold;
}
#contents div.indexListBlockB01Half ul li a:link,
#contents div.indexListBlockB01Half ul li a:visited {
	text-decoration:none;
}
#contents div.indexListBlockB01Half ul li a:hover,
#contents div.indexListBlockB01Half ul li a:active {
	text-decoration:underline;
}

#contents .contentPanelA01 .contentUnitA01 > .bgImageUnit > .summaryBlockB01 + .indexListBlockB01Half,
#contents .contentPanelA01 .contentUnitA01 > .bgImageUnit > .indexListBlockB01Half:first-child {
	margin-top: 2px;
}


/* === backToList === */
#contents div.backToList {
	margin-bottom:42px;
	text-align:right;
}
#contents div.backToList a {
	padding-right:15px;
	background-image:url(http://cdn2.hubspot.net/hub/134521/file-406827741-gif/new-img/shared/linklistmarker_06.gif);
	background-position: 100% 60%;
	background-repeat: no-repeat;
	font-size:85.72%;
	font-weight:bold;
}
#contents div.backToList a:link,
#contents div.backToList a:visited {
	text-decoration:none;
}
#contents div.backToList a:hover,
#contents div.backToList a:active {
	text-decoration:underline;
}


/* === downloadListB01 Style === */
#contents div.downloadListB01 {
	position: relative;
	max-height: 30px;
	_height: 30px;
	font-size: 12px;
}
#contents div.downloadListB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#contents div.downloadTextB01 {
	position: relative;
	z-index: 1000;
	float: left;
	width: 175px;
	padding: 4px 18px 2px 10px;
	height: 18px;
	margin: 0 5px 0 0;
    border: 1px solid #d9d9d9;
	background: #f0f0f0 url(http://cdn2.hubspot.net/hub/134521/file-406806966-gif/new-img/shared/download/bg_download_01.gif) no-repeat 190px 0.9em;
	overflow: hidden;
	cursor: pointer;
}

#contents div.downloadTextB01 p {
	width: 100%;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	overflow: hidden;
}

#contents ul.downloadBoxB01 {
	display: none;
	position: absolute;
	z-index: 1001;
	left: 0;
	_left: -248px;
	top: 24px;
	width: 203px;
	max-height: 200px;
	border: 1px solid #cbcbcb;
	background-color: #f2f2f2;
	overflow-y: scroll;
}

#contents ul.downloadBoxB01 li {
	margin: 8px 0;
}

#contents ul.downloadBoxB01 li a {
	display: block;
	padding: 0 5px;
}

#contents p.downloadBtnB01 {
	float: left;
	width: 40px;
	_width: 36px;
	height: 2em;
	margin: 0 !important;
	padding: 0;
    border: 1px solid #cbcbcb;
	line-height: 2em !important;
	text-align: center;
}

#contents p.downloadBtnB01 a {
	display: block;
	width: 100%;
	height: 100%;
    background-color: #f2f2f2;
	color: #555 !important;
	text-decoration: none !important;
    box-shadow: 0 1px 0 #c9c9c9;
}


#contents p.downloadBtnB01 a:hover {
    background-color: #e5eeff;
}
