@charset "Shift_JIS";

/* テキスト装飾
============================================================================================================================== */

h3 { width: 630px; margin: 25px 0; color:#E7E7E7; padding: 5px 15px; font-size: 15px; background: url(../img/common/h3_bg.jpg) no-repeat;}
h3.ls { font-size: 16px;}

h4 { width: 610px; margin: 0 0 25px 5px; padding: 5px 15px; font-size: 15px; border-bottom: 3px solid #91B447; background: #D1DBB3;}

.katen { border-bottom: 1px dashed #333;}

.kasen { border-bottom: 1px solid #333;}

.f15 { font-size: 15px;}

#law ol li { list-style-type: decimal;}


/* パターン1
============================================================================================================================ */

.tb1 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb1 td { width: 330px; padding-top: 10px; vertical-align: top; background: url(../img/common/tmp/tb1_bg.jpg) no-repeat center 85%;}
.tb1 th { padding-left: 10px;}
.tb1 img { padding: 2px; border: 1px solid #CCC;}


/* パターン2
============================================================================================================================ */

.tb2 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb2 th { padding-right: 20px;}
.tb2 td { width: 330px; padding-top: 10px; vertical-align: top; background: url(../img/common/tmp/tb2_bg.jpg) no-repeat center 85%;}
.tb2 img { padding: 2px; border: 1px solid #CCC;}


/* パターン3
============================================================================================================================ */

.tb3 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb3 td { width: 330px; padding: 10px 20px 5px 0; background: url(../img/common/tmp/td_bg.jpg) no-repeat left bottom;}
.tb3 th { vertical-align: top;}
.tb3 img { padding: 2px; border: 1px solid #CCC;}


/* パターン4
============================================================================================================================ */

.tb4 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb4 th.rTh { text-align: right;}
.tb4 td { padding: 10px; vertical-align: top;}
.tb4 td.rTd { padding-left: 20px;}
.tb4 img { padding: 2px; border: 1px solid #CCC;}


/* パターン5
============================================================================================================================ */

.tb5 { width: 630px; margin-left: 10px; border-collapse: collapse;}
.tb5 th { width: 310px; padding: 0 25px 15px 0; font-weight: normal; text-align: left; vertical-align: top;}
.tb5 td { padding-bottom: 15px; vertical-align: top;}

.tb5Btm { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb5Btm td { width: 330px; padding-top: 10px; vertical-align: top;}
.tb5Btm th { padding-left: 10px;}
.tb5Btm img { padding: 2px; border: 1px solid #CCC;}


/* パターン6
============================================================================================================================ */

.txtCo6 { width: 630px; margin: 0 0 40px 10px;}
.txtCo6 p { margin-bottom: 5px;}


/* パターン7
============================================================================================================================ */

.tb7 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse; border: 1px solid #CCC;}
.tb7 th { padding: 5px 10px; border: 1px solid #CCC; background: #FAFAFA; color:#8F0304; width:160px;}
.tb7 td { padding: 5px 10px; border: 1px solid #CCC;}


/* パターン8
============================================================================================================================ */

.tb8 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb8 th { width: 170px; vertical-align: top;}
.tb8 td { width: 490px; padding-right: 15px; background: url(../img/common/tmp/tb1_bg.jpg) no-repeat center 85%;}
.tb8 img { padding: 2px; border: 1px solid #CCC;}


/* パターン9
============================================================================================================================ */

.tb9 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb9 th { width: 230px; padding-bottom: 10px; vertical-align: top;}
.tb9 td { width: 430px; padding-right: 15px; vertical-align: top; background: url(../img/common/tmp/tb1_bg.jpg) no-repeat center 85%;}
.tb9 img { padding: 2px; border: 1px solid #CCC;}


/* パターン10
============================================================================================================================ */

.tb10 { width: 630px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb10 th { width: 220px;}
.tb10 td { width: 220px; padding: 10px 5px; vertical-align: top;}
.tb10 td.cntTd { text-align: center; width: 420px;}
.tb10 img { padding: 2px; border: 1px solid #CCC;}


/* パターン11
============================================================================================================================ */

.tb11 { width: 630px; margin: 0 0 40px 0; border-collapse: collapse; border:none;}
.tb11 th { padding: 0 10px 5px 10px; border:none;}
.tb11 td { padding: 5px 10px; border:none; font-size:14px; line-height:1.2;}

div.mainPic { width:881px; margin:0 0 0 10px;}


/* パターン12
============================================================================================================================ */

.tb12 { width: 485px; margin: 0 0 40px 10px; border-collapse: collapse;}
.tb12 td { padding: 10px; vertical-align: top; text-align: center;}
.tb12 td span { font-size: 16px; line-height: 1.6; font-weight: bold;}
.tb12 td.lftTd { text-align:left;}
.tb12 img { padding: 2px; border: 1px solid #CCC;}



/* === DB === */
.formTb {
	border:1px solid #B4AB7E;
	border-collapse:collapse;
	margin:10px auto;
	width:600px;
}
.formTb th {
	background:url(../../img/common/db/thbg.jpg) top left no-repeat #770505;
	border:1px solid #B4AB7E;
	color:#E7E7E7;
	font-size:12px;
	line-height:1.2;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:178px;
}
.formTb td {
	background:#E7E7E7;
	border:1px solid #B4AB7E;
	color:#770505;
	font-size:12px;
	line-height:1.2;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
.formTb td span {
	color:#F00;
	font-size:10px;
}


/* === law === */
#law dl {
	margin:10px;
	padding:0;
}
#law dt {
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	margin:5px 0;
	padding:0;
}
#law dd {
	font-size:12px;
	line-height:1.4;
	margin:5px 5px 15px 1em;
	padding:0;
}

#law ul {
	margin:10px;
	padding:0;
}
#law li {
	font-size:12px;
	line-height:1.4;
	list-style-type:armenian;
	margin:5px 5px 15px 2em;
	padding:0;
}


/* === セキュリティ === */
.secTb {
	width:630px;
	margin:10px 0 10px 10px;
	border-collapse:collapse;
}
.secTb th {
	padding:0;
}
.secTb td {
	border-bottom:1px dashed #F2F2F2;
	color:#F2F2F2;
	font-size:12px;
	line-height:1.2;
	padding:10px 15px;
}
.secTb td p {
	margin:0;
	padding:0;
	text-align:right;
}

ul.btnlnk { list-style: none; margin:0 0 0 10px; float:right; clear:left;}
ul.btnlnk li { display: inline; width: 60px; height: 15px; text-indent: -4444px;}
ul.btnlnk li a { display: block; width: 60px; height: 15px;}

ul.btnlnk li,
ul.btnlnk li a { width: 60px; background: url(../img/common/btn_detail_s.jpg) 0 0;}
ul.btnlnk li a:hover { background: url(../img/common/btn_detail_s_f2.jpg) 0 0;}

.btnArea {
	text-align:center;
	font-size:14px;
	line-height:1.2;
}

ul.inqBtn { clear: left; margin: 0 22px 30px 10px; float:right; text-align: right; list-style: none; color:#000;}
ul.inqBtn li { display: inline; width: 196px; height: 25px;}
ul.inqBtn li a { display: block; width: 196px; height: 25px;}

ul.inqBtn li,
ul.inqBtn li a { width: 196px; height: 25px; background: url(../img/common/btn_inq.jpg) 0 0;}
ul.inqBtn li a:hover { background: url(../img/common/btn_inq_f2.jpg) 0 0;}

ul.inqBtn strong { display: none;}


/* === pay === */
.payTb {
	width:630px;
	margin:10px 0 10px 10px;
	border-collapse:collapse;
	border:1px solid #F2F2F2;
}
.payTb caption {
	color:#F2F2F2;
	font-size:14px;
	line-height:1.2;
	margin:0;
	padding:10px 15px;
	text-align:left;
	width:600px;
}
.payTb caption span {
	clear:left;
	float:right;
	text-align:right;
}
.payTb th {
	background:#666;
	border:1px solid #F2F2F2;
	color:#F2F2F2;
	font-size:12px;
	line-height:1.2;
	padding:10px 15px;
	text-align:left;
	width:200px;
}
.payTb td {
	border:1px solid #F2F2F2;
	color:#F2F2F2;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
	padding:10px 15px;
	text-align:right;
}

.capT {
	margin:20px;
	text-align:center;
}


/* === 検索結果 === */
.baseTb {
	border:1px solid #B4AB7E;
	border-collapse:collapse;
	margin:20px auto 0;
}
.baseTb td {
	background:#E7E7E7;
	border:1px solid #B4AB7E;
	vertical-align:top;
}
.resultSub { 
	background:url(../../img/common/db/thbg.jpg) top left no-repeat #770505;
	border:1px solid #B4AB7E;
	color:#E7E7E7;
	font-size:12px;
	line-height:140%;
	padding:10px;
	width:178px;
}
.resultTb { 
	border:none;
	border-collapse:collapse;
	font-size:12px;
	width:190px;
}
.resultTb th {
	border:none;
	font-size:12px;
	line-height:160%;
	background:#01507B;
	padding:5px;
}
.resultTb td {
	border:none;
	font-size:12px;
	line-height:1.2;
	color:#770505;
	padding:5px;
}
.resultTb td p {
	padding:0;
	margin:0.5em 0;
}
.resultTb td span {
	color:#F00;
	font-weight:bold;
}
.resultTb .icon {
	display:block;
	height:12px;
	text-align:left;
}
.resultTb .icon img {
	margin:0 10px 4px 0;
}
.resultPrice {
	font-size:12px;
	font-weight:bold;
	color:#F00;
	line-height:160%;
	text-align:right;
}

ul.btndtl { list-style: none; margin:10px 0 10px 51px;}
ul.btndtl li { display: inline; width: 98px; height: 25px; text-indent: -4444px;}
ul.btndtl li a { display: block; width: 98px; height: 25px;}

ul.btndtl li,
ul.btndtl li a { width: 98px; background: url(icon/btn_detail.jpg) 0 0;}
ul.btndtl li a:hover { background: url(icon/btn_detail_f2.jpg) 0 0;}

.nbTb {
	border:none;
	border-collapse:collapse;
	margin:20px auto;
}


/* === 詳細 === */
.detailSub { 
	background-color:#E7E7E7;
	width:352px;
}
.detailSub img {
	border:none;
	margin:2px;
	padding:0;
}
.detailSub02 {
	font-size:14px;
	color:#01507B;
	background-color:#E7E7E7;
	line-height:1.2;
}
.detailSub02 p {
	margin:0.5em 0;
}
.detailSub02 p.ssz {
	font-size:10px;
	line-height:1.2;
}
.detailSub03 {
	font-size:14px;
	color:#01507B;
	background-color:#E7E7E7;
	line-height:160%;
}
.detailTb { 
	border:1px solid #B4AB7E;
	border-collapse:collapse;
	margin-bottom:20px;
	width:630px;
}
.detailTb th {
	background:url(../../img/common/db/thbg.jpg) top left repeat-x #770505;
	border:1px solid #B4AB7E;
	color:#E7E7E7;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
.detailTb td {
	background:#E7E7E7;
	border:none;
	color:#770505;
	font-size:14px;
	line-height:1.2;
	padding:5px 10px 10px 10px;
	text-align:left;
	vertical-align:top;
}
.detailTb th .icon {
	clear:left;
	display:block;
	float:right;
	text-align:right;
	width:200px;
}
.detailTb th .icon img {
	margin-left:5px;
}
.detailTb td img {
	border:1px solid #CCC;
	margin:5px 5px 5px 0;
}

.detailTd01 { 
	font-size:14px;
	line-height:160%;
	color:#770505;
	background-color:#F2F2F2;
	padding:5px;
	border:1px solid #B4AB7E;
}

.detailPrice {
	font-size:14px;
	font-weight:bold;
	color:#F00;
	line-height:160%;
	text-align:right;
}


/* === basket === */
.cartSub { 
	font-size:12px;
	background-color:#01507B;
	line-height:160%;
}
.cartTb { 
	font-size:12px;
	margin:20px auto;
	border:1px solid #B4AB7E;
}
.cartTb th { 
	font-size:12px;
	line-height:1.2;
	background:#770505;
	padding:5px;
}
.cartTb td { 
	font-size:12px;
	line-height:1.2;
	color:#770505;
	background:#E7E7E7;
	padding:5px;
}

.none {
	display:none;
}

.delTb {
	border:none;
	margin:20px auto 0;
}
.delTb td {
	padding:10px;
}


/* === gallery === */

.nbTb {
	border:none;
	border-collapse:collapse;
	margin:20px 0 0 10px;
}
.nbTb img {
	border:none !important;
}
.nbTb th,
.nbTb td {
	margin:0;
	padding:0 5px 0 0;
	vertical-align:top !important;
	height:77px;
	width:105px;
}
.nbTb td p {
	position:relative;
}
.nbTb td p img.resurtPic {
	border:1px solid #CCC !important;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:93px;
	height:65px;
	z-index:1;
}
.nbTb td p img.icfl {
	position:absolute;
	top:1px;
	left:1px;
	margin:0;
	padding:0;
	height:10px;
	width:25px;
	z-index:2;
}

.lnkm {
	margin:20px 0 0 0;
}

.nbTb2 {
	background:#E8E6D7;
	border:none;
	border-collapse:collapse;
	margin:20px auto;
}
.nbTb2 img {
	border:none !important;
}
.nbTb2 th,
.nbTb2 td {
	background:#E8E6D7 !important;
	margin:0;
	padding:0 5px 0 0;
	vertical-align:top !important;
}

.galleryBaseTb { 
	border:1px solid #B4AB7E;
	border-collapse:collapse;
	margin-bottom:20px;
	width:630px;
}
.galleryBaseTb th {
	background:url(../../img/common/db/thbg.jpg) top left repeat-x #770505;
	border:1px solid #B4AB7E;
	color:#E7E7E7;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
.galleryBaseTb td {
	background:#E8E6D7;
	border:none;
	color:#770505;
	font-size:14px;
	line-height:1.2;
	padding:0;
	text-align:left;
	vertical-align:top;
}


/* === swarovski === */

ul.swarovskiUl {
	margin:10px;
	padding:5px;
}
ul.swarovskiUl li {
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
	list-style-type:disc;
	margin:5px 5px 15px 20px;
	padding:5px;
}

ul.swarovskiUl2 {
	margin:10px;
	padding:5px;
}
ul.swarovskiUl2 li {
	font-size:14px;
	line-height:1.4;
	list-style-type:disc;
	margin:5px 5px 15px 20px;
	padding:5px;
}
ul.swarovskiUl2 li.squareLi {
	color:#0F0;
	list-style-type:square;
}


/* === グランドオープン === */

#bnSale {
	margin: 20px 0 10px 10px;
}

.saleTb {
	width:630px;
	margin:10px 0 10px 10px;
	border-collapse:collapse;
}
.saleTb th {
	color:#F90;
	padding:0;
	text-align:left;
}
.saleTb td.firstTd {
	width:250px;
}
.saleTb td.lastTd {
	width:325px;
}
.saleTb td {
	border-bottom:1px dashed #F2F2F2;
	color:#F2F2F2;
	font-size:12px;
	line-height:1.6;
	padding:10px 15px;
	text-align:right;
}
.saleTb td span {
	color:#FFF;
	font-size:14px;
	text-decoration:line-through;
}
.saleTb td strong {
	color:#F00;
	font-size:16px;
	font-weight:bold;
}

.alertUl {
	margin: 20px;
	width: 640px;
}

.strPic {
	margin: 20px 0 20px 25px;
}

.alertTx {
	font-size: x-small;
	margin-right: 40px;
	padding-bottom: 40px;
	text-align: right;
}
