@charset "UTF-8";





/* -----------------------------------------------

Common

----------------------------------------------- */

body.shop h1{

	width:704px;

	height:37px;

	background:transparent url(../shop/images/title_shop.gif) no-repeat 0 0;

}



body.shop h1 a{

	width:704px;

	height:37px;

	display:block;



	text-indent:-9999px;

	background:transparent url(../shop/images/title_shop.gif) no-repeat 0 0;

}





body.shop .columnWrapper {

	width:703px;

	margin:24px 0 0 0;

}



.shop h3 {

	/*font-weight:normal;*/

	background:none;



	margin:0 0 20px 0;

}





 /* コラム右

----------------------------------------------- */

/*インフォメーション*/

.shopInfo {

	width:470px;



	border:solid 1px #929292;

	

	margin:0 0 10px 0;

	padding: 5px 10px;

	/*overflow:hidden;*/

}



/*新商品情報*/

.headNewitem {

	width:490px;

	height:22px;



	background:transparent url(../shop/images/head_newitem.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:0 0 12px 0;

}



/*VIDEO DVD*/

.headVideodvd {

	width:490px;

	height:22px;



	background:transparent url(../shop/images/head_videodvd.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:0 0 12px 0;

}



.itemPct img{

	border:none;

}



.pickupItem {

	width:110px;

	height:220px;

	float:left;

	

	padding:0 10px 0 0;

	overflow:hidden;

	}

.itemPct{

	width:110px;

	height:130px;

	overflow:hidden;

	margin-bottom:5px;

}

	

.itemPct2 {

	width:112px;

}



.itemPct2 img{

	border:solid 1px #999999;

}



	

.category {

	width:490px;



	background:transparent url(../shop/images/bg_category.gif) no-repeat 0 0;

	border:solid 1px #EBEBEB;

	

	margin:0 0 36px 0;

	padding:6px 0;

}





.category ul {

	width:475px;

	display:block;

	

	list-style:none;

	

	padding:24px 0 0 12px;

}



.category li {

	display:block;



	float:left;

	padding:0 20px 3px 0;

	white-space:nowrap;

}







/*GOODS*/

.headGoods {

	width:490px;

	height:22px;



	background:transparent url(../shop/images/head_goods.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:0 0 12px 0;

}





.shop .btn {

	padding:0;

	vertical-align:top;

}





/*検索結果*/

.headResult {

	width:490px;

	height:22px;



	background:transparent url(../shop/images/head_result.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:0 0 12px 0;

}





/*商品詳細　テーブル*/

table.shopDetail {

	width:326px;

	border:0px;

}



table.shopDetail tr {

	vertical-align:top;

}



/*商品詳細　左*/

table.shopDetail td.subject{ 

	width:50px;



	vertical-align:top;

	text-align:left;

	padding:0 10px 8px 0;

}



/*商品詳細　右*/

table.shopDetail td.contents{ 	

	width:281px;



	vertical-align:top;

	text-align:left;



	padding:0 0 8px 0;

}



table.shopDetail td.lead{ 	

	width:326px;



	vertical-align:top;

	text-align:left;



	padding:0 0 8px 0;

}

.shop-comment{
	width:370px;
	
	float:left;
	
	margin-bottom:10px;
	padding-bottom:5px;
	

}

.shop-btn{
	width:110px;
	float:right;
	text-align:right;
}



 /* 決済、発送

----------------------------------------------- */

/*ヘッダ*/

.headPayment {

	width:704px;

	height:22px;



	background:transparent url(../shop/images/head_payment.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:0 0 12px 0;

}



.headDelivery {

	width:704px;

	height:22px;



	background:transparent url(../shop/images/head_delivery.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:30px 0 12px 0;

}



.headother {

	width:704px;

	height:22px;



	background:transparent url(../shop/images/head_other2.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:30px 0 12px 0;

}



.headSupport {

	width:704px;

	height:22px;



	background:transparent url(../shop/images/head_shoutorihiki2.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:30px 0 12px 0;

}



.headHowto {

	width:704px;

	height:22px;



	background:transparent url(../shop/images/head_howto.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:0 0 12px 0;

}



.headMailorder {

	width:704px;

	height:22px;



	background:transparent url(../shop/images/head_mailorder.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

	

	margin:30px 0 12px 0;

}



h3.aboutshop{

	margin:0;

	padding:0;

}



dl.tablelist{

	width:680px;

	margin:10px 0 0 10px;

}



.tablelist dt{

	padding:0 0 2px 0;

}



.tablelist dd{

	padding:0 0 10px 0;

}



ul.listnote{

	margin:0 0 0 18px;

}



.listnote li{

	list-style:none;

	background:transparent url(../images/dot_point.gif) no-repeat 0 7px;

	

	margin:0 0 5px 0;

	padding:0 0 0 10px;

}





#shopcontact{

	width:500px;

	

	border:solid 1px #D9D9D9;

	background:#EDEDED;

	

	margin:40px 0 0 0;

	padding:15px 30px;

}



.other{

	width:690px;

	border-bottom:solid 1px #666666;

	margin:10px 0 0 10px;

}



ul.backLink {

	width:600px;

	float:left;



	list-style:none;

	

	margin:40px 0 0 0;

}



.backLink li{

	display:block;

	float:left;



	padding:0 20px 0 0;

}



.shop h3.howto {

	width:694px;

	

	background:#EBEBEB;

		

	margin:30px 0 20px 0;

	padding:6px 0 6px 10px;

}





.howtoshop{

	width:315px;

	float:left;

	

	margin:0 15px 0 5px;

	padding:0 10px 0 0;

}



.howtoshop img{

 vertical-align:top;

 padding:0 0 0 20px;

}







 /* メールご注文フォーム

----------------------------------------------- */

.columnForm {

	width:640px;

		

	margin:0 auto;

	padding:24px 0 36px 0;

	

	border-bottom:solid 1px #DADADA;

}





.columnForm form {

  margin: 0;

	padding:0;

}



.columnForm fieldset {

  margin: 0;

  padding: 0;

  border-width: 1px;

  border-color: #726d6b;

  border-style: none;

	

}



.columnForm .label {

  clear: left;

  display: block;

  padding-top:5px;



  float: left;

  width: 100px;

	text-align:right;

}



/*入力欄*/

.columnForm .control {

  display: block;

  margin: 0 0 0 120px;

	padding:0 0 5px 0;

  line-height: 2em;	

}



.columnForm .control-list {

  display: block;

  margin: 0 0 0 120px;

  line-height: 2em;

	padding-top: 15px;

	

}





.columnForm input, select2, textarea {

  border-style: solid;

  border-width: 1px;

  border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;

  vertical-align: middle;

  color: #696969;

  /*background: #f1f1ed;*/

}



.columnForm select { width: 300px; } 





.columnForm input.radio {

  border-style: none;

  color: #000000;

  background: transparent;

	margin:-3px 2px 0 15px;

}





/*送信、リセットボタン*/

.columnForm .control-submit {

  display: block;

  margin: 0 0 0 120px;

  line-height: 2em;

	padding-top: 20px;

}





.columnForm input.btnSubmit{

  width:132px;

  height:26px;

	border:none;



	margin:0;

}



.columnForm .btnReset {

   width:132px;

   height:26px;

     /*これを無くすと3Dボタンの上に画像が乗る*/

	 

	 margin:0 0 0 24px;

}





/* 入力部品の幅設定 */

#name, #email, #itemnumber, #itemname, #amount {

  width: 240px;

}



.columnForm #subject {

	width:260px;

}





.columnForm #comment{

	width:280px;

	height:100px;

}





.columnForm #address{

	width:280px;

	height:60px;

}



#post1, #post2{

	width:60px;

}





/* コラム左

----------------------------------------------- */

/*新着情報*/

dt.newinfo {

	width:195px;

	height:26px;



	background:transparent url(../shop/images/head_newinfo_s.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

}





/*カートを見る*/

h2.viewCart {

	width:197px;

	height:47px;

		

	margin:0;

	padding:0;

}



h2.viewCart a{

	width:197px;

	height:47px;

	display:block;

	

	background:transparent url(../shop/images/btn_viewcart.gif) no-repeat 0 0;

	text-indent:-9999px;

}







/*お買い物について*/

dt.aboutshop {

	width:195px;

	height:26px;



	background:transparent url(../shop/images/head_aboutshop_s.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

}





/*RECOMEND*/

dt.recommend {

	width:195px;

	height:26px;



	background:transparent url(../shop/images/head_recommend_s.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

}



/*ショップサイト*/

dt.shopsite {

	width:195px;

	height:26px;



	background:transparent url(../shop/images/head_shopsite_s.gif) no-repeat 0 0;

	text-indent:-9999px;

	/*overflow:hidden;*/

}







 /* 検索フォーム

----------------------------------------------- */

#searchShop{

	width:195px;

	height:167px;

	

	font-size:10px;

	background:transparent url(../shop/images/bg_searchshop.gif) no-repeat 0 0;

	

	margin:0 0 24px 0;

	position:relative;

}





#searchShop form {

	position:absolute;

	top:28px;

	left:12px;

	

}



.searchShop input { 

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

	font-size:10px;

}



.searchShop input:focus {

	background:#EBEBEB;

}



/*項目*/

.label {

  width: 168px;

  /*clear: left;*/

  display: block;

  /*float: left;*/



	text-align:left;

}



/*入力BOX*/

.control {

  display: block;



	margin:0 0 6px 0;

}



input.searchInput {

	width:168px;

	height:16px;



	border:inset 1px #dadada;

	background:#FFFFFF;

}





#selectCategory {

	width:168px;

	font-size:11px;

	

	border:none;

	margin:0 0 6px 0;

}





.shop input.btnSearch{

  width:116px;

  height:26px;

	

	margin:0 0 0 28px;

}





 /* キーワード検索

----------------------------------------------- */

#searchKeyword{

	width:195px;

	height:167px;

	position:relative;

	

	background:transparent url(../shop/images/bg_searchkeyword.gif) no-repeat 0 0;

	

	margin:0 0 24px 0;

}



.keyword{

	width:168px;

	position:absolute;

	top:28px;

	left:14px;

}



.keyword ul {

	/*display:block;*/

	list-style:none;

}



.keyword li {

	font-size:11px;



	padding:0 0 2px 0;

}


