/* ------------------------------
	menuPanel styles
-------------------------------- */

/* --- menuPanelA01 common --- */
.menuPanelA014Clm,
.menuPanelA01L3R1,
.menuPanelA01L1R3,
.menuPanelA01L1LC1R2,
.menuPanelA01L2RC1R1,
.menuPanelA01L1C2R1,
.panelAreaFull .menuPanelA01Half,
.panelAreaFull .menuPanelA01Full {
	/*width:960px;*/
	width:920px;
	height:auto;
	margin-top:4px;
	margin-bottom:5px;
	clear:both;
	float:none;
	overflow:hidden;
	zoom:1;
}

.panelTrayUnitA01 .bgImageUnit .menuPanelA014Clm:first-child,
.panelTrayUnitA01 .bgImageUnit .menuPanelA01L3R1:first-child,
.panelTrayUnitA01 .bgImageUnit .menuPanelA01L1R3:first-child,
.panelTrayUnitA01 .bgImageUnit .menuPanelA01L1LC1R2:first-child,
.panelTrayUnitA01 .bgImageUnit .menuPanelA01L2RC1R1:first-child,
.panelTrayUnitA01 .bgImageUnit .menuPanelA01L1C2R1:first-child,
.panelTrayUnitA01 .bgImageUnit .panelAreaFull .menuPanelA01Half:first-child,
.panelTrayUnitA01 .bgImageUnit .panelAreaFull .menuPanelA01Full:first-child {
	margin-top:0;
}


.contentTitleA02 + .menuPanelA014Clm,
.contentTitleA02 + .menuPanelA01L3R1,
.contentTitleA02 + .menuPanelA01L1R3,
.contentTitleA02 + .menuPanelA01L1LC1R2,
.contentTitleA02 + .menuPanelA01L2RC1R1,
.contentTitleA02 + .menuPanelA01L1C2R1,
.panelAreaFull .contentTitleA02 + .menuPanelA01Half,
.panelAreaFull .contentTitleA02 + .menuPanelA01Full {
	margin-top:10px;
}

.menuPanelA013Clm,
.menuPanelA01L2R1,
.menuPanelA01L1R2,
.panelAreaL .menuPanelA01Half,
.panelAreaL .menuPanelA01Full {
	width:726px;
	margin-top:4px;
	margin-bottom:5px;
}

.panelTrayUnitA01 .bgImageUnit .menuPanelA013Clm:first-child,
.panelTrayUnitA01 .bgImageUnit .menuPanelA01L2R1:first-child,
.panelTrayUnitA01 .bgImageUnit .menuPanelA01L1R2:first-child,
.panelTrayUnitA01 .bgImageUnit .panelAreaL .menuPanelA01Half:first-child,
.panelTrayUnitA01 .bgImageUnit .panelAreaL .menuPanelA01Full:first-child {
	margin-top:0;
}

.contentPanelA01 + .menuPanelA013Clm,
.contentPanelA01 + .menuPanelA01L2R1,
.contentPanelA01 + .menuPanelA01L1R2,
.panelAreaL .contentPanelA01 + .menuPanelA01Half,
.panelAreaL .contentPanelA01 + .menuPanelA01Full {
	margin-top:10px;
}

.contentTitleA02 + .menuPanelA013Clm,
.contentTitleA02 + .menuPanelA01L2R1,
.contentTitleA02 + .menuPanelA01L1R2,
.panelAreaL .contentTitleA02 + .menuPanelA01Half,
.panelAreaL .contentTitleA02 + .menuPanelA01Full {
	margin-top:8px;
}
/*
.panelAreaR .menuPanelA01Full {
	width:178px;
}
*/
div.panelEndClear {
	clear:both;
	float:none;
	_height:0;
	width:100%;
	padding:0;
	margin:0;
	zoom:1;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	visibility: hidden;
}

/* --- menuUnitA01 common --- */
.menuUnitA01L,
.menuUnitA01LC,
.menuUnitA01C,
.menuUnitA01RC,
.menuUnitA01R {
	float:left;
	width:221px;
    margin-left: 12px;
}

.panelAreaL3R1 .menuUnitA01L,
.panelAreaL3R1 .menuUnitA01C,
.panelAreaL3R1 .menuUnitA01R {
	width:234px;
}

div.panelAreaFull div.menuUnitA01Full,
div.panelAreaFull div.menuPanelA01Full div.menuUnitA01L{
	width:920px;
    margin-left: 0;
}

div.panelAreaL3R1 div.panelAreaL div.menuUnitA01Full,
div.panelAreaL div.menuPanelA01Full div.menuUnitA01L {
	width:726px;
    margin-left: 0;
}

/*
.panelAreaL3R1 .panelAreaR .menuUnitA01Full {
	width:178px;
}
*/

.panelAreaFull .menuPanelA01Half .menuUnitA01L,
.panelAreaFull .menuPanelA01Half .menuUnitA01R {
	width:464px;
}

.panelAreaL3R1 .menuPanelA01Half .menuUnitA01L,
.panelAreaL3R1 .menuPanelA01Half .menuUnitA01R {
	width:357px;
}


/* === menuItemA01 Common Style === */
.menuItemA01,
.menuItemA02 {
	height:auto;
	width:221px;
    margin-bottom: -30000px;
	padding-bottom: 30010px;
    background-color: #fff;
}

.withSeparator .menuItemA01 {
    margin-top: 12px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.withSeparator .menuItemA02 {
    margin-top: 12px;
    margin-bottom: 0;
    padding-bottom: 10px;
}


.panelAreaL3R1 .menuItemA01,
.panelAreaL3R1 .menuItemA02 {
	width:234px;
}

#contents .menuItemA01 p,
#contents .menuItemA02 p {
	margin:0;
}

/* header */
#contents .menuItemA01 .header .categoryTitleA01,
#contents .menuItemA02 .header .categoryTitleA01 {
	margin-bottom:0;
}

#contents .menuItemA01 .header .non-border  img,
#contents .menuItemA01 .header .non-border a img {
	border: 1px solid #ffffff;
}

#contents .menuItemA01 .header .non-border a:active img,
#contents .menuItemA01 .header .non-border a:hover img {
	border: 1px solid #c172e8;
}

.menuItemA01 .header a:link,
.menuItemA01 .header a:visited,
.menuItemA02 .header a:link,
.menuItemA02 .header a:visited {
	text-decoration:none;
}

.menuItemA01 .header a:hover,
.menuItemA01 .header a:active,
.menuItemA02 .header a:hover,
.menuItemA02 .header a:active {
	text-decoration:underline;
}

.menuItemA01 .header a:after,
.menuItemA02 .header a:after {
	content: '';
	margin: 0;
}

/* body */
.menuItemA01 .body,
.menuItemA02 .body {
	font-size:85.72%;/* 12px */
	line-height:1.5;/* 18px */
}

.menuItemA01 .body ul img.iconImage {
	margin-top:0;
}

/* footer */
.menuItemA01 .footer,
.menuItemA02 .footer {
	font-size:85.72%;/* 12px */
	line-height:1.25;
}

.menuItemA01 .footer,
.menuItemA02 .footer {
	clear:both;
	margin:15px 10px 0;
	padding:5px 0 0;
	padding-left: 8px;
	text-indent:-8px;
	border-top:1px solid #ccc;
	overflow:hidden;
}
.menuItemA01 .footer a,
.menuItemA02 .footer a {
	padding-left: 8px;
	background-image:url(../../img/shared/linklistmarker_02.gif);
	background-position:1px 0.35em;
	background-repeat:no-repeat;
}

.menuItemA01 .footer a:link,
.menuItemA01 .footer a:visited,
.menuItemA02 .footer a:link,
.menuItemA02 .footer a:visited {
	text-decoration:none;
}

.menuItemA01 .footer a:hover,
.menuItemA01 .footer a:active,
.menuItemA02 .footer a:hover,
.menuItemA02 .footer a:active {
	text-decoration:underline;
}

/* === menuItemA01 === */
.menuItemA01 .header span.titleText {
	display:block;
	padding:15px 10px 10px;
}

.menuItemA01 .header img {
	float:left;
	margin:10px;
	*margin-bottom:5px;
	border:1px solid #e8e8e8;
}

.menuItemA01 .header a {
	display:block;
}

.menuItemA01 .header a:hover,
.menuItemA01 .header a:active {
}

.menuItemA01 .header a span.titleText {
	cursor:hand;/* for IE */
	/*padding-left:15px;*/
}

.menuItemA01 .header a:hover span.titleText,
.menuItemA01 .header a:active span.titleText {
}

/* L3R1 */
.panelAreaL3R1 .menuItemA01 .header span.titleText {
}
.panelAreaL3R1 .menuItemA01 .header a {
}
.panelAreaL3R1 .menuItemA01 .header a:hover,
.panelAreaL3R1 .menuItemA01 .header a:active {
}
.panelAreaL3R1 .menuItemA01 .header a span.titleText {
}
.panelAreaL3R1 .menuItemA01 .header a:hover span.titleText,
.panelAreaL3R1 .menuItemA01 .header a:active span.titleText {
}

.menuItemA01 .header a img {
	border:1px solid #cdddff;
}

.panelAreaR .menuItemA01 .header img {
    /*margin-left: 0 !important;*/
}

.menuItemA01 .header a:visited img {
	border:1px solid #eeccff;
}

.menuItemA01 .header a:visited:hover img,
.menuItemA01 .header a:visited:active img {
	border:1px solid #c172e8;
}

.menuItemA01 .header a:hover img,
.menuItemA01 .header a:active img {
	border:1px solid #769ef4;
}

/* body */
.menuItemA01 .body {
	padding:7px 10px 0;
}

.panelAreaL3R1 .menuItemA01 .body {
}


#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 {
	clear:both;
	margin-top:10px;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02:first-child {
	margin-top:3px;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 span.titleText{
	display: block;
	*display: inline;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 img {
	float:left;
	margin:15px 10px 8px 0;
	*margin-top:10px;
	border:1px solid #e8e8e8;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:link,
#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:visited {
	text-decoration:none;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:hover,
#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:active {
	text-decoration:underline;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a img {
	border:1px solid #cdddff;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:visited img {
	border:1px solid #eeccff;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:visited:hover img,
#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:visited:active img {
	border:1px solid #c172e8;
}

#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:hover img,
#contents .panelAreaL3R1 .panelAreaL .menuItemA01 .body .categoryTitleA02 a:active img {
	border:1px solid #769ef4;
}


/* === menuItemA02 === */
.menuItemA02 {
	/*padding-bottom:10px;*/
}
.panelAreaL3R1 .menuItemA02 {
}

.menuItemA01 + .menuItemA02,
.menuItemA02 + .menuItemA02 {
	padding-top:9px;
}

.contentTitleA02 + .menuItemA02 {
    margin-top: 10px;
}

.menuItemA02 .bgImageUnit {
	min-height:0;
	height:auto;
	width:auto;
	margin:0;
	/*padding:4px 6px 15px;*/
}
.panelAreaL3R1 .menuItemA02 .bgImageUnit {
}

.menuItemA02 .header {
}
.panelAreaL4R1 .menuItemA02 .header {
}
.menuItemA02 .bgImageUnit .header:first-child {
}

.menuItemA02 .header a {
	display:block;
}
.menuItemA02 .header a:hover,
.menuItemA02 .header a:active {
}

.panelAreaL3R1 .menuItemA02 .header a {
	display:block;
}

.panelAreaL3R1 .menuItemA02 .header a:hover,
.panelAreaL3R1 .menuItemA02 .header a:active {
}

.menuItemA02 .bgImageUnit .header:first-child a {
}
.menuItemA02 .bgImageUnit .header:first-child a:hover,
.menuItemA02 .bgImageUnit .header:first-child a:active {
}

.panelAreaL3R1 .menuItemA02 .bgImageUnit .header:first-child a {
}
.panelAreaL3R1 .menuItemA02 .bgImageUnit .header:first-child a:hover,
.panelAreaL3R1 .menuItemA02 .bgImageUnit .header:first-child a:active {
}

.menuItemA02 .header span.titleText {
	display:block;
	/*margin:0 6px;*/
    padding: 15px 10px 10px;
}

.menuItemA02 .header a span.titleText {
    padding: 15px 10px 10px;
}

.menuItemA02 .header img {
	float:left;
	margin:9px 8px 0 5px;
	*padding-left:5px;
}

.menuItemA02 .body {
	padding:7px 10px 0;
}

.menuItemA02 .body img {
	display:block;
	float:left;
	margin:3px 10px 10px 0;
	border:1px solid #e8e8e8;
}

.menuItemA02 .footer {
	margin:15px 10px 0;
}

.menuItemA02 .body + .header,
.menuItemA02 .footer + .header {
	margin-top:20px;
}

/* ---  --- */
.menuItemA01 .body ul,
.menuItemA02 .body ul,
.menuItemA01 .body ol,
.menuItemA02 .body ol,
.menuItemA01 .body dl,
.menuItemA02 .body dl {
	float:none;
	clear:both;
}

#contents div.menuItemA01 div.header span.titleText img.iconImage,
#contents div.menuItemA02 div.header span.titleText img.iconImage {
	float:none;
	border:none;
	margin: -1px 3px 0 0;
	padding: 0;
	*margin-right: 0;
	*padding-right: 3px;
	background: transparent none;
	vertical-align: middle;
}

/* === largestThumbnail === */
.menuItemA01.largestThumbnail .body {

}

/* === largeThumbnail === */
.menuItemA01.largeThumbnail .body {

}

/* === smallThumbnail === */

.menuItemA01.smallThumbnail .body ul,
.menuItemA01.smallThumbnail .body ol,
.menuItemA01.smallThumbnail .body dl {
	clear:none;
}

.menuPanelA014Clm .smallThumbnail .body,
.menuPanelA01L1R3 .menuUnitA01L .smallThumbnail .body,
.menuPanelA01L3R1 .menuUnitA01R .smallThumbnail .body,
.menuPanelA01L1LC1R2 .menuUnitA01L .smallThumbnail .body,
.menuPanelA01L1LC1R2 .menuUnitA01LC .smallThumbnail .body,
.menuPanelA01L1C2R1 .menuUnitA01L .smallThumbnail .body,
.menuPanelA01L1C2R1 .menuUnitA01R .smallThumbnail .body,
.menuPanelA01L2RC1R1 .menuUnitA01RC .smallThumbnail .body,
.menuPanelA01L2RC1R1 .menuUnitA01R .smallThumbnail .body,
.menuPanelA013Clm .smallThumbnail .body,
.menuPanelA01L1R2 .menuUnitA01L .smallThumbnail .body,
.menuPanelA01L2R1 .menuUnitA01R .smallThumbnail .body,
.separator2Clm .smallThumbnail .body,
.separator3Clm .smallThumbnail .body {
	padding-left:13px;
}

/* === listBlock3ClmA01 === */
.menuItemA01 .listBlock3ClmA01 {
	margin-bottom:0.3em;
}

#contents .menuItemA01 .listBlock3ClmA01 ul li {
	float:left;
	margin-left:10px;
}

/* === listBlockHalfA01 === */
.menuItemA01 .listBlockHalfA01 {
	margin-bottom:0.3em;
}

#contents .menuItemA01 .listBlockHalfA01 ul li {
	float:left;
	margin-left:10px;
}

/* listBlock by 3/4 (687px - 20px(margin L&R))*/
#contents .menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .listBlock3ClmA01 ul li {
	width:207px;
}
#contents .menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .listBlockHalfA01 ul li,
#contents .menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .listBlockHalfA01 ul li {
	width:320px;
}

/* with smallThumbnail */
#contents .menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .smallThumbnail .listBlock3ClmA01 ul li {
	width:180px;
}

#contents .menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail .listBlockHalfA01 ul li,
#contents .menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .smallThumbnail .listBlockHalfA01 ul li {
	width:279px;
}
#contents .menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail div.thumbnailListBlockA01Half dl,
#contents .menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .smallThumbnail div.thumbnailListBlockA01Half dl {
	width: 279px;
}

.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > *,
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > * {
	width:585px;/* (687px -20px -72px -10px) */
	float:right;
	*clear:none;
	*float:none;
	*width:auto;
	*padding-left:82px;
}

/* for Firefox */
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > *:last-child,
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > *:last-child {
	margin-bottom:15px;
}

/* listBlock by Half(2/4) */
#contents .panelAreaFull .menuPanelA01Half .listBlock3ClmA01 ul li,
#contents .menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .listBlock3ClmA01 ul li {
	width:130px;
}

#contents .panelAreaFull .menuPanelA01Half .listBlockHalfA01 ul li,
#contents .menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .listBlockHalfA01 ul li,
#contents .menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .listBlockHalfA01 ul li,
#contents .menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .listBlockHalfA01 ul li {
	width:204px;
}

/* with smallThumbnail */
#contents .panelAreaFull .menuPanelA01Half .smallThumbnail .listBlock3ClmA01 ul li,
#contents .menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .smallThumbnail .listBlock3ClmA01 ul li {
	width:102px;
}

#contents .panelAreaFull .menuPanelA01Half .smallThumbnail .listBlockHalfA01 ul li,
#contents .menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail .listBlockHalfA01 ul li,
#contents .menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail .listBlockHalfA01 ul li,
#contents .menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .smallThumbnail .listBlockHalfA01 ul li {
	width:163px;
}

#contents .panelAreaFull .menuPanelA01Full .smallThumbnail .listBlock3ClmA01 {
	clear: both;
}


.panelAreaFull .menuPanelA01Half .smallThumbnail > .bgImageUnit > .body > *,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > *,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > *,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .smallThumbnail > .bgImageUnit > .body > * {
	width:352px;/* (454px -20px -72px -10px) */
	float:right;
	*width:auto;
	*padding-left:82px;
	*float:none;
	*clear:none;
}

/* for Firefox */
.panelAreaFull .menuPanelA01Half .smallThumbnail > .bgImageUnit > .body > *:last-child,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > *:last-child,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > *:last-child,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .smallThumbnail > .bgImageUnit > .body > *:last-child {
	margin-bottom:15px;
}

/* listBlock by 2/3 */
#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .listBlock3ClmA01 ul li {
	width:138px;

}
#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .listBlockHalfA01 ul li,
#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .listBlockHalfA01 ul li {
	width:216px;

}

/* with smallThumbnail */
#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail .listBlock3ClmA01 ul li,
#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail .listBlock3ClmA01 ul li {
	width:111px;
}
#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail .listBlockHalfA01 ul li,
#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail .listBlockHalfA01 ul li {
	width:176px;
}

.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > *,
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > * {
	width:378px;/* (480px -20px -72px -10px) */
	float:right;
	*width:auto;
	*padding-left:82px;
	*float:none;
	*clear:none;
}

/* for Firefox */
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > *:last-child,
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > *:last-child {
	margin-bottom:15px;
}

/* listBlock in Half(1.5/3) */
#contents .panelAreaL3R1 .menuPanelA01Half .listBlock3ClmA01 ul li {
	width:97px;

}
#contents .panelAreaL3R1 .menuPanelA01Half .listBlockHalfA01 ul li {
	width:155px;

}

/* with smallThumbnail */
#contents .panelAreaL3R1 .menuPanelA01Half .smallThumbnail .listBlock3ClmA01 ul li {
	width:70px;
}
#contents .panelAreaL3R1 .menuPanelA01Half .smallThumbnail .listBlockHalfA01 ul li {
	width:114px;
}

.panelAreaL3R1 .menuPanelA01Half .smallThumbnail > .bgImageUnit > .body > * {
	width:255px;/* (357px -20px -72px -10px) */
	float:right;
	*width:auto;
	*padding-left:82px;
	*float:none;
	*clear:none;
}

/* for Firefox */
.panelAreaL3R1 .menuPanelA01Half .smallThumbnail > .bgImageUnit > .body > *:last-child {
	margin-bottom:15px;
}

/* listBlock in panelAreaFull menuPanelA01Full */
#contents .panelAreaFull .menuPanelA01Full .listBlock3ClmA01 ul li {
	width:283px;
}
#contents .panelAreaFull .menuPanelA01Full .listBlockHalfA01 ul li {
	width:435px;
}


/* listBlock in panelAreaL3R1 menuPanelA01Full */
#contents .panelAreaL3R1 .menuPanelA01Full .listBlock3ClmA01 ul li {
	width:215px;
	margin-left:12px;
}
#contents .panelAreaL3R1 .menuPanelA01Full .listBlockHalfA01 ul li {
	width:340px;
}
#contents .panelAreaL3R1 .menuPanelA01Full .smallThumbnail .listBlock3ClmA01,
#contents .panelAreaL3R1 .menuPanelA01Full .smallThumbnail .listBlockHalfA01 {
	clear:both;
}

#contents .panelAreaFull .menuItemA01 ul li.clear,
#contents .panelAreaL3R1 .menuItemA01 ul li.clear {
	clear:both;
	float:none;
	width:100%;
	padding:0;
	margin:0;
	zoom:1;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	*display:inline;
}


/* === withSeparator === */
.withSeparator .separator2Clm,
.withSeparator .separator3Clm {
	padding-bottom:10px;
}

.withSeparator .separator2Clm > .bgImageUnit,
.withSeparator .separator3Clm > .bgImageUnit{
	margin-top:12px;
}

.withSeparator .menuUnitA01L > .separator2Clm:first-child > .bgImageUnit,
.withSeparator .menuUnitA01C > .separator2Clm:first-child > .bgImageUnit,
.withSeparator .menuUnitA01R > .separator2Clm:first-child > .bgImageUnit,
.withSeparator .menuUnitA01L > .separator3Clm:first-child > .bgImageUnit,
.withSeparator .menuUnitA01R > .separator3Clm:first-child > .bgImageUnit {
	margin-top:4px;
}

.withSeparator .menuUnitA01L .contentTitleA02 + .separator2Clm > .bgImageUnit,
.withSeparator .menuUnitA01C .contentTitleA02 + .separator2Clm > .bgImageUnit,
.withSeparator .menuUnitA01R .contentTitleA02 + .separator2Clm > .bgImageUnit,
.withSeparator .menuUnitA01L .contentTitleA02 + .separator3Clm > .bgImageUnit,
.withSeparator .menuUnitA01R .contentTitleA02 + .separator3Clm > .bgImageUnit {
	margin-top:8px;
}

.withSeparator .separator2Clm .menuItemA01,
.withSeparator .separator3Clm .menuItemA01 {
    margin-top: 0;
	/*margin-bottom:0;*/
}


/* === menuPanelA014Clm === */
.menuPanelA014Clm {
	padding-bottom:10px;
}

.menuPanelA014Clm > .bgImageUnit {
}

/* === menuPanelA01L3R1 === */
.menuPanelA01L3R1 {
	padding-bottom:10px;
}
.menuPanelA01L3R1 > .bgImageUnit {
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L {
	width:687px;
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 {
	width:687px;
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body {
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header span.titleText {
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a {
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:hover,
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:active {
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:hover span.titleText,
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:active span.titleText {
}

/* --- withSeparator --- */
.menuPanelA01L3R1.withSeparator {
	padding-bottom:0;
	background:none;
    overflow: hidden;
}
.menuPanelA01L3R1.withSeparator > .bgImageUnit {
	background:none;
}
.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01 {
    margin-top: 12px;
}

.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01L > .contentTitleA02 + .menuItemA01 {
}

.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01 > .bgImageUnit {
	padding-bottom:10px;
}
.menuPanelA01L3R1.withSeparator .separator3Clm {
	padding-bottom:0;
}
.menuPanelA01L3R1.withSeparator .separator3Clm > .bgImageUnit {
}

.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01R .menuItemA01 {
	margin-top:10px;
	padding-bottom:10px;
}

.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01:first-child {
	margin-top:0;
}

.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01R .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01:first-child {
	margin-top:0;
}
.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01R .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L3R1.withSeparator > .bgImageUnit > .menuUnitA01R .bgImageUnit {
	padding-bottom:11px;
}


/* === menuPanelA01L1R3 === */
.menuPanelA01L1R3 {
	padding-bottom:10px;
}
.menuPanelA01L1R3 > .bgImageUnit {
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R {
	width:687px;
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 {
	width:687px;
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body {
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header span.titleText {
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a {
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:hover,
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:active {
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:hover span.titleText,
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:active span.titleText {
}

/* --- withSeparator --- */
.menuPanelA01L1R3.withSeparator {
	padding-bottom:0;
	background:none;
    overflow: hidden;
}
.menuPanelA01L1R3.withSeparator > .bgImageUnit {
	background:none;
}
.menuPanelA01L1R3.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 {
    margin-top: 12px;
}

.menuPanelA01L1R3.withSeparator > .bgImageUnit > .menuUnitA01R > .contentTitleA02 + .menuItemA01 {
}

.menuPanelA01L1R3.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 > .bgImageUnit {
	padding-bottom:10px;
}
.menuPanelA01L1R3.withSeparator .separator3Clm {
	padding-bottom:10px;
}
.menuPanelA01L1R3.withSeparator .separator3Clm > .bgImageUnit {
}
.menuPanelA01L1R3.withSeparator > .bgImageUnit > .menuUnitA01L .menuItemA01 {
	margin-top:10px;
	padding-bottom:10px;
}

.menuPanelA01L1R3.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01:first-child {
	margin-top:0;
}

.menuPanelA01L1R3.withSeparator > .bgImageUnit > .menuUnitA01L .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L1R3.withSeparator > .bgImageUnit > .menuUnitA01L .bgImageUnit {
	padding-bottom:11px;
}


/* === menuPanelA01L2RC1R1 === */
.menuPanelA01L2RC1R1 {
	padding-bottom:10px;
}
.menuPanelA01L2RC1R1 > .bgImageUnit {
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L {
	width:454px;
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 {
	width:454px;
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body {
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header span.titleText {
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a {
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:hover,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:active {
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:hover span.titleText,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:active span.titleText {
}

/* --- withSeparator --- */
.menuPanelA01L2RC1R1.withSeparator {
	padding-bottom:0;
	background:none;
    overflow: hidden;
}
.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit {
	background:none;
}
.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01 {
    margin-top: 12px;
}

.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01L > .contentTitleA02 + .menuItemA01 {
}

.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01 > .bgImageUnit {
	padding-bottom:10px;
}
.menuPanelA01L2RC1R1.withSeparator .separator2Clm {
	padding-bottom:10px;
}
.menuPanelA01L2RC1R1.withSeparator .separator2Clm > .bgImageUnit {
}
.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01RC .menuItemA01,
.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01R .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01RC > .menuItemA01:first-child,
.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01:first-child {
	margin-top:0;
}

.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01RC .contentTitleA02 + .menuItemA01,
.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01R .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01RC .bgImageUnit,
.menuPanelA01L2RC1R1.withSeparator > .bgImageUnit > .menuUnitA01R .bgImageUnit {
	padding-bottom:11px;
}


/* === menuPanelA01L1LC1R2 === */
.menuPanelA01L1LC1R2 {
	padding-bottom:10px;
}
.menuPanelA01L1LC1R2 > .bgImageUnit {
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R {
	width:454px;
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 {
	width:454px;
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body {
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header span.titleText {
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a {
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:hover,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:active {
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:hover span.titleText,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:active span.titleText {
}

/* --- withSeparator --- */
.menuPanelA01L1LC1R2.withSeparator {
	padding-bottom:0;
	background:none;
    overflow: hidden;
}
.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit {
	background:none;
}
.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 {
    margin-bottom:12px;
    padding-bottom:10px;
}

.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01R > .contentTitleA02 + .menuItemA01 {
    margin-top: 10px;
}

.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 > .bgImageUnit {
	padding-bottom:10px;
}
.menuPanelA01L1LC1R2.withSeparator .separator2Clm {
	padding-bottom:0;
}
.menuPanelA01L1LC1R2.withSeparator .separator2Clm > .bgImageUnit {
    margin-top:0;
}
.menuPanelA01L1LC1R2.withSeparator .separator2Clm + .separator2Clm > .bgImageUnit {
    margin-top:0;
}
.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01L .menuItemA01,
.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01LC .menuItemA01 {
	margin-top:10px;
    margin-bottom:0;
    padding-bottom:10px;
}

.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01:first-child,
.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01LC > .menuItemA01:first-child {
	margin-top:0;
}

.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01L .contentTitleA02 + .menuItemA01,
.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01LC .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01L .bgImageUnit,
.menuPanelA01L1LC1R2.withSeparator > .bgImageUnit > .menuUnitA01LC .bgImageUnit {
	padding-bottom:11px;
}


/* === menuPanelA01L1C2R1 === */
.menuPanelA01L1C2R1 {
	padding-bottom:10px;
}
.menuPanelA01L1C2R1 > .bgImageUnit {
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C {
	width:454px;
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 {
	width:454px;
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .body {
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .header a {
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .header a:hover,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .header a:active {
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .header a:hover span.titleText,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01C > .menuItemA01 .header a:active span.titleText {
}

/* --- withSeparator --- */
.menuPanelA01L1C2R1.withSeparator {
	padding-bottom:0;
	background:none;
    overflow: hidden;
}
.menuPanelA01L1C2R1.withSeparator > .bgImageUnit {
	background:none;
}
.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01C > .menuItemA01 {
    margin-top: 12px;
	/*padding-bottom:10px;*/
}

.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01C > .contentTitleA02 + .menuItemA01 {
}

.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01C > .menuItemA01 > .bgImageUnit {
	padding-bottom:10px;
}
.menuPanelA01L1C2R1.withSeparator .separator2Clm {
	padding-bottom:0;
}
.menuPanelA01L1C2R1.withSeparator .separator2Clm > .bgImageUnit {
}
.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01L .menuItemA01,
.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01R .menuItemA01 {
	margin-top:12px;
	/*padding-bottom:10px;*/
}

.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01:first-child,
.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01:first-child {
	margin-top:0;
}

.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01L .contentTitleA02 + .menuItemA01,
.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01R .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01L .bgImageUnit,
.menuPanelA01L1C2R1.withSeparator > .bgImageUnit > .menuUnitA01R .bgImageUnit {
	padding-bottom:11px;
}


/* === menuPanelA013Clm === */
.menuPanelA013Clm {
	padding-bottom:10px;
}

.menuPanelA013Clm > .bgImageUnit {
}


/* === menuPanelA01L2R1 === */
.menuPanelA01L2R1 {
	padding-bottom:10px;
}
.menuPanelA01L2R1 > .bgImageUnit {
}
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L {
	width:480px;
}
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 {
	width:480px;
}
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body {
}

.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header span.titleText {
}
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a {
}
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:hover,
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:active {
}
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:hover span.titleText,
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .header a:active span.titleText {
}

/* */
#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body dl.thumbnailListA01 dt span.titleText {
	display:block;
}

#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body dl.thumbnailListA01 dt img {
	margin-right:10px;
	margin-bottom:8px;
}

#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body dl.thumbnailListA01 dd {
	padding:0.43em 0 0;
}

#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body dl.thumbnailListA01 dd ul,
#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body dl.thumbnailListA01 dd ol,
#contents .menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01L > .menuItemA01 .body dl.thumbnailListA01 dd dl {
	clear:both;
}

/* --- withSeparator --- */
.menuPanelA01L2R1.withSeparator {
	padding-bottom:0;
	background:none;
    overflow: hidden;
}
.menuPanelA01L2R1.withSeparator > .bgImageUnit {
	background:none;
}
.menuPanelA01L2R1.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01 {
    margin-top: 10px;
	/*padding-bottom:10px;*/
}

.menuPanelA01L2R1.withSeparator > .bgImageUnit > .menuUnitA01L > .contentTitleA02 + .menuItemA01 {
}

.menuPanelA01L2R1.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01 > .bgImageUnit {
	padding-bottom:10px;
}
.menuPanelA01L2R1.withSeparator .separator2Clm {
	padding-bottom:10px;
}
.menuPanelA01L2R1.withSeparator .separator2Clm > .bgImageUnit {
}
.menuPanelA01L2R1.withSeparator > .bgImageUnit > .menuUnitA01R .menuItemA01 {
	margin-top:10px;
	/*padding-bottom:10px;*/
}

.menuPanelA01L2R1.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01:first-child {
	margin-top:0;
}

.menuPanelA01L2R1.withSeparator > .bgImageUnit > .menuUnitA01R .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L2R1.withSeparator > .bgImageUnit > .menuUnitA01R .bgImageUnit {
	padding-bottom:11px;
}


/* === menuPanelA01L1R2 === */
.menuPanelA01L1R2 {
	padding-bottom:10px;
}
.menuPanelA01L1R2 > .bgImageUnit {
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R {
	width:480px;
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 {
	width:480px;
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body {
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header span.titleText {
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a {
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:hover,
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:active {
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a span.titleText {
}
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:hover span.titleText,
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .header a:active span.titleText {
}

/* */
#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body dl.thumbnailListA01 dt span.titleText {
	/*display:block;*/
}

#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body dl.thumbnailListA01 dt img {
	margin-right:10px;
	margin-bottom:8px;
}

#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body dl.thumbnailListA01 dd {
	padding:0.43em 0 0;
}

#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body dl.thumbnailListA01 dd ul,
#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body dl.thumbnailListA01 dd ol,
#contents .menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01R > .menuItemA01 .body dl.thumbnailListA01 dd dl {
	clear:both;
}

/* --- withSeparator --- */
.menuPanelA01L1R2.withSeparator {
	padding-bottom:0;
	background:none;
    overflow: hidden;
}
.menuPanelA01L1R2.withSeparator > .bgImageUnit {
	background:none;
}
.menuPanelA01L1R2.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 {
    margin-top: 10px;
	/*padding-bottom:10px;*/
}

.menuPanelA01L1R2.withSeparator > .bgImageUnit > .menuUnitA01R > .contentTitleA02 + .menuItemA01 {
}

.menuPanelA01L1R2.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 > .bgImageUnit {
	padding-bottom:10px;
}
.menuPanelA01L1R2.withSeparator .separator2Clm {
	padding-bottom:10px;
}
.menuPanelA01L1R2.withSeparator .separator2Clm > .bgImageUnit {
}
.menuPanelA01L1R2.withSeparator > .bgImageUnit > .menuUnitA01L .menuItemA01 {
	margin-top:10px;
	/*padding-bottom:10px;*/
}

.menuPanelA01L1R2.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01:first-child {
	margin-top:0;
}

.menuPanelA01L1R2.withSeparator > .bgImageUnit > .menuUnitA01L .contentTitleA02 + .menuItemA01 {
	margin-top:10px;
}

.menuPanelA01L1R2.withSeparator > .bgImageUnit > .menuUnitA01L .bgImageUnit {
	padding-bottom:11px;
}


/* === menuPanelFull === */
/* inside panelAreaFull */
.panelAreaFull .menuPanelA01Full {
    margin-top: 12px;
	padding-bottom:10px;
}
.panelAreaFull .menuPanelA01Full > .bgImageUnit {
}
.panelAreaFull .menuPanelA01Full .menuItemA01 {
	width:920px;
}
.panelAreaFull .menuPanelA01Full .header span.titleText {
}
.panelAreaFull .menuPanelA01Full .header a {
}
.panelAreaFull .menuPanelA01Full .header a:hover,
.panelAreaFull .menuPanelA01Full .header a:active {
}
.panelAreaFull .menuPanelA01Full .header a span.titleText {
}
.panelAreaFull .menuPanelA01Full .header a:hover span.titleText,
.panelAreaFull .menuPanelA01Full .header a:active span.titleText {
}
.panelAreaFull .menuPanelA01Full .body {
}

.panelAreaFull .menuPanelA01Full .overflows {
	overflow:hidden;
}

/* inside panelAreaL3R1 */
.panelAreaL3R1 .menuPanelA01Full {
	padding-bottom:10px;
}
.panelAreaL3R1 .panelAreaL .menuPanelA01Full > .bgImageUnit {
    overflow: hidden;
}
.panelAreaL3R1 .menuPanelA01Full .menuItemA01 {
	width:726px;
}
.panelAreaL3R1 .menuPanelA01Full .header span.titleText {
}
.panelAreaL3R1 .menuPanelA01Full .header a {
}
.panelAreaL3R1 .menuPanelA01Full .header a:hover,
.panelAreaL3R1 .menuPanelA01Full .header a:active {
}
.panelAreaL3R1 .menuPanelA01Full .header a span.titleText {
}
.panelAreaL3R1 .menuPanelA01Full .header a:hover span.titleText,
.panelAreaL3R1 .menuPanelA01Full .header a:active span.titleText {
}
.panelAreaL3R1 .menuPanelA01Full .body,
.panelAreaL3R1 .menuUnitA01Full .header + div {
    background: none !important;
}

/* === compares === */
.compares .menuItemA01 .bgImageUnit {
	position:relative;
}
.compares div.body {
	min-height:55px;
}

.compares div.body p {
	width:290px;
}
.compares div.image {
	position:absolute;
	top:33px;
	left:305px;
}

/* === menuPanelHalf === */
/* inside panelAreaFull */
.panelAreaFull .menuPanelA01Half {
	padding-bottom:10px;
}
.panelAreaFull .menuPanelA01Half > .bgImageUnit {
    display: table;
    margin-left: -12px;
    overflow: hidden;
}
.panelAreaFull .menuPanelA01Half .menuUnitA01L,
.panelAreaFull .menuPanelA01Half .menuUnitA01R {
	width:454px;
}
.panelAreaFull .menuPanelA01Half .menuItemA01 {
	width:454px;
}
.panelAreaFull .menuPanelA01Half .header span.titleText {
}
.panelAreaFull .menuPanelA01Half .header a {
}
.panelAreaFull .menuPanelA01Half .header a:hover,
.panelAreaFull .menuPanelA01Half .header a:active {
}
.panelAreaFull .menuPanelA01Half .header a span.titleText {
}
.panelAreaFull .menuPanelA01Half .header a:hover span.titleText,
.panelAreaFull .menuPanelA01Half .header a:active span.titleText {
}
.panelAreaFull .menuPanelA01Half .body {
}

/* thumbnailListA01 */
#contents .panelAreaFull .menuPanelA01Half .menuItemA01 .body dl.thumbnailListA01 dt span.titleText {
	/*display:block;*/
	word-break:break-all;
}

#contents .panelAreaFull .menuPanelA01Half .menuItemA01 .body dl.thumbnailListA01 dt img {
	margin-right:10px;
	margin-bottom:8px;
}

#contents .panelAreaFull .menuPanelA01Half .menuItemA01 .body dl.thumbnailListA01 dd {
	padding:0.43em 0 0;
}

#contents .panelAreaFull .menuPanelA01Half .menuItemA01 .body dl.thumbnailListA01 dd ul,
#contents .panelAreaFull .menuPanelA01Half .menuItemA01 .body dl.thumbnailListA01 dd ol,
#contents .panelAreaFull .menuPanelA01Half .menuItemA01 .body dl.thumbnailListA01 dd dl {
	clear:both;
}

/* indexStyle */
#contents .panelAreaFull .menuPanelA01Half.indexStyle .header span.titleText {
	font-size:128.57%;
	font-weight:normal;
}

#contents .panelAreaFull .menuPanelA01Half.indexStyle .header {
	position:relative;
}

#contents .panelAreaFull .menuPanelA01Half.indexStyle .header img {
	float:none;
	margin-top:11px;
	position:absolute;
}

#contents .panelAreaFull .menuPanelA01Full .parallelBlockA01Half,
#contents .panelAreaFull .menuPanelA01Full .parallelBlockB01Half {
	clear:both;
	margin-top:0;
}

#contents .panelAreaFull .menuPanelA01Full .parallelBlockA01Half .parallelUnitA01L,
#contents .panelAreaFull .menuPanelA01Full .parallelBlockA01Half .parallelUnitA01R,
#contents .panelAreaFull .menuPanelA01Full .parallelBlockB01Half .parallelUnitB01L,
#contents .panelAreaFull .menuPanelA01Full .parallelBlockB01Half .parallelUnitB01R {
	width:434px;
}

#contents .panelAreaFull .menuPanelA01Full .parallelBlockA01Half .parallelUnitA01R,
#contents .panelAreaFull .menuPanelA01Full .parallelBlockB01Half .parallelUnitB01R {
	float:right;
}

#contents .panelAreaFull .menuPanelA01Full .parallelBlockA01Half ul.linkListA01 li:first-child,
#contents .panelAreaFull .menuPanelA01Full .parallelBlockB01Half ul.linkListA01 li:first-child {
	margin-top:0 !important;
}

#contents .panelAreaFull .menuPanelA01Half .parallelBlockA01Half .parallelUnitA01L,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockA01Half .parallelUnitA01R,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockB01Half .parallelUnitB01L,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockB01Half .parallelUnitB01R {
	width:212px;
}

#contents .panelAreaFull .menuPanelA01Half .parallelBlockA01Half .parallelUnitB01R,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockB01Half .parallelUnitB01R {
	float:right;
}

#contents .panelAreaFull .menuPanelA01Half .parallelBlockA01Half ul.linkListA01 li:first-child,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockB01Half ul.linkListA01 li:first-child {
	margin-top:0 !important;
}

/* indexStyle */
#contents .panelAreaFull .menuPanelA01Half.indexStyle .body {
	font-size:100%;
	padding-top:213px;
}

#contents .panelAreaFull .menuPanelA01Half.indexStyle .footer {
	font-size:100%;
}

#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockA01Half,
#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockB01Half {
	clear:both;
	margin-top:0;
}

#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockA01Half .parallelUnitA01L,
#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockA01Half .parallelUnitA01R,
#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockB01Half .parallelUnitB01L,
#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockB01Half .parallelUnitB01R {
	width:212px;
}

#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockA01Half .parallelUnitA01R,
#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockB01Half .parallelUnitB01R {
	float:right;
}

#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockA01Half ul.linkListA01 li:first-child,
#contents .panelAreaFull .menuPanelA01Half.indexStyle .parallelBlockB01Half ul.linkListA01 li:first-child {
	margin-top:0 !important;
}


/* --- withSeparator --- */
.panelAreaFull .menuPanelA01Half.withSeparator {
	padding-bottom:0;
	background:none;
}

.panelAreaFull .menuPanelA01Half.withSeparator:first-child {
	margin-top:0;
}

.panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit {
	background:none;
}

#contents .panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01L .contentTitleA02:first-child,
#contents .panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01R .contentTitleA02:first-child {
	margin-top:0;
}

.panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01,
.panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 {
    margin-bottom:0;
	padding-top:9px;
    padding-bottom:10px;
}

.panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01L > .contentTitleA02 + .menuItemA01,
.panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01R > .contentTitleA02 + .menuItemA01 {
    margin-top:10px;
	padding-top:8px;
}

.panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01L > .menuItemA01 .bgImageUnit,
.panelAreaFull .menuPanelA01Half.withSeparator > .bgImageUnit > .menuUnitA01R > .menuItemA01 .bgImageUnit {
	padding-bottom:10px;
}
.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm {
	padding-bottom:10px;
}
.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm > .bgImageUnit {
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm > .bgImageUnit > .menuUnitA01L,
.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm > .bgImageUnit > .menuUnitA01R {
	float:left;
	width:221px;
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 {
	width:221px;
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .header span.titleText {
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .header a {
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .header a span.titleText {
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .header a:hover,
.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .header a:active {
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .header a:hover span.titleText,
.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .header a:active span.titleText {
}

.panelAreaFull .menuPanelA01Half.withSeparator .separator2Clm .menuItemA01 .body {
}

/* inside panelAreaL3R1 */
.panelAreaL3R1 .menuPanelA01Half {
	padding-bottom:10px;
}
.panelAreaL3R1 .menuPanelA01Half > .bgImageUnit {
}

.panelAreaL3R1 .menuPanelA01Half .menuItemA01 {
	width:357px;
}
.panelAreaL3R1 .menuPanelA01Half .header span.titleText {
}
.panelAreaL3R1 .menuPanelA01Half .header a {
}
.panelAreaL3R1 .menuPanelA01Half .header a:hover,
.panelAreaL3R1 .menuPanelA01Half .header a:active {
}
.panelAreaL3R1 .menuPanelA01Half .header a span.titleText {
}
.panelAreaL3R1 .menuPanelA01Half .header a:hover span.titleText,
.panelAreaL3R1 .menuPanelA01Half .header a:active span.titleText {
}
.panelAreaL3R1 .menuPanelA01Half .body {
}


/* === Clearing Empty element === */
div.menuPanelA014Clm,
div.menuPanelA01L3R1,
div.menuPanelA01L1R3,
div.menuPanelA01L2RC1R1,
div.menuPanelA01L1LC1R2,
div.menuPanelA01L1C2R1,
div.menuPanelA013Clm,
div.menuPanelA01L1R2,
div.menuPanelA01L2R1,
#contents div.menuPanelA01Half {
	width: auto;
	display: table;
    overflow: hidden;
	/**float:left;*/
	zoom: 1;
}

.menuPanelA014Clm > .bgImageUnit,
.menuPanelA01L3R1 > .bgImageUnit,
.menuPanelA01L1R3 > .bgImageUnit,
.menuPanelA01L2RC1R1 > .bgImageUnit,
.menuPanelA01L1LC1R2 > .bgImageUnit,
.menuPanelA01L1C2R1 > .bgImageUnit,
.menuPanelA013Clm > .bgImageUnit,
.menuPanelA01L1R2 > .bgImageUnit,
.menuPanelA01L2R1 > .bgImageUnit,
#contents .menuPanelA01Half > .bgImageUnit {
	display: table;
    margin-left: -12px;
    overflow: hidden;
}

.withSeparator .separator2Clm,
.withSeparator .separator3Clm {
	width: auto;
	display: table;
    overflow: hidden;
	/**float:left;*/
	zoom: 1;
}

.withSeparator .separator2Clm > .bgImageUnit,
.withSeparator .separator3Clm > .bgImageUnit {
	display: table;
    margin-left: -12px;
    overflow: hidden;
}


/* has smallThumbnail style */
.menuPanelA014Clm .smallThumbnail .body > ul,
.menuPanelA014Clm .smallThumbnail .body > ol,
.menuPanelA014Clm .smallThumbnail .body > dl {
	float:none;
	clear:both;
}

.menuPanelA013Clm .smallThumbnail .body > ul,
.menuPanelA013Clm .smallThumbnail .body > ol,
.menuPanelA013Clm .smallThumbnail .body > dl {
	float:none;
	clear:both;
}

.separator2Clm .smallThumbnail .body > ul,
.separator2Clm .smallThumbnail .body > ol,
.separator2Clm .smallThumbnail .body > dl,
.separator3Clm .smallThumbnail .body > ul,
.separator3Clm .smallThumbnail .body > ol,
.separator3Clm .smallThumbnail .body > dl {
	float:none;
	clear:both;
}

.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L3R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > dl,
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L1R3 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > dl {
	float:none;
	clear:both;
}

.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > dl,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01LC > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01LC > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L1LC1R2 > .bgImageUnit > .menuUnitA01LC > .smallThumbnail > .bgImageUnit > .body > dl,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01RC > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01RC > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01RC > .smallThumbnail > .bgImageUnit > .body > dl,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L2RC1R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > dl,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > dl,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L1C2R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > dl {
	float:none;
	clear:both;
}

.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L2R1 > .bgImageUnit > .menuUnitA01R > .smallThumbnail > .bgImageUnit > .body > dl,
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ul,
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > ol,
.menuPanelA01L1R2 > .bgImageUnit > .menuUnitA01L > .smallThumbnail > .bgImageUnit > .body > dl {
	float:none;
	clear:both;
}

