/* CSS Document */
/* http://www.ek-shopping.com */


/* ■■■■■■■■■■■↓共通設定ここから↓■■■■■■■■■■■■ */

body {
	margin              : 0 auto;
	padding             : 4px 0 0 0;
	background-image    : url(http://www.ek-shopping.com/images/body_bg.jpg);
	background-repeat   : no-repeat;
	background-position : center top;
	font: 80%/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table {
	text-align: left;
}

a { /* 基本のリンク */
	color: #006600;
	text-decoration: none;
}


a:hover {
	color: #118d00;
	text-decoration: underline;
}


ul{ /* 基本のリスト */
	list-style-type: none;
	margin:0;
	padding:0;
}

img { /* イメージボーダー指定 */
	border:0;
	margin :0;
}


form {
	padding: 0;
	display: inline;
}


p {
	margin: 5px 0px 5px 5px;
	padding: 0;
}

.caution { /* エラーメッセージ */
	font-weight: bold;
	color: #FF0000;
}

h1,h2,h3 { /* 基本タイトル */
	padding: 0;
	margin: 0;
	font-size: 100%;
	text-align: left;
}


h4 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	text-align: left;
	visibility: hidden;
}

.no2 { /* フォントズーム */
	font-size: 120%;
}


.strong { /* フォントボールド */
	font-weight: bold;
}


.red { /* ★商品詳細ページ・商品名 */
	color: #FF0000;
	font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka;
}


.orange { /* フォントオレンジ */
	color: #FF9900;
}


.blue { /* フォント青 */
	color: #0000FF;
}


.green { /* フォント緑 */
	color: #006600;
}


.glay { /* フォントグレー */
	color: #666666;
}

.item {
	display: block;
	width: 100%;
	height: auto;
	padding: 5px;
	margin: 0;
	background: #FFFFFF;
}

.item img { /* ★商品画像枠 */

}

.spacebox { /* スペース設定 */
	height: 50px;
}

.none {
	display: none;
}

/* ■■■■■■■■■■■↑共通設定ここまで↑■■■■■■■■■■■■ */


/* ■■■■■■■■■■↓大枠テーブルここから↓■■■■■■■■■■■ */


#container {
	/* position: absolute; */
	width: 960px;
	text-align: left;
	align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: none;
}


/* ■■■■■■■■■■↑大枠テーブルここまで↑■■■■■■■■■■■ */


/* ■■■■■■↓マイページ・ポップアップ画面ここから↓■■■■■■■ */


#enter {
	width: 100%;
	height: 100%;
	text-align: left;
	background: #FFFFFF;
	border: none;
}


/* ■■■■■■↑マイページ・ポップアップ画面ここまで↑■■■■■■■ */


/* ■■■■■■■■■■■↓ヘッダーここから↓■■■■■■■■■■■■ */


#header {
	width: 100%;
	height: auto;
	margin: 0 0 8px 0;
	padding: 0;
}


td>#header { /* IE7 Safari Firefox 用 */
	height: auto;
	min-height: 77px;
}


.NameArea{
	width:auto;
}


.siteName { /* サイト名 h1（テキストの場合使用）※現在は不使用 */
	margin: 0px;
	padding: 10px 10px 5px 10px;
	width: auto;
	font-size: 180%;
	line-height: 1em;
	display: none;
}


.siteName a {
	color: #003366;
	text-decoration: none;
}


.siteName a:hover {
	color: #003366;
	text-decoration: underline;
}


.shoplogo { /* サイト名（ロゴ設定の場合使用） */
	padding: 0;
	margin: 0;
	width: 100%;
}

.sitecopy{ /* サイトコピー ※現在は不使用 */
	padding: 2px 10px;
	margin: 0;
	width: auto;
	color: #666666;
	line-height: 1em;
	display: none;
}

.sitecopy a {
	
}

.sitecopy a:hover {
	
}

.header_area { /* ヘッダのフリーエリア */
	text-align: left;
	width: 100%;
	margin: 0 0 0 5px;
	padding:0;
	display: block;
}

/* ■■■■■■■■■■■↑ヘッダーここまで↑■■■■■■■■■■■■ */


/* ■■■■■■■■■↓ヘッダーメニューここから↓■■■■■■■■■■ */


/* ■ ヘッダーメニュー ■ */

/* "#headmenu"と".headnavi"は元のヘッダメニュー（現在は非表示の設定） */

#headmenu {
	display:none;
	height:0;
}

.headnavi { /* ヘッダーメニューテキスト */
	display: none;
}

/* ■ ヘッダーナビ ■ */

#header_menu {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 746px;
	height: 45px;
	text-align: right;
	background:url(http://www.ek-shopping.com/images/header_menu_bg_001.png);
	background-position: right top;
	background-repeat:no-repeat;
}

#header_menu .none {
	display: none;
}

#header_menu a {
	display: block;
	position: absolute;
	height: 38px;
	margin: 0;
	padding: 0;
	border: 0;
}

/* (1)カートを見る */

#header_menu a.navi_001 {
	width: 131px;
	right: 6px;
}


#header_menu a.navi_001:hover {
	top: 0;
	background-image: url(http://www.ek-shopping.com/images/hm_cart_a.png);
}

/* (2)ログイン */

#header_menu a.navi_002 {
	top: 0;
	width: 114px;
	right: 138px;
}

#header_menu a.navi_002:hover {
	background-image: url(http://www.ek-shopping.com/images/hm_login_a.png);
}

/* (3)サイトマップ */

#header_menu a.navi_003 {
	width: 114px;
	right: 254px;
}

#header_menu a.navi_003:hover {
	background-image: url(http://www.ek-shopping.com/images/hm_sitemap_a.png);
}

/* (4)おといあわせ */

#header_menu a.navi_004 {
	width: 114px;
	right: 369px;
}

#header_menu a.navi_004:hover {
	background-image: url(http://www.ek-shopping.com/images/hm_toiawase_a.png);
}

/* (5)ご注文方法 */

#header_menu a.navi_005 {
	width: 114px;
	right: 484px;
}

#header_menu a.navi_005:hover {
	background-image: url(http://www.ek-shopping.com/images/hm_chumon_a.png);
}

/* (6)送料・決済方法について */

#header_menu a.navi_006 {
	width: 147px;
	right: 599px;
}

#header_menu a.navi_006:hover {
	background-image: url(http://www.ek-shopping.com/images/hm_skh_a.png);
}

#header_menu a.navi_007:hover {
	background-image: url(http://www.ek-shopping.com/images/header_navi_02_hover.jpg);
}

#header_menu_under {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 20px;
}

.hline { /* ★ヘッダー下装飾ライン★ */
	border: none; /* ←元々は[2px]で指定(※) */
/*	background: url(../img/hline.gif)
	background-repeat: no-repeat;
	background-color: #FFFFFF; */
}
/* ■■■■■■■■■↑ヘッダーメニューここまで↑■■■■■■■■■■ */


/* ■■■■■■■■■↓サイドバーtd設定ここから↓■■■■■■■■■■ */

#leftSide { /* 左サイドtd */
	width: 210px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#rightSide { /* 右サイドtd（3列）*/
	width: 170px;
	padding: 0;
	margin: 0;
	background: #94A3BB;
	vertical-align: top;
	/* 【予備】background: url(../img/rightside.gif); */
}

#rightSide { /* 右サイドtd（3列 ブログ） */
	width: 170px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	/* 【予備】background: url(../img/rightside2.gif); */
}

/* ■■■■■■■■■↑サイドバーtd設定ここまで↑■■■■■■■■■■■ */

/* ■■■■■■■■■↓センターtd設定ここから↓■■■■■■■■■■■ */

#center1 { /* センター td（2列） */
	width: 730px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: center;
}

#center2 { /* センターtd（3列） */
	width: 520px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-color: #FFFFFF;
	/* 【予備】background:url(../img/center2.gif); */
}

#center3 { /* センターtd（装飾用） */
	width: 730px;
	vertical-align: top;
	padding: 0;
	margin: 0;
	/* align: center; */
}

/* ■■■■■■■■■↑センターtd設定ここまで↑■■■■■■■■■■■ */

#cartcenter {/* カート内レイアウトテーブル */
	width: 680px;
	margin: 0 auto;
}

/* ■■■■■■■■■↓その他の設定(１)ここから↓■■■■■■■■■■ */

.sidebox { /* サイド用ブロック（幅設定） */
	padding: 0;
	margin: 25px 4px 0 8px;
	width: 210px;
	/* background:url(http://ek-shopping.com/images/sidebox_bg.png); */
}

.centerbox { /* センター用ブロック（幅設定） */
	margin: 0;
	padding: 0 5px;
	width: 735px;
}

.center { /* センター */
	text-align: center;
}

.right { /* 右 */
	text-align:right;
}

.left { /* 左 */
	text-align: left;
}

.middle { /* テキスト縦中央 */
	vertical-align: middle;
}

.buttom { /* テキスト縦下 */
	vertical-align: buttom;
}

.float_right{
	float: right;
}

.float_left {
	float: left;
}

/* ■■■■■■■■■↑その他の設定(１)ここまで↑■■■■■■■■■■ */


.sidebox_normal {
	width:210px;
	padding:0;
	margin:0 0 8px 0;
}

/* ■■■■■■■■↓新規会員登録(div="sidebox"内)ここから↓■■■■■■■■■ */

#sidebox_kt_01 {
	background-image:url(http://www.ek-shopping.com/images/side_kt_02.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:200px;
	height:254px;
	padding:5px;
	margin:0 0 0 0;
}

#image_skt_01 {
	position:relative;
	top:215px;
	left:5px;
}

#image_skt_01 a {
	display: block;
	width:193px;
	height:39px;
}

#image_skt_01 a:hover {
	background-image:url(http://www.ek-shopping.com/images/btn_skt_02_ahover.png);
	background-position:1px 1px;
}

#image_skt_01 .none {
	display:none;
}

#sidebox_kt_02 {
	background-image:url(http://www.ek-shopping.com/images/kt_02.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:190px;
	height:23px;
	padding:5px 10px 0 10px;;
	margin:0 0 8px 0;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
}


#sidebox_kt_02 a {
	color:#ccffcc;
	text-decoration:none;
}

#sidebox_kt_02 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* ■■■■■■■■↑新規会員登録(div="sidebox"内)ここまで↑■■■■■■■■■ */

/* ■■■■■■■■↓商品検索(div="sidebox"内)ここから↓■■■■■■■■■ */

#search { /* サイド商品検索枠設定 */
	display: block;
	padding: 0;
	margin: 0;
	width: auto;
	height: 50px;
}

#search_02 { /* サイド商品検索枠設定 */
	display: block;
	padding:25px 0 0 0;
	margin:0 0 8px 0;
	width: 210px;
	height: 34px;
	background-image: url(http://www.ek-shopping.com/images/search_02.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.text2 { /* テキストエリアデザイン設定 */
	height: auto;
	width:131px;
	margin: 5px;
	padding: 1px;
	/* background: #f5f5f5;
	border: 1px solid #666666; */
}

.fieldarea {
	padding: 5px 0 5px 0;
	virtical-align: center;
}

/* ■■■■■■■■↑商品検索(div="sidebox"内)ここまで↑■■■■■■■■■ */

/* ■■■■■■↓商品カテゴリ(div="sidebox"内)ここから↓■■■■■■■ */



.list { /* メニュー枠設定 */
	margin: 2px;
	padding: 0;	
	display: block;
	line-height: 130%;
	/* border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid; */
	/* 【予備】background: url(../img/list.gif); */
}


.list h3 { /* タイトル */
	padding: 5px 5px;
	margin: 0;
}


ul.free_listbox {
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}


ul.listbox {
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}


li.ca1 {
	margin: 0px;
	background: url(http://www.ek-shopping.com/images/list_ca1_7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px #bbbbbb dotted;
	/* border-bottom: 1px #CCCCCC solid; */
}

li.ca1 a {
	padding: 5px 3px 5px 16px;
	display: block;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}


li.ca1 a:hover {
	font-weight: bold;
	text-decoration: none;
	background: url(http://www.ek-shopping.com/images/list_ca1_7_h.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ececec;
}


li.ca2 {
	margin: 0;
	border-bottom: 1px #CCCCCC solid;
}

li.ca2 a {
	padding: 3px 3px 3px 20px;
	display: block;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye02.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


li.ca2 a:hover {
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye02_ov.gif);
	background-repeat: no-repeat;
	background-color: #dcdcdc;/* ★柔らかい緑 */
}


li.ca3 {
	margin: 0;
	border-bottom: 1px #CCCCCC solid;	
}


li.ca3 a {
	padding: 5px 3px 5px 15px;
	display: block;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye01.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


li.ca3 a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye01_ov.gif);
	background-repeat: no-repeat;
	background-color: #efefef;
}


li.ca4 {
	margin: 0;
	border-bottom: 1px #CCCCCC solid;
}


li.ca4 a {
	padding: 3px 3px 3px 20px;
	display: block;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye02.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


li.ca4 a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye02_ov.gif);
	background-repeat: no-repeat;
	background-color: #dcdcdc;
}

.sline1 { /* サイドバー下ライン */
	padding: 0;
	margin: 0;
	/* height: 18px;
	background-image: url(http://ek-shopping.com/upload/img/side_line_01.gif);
	background-repeat: repeat;
	background-position: left top; */
}

.sline2 { /* サイドバー下ライン */
	padding: 0;
	margin: 0;
	height: 5px;
	background-image: url(http://lab.rails2u.com/bgmaker/slash.png?margin=3&linecolor=CCCCCC&bgcolor=false);
	background-repeat: repeat;
	background-position: left top;
}


/* ■■■■■■↑商品カテゴリ(div="sidebox"内)ここまで↑■■■■■■■ */


/* ■■■■■■↓カレンダー(div="sidebox"内)ここから↓■■■■■■■ */


#calendar {
	width:210px;
	/* padding:27px 0 5px 0; */
	/* background:url(http://ek-shopping.com/images/bg_calendar.png);
	background-position:left top;
	background-repeat:no-repeat; */
}

.calendar_table {
	padding: 0;
	margin:0 0 8px 0;
}

/* ■■■■■■↑カレンダー(div="sidebox"内)ここまで↑■■■■■■■ */

/* ■■■■■■■■■↓サイドコンテンツここから↓■■■■■■■■■■ */


.sidemain1 { /* ★メイン枠 */
	margin: 0;
	padding: 0; /* ★変更しました */
	/* 【予備】background-color: #ffff99; */
	/* 【予備】background: url(../img/sidemain1.gif) ;*/
}

.side_001 {
	margin: 0 2px 2px 2px;
}

.sidemain1 p {
	padding: 3px 0 3px 0;
	margin: 0;
	line-height: 120%;
}


.sidemain1 ul { /* リスト設定 */
	margin: 0;
	padding: 3px 0 3px 0;
	list-style: none;
} 


.sidemain1 li {
	display: block;
	padding: 2px 0 2px 10px;
	color: #FFFFFF;
	background: url(../img/icon_eye03.gif);
	background-repeat: no-repeat;
}


.category_01 { /* カテゴリ枠・マージン設定 */
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}


/* ■■■■■■■■■↑サイドコンテンツここまで↑■■■■■■■■■■ */


/* ■■■■■■■■↓基本商品テキスト設定ここから↓■■■■■■■■■ */


.price { /* 商品価格 */
	color: #ff4500;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
}


.price.zoom { /* 商品価格（商品詳細ページ） */
	font-size: 125%;
	font-weight: bold;
}


.expl { /* 商品説明文 */
	text-align: left;
	color: #333333;
}


.expl a {
	color: #333333;
	text-decoration: none;
}


.expl a:hover {
	color: #333333;
	text-decoration: underline;
}


.fixed { /* 商品定価 */
	color: #333333;
	text-align: left;
}


h2.goods { / * 商品名 （商品一覧）*/
	line-height: 140%;
}


/* ■■■■■■■■↑基本商品テキスト設定ここまで↑■■■■■■■■■ */


/* ■■■■■■■■↓商品詳細ページ設定ここから↓■■■■■■■■■■ */


.sale {
	margin: 2px 4px;
	padding:0;
}

.caution_01 {
	display:block;
	width: 410px;
	border: 2px solid #ff4500;
	background: #fdeff2 ;
	margin: 4px 1px;
	padding: 5px;
}

.caution_01 a {
	text-decoration:underline;
}

.caution_01 a:hover {
	text-decoration:none;
}

.midashi_1 {
	font-size: 18px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	color: #6b8e23;
}


.shouhin_li {
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 5px center;
	padding-left: 29px;
	text-align: left;
	background-image: url(http://ek-shopping.com/pic-labo/arrow0107.gif);
	font-size: 120%;
	color: #003300;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: Osaka, "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック";
	line-height: 145%;
}


.shouhin_s1 {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 9px;
	padding-left: 9px;
}


.shouhin_li_2 {
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 5px 1px;
	padding-left: 22px;
	line-height: 120%;
	text-align: left;
	background-image: url(http://ek-shopping.com/upload/img/arrow0607.gif);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	color: #006600;
}


.style2 {
	color: #006600
}


.matomekai01 {
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka;
	color: #336600;
	font-style: normal;
}


.matomekai02 {
	font-size: 80%;
	color: #666666;
}


.matomekai03 {
	color: #666666;
}


.matomekai04 {
	color: #FF0000;
	font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka;
	font-size: 120%;
}


.matomekai05 {
	color: #FF0000;
	font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka;
	font-size: 80%;
}


.matomekai06 {
	color: #666666
}


/* ■■■■■■■■↑商品詳細ページ設定ここまで↑■■■■■■■■■■ */


/* ■■■■■■■■↓センターコンテンツここから↓■■■■■■■■■■ */


.topIMG { /* トップイメージ 外枠設定 */
	margin: 0;
	padding: 0;
}


.topIMG td{ /* ★ */
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}


.shopCopy { /* サイト説明 */
	margin: 0;
	padding: 3px 10px 3px 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	display: none;
}


/* ※ここから下、いじりました */


.center_main_01 {
	background-image: url(http://lab.rails2u.com/bgmaker/slash.png?margin=6&linecolor=EAEAEA&bgcolor=false&height=1000&width=1000&reverse=true);
	background-repeat: repeat;
}


.dummy {
	background-image: url(http://lab.rails2u.com/bgmaker/slash.png?margin=6&linecolor=EAEAEA&bgcolor=false&height=1000&width=1000&reverse=true);
	background-repeat: repeat;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	color: #999999;
}


.info_title {
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 5px center;
	padding-left: 29px;
	text-align: left;
	background-image: url(http://ek-shopping.com/pic-labo/arrow0107.gif);
	font-size: 120%;
	color: #003300;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-family: Osaka, "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック";
	line-height: 145%;
}


.info_midashi {
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #666666;
	font-size: 90%;
}


.info3 {
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 9px 1px;
	padding-left: 27px;
	line-height: 120%;
	text-align: left;
	background-image: url(http://ek-shopping.com/upload/img/arrow0607.gif);
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	color: #333333;
}


.info_right {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6;
	padding-left: 0;
}


/* ■■■■■■■■↑センターコンテンツここまで↑■■■■■■■■■■ */


/* ■■■■■■■■↓タイトルデザインここから↓■■■■■■■■■■■ */


.free_title { /* ★タイトル1 h3 */
	padding: 8px 0 0 40px;
	margin: 0;
	color: #006600;
	width: auto;
	height: 22px;
	background: url(../img/title_bar01.gif) repeat;
	line-height: 100%;
	vertical-align: middle;
}


.title1 { /* タイトル1 h3 */
	vertical-align: middle;
	margin: 10px 0 0 0;
	padding: 8px 0 0 15px;
	width: auto;
	height: 34px;
	background-image: url(http://ek-shopping.com/images/bg_title1_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #4d4d4d;
}

.title1 a {
	color: #4d4d4d;
	text-decoration: underline;
}

.title1 a:hover {
	color: #0095d9;
	text-decoration: none;
}z

.title2 { /* ★タイトル2-h3 */
	vertical-align: middle;
	margin: 10px 0 0 0;
	padding: 8px 0 0 15px;
	width: auto;
	height: 34px;
	background-image: url(http://ek-shopping.com/images/bg_title1_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #4d4d4d;
}


.title2 a {
	color: #009933;
	text-decoration: none;
}


.title2 a:hover {
	color: #00CC00;
	text-decoration: underline;
}


.title3 { /* ★タイトル3_h3 */
	/* vertical-align: middle; */
	margin: 10px 0 0 0;
	padding: 8px 0 0 16px;
	width: auto;
	height: 34px;
	background-image: url(http://ek-shopping.com/images/bg_title3_01.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #4d4d4d;
}


/* ■■■■■■■■↑タイトルデザインここまで↑■■■■■■■■■■■ */


.rank { /* ランキングアイコン */
	text-align: left;
	font-size: 115%;
	font-style: normal;
	font-weight: bold;
	float: none;
	padding: 2px;
}


.mainCont { /* メインコンテンツ */
	padding: 0;
	margin: 0;
	width: 100%;
	/* 【予備】background:url(../img/maincont.gif) ;*/
}


.contbox { /* メインコンテンツ内項目ボックス */
	padding: 0;
	margin: 0;
	width: auto;
}


/* ■■■■■■■■■↓リスト系の設定ここから↓■■■■■■■■■■■ */


ul.news { /* 最新情報リスト設定 */
	text-align: left;
	padding: 0;
	margin: 0;
	color: #333333;
	list-style-type: none;
}


li.p3 {
	padding: 3px;
}


ul.free_list { /* リスト設定 */
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	list-style: square;
	color: #FFFFFF;
}


ul.list { /* リスト設定 */
	text-align: left;
	padding:5px 10px;
	margin: 0;
	list-style: square;
	color: #666666;
}


ul.map { /* サイトマップリスト設定 */
	text-align: left;
	padding: 0 20px;
	margin: 0;
	color: #006600;
}


li.sm1 { 
	margin: 4px;
	display: block;
}


li.sm2 {
	margin: 0 0 0 -35px;
	display: block;
}


.sitemap { /* サイトマップリスト 項目タイトルh4 */
	padding: 5px 25px;
	color: #009900;
	background: url(../img/icon_sitemap.gif);
	background-repeat: no-repeat
	background-position: left center;
}


/* ■■■■■■■■■↑リスト系の設定ここまで↑■■■■■■■■■■■ */


/* ■■■■■■■■↓テーブル余白設定ここから↓■■■■■■■■■■■ */


.layoutp5 { /* 余白5px */
	padding: 5px 0;
}


.layoutp5 th {
	padding: 5px;
}


.layoutp5 td {
	padding: 5px;
}


.layoutp5 .border {
	border: 1px solid #CCCCCC;
}

/*------------------------------*/


.layoutp3 { /* 余白3px */
	padding: 5px 0;
}


.layoutp3 th {
	padding: 3px;
}


.layoutp3 td {
	padding: 3px;
}


.layoutp3 .border {
	border: 1px solid #CCCCCC;
}


/* □□□□□□□□□□↓テーブル余白設定２項目目□□□□□□□□□□ */


.bordlayoutp3 { /* ボーダーテーブル(余白3px) */
	padding: 5px 0;
}


.bordlayoutp3 th {
	padding: 2px;
}

.bordlayoutp3 tr {
	padding: 1px;
}

.bordlayoutp3 td {
	padding: 3px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}

.bordlayoutp3 .side { /* 横余白10px */
	padding: 10px 15px;
}

/*-----------------------------------------------------------*/

.backcolor1 { /* テーブル内カラー切り替え（タイトル部分） */
	background-color: #ecf9ed;
	color: #4d4d4d;
	font-weight: bold;
}


.backcolor2 { /* テーブル内カラー切り替え（タイトル部分） */
	background-color: #ffffe4;
	text-align: left;
	padding-left: 10px;
}


.backcolor3 { /* カート部分 */
	background-color: #00CC66;
	padding: 10px 0;
}


/* ■■■■■■■■↑テーブル余白設定ここまで↑■■■■■■■■■■■ */


/* ■■■↓商品レイアウト(トップページセンター、商品一覧用)↓■■■■ */


.layoutFrame { /* 大枠 table */
	margin: 0;
	padding: 0;
	width: 730px;
	/* background-color: #eeeeee; */
}


.layoutFrame td {
	text-align: center;
	margin: 0;
	padding: 1px;
	vertical-align: top;
}


.layout1 { /* レイアウト */
	margin: 5px;
	padding: 0;
	width: auto;
}

/* ■■■↑商品レイアウト(トップページセンター、商品一覧用)↑■■■■ */


/* ■■■■■■■■■■■↓第二階層ここから↓■■■■■■■■■■■■ */


#bread { /* パンクズ */
	display: block;
	width: 100%;
	margin: 5px 0 5px 5px;
	padding: 0;
	font-size: 90%;
	color: #CCCCCC;
	text-align: left;
}

#bread a {
	color:#999999;
	text-decoration: none;
}

#bread a:hover {
	color: #0095d9;
	text-decoration: underline;
}

h4.title {
	margin: 5px 0;	
	padding: 2px 0;
	color: #003366;
	border-bottom: 1px solid;
}


/* ■■■■■■■■■■■↑第二階層ここまで↑■■■■■■■■■■■■ */


/* □□□□□□□□□□□↓不明部分ここから↓□□□□□□□□□□□□ */


.mainFrame { /* ★メイン大枠 */
	margin: 0;
	padding: 5px;
	background: #FFFFFF;
	/* 【予備】background: url(../img/mainframe.gif); */
}


p.title {
	margin: 3px 0;	
	padding: 2px 0;
	color: #669933;
	border-bottom: 1px dotted;
	font-weight: bold;
}


/* □□□□□□□□□□□↑不明部分ここまで↑□□□□□□□□□□□□ */


/* ■■■■■■■↓メールマガジンアイコン設定ここから↓■■■■■■■ */


.mailmag_ent{ /* 新規登録 h4 */
	padding: 12px 0 0 60px;
	background: url(../img/icon_mailmag_ent.gif);
	background-repeat: no-repeat;
}


.mailmag_cha{ /* アドレス変更 h4 */
	padding: 12px 0 0 60px;
	background: url(../img/icon_mailmag_cha.gif);
	background-repeat: no-repeat;
}


.mailmag_can{ /* 配信解除 h4 */
	padding: 12px 0 0 60px;
	background: url(../img/icon_mailmag_can.gif);
	background-repeat: no-repeat;
}


/* ■■■■■■■↑メールマガジンアイコン設定ここまで↑■■■■■■■ */


/* □□□□□□□□□□□↓不明部分ここから↓□□□□□□□□□□□□ */


#sortList{ /* ソート */
	margin: 0;
	padding: 10px 3px 5px 3px;
	width: auto;
	color: #333333;
	float: right;
}


.pageTop { /* ページトップ */
	padding: 3px 5px 0 17px;
	margin: 10px 5px;
	background: url(../img/icon_top.gif);
	background-repeat: no-repeat;
	font-size: 76%;
	font-weight: bold;
	float: right;
}


.pageTop a {
	color: #335B90;
	text-decoration: none;
}


.pageTop a:hover {
	color: #335B90;
	text-decoration: none;
}


/* □□□□□□□□□□□↑不明部分ここまで↑□□□□□□□□□□□□ */


/* ■■■■■■■■■■↓フッター設定ここから↓■■■■■■■■■■■ */


.footer_area { /* フッタのフリーエリア */
	text-align: left;
	width: 735px;
	margin: 0 5px;
	padding: 0;
	position:rerative;
}

.footer_frame {
	margin:0;
	padding:8px 0 0 0;
	height: auto;
}

.footer_frame_002 {
	margin:0;
	padding:8px 0 0 0;
	height: auto;
	clear:both;
}


.footer_frame_inner {
	width:235px;
	height: auto;
	float:left;
	margin:5px;
}

.footer_frame_inner_left {
	width: auto;
	height: 114px;
	float:left;
	text-align: left;
	margin: 0;
	padding: 0;
}

.footer_frame_inner_right {
	width: auto;
	height: 114px;
	float:right;
	text-align: right;
	margin: 0;
	padding: 0;
}

.footer_affili_01 {
	width: 96px;
	height: 33px;
	display:block;
	background: url(http://www.ek-shopping.com/images/affili_03.png);
	background-repeat: none;
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	color: #009ba7;
	padding: 27px 0 0 267px;
	margin: 0 0 5px 0;
}

.footer_affili_01 a {
	color: #009ba7;
}

.footer_affili_01 a:hover {
	color: #007982;
	text-decoration: none;
}

.footer_ranking {
	height: 25px;
	text-align:left;
	margin:0;
	padding:0;
}

.footer_item {
	text-align: center;
	margin: 5px 0 10px 0;
	padding: 0;
	display: block;
	height: 120px;
}

.footer_goods {
	display: block;
	height: auto;
	line-height: 120%;
	margin: 0 0 5px 0;
	padding:0 2px;
	text-align:left;
	font-weight: bold;
}

.footer_price { /* 商品価格 */
	color: #ff4500;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 2px;
}

.footer_expl {
	text-align: left;
	color: #333333;
	padding: 0 2px;
}


/* ■■■■■■■■■■↑フッター設定ここまで↑■■■■■■■■■■■ */


/* ■■■■■↓フッターメニューレイアウト設定ここから↓■■■■■■ */


#footer {
	margin-top: 30px;
	padding-top: 8px;
	width: 100%;
	height: 50px;
	text-align: center;
	border:dotted 1px #a9a9a9;
	border-width:1px 0 0 0;
	/* background-image: url(http://www.ek-shopping.com/images/dot_line_h1.gif);
	background-repeat: no-repeat;
	background-position: center top; */
}


td>#footer { /* IE7 Safari Firefox 用 */
	height: 100%;
	min-height: 50px;
}


.footnavi { /*フッターメニューテキスト設定*/
	padding: 5px;
	color: #696969;
	/* font-weight: bold; */
}


.footnavi a{
	color: #696969;
	text-decoration: none;
}


.footnavi a:hover {
	color: #0095d9;
	text-decoration: underline;
}


#copyright { /*コピーライト*/
	width: 100%;
	height: 20px;
	margin:0 0 30px 0;
	padding:0;
	color: #a9a9a9;
	text-align: center;
	font-size: 80%;
}


#footer>#copyright { /* IE7 Safari Firefox 用 */
	height: auto;
	min-height: 20px;
}


/* ■■■■■↑フッターーメニューレイアウト設定ここまで↑■■■■■■ */


/* ■■■■■■■■■■■↓カレンダーここから↓■■■■■■■■■■■ */


caption { /* 年月タイトル */
	text-align: center;
	padding: 3px;
	color: #333333;
}


caption a {
	color: #333333;
	text-decoration: underline;
}


caption a:hover {
	color: #333333;
	text-decoration: underline;
}


.carender { /* カレンダー テーブル*/
	width: 164px;
	border-collapse: collapse;
	text-align: center;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	font-size: 12px;
	height: 100%;
	float: none;
}


.carender td {
	padding: 2px;
	border-collapse: collapse;
	text-align: center;
	border: 1px solid #cccccc;	
}


.carender th {
	padding: 2px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;	
}


th.day { /* ヘッダ平日 */
	color: #666666;
	background-color: #bee0c2;
	text-align: center;
}


th.sun { /* ヘッダ日曜 */
	color: #FFFFFF;
	background-color: #ee7948;
	text-align: center;
}


th.sat { /* ヘッダ土曜 */
	color: #666666;
	background-color: #89c997;
	text-align: center;
}


.chert { /* 表示色説明枠  */
	font-size: 92%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}


.chert td {
	border-collapse: separate;
	padding: 0 0 0 5px;
	border: 1px solid #FFFFFF;
}


.calender_under1 {
	list-style-type: none;
	padding: 0 0 0 18px;
	margin-left: 0;
	background-image: url(http://ek-shopping.com/upload/img/iist_a_g1.gif);
	background-repeat: no-repeat;
	background-position: 11px 2px;
	font-size: 92%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
}


.calender_under2 {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size: 92%;
	padding: 4px 0 4px 11px;
}


.chu_001 {
	font-size: 14px;
	text-align: left;
	padding: 0 0 0 10px;
}


.line01{
	border: #CCCCCC 1px dotted;
	vertical-align: bottom;
}


#rss{ / * RSS設定 */
	margin: 0;
	padding: 5px;
}


#count{ / * カウンター */
	margin: 0px;
	padding: 5px;
}

/* ■■■■■■■■■■■↑カレンダーここまで↑■■■■■■■■■■■ */


/* ■■■■■■■■■■■■↓ブログここから↓■■■■■■■■■■■■ */


.blogbox { /* コメントボックス*/
	padding: 5px;
	margin: 2px 0;
	width: auto;
	/* 【予備】background:url(../img/blogbox.gif); */
}


.entry_title { /* ブログエントリータイトル h2 */
	padding: 5px 0 10px 0;
	display: block;
	font-size: 116%;
	color: #003366;
	/* 【予備】background:url(../img/entry_title.gif); */
}


.entry_date{
	display: block;
	padding: 10px 0 3px 0;
	color: #336699;
	text-align: right;
}


.state{ /* ブログステータス */
	padding: 2px 0;
	text-align: right;
	border-top: #ded9c5 1px dashed;
}


.subtitle {/* h3 ブロックサブタイトル */
	padding: 2px 0;
	margin: 10px 0 10px 0;
	text-align: left;
	font-size: 110%;
	color: #336699;
	border-bottom: #336699 2px solid;
	/* 【予備】background:url(../img/subtitle.gif); */
}


 p.label { /* ブログコメントタイトル */
	font-weight: bold;
}


.tb_url{ /* トラックバックurl */
	font-weight: bold;
	margin-bottom: 10px;
}


/* ■■■■■■■■■■■■↑ブログここまで↑■■■■■■■■■■■■ */


/* ■■■■■■■■■■■■↓カートここから↓■■■■■■■■■■■■ */


.point {
	font-size: 120%;
	color: red;
	font-weight: 900;
}


.pointline {
	font-size: 100%;
	color: red;
	font-weight: 900;
	padding:3px;
	background-color: #D6C692;
}


/* ■■■■■■■■■■■■↑カートここまで↑■■■■■■■■■■■■ */


/* ■■■■■■■■↓ナビゲーション（固定）ここから↓■■■■■■■■ */


.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align: center;
	width: 100%;
	height: 83px;
}


.step_navi01 {
	background-image: url(../img/navi01.gif);
	background-repeat: no-repeat
}


.step_navi02 {
	background-image: url(../img/navi02.gif);
}


.step_navi03 {
	background-image: url(../img/navi03.gif);
}


.step_navi04 {
	background-image: url(../img/navi04.gif);
}


/* ■■■■■■■■↑ナビゲーション（固定）ここまで↑■■■■■■■■ */


/* ■■■■■■■■■■■↓08/09/24追加↓ ■■■■■■■■■■■*/


.tsok_ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.tsok_li {
	background-image: url(http://ek-shopping.com/upload/img/arrow_g_right.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 1px 0 1px 20px;
}

/* ■■■■■■■■■■■↓08/12/15追加↓■■■■■■■■■■■*/

/* 個人輸入代行商品用 */

.ul081215 {
	margin: 5px 0;
	padding: 0;
}
.li081215 {
	list-style:none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-left:21px;
	padding-top:4px;
	padding-bottom:2px;
	background-image: url(http://ek-shopping.com/upload/img/li_081215_bg_03.gif);
	background-position: left 4px;
	background-repeat:no-repeat;
}

/* ■■■■■■■■■■■↓フリーページ用↓■■■■■■■■■■■*/

/* 送料・決済方法について */

