@charset "utf-8";
/**
 * Digimart
 * @Copyright: 2007 Rittor Music Inc., a company of Impress Group. All right reserved.
*/

@import "layout_shopdetail.css";

/* For Mac IE 5 \*//*/
* html #naviWrapper {
  border-left: 760px solid #fff;
}
* html #naviInner {
  margin-left: -760px;
  position: relative;
}
#navi {
  width: 100%;
  height: 20px;
  min-width: 760px;
  margin: 5px 0 0 0;
  background: #ff6600 url(/img/navi_bg.gif) repeat-x;
  text-align: center;
}
#bodyWrapper {
  width: 100%;
  min-width: 760px;
}
* html #bodyContainer {
  border-left: 760px solid #fff;
}
* html #bodyContInner {
  position: relative;
  margin-left: -760px;
}
/*\*/
* html #bodyContainer, * html #bodyContInner,
*+html #bodyContainer, *+html #bodyContInner {
  zoom: 1;
}
/**/
h1 {
  width: 108px;
  height: 18px;
  margin-bottom: 0.4em;
  background: url(/img/title_shop_detail.gif) no-repeat;
}
h1 span {
  display: none;
}
#mailColumn {
  width:100%;
  min-width: 760px;
  font-size:75%;
  color:#455162;
}
#mailColumn p{
  margin:0;
}
.subMessage {
  margin-bottom:20px;
}

.ImageGroup {
  display:inline-block;
}

/* 楽器店情報
------------------------------------------*/
#shopdetail_top{
}
#shopdetail_top h2{
  font-size:150%;
  font-weight:bold;
  padding:5px;
  background:#CAD4DF;
  margin-bottom:0;
}
#shopdetail_icon{
  padding:5px;
  background:#F7F8F9;
  border-bottom:2px solid #9DAAC4;
}
/* アイコン */
#shopdetail_icon ul.unitNode {
  padding:3px;
}
#shopdetail_icon ul.unitNode h3 {
  margin: 0;
  padding: 5px;
  background: #EBECEF;
  font-size: 90%;
}
#shopdetail_icon ul.unitNode ul li.shopInfo {
  padding: 5px;
  background: url(/img/item_border.gif) left bottom repeat-x;
  font-size: 75%;
  line-height: 1.3;
}
#shopdetail_icon ul.unitNode ul li.shopIcons {
  padding: 5px 5px 2px 5px;
  font-size: 1%;
  line-height: 0;
}
#shopdetail_icon ul.unitNode ul li.shopIcons span { /* add by PSYW on 07.06.07 */
  white-space: nowrap;
}
#shopdetail_icon ul.unitNode li.shopIcons img {
  padding: 0 2px 2px 0;
}
#shopdetail_link{
  clear:both;
  padding:3px;
  background:#E9EAED;
}
#shopdetail_link ul.shoplink_list{
  padding: 3px;
}
#shopdetail_link ul li.shoplink{
  background: url(/img/list3.gif) no-repeat;
  padding-left:15px;
  display:inline;
  zoom:1;
}
#shopdetail_info{
  padding:3px;
  background:#FAFAFA;
  border-bottom:2px solid #BAC3D5;
  line-height:1.5em;
}
.shopinfo_btn{
  text-align:right;
  margin:5px 0;
}
/* For MacIE5 \*//*/
.shopinfo_btn{
  text-align:right;
  padding-bottom:10px;
}
/**/
.mark{
  margin-right:5px;
}

/* 楽器店情報詳細
------------------------------------------*/
#contentsContainer {
  margin:1.0em 0;
}
/* shop_left */
#shop_left {
  float: left;
  width: 240px;
  margin-top:30px;
  padding-bottom: 30px;
}
/* shop_HP */
#shop_hp {
  margin-left: 260px;
  margin-bottom:10px;
  text-align:right;
}
/* shop_right */
.shop_right {
  margin-left: 260px;
  margin-right:0;
  border:1px solid #8697B7;
  background:#E9EAED;
}
.shop_right table td.title{
  background: #8697B7;
  color: #fff;
  font-weight: bold;
}
.shop_right h3{
  padding:3px;
  margin:0;
  font-size:110%;
  background:#8697B7;
  color:#fff;
}
.addressbox{
  padding: 3px;
}
.addressbox span{
  font-weight: bold;
}
.addressbox span.icon{
  font-weight: normal;
  zoom:1;
}
.seeDetail{
  text-align: right;
}
#shopContainer {
 width:100%;
 min-width:700px;
}

/* 楽器店からのおしらせ
------------------------------------------*/
#infomation{
  border:2px solid #AAB6CC;
  background:#FBFBFB;
  padding:10px;
  width:95%;
  margin-bottom:1.0em;
}
  
/* shopcontents_left
------------------------------------------*/
#shopcontents_left {
  float:left;
  width:100%;
  margin-right:-400px;
}
#shopcontents_left_inner{
  margin-right:400px;
}
#shop_contentsRight {
  float:right;
  width:400px;
  position:relative;
  margin-right:10px;
  overflow:hidden;
  margin-left: -300px;
}
*+html body #shop_contentsRight {
  float:right;
  width:400px;
  position:relative;
  overflow:visible;
  margin-right:0px;
  margin-left:0px;
}

/* IE4～6,MacIE4～5のみ */
*html #shop_contentsRight {
  position:static;
  overflow-y:visible;
}

/* 楽器
------------------------------------------*/
.recommendbox {
  clear:both;
  margin-bottom:15px;
  padding-bottom:1.0em;
  width:100%;
  line-height:1.5em;
  background: url(/img/item_border.gif) left bottom repeat-x;
 }
.recommendbox img {
  margin-right:5px;
  float:left;
}
.recommendbox p {
  margin:0px;
}
.recommendbox a {
  font-weight:bold;
}

/* もっと見る
------------------------------------------*/
.more{
  margin-top:5px;
  text-align:right;
}

/* おすすめ楽器
------------------------------------------*/
.reccomend_inst {
  margin:10px 0;
  clear:both;
}
.reccomend_inst h4 {
  padding-bottom:5px;
  background: url(/img/st_recommend_inst.gif) no-repeat;
  border-bottom:2px solid #ff6600;
  margin-bottom:10px;
  width:100%;
  height:17px;
}
.reccomend_inst h4 span{
  display:none;
}

/* 新着楽器
------------------------------------------*/
.update_inst {
  margin:10px 0;
  clear:both;
}
.update_inst h4 {
  padding-bottom:5px;
  border-bottom:2px solid #ff6600;
  background: url(/img/st_new_inst.gif) no-repeat;
  margin-bottom:10px;
  width:100%;
  height:17px;
}
.update_inst h4 span{
  display:none;
}

/* 登録楽器
------------------------------------------*/
.regist_inst {
  margin:10px 0;
  clear:both;
}
.regist_inst h4 {
  padding-bottom:5px;
  border-bottom:2px solid #ff6600;
  background: url(/img/st_regist_inst.gif) no-repeat;
  margin-bottom:10px;
  width:100%;
  height:17px;
}
.regist_inst h4 span{
  display:none;
}

/* ニュース・イベント情報
------------------------------------------*/
#news {
  clear:both;
  width: 90%;
  margin-top:10px;
  padding-bottom: 30px;
}
#news h4{
  padding-bottom:5px;
  border-bottom:2px solid #ff6600;
  background: url(/img/st_news_event.gif) no-repeat;
  margin-bottom:10px;
  width:100%;
  height:17px;
}
#news h4 span{
  display:none;
}
#news ul {
  margin:0px;
  list-style-type: none;
}
#news li {
  background: url(/img/list3.gif) no-repeat 3px 1px;
  padding-left: 16px;
  padding-bottom: 5px;
}
.min_font{
  color:#455162;
  font-size:80%;
}


/* スタッフ紹介
------------------------------------------*/
#staff{
  clear:both;
  width: 90%;
  padding-bottom: 30px;
}
#staff h4{
  padding-bottom:5px;
  border-bottom:2px solid #ff6600;
  background: url(/img/staff_prof.gif) no-repeat;
  margin-bottom:10px;
  width:100%;
  height:17px;
}
#staff h4 span{
  display:none;
}
#staff img{
  margin-right:5px;
  float:left;
}
#staff p{
  margin:0;
}
.staff-name {
  font-weight:bold;
}
.staff-image{
  padding-bottom:10px;
}

/* 店内写真
------------------------------------------*/
#instore_image{
  clear:both;
  width:90%;
  padding-bottom: 30px;
}
#instore_image h4{
  padding-bottom:5px;
  border-bottom:2px solid #ff6600;
  background: url(/img/st_shop_gallery.gif) no-repeat;
  margin-bottom:10px;
  width:100%;
  height:17px;
}
#instore_image h4 span{
  display:none;
}
#instore_image table{
  border:0;
  width:100%;
  /*-- for winIE5 --*/
  font-size:100%;
}
#instore_image table td{
  vertical-align:top;
  width:50%;
  padding:3px;
  text-align:center;
}
.instoreimg_img{
  width:80px;
  text-align:right;
  margin:0 auto;
}

/*関連リンク
------------------------------------------*/
#link{
  clear:both;
  width: 90%;
  padding-bottom: 30px;
}
#link h4{
  padding-bottom:5px;
  border-bottom:2px solid #ff6600;
  background: url(/img/st_links.gif) no-repeat;
  margin-bottom:10px;
  width:100%;
  height:17px;
}
#link h4 span{
  display:none;
}
#link ul{
  list-style-type: none;
}
#link ul li{
  background: url(/img/list3.gif) no-repeat 3px 1px;
  padding-left:16px;
  padding-bottom: 5px;
}
/*楽器リスト部分　RM Matsumoto*/

table.gklitable {
  width:100%;
  margin-bottom:1em;
  padding-bottom:0.5em;
  border-bottom:2px dotted #cccccc;
  /*-- for winIE5 --*/
  font-size:100%;
}
table.gklitable td {
  vertical-align: top;
}
table.gklitable td.imageArea {
    width:120px;
}
table.gklitable p {
  margin:0em;
  padding:0em;
}
.vingkname {
  font-weight: bold;
  line-height:1.3;
}
.vingkname_price {
  font-weight: bold;
  line-height:1.3;
  font-size: 110%; /* RM added */
}
img.gklicon {
  margin-right:0.5em;
}
