
/* home only*/

.col-left {
float:left;
width:230px;
border:0;
padding:5px 5px 0;
}

.col-main .product-description a {
text-decoration:none;
color:#5aa4e3;
font-weight:700;
}

.col-main .product-img {
border:1px solid #eee;
}

.col-main .product-description a:hover {
text-decoration:underline;
color:#5aa4e3;
}

.col1-layout .col-main {
float:none;
width:auto;
}

.col3-layout .col-main {
width:484px;
margin-left:10px;
}

.col2-set .col-1 {
float:left;
width:49%;
}

.col2-set .col-2 {
float:right;
width:49%;
}

.col2-set .narrow {
width:33%;
}

.col2-set .wide {
width:65%;
}

.col3-set .col-1 {
float:left;
width:32%;
}

.col3-set .col-2 {
float:left;
width:32%;
margin-left:2%;
}

.col3-set .col-3 {
float:right;
width:32%;
}

.col4-set .col-2 {
float:left;
width:23.5%;
margin:0 2%;
}

.col4-set .col-4 {
float:right;
width:23.5%;
}

#page {
width:927px;
margin:0 auto;
}

.hour {
display:block;
font-size:20px;
font-weight:700;
font-family:Tahoma, Helvetica, Arial,sans-serif;
letter-spacing:1px;
line-height:100% !important;
position:absolute;
text-align:center;
top:4px;
width:60px;
}

.min,.sec {
display:block;
font-size:20px;
font-weight:700;
font-family:Tahoma, Helvetica, Arial,sans-serif;
letter-spacing:1px;
line-height:100% !important;
position:absolute;
text-align:left;
top:4px;
width:50px;
}

.hour{margin:2px 0 0 0px!important;}
.min{margin:2px 0 0 74px!important;}
.sec{margin:2px 0 0 130px!important;}

#cntdwn,#cntdwn2 {
font-style:normal;
font-size:18px!important;
color:#494949;
height:30px;
position:absolute;
width:180px;
margin:0;
}

.sidebar .clstobbg {
background:url(../images/right-topbg.jpg) no-repeat top;
width:248px;
}

.sidebar .block h6 {
width:201px;
color:#58595B;
font-size:13px;
font-weight:400;
}

.sidebar .block .clsinputbg {
background:url(../images/input-bg.jpg) no-repeat;
height:25px;
width:201px;
margin:10px 0;
}

.sidebar .block .input-text {
background:none;
border:none;
width:195px;
color:#999;
padding:3px 0;
}

.sidebar .block .clssubmit {
background:url(../images/submit.jpg) no-repeat;
height:27px;
width:112px;
cursor:pointer;
border:0;
margin:0 20px 0 0;
}

.sidebar .clsline {
border-bottom:1px solid #CCC;
margin:10px 0 0;
}

.sidebar .clssocialul {
text-align:center;
margin-top:10px;
margin-left:13px;
padding:0;
}

.sidebar .clssocialul li {
float:left;
padding:0 0 0 14px;
}

.sidebar .clscharityul li {
background:url(../images/bullet.jpg) no-repeat 0 0.9em;
padding:4px 0 0 15px;
}

.sidebar .clscharityul li a {
color:#1D91A9;
text-decoration:none;
font-size:13px;
font-family:Verdana;
}

.sidebar .clscharityul li a:hover {
color:#1D91A9;
}

.sidebar .clscharityul li span {
color:#585858;
font-weight:700;
}

.sidebar .clsrighr-grey {
background:#E8E8E8;
margin:0 8px 10px;
}

.sidebar .clsrighr-grey p {
color:#036;
font-size:14px;
padding:8px 6px;
}

.side-col {
width:272px;
}

.col-right .block-progress {
float:none;
background:#fafafa;
margin:0;
padding:0;
}

.block-title h2 {
color:#fff;
text-transform:none;
background:#75c10a;
font-size:12px;
margin:0 0 10px;
padding:4px 10px;
}

.side-block {
width: 228px;
border: 1px solid #dfdfdf;
position:relative;
margin-bottom:5px;
background:#fff;
}

.side-block .block-content {
font-family:Helvetica, sans-serif;
font-size:13px;
text-align:left;
}

.side-block .block-title {
text-align:left;
border-bottom:0;
margin:1px;
background:#75c10a;
color: #fff;
}
.side-block .block-title span{
color:#fff;
display:block;
padding-left:5px;
font-weight:bold;
line-height: 24px;
height:24px;
display:block;
}

.clsmailform .sharelink {
background:url(../images/shareiconmiddle.jpg) repeat-y;
padding:5px 38px;
}

.block-content .midpix {
}

.block-content .midtxt img {
cusor:pointer;
}

.block-content .midtxt p {
text-align:left;
line-height:18px;
float:left;
width:160px;
font-size:13px;
font-family:Verdana;
color:#58595B;
padding:0 0 0 10px;
}

.deal_content {
padding-top:8px;
color:#0A677E;
font-size:13px;
font-family:Verdana;
}

.join-discussion {
float:right;
color:#06C;
font-family:Verdana;
font-size:12px;
}

.cmt-count {
float:left;
font-family:Verdana;
font-size:12px;
}

.clsleftimg {
position:absolute;
margin-left:-27px;
margin-top:45px;
}

.col2-right-layout .sidebar {
margin-top:8px;
padding:0;
}

.block-content dt {
background:#666;
color:#fff;
padding:3px 0 3px 10px;
}

#share {
padding:0;
}

.fieldset {
border:1px solid #bbafa0;
background:#fbfaf6;
margin:28px 0;
padding:22px 25px 12px 33px;
}

.fieldset .legend {
float:left;
font-weight:700;
font-size:13px;
border:1px solid #f19900;
background:#f9f3e3;
color:#e76200;
position:relative;
margin:-33px 0 0 -10px;
padding:0 8px;
}

.topcontent h2 span {
font-family:Georgia;
font-size:27px;
color:#1D91A9;
margin:0;
}

.topcontent h2 {
font-size:17px;
display:block;
font-family:Verdana, Helvetica, sans-serif;
line-height:21px;
margin:0;
}

.col-right sidebar {
float:left;
font-family:Verdana, Helvetica, sans-serif;
color:#58595B;
}

.col-main .leftcontent {
background:#fff;
padding:0px 0 0;
}

.clearfix:after {
clear:both;
}

.col-main .topcontent h2 span {
font-family:Georgia;
font-size:27px;
color:#1D91A9;
margin-right:10px;
}

.col-main .topcontent h2 {
font-size:19px;
display:block;
font-family:Verdana, Helvetica, sans-serif;
line-height:25px;
margin:0;
}

.col-main .bannercontent {
margin:10px 0;
}

.col-main .discountvalue {
border:1px solid #ccc;
background:#f3f3f3;
margin-top:10px;
}

.col-main .discountvalue .boxes {
float:left;
padding:10px 5px 10px 10px;
}

.col-main .discountvalue .boxes .value {
width:72px;
float:left;
padding-right:5px;
}

.col-main .discountvalue .boxes .value h3 {
background:#000;
font-size:11px;
color:#fff;
text-align:center;
font-family:Georgia,Verdana;
margin:0;
padding:3px 0 2px;
}

.col-main .discountvalue .boxes .value .value-price {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:70px;
text-align:center;
font-weight:700;
font-size:18px;
background:#fff;
color:#202020;
padding:3px 0;
}

.col-main .discountvalue .deal_status {
float:left;
padding:10px;
}

.col-main .discountvalue .statusimg {
padding-bottom:7px;
}

.col-main .discountvalue .deal_status p {
font-size:13px;
font-weight:700;
color:#333;
font-family:Verdana, Helvetica, sans-serif;
text-align:center;
}

.col-main .discountvalue .timerbox {
float:left;
padding:10px 5px 9px 10px;
}

.col-main .discountvalue .viraiterbg {
background:url(../images/timer.jpg) no-repeat;
height:40px;
width:157px;
}

.col-main .discountvalue .timerbox ul {
width:60px;
float:left;
list-style:none;
text-align:center;
margin-right:10px;
padding:0;
}

.col-main .discountvalue .clstimerul li {
font-size:13px;
color:#333;
}

.col-main .clstitle {
background:#f3f3f3;
width:157px;
color:#1D91A9;
font-size:16px;
font-family:Georgia,Verdana, Helvetica, sans-serif;
margin:10px 0 5px;
padding:5px 0 5px 20px;
}

.col-main .clstitle1 {

}

.col-main .description-reviews {

}

.col-main .description-reviews p {
text-align:left;
width:662px;
margin:0 10px;
line-height:18px;
color:#454545;
}

.col-main {
width:704px;
float:left;
margin:8px 0 0;
padding:0 0 15px;
background: #fff;

}

.main {
width:950px;
margin:0 auto;
padding:0 0 10px;
}

.sidebar .block {
margin-bottom:8px;
width:236px;
}

.sidebar {
margin:28px 0 0 6px;
}

.col-main .contpad {
padding: 0px;
background: #fff;
}
.leftcontent .toptext {
float:left;
width:430px;
}

.leftcontent .toptext h3 {
line-height:140%;
font-size:17px;
color:#000;
font-family:Verdana;
font-weight:700;
}

.page_title {
float:left;
padding:0 15px 0 0;
}

.leftbox_middle_left{
float:left;
width:200px;
padding:0;
margin:0;
}

.leftcontent .buynow_value {
width:180px;
height:125px;
margin-left:0px;
margin-top:0px;
padding:0;
clear:both;
}

.leftcontent .buynow_value .price_value {
color:#444;
font-size:27px;
height:40px;
line-height:40px;
font-family: Tahoma,CordiaDSE,Tahoma, Helvetica, Arial,Tahoma,sans-serif;
font-style: normal;
font-weight:600;
width:190px;
display:block;
text-align:right;
padding:0px 0 0;
margin:0 0 0 10px;
overflow:hidden;
}
.leftcontent .buynow_value .price_value_s {
color:#444;
font-size:12px;
line-height:16px;
font-family:Tahoma, Helvetica, Arial,sans-serif;
font-style: normal;
font-weight:normal;
width:190px;
display:block;
text-align:right;
padding:0px 0 0;
margin:0 0 5px 10px;
}
.leftcontent .buynow_value .buynowbtn {
display:block;
padding:0 0 0 0;
margin:5px auto 5px 10px;
}

.leftcontent .dicount-boxes {
padding:0px 10px 0;
width:180px;
clear:left;
}


.leftcontent .dicount-boxes h3.value {
font-size:12px;
color:#333;
font-family:Georgia, 'Verdana', Times, serif;
float:left;
padding:0 10px;
}

.leftcontent .dicount-boxes h3.discount {
font-family:Georgia, 'Verdana', Times, serif;
font-size:12px;
color:#333;
font-weight:700;
float:left;
padding:0 10px 0 15px;
}

.leftcontent .dicount-boxes h3.save {
font-family:Georgia, 'Verdana', Times, serif;
font-size:12px;
color:#333;
font-weight:700;
float:left;
}

.discountprice {
width:60px;
height:30px;
vertical-align:middle;
text-align:center;
font-size:14px;
color:#333;
font-family:Verdana;
display:table-cell;
font-weight:700;
float:left;
padding:2px 16px 0 15px;
}

.shareiconsbox {
background:url(../images/sharebg.jpg) no-repeat;
width:181px;
height:107px;
margin:7px 0 0 14px;
padding:18px 10px 0;
}

.shareicons {
border-bottom:1px dotted #ccc;
padding:0 0 10px;
}

.share {
display:block;
float:left;
font-size:15px;
color:#333;
font-family:Georgia, 'Verdana', Times, serif;
font-weight:700;
padding:6px 10px 0 5px;
}

.share_img {
display:block;
margin-right:10px;
float:left;
}

.gift_box {
padding:10px 0;
text-align: center;
width: 200px;
height:32px;
}

.gift_box img {
padding-right:5px;
vertical-align:middle;
}

.buy_friend a {
font-size:12px;
line-height:15px!important;
color:#0142cc;
font-family:'Verdana', Times, serif;
font-weight:700;
cursor:pointer;
text-decoration: underline;
}

.leftbox_middle {
width: 682px;
height: 300px;
margin:0 0 10px;
border:1px solid #d6d6d6;
/*background:url(../images/deal_bg.png) no-repeat;*/
}

.left_column{
z-index: 5;
}


.boxes {
width:203px;
border-bottom:1px solid #7CCCF6;
}

.shareiconsul li {
float:left;
padding:0 8px 0 0;
}

.viraiterbg {
height:30px;
width:190px;
margin-left: 10px;
}

.timerbg_middle {
float:left;
width:200px;
background:url(../images/timerbg.png) no-repeat;
height:73px;
margin-left: 10px;
}

.deal_statusnew{
}

.deal_statusnew h4 {
padding-top: 13px;
font-size:12px;
font-weight:normal;
padding-left: 50px;
color:#6e6e6e;
font-family: Georgia,"Times New Roman",serif;
font-style:italic;
}

.deal_statusnew h4 span {
color:#fff;
}

.timerbox ul li,.timerulbox ul li{
width:50px;
float:left;
list-style:none;
text-align:center;
margin-right:8px;
padding:0px 0 0;
color: #787878;
}

.dealstatus {
width: 210px;
padding-top: 5px;
float:left;
border: 1px solid #d6d6d6;
background: #fff;
text-align:center;
margin-bottom: 15px;
}

.dealstatus h4{
width: 190px;
margin: 0 auto;
height: 32px;
line-height:32px;
text-align: left;
font-family:Georgia, 'Verdana', Times, serif;
font-style:italic;
color: #666;
font-weight:normal;
}
.dealstatus h4 img{
	margin-right: 5px;
	vertical-align:middle;
	}

	.dealstatus_table {
		width: 190px;
		margin: 0 auto 10px;
		}
	.dealstatus_table th,
	.dealstatus_table td{
		border-bottom:1px solid #ccc;
		padding: 2px;
		text-align: left;
		vertical-align: middle;
		font-weight:normal;
		font-size:12px;
		color:#454545;
		}
		.dealstatus_table td.remainder{
			color:#f00;
			}
	.dealstatus_table td{
		text-align:right;
		}
.dealstatus .totalcount {
font-size:16px;
color:#4d4d4d;
font-family:Verdana;
font-weight:700;
padding:0 0 5px;
}

.status_comment{
	font-weight: normal;
	}
.status_table,
.status_comment{
	width: 190px;
	margin: 0 auto 10px;
	text-align: left;
	}
	.status_table td{
		width: 50%;
		border:0;
		}
	.status_table .maxcount{
		text-align: right;
		}
	.status_table .mincount{
		text-align: left;
		}
.dealstatus 

.totalcounttime {
font-size:13px;
color:#000;
font-weight:700;
padding:0 0 5px;
}

.dealstatus .totalcount .countvalue {
color:#0FA6CB;
font-size:18px;
}

.timerulbox {
padding:0 0 0 13px;

}
.timerulbox li{
width:40px;
font-size: 10px;
font-weight:normal!important;
}



.right_column {
width:700px;

}

.left_column {

}

.btnnosale {margin-left:10px; width:190px;}
.nosale_gift_timer{
padding:0px 10px;
text-align: center;
width: 190px;
height:119px;
}

.banner_middle {
width:465px;
height: 290px;
margin: 4px 5px 0 0;
float:right;
overflow:hidden;
border:1px solid #EDEDED;
}
.banner_middle span{
	display:none;
	}

.banner_middle img {width:465px; height: 290px;}

.banner_middle .off_big_overimg {width:107px; height:99px; margin-left:358px; background:url(../images/photo_off_bg.png) no-repeat right top; position:absolute; text-align:right;}
	.banner_middle .off_big_overimg .off_big_num{display:block; font-size:39px; color:#FFF; background:none; width:95px; text-align:right; margin:5px 0px 0 0px; padding-right:0px; font-family:Arial,Valdana, sans-serif; font-style:italic; font-weight:bold;}
	.banner_middle .off_big_overimg .off_big_off{display:block; font-size:30px; color:#FFF;  width:95px; text-align:right; margin:0px 0px 0 0px; padding-right:7px; font-family:Arial,Valdana, sans-serif; font-style:italic; font-weight:bold;}


.bottom_description {
width:455px;
float:right;
text-align: left;
margin-right:20px;
margin-bottom:20px;
}

.bottom_description ul{
width:445px;
padding-left:5px;
}
.bottom_description ul li{
width:427px;
padding-left:13px;
margin-bottom:3px;
line-height:1.2em;
}
/*言語ごとにアイコン位置調整*/
/*firefox*/
html>/**/body .termofuse_jp ul li{background:url(../images/icon_smallcross.gif) no-repeat left 0.3em;}

/*safari*/
html*div.termofuse_jp ul li{background:url(../images/icon_smallcross.gif) no-repeat left 0.1em;}
html*div.termofuse_en ul li{background:url(../images/icon_smallcross.gif) no-repeat left 0.3em;}
html*div.termofuse_thai ul li{background:url(../images/icon_smallcross.gif) no-repeat left 0.3em!important;}

/*else*/
.termofuse_jp ul li{background:url(../images/icon_smallcross.gif) no-repeat left 0.1em;}
.termofuse_en ul li{background:url(../images/icon_smallcross.gif) no-repeat left 0.3em;}
.termofuse_thai ul li{background:url(../images/icon_smallcross.gif) no-repeat left 0.3em;}



.bottom_description p {
width:435px;
margin:0 10px;
line-height:18px;
color:#454545;
}


.highlights h3 {
font-size:16px;
color:#000;
font-family:Georgia;
padding:0 5px;
}

.highlights ul li {
list-style:disc;
color:#333;
font-size:12px;
font-family:Verdana;
padding:0 0 5px;
}

.bottombox {
	clear:both;
	background:#fff;
	}

.bottomrightbox {

}



.floginul li {
float:left;
font-size:13px;
}

.highlights ul {
padding:0 0 0 20px;
}

.bottomboxtop {
height:7px;
font-size:0;
}

.leftcontent .topcontent{
width: 680px;
padding:0px;
position: relative;
z-index: 100;
}



.spread{height: 21px;line-height: 21px; padding: 7px 0px 4px 10px; width: 180px; overflow:hidden; margin:0px;}
.spread .sharelinks{padding:0; margin:0; display:block; height:21px;}


.leftcontent .topcontent h1 {
font-size:27px;
display:block;
line-height:35px;
margin:0px 10px 0;
padding:0;
font-family:Tahoma, Helvetica, Arial, sans-serif;

}

.leftcontent .topcontent h1 span {
font-family:Tahoma, Helvetica, Arial, sans-serif;
font-size:20px;
font-weight: normal;
font-style:normal;
color:#454545;
margin:0px 0 0;
padding:0;
display:block;
line-height:28px;
}

.leftcontent .highlights{
margin:5px 10px 10px;
font-family: Georgia,"Times New Roman",serif;
font-style:italic;
color:#7e7e7e;
font-size:15px;
}

.clsdiscount_prices {
	width: 190px;
}
.clsdiscount_prices th,
.clsdiscount_prices td{
	border-bottom:1px solid #d6d6d6;
	font-family:Tahoma, Helvetica, Arial,sans-serif;
	padding: 2px;
	color:#454545;
	
}
.clsdiscount_prices td{
	text-align: right;
	color: #4d4d4d;
	font-weight: 300;
	font-family:Tahoma, Helvetica, Arial,sans-serif;
	}

.clsdiscount_prices h3 {
width:68px;
text-align:center;
float:left;
font-size:15px;
}

.clsdiscount_prices span {
font-weight:700;
font-size:17px;
}

.nodealtext h1 {
width:575px;
text-align:center;
height:400px;
display:table-cell;
vertical-align:middle;
font-weight:700;
font-family:Verdana;
font-size:20px;
}

.clsbottomspace {
font-size:0;
padding:0 0 10px;
}



.buynow_value .buynowbtn {
float:left;
display:block;
padding:15px 0 0 10px;
}

h2.post-title a {
color:#CA2C2B;
font-size:18px;
font-family:Verdana;
text-decoration:none;
}

.clspointerimg {
float:left;
padding:15px 0 0;
}

.clsmenuul {
float:left;

margin:0;
}

.clsbottomimg {
height:5px;
font-size:0;
}

.clscomments_count {
padding:5px 0 0;
}

.company-details h3 {
color:#000;
font-family:Georgia;
padding:10px 0 0;
}

.company-details address {
padding-top:5px;
}

#facebookimage img {
width:30px;
height:30px;
}

.facebooklogout {
display:block;
padding-top:5px;
}

.col2-left-layout .col-main,.col-right {
float:right;
}

.col4-set .col-1,.col4-set .col-3 {
float:left;
width:23.5%;
}

.sidebar h2,.sidebar h3 {
font-size:18px;
color:#333;
}

.midpix .clsmailform .sharelink li,.sidebar .mailform .clsmailform .sharelink li {
float:left;
list-style:none;
padding-right:10px;
}

.midpix .clsmailform,.sidebar .mailform .clsmailform {
color:#58595B;
font-size:13px;
font-family:Verdana, Helvetica, sans-serif;
line-height:140%;
padding:10px 10px 4px;
}

.block-content .midtxt,#share .clstop,.charity {
padding:10px;
}

.col-main .bannerimg,h2.post-title,.clscommenttime {
float:left;
}

.topheadingtext {
padding:0 0 10px;
}

.col-main .discountvalue .viraiterbg p,.viraiterbg p {
color:#fff;
font-size:30px;
font-weight:700;
float:left;
width:50px;
}

.leftcontent .buynow_value .buynowarrow,.postWrapper .buynow_value .buynowarrow {
display:block;
float:left;
padding:15px 0 0 12px;
}

.bottom_description span {
display:block;
}

.leftboxtop,.leftboxbottom {
height:10px;
font-size:0;
}

.commentDetails .commentContent,.commentDetails span {
font-size:12px;
color:#000;
}

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#ffa0a0; background-color:#feeaea; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#e3f2f5; background-image:url(../images/success_msg_icon.gif); color:#2478d8; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 5px; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
#checkout-step-billing .validation-advice { clear:both; min-height:13px; margin:0px; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00;padding-top:5px;}
p.required { font-size:10px;  }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { float:left; width:12em; margin-right:-12em; display:inline; position:relative; }



.bottomleftbox,
.bottomrightbox{
padding: 0 0px 10px;
}


.bottomrightbox .company_left{
	width: 370px;
	margin:10px;
	float:left;
	}
	.bottomrightbox .company_left ul li{
	display:block;
	width:350px;
	padding:5px 10px;
	border-bottom:1px solid #D6D6D6;
	}
	/*
	.bottomrightbox .company_left table th,
	.bottomrightbox .company_left table td{
		border: 1px solid #d6d6d6;
		padding: 2px 4px;
		text-align: left;
		 vertical-align: middle;
		}
	.bottomrightbox .company_left table th{
		background: #f6f6f6;
		}
	*/
.bottomrightbox .company_right{
	width: 280px;
	margin: 6px 10px 10px 0;
	float:left;
	padding:0;
	border:0;
	vertical-align:top;
	}
	.bottomrightbox .company_right iframe{padding:0; margin:0;}


.photo_bg{
	width: 564px;
	margin: 15px 48px 2px;
	padding-bottom: 2px;
	/*background:url(../images/photobg.jpg) left bottom no-repeat;*/
	}
.photo_bg2{
	margin: 0 0px;
	padding:2px;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #aaa;
	background: #fff;
	}
	.photo_bg2 .imgbox{
		width:558px;
		height: 348px;
		}
	p.photodesc{
		width: 564px;
		margin: 3px 48px 2px;
		padding: 0px 0px 10px;
		}

.top_video {
	width: 564px;
	margin: 0px 48px;
	padding:20px 0 10px;
}

.top_video iframe{
	width: 564px!important;

}

hr.clear {
visibility:hidden;
border: 0;
clear: both;
height: 1px;
overflow:hidden;
line-height:1px;
margin:20px 0px 20px 0px; 
}

/*=========================複数表示用============================*/
.any_dealsbox { border:1px solid #d6d6d6; width: 682px!important; margin:0 0 25px!important; padding-top:0px;}

.any_dealsbox h1 {clear:both; width:660px; }
.any_dealsbox h1 span{font-size:17px!important; line-height:24px!important;}
.any_dealsbox h1 a span{text-decoration:none; color:#555;}
.any_dealsbox h1 a:hover span{text-decoration:underline; }

.any_dealsbox .leftbox_middle {border:0!important; margin-bottom:0!important;}

.any_dealsbox .leftcontent .topcontent {width:660px!important; margin:0 0px!important;}

.any_deal_separateline {width:666px; border-top:2px solid #d7d5a9; padding:5px 6px 5px 10px; height:20px; margin-bottom:4px;}

.any_dealsbox .todays_deal_number{color:#8a885a; font-weight:bold; font-style:italic; float:left; line-height:20px;}
.any_dealsbox .todays_deal_detail{float:right;}

.any_dealsbox .highlights a,
.any_dealsbox .highlights a:visited{color:#7e7e7e; text-decoration:none;}

.any_dealsbox .highlights a:hover{}





