@charset "shift_jis";



/* -------------------------
	サーチバー
-------------------------*/

/* floorMap */

div#floorMapWrap {
	margin:0 -10px 0 10px;
	z-index:980;
}
p#floorMapBtn {
	display:none;
}
div#floorMap {
	top:0;
	display:none;
	z-index:1000;
}

/* keySearch */

div#keySearchBox {
	margin:0 370px 0 10px;
}
div.cartOn div#keySearchBox {
	margin:0 530px 0 240px;
}


/* -------------------------
	メイン
-------------------------*/

/* mainColumn */

div#mainContent1 {
	margin:0 350px 0 235px;
	text-align:center;
	overflow:hidden;
}
div#mainContent2 {
	margin:0 350px 0 10px;
	text-align:center;
}
div#subContent {
	margin:0 350px 0 10px;
}


/* -------------------------
	緊急お知らせ
-------------------------*/
div#importantBox {
	margin:0 auto;
	padding:10px 10px 0 35px;
	text-align:left;
	border:1px solid #F00;
	background: url(../images/parts/icn_title01.gif) no-repeat 8px 9px #FFC;
}
div#importantBox p.txt {
	font-size:88%;
	line-height:1.4;
	padding: 0 0 10px;
	color:#F00;
}


/* -------------------------
	メインバナー
-------------------------*/
div#mainBox { width: 660px; margin: 10px auto 0px auto; padding: 0px 0px 4px; }
div#mainBox2 { width: 660px; margin: 10px auto 0px auto; padding: 0px 0px 15px; }
div#mainBox ul.txtBtn, 
div#mainBox2 ul.txtBtn {
	margin:0 auto;
}
div#mainBox ul.txtBtn li, 
div#mainBox2 ul.txtBtn li { width: 106px; padding: 3px 2px 11px; float: left; font-size: 11px; line-height: 1.2; text-align: center; color: rgb(0, 0, 0); cursor: pointer; }
div#mainBox ul.txtBtn li:hover, 
div#mainBox2 ul.txtBtn li:hover {
	color:#EF8D31;
	text-decoration:underline;
}
div#mainBox ul.txtBtn li.current,
div#mainBox ul.txtBtn li.current:hover, 
div#mainBox2 ul.txtBtn li.current,
div#mainBox2 ul.txtBtn li.current:hover {
	color:#004B91;
	cursor: default;
	text-decoration: none;
	background:url(../images/parts/icn_arrow_mainbnr.jpg) center bottom no-repeat #f0f0f0;
}
div#mainBox div.carouselBox, 
div#mainBox2 div.carouselBox {
	width:660px;
	height:200px;
	position:relative;
}
div#mainBox div.carouselBox div.inner, 
div#mainBox2 div.carouselBox div.inner {
	width:658px;
	height:198px;
	position: relative;
}
div#mainBox div.carouselBox ul.img, 
div#mainBox2 div.carouselBox ul.img {
	display:inline-block;
	/display:inline;
	position: relative;
	height:198px;
}
div#mainBox div.carouselBox ul.img li, 
div#mainBox2 div.carouselBox ul.img li {
	height:198px;
	position:absolute;
	left:0;
	font-size:0;
}
div#mainBox div.carouselBox ul.img li a:hover img, 
div#mainBox2 div.carouselBox ul.img li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#mainBox div.carouselBox p.arrow, 
div#mainBox2 div.carouselBox p.arrow {
	width:110px;
	height:9px;
	font-size:0;
	display: block;
	text-align:center;
	position:absolute;
	top:0;
}
div#mainBox div.carouselBox p.prevBtn,
div#mainBox2 div.carouselBox p.prevBtn {
    z-index:1;
    position:absolute;
    width:100%;
    height:200px;
    margin:-200px 0 0 0;
    background-color:#FFF;
    cursor:pointer;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    right:700px;
}
div#mainBox div.carouselBox p.nextBtn,
div#mainBox2 div.carouselBox p.nextBtn {
    z-index:1;
    position:absolute;
    width:100%;
    height:200px;
    margin:-200px 0 0 0;
    background-color:#FFF;
    cursor:pointer;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    left:700px;
}
div#mainBox div.carouselBox p.nextBtn:hover,
div#mainBox div.carouselBox p.prevBtn:hover,
div#mainBox2 div.carouselBox p.nextBtn:hover,
div#mainBox2 div.carouselBox p.prevBtn:hover {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
div#mainBox div.carouselBox div.prevArrow,
div#mainBox div.carouselBox div.nextArrow,
div#mainBox2 div.carouselBox div.prevArrow,
div#mainBox2 div.carouselBox div.nextArrow {
    width:28px;
    font-size:0;
    position:absolute;
    top:79px;
}
div#mainBox div.carouselBox div.prevArrow, 
div#mainBox2 div.carouselBox div.prevArrow {
    left:-80px;
}
div#mainBox div.carouselBox div.nextArrow, 
div#mainBox2 div.carouselBox div.nextArrow {
    right:-80px;
}

/* -------------------------
	新着情報
-------------------------*/
div#newsBox {
	margin: 20px auto 31px;
	text-align: left;
}
div#newsBox h2 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	float: left;
	font-weight:bold;
	color:#111;
	padding:0 0 4px 23px;
	background: url(../images/parts/icn_title02.gif) no-repeat 0 0;
}
div#newsBox ul.txtBtn {
	width:auto;
	margin: 0 auto;
	float: right;
	display: inline-block;
}
div#newsBox ul.txtBtn li {
	padding:4px 10px 5px;
	float:left;
	position:relative;
	display: inline-block;
	/*font-size:75%;*/
	line-height:1.2;
	cursor:pointer;
	color:#000;
}
div#newsBox ul.txtBtn li:hover {
	color:#EF8D31;
	text-decoration:underline;
	background: #fff;
}
div#newsBox ul.txtBtn li.current,
div#newsBox ul.txtBtn li.current:hover {
	color:#004B91;
	cursor: default;
	text-decoration: none;
	background: #f0f0f0;
}
div#newsBox div.carouselBox {
	position:relative;
}
div#newsBox div.carouselBox p.arrow {
	height:9px;
	display: block;
	text-align:center;
	font-size:0;
	position:absolute;
	top:0;
}
div#newsBox div.carouselBox div.inner {
	border:1px solid #CCC;
	overflow:hidden;
}
div#newsBox div.carouselBox ul.cat {
	display:inline-block;
	width:100%;
	height:100%;
	margin:0 auto;
}
div#newsBox div.carouselBox ul.cat li {
	padding:15px 0 0 10px;
	width:100%;
	display:none;
}
div#newsBox div.carouselBox ul.cat li ul {
	margin:0 auto;
}
div#newsBox div.carouselBox ul.cat li ul li {
	float:left;
	padding:0 0 15px;
	width:33%;
}
div#newsBox div.carouselBox ul.cat li ul li p.img {
	float:left;
	font-size:0;
	width:60px;
}
div#newsBox div.carouselBox ul.cat li ul li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#newsBox div.carouselBox ul.cat li ul li p.txt {
	/*font-size:75%;*/
	line-height:1.2;
	margin-left:65px;
	padding:0 15px 0 0;
}
div#newsBox div.carouselBox ul.cat li ul li p.txt a {
	line-height:1.2;
	color:#333;
}
div#newsBox div.carouselBox ul.cat li ul li p.txt a:visited span.tit {
	color:#6E0101;
}
div#newsBox div.carouselBox ul.cat li ul li p.txt a:hover,
div#newsBox div.carouselBox ul.cat li ul li p.txt a:hover span.tit {
	color:#EF8D31;
}
div#newsBox div.carouselBox ul.cat li ul li p.txt a:active span.tit {
	color:#EF8D31;
}
div#newsBox div.carouselBox ul.cat li ul li p.txt span.tit {
	font-size:100%;
	color:#004B91;
}
div#newsBox li p.img img {
	width:58px;
	height:58px;
	border:1px solid #ccc;
}

/* -------------------------
	お得なセール情報
-------------------------*/
div#saleBox {
	margin: 0 auto 23px;
	text-align: left;
}
div#saleBox h2 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	float: left;
	font-weight:bold;
	color:#111;
	padding:0 0 5px 23px;
	background: url(../images/parts/icn_title03.gif) no-repeat 0 0;
}
div#saleBox p.pageNum {
	padding: 1px 5px 4px;
	width:auto;
	margin:0 auto;
	/*font-size:75%;*/
	line-height:1.2;
	text-align:right;
	float: right;
	display: inline-block;
}
div#saleBox div.carouselBox {
	border-top:1px solid #CCC;
	position:relative;
	padding:17px 39px 0;
}
/*div#saleBox div.carouselBox div.inner {
	overflow:hidden;
}*/
div#saleBox div.carouselBox ul {
	display:inline-block;
	position: relative;
	height:160px;
	overflow:hidden;
	width:100%;
}
div#saleBox div.carouselBox ul li {
	text-align:center;
/*	padding:0 7px;
	display: table-cell;
	min-width:180px;*/
	width:205px;
	position:absolute;
	left:7px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
div#saleBox div.carouselBox ul li p.img {
	font-size:0;
	margin:0 auto;
	min-width:205px;
}

div#saleBox div.carouselBox ul li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#saleBox div.carouselBox ul li p.link {
	font-size:88%;
	line-height:1.2;
	margin:0 auto 0;
	min-width:205px;
	text-align: left;
}
div#saleBox div.carouselBox ul li p.link a {
	line-height:1.2;
}
div#saleBox div.carouselBox p.prevBtn,
div#saleBox div.carouselBox p.nextBtn {
	width:28px;
	font-size:0;
	position:absolute;
	top:61px;
}
div#saleBox div.carouselBox p.prevBtn { left:0; }
div#saleBox div.carouselBox p.nextBtn { right:0; }
div#saleBox div.carouselBox p.prevBtn img,
div#saleBox div.carouselBox p.nextBtn img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
div#saleBox div.carouselBox p.prevBtn img:hover,
div#saleBox div.carouselBox p.nextBtn img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
div#saleBox div.carouselBox div.pageBtn {
	width: auto;
	text-align:center;
	padding:17px 0 0;
	margin:0 auto;
}
div#saleBox div.carouselBox div.pageBtn ul {
	width: auto;
	height:6px;
	display:inline-block;
	/display:inline;
	margin:0 auto;
}
div#saleBox div.carouselBox div.pageBtn li {
	width:7px;
	display:inline-block;
	float:left;
	font-size:0;
	padding:0 5px;
	position: static;
	left: auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}



/* -------------------------
	専門店の集合体
-------------------------*/
div#senmonBox {
	margin: 0 auto 23px;
	text-align: left;
}
div#senmonBox h2 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	float: left;
	font-weight:bold;
	color:#111;
	padding:0 0 5px 23px;
	background: url(../c/images/common/icn_title_senmon.gif) no-repeat 0 0;
}
div#senmonBox p.pageNum {
	padding: 1px 5px 4px;
	width:auto;
	margin:0 auto;
	/*font-size:75%;*/
	line-height:1.2;
	text-align:right;
	float: right;
	display: inline-block;
}
div#senmonBox div.carouselBox {
	border-top:1px solid #CCC;
	position:relative;
	padding:17px 39px 0;
}
/*div#senmonBox div.carouselBox div.inner {
	overflow:hidden;
}*/
div#senmonBox div.carouselBox ul {
	display:inline-block;
	position: relative;
	height:160px;
	overflow:hidden;
	width:100%;
}
div#senmonBox div.carouselBox ul li {
	text-align:center;
/*	padding:0 7px;
	display: table-cell;
	min-width:180px;*/
	width:205px;
	position:absolute;
	left:7px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
div#senmonBox div.carouselBox ul li p.img {
	font-size:0;
	margin:0 auto;
	min-width:205px;
}

div#senmonBox div.carouselBox ul li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#senmonBox div.carouselBox ul li p.link {
	font-size:88%;
	line-height:1.2;
	margin:0 auto 0;
	min-width:205px;
	text-align: left;
}
div#senmonBox div.carouselBox ul li p.link a {
	line-height:1.2;
}
div#senmonBox div.carouselBox p.prevBtn,
div#senmonBox div.carouselBox p.nextBtn {
	width:28px;
	font-size:0;
	position:absolute;
	top:61px;
}
div#senmonBox div.carouselBox p.prevBtn { left:0; }
div#senmonBox div.carouselBox p.nextBtn { right:0; }
div#senmonBox div.carouselBox p.prevBtn img,
div#senmonBox div.carouselBox p.nextBtn img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
div#senmonBox div.carouselBox p.prevBtn img:hover,
div#senmonBox div.carouselBox p.nextBtn img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
div#senmonBox div.carouselBox div.pageBtn {
	width: auto;
	text-align:center;
	padding:17px 0 0;
	margin:0 auto;
}
div#senmonBox div.carouselBox div.pageBtn ul {
	width: auto;
	height:6px;
	display:inline-block;
	/display:inline;
	margin:0 auto;
}
div#senmonBox div.carouselBox div.pageBtn li {
	width:7px;
	display:inline-block;
	float:left;
	font-size:0;
	padding:0 5px;
	position: static;
	left: auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


/* -------------------------
	旬のおすすめ特集
-------------------------*/
div#recommendBox {
	margin: 0 auto 43px;
	text-align: left;
}
div#recommendBox h2 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	float: left;
	font-weight:bold;
	color:#111;
	padding:0 0 10px 23px;
	background: url(../images/parts/icn_title04.gif) no-repeat 0 0;
}
div#recommendBox p.pageNum {
	padding: 1px 5px 4px;
	width:auto;
	margin:0 auto;
	/*font-size:75%;*/
	line-height:1.2;
	text-align:right;
	float: right;
	display: inline-block;
}
div#recommendBox div.carouselBox {
	border-top:1px solid #CCC;
	position:relative;
	padding:17px 39px 0;
}
/*div#recommendBox div.carouselBox div.inner {
	overflow:hidden;
}*/
div#recommendBox div.carouselBox ul {
	display:inline-block;
	position: relative;
	height:160px;
	overflow:hidden;
	width:100%;
}
div#recommendBox div.carouselBox ul li {
	text-align:center;
/*	padding:0 7px;
	display: table-cell;
	min-width:180px;*/
	width:205px;
	position:absolute;
	left:7px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
div#recommendBox div.carouselBox ul li p.img {
	font-size:0;
	margin:0 auto;
	min-width:205px;
}

div#recommendBox div.carouselBox ul li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#recommendBox div.carouselBox ul li p.link {
	font-size:88%;
	line-height:1.2;
	margin:0 auto 0;
	min-width:205px;
	text-align: left;
}
div#recommendBox div.carouselBox ul li p.link a {
	line-height:1.2;
}
div#recommendBox div.carouselBox p.prevBtn,
div#recommendBox div.carouselBox p.nextBtn {
	width:28px;
	font-size:0;
	position:absolute;
	top:61px;
}
div#recommendBox div.carouselBox p.prevBtn { left:0; }
div#recommendBox div.carouselBox p.nextBtn { right:0; }
div#recommendBox div.carouselBox p.prevBtn img,
div#recommendBox div.carouselBox p.nextBtn img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
div#recommendBox div.carouselBox p.prevBtn img:hover,
div#recommendBox div.carouselBox p.nextBtn img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
div#recommendBox div.carouselBox div.pageBtn {
	width: auto;
	text-align:center;
	padding:17px 0 0;
	margin:0 auto;
}
div#recommendBox div.carouselBox div.pageBtn ul {
	width: auto;
	height:6px;
	display:inline-block;
	/display:inline;
	margin:0 auto;
}
div#recommendBox div.carouselBox div.pageBtn li {
	width:7px;
	display:inline-block;
	float:left;
	font-size:0;
	padding:0 5px;
	position: static;
	left: auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


/* -------------------------
	あなたへのおすすめ
-------------------------*/
div#productBox {
	margin: 0 auto 0;
	text-align: left;
}
/*
div#productBox h3 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	float: left;
	font-weight:bold;
	color:#111;
	padding:0 0 6px 23px;
	background: url(../images/parts/icn_title05.gif) no-repeat 0 0;
	border-bottom:1px solid #ccc;
}
*/

div#productBox h3 {
	font-size:113%;
	line-height:1.2;
	height:auto;
	font-weight:bold;
	color:#111;
	padding:0 0 5px 23px;
	margin-bottom: 15px;
	border-bottom:1px solid #CCC;
	background: url(../images/parts/icn_title04.gif) no-repeat 0 0;
}


div#productBox p.linkTxt {
	padding: 1px 5px 4px;
	width:auto;
	margin:0 auto;
	/*font-size:75%;*/
	line-height:1.2;
	text-align:right;
	float: right;
	display: inline-block;
}
div#productBox p.linkTxt a {
	line-height:1.2;
	color:#333;
	padding:0 0 0 9px;
	background: url(../images/parts/icn_arrow_right.png) no-repeat 0 0.4em;
}
div#productBox p.linkTxt a:hover {
	color:#EF8D31;
}
div#productBox div.carouselBox {
	/*border-top:1px solid #CCC;*/
	position:relative;
	padding:17px 39px 0;
}
/*div#productBox div.carouselBox div.inner {
	overflow:hidden;
}*/
div#productBox div.carouselBox ul {
	display:inline-block;
	position: relative;
	height:300px;
	overflow:hidden;
	width:100%;
}
div#productBox div.carouselBox ul li {
/*	padding:0 7px;
	display: table-cell;
	min-width:180px;*/
	width:205px;
	position:absolute;
	left:7px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
div#productBox div.carouselBox ul li p.img {
	font-size:0;
	margin:0 auto;
	width:205px;
	height:130px;
	display:table-cell;
	vertical-align:middle;
}
div#productBox div.carouselBox ul li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#productBox div.carouselBox ul li div.txt {
	margin:4px auto 0;
	min-width:205px;
}
div#productBox div.carouselBox ul li div.txt p {
	/*font-size:75%;*/
	line-height:1.2;
}
div#productBox div.carouselBox ul li div.txt p.maker {
	color:#990000;
}
div#productBox div.carouselBox ul li div.txt p.name {
	font-size:88%;
	font-weight:bold;
}
div#productBox div.carouselBox ul li div.txt p.name a {
	line-height:1.2;
	font-weight:bold;
}
div#productBox div.carouselBox ul li div.txt p.price {
	font-size:88%;
	padding:3px 5px;
	background:#FFFF99;
	color: #F00;
	font-weight:bold;
	display:inline-block;
}
div#productBox div.carouselBox ul li div.txt p.price strong {
	font-size:129%;
}
div#productBox div.carouselBox ul li div.txt p.price span.unit {
	color: #000;
}
div#productBox div.carouselBox ul li div.txt p.point {
	color: #f60;
	font-weight:bold;
}
div#productBox div.carouselBox ul li div.txt p.zaiko {
	font-size:88%;
	color:#3E9F0F;
}
div#productBox2 div.carouselBox ul li div.txt p.soldout {
	color:#FF2200;
}

div#productBox div.carouselBox ul li div.txt p.date strong {
	color: #F00;
	font-weight: normal;
}
div#productBox div.carouselBox ul li div.txt p.star {
	font-size:0;
}
div#productBox div.carouselBox p.prevBtn,
div#productBox div.carouselBox p.nextBtn {
	width:28px;
	font-size:0;
	position:absolute;
	top:118px;
}
div#productBox div.carouselBox p.prevBtn { left:0; }
div#productBox div.carouselBox p.nextBtn { right:0; }
div#productBox div.carouselBox p.prevBtn img,
div#productBox div.carouselBox p.nextBtn img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
div#productBox div.carouselBox p.prevBtn img:hover,
div#productBox div.carouselBox p.nextBtn img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
div#productBox div.carouselBox div.pageBtn {
	text-align:center;
	padding:24px 0 0;
}
div#productBox div.carouselBox div.pageBtn {
	width: auto;
	text-align:center;
	padding:24px 0 0;
	margin:0 auto;
}
div#productBox div.carouselBox div.pageBtn ul {
	width: auto;
	height:6px;
	display:inline-block;
	/display:inline;
	margin:0 auto;
}
div#productBox div.carouselBox div.pageBtn li {
	width:7px;
	display:inline-block;
	float:left;
	font-size:0;
	padding:0 5px;
	position: static;
	left: auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


/* -------------------------
	販売員日記
-------------------------*/
div#diaryBox {
	margin: 0 auto;
	text-align: left;
}
div#diaryBox h2 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	float: left;
	font-weight:bold;
	color:#111;
	padding:0 0 6px 23px;
	background: url(../images/parts/icn_title06.gif) no-repeat 0 0;
}
div#diaryBox p.linkTxt {
	padding: 1px 5px 4px;
	width:auto;
	margin:0 auto;
	/*font-size:75%;*/
	line-height:1.2;
	text-align:right;
	float: right;
	display: inline-block;
}
div#diaryBox p.linkTxt a {
	line-height:1.2;
	color:#333;
	padding:0 0 0 9px;
	background: url(../images/parts/icn_arrow_right.png) no-repeat 0 0.4em;
}
div#diaryBox p.linkTxt a:hover {
	color:#EF8D31;
}
div#diaryBox ul {
	border-top:1px solid #CCC;
	padding:21px 3px 0;
}
div#diaryBox li {
	width:160px;
	padding:0 7px 20px;
	float:left;
}
div#diaryBox li h3 {
	padding:0 0 3px;
}
div#diaryBox li h3 a {
	font-size:88%;
	line-height:1.2;
	font-weight:bold;
	color:#000099;
}
div#diaryBox li h3 a:visited	{color:#6E0101;}
div#diaryBox li h3 a:hover	{color:#EF8D31;}
div#diaryBox li h3 a:active	{color:#EF8D31;}
div#diaryBox li p.img {
	font-size:0;
}
div#diaryBox li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#diaryBox li p.date {
	padding:3px 0 0;
	/*font-size:75%;*/
	line-height:1.2;
	color:#006640;
}
div#diaryBox li p.date strong {
	line-height:1.2;
	color: #F00;
	font-weight: normal;
}
div#diaryBox li p.txt {
	padding:3px 0 0;
	font-size:88%;
	line-height:1.2;
	color:#000;
}


/* -------------------------
	右カラム
-------------------------*/

/* rightColumn */

div#rightColumn {
	width:300px;
	margin:0 10px 0 -310px;
}
div#rightColumn p.adBnr,
div#rightColumn p.bnr {
	padding:0 0 10px;
	font-size:0;
}
div#rightColumn p.bnr a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/* movieBox */

div#rightColumn div.movieBox {
	margin:0 auto 10px;
	border:1px solid #CCC;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div#rightColumn div.movieBox div.head {
	padding:6px;
	-webkit-border-top-right-radius: 5px;  
    -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;  
    -moz-border-radius-topleft: 5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#FAF5F5;
}
div#rightColumn div.movieBox div.head h2 {
	font-size:113%;
	line-height:1.2;
	font-weight:bold;
	padding:0 2px 6px;
}
div#rightColumn div.movieBox div.head p.img {
	width:120px;
	float:left;
	font-size:0;
}
div#rightColumn div.movieBox div.head p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#rightColumn div.movieBox div.head p.copy {
	width:160px;
	float: right;
	font-size:88%;
	line-height:1.2;
	font-weight:bold;
	padding:0 0 3px;
	color: #000;
}
div#rightColumn div.movieBox div.head p.link {
	width:160px;
	float: right;
}
div#rightColumn div.movieBox div.head p.link a {
	font-size:88%;
	line-height:1.2;
}
div#rightColumn div.movieBox div.foot {
	padding:8px 8px 6px;
	-webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;
	border-top-bottom-radius:5px;
	border-top-bottom-radius:5px;
	background: url(../images/parts/bg_dotline02.gif) repeat-x 0 0;
}
div#rightColumn div.movieBox div.foot p.link {
	text-align:right;
}
div#rightColumn div.movieBox div.foot p.link a {
	font-size:88%;
	line-height:1.2;
	padding:0 0 0 8px;
	background: url(../images/parts/icn_arrow_right.png) no-repeat 0 0.4em;
}

/* reviewBox */

div#rightColumn div.reviewBox {
	padding:0 0 10px;
}
div#rightColumn div.reviewBox p.img {
	font-size:0;
}
div#rightColumn div.reviewBox p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#rightColumn div.reviewBox div.foot {
	padding:8px 8px 6px;
	-webkit-border-bottom-right-radius: 4px;  
    -webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;  
    -moz-border-radius-bottomleft: 4px;
	border-top-bottom-radius:4px;
	border-top-bottom-radius:4px;
	background: url(../images/parts/bg_dotline02.gif) repeat-x 0 0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
div#rightColumn div.reviewBox div.foot p.link {
	text-align:right;
}
div#rightColumn div.reviewBox div.foot p.link a {
	font-size:88%;
	line-height:1.2;
	padding:0 0 0 8px;
	background: url(../images/parts/icn_arrow_right.png) no-repeat 0 0.4em;
}

/* challengeBnr */

div#rightColumn div#challengeBnr {
	padding:0 0 10px;
	font-size:0;
	position:relative;
}
div#rightColumn div#challengeBnr p {
	width:135px;
	height:96px;
	position: absolute;
	top:114px;
}
div#rightColumn div#challengeBnr p.btn01 {
	left:10px;
}
div#rightColumn div#challengeBnr p.btn02 {
	right:10px;
}
div#rightColumn div#challengeBnr p a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/* cartBox */

div#rightColumn div.cartBox {
	margin:0 auto 10px;
	border:1px solid #CCC;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
div#rightColumn div.cartBox div.head {
	padding:9px;
	-webkit-border-top-right-radius: 4px;  
    -webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;  
    -moz-border-radius-topleft: 4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	background: #FFC;
}
div#rightColumn div.cartBox div.head p.quantity {
	font-size:113%;
	line-height:1.2;
	color:#000;
	font-weight:bold;
	padding:0 0 3px;
}
div#rightColumn div.cartBox div.head p.quantity strong {
	line-height:1.2;
	color:#FE0000;
}
div#rightColumn div.cartBox div.head p.price {
	font-size:100%;
	line-height:1.2;
	color:#000;
	text-align:right;
}
div#rightColumn div.cartBox div.head p.price strong {
	font-size:200%;
	line-height:1.2;
	font-weight:bold;
	color:#FE0000;
}
div#rightColumn div.cartBox div.head p.price span.tax {
	/*font-size:75%;*/
	line-height:1.2;
}
div#rightColumn div.cartBox div.foot {
	padding:11px 14px 15px;
	-webkit-border-bottom-right-radius: 4px;  
    -webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;  
    -moz-border-radius-bottomleft: 4px;
	border-top-bottom-radius:4px;
	border-top-bottom-radius:4px;
	background: url(../images/parts/bg_dotline02.gif) repeat-x 0 0;
}
div#rightColumn div.cartBox div.foot dl {
	padding:0 5px 4px;
}
div#rightColumn div.cartBox div.foot dt,
div#rightColumn div.cartBox div.foot dd {
	display:inline-block;
	font-size:88%;
	line-height:1.2;
	font-weight:bold;
}
div#rightColumn div.cartBox div.foot dt {
	float:left;
}
div#rightColumn div.cartBox div.foot dd {
	float: right;
	text-align:right;
}
div#rightColumn div.cartBox div.foot dd strong {
	color:#FE0000;
}
div#rightColumn div.cartBox div.foot p.txt {
	/*font-size:75%;*/
	line-height:1.2;
	font-weight:bold;
	text-align: center;
	padding:3px 0 9px;
}
div#rightColumn div.cartBox div.foot p.btn {
	font-size:0;
}

/* serviceBox */

div#rightColumn div.serviceBox {
	padding:5px 0 18px;
}
div#rightColumn div.serviceBox h2 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	font-weight:bold;
	color:#111;
	padding:0 0 5px 23px;
	background: url(../images/parts/icn_title07.gif) no-repeat 0 0;
	border-bottom:1px solid #CCC;
}
div#rightColumn div.serviceBox ul {
	padding:1px 10px 0;
}
div#rightColumn div.serviceBox li {
	padding:11px 0 12px;
	background: url(../images/parts/bg_dotline03.gif) repeat-x 0 bottom;
}
div#rightColumn div.serviceBox li p.img {
	width:30px;
	float:left;
}
div#rightColumn div.serviceBox li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#rightColumn div.serviceBox li p.link {
	width:240px;
	float: right;
	padding:0 0 3px;
}
div#rightColumn div.serviceBox li p.link a {
	/*font-size:75%;*/
	line-height:1.2;
}
div#rightColumn div.serviceBox li p.txt {
	width:240px;
	float: right;
	/*font-size:75%;*/
	line-height:1.2;
	color:#000;
}
div#rightColumn div.serviceBox p.moreBtn {
	background: url(../images/parts/btn_more.jpg) no-repeat 0 bottom;
	padding:13px 0 0 125px;
	height:26px;
	font-size:88%;
	line-height:1.2;
	color:#333;
	cursor:pointer;
}
div#rightColumn div.serviceBox p.moreBtn:hover {
	color:#EF8D31;
}
div#rightColumn div.serviceBox p.closeBtn {
	background: url(../images/parts/btn_close.jpg) no-repeat 0 bottom;
	padding:13px 0 0 133px;
	height:26px;
	font-size:88%;
	line-height:1.2;
	color:#333;
	cursor:pointer;
}
div#rightColumn div.serviceBox p.closeBtn:hover {
	color:#EF8D31;
}
ul.accordionBox {
	display:none;
}
p.closeBtn {
	display:none;
}

/* shopInfoBox */

div#rightColumn div.shopInfoBox {
	padding:3px 0 15px;
}
div#rightColumn div.shopInfoBox h2 {
	font-size:113%;
	line-height:1.2;
	height:20px;
	font-weight:bold;
	color:#111;
	padding:0 0 5px 23px;
	background: url(../images/parts/icn_title07.gif) no-repeat 0 0;
	border-bottom:1px solid #CCC;
}
div#rightColumn div.shopInfoBox ul.news {
	padding:0 10px;
}
div#rightColumn div.shopInfoBox ul.news li {
	padding:8px 2px 9px;
	background: url(../images/parts/bg_dotline03.gif) repeat-x 0 bottom;
}
div#rightColumn div.shopInfoBox ul.news li p.shop {
	/*font-size:75%;*/
	line-height:1.2;
	color: #900;
}
div#rightColumn div.shopInfoBox ul.news li p.link {
	padding:3px 0 0;
}
div#rightColumn div.shopInfoBox ul.news li p.link a {
	/*font-size:75%;*/
	line-height:1.2;
}
div#rightColumn div.shopInfoBox ul.nav {
	padding:8px 13px 0;
}
div#rightColumn div.shopInfoBox ul.nav li {
	padding:0 0 5px;
}
div#rightColumn div.shopInfoBox ul.nav li a {
	/*font-size:75%;*/
	line-height:1.2;
	padding:0 0 0 8px;
	display:block;
	background: url(../images/parts/icn_arrow_right.png) no-repeat 0 0.4em;
}

/* contactBox */

div#rightColumn div.contactBox {
	padding:7px 9px 4px;
	border:1px solid #999;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div#rightColumn div.contactBox h2 {
	font-size:94%;
	line-height:1.2;
	font-weight:bold;
	padding:0 0 10px;
}
div#rightColumn div.contactBox p.tel {
	padding:0 0 10px;
}
div#rightColumn div.contactBox p.tel strong {
	font-size:144%;
	line-height:1.2;
	font-weight:bold;
	color: #03F;
	vertical-align: middle;
}
div#rightColumn div.contactBox p.tel span.time {
	/*font-size:75%;*/
	line-height:1.2;
	font-weight:bold;
	padding:0 0 0 5px;
	vertical-align: middle;
}
div#rightColumn div.contactBox li {
	padding:10px 3px 9px;
	background: url(../images/parts/bg_dotline03.gif) repeat-x 0 0;
}
div#rightColumn div.contactBox li a {
	font-size:88%;
	line-height:1.2;
	padding:0 0 0 11px;
	display:block;
	background: url(../images/parts/icn_arrow_right.png) no-repeat 0 0.4em;
}

div#b2efooter {
	margin: 10px 0;
}
div#b2efooter div.b2efooterBox {
	padding: 20px;
	border: 1px solid #333;
	text-align: center;
}
div#b2eheader {
	margin: 5px 0 10px;
}
div#b2eheader div.b2eheaderBox {
	padding: 20px;
	border: 1px solid #333;
	text-align: center;
}

@media screen and (max-width: 1250px) {
   div#floorMapWrap { margin:0 -135px 0 10px; width:125px; z-index:2980; }
   p#floorMapBtn { display:block; }
   div#floorMap { display:none; top:0; z-index:3000; }
   div#keySearchBox { margin:10px 370px 0 147px; }
   div.cartOn div#keySearchBox { margin:auto 530px 0 147px; }
   /*div#keySearchBox p.searchTxt { width:60%; }*/
   /*div.cartOn div#keySearchBox p.searchTxt { width:40%; }*/
   div#mainContent1 { margin:0 350px 0 10px; }
   div#mainContent2 { margin:0 350px 0 10px; }
}

@media screen and (max-width: 1260px) {
	div#header { width: 1245px; }
	div#searchBar { width: 1245px; }
	div#main { width: 1245px; }
	div#footer { width: 1245px; }
}


/***  3.29 add  ***/

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,ol {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
	font-weight: normal;
}
div#main { font-size:80%;}


/*** layout.css 再定義 もしくは 追加分  ***/ 

/***  4.1 新しく追加 ***/
/* 最近チェックした商品 */

div#productBox2 {
	margin:0 auto 0;
	text-align: left;
}
div#productBox2 h3 {
	font-size:113%;
	line-height:1.2;
	height:auto;
	font-weight:bold;
	color:#111;
	padding:0 0 5px 23px;
	margin-bottom: 15px;
	border-bottom:1px solid #CCC;
	background: url(../images/parts/icn_title04.gif) no-repeat 0 0;
}
div#productBox2 div.carouselBox {
	position:relative;
	padding:17px 39px 0;
}
div#productBox2 div.carouselBox ul {
	display:inline-block;
	position: relative;
	height:310px;
	overflow:hidden;
	width:100%;
}
div#productBox2 div.carouselBox ul li {
	width:180px;
	position:absolute;
	left:7px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
div#productBox2 div.carouselBox ul li p.img {
	font-size:0;
	margin:0 auto;
	width:180px;
	height:120px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
div#productBox2 div.carouselBox ul li p.img a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
div#productBox2 div.carouselBox ul li div.txt {
	margin:4px auto 0;
	min-width:180px;
}
div#productBox2 div.carouselBox ul li div.txt p {
	line-height:1.2;
}
div#productBox2 div.carouselBox ul li div.txt p.maker {
	color:#900;
}
div#productBox2 div.carouselBox ul li div.txt p.name {
	font-weight:bold;
}
div#productBox2 div.carouselBox ul li div.txt p.name a {
	line-height:1.2;
	font-weight:bold;
}
div#productBox2 div.carouselBox ul li div.txt p.price {
	padding:3px 5px;
	background:#FF9;
	color: #F00;
	font-weight:bold;
	display:inline-block;
}
div#productBox2 div.carouselBox ul li div.txt p.price strong {
}
div#productBox2 div.carouselBox ul li div.txt p.price span.unit {
	color: #000;
}
div#productBox2 div.carouselBox ul li div.txt p.point {
	color: #03F;
	font-weight:bold;
}
div#productBox2 div.carouselBox ul li div.txt p.zaiko {
	color:#3E9F0F;
}
div#productBox2 div.carouselBox ul li div.txt p.date strong {
	color: #F00;
	font-weight: normal;
}
div#productBox2 div.carouselBox ul li div.txt p.star {
	font-size:0;
}
div#productBox2 div.carouselBox p.prevBtn,
div#productBox2 div.carouselBox p.nextBtn {
	width:28px;
	font-size:0;
	position:absolute;
	top:118px;
}
div#productBox2 div.carouselBox p.prevBtn { left:0; }
div#productBox2 div.carouselBox p.nextBtn { right:0; }
div#productBox2 div.carouselBox p.prevBtn img,
div#productBox2 div.carouselBox p.nextBtn img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
div#productBox2 div.carouselBox p.prevBtn img:hover,
div#productBox2 div.carouselBox p.nextBtn img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
div#productBox2 div.carouselBox div.pageBtn {
	width: auto;
	text-align:center;
	padding:24px 0 0;
	margin:0 auto;
}
div#productBox2 div.carouselBox div.pageBtn ul {
	width: auto;
	height:6px;
	display:inline-block;
	/display:inline;
	margin:0 auto;
}
div#productBox2 div.carouselBox div.pageBtn li {
	width:7px;
	display:inline-block;
	float:left;
	font-size:0;
	padding:0 5px;
	position: static;
	left: auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.bic_emphasis { text-align: center; color:#F00; margin:10px 0; font-weight:bold;  }
.bic_pricesmall { text-align: left; color:#F00; font-weight:bold;  }
.bic_point { text-align: left; color:#ff6600; font-weight:bold;  }
.bic_item { text-align: left; font-size:100%; color:#333; }
.bic_small { text-align: left; margin:10px 0; color:#333;}
.bic_spprice { text-align: left;  }
.bic_sppriceother { text-align: left;  }
.bic_taxnotinc { text-align: left;  }
.bic_normal { text-align: left; font-size:100%; color:#333; }

/*追加 2015.0615*/

/* challengeBnr2 */

div#rightColumn div#challengeBnr2 {
	padding:0 0 10px;
	font-size:0;
	position:relative;
}
div#rightColumn div#challengeBnr2 p {
	width:135px;
	height:96px;
	position: absolute;
	top:195px;
}
div#rightColumn div#challengeBnr2 p.btn01 {
	left:10px;
}
div#rightColumn div#challengeBnr2 p.btn02 {
	right:10px;
}
div#rightColumn div#challengeBnr2 p a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/* topicBox */
div#topicBox {
    margin:33px auto 0;
    text-align: left;
}
div#topicBox h3 {
    font-size:113%;
    line-height:1.2;
    height:20px;
    float: left;
    font-weight:bold;
    color:#111;
    padding:0 0 6px 23px;
    background: url(../images/parts/icn_title04.gif) no-repeat 0 0;
    display:inline-table;

}
div#topicBox div.carouselBox {
    border-top:1px solid #CCC;
    position:relative;
    padding:17px 33px 0;
}
div#topicBox div.carouselBox ul {
    display:inline-block;
    position: relative;
    height:300px;
    overflow:hidden;
    width:100%;
}
div#topicBox div.carouselBox ul li {
/*  padding:0 7px;
    display: table-cell;
    min-width:180px;*/
    width:180px;
    position:absolute;
    left:10px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
div#topicBox div.carouselBox ul li p.img {
    font-size:0;
    margin:0 auto;
    width:180px;
    height:120px;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}
div#topicBox div.carouselBox ul li p.img a:hover img {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}
div#topicBox div.carouselBox ul li div.txt {
    margin:4px auto 0;
    min-width:180px;
}
div#topicBox div.carouselBox ul li div.txt p {
    line-height:1.2;
}
div#topicBox div.carouselBox ul li div.txt p.maker {
    color:#900;
}
div#topicBox div.carouselBox ul li div.txt p.name {
    font-weight:normal;
}
div#topicBox div.carouselBox ul li div.txt p.name a {
    line-height:1.4;
    font-weight:normal;
}
div#topicBox div.carouselBox ul li div.txt p.price {
    padding:3px 5px;
    /*background:#FF9;*/
    color: #F00;
    font-weight:bold;
    display:inline-block;
}
div#topicBox div.carouselBox ul li div.txt p.price strong {
    font-size:100%;
}
div#topicBox div.carouselBox ul li div.txt p.price span.unit {
    color: #000;
}
div#topicBox div.carouselBox ul li div.txt p.point {
    color: #F60;
    font-weight:bold;
}
div#topicBox div.carouselBox ul li div.txt p.zaiko {
    color:#3E9F0F;
}
div#topicBox div.carouselBox ul li div.txt p.date strong {
    color: #F00;
    font-weight: normal;
}
div#topicBox div.carouselBox ul li div.txt p.star img {
    vertical-align:bottom;
}
div#focusBox1 div.carouselBox ul li div.txt p.star span,
div#focusBox2 div.carouselBox ul li div.txt p.star span,
div#topicBox div.carouselBox ul li div.txt p.star span {
    padding:0 0 0 4px;
}
div#topicBox div.carouselBox p.prevBtn,
div#topicBox div.carouselBox p.nextBtn {
    width:28px;
    font-size:0;
    position:absolute;
    top:118px;
}
div#topicBox div.carouselBox p.prevBtn { left:0; }
div#topicBox div.carouselBox p.nextBtn { right:0; }
div#topicBox div.carouselBox p.prevBtn img,
div#topicBox div.carouselBox p.nextBtn img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}
div#topicBox div.carouselBox p.prevBtn img:hover,
div#topicBox div.carouselBox p.nextBtn img:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}
div#topicBox div.carouselBox div.pageBtn {
    width: auto;
    text-align:center;
    padding:24px 0 0;
    margin:0 auto;
}
div#topicBox div.carouselBox div.pageBtn ul {
    width: auto;
    height:6px;
    display:inline-block;
    /display:inline;
    margin:0 auto;
}
div#topicBox div.carouselBox div.pageBtn li {
    width:7px;
    display:inline-block;
    float:left;
    font-size:0;
    padding:0 5px;
    position: static;
    left: auto;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}

/* BS mainBox2 slideBanner */
#mainContent1 div#slideBannerBox {
    margin: 0 auto 23px;
    text-align: left;
}
#mainContent1 div#slideBannerBox div.carouselBox {
    border-top:none;
    position:relative;
    padding:17px 39px 0;
}
#mainContent1 div#slideBannerBox div.carouselBox ul {
    display:inline-block;
    position: relative;
    height:130px;
    overflow:hidden;
    width:100%;
}
#mainContent1 div#slideBannerBox div.carouselBox ul li {
    text-align:center;
    width:205px;
    position:absolute;
    left:7px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
#mainContent1 div#slideBannerBox div.carouselBox ul li p.img {
    font-size:0;
    margin:0 auto;
    min-width:205px;
}

#mainContent1 div#slideBannerBox div.carouselBox ul li p.img a:hover img {
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}
#mainContent1 div#slideBannerBox div.carouselBox ul li p.link {
    font-size:88%;
    line-height:1.2;
    margin:7px auto 0;
    min-width:205px;
    text-align: left;
    display:none;
}
#mainContent1 div#slideBannerBox div.carouselBox ul li p.link a {
    line-height:1.2;
}
#mainContent1 div#slideBannerBox div.carouselBox p.prevBtn,
#mainContent1 div#slideBannerBox div.carouselBox p.nextBtn {
    width:28px;
    font-size:0;
    position:absolute;
    top:61px;
}
#mainContent1 div#slideBannerBox div.carouselBox p.prevBtn { left:0; }
#mainContent1 div#slideBannerBox div.carouselBox p.nextBtn { right:0; }
#mainContent1 div#slideBannerBox div.carouselBox p.prevBtn img,
#mainContent1 div#slideBannerBox div.carouselBox p.nextBtn img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}
#mainContent1 div#slideBannerBox div.carouselBox p.prevBtn img:hover,
#mainContent1 div#slideBannerBox div.carouselBox p.nextBtn img:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}
#mainContent1 div#slideBannerBox div.carouselBox div.pageBtn {
    width: auto;
    text-align:center;
    padding:17px 0 0;
    margin:0 auto;
}
#mainContent1 div#slideBannerBox div.carouselBox div.pageBtn ul {
    width: auto;
    height:6px;
    display:inline-block;
    /display:inline;
    margin:0 auto;
}
#mainContent1 div#slideBannerBox div.carouselBox div.pageBtn li {
    width:7px;
    display:inline-block;
    float:left;
    font-size:0;
    padding:0 5px;
    position: static;
    left: auto;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}