@charset "utf-8";#subContentsBlock, #extraBlock {color: #333333;}/* == 8-4.carouselWidget01 - SlideShows ---------- */#carouselWidget01 {	margin: 0 0 15px;	background: url(../imgsBB/bg_widget02.png) no-repeat left top;	position: relative;	DISPLAY:inline-block;}#carouselWidget01 dt {	height: 27px;}#carouselWidget01 dd {	margin: 0;	padding: 9px 0 9px 9px;	border: 1px solid #9c9c9c;	border-top: none;}#carouselItem01PageIcon {	background: #ECEAE0;	top: 1px;	right: 136px;	position: absolute;}#carouselItem01PageIcon li {	padding: 0 2px 0;	DISPLAY:block;	LIST-STYLE:none;}#carouselItem01PageIcon li img {	vertical-align: top;}#carouselIndicator01 {	position: absolute;	top: 2px;	right: 9px;	text-align: left;	background: #ECEAE0;}#carouselIndicator01 ul {	float: left;	margin: 0;	padding: 3px 3px 0;}#carouselIndicator01 li {	float: left;	padding: 0 3px 0;	DISPLAY:block;	LIST-TYPE-STYLE:none;}#carouselIndicator01 li img {	vertical-align: top;	DISPLAY:inline-block;}#carouselPrev01, #carouselNext01 {	float: Left;	margin: 0;	cursor: pointer;}#carouselPrev01 {	padding-right: 9px;	background: url(../imgsBB/line_solid_typev02.gif) no-repeat right center;}#carouselNext01 {	padding-left: 9px;	background: url(../imgsBB/line_solid_typev02.gif) no-repeat left center;}#carouselItem01 {	width: 394px;	clear: both;	overflow: hidden;	background: #ECEAE0;}#carouselItem01 .itemList {	width: 394px;	float: left;	margin: 0 0 5px 0;}#carouselItem01 .itemList li {	float: left;	display: block;	margin: 0;	padding: 0 10px 0 0;	width: 88px;	Text-Align: Center;}#carouselItem01 .thumbnail {	width: 88px;	height: 88px;	display: block;	background: #ECEAE0;	margin-bottom: 3px;}#carouselItem01 .itemList li img {	border: 1px solid #E8E8E8;}#carouselItem01 .summary {	margin: 0;	line-height: 1.2;	font-size: 10px;	Text-Align: Center;}#carouselItem01 .summary a {	Color: #222222;}/* == 2-4.contentArea ---------------------------- */#contentsArea {	clear: both;	width: 930px;	float: left;	padding: 0 15px;}#popup #contentsArea {	width: auto;	padding: 0 16px;}/* == 2-4-1.contentsBlock ----------------------------------- */#mainContentsBlock {width: 930px;}.mainContentsBlockInner {width: 676px;border: 1px solid #f4f4f4; padding: 18px; float:left;}/* threeColumn *//*.twoColumn #mainContentsBlock {width: 610px; float: left;}.twoColumn #subContentsBlock {width: 348px; float: right; margin-left: 15px;}*//* threeColumn */.threeColumn #mainContentsBlock {	width: 610px; 	float: left;	border: 1px solid #F40000;}.threeColumn #mainBlock {width: 375px; float: right; margin-left: 16px;}.threeColumn #extraBlock {	border: 0px solid #848484; 	width: 262px; 	float: left;/*	margin-left: 65px; */	font-family: Arial, Helvetica, sans-serif;	line-height:1.5;	overflow: visible !important;}.threeColumn #subContentsBlock {border: 0px solid #44FF44; width: 95px; float: right;margin-right: 65px;}/*.threeColumn #extraBlock {border: 0px solid #848484; width: 262px; float: left;margin-left: 65px;font-family: Arial, Helvetica, sans-serif;}*//* popup */#popup #mainContentsBlock {	float: none;	width: 1030px;}/* == 8-5.carouselWidget02 - MainPhotos ---------- */dl {	margin: 1em 0;	padding: 0;	font-size: 1em;}#carouselWidget02 {	margin: 0 0 15px;	background: #DADAC0;	position: relative;}#carouselWidget02 dt {	background: url(../imgsBB/bg_widget03.jpg) no-repeat left top #545454;	height: 35px;	padding: 4px 0 0 3px;}#carouselWidget02 dd {	margin: 0;	padding: 6px;/*	background: none transparent scroll repeat 0% 0%;	float: none ! important;	overflow: visible ! important;	width: auto;*/}#carouselIndicator02 {	position: absolute;	top: 9px;	left: 290px;	width: 93px;}#carouselIndicator02 p {	margin: 0 !important;}#carouselPrev02 {	float: left;	cursor: pointer;	padding-right: 5px;	background: url(../imgsBB/line_solid_typev03.gif) no-repeat right center;}#carouselNext02 {	float: right;	cursor: pointer;	padding-left: 5px;	background: url(../imgsBB/line_solid_typev03.gif) no-repeat left center;	}/* Show Index of Photos and Total Photos */#statusBox {	display: block;	float: left;	width: 40px;	margin: 0;	padding: 0;	border: 0px solid #E30102;	text-align: center;	line-height:1.5em;	font-size:12px;}#carouselItem02 {	width: 386px;	position: relative;	overflow: hidden;	border: 0px solid #00FFFF;}#carouselItem02 ul {	float: left;	margin: 0 0 2px 0;	width: 404px;	height: 400px;	font-size:1.0em;	list-style-type:none;}#carouselItem02 ul li {	position: relative;	width: 404px;	height: 400px;	background: #F3F3F3;	text-align: center;}	#carouselItem02 ul li a {/* NEW *//*	float: none ! important;	overflow: visible !important;	background: none transparent scroll repeat 0% 0%;*/}	/* NEW */#carouselItem02 ul li a:link {/* NEW */}	/*Border for the Image */#carouselItem02 ul li img {	border: 1px solid #F4F4EC;}#carouselItem02 .captionContent {	line-height: 1.5;	width: 370px;	position: absolute;	background: url(../imgsBB/bg_overlay01.png) repeat left bottom;	margin: 0;	padding: 40px 5px;	bottom: 1px;	left: 1px;	display: none;	text-align: left;	font-size: 12px;/*	overflow: visible !important; *//* this stops the flickering */}#carouselItem02 .captionContent p {	margin: 0 0 0.5em 0;	line-height: 1.3em;	color: #ffffff;}#carouselItem02 .captionContent p.title {	padding: 0 ! important;	font-weight: bold;	background: none transparent scroll repeat 0% 0%;}#carouselItem02 .captionContent a {	color: #FFFFFF;}#carouselItem02Inner {	float: none ! important;}/* --------------------------------------------------------- */