body {
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #FFFFFF url(https://img11.shop-pro.jp/PA01059/794/etc/bg.gif);	/*壁色と壁紙設定*/
	font: 75%/2 "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	/*全体の文字サイズ(75%)と行間(/2)設定*/
}
h1,h2,h3,p,ul,li{
	margin: 0px;
	padding: 0px;
}

ul{
	list-style-type: none;
}
.color1 {
	color: #FE5F04;
}
img {
	border: none;
}
.uline1 {
	background: url(https://img11.shop-pro.jp/PA01059/794/etc/uline_1.gif) repeat-x left bottom;
}



/*全般のリンク設定。（a:hoverはカーソルオーバー時）*/
a {
	color: #333333;
}
a:hover {
	color: #F95902;
}



/*コンテナー（HP全体の枠）
------------------------------------------------------------------------*/
#container {
width: 1040px;
border: 1px solid #660033;	/*HPを囲む枠の色と幅*/
text-align: left;
margin-right: auto;
margin-left: auto;
background: #ffffff ;	/*背景色と画像の指定*/
}



/*ヘッダー（h1タグとサイト名が入っている部分）
------------------------------------------------------------------------*/
#header {
	font-size: 36px;	/*サイト名部分の文字サイズ*/
	font-weight: bold;	/*太字にする*/
	color: #FFFFFF;		/*文字色*/
	background: #F98B4E url(https://img11.shop-pro.jp/PA01059/794/etc/header_bg.gif) no-repeat bottom;	/*背景色と画像の指定*/
	height: 70px;
}
#header h1 {
	font-size: 10px;	/*h1の文字サイズ*/
	padding-left: 200px;
}
#header p {
	padding-left: 20px;
}



/*ページ上部メインメニュー
------------------------------------------------------------------------*/
#mainmenu {
	padding: 0px;
}
#mainmenu ul {
	line-height: 40px;
	height: 40px;
	border-bottom: 1px solid #660033;
	background: #FFFFFF url(https://img11.shop-pro.jp/PA01059/794/etc/mainmenu_bg.gif?20110924170613) repeat-x;	/*メニュー背景のグラデーション画像指定箇所*/
}
#mainmenu li {
	float: left;
}
#mainmenu ul li a {
	display: block;
	width: 120px;
	height: 40px;
	text-align: center;
	border-right: 1px solid #660033;
	color: #ffffff;	/*メニューの文字色*/
	text-decoration: none;
	font-size:15px;
	font-weight:bold;
}
#mainmenu ul li a:hover {
	background: #FFFFFF url(https://img11.shop-pro.jp/PA01059/794/etc/mainmenu_bg_h.gif?20110924170633) repeat-x;	/*メニュー背景のグラデーション画像指定箇所*/
	width: 120px;
	height: 40px;
	}
	
#mainmenu .last {
	border-right-style: none;	/*一番右のメニューの右境界線を消す設定*/
}


#wrapper{
 float: left;
}
/*左コンテンツ
------------------------------------------------------------------------*/




/*右コンテンツ
------------------------------------------------------------------------*/
#right {
	background: #ffffff;	/*背景色*/
	width: 320px;
	vertical-align: top;
	padding: 10px 5px;
	 float: right;
}



/*中央コンテンツ
------------------------------------------------------------------------*/
#center {
	width: 700px;
	vertical-align: top;
	background: #ffffff;	/*背景色*/
	padding: 10px 5px;
	float: left;
}
#center p {
	padding: 0.5em 18px 1em;
}
#center h2 {
	border-left: 5px solid #333333;	/*左に5pxの直線を入れる設定*/
	font-size: 100%;
	background: url(images/h2_bg.gif) no-repeat left bottom;	/*背景のグラデーション画像指定箇所*/
	padding-left: 10px;
	line-height: 40px;
	margin-bottom: 0.5em;
}

		#cc_base {
			width:630px;
			text-align:left;
			overflow:hidden;
			margin:0 auto;
			padding:15px 0;
		}

/*左右コンテンツのh2,h3とリンク設定
------------------------------------------------------------------------*/
#left .blockTitle,#right .blockTitle {
	background: url(https://img11.shop-pro.jp/PA01059/794/etc/righttitle.gif?20110925153411)  #754194;
	width:280px;
	height:34px;
	text-align: center;
	font-size:15px;
	padding:3px 10px 3px 10px;
	font-weight : bold ;
	color:#ffffff;
}
#left .blockTitle a,#right .blockTitle a {
	text-decoration: none;
	color:#ffffff;
}
#left .blockTitle a:hover,#right .blockTitle a:hover{
	text-decoration: underline;
}



/*左コンテンツ内の商品メニュー
------------------------------------------------------------------------*/
#left ul.menu {
	margin-bottom: 1em;
	text-align: center;	/*メニュー名を中央よせ。左よせがいいならここの１行を外す。*/
}
#left ul.menu li a {
	color: #FFFFFF;	/*メニューの文字色*/
	text-decoration: none;	/*リンクの初期設定の下線を外す設定*/
	border-bottom: 1px dotted #ffffff;	/*メニュー下に1pxの点線を入れる設定*/
	display: block;
	width: 154px;
}
#left ul.menu a:hover {
	color: #333333;	/*カーソルオーバー時の文字色*/
	text-decoration: underline;	/*オーバー時に消していた下線を表示させる設定。不要なら１行丸ごと外す。*/
}



/*フッター（最下部コピーライト部分）
------------------------------------------------------------------------*/
#footer {
	clear: both; 
	color: #666666;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #808080;
	padding:0 20px 0 20px;
}
#footer a {
	color: #FFFFFF;
}



/*左右コンテンツ内の商品写真を囲んでいるボックス設定（上のラインなし）
------------------------------------------------------------------------*/
.box1 {
	border-right: 1px solid #ffffff;	/*右のライン設定*/
	border-bottom: 1px solid #ffffff;	/*下のライン設定*/
	border-left: 1px solid #ffffff;		/*左のライン設定*/
	padding: 5px;
	font-size: 85%;	/*文字サイズを全体より少し小さく設定。同じがいいなら丸ごと１行削除*/
	background: #FFFFFF;
	margin-top:3px;
}



/*中央にある四角い商品写真を囲んでいるボックス
------------------------------------------------------------------------*/
.box2 {
	background: #efefef;	/*背景色*/
	padding: 5px;
	border: 1px solid #808080;	/*ボックスのライン設定*/
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.4;
	margin-bottom: 10px;
}
.box2 h3 {
	font-size: 100%;
}
.box2 .fl {
	float: left;
	margin-right: 5px;
}


/*商品一覧商品写真を囲んでいるボックス設定（上のラインなし）
------------------------------------------------------------------------*/
.itiranbox {
	border: 1px solid #cccccc;	/*右のライン設定*/
	padding: 5px ;
	font-size: 85%;	/*文字サイズを全体より少し小さく設定。同じがいいなら丸ごと１行削除*/
	background: #FFFFFF;
	margin:3px;
	float:left;
	width:138px;
	height:180px;
 text-align: center;
}



/*角丸テーブル設定（特に変更する必要なし）
------------------------------------------------------------------------*/
.marutable {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.marutable p {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.marutable .td1 {
	background: url(images/table/1.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td2 {
	background: url(images/table/2.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td3 {
	background: url(images/table/3.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .td4 {
	background: url(images/table/4.gif) no-repeat;
	height: 11px;
	width: 11px;
}
.marutable .white {
	background: #FFFFFF;
}



/*clearfix（変更しない）
------------------------------------------------------------------*/
.cf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.cf { display: inline-block; }

/* Hides from IE-mac \*/
*html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */


#main_img {
		z-index:10;
		display: none;
		height:465px;
		width:700px;
	background:#0A0A0A;
}



/* ------------ centercolumn ------------ */



.centertitle{
	clear:both;
/*
	color: #333;
	background:url(images/blockTitleBack_c.gif) no-repeat left center;
	padding: 5px 0 5px 28px;
*/
	color:#333;
	background:url(https://img11.shop-pro.jp/PA01059/794/etc/centertitle.gif?20110925153542) no-repeat left center;
	padding: 8px 0 8px 45px;
	line-height:normal;
	font: bold 120%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}
.centerCcolumn .blockContent {
	line-height: 150%;
	margin-bottom:10px;
}
.centerLcolumn {
	width: 49%;
	padding: 0 3px 0 0;
	float: left;
	overflow:hidden;
}
.centerLcolumn .blockTitle {
	color: #555;
	background:url(images/blockTitleBack_c2.gif) no-repeat left center;
	padding: 3px 0 3px 22px;
	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}
.centerLcolumn .blockContent {
	padding: 3px 8px 8px 3px;
	line-height: 140%;
	margin-bottom:5px;
}
.centerRcolumn {
	width: 48%;
	padding: 0 0 0 3px;
	float: right;
	overflow:hidden;
}
.centerRcolumn .blockTitle {
	color: #555;
	background:url(images/blockTitleBack_c2.gif) no-repeat left center;
	padding: 3px 0 3px 22px;
	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}
.centerRcolumn .blockContent {
	padding: 3px 3px 8px 8px;
	line-height: 140%;
	margin-bottom:5px;
}


/* ------------ extra class settings ------------ */
.clear {
	clear: both;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.fl_left {
	float: left;
	overflow:hidden;
}

.fl_right {
	float: right;
	overflow:hidden;
}

.photo_frame {
	margin: 5px;
	padding: 8px;
	text-align: center;
	border: 1px solid #CCC;
	background:#FFF;
	color:inherit;
height:350px;
width:350px;
}
.photo_r {
	float: right;
	margin: 0 0 3px 2px;
	padding: 2px;
	border: 1px solid #CCC;
	background:#FFF;
	color:inherit;
}
.photo_l {
	float: left;
	margin: 0 15px 10px 0;
	padding: 2px;
	border: 1px solid #CCC;
	background:#FFF;
	color:inherit;
}
.hidden {
	visibility: hidden;
}
.vam {
	vertical-align:middle;
}
.small {
	font-size: 10px;
	line-height: 110%;
	padding: 5px 0;
}
.noteline {
	line-height: 200%;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
}
.notice {
	color: #F60;
	background: inherit;
	font-weight: bold;
	border-bottom: 1px dotted #F30;
}
.topicbox {
	padding: 10px;
	border: 1px solid #CCC;
	background: #FDFDFD;
	color: inherit;
	margin: 10px 0;
}
.marker {
	color: inherit;
	background: #FDD;
	padding: 2px;
}
div.box1 {
	border:1px solid #EEE;
	background:url(../images/box1_back.gif);
	margin:3px 0;
	padding:10px;
}
div.box2 {
	border:1px solid #EEE;
	background:url(../images/box2_back.gif);
	margin:3px 0;
	padding:10px;
}


#title_back{
	background:url(images/title_back.jpg);
	width:1010px;
	height:70px;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	padding:100px 0 0 30px;
}

/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

/* ------------------------------------- 
 *	100px×100pxの縮小画像表示
 *	※トップ及びサブカテゴリー表示時に使用
 * ------------------------------------- */
.item_box {
	text-align: center;
	padding-bottom: 10px;
	width: 120px;
	float: left;
	}

.item_thumbnail {
	margin: 0px 0px 5px 15px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: relative;
	}

.item_thumbnail img {
	width: 100px;
	height: 100px;
	}

.item_frame {
	border: 0px;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */
.category_items td {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}
}

#breadcrumbs{
	padding: 0 0 0 20px;
}


/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#detail {
	padding: 20px 0px 20px 0px;
	}

#detail .td1 {
	background: #EEE;
	}

#detail .td2 {
	background: #FFF;
	}

#detail .large {
	border: 1px solid #CCC;
	margin: 10px;
	width: 320px;
	}

#detail .small {
	margin: 20px 0px 0px 20px;
	width: 100px;
	height: 100px;
	}


#detail p {
	font-size: 14px;
	margin: 20px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #EEE;
	}

#detail ul {
	margin: 20px;
	padding: 5px;
	}

#detail li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/9/list_arrow_red.gif) no-repeat 6px 0px;
	}

/*会員専用価格の表示 商品詳細用*/
#detail p.regular_price_detail {
	padding:0px 0px 5px;
	margin:0px;
	text-decoration:line-through;
	border:none;
	background:none;
}

#detail p.price_detail {
	padding:0px;
	margin:0px;
	border:none;
	background:none;
}

#detail p.discount_rate_detail {
	padding:5px 0px 0px;
	margin:0px;
	color:#ff0000;
	border:none;
	background:none;
}

/* ------------------------------------- 
 *	商品詳細-購入数選択・「カートに入れる」ボタン
 * ------------------------------------- */

.product_num {
	width: 50px;
	}

.product_incart {
	margin: 10px;
	text-align: center;
	}

/* 特定商取引法に基づく表記（返品など）ボタン */
div#sk_link_other {
	text-align:left;
	margin-top:10px;
}

div#sk_link_other a {
	font-size:12px;
}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {
	width:450px;
	margin: 0px 20px 0px 20px;
	height:100%;
	}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #C59BA7;
	}

#together .together_list {
	margin:10px 5px 0px 3px;
	float:left;
	width: 135px;
	text-align:center;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback {
	margin: 0px 20px 20px 20px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #C59BA7;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}
