@charset "utf-8";

/* ------------------------------
	carouselPanel styles
-------------------------------- */

/* === carouselPanel === */
.panelAreaFull .carouselPanelA01 {
	width:960px;
	margin-bottom:16px;
	padding:11px 0 16px;
    background-color: #eee;
    background-color: rgba(224, 224, 224, .4);
    position: relative;

}

.panelAreaFull .carouselPanelA01 .bgImageUnit {
	padding:0 20px 20px;
}

.panelAreaFull .carouselPanelA01 .categoryTitleA01 {
	padding:9px 70px 0 2px;
	font-weight:normal;
}

.carouselPanelA01 .itemSwitch {
	position:absolute;
	top:11px;
	right:23px;
}

.carouselPanelA01 .itemSwitch li {
	float:left;
    margin-right: -1px;
}

.carouselPanelA01 .posIndicator {
    position: absolute;
    top: 5px;
    left: 457px;
    text-align: center;
}

.carouselPanelA01 .posIndicator span.icn {
	margin: 0 3px 0 2px;
}

.carouselPanelA01 .posIndicator span.icn a {
	background: none;
	outline: none;
}

.carouselPanelA01 .carouselViewPort {
	zoom: 1;
	position: relative;
}

.carouselPanelA01 .carouselUnitGroup {
	zoom: 1;
	position: relative;
	margin-right: -6px;
}

.carouselPanelA01 .carouselUnitGroup:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.carouselUnitA01 {
	float:left;
	width:178px;
	margin-right:7px;
}

.panelAreaFull .carouselUnitA01 {
	margin-right:7px;
}

.carouselItemA01 a {
	display:block;
    background-color: #fff;
	font-size:100%;/* 14px */
	font-weight:normal;
	line-height:1.14;
	overflow:hidden;
	_height:130px;
	_overflow: visible;
}

.carouselItemA01 a:link,
.carouselItemA01 a:visited {
	text-decoration:none;
}

/*.carouselItemA01 a:hover,
.carouselItemA01 a:active {
	text-decoration:underline;
}*/
.carouselItemA01 a:hover span.titleText,
.carouselItemA01 a:active span.titleText{
	text-decoration:underline;
}

.carouselItemA01 a:hover,
.carouselItemA01 a:active {
}

.carouselItemA01 a span.titleText {
	display:block;
	min-height:46px;
	padding:6px 5px 8px 10px;
	cursor:hand;/* for IE */
}

.carouselItemA01 a:hover span.titleText, 
.carouselItemA01 a:active span.titleText {
    background-color: #e5eeff;
    
}

/* in panelAreaL3R1 */
.panelAreaL3R1 .carouselPanelA01 {
	width:766px;
	margin-bottom:16px;
	padding:12px 0 0;
    background-color: #eee;
    background-color: rgba(224, 224, 224, .4);
	position: relative;
}

.panelAreaL3R1 .carouselPanelA01 .bgImageUnit {
	padding: 0 20px 20px;
}

.panelAreaL3R1 .carouselPanelA01 .categoryTitleA01 {
	padding:9px 0 0 2px;
}

#contents .panelAreaL3R1 .carouselPanelA01 .categoryTitleA01 {
	font-weight:normal;
}

.panelAreaL3R1 .carouselPanelA01 .posIndicator {
	left: 360px;
}
