@charset "shift_jis";
/*
	Copyright (c) Tokyo Wedding Collection.com. All Rights Reserved.

		Style List
		1. dressPage Style
		?. Print Style
*/

/* =1. dressPage Style */
/* ---------------------------------------------------------------- */
#dress {
 clear:both;
 width:900px !important;
 margin:-9px auto 0 !important;
 padding:0 14px !important;
 background:url(../img/common_bg.jpg) 0 38px no-repeat;
}
#dress2 {
 width:900px !important;
 margin:-9px auto 0 !important;
 padding:0 14px !important;
}
#dress3 {
 clear:both;
 width:900px !important;
 margin:0 auto !important;
 padding:20px 14px 0 !important;
 background:url(../img/common_bg.jpg) 0 38px no-repeat;
}
* html #dress3 {
 padding:10px 14px 0 !important;
}

#dress_list {
 clear:both;
 margin:0 0 0 -20px;
 padding:15px 0 0 0;
}
* html #dress_list {
 margin:0 0 0 -40px;
}

.dress_box {
 float:left;
 border:2px solid #efeeea;
 margin:0 0 20px 20px;
 padding:1px;
 width:280px;
}
.dress_box img {
 float:left;
 margin:6px 11px 6px 6px;
}
.dress_explanation {
 width:122px;
 float:left;
 min-height:50px;
 height:100% !important;
 height:50px;
}
.dress_box p.explanation {
 clear:both;
 font-size:10px;
}
.dress_link_item {
 border-bottom:1px dotted #999;
 margin:0 0 10px 0;
 padding:5px 0;
}
.dress_link_item a {
 float:right;
}
.dress_link_item a img {
 float:none;
 margin:0;
}
.dress_link_item p {
 float:right;
 margin:0;
 font-size:10px;
}
.dress_link_item p input {
 vertical-align: middle;
 margin:0 5px 0 0;
}
.dress_box p.link {
 margin:0 0 10px 5px;
 clear:both;
	min-height:36px;
 height:100% !important;
 height:36px;
 font-size:11px;
}
.dress_box p.link a {
 background:url(../img/icon01.gif) 0 0 no-repeat;
 padding:0 0 5px 20px;
 font-weight:bold;
}
.dress_box div ul {
 clear:both;
 margin:0;
 background:#dbf5f3;
 padding:2px 0 7px 0;
}

.dress2_box p.itemcaption {
 clear:both;
 margin:0;
 font-size:11px;
 min-height:70px; 
 height:100% !important;
 height:70px;
}
.dress2_box p.itemprice {
 clear:both;
 margin:0;
 font-size:11px;
 min-height:23px;
 height:100% !important;
 height:23px;
}

#sub_list {
 margin:20px 0 0 0;
}
#sub_list a img {
 vertical-align:top;
}
#menu1 a { background:url(../../dress/img/jewelry_details_menu1on.jpg) 0 0 no-repeat;}
#menu2 a { background:url(../../dress/img/jewelry_details_menu2on.jpg) 0 0 no-repeat;}
#menu3 a { background:url(../../dress/img/jewelry_details_menu3on.jpg) 0 0 no-repeat; height:28px;}
#menu1 a:hover,
#menu2 a:hover,
#menu3 a:hover {
 background-color:#fff;
}
#menu1 a:hover img,
#menu2 a:hover img,
#menu3 a:hover img {
 visibility:hidden;
}

#details_submenu {
 background:url(../../dress/img/dress_submenu_bg.jpg) 0 0 no-repeat;
 padding:0 0 7px 19px;
}
#details_submenu li {
 float:left;
 margin:0 2px 0 0;
}
#submenu1 a,
#submenu2 a,
#submenu3 a,
#submenu4 a {
 display:block;
 width:105px;
 height:23px;
}
#submenu1 a.on img,
#submenu2 a.on img,
#submenu3 a.on img,
#submenu4 a.on img {
 visibility:hidden;
}

#submenu1 a:hover,
#submenu2 a:hover,
#submenu3 a:hover,
#submenu4 a:hover {
 background-color:transparent;
}
#submenu1 a:hover img,
#submenu2 a:hover img,
#submenu3 a:hover img,
#submenu4 a:hover img {
 visibility:hidden;
}

#dress2_list {
 margin:0 0 40px -15px;
}
* html #dress2_list {
 margin:0 0 40px -33px;
}

.dress2_box {
 width:193px;
 border:2px solid #efeeea;
 margin:20px 0 19px 18px;
 padding:1px;
 float:left;
}
.dress2_box img {
 margin:6px 0 0 6px;
}
.dress2_box p {
 font-size:0.9em;
 margin:5px;
 min-height:80px;
 height:100% !important;
 height:80px;
 font-size:10px;
}
.dress2_box div {
 background:#dbf5f3;
 padding:5px 8px 5px 0;
}
.dress2_box div a {
 float:right;
}
.dress2_box div a img {
 margin:0;
}

#jewelry_shop_pr {
 border:1px solid #e8e8e8;
}
#jewelry_shop_pr h3 img {
 border:none;
}
#jewelry_shop_pr p {
 margin:0 10px 10px;
}
#jewelry_shop_pr .head1 {
 font-weight:bold;
 font-size:1.2em;
 color:#66c4bb;
 margin:0 10px 10px;
}
.jewelry_shop_list3 {
 font-weight:bold;
 font-size:1.2em;
 padding:0 0 0 6px;
 border-left:4px solid #66c4bb;
 border-bottom:1px solid #66c4bb;
}
.jewelry_shop_list3 img {
 float:right;
 vertical-align:bottom;
}

/* =?. Print Style */
/* ---------------------------------------------------------------- */
@media print {}

