@charset "UTF-8";
/* **************************************************************************
 * @説明@   メインコンテンツ [デザインコンテンツ]
 *
 * @制作@   H.Tanaka 2008/00/00
 * @編集@
 * @編集@
 * @編集@
 * @ver@    1.00
 * @cssver@ 2.1
 * ************************************************************************** */

/* ==========================================================================
 * @名前@ #MainContent
 * @説明@ メインコンテンツ
 * --------------------------------------------------------------------------
 * #Container > #MainContent
 * ========================================================================== */
div#MainContent {
	float:left;
	margin-right:-730px;
	padding:10px 0 0 230px;
}

/* ==========================================================================
 * @名前@ #MainContent select
 * @説明@ メインコンテンツ select
 * --------------------------------------------------------------------------
 * #Container > #MainContent
 * ========================================================================== */
div#MainContent select {
	border-style: solid;
	border-width: 1px;
}


/* ==========================================================================
 * @名前@ .Slist_block
 * @説明@ 商品情報 リスト　ボックス
 * --------------------------------------------------------------------------
 * #MainContent > .Slist_block
 * ========================================================================== */
div#MainContent div.Slist_block {
	display: block;
	margin-bottom: 10px;
	border-style: dotted;
	border-width: 2px 0px 0px;
	width: 490px;
}

/* キャッチコピー */
div#MainContent div.Slist_block div.Slist_catch {
	padding:5px;
	width:480px;
	font-weight:bold;
}

/* --------------------------------------------------------------------------
 * @名前@ .Spkg_block
 * @説明@ サムネイルブロック
 * --------------------------------------------------------------------------
 * .Slist_block > .Spkg_block
 * -------------------------------------------------------------------------- */
div#MainContent div.Slist_block div.Spkg_block {
	float:left;
	padding:5px 0 0 5px;
	width:80px;
}
div#MainContent div.Slist_block div.Spkg_block .Spkg_sblock02 {
	padding-top:5px;
}

/* --------------------------------------------------------------------------
 * @名前@ .Stxt_block
 * @説明@ 右テキストブロック
 * --------------------------------------------------------------------------
 * .Slist_block > .Stxt_block
 * -------------------------------------------------------------------------- */
div#MainContent div.Slist_block div.Stxt_block {
	float:right;
	padding-top:5px;
	width:400px;
}

/* リスト中段 */
div#MainContent div.Slist_block div.Stxt_block div.Stxt_sblock01 {
	width:100%;
}
div#MainContent div.Slist_block div.Stxt_block div.Stxt_sblock02 {
	margin-bottom:5px;
	width:100%;
}
div#MainContent div.Slist_block div.Stxt_block div.Stxt_ssblock01 {
	float:left;
	width:245px;
}
div#MainContent div.Slist_block div.Stxt_block div.Stxt_ssblock02 {
	float:right;
	width:150px;
	text-align:right;
}

/* リスト中段　アイコン画像 */
div#MainContent div.Slist_block div.Stxt_sblock02 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#MainContent div.Slist_block div.Stxt_sblock02 ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
div#MainContent div.Slist_block div.Stxt_sblock02 ul li img {
	margin:1px;
}

/* リスト下段 */
div#MainContent div.Slist_block div.Stxt_sblock03 {
	width: 100%;
}
div#MainContent div.Slist_block div.Stxt_sblock03 div.Stxt_ssblock03 {
	float: left;
	width: 170px;
}
div#MainContent div.Slist_block div.Stxt_sblock03 div.Stxt_cart {
	float: right;
	padding-bottom:2px;
	width: 220px;
	text-align: right;
}

/* 強調文字 */
div#MainContent div.Slist_block .Stxt_point {
	margin: 0 5px 0px 5px;
	font-weight: bold;
}


/* ==========================================================================
 * @名前@ .bt_backtop
 * @説明@ トップに戻る
 * --------------------------------------------------------------------------
 * #MainContent > .bt_backtop
 * ========================================================================== */
div#MainContent .bt_backtop{
	width: 470px;
	padding: 10px;
	text-align:center;
}

/* ==========================================================================
 * @名前@ .search_box
 * @説明@ 商品検索　検索ボックス
 * --------------------------------------------------------------------------
 * #MainContent > .search_box
 * ========================================================================== */
 
div#MainContent .search_box {
	width: 490px;
	margin: 10px 0px;
}

 div#MainContent .search_box table th
,div#MainContent .search_box table td
{
	border-width: 1px 0px 0px;
	border-style: dotted;
	padding: 8px 10px 8px 10px;
}

 div#MainContent .search_box table th.nob
,div#MainContent .search_box table td.nob
{
	border-width: 0;
	border-style: none;
}

/* 検索フォーム内ボタン--検索 */
div#MainContent .search_box .bt_search{
	position: relative;
	margin: 5px 0px;
	width: 490px;
	text-align: center;
}

/* 検索フォーム内ボタン--リセット */
div#MainContent .search_box .bt_search_reset {
	position: absolute;
	right: 0px;
	top: 0px;
}


/* ==========================================================================
 * @名前@ #MainContent .error_box01
 * @説明@ 商品検索　検索エラー
 * --------------------------------------------------------------------------
 * #Container > #MainContent.error_box01
 * ========================================================================== */
#MainContent .mcSecContent .mcEBs{
	width: 460px;
	padding: 5px;
	float: left;
	margin-bottom: 10px;
}

#MainContent .mcSecContent .mcEBs .mcEBsimg{
	width: 30px;
	height: 30px;
	float: left; 
	margin: 5px;
	background-repeat:no-repeat;
	background-position:left top;		
}

#MainContent .mcSecContent .mcEBs .mcEBstxt{
	float: left;
	margin-top: 8px;
	width: 410px;
	font-weight: bold;
}

#MainContent .mcSecContent .mcEBs .mcEBstxt p{
	margin: 2px;
	padding: 0px;
}
 
#MainContent .mcSecContent .mcEBs .mcEBstxt ul{
	margin: 0;
	padding: 0;
} 
 
#MainContent .mcSecContent .mcEBs .mcEBstxt li{
	list-style: none;
	} 
 
/* ==========================================================================
 * @名前@ #MainContent .SD_box
 * @説明@ 商品詳細
 * --------------------------------------------------------------------------
 * #Container > #MainContent.SD_box
 * ========================================================================== */
 
div#MainContent .SD_box{
	width: 500px;
	margin-top:7px;

}

/*最上段　キャッチ*/
div#MainContent .SDcatch{
	width: 500px;
}

/*最上段　キャッチ*/
div#MainContent .SDcatch p{
	padding: 5px;
}

/* ソーシャルボタン(google plusone改行対策) */
#gpone{
	vertical-align:top!important;
	display: inline-block !important;
}

/******************** 商品説明関連商品 ********************/
div.RelationItem ul{
  list-style: none;
  list-style-position: outside;
  position: relative;
  margin: 0px;
  padding: 0px;
}
div.RelationItem ul li{
  width : 110px;
  padding : 5px;
  display:inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align : top;
  margin : 0px;
}
/******************** 商品説明関連商品 ********************/

/* ==========================================================================
 * @名前@ #MainContent .SDimg
 * @説明@ 商品詳細 左ボックス
 * --------------------------------------------------------------------------
 * #Container > #MainContent .SD_box .SDimg
 * ========================================================================== */
div#MainContent .SDimg{
	float: left;
	width: 205px;
	
}

/*メイン画像　余白*/
div#MainContent .SDimg .imgbox{
	padding: 5px 5px 5px 0px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	
}
/*他の画像も見る　リスト*/
div#MainContent .SDimg_oth{
	border-style: solid;;
	border-width: 1px;
	width: 200px;
	padding: 2px 0px 2px 0px;	
}

SDimg_oth02{
	float: left;
	border-style: solid;
	border-width: 1px;
	width: 200px;
	padding: 2px 0px 2px 0px;	
}

div#MainContent .SDimg_othtxt{
	float: left;
	width: 90px;
}

div#MainContent .SDimg_othtxt img{
	margin: 0px 5px 0px 5px;
}

div#MainContent .SDimg_oth ol{
	display: block;
	width: 90px;
	float: left;
	margin: 5px 5px 0px 5px;
}

div#MainContent .SDimg_oth ol li{
	float: left;
	list-style: none;
	margin: 0px 5px 0px 5px;
}

/* ==========================================================================
 * @名前@ #MainContent .SDtxt
 * @説明@ 商品詳細 右ボックス
 * --------------------------------------------------------------------------
 * #Container > #MainContent .SD_box .SDtx
 * ========================================================================== */

div#MainContent .SDtxt{
	float: right;
	padding: 0 0 0 5px;
	width: 290px;
}
/*商品タイトル*/
div#MainContent .SDtitle{
	border-style: dotted;
	border-width: 0px 0px 2px 0px;
	font-size: larger;
	font-weight: bold;
	padding: 5px;	
	}
/*アイコンリスト*/
div#MainContent .SDic_list ul{
	margin: 5px 0 5px 0px;
	padding: 0;
}

div#MainContent .SDic_list ul li{
	display: inline;
	list-style: none;
}

div#MainContent .SDic_list ul li img{
	margin: 2px 2px 0px 0px;
}

/*商品データ*/
div#MainContent .SDtxt_list{

}

div#MainContent .SDtxt_list dl{
	display: block;
	margin: 10px 0px 10px 0px;
}

div#MainContent .SDtxt_list dl dt{
	float: left;
	clear: left;
	margin: 0.2em 0 0.2em 0em;
	padding: 0 0 0 0.5em;
	width: 7.5em;
	border-style: solid;
	border-width: 1px;
}

div#MainContent .SDtxt_list dd{
	margin-left: 8em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding: 0.2em 0 0.2em 0.5em;
	}

/*通販特典*/	
div#MainContent .SDsp p{
	padding: 4px;
}

div#MainContent .SDsp_txt{
	width: 100%;
	float: left;
}
div#MainContent .SDsp_img{
	float: right;
	padding: 5px;
	text-align: center;
}

div#MainContent .SDsp_img ol{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 80px;
	text-align: center;	
}

div#MainContent .SDsp_img ol li{
	margin: 0px;
	padding: 0px 4px 0px 4px;
	display: inline;	
}

/*カートに入れる*/	
div#MainContent .SDcart{
	border-style: dotted;
	border-width: 2px 0px 0px 0px;
	text-align: right;
	padding: 10px 0px 10px 10px ;
	margin: 10px 0px 10px 0px;
}
div#MainContent .SDcart .Stxt_cart{
	margin: 10px 0 5px 0px;
}

/* ==========================================================================
 * @名前@ #MainContent .SDetc
 * @説明@ 商品詳細 備考欄
 * --------------------------------------------------------------------------
 * #Container > #MainContent .SD_txt
 * ========================================================================== */

div#MainContent .SDetc{
	margin: 10px ;
}

div#MainContent .SDetc table{
	width: 100%;
}

div#MainContent .SDetc td{
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	padding: 5px;
	text-align: center;
}

div#MainContent .SDetc td input{
	margin: 5px;
}

/* ==========================================================================
 * @名前@ #MainContent .infoList
 * @説明@ お知らせ
 * --------------------------------------------------------------------------
 * #Container > #MainContent .infoList
 * ========================================================================== */

div#MainContent .infoList dl{
	display: block;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	float: left;
	padding: 0px 0px 5px 0px;
}
 
div#MainContent .infoList dl dt{
	float: left;
	width: 60px;
	margin: 5px;	
} 

div#MainContent .infoList dl dd{
	float: left;	
} 

div#MainContent .infoList dd.day{
	width: 60px;
	margin: 5px;	
}
div#MainContent .infoList dd.txt{
	width: 305px;
	margin: 5px;	
}
div#MainContent .infoList dd.txt_imp{
	width: 365px;
	margin: 5px;	
}

div#MainContent .infoBox{
	border-style: dotted;
	border-width: 0px 0px 2px 0px;
}

div#MainContent .infoDay{
	text-align: right;
	padding: 0px 0px 5px 5px;
}

div#MainContent .infoTxtEmp{
	text-align: center;
	padding: 10px 5px 3px 5px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

/* ==========================================================================
 * @名前@ .twitterBLock
 * @説明@ ツイッター
 * --------------------------------------------------------------------------
 * .twitterBLock
 * ========================================================================== */
div#RightContent .twitterBLock{
	text-align:center;
	padding-bottom:10px;
}

