/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */

@charset "<!--{$smarty.const.CHAR_CODE}-->";


/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area10 { width: 100px; height: 24px; }	/*W10¡ßH1*/
.area40 { width: 302px; height: 134px; }	/*W40¡ßH8*/
.area45 { width: 337px; height: 290px; }	/*W40¡ßH20*/
.area46 { width: 337px; height: 134px; }	/*W40¡ßH8*/
.area50 { width: 372px; height: 290px; }	/*W50¡ßH20*/
.area55 { width: 407px; height: 290px; }	/*W55¡ßH20*/
.area65 { width: 444px; height: 290px; }	/*W65¡ßH20*/
.area68 { width: 498px; height: 134px; }	/*W68¡ßH8*/
.area80 { width: 572px; height: 134px; }	/*W80¡ßH8*/
.area80_2 { width: 572px; height: 420px; }	/*W80¡ßH30*/
.area92 { width: 666px; height: 160px; }	/*W92¡ßH10*/
.area96 { width: 694px; height: 420px; }	/*W80¡ßH30*/
.area96_2 { width: 694px; height: 160px; }	/*W80¡ßH10*/

/*LINK*/
a:link { color: #660000; text-decoration: underline; }
a:visited { color: #660000; text-decoration: underline; }
a:hover { color: #660000; text-decoration: none; }

/*OVER*/
a.over:link{ color:#660000; text-decoration: none; }
a.over:visited { color:#660000; text-decoration: none; }
a.over:hover { color:#660000; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }
.brown { color: #660000; }
.brownst { color: #660000; font-weight: bold; }


/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/
img { 
	border: 0px;
}


#container #right #contents #right #price{
border-width: 1px;
border-style: solid;
border-color: #ccc;
padding: 0;
margin: 0;
padding: 0;
width: 295px;
background: #ecf5ff;
}

h1{margin:2px 0px 0px 2px;padding:0;color: #666666; font-size: 11px;font-weight: normal;
}

h2{margin:2px 0px 5px 2px;padding:0;color: #333333; font-size: 12px;font-weight: normal;
line-height:1.2em;
}

.dot3{height:0px;
width:0px;
margin:0;
padding:0;
list-style-type:none;
clear:both;
}

.dot1{width:100px;
margin-top:4px;
padding:0;
list-style-type:none;
border-bottom:1px dotted #333333;
float:left;
}

.dot2{width:260px;
margin-top:4px;
padding:0;
list-style-type:none;
border-bottom:1px dotted #333333;
float:left;
}
.ndot1{width:100px;
margin-top:3px;
padding:0;
list-style-type:none;
float:left;
}

.ndot2{width:260px;
margin-top:3px;
padding:0;
list-style-type:none;
float:left;
}


#c-acid a {text-indent : -9999px;
	display:block;
	width:200px;
	height:90px;
	text-decoration: none;
	background: url(/img/acid.jpg);
	background-position: 0px 0px;
}

#c-oliva a {text-indent : -9999px;
	display:block;
	width:200px;
	height:90px;
	text-decoration: none;
	background: url(/img/oliva.jpg);
	background-position: 0px 0px;
}


#c-bol a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/bolivar_cigar.jpg);
	background-position: 0px 0px;
}
#c-cao a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/cao_cigar.jpg);
	background-position: 0px 0px;
}
#c-coh a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/cohiba_cigar.jpg);
	background-position: 0px 0px;
}
#c-mon a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/montecristo_cigar.jpg);
	background-position: 0px 0px;
}
#c-par a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/partagas_cigar.jpg);
	background-position: 0px 0px;
}
#c-roc a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/rockeypatel_cigar.jpg);
	background-position: 0px 0px;
}
#c-rom a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/romeoyjulieta.jpg);
	background-position: 0px 0px;
}
#c-fon a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/fonseca_cigar.jpg);
	background-position: 0px 0px;
}
#c-lag a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/lagloria_cigar.jpg);
	background-position: 0px 0px;
}
#c-oli a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/oliva_cigar.jpg);
	background-position: 0px 0px;
}
#c-pun a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/punch_cigar.jpg);
	background-position: 0px 0px;
}
#c-hup a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/h_upmann_cigar.jpg);
	background-position: 0px 0px;
}


}
#c-aci a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/acid_cigar.jpg);
	background-position: 0px 0px;
}
}
#c-cub a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/cubalibre_cigar.jpg);
	background-position: 0px 0px;
}
}
#c-dav a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/davinci_cigar.jpg);
	background-position: 0px 0px;
}
}
#c-per a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/perdomo_cigar.jpg);
	background-position: 0px 0px;
}
}
#c-pla a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/playboy_cigar.jpg);
	background-position: 0px 0px;
}
}
#c-tri a {text-indent : -9999px;
	display:block;
	width:130px;
	height:56px;
	text-decoration: none;
	background: url(/img/trinidad_cigar.jpg);
	background-position: 0px 0px;
}


#c-cco a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/cohiba_cuba.jpg);
	background-position: 0px 0px;
}
#c-cmo a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/montecristo_cuba.jpg);
	background-position: 0px 0px;
}
#c-cpa a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/partagas_cuba.jpg);
	background-position: 0px 0px;
}
#c-cro a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/romeo_cuba.jpg);
	background-position: 0px 0px;
}
#c-hum a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/hum.jpg);
	background-position: 0px 0px;
}
#c-case a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/case.jpg);
	background-position: 0px 0px;
}
#c-cut a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/cut.jpg);
	background-position: 0px 0px;
}
#c-dunh a {text-indent : -9999px;
	display:block;
	width:97px;
	height:81px;
	text-decoration: none;
	background: url(/img/dunhill.jpg);
	background-position: 0px 0px;
}
#toptt {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	display:block;
	width:400px;
	height:20px;
	font-weight:bold;
	background: url(/img/top_tt.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#topt_l {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	display:block;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/longbar.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
h3{
	margin:2px 0px 5px 2px;padding:0;color: #333333; font-size: 15px;font-weight: normal;
line-height:1.2em;
}

#swrap {text-align:left;
	width:580px;}

#bar {text-align:left;
      margin-left:5px;
	width:500px;}

#bar h1{color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:4px 0px 0px 6px;
	font-size: 15px;
	font-weight: bold;
	width:500px;
	height:27px;
	background: url(/img/barinfo/longbar.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;


}
#bar h2{color:#111111;
	padding:18px 10px 10px 10px;
	font-size: 16px;
	font-weight: bold;

}
#sname{float:left;
}
#slogo{float:right;
margin:3px 0px 5px 0px
}
#sphoto {clear:both;
margin:5px 0px 0px 0px;
padding:0;
}
#sphoto img{text-align: right; 
	vertical-align: bottom;
	margin:0;
	padding:0;
}
#bar h3{color:#111111;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
#bar h4{float:left;
color:#333333;
	margin:3px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
#bar h5{color:#111111;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	font-size: 13px;
}
#bar h6{color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 13px;
	font-weight: normal;
}
#bar p{color:#333333;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height:1.2em;
}

.sinfo td{background-color:#ffffff;
          vertical-align:top;
		font-size: 13px;
	padding:6px 8px 15px 8px;
	margin:0;
}
.sinfo th{background-color:#454545;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
          vertical-align:top;
		font-size: 12px;
	padding:6px 6px 15px 6px;
	margin:0;
}
#howto {text-align:left;
      margin-left:5px;
	width:500px;}

#howto h1{color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:4px 0px 0px 6px;
	font-size: 15px;
	font-weight: bold;
	width:500px;
	height:27px;
	background: url(/img/barinfo/longbar.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;


}
#howto h2{color:#111111;
	padding:10px 0px 5px 3px;
	font-size: 16px;
	font-weight: bold;

}
#howto h3{color:#111111;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
#howto p{color:#333333;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height:1.2em;
}

#trcp{margin:0 0 0 0px;
	padding:0;
}
#trcp01{margin:0;
	padding:0 50px 0 60px;
background-color:#1D1C16;
}
#trcp01 p{color:#ffffff;
margin:5px 5px 10px 10px;
	padding:0px 0px 20px 0px;
	font-size: 12px;
	line-height:1.2em;
}
.right{float:right;
}
.left{float:left;
}
#trcp02{margin:0;
	padding:0;
background-color:#fff;
	font-size: 12px;
color:#333;
}
#trcp02 p{color:#151515;
margin:5px 5px 10px 10px;
	padding:0px 0px 20px 0px;
	font-size: 12px;
	line-height:1.2em;
}
#trcp02 li{color:#151515;
	font-size: 12px;
	line-height:1.2em;
list-style-position: outside;
list-style-type: circle;
}
#trcp02 ul{margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}
#trcp03{margin:20px 10px 10px 60px;
}
.shoparea{float:left;
margin:10px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

#CIGARWORDS{text-align:left;
}


#CIGARWORDS h2 {
	color:#FFFFFF;
	margin:20px 0px 8px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:400px;
	height:20px;
	font-weight:bold;
	background: url(/img/top_tt.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#CIGARWORDS h3 {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/longbar.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#CIGARWORDS dt{margin:2px 2px 2px 0px;
	color: #660000;
	font-weight:bold;
font-size:16px;
}
#CIGARWORDS dd{margin:0px 5px 25px 20px;
	color:#222222;
font-size:13px;
}
#CIGARWORDS dl {width:450px;
margin:10px 5px 15px 5px;
}


#BRAND{text-align:left;
}


#BRAND h2 {
	color:#FFFFFF;
	margin:20px 0px 8px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:500px;
	height:20px;
	font-weight:bold;
	background: url(/img/top_ttt.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#BRAND h3 {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/longbar.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

#BRAND dd{margin:0px 5px 25px 10px;
	color:#111111;
	font-size:13px;
	line-height: 120%;
}
#BRAND dl {width:530px;
margin:10px 5px 15px 5px;
}


#CIGARQA {text-align:left;
}


#CIGARQA h2 {
	color:#FFFFFF;
	margin:20px 0px 8px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:400px;
	height:20px;
	font-weight:bold;
	background: url(/img/top_tt.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#CIGARQA h3 {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/longbar.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#CIGARQA dt{margin:8px 2px 2px 0px;
	color: #660000;
	font-weight:bold;
font-size:14px;
}
#CIGARQA dd{text-indent:-1em;
margin:10px 5px 25px 20px;
	color:#333333;
font-size:13px;
line-height:1.2em;
}
#CIGARQA dl {width:550px;
margin:20px 5px 15px 5px;
}
.blue a:link { color: #3366CC; text-decoration: none; }
.blue a:visited { color: #3366CC; text-decoration: none; }
.blue a:hover { color: #3366CC; text-decoration: none; }
.green a:link { color: #336633; text-decoration: none; }
.green a:visited { color: #336633; text-decoration: none; }
.green a:hover { color: #336633; text-decoration: none; }

#DOMI h3 {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/tt_do.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#HON h3 {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/tt_ho.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#NICA h3 {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/tt_nc.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#CUBA h3 {
	color:#FFFFFF;
	margin:5px 0px 2px 0px;
	padding:3px 0px 0px 6px;
	clear:both;
	width:575px;
	height:27px;
	font-weight:bold;
	background: url(/img/tt_cu.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

#MON_COME {
background-image: url("/img/monthly/montly_bg.jpg");
background-repeat: repeat;
background-position: right bottom;
}

#WEEK_COME {
background-image: url("/img/monthly/montly_bg2.jpg");
background-repeat: repeat;
background-position: right bottom;
}

#NEWS { margin:10px; 
}

/* ¾¦ÉÊ°ìÍ÷
----------------------------------------*/
.item-line {
	width: 580px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.item-box-wrap {
	width: 165px;
	margin: 0 8px 8px 0;
	padding: 10px;
	float: left;
	overflow: hidden;
}

.item-box-wrap-end {
	width: 165px;
	margin: 0 0 8px 0;
	padding: 10px;
	float: right;
	overflow: hidden;
}

.item-box-photo {
	margin: 0;
	padding: 0;
	text-align: center;
}

.item-box-photo img {
	vertical-align: bottom;
}

.item-box-wrap h3,
.item-box-wrap-end h3 {
	margin: 0;
	padding: 5px 0 3px;
	font-size: 75%;
	text-align: center;
}

.item-box-price {
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-align: center;
	color: #660000;
}

.item-box-soldout {
	margin: 0;
	padding: 0;
	font-size: 75%;
	text-align: center;
	color: #CC0000;
}

.item-box-comment {
	margin: 0;
	padding: 3px 0 0;
	font-size: 70%;
	line-height: 1.4;
}