@charset "shift_jis";
/*
	Copyright (c) Tokyo Wedding Collection.com. All Rights Reserved.

		Style List
		1. itemPage Style
		?. Print Style
*/

/* =1. itemPage Style */
/* ---------------------------------------------------------------- */
#item {
 clear:both;
 width:900px !important;
 margin:-9px auto 0 !important;
 padding:0 14px !important;
 background:url(../img/common_bg.jpg) 0 38px no-repeat;
}
#item2 {
 width:900px !important;
 margin:-9px auto 0 !important;
 padding:0 14px !important;
}
#item3 {
 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 #item3 {
 padding:10px 14px 0 !important;
}

#sub_list {
 margin:20px 0 0 0;
}
#sub_list a img {
 vertical-align:top;
}
#menu1 a { background:url(../../item/img/wedding_details_menu1on.jpg) 0 0 no-repeat;}
#menu2 a { background:url(../../item/img/wedding_details_menu2on.jpg) 0 0 no-repeat;}
#menu3 a { background:url(../../item/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(../../item/img/item_submenu_bg.jpg) 0 0 no-repeat;
 padding:0 0 7px 19px;
}
#details_submenu2 {
 background:url(../../item/img/item_submenu_bg2.jpg) 0 0 no-repeat;
 padding:0 0 7px 19px;
}
#details_submenu3 {
 background:url(../../item/img/item_submenu_bg3.jpg) 0 0 no-repeat;
 padding:0 0 7px 19px;
}
#details_submenu li,
#details_submenu2 li,
#details_submenu3 li {
 float:left;
 margin:0 2px 0 0;
}

#submenu1 a,
#submenu2 a,
#submenu3 a,
#submenu4 a,
#submenu5 a,
#submenu6 a {
 display:block;
 width:105px;
 height:23px;
}

#submenu1 a.on img,
#submenu2 a.on img,
#submenu3 a.on img,
#submenu4 a.on img,
#submenu5 a.on img,
#submenu6 a.on img {
 visibility:hidden;
}
#submenu1 a:hover,
#submenu2 a:hover,
#submenu3 a:hover,
#submenu4 a:hover,
#submenu5 a:hover,
#submenu6 a:hover {
 background-color:transparent;
}
#submenu1 a:hover img,
#submenu2 a:hover img,
#submenu3 a:hover img,
#submenu4 a:hover img,
#submenu5 a:hover img, 
#submenu6 a:hover img {
 visibility:hidden;
}
.plan_list {
 margin:0 0 0 10px;
}
#item_list {
 margin:0 0 0 -20px;
}
* html #item_list {
 margin:0 0 0 -38px;
}
.plan_list li {
 background:url(../img/icon_dot.gif) 0 4px no-repeat;
 padding:0 0 0 14px;
}

.item_box {
 width:268px;
 border:2px solid #efeeea;
 margin:20px 0 19px 18px;
 padding:1px;
 float:left;
}
.item_box img {
 margin:6px 0 0 6px;
}
.item_box p {
 font-size:0.9em;
 margin:5px;
 min-height:50px;
 height:100% !important;
 height:50px;
 font-size:10px;
}

.item_box div {
 background:#dbf5f3;
 padding:5px 8px 5px 0;
}
.item_box div a {
 float:right;
}
.item_box div a img {
 margin:0;
}


#item_list2 {
 margin:0 0 0 -10px;
 padding:15px 0 0 0;
}
* html #item_list2 {
 margin:0 0 0 -20px;
}
#item_list2 h3 {
 margin:0 0 0 10px;
}
* html #item_list2 h3 {
 margin:0 0 20px 20px;
}

.item_box2 {
 float:left;
 border:2px solid #efeeea;
 margin:0 0 20px 10px;
 padding:1px;
 width:389px;
}
.item_box2 img {
 float:left;
 margin:6px 9px 6px 6px;
 border:1px solid #999;
}
.item_explanation {
 width:230px;
 float:left;
}
.item_box2 p.explanation {
 clear:both;
 font-size:10px;
 margin:0;
 min-height:80px;
 height:100% !important;
 height:80px;
}
.item_box2 p.explanation span {
 font-weight:bold;
 font-size:1.1em;
}
.item_link_item {
 border-bottom:1px dotted #999;
 margin:0 0 5px 0;
 padding:5px 0;
}
.item_link_item a {
 float:left;
}
.item_link_item a img {
 float:none;
 margin:0;
 border:none;
}
.item_link_item p {
 float:right;
 margin:0;
}
.item_link_item p input {
 vertical-align: middle;
 margin:0 5px 0 0;
}

.item_box2 p.link {
 margin:0 0 10px 5px;
 clear:both;
 min-height:36px;
 height:100% !important;
 height:36px;
}



#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 {}

