/* Css Initialization
-------------------------------------------- */
body, div,
dl, dt, dd, ul, ol, li,
pre, form, input, textarea, p, table, th, td {
  margin: 0;
  padding: 0;
}
html {
  overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 105%;
  font-weight: normal;
}
p, li, dt, dl {
  line-height: 1.6;
}
p {
  margin: 0 0 1em 0;
}
li {
  list-style: none;
}
img {
  border: 0;
  vertical-align: bottom;
}
address {
  font-style: normal;
}
.clear {
  clear: both;
}


/*基本レイアウト*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	margin: 0px auto;
	text-align:center;
	padding: 0px;
	font-size: 10pt;
	line-height:135%;
	color:#333333;
	background: url(../img/body_img.gif) repeat;
}
h1,h3,h4 { /* 基本タイトル */
	padding: 0px; 
	margin: 0px; 
	font-size: 12px;
	text-align:left;
	font-weight: bold;
}
h2 {
	padding: 0px;
	margin: 0px;
}
/* 基本のリンク */
a{
  color: #0000ff;
  text-decoration: none;
}
a:visited{
  color: #006666;
}
a:hover{
  color: #ff0000;
  text-decoration: underline;
}

img{/* イメージボーダー指定 */
	border: 0px;
}
form {
	padding: 0px;
	display: inline;
}
p{
	line-height: 150%;
	margin: 5px 0px;
	padding: 2px 0px;
}
.clear_both { /* 画像の周り込み解除 */
	clear: both; 
	font-size: 1px; 
	visibility: hidden; 
	overflow: hidden; 
	height: 1px; 
	text-align: center
}
.button1{ /* inputボタン設定 */
	cursor:hand;
	color: #FFFFDD;
	background: #990000;
	border: 1px solid #990000;
	border-top-color: #FFFFCC;
	border-right-color: #FFFFCC;
	border-bottom-color: #FFFFCC;
	border-left-color: #FFFFCC;
	font-weight:bold;
}

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{
	font-weight: bold;
	color: #FF0000;
}/* エラーメッセージ */

.no2{ /* フォントズーム */
	font-size: 100%;
}
.strong{ font-weight:bold;}/* フォントボールド */
.red{color: #CC0000;} /* フォント赤 */
.lightRed{color: #ff0000;} /* フォント明るい赤 */
.orange{color: #FF9900;} /* フォントオレンジ */
.blue{color: #0000FF;} /* フォント青 */
.green{color: #006600;} /* フォント緑 */
.glay{color: #666666;} /* フォントグレー */
.item img{/* 商品画像枠  */ 
	height: auto;
	margin: 0px;
	background: #FFFFFF;
	text-align:center;
}
.spacebox{/* スペース設定  */ 
	height: 50px;
}

/********************************************************************/
/* 大枠テーブル */
#container {
  margin: 0 auto;
	width: 860px;
	text-align: left;
	border: 1px solid #000066;
	background: #ffffff;
} 
/* マイページ、ポップアップ画面 */
#enter {
	width: 100%;
	text-align:left;
	background: /* url(../img/enter.gif) */ #FFFFFF;
	border:1px solid #666699;
}
/* ヘッダー */
#header{
	/*height:75px;*/
	/*background: url(../img/header.gif)  #000066;*/
	margin: 0px;
}
.NameArea{
	width: 0;
}
.siteName { /* サイト名 h1（テキストの場合使用） */
	float: left;
	padding:0px;
	padding-left: 10px;
	width: 400px;
	font-weight: normal;
}

.siteName a {
	color: #fff;
	text-decoration: none;
}
.siteName a:hover {
	color:#fff;
	text-decoration: none;
}
.shoplogo { /* サイト名（ロゴ設定の場合使用） */
	padding: 0px; 
	margin: 0px;
	width: 860px;
	height: 110px;
	background-color: #000066;
}

.sitecopy{ /* h2サイトコピー */
	float: right;
	padding-right: 10px;
	font-weight: normal;
}
.sitecopy a {
	color: #fff;
	text-decoration: none;
}
.sitecopy a:hover {
	color: #fff;
	text-decoration: none;
}
/* ヘッダーメニュー */
#headMenu {
	clear: both;
	background: #ffffff;
}
.headnavi { /* ヘッダーメニューテキスト */
	padding: 3px 10px 0px 5px;
	color: #000066;
	text-align: right;
	height: 18px;
}

.navi01 {/* ヘッダーメニューアイコン */
	background-position: left center;
	background-repeat: no-repeat;
	height: 12px;
	/* background: url(../img/hnavi01.gif) ; */
}

/* ヘッダー下装飾ライン */
.hline {	width: auto;
	border-top:1px solid #000066;
}

/********************************************************************/

td#leftSide { /* 左サイドtd */
	width: 200px;
	padding: 10px 5px;
	background: #ffffff;
	vertical-align: top;
} 

#center1 { /* センター td （2列）*/
	width: auto;
	vertical-align: top;
	background: #ffffff;
}

#center2 { /* センターtd （3列）*/
	width: auto;
	padding-right: 10px; 
	vertical-align: top;
	background: #ffffff;
	/* background: url(../img/center2.gif) ; */
}

#center3 { /* センターtd （装飾用）*/
	width: auto;
	vertical-align: top;
	text-align: center;
	
	background: #ffffff;
} 
.centerbox { /* センター用ブロック（幅設定） */
	width: auto;
	background: #ffffff;
	text-align: left;
	margin: 10px 5px 0 10px;
}

#cartcenter {/* カート内レイアウトテーブル */
	width: auto;
	margin: 0px auto;
}

.header_area { /* ヘッダのフリーエリア */
	margin-top: 10px;
	text-align: left;
}
.header_area p {
	text-align: left;
}
.header_area p.link {
	font-weight: bold;
}
.header_area ul#topLink {
	margin-bottom: 10px;
}
.header_area ul#topLink li {
	display: inline;
	margin-left: 10px;
}
.header_area ul#topLink li img {
	vertical-align: middle;
}
.header_area p.category {
	padding-left: 20px;
}

.footer_area { /* フッタのフリーエリア */
	padding: 10px;
	text-align: left;
}
/* トップページ利用案内抜粋部分 */
.footer_area div#info{
	font-size: 13px;
	margin: 20px;
	background-color: #FFFCF2;
}
.footer_area div#info table {
	padding: 20px;
}
.footer_area div#info table.cardImg {
	margin-left: 40px;
}
.footer_area div#info .sendSale {
	color: #ff0000;
	margin-left: 40px;
	font-size: 120%;
	font-weight: bold;
}
.footer_area div#info ul {
	margin-left: 30px;
}
.footer_area div#info li {
	list-style-type: circle;
}
.footer_area div#info table#send {
	margin-bottom: 10px;
	text-align: center;
	border: solid 1px #333333;
	border-collapse: collapse;
}
.footer_area div#info table#send th {
	background-color: #ffcc66;
	border: solid 1px #333333;
}
.footer_area div#info table#send td {
	background-color: #ffffcc;
	border: solid 1px #333333;
}



.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;}



/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	text-align:left;
	text-indent: 10px;
	color: #FF0000;
	font-size: 110%;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size: 125%;
	font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align: left;
	text-indent: 18px;
	color:#336699;
                padding-top: 6px;
}
.expl a{text-decoration:none;}
.expl a:hover{text-decoration:underline;}

.fixed{ /* 商品定価 */
	color: #333333;
	text-align:left;
}

h2.goods /* 商品名 （商品一覧）*/
{
  text-align: left;
	text-indent: 18px;
}
a {color:#000066;text-decoration:none;font-size:10pt;}
a:hover {color:#0000ff;text-decoration:underline;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG td{
  text-align: center;
	margin: 0px;
	background: #ffffff;
}

.shopCopy { /* サイト説明 */
	text-align: center;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding: 8px 0px 0px 20px;
	margin: 0px;
	color: #660000;
	width: auto;
	height:22px;
	background: url(../img/title_bar01.gif) repeat; 
	line-height:100%;
	vertical-align:middle;
}

.title1{ /* タイトル1 h3 */
  text-size :10pt;
  text-indent :23px;
	padding-top: 5px;
	margin: 0px;
	width: auto;
	height:17px;
	color:#FFFFFF;
  background-color: #000066;
  background-image: url(http://www.kirakirasyouten.com/img/bg/h3_title1.gif);
  background-repeat: no-repeat;
	line-height:100%;
	vertical-align:middle;
}
.title1 a{color:#660000;text-decoration:none;}
.title1 a:hover{color:#663333;text-decoration:underline;}

.title2{ /* タイトル2 h3 */
  text-size :10pt;
  text-indent :23px;
	padding-top: 5px;
	margin: 0px;
	width: auto;
	height:17px;
	color:#FFFFFF;
  background-color: #FF0000;
  background-image: url(http://www.kirakirasyouten.com/img/bg/h3_title2.gif);
  background-repeat: no-repeat;
	line-height:100%;
	vertical-align:middle;
}
.title2 a{color:#FFFFFF;text-decoration:none;}
.title2 a:hover{color:#ccc;text-decoration:underline;}

.title3{ /* タイトル3 h3 */
                text-size :10pt;
                text-indent :23px;
	padding-top: 5px;
	margin: 0px;
	width: auto;
	height:17px;
	color:#FFFFFF;
                background-color: #FF0000;
                background-image: url(http://www.kirakirasyouten.com/img/bg/h3_title3.gif);
                background-repeat: no-repeat;
	line-height:100%;
	vertical-align:middle;
}

.rank{/* ランキングアイコン */
        text-align: left;
}

.mainCont { /* メインコンテンツ */
	padding: 10px 0; 
	margin: 0px;
	width: auto;
	text-align: left;
	background:#FFFFFF;
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding: 10px 0px; 
	margin: 0px; 
	width: auto; 
}

/* お知らせ（新着情報） */
ul.news {
	margin-left: 2px;
	margin-bottom: 10px;
	height:200px;
	width:596px;
	overflow-y:scroll;
	border: 1px solid #dfdfdf;
}
ul.news li.news table {
	margin-left: 5px;
	width: 570px;
	font-size: 100%;
}
ul.news li.news table tr th {
	text-align: left;
	width: 110px;
}
ul.news li.news table tr td {
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 75%;
}
ul.news li.news table tr td p.date {
	background-color: #f4b4cf;
	padding: 5px;
	font-weight: bold;
}


li.p3{padding: 3px;}

.free_list{ /* リスト設定 */
	padding-left: 0px;	
	display: block;
	line-height:130%;
	background:#FFFFFF;
	border: 1px #000066 solid;
}

ul.list{ /* リスト設定 */
	text-align: left;
	padding: 5px 10px;
	margin:0px;
	list-style:square;
	color: #F59300;
}

ul.map{ /* サイトマップリスト設定 */
	text-align: left;
	padding: 0px 20px;
	margin:0px;
	color: #660000;
}
li.sm1 { margin: 4px ; display: block;}
li.sm2 { margin: 0px 0px 0px -35px; display: block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding: 5px 25px;
	color: #660000;
	background-image: url(http://www.kirakirasyouten.com/img/bg/sitemap.gif);
	background-repeat: no-repeat;}

/* テーブル余白設定 */
.layoutp5  { 
 	color: #000066;
  padding:5px 0px;
	background:#F1EEEE;
	border: 1px #CCCCFF solid;
}/* 余白5px */

.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px; text-align: left;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #CCCCCC;}

/* テーブル余白設定 */
.bordlayoutp3  { padding:5px 0px; text-align: left;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp3 td { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#EFE1E0;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#EFE1E0;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor3 { background:#EFE1E0; padding:10px 0px;} /* カート部分 */

/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin: 10px 5px;
	width:610px;
	background:#ffffff;
}
.layoutFrame td{
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin: 5px 1px;
	padding: 5px 0;
	background:#FFFFFF;
	border: 1px #CCCCFF solid;
}


/* 第二階層 */

#bread{ /* パンクズ */
	margin: 0px;
	padding: 3px 10px;
	color: #0000ff;
	text-align:left;
	background:#ffffff;
}

h4.title{
	margin: 15px 0px; 	
	padding: 2px 0px;
	color: #D02B14;
	border-bottom:1px solid;
}

.mainFrame{ /* メイン大枠 */
	margin: 0px;
	padding: 5px;
}

p.title	{
	margin: 3px 0px;
	padding: 2px 0px;
	color: #669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	padding: 12px 0px 0px 360px;
	background: url(/img/icon_mailmag_can.gif) no-repeat;
	height: 50px;
}

#sortList{ /* ソート */
	margin: 0px;
	padding: 10px 3px 5px 3px;
	width: auto;
	color:#333333;
	float: right;
}

.pageTop { /* ページトップ */
	padding: 3px 5px 0px 17px;
	margin:10px 5px;
	background: url(../img/icon_top.gif) no-repeat;
	font-size:76%;
	font-weight:bold;
	float: right;
}
.pageTop a{ color:#666699;text-decoration: none;}
.pageTop a:hover{ color:#666;text-decoration: none;}


/********************************************************************/
/*フッターーメニューレイアウト設定*/
#footer {
	height: auto;
	text-align:center;
}
#copyright { /*コピーライト*/
	padding: 0;
	margin: 0;
	width: 860px;
	height: 1.2em;
	line-height: 1.2em;
	color: #ffffff;
	background-color: #000066;
	text-align: left;
}
#copyright p#copy {
	float: left;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	line-height: 100%;
}
#copyright p#copyrighter {
	float: right;
	margin: 0;
	margin-right: 5px;
	padding: 0;
	line-height: 100%;
}
#copyright a{color: #FFFFFF;}
/********************************************************************/
/* サイド設定 */

#search {/* サイド商品検索枠設定 */
	padding-left: 5px;
	margin: 0px;
	border: 1px #000066 solid;
	width: auto;
  background-image: url(http://www.kirakirasyouten.com/img/bg/search.gif);
  background-repeat: no-repeat;
	background: #000066;
}
#search input.text1 {
	width: 130px;
}


.fieldarea {
	margin-top: 10px;
}
.fieldarea input.text1 {
	width: 130px;
}

/*サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding-left: 0px;	
	display: block;
	line-height:130%;
	background:#FFFFFF;
	border: 1px #000066 solid;
}

.list h3 { /* タイトル */
	padding: 5px 5px;
	margin: 0px; 
}

ul.free_listbox{
	text-align: left;
	padding: 0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align: left;
	padding: 0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin: 0px;
	border-bottom: 1px #000066 solid;	
}


li.ca1 a{ padding: 3px 3px 3px 15px; display: block; 
	color:#333399;font-weight: solid;text-decoration: none; 
	background: url(../img/icon_eye01.gif) no-repeat #FFFFFF;
}
li.ca1 a:visited{color:#993300;}
li.ca1 a:hover{ color:#ffffff; font-weight: solid;text-decoration: none;
	background: url(../img/icon_eye01.gif) no-repeat #FF0000;
}

li.ca2 {
	margin: 0px;
	border-bottom: 1px #DDDDDD solid;
}

li.ca2 a{ padding: 3px 3px 3px 20px; display: block;
	color:#663399;font-weight: bold;text-decoration: none;
	background: url(../img/icon_eye02.gif) no-repeat #FFFFFF;
}
li.ca2 a:visited{ color:#996633;}
li.ca2 a:hover{ color:#FFFFFF;background: url(../img/icon_eye02_ov.gif) no-repeat #663399;}

li.ca3 {
	margin: 0px;
	border-bottom: 1px #000066 solid;
}
li.ca3 a:visited{ color:#996633;}
li.ca3 a{ padding: 3px 3px 3px 15px; display: block; 
	color:#333399;font-weight: solid;text-decoration: none; 
	background: url(../img/icon_eye01.gif) no-repeat #FFFFFF;
}

li.ca3 a:hover{ color:#ffffff; font-weight: solid;text-decoration: none;
	background: url(../img/icon_eye01.gif) no-repeat #FF0000;
}

li.ca4 {
	margin: 0px;
	border-bottom: 1px #DDDDDD solid;
}

li.ca4 a{ padding: 3px 3px 3px 20px; display: block;
	color:#663399;font-weight: bold;text-decoration: none;
	background: url(../img/icon_eye02.gif) no-repeat #FFFFFF;
}
li.ca4 a:visited{ color:#996633;}
li.ca4 a:hover{ color:#FFFFFF; font-weight: bold;text-decoration: none;
	background: url(../img/icon_eye02_ov.gif) no-repeat #663399;
}

.sline1 { /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
	height: 5px;
}

.sline2 { /* サイドバー下ライン */
	style: none;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin: 0px;
	padding: 0px;
}

.sidemain1 p {
	padding: 0px;
	margin: 0px;
	line-height:120%;
}

.sidemain1 ul { /* リスト設定 */
	margin: 0px; 
	padding: 3px 0;
	list-style: none;
} 

.sidemain1 li {
	display: block;
	color: #000066;
	background-repeat: no-repeat;
}

/* カレンダー */
caption { /* 年月タイトル */
	 font-weight: bold;
	 text-align: center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333; text-decoration:underline;}
caption a{ color:#336699;}
caption a:hover{ color:#999;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	width: auto;
	border-collapse: collapse;
	padding:0px 0px 8px 10px;
	text-align:center;
	background-color: #ffffff;
	margin:0px auto;
	border:1px solid #000066;	
}

.carender td {/* 曜日部 */
	padding:0px;
	width: 23px;
	border-collapse: collapse;
	text-align:right;
	border:1px solid #999999;	
}

.carender th {
	padding:0px;
	border-collapse: collapse;
	background-color: #ffffff;
	border:1px solid #999999;	
}

th.day { /* ヘッダ平日 */
	font-weight: bold;
	color: #333333;
	background: #e1e1ff;
	text-align: center;
}

th.sun { /* ヘッダ日曜 */
	color: red;
	background: #e1e1ff;
	text-align: center;
}

th.sat { /* ヘッダ土曜 */
	color: blue;
	background: #e1e1ff;
	text-align: center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
}
.chert td {
	border-collapse: separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFDD;
}

/*.line01{ border: #DDDDDD 1px dotted; vertical-align:buttom;} */

/********************************************************************/
/* RSS */
#rss{ / * RSS設定 */
	margin: 0px;
	padding:5px;
}

#count{ / * カウンター */
	margin: 0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding: 5px; 
	margin: 2px 0px;
	width: auto;
	/* background: url(../img/blogbox.gif) ; */
}

.entry_title { /* ブログエントリータイトル h2 */
	  text-align: left;
	height:22px;
  font-size: 12pt;
  text-indent: 22px;
  font-weight: bold;
  color: #ffffff;
  background: #ff0000;
  background-image: url(http://www.kirakirasyouten.com/org_img/bg_h1.gif);
  background-repeat: no-repeat;
  padding-top: 3px;
  padding-left: 5px;
  margin-bottom: 15px;
  border: 1px solid #000000;
}

.entry_date{
	display: block; 
	padding: 10px 0px 3px 0px; 
	color: #333399; 
	text-align:right;
}

.state{ /* ブログステータス */
	padding: 2px 0px;
	text-align: right;
	border-top: #333399 1px dashed; 
}

.subtitle {/* h3 ブロックサブタイトル */
	padding: 2px 0px; 
	margin:10px 0;
	text-align: left;
	font-size:110%;
	color:#333399;
	border-bottom: #333399 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:url(../img/navi01.gif) no-repeat center top;
}

.step_navi02 {
	background:url(../img/navi02.gif) no-repeat center top;
}

.step_navi03 {
	background:url(../img/navi03.gif) no-repeat center top;
}

.step_navi04 {
	background:url(../img/navi04.gif) no-repeat center top;
}

/********************************************************************/
/* オリジナル */

/* 左サイドメニューリスト */

/******************************/
/* 2008.7.18追加 chigusa start*/

/****全体位置の決定****/
div#shopGoodsMenu{
    position:relative;/*△*/
    z-index:100;/*△*/
    width: 198px;
}
/****メインメニュー用スタイル****/
ul.MenuMain{
    margin:0px;/*△*/
    padding:0px;/*△*/
    width:100%;/*○*/
    position:relative;/*×*/
    list-style:none;/*△*/
    border:1px solid #000066;
    text-align: left;
}
/*通常時*/
.MenuMain li.off{
    padding: 0;
    position:relative;/*×*/
    width:198px;/*○*/
    height:40px;/*○*/
    overflow:hidden;/*×*/
    border-bottom: 1px #000066 dotted;/*○*/
    background-color: #ffffff;
/**    background-image: none !important;**/
		text-indent: 2.7em;
		text-align: center;
}
.MenuMain li.off_bottom {
    padding: 0;
		position:relative;/*×*/
    width:198px;/*○*/
    height:40px;/*○*/
    overflow:hidden;/*×*/
    background-color: #ffffff;
/**    background-image: none !important;**/
		text-indent: 2.7em;
		text-align: center;
}
/*展開時*/
.MenuMain li.on{
    padding: 0;
    width:198px;/*○*/
    height:40px;/*○*/
    overflow:hidden;/*×*/
    background-color:#ffffff;/*○*/
    border-bottom: 1px #000066 dotted;/*○*/
/**    background-image: none !important;**/
		text-indent: 2.7em;
		text-align: center;
}
.MenuMain>li.on{
overflow:visible;/*×*/
}
/*リンクスタイル*/
.MenuMain a{
    display:block;/*△*/
    text-decoration:none;/*○*/
    padding:2px;/*○*/
}
.MenuMain a:visited{
    color: #993300;
}
.MenuMain a:hover{
/**    background-color:#ffffff;/*○*/
		text-decoration: none;
    color: #ff0000;
}
.MenuMain img {
/*	width: 20px;*/
/*	height: 23px;*/
	padding-right: 3px;
}
/****サブメニュー用スタイル****/
ul.MenuSub{
    margin:0px;/*△*/
    padding:0px;/*△*/
    position:relative;/*×*/
    left:198px;/*○*/
    _left:138px;
    top:-41px;/*○*/
    _top:-50px;
    width:75px;/*○*/
    border:1px solid #000066;/*○*/
    background-color:#ffefef;/*○*/
    list-style:none;/*△*/
    text-indent: 0em;
    line-height: 1.5em;
    text-align: center;
}
*:first-child+html ul.MenuSub{
    margin:0px;/*△*/
    padding:0px;/*△*/
    position:relative;/*×*/
    left:138px;
    top:-50px;
    width:75px;/*○*/
    border:1px solid #000066;/*○*/
    background-color:#ffefef;/*○*/
    list-style:none;/*△*/
    text-indent: 0em;
    line-height: 1.5em;
    text-align: center;
}
.MenuSub a{
    display:block;/*△*/
    width:70px;/*○*/
    border-bottom: 1px #000066 dotted;/*○*/
}
.MenuSub a.bottom{
    border-bottom: 0px;/*○*/
}
.MenuSub a:hover{
    background-color:#ffffcc;/*○*/
}
.MenuSub li {
  padding: 0;
	background-image: none !important;
}
/* 2008.7.18追加 chigusa end*/
/******************************/
/* 2008.10.17追加 chigusa start*/
/****サブメニュー用スタイル****/
ul.MenuSub2{
    margin:0px;/*△*/
    padding:0px;/*△*/
    position:relative;/*×*/
    left:198px;/*○*/
    _left:155px;
    top:-45px;/*○*/
    _top:-45px;
    width:110px;/*○*/
    border:1px solid #000066;/*○*/
    background-color:#ffefef;/*○*/
    list-style:none;/*△*/
    text-indent: 0em;
    line-height: 1.5em;
    text-align: center;
}
*:first-child+html ul.MenuSub2{
    margin:0px;/*△*/
    padding:0px;/*△*/
    position:relative;/*×*/
    left:156px;
    top:-45px;
    width:110px;/*○*/
    border:1px solid #000066;/*○*/
    background-color:#ffefef;/*○*/
    list-style:none;/*△*/
    text-indent: 0em;
    line-height: 1.5em;
    text-align: center;
} 
.MenuSub2 a{
    display:block;/*△*/
    width:105px;/*○*/
    border-bottom: 1px #000066 dotted;/*○*/
}
.MenuSub2 a.bottom{
    border-bottom: 0px;/*○*/
}
.MenuSub2 a:hover{
    background-color:#ffffcc;/*○*/
}
.MenuSub2 li {
  padding: 0;
	background-image: none !important;
}
/* 2008.10.17追加 chigusa end*/
/******************************/
ul.menu2{
  list-style: none;
  width: auto;
  text-align: left;
  margin: 0px;  
  padding: 0px;
  background: #ffffcc;
  border:1px solid #000066;
}
li.menu2 {
  text-indent: 4px;
  padding-top: 2px;
  margin-left: 4px;
	border-bottom: 1px #000066 dotted;	
  background-image: url(http://www.kirakirasyouten.com/img/bg_menu.gif);
  background-repeat: no-repeat;
}
li.menu2_bottom {
  text-indent: 4px;
  padding-top: 2px;
  margin-left: 4px;	
  background-image: url(http://www.kirakirasyouten.com/img/bg_menu.gif);
  background-repeat: no-repeat;
}

a.menu:link {
  color: #000066;
}
a.menu:visited {
  color: #000066;
}
a.menu:hover {
  color: #ff0000;
  text-indent: 6px;
text-decoration: none;
}
a.menu:active {
  color: #000066;
}
a.menu{
	text-decoration: none;
}

ul.menu3{
  list-style: none;
  width: auto;
  text-align: left;
  margin: 0px;  
  padding: 0px;
  background: #E6FFE6;
  border:1px solid #000066;
}
li.menu3 {
	margin-left: 5px;
  text-indent: 20px;
  padding-top: 2px;
	border-bottom: 1px #000066 dotted;
                background-image: url(http://www.kirakirasyouten.com/img/bg/menu3.gif);
                background-repeat: no-repeat;
}
li.menu3_bottom {
	margin-left: 5px;
  text-indent: 20px;
  padding-top: 2px;
  background-image: url(http://www.kirakirasyouten.com/img/bg/menu3.gif);
  background-repeat: no-repeat;
}

ul.message{
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 18px;  
  padding: 0px;
  background: #CCFFCC;
}

li.message {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
  background-image: url(http://www.kirakirasyouten.com/img/bg/message.gif);
  background-repeat: no-repeat;
}
ul.payment{
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}

li.payment {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
  background-image: url(http://www.kirakirasyouten.com/img/bg/payment.gif);
  background-repeat: no-repeat;
}

ul.deli {
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}
li.deli {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
                background-image: url(http://www.kirakirasyouten.com/img/bg/deli.gif);
                background-repeat: no-repeat;
}

ul.fax {
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}
li.fax {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
  background-image: url(http://www.kirakirasyouten.com/img/bg/fax.gif);
  background-repeat: no-repeat;
}

ul.dekoshop {
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}
li.dekoshop {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
  background-image: url(http://www.kirakirasyouten.com/img/bg/dekoshop.gif);
  background-repeat: no-repeat;
  background-position: 3px 5px;
}

ul.diary {
  list-style: none;
  text-indent: 25px;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}
li.diary {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
                background-image: url(http://www.kirakirasyouten.com/img/bg/diary.gif);
                background-repeat: no-repeat;
}
ul.site_map{
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}
li.site_map {
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
                background-image: url(http://www.kirakirasyouten.com/img/bg/site_map.gif);
                background-repeat: no-repeat;
}

/******************************/
/* 2008.8.05追加 chigusa end*/
ul.price_list{
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}
li.price_list {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
  background-image: url(http://www.kirakirasyouten.com/icon/pricelist_pdf.jpg);
  background-repeat: no-repeat;
}

/* 2008.8.05追加 chigusa end*/
/******************************/
ul.size{
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
  background: #CCFFCC;
}
li.size {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
                background-image: url(http://www.kirakirasyouten.com/img/bg/size.gif);
                background-repeat: no-repeat;
}

ul.itemlist{
  list-style: none;
  width: auto;
  text-align: left;
  margin-top: 3px;  
  padding: 0px;
}
li.itemlist {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: url(http://www.kirakirasyouten.com/img/bg/itemlist.gif) no-repeat;
}

li.itemlist2 {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
  background-image: url(http://www.kirakirasyouten.com/img/bg/itemlist2.gif);
  background-repeat: no-repeat;
}

li.itemlist3 {
	font-weight:solid;
  text-indent: 25px;
  padding-top: 2px;
  color: #FF0000;
  background: #FFFFFF;
  background-image: url(http://www.kirakirasyouten.com/img/bg/itemlist3.gif);
  background-repeat: no-repeat;
}
a.blankLink {
  background: url(http://www.kirakirasyouten.com/img/bg/external.gif) no-repeat center right;
  padding-right: 20px;
  margin-right:10px;
  letter-spacing: 0.1em;
  font-weight: bold;
  color: blue;
}

ul#shopcart {
	margin: 5px;
	padding: 0;
}
ul#shopcart li#sc1 {
	display: inline;
	width: 150px;
	background: url(http://www.kirakirasyouten.com/img/bg/itemlist.gif) no-repeat left -5px;
  	margin-right: 1em;
  	padding-left: 2em;
}
ul#shopcart li#sc2 {
	display: inline;
	width: 150px;
	background: url(http://www.kirakirasyouten.com/img/bg/itemlist2.gif) no-repeat left -5px;
  	margin-right: 1em;
  	padding-left: 2em;
}
ul#shopcart li#sc3 {
	display: inline;
	width: 150px;
	background: url(http://www.kirakirasyouten.com/img/bg/itemlist3.gif) no-repeat left -5px;
  	margin-right: 1em;
  	padding-left: 2em;
}
ul#shopcart a {
	text-decoration: none;
}
h3.title1 a:link, h3.title1 a:hover, h3.title1 a:visited, h3.title1 a:active {
  color: #ffffff;
}
/* rss */
.c1 {
  color: #336699;
  padding: 0px;
  margin: 0px;
}
/* まとめ買いボタン */
div.right input {
	margin-right: 5px !important;
}
/* RSSフィード設定 */
li.rss-item  {
	margin-left: 20px;
	text-align: left;
  font-weight : bold; 
  list-style-type: circle;
}
li.rss-item a:hover { 
	text-decoration : none;
	border-bottom: 1px dotted #e0861e;
	}
span.rss-date {
    font-weight : normal; 
    color: #F60;
	}

/* トップページフラッシュとピックアップ商品
-------------------------------------------- */
table#pick {
	margin-left: 3px;
	border-collapse: collapse;
	height: 200px;
	padding: 0;
}
table#pick td.goods {
	width: 193px;
	height: 44px;
	text-align: left;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px dotted #bfbfbf;
	border-left: 1px solid #cfcfcf;
}
table#pick td.goodsBottom {
	width: 193px;
	height: 44px;
	text-align: left;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}
table#pick td#flash {
	text-align: left;
	width: 405px;
}
table#pick td.goods img, td.goodsBottom img {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
table#pick tr td.goods p, td.goodsBottom p {
	margin-top: 0;
	line-height: 30px;
	font-size: 8pt;
}
/* 各大カテゴリ詳細ページ
-------------------------------------------- */
div.colorList {
	clear: both;
	margin-left: 10px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	width: 600px;
	border-bottom: dotted 1px #CCCCCC;
	padding: 10px 0;
}
div.colorList img {
	float: left;
	margin-right: 35px;
}
div.colorList span.colorName {
	color: #000066;
	font-weight: bold;
}
div.colorList p {
	width: 400px;
	overflow: hidden;
}

/* 商品詳細テーブル設定 */
table.detail {
	border: solid 1px #dfdfdf;
	border-collapse: collapse;
	font-size: 90%;
	color: #555;
	width: 600px;
}
table.detail th {
	background-color: #ffb7ca;
	border:	solid 1px #fff;
	width: 100px !important;
	padding: 3px;
	text-align: center;
	line-height: 1.5;
}
table.detail td {
	border: solid 1px #dfdfdf;
	padding: 3px;
	line-height: 1.5;
}
table.detail th.title {
	width: 600px;
	text-align: left;
}
p.attention {
	color: #FF0000;
}
/* 商品詳細テーブル設定オレンジ */
table.detail2 {
	border: solid 1px #ff9600;
	border-collapse: collapse;
	font-size: 90%;
	color: #555;
	width: 600px;
}
table.detail2 th {
	background-color: #ff9600;
	border:	solid 1px #fff;
	width: 100px !important;
	padding: 3px;
	line-height: 1.5;
}
table.detail2 td {
	border: solid 1px #dfdfdf;
	padding: 3px;
	line-height: 1.5;
}
table.detail2 th.title {
	width: 600px;
	text-align: left;
}

/* 商品詳細ページコメント部分背景設定 */
/* finestone */
div.fineComment {
	width: 570px;
	background: url(/img/item/fine_h2.gif) no-repeat;
	padding: 100px 5px 20px;
} *html div.fineComment {/* for ie6 fix */
		width: 590px;
	}

/* 商品詳細ページで画像を右側に配置する */
.goodsImg {
	clear: both;
	float:right;
	margin-top: 10px;
	margin-right: 20px;
}



/* add20090826トップページのスワロフスキー */
.addTxtTop{
	border-top:dotted 1px #666666;
	padding-top:10px;
	text-align: left;
}

/* 2009.10.19追加 ogido */
/******************************/
div#sampleDeco h3 {
  margin: 20px 0 10px;
  width: 600px;
  background-color: #FFE4E1;
  padding: 2px;
  font-weight: bold;
  font-size: 120%;
  color: #555;
  text-align: center;
}
p.decotext {
  margin: 10px 50px 10px 50px;
  width: 500px;
  text-align: left;
}
div#subscribe {
  text-align: left;
}
div#subscribe table {
  margin: 10px 0;
  border-collapse: collapse;
}
div#subscribe table td {
  border: solid 1px #ccc;
}
div#subscribe h2 {
  margin: 20px 10px 10px;
  border-left: solid 4px #336699;
  border-bottom: solid 1px #336699;
  padding-left: 10px;
  font-size: 120%;
  font-weight: bold;
  color: #336699;
}
div#subscribe h3 {
  margin: 20px 15px 5px;
  border-left: solid 5px #333;
  padding-left: 7px;
  font-size: 100%;
  font-weight: bold;
}
div#subscribe ul,div#subscribe ol {
  margin: 10px 20px 10px 40px;
}
div#subscribe ul li {
  list-style-type: circle;
}
div#subscribe p {
  margin: 0 20px 1em;
}

/* 関連商品
-------------------------------------------- */
div.relevance {
	width: 600px;
	margin-bottom: 50px;
	padding: 10px;
	background-color: #fdfcfd;
	border: 1px dotted #FFBFDE;
}
div.relevance p {
		font-weight: bold;
		border-left: 5px solid #fa3b95;
		border-bottom: 1px solid #fa3b95;
		text-indent: 0.5em;
	}
div.relevance table {
	font-size: 90%;
}
div.relevance table tr {
	vertical-align: top;
}
div.relevance table tr td {
	width: 140px;
	padding: 5px;
}

/* デコ電デザイン制作事例
-------------------------------------------- */
ul#decoPortableMenu {
  width: 600px;
  text-align: left;
}
  ul#decoPortableMenu li {
    display: inline-block;
    margin: 0 2px 2px 0;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Sans-Serif";
    vertical-align: top;
  } * html ul#decoPortableMenu li { /* for ie6 fix */
      display: inline;
      zoom: 1;
    }
    *:first-child+html ul#decoPortableMenu li { /* for ie7 fix */
      display: inline;
      zoom: 1;
    }
  ul#decoPortableMenu li.onePoint {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon1.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.simple {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon2.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.check {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon3.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.hime {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon4.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.elegant {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon5.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.pop {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon6.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.animal {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon7.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.mens {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon8.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.cool {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon9.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.chara {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon10.gif) no-repeat left center;
  }
  ul#decoPortableMenu li.other {
    background: url(http://www.kirakirasyouten.com/img/deko/navi/icon11.gif) no-repeat left center;
  }
    ul#decoPortableMenu li a {
      display: block;
      width: 96px;
      height: 33px;
      border: solid 1px #ccc;
      padding: 7px 5px 0 30px;
      line-height: 1.2;
      font-size: 9pt;
    }
    ul#decoPortableMenu li a:hover {
      border: solid 1px #FDB5F1;
      text-decoration: none;
      color: #F37DB7;
    }
p.decoListTitle {
  margin-bottom: 10px;
  border-bottom: solid 1px #E71F81;
  font-size: 130%;
  font-weight: bold;
  color: #E71F81;
}
ul.dekoPortableList {
  margin-bottom: 40px;
  width: 600px;
  text-align: left;
  overflow: hidden;
  _zoom: 1;
}
  ul.dekoPortableList li {
    display: inline-block;
    margin-right: 2px;
    width: 180px;
    text-align: left;
    vertical-align: top;
  } * html ul.dekoPortableList li { /* for ie6 fix */
      display: inline;
      zoom: 1;
    }
    *:first-child+html ul.dekoPortableList li { /* for ie7 fix */
      display: inline;
      zoom: 1;
    }
    ul.dekoPortableList li ul {
      margin: 3px 5px 20px;
    }
    ul.dekoPortableList li ul li {
      display: list-item;
    }


/* Clearfix
-------------------------------------------- */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{
  display:inline-block;
  min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */