body {
	font-family: "ＭＳ Ｐゴシック", osaka,monospace;
	/*font-family: Meiryo, Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";*/
	margin: 0px auto;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size:84%;
	line-height: 120%;
	color: #666666;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #ff3366;
	text-decoration: underline;
}
a:active {
	color: #ff3366;
	text-decoration: underline;
}
th {
	border:0px none;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-collapse: collapse;
}
th {
	white-space: nowrap;
}
h1,h2,h3,h4 { /* 基本タイトル（固定）*/
	padding:0px;
	margin: 0px;
	font-size: 100%;
	text-align: left;
}
ul{ /* 基本のリスト （固定）*/
	list-style-type: square;
}
ul ul {
	list-style-type: none;
}
img { /* イメージボーダー指定 */
	border:0px;
}
form {
	padding: 0px;
	display: inline;
}
p{ 
	line-height:120%;
	margin:5px 0px;
	padding:2px 0px;
}
.clear_both { /* 画像の周り込み解除 */
	clear: both;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	text-align: center;
}
.button1 { /* inputボタン設定1 */
	cursor: hand;
	font-size: 12px;
	color: #ffffff; 
	background: #ff9a35;
	no-repeat scroll top right;
	border-right: #cccccc 2px ridge;
	border-top: #ffffff 1px ridge; 
	border-left: #ffffff 1px ridge; 
	border-bottom: #cccccc 2px ridge;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 6px;
	font-weight: normal;
}
.button2 { /* inputボタン設定2 */
	border-right: #cccccc 1px solid;
	border-top: #ffffff 1px solid;
	font-weight: normal;
	font-size: 12px;
	background: #ff9a35;
	border-left: #ffffff 1px solid;
	cursor: hand; color: #ffffdd;
	border-bottom: #cccccc 1px solid;
	padding-bottom: 1px;
	padding-top: 2px;
}
.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#CC0000;}/* エラーメッセージ */

.no2{font-size:110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#ff3366;} /* フォント緑 */
.glay{color:#666666;} /* フォントグレー */

.item img { /* 商品画像枠  */ 
	padding-right: 5px;
	padding-left: 15px;
	background: #ffffff;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
	height: auto;
	text-align: center;
}
.spacebox { /* スペース設定  */ 
	height: 50px;
}
/********************************************************************/
/* 大枠テーブル（固定） */
#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background: #ffffff;
}
/* マイページ、ポップアップ画面 */
#enter {
	width: 100%;
	text-align: left;
	background: #ffffff;
	border: #b6a081 1px solid;
}

/* ヘッダー */
#header {
	background-position: 0% 0%;
	width: 0%;
	height: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

unknown {
	min-height: 0px;
	height: auto;
}
.shoplogo { /* サイトロゴブロック（設定の場合） */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 550px;
}
.shoplogo img { /* サイトロゴブロック（表示なし） */
	/*display:none;*/
}

.siteName { /* サイト名 h1 （テキスト） */
	margin: 0px;
	padding:0px 0px 0px 5px;
	font-size: 100%;
	display: none;
}
unknown {
	color: #ff3366;
	text-decoration: underline;
}
.siteName a { color:#ff3366;text-decoration:underline;}
.siteName a:hover { color:#ff3366;text-decoration:underline;}

.sitecopy {
	display: none;
	padding:0px 0px 0px 5px;
	margin: 0px;
	color: #666666;
	line-height: 100%;
	font-weight: normal;
	font-size: 12px;
}
.sitecopy a:link {
	color: #666666;
	text-decoration: underline;
}
.sitecopy a:visited {
	color: #666666;
	text-decoration: underline;
}
.sitecopy a:hover {
	color: #ff3366;
	text-decoration: underline;
}
.sitecopy a:active {
	color: #ff3366;
	text-decoration: underline;
}

/* ヘッダーメニュー */
#headMenu {
	display: none;
	clear: both;
	width: 100%;
	height: 0px;
}
.headnavi { /* ヘッダーメニューテキスト */
	display: none;
	padding: 0px;
	font-weight: bold;
	color: #ffffee;
	text-align: right;
}

.headnavi a:link{
	color:#666666;
	text-decoration:none;
}

.headnavi a:visited {
	text-decoration: none;
	color: #666666;
}

.headnavi a:hover {
	font-weight:bold;
	color:#ff3366;
	text-decoration:undeline;
}

.headnavi a:active {
	font-weight:bold;
	color:#ff3366;
	text-decoration:undeline;
}

}
.navi01 { /* ヘッダーメニューアイコン */
	background-position: left center;
	background-repeat: no-repeat;
	height: 0px
}
/* ヘッダー下装飾ライン */
.hline {
	border:0px solid #B6A081;
}
/********************************************************************/

#leftSide { /* 左サイドtd */
	width:170px;
	padding:0px;
	margin:0px;
	background:#ffffff;
	vertical-align:top;
	/* background:url(../img/leftside.gif) ;*/
}

#rightSide { /* 右サイドtd （3列）*/
	width:170px;
	padding:0px;
	margin:0px;
	background:#ffffff;
	vertical-align:top;
	/* background:url(../img/rightside.gif) ;*/
}

#rightSide2 { /* 右サイドtd （3列 ブログ）*/
	width:170px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 { /* センター td （2列）*/
	width: 680px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	vertical-align: top;
	background: #ffffff;
	/* background:url(../img/center1.gif) ;*/
}

#center2 { /* センターtd （3列）*/
	width:520px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#ffffff;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { /* センターtd （装飾用）*/
	-align:top;	
	backverticalground:#ffffff;
	width:100%;
	/* background:url(../img/center3.gif);*/
}


#center3 #center1 { /* カートページ */
	width:960px;
}

#center1 #center3 { /* サイトマップページ他 */
	padding: 0px;
}

.header_area { /* ヘッダのフリーエリア */
	padding: 0px;
	margin: 0px auto; 
	width: 640px; 
	text-align: center;
}

.header_area2 { /* ヘッダのフリーエリア2 */
	padding: 0px;
	margin: 0px auto; 
	width: 680px; 
	text-align: center;
}

.footer_area { /* フッタのフリーエリア */
	padding: 0px;
	margin: 0px auto;
	width: 640px;
	text-align: center;
}

.footer_area2 { /* フッタのフリーエリア2 */
	padding: 0px;
	margin: 0px auto;
	width: 670px;
	text-align: center;
}

.header_area4 {
	margin-top: 0px;
	background-color: #4f7500;
}

.sidebox_hanariro {
	margin: 0px;
	vertical-align: top;
	width: 158px;
	border: 1px dotted #ef9840;
	padding: 0px;
	margin-bottom: 10px;
}
.centerbox { /* センター用ブロック（幅設定） */
	margin:0px auto;
	padding:0px 0px;
	/* background:url(../img/centerbox.gif) ;*/
}

.centerbox p{ 
	padding-right: 0px;
	padding-left: 10px;
}

#center3 td#center1 div.centerbox { 
	width:680px;
}

#center3 td#center1 div.centerbox p.right {
	font-size: 150%;
	font-weight: bold;
}

#center3 td#center1 div.centerbox p.right a {
	color:#ff0000;
}

.center{ text-align:center;} /* センター */
.left{ text-align:left;} /* 右 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price { /* 商品価格 */
	color: #cc0000;
	text-align: left;
	font-size: 13px;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:140%;
	font-weight:bold;
}
.expl { /* 商品説明文 */
	text-align: left;
	font-size: 11px;
}
.expl a{color:#333333;	text-decoration:underline;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed { /* 商品定価 */
	font-weight: bold;
	font-size: 120%;
	color: #336699;
	text-align: left;
	text-decoration: line-through;
}

/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
	background:#FFAAAA;
}

.shopCopy { /* サイト説明 */
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#CC3300;
	font-weight:normal;
	text-align:left;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding:6px 0px 0px 20px;
	font-size: 100%;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/bar_new.gif);
	margin: 0px;
	vertical-align: middle;
	width: auto; color: #333333;
	line-height: 100%;
	height: 18px;
	border-bottom: 1px dotted #ef9840;
}
.title1{ /* タイトル1 h3 */
	padding:6px 0px 0px 30px;
	font-size: 100%;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/bar_new.gif);
	margin: 0px;
	vertical-align:
	middle; width: auto;
	color: #666666;
	line-height: 100%;
	height: 18px;
	border-bottom: 1px dotted #ef9840;
}
.title1 a {
	color: #666666;
	text-decoration: none;
}
.title1 a:hover {
	color: #ff3366;
	text-decoration: none;
}
.title2{ /* タイトル2 h3 */
	padding:6px 0px 0px 30px;
	font-size: 100%;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/bar_new.gif);
	margin: 0px;
	vertical-align: middle;
	width: auto;
	color: #666666;
	line-height: 100%;
	height: 18px;
	border-bottom: 1px dotted #ef9840;
}
.title2 a {color: #666666; text-decoration: none;}
.title2 a:hover {color: #ff3366; text-decoration: none;}

.title3{ /* タイトル3 h3 */
	padding:6px 0px 0px 30px;
	font-size: 100%;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/bar_new.gif);
	margin: 0px;
	vertical-align: middle;
	width: auto; color: #666666;
	line-height: 100%;
	height: 18px;
	border-bottom: 1px dotted #ef9840;
}
.rank{/* ランキングアイコン */
	text-align: left;
}
.mainCont { /* メインコンテンツ */
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	text-decoration: none;
	text-align: left;
	line-height: 125%;
	/* background:url(../img/maincont.jpg) ;*/
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}

ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	color:#666666;
}

li.p3{padding:3px;}

ul.free_list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{ /* リスト設定 */
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.map{ /* サイトマップリスト設定 */
	font-size:100%;
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#FF3366;
}

li.sm1 {display: block; margin: 4px;}
li.sm1 a:link {color: #ff6600; text-decoration: underline;}
li.sm1 a:visited {color: #ff6600; text-decoration: underline;}
li.sm1 a:hover {color: #ff3366; text-decoration: underline;}
li.sm1 a:active {color: #ff3366; text-decoration: underline;}
li.sm2 {display: block; margin: 0px 0px 0px -35px;}
li.sm2 a:link {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
li.sm2 a:visited {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
li.sm2 a:hover {
	font-weight: normal;
	color: #ff3366;
	text-decoration: underline;
}
li.sm2 a:active {
	font-weight: normal;
	color: #ff3366;
	text-decoration: underline;
}
.sitemap {
	padding-right: 25px;
	padding-left: 25px;
	font-size: 100%;
	background: url(../img/icon_sitemap.gif) no-repeat left center; padding-bottom: 5px; color: #666666; padding-top: 5px
}
.sitemap a:link {
	color: #ff6600;
	text-decoration: underline
}
.sitemap a:visited {
	color: #ff6600;
	text-decoration: underline
}
.sitemap a:hover {
	color: #ff3366;
	text-decoration: underline
}
.sitemap a:active {
	color: #ff3366;
	text-decoration: underline
}

/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3 { /* ボーダーテーブル(余白px) */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px
}
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白px */

.backcolor1 {background: #ffcccc} /* テーブル内カラー切り替え（タイトル部分） */.backcolor2 { /* コンテンツ内 */
	background: #ffffff; vertical-align: middle; text-align: left;
}
.backcolor3 { background:#FFCCCC;padding:10px 0px;} /* カート部分 */

/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:10px 0px 0px 0px;
	padding:1px;
	width:99%;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin:1px;
	padding:3px;
	background:#FFFFFF;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px;
	padding:3px 15px;
	text-align:left;
	background:#FFFFFF;
}
h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	color:#ff3366;
	border-bottom:1px solid;
}
.mainFrame {
	padding: 1px;
	background: #ffffff;
	margin: 0px;
	/* background:url(../img/mainframe.gif) ;*/
}
p.title {
	padding:2px 0px;
	font-weight: bold;
	margin: 3px 0px;
	color: #669933;
}

/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	font-size:110%;
	padding:12px 0px 0px 105px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
	height:40px;
}
.mailmag_cha{ /* アドレス変更 h4 */
	font-size:110%;
	padding:12px 0px 0px 105px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
	height:40px;
}

.mailmag_can{ /* 配信解除 h4 */
	font-size:110%;
	padding:12px 0px 0px 105px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
	height:40px;
}

#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}
.pageTop { /* ページトップ */
	padding:3px 5px 0px 17px;
	margin:10px 5px;
	background-image:url(../img/icon_top.gif);
	background-repeat:no-repeat;
	background-position:50% left;
	font-size:90%;
	font-weight:bold;
	float:right;
}
.pageTop a {color: #ff3366; text-decoration: none;}
.pageTop a:hover {color: #ff3366; text-decoration: none;}

/********************************************************************/
/* フッターーメニューレイアウト設定 */

#footer {
	padding:0px;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/hanariro_header_background.gif) repeat-x left top;
	margin: 5px 0px 0px;
	width: auto;
	height: 60px;
	text-align: center;
}

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:60px;
}

unknown {
	min-height: 40px; height: auto;
}
unknown {
	min-height: 60px; height: auto;
}
.footnavi { /*フッターメニューテキスト設定*/
	padding:20px 0px 10px 0px;
	color:#ff3366;
}
.footnavi a:link {
	color: #666666;
	text-decoration: underline;
}
.footnavi a:visited {
	text-decoration: underline;
	color: #666666;
}
.footnavi a:hover {
	text-decoration: underline;
	color: #ff3366;
}
.footnavi a:active {
	text-decoration: underline;
	color: #ff3366;
}
#copyright {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px; width: auto; color: #333333; padding-top: 10px; height: 20px; text-align: center;
}
#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}
unknown {
	min-height: 20px; height: auto;
}
unknown {
	min-height: 20px; height: auto;
}

/********************************************************************/
/* サイド設定 */
#search {/* サイド商品検索枠設定 */
	padding:6px 5px 12px 5px;
	margin:0px;
	width:auto;
	background:url(../img/search_img01.jpg) #DDDDDD;
}
#search label{
	padding:0px;
	margin:0px;
	padding-left:25px;
	color:#333333;
	font-size:100%;
	font-weight:bold;
}
.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding:0px 0px;	
	display:block;
	line-height:100%;
	background:#FFFFEE;
	border-top:1px #FFFFEE solid;
	border-right:1px #FFFFEE solid;
	border-left:1px #FFFFEE solid;
	border-bottom:1px #E0D7B1 solid;
	/* background:url(../img/list.gif) ;*/
}
.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 #E0D7B1 solid;
}

li.ca2 {
	margin:0px;
	border-bottom:1px #E0D7B1 solid;
}
li.ca1 a{ padding:3px 3px 5px 5px;
	display:block;
	color:#666666;
	text-decoration: none;
}

li.ca1 a:visited{;
	color:#666666;
	text-decoration: none;
}

li.ca1 a:hover{
	color:#ff3366;
	text-decoration: none;
}
li.ca2 a{ padding:3px 3px 3px 25px;display:block;
	color:#666666;font-weight:normal;
	text-decoration: none;
	background:url(../img/icon_eye02.gif) no-repeat #FFFFFF;
}
li.ca2 a:visited{ color:#666666;font-weight:normal;
	text-decoration: none;
	background:url(../img/icon_eye02.gif) no-repeat #FFFFFF;
}
li.ca2 a:hover{ color:#ff3366;font-weight:normal;
	text-decoration: none;
	background:url(../img/icon_eye02.gif) no-repeat #FFFFFF;
}

li.ca3 {
	margin:0px;
	border-bottom:1px #E0D7B1 solid;
}

li.ca3 a{ padding:3px 3px 5px 15px;
	display:block;
	color:#FF3366;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/icon_eye01.gif) no-repeat #FFCCCC;
}

li.ca3 a:hover{
	color:#FFCCCC;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/icon_eye01_ov.gif) no-repeat #FF3366;
}

li.ca4 {
	margin:0px;
	border-bottom:1px #E0D7B1 solid;
}

li.ca4 a{ padding:3px 3px 3px 20px;display:block;
	color:#333333;font-weight:normal;text-decoration:underline;
	background:url(../img/icon_eye02.gif) no-repeat #FFCCCC;
}

li.ca4 a:hover{ color:#FFCCCC;font-weight:normal;text-decoration:underline;
	background:url(../img/icon_eye02_ov.gif) no-repeat #FF3366;
}
.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:2px;
	/*background-color:#FFFFFF;*/
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:2px;
	/*background-color:#FFFFFF;*/
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px;
	padding:0px;
	/*background: #FFFFFF;*/
	/* background:url(../img/sidemain1.gif) ;*/
}
.sidemain1 p {
	padding:0px;
	margin:0px;
	line-height:120%;
}
.sidemain1 ul { /* リスト設定 */
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none;
}

/*
.sidemain1 li {
	display:block;
	padding:2px 0px 2px 10px;
	color:#334d55;
	background:url(../img/icon_eye03.gif) no-repeat;
}
*/


/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a {color: #333333; text-decoration: underline;}
caption a:hover {color: #333333; text-decoration: underline;}

.carender table {border-collapse: collapse;}
.carendercenter {width:0em;}
.carender {  /* カレンダー テーブル*/
	padding: 5px 0px;
	margin: 0px;
	border-collapse: collapse;
}
.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
}
.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#333333;
	background:#EEEEEE;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:red;
	background:#FDDFFC;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:blue;
	background:#D0E8FF;
	text-align:center;
}
.chert { /* 表示色説明枠  */
	margin:0px 15px;
	font-size:100%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 10px;
	border:1px solid #FFFFFF;
}
.line01{ 
}
#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 */
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #ff3366;
	display:block;
	font-size:110%;
	color:#333333;
	background:url(../img/entry_title.jpg) ;
}
.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#ff3366;
	text-align:right;
}
.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}
.subtitle {/* h3 ブロックサブタイトル */
	padding:2px 0px 2px 25px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#ff3366;
	border-bottom:1px dotted #ff3366;
	background:url(../img/subtitle.gif) ;
}

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-weight: 900; font-size: 120%; color: red;}
.pointline {
	font-size:100%;
	color:red;
	font-weight:900;
	padding:3px;
	background-color:#D6C692;
}
/* ナビゲーション （固定）*/
.step_navi01 {width: 100%; height: 160px; text-align: center;}
.step_navi02 {width: 100%; height: 160px; text-align: center;}
.step_navi03 {width: 100%; height: 160px; text-align: center;}
.step_navi04 {width: 100%; height: 160px; text-align: center;}
.step_navi01 {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp//cart_navi1.gif);
	background-repeat: no-repeat;
}
.step_navi02 {background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp//cart_navi2.gif);}
.step_navi03 {background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp//cart_navi3.gif);}
.step_navi04 {background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp//cart_navi4.gif);}
h2.goods { /* 商品名 （商品一覧）*/
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	font-size: 13px;
}
.goods a:link {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.goods a:visited {
	font-weight: normal;
	color:#666666;
	text-decoration: underline;
}
.goods a:hover {
	font-weight: normal;
	color: #ff3366;
	text-decoration: underline;
}
.goods a:active {
	font-weight: normal;
	color: #ff3366;
	text-decoration: underline;
}
.style1 {
	font-weight: bold;
	color: #ff6600;
}
.style2 {
	color: #ff0000;
}
.style3 a:link {
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}
.style3 a:visited {
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}
.style3 a:hover {
	font-weight: bold;
	color: #ff3366;
	text-decoration: underline;
}
.style3 a:active {
	font-weight: bold;
	color: #ff3366;
	text-decoration: underline;
}
.style4 {
	font-weight: bold;
	color: #ff0000;
}
.style5 {
	font-weight: bold;
	color: #0000ff;
}
.style6 {
	font-size: 10pt;
	line-height: 120%;
}
.style7 {
	color: #0000ff;
}
.style8 { /* ご長寿のお祝い */
	padding: 3px;
	font-weight: bold;
	color: #ff6600;
	background-color: #ffcccc;
}
.style9 { /* ご長寿のお祝い */
	padding-right: 3px 3px 3px 40px;
	background-color: #ffffff;
}
.style10 {
	background-color:#FFFFFF;
	line-height: 120%;
}
.style11 {
	font-weight: bold;
	color: #666666;
}
.style12 {
	font-weight: bold;
	color: #ffffff;
}
.style13 {
	font-size: 10pt;
	color: #ffffff;
}
.style14 {
	color: #ff3300;
	font-weight: bold;
}
.style15 {
	color: #339900;
	font-weight: bold;
}
.style16 a:link {
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}
.style16 a:visited {
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}
.style16 a:hover {
	font-weight: bold;
	color: #ff3366;
	text-decoration: underline;
}
.style16 a:active {
	font-weight: bold;
	color: #ff3366;
	text-decoration: underline;
}
.scrollbar {
	scrollbar-face-color: #ff9999;
	scrollbar-highlight-color: #ffe0f0;
	scrollbar-shadow-color: #ffe0f0;
	scrollbar-3dlight-color: #ff9999;
	scrollbar-arrow-color: #660000;
	scrollbar-darkshadow-color: #ff9999;
}
.pulldown {
	color: #660000;
	background-color: #ff9999;
}
.cart_inf {
	display: block;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/cart_inf2.gif) no-repeat;
	margin: 0px auto;
	width: 630px;
	text-indent: -9999px;
	height: 130px;
}
.cart_inf2 {
	display: block;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/cart_navi5.gif) no-repeat;
	margin: 0px auto;
	width: 640px;
	text-indent: -9999px;
	height: 420px;
}
.mob_small {
	font-size: 12pt;
}

.otdoke_inf {
	display: block;
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/japan_map_haitatujikan_2010_cart.gif) no-repeat;
	margin: 0px auto;
	width: 550px;
	text-indent: -9999px;
	height: 550px
}

/*start*/

#panic-tag {
}
#panic-tag a {
}
ul#toolbar {
	clear: both;
	margin: 0px auto -1px;
	width: 510px;
	list-style-type: none;
	position: relative;
	height: 45px;
	text-align: center;
}
#toolbar li {
	text-indent: -9999px;
	position: absolute;
	top: 0px;
}
#toolbar li a {
	display: block;
	height: 40px;
}
#toolbar li:hover {
	background-position: 50% bottom;
}
#toolbar li#new-tab {
	left: 0px;
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu1.gif);
	width: 170px;
}
#toolbar li#sites-tab {
	left: 170px;
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu2.gif);
	width: 170px;
}
#toolbar li#files-tab {
	left: 340px;
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu3.gif);
	width: 170px;
}
#toolbar li#new-tab a:hover {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu1_over.gif);
	width: 170px;
}
#toolbar li#sites-tab a:hover {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu2_over.gif);
	width: 170px;
}
#toolbar li#files-tab a:hover {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu3_over.gif);
	width: 170px;
}
#toolbar li#new-tab a:active {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu1_over.gif);
	width: 170px;
}
#toolbar li#sites-tab a:active {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu2_over.gif);
	width: 170px;
}
#toolbar li#files-tab a:active {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/slide_manu3_over.gif);
	width: 170px;
}
#scroller {
	overflow: hidden;
	width: 510px;
}
#content {
	width: 1530px;
}
.section {
	float: left; width: 510px;
}
/*end*/

/* ランキングページの背景設定   start */
.rank_back {background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/rank_back.gif) no-repeat;}
.rank_back2 {background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/rank_back2.gif);}
/* ランキングページの背景設定   end */

/* ぬくもりｔｏｐページのシャッフルw定   start */
pre {display: none;}
#shuffle {cursor: pointer;}
/* ぬくもりｔｏｐページのシャッフルw定   end */

/* ぬくもりｔｏｐページの背景w定   start */
.nukumori_top_back {background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/nukumori_top_back.gif);}
/* ぬくもりｔｏｐページの背景w定   end */


/* ヘッダーナビcss start */
.headnavi_hanariro2 {
	font-size: 10pt;
	width:960px;
	position:absolute;
	top:85px;
	left:50%;
	margin-left:-480px;
/*	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/hanariro_head_navi_back.gif) no-repeat 0 0;*/
	height:25px;
	line-height: 100%;
	text-align: left;
}
.head_navi_all {
	width:960px;
	top:   10px;
	left:50%;
	position:absolute;
	margin-left: -480px;
}
/* ヘッダーナビcss end */

/* ヘッダープルダウンメニューcss start */
.qmclear {
	clear: left;
	display: block;
	font-size: 1px;
	float: none! important;
	width: 0px;
	line-height: 0px;
	height: 0px
}
.qmmc {zoom: 1;position: relative;}
.qmmc a {display: block;float: left;white-space: nowrap;position: relative;}
.qmmc li {display: block;float: left;white-space: nowrap;position: relative;}
.qmmc div a {float: none;}
.qmmc ul a {float: none;}
.qmmc ul li {float: none;}
.qmsh div a {float: left;}
.qmmc div {visibility: hidden;position: absolute;}
.qmmc ul {left: -10000px;position: absolute;}
.qmmc {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
.qmmc ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
.qmmc li a {float: none;}
.qmmc li {position: relative;}
.qmmc ul {z-index: 10;}
.qmmc ul ul {z-index: 20;}
.qmmc ul ul ul {z-index: 30;}
.qmmc ul ul ul ul {z-index: 40;}
.qmmc ul ul ul ul ul {z-index: 50;}
unknown {left: auto;}
#qm0 ul {top: 100%;}
unknown {left: 100%;top: 0px;}
#qm0 {background-color: transparent;}
#qm0 a {
	padding-right: 13px;
	padding-left: 13px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 5px;
	color: #990000;
	padding-top:7px;
	font-family: "ｍｓ ゴシック", "osaka−等幅";
	text-decoration: none;
}
body #qm0 .qmactive {color: #990000;text-decoration: none;}
body #qm0 .qmactive:hover {color: #990000;text-decoration: none;}
#qm0 div {
	border-right: #a6a6a6 1px;
	padding-right: 8px;
	border-top: #a6a6a6 1px;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: -2px 0px 0px -6px;
	border-left: #a6a6a6 1px;
	padding-top: 5px;
	border-bottom: #a6a6a6 1px;
	background-color: transparent;
}
#qm0 ul {
	border-right: #a6a6a6 1px;
	padding-right: 5px;
	border-top: #a6a6a6 1px;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: -2px 0px 0px -6px;
	border-left: #a6a6a6 1px;
	padding-top: 5px;
	border-bottom: #a6a6a6 1px;
	background-color: transparent;
}
#qm0 div a {
	border-right: #000000 0px;
	padding-right: 24px;
	border-top: #000000 0px;
	padding-left: 13px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 3px;
	border-left: #000000 0px;
	color: #990000;
	padding-top: 6px;
	border-bottom: #000000 0px;
	background-color: transparent;
}
#qm0 ul a {
	border-right: #000000 0px;
	padding-right: 24px;
	border-top: #000000 0px;
	padding-left: 13px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 3px;
	border-left: #000000 0px;
	color: #990000;
	padding-top: 6px;
	border-bottom: #000000 0px;
	background-color: transparent;
}
#qm0 div a:hover {color: #ffffff;text-decoration: none;}
#qm0 ul a:hover {color: #ffffff;text-decoration: none;}
#qm0 .qmritem span {
	background-position: 9px 500px;
	border-left-color: #ff6633;
	background-image: url(images/minus_main.gif);
	border-bottom-color: #ff6633;
	border-top-color: #ff6633;
	background-repeat: no-repeat;
	background-color: #fff7ee;
	border-right-color: #ff6633;
}
#qm0 .qmritemcontent {
	padding-right: 0px;
	padding-left: 12px;
	padding-bottom: 0px;
	padding-top: 2px;
}
#qm0 .test {
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	color: #ff6633;
	padding-top:7px;
	font-family: arial;
	text-decoration: none;
}
#qm0 .test2 {
	padding-right: 2px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	color: #ff6633;
	padding-top:7px;
	font-family: arial;
	text-decoration: none;

}#qm0 div .qmritem span {
	border-left-color: #666666;
	border-bottom-color: #666666;
	border-top-color: #666666;
	background-color: #eeeeee;
	border-right-color: #666666;
}
#qm0 div .qmritemcontent {
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#qm0 div .qmhoverfill {background-color: #ff6600;}
div#qm0 div div {margin: 0px 0px 0px -6px;}
/* ヘッダープルダウンメニューccs end */

/* トップページのqrコードのccs start */
.qr_code {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 190px;
	text-align: left
	background: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/mobile_top_banner.gif) no-repeat ;
}
/* トップページのqrコードのccs end */

/* inputエリアの選択部分をハイライトさせる start
input:not([type]):focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
textarea:focus,
select:focus
{
background: #ffe3b9;
}
inputエリアの選択部分をハイライトさせる end */

/* 付箋っぽい表現                                   start*/
#binsen {
	width: 638px;
	margin: 0 auto 0;
	text-align: center;
	background-color: #fff;
	border-right: 0px solid #999999;
	border-left: 0px solid #999999;
	border-bottom: 0px solid #999999;
	border-top: 0px solid #999999;
	margin-bottom: 1px;
}
#binsen2 {
	margin: 20px;
	text-align: left;
}
.letter {
	background-image: url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/blog_css_tips30_03.gif);
	padding: 1em;
	border: 1px solid #eee;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	}
.letter p {
	line-height: 2.2em;
	padding-bottom: 0.25em;
	display: inline;
	border-bottom: 1px dotted #999;
	color: #333333;
	}
/* 付箋っぽい表現                                     end*/

/* iroya */
div.left-bana {margin-right: 10px;}
div.left-bana img { margin-bottom: 10px;}

table.riromenu td {
	font-size: 12px;
}

div.topheight {
	height: 250px;
}

table.card-area {
	margin-top:0px;
	padding-bottom:3px;
	border-bottom: 1px dotted #e6e6e6;
	margin-bottom: 0px;
}

/* お悔やみのカテゴリ */
.okuyami_hanariro {
	margin: 0px;
	vertical-align: top;
	width: 640px;
	border: 1px dotted #999999;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

/* 想い、相手のカテゴリ */
.category_hanariro {
	padding:5px 10px 10px 10px; 
	width: 640px;
	margin:5px 0px;
	color:#660000; 
}
.category_hanariro1 {
	margin:5px 0px;
}
.category_hanariro2 {
	padding:5px 10px 10px 10px; 
	color:#660000; 
}

/* 個人のカテゴリ */
.kojin_tanjoubi{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/tanjoubi_title_back.jpg") no-repeat;
}
.kojin_kekkon{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kekkon_title_back.jpg") no-repeat;
}
.kojin_kekkonkinen{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kekkonkinen_title_back.jpg") no-repeat;
}
.kojin_syussan{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/syussan_title_back.jpg") no-repeat;
}
.kojin_nyugaku{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/nyugaku_title_back.jpg") no-repeat;
}
.kojin_taisyoku{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/taisyoku_title_back.jpg") no-repeat;
}
.kojin_kangei{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kangei_title_back.jpg") no-repeat;
}
.kojin_kanreki{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kanreki_title_back.jpg") no-repeat;
}
.kojin_oiwai{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/oiwai_title_back.jpg") no-repeat;
}
.kojin_kinenbi{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kinenbi_title_back.jpg") no-repeat;
}
.kojin_omimai{
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/omimai_title_back.jpg") no-repeat;
}
.kojin_hanariro {
	text-align: center;
	margin: 10px 10px 0px 10px;
	vertical-align: top;
	width: 620px;
	border: 1px dotted #FF6600;
	padding:10px 0px 0px 0px;
}
.kingaku1_category {		
	width:640px;	
	height:100px;	
	background:url("http://www.hanariro.com/pic-labo/kingaku1_title_back.jpg") no-repeat;	
}		
.kingaku2_category {		
	width:640px;	
	height:100px;	
	background:url("http://www.hanariro.com/pic-labo/kingaku2_title_back.jpg") no-repeat;	
}		
.kingaku3_category {		
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kingaku3_title_back.jpg") no-repeat;
}	
.kingaku4_category {	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kingaku4_title_back.jpg") no-repeat;
}	
.kingaku5_category {	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kingaku5_title_back.jpg") no-repeat;
}	
.kingaku6_category {	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kingaku6_title_back.jpg") no-repeat;
}	
.kingaku7_category {	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kingaku7_title_back.jpg") no-repeat;
}	
.style_prz_category{	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/preserved_title_back.jpg") no-repeat;
}	
.style_ar_category{	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/arrange_title_back.jpg") no-repeat;
}	
.style_bq_category{	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/bouqet_title_back.jpg") no-repeat;
}	
.color_hanariro {	
	text-align: center;
	margin: 10px 10px 0px 10px;
	vertical-align: top;
	width: 580px;
	border: 1px dotted #FF6600;
	padding:10px 20px 10px 20px;
}	
.color_hanariro2 {	
	text-align: center;
	margin: 10px 10px 0px 10px;
	vertical-align: top;
	width: 584px;
	border: 1px dotted #FF6600;
	padding:10px 10px 0px 10px;
}	

/* 個人のカテゴリ */	

.houjin_hanariro {	
	text-align: center;
	margin: 10px 10px 0px 10px;
	vertical-align: top;
	width: 620px;
	border: 1px dotted #660000;
	padding:10px 0px 0px 0px;
}	
.houjin_kaigyou{	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kaigyou_title_back.jpg") no-repeat;
}	
.houjin_kaiten{	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kaiten_title_back.jpg") no-repeat;
}	
.houjin_syousin{	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/syousin_title_back.jpg") no-repeat;
}	
.houjin_kouen{	
	width:640px;
	height:100px;
	background:url("http://www.hanariro.com/pic-labo/kouen_title_back.jpg") no-repeat;
}
/* 母の日のカテゴリ */
.mom_price {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}

/* ------------------------------------------------------
Copyright (C) IROYA All Rights Reserved.
------------------------------------------------------- */


/* common-parts
------------------------ ----- */
div.clear {
	clear: both;
}


/* sub-bana-area
------------------------ ----- */
div#topbana {}
div#topbana ul li {
	margin-bottom: 10px;
	list-style: none;
}

div#bana { text-align:left; margin: 0; padding: 0; width:110px;}
div#bana ul { margin: 0; padding: 0;}
div#bana ul li {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	list-style: none;
}

div#bana_item { text-align:left; margin: 0; padding: 0; width:110px;}
div#bana_item ul { margin: 0; padding: 0;}
div#bana_item ul li {
	width:100px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	list-style: none;
}

/* sub-menu-area
------------------------ ----- */
div#submenu{
	width: 170px;
	background: #FFFFFF;
}

div#submenu ul.list {
	margin: 0;
	padding-right : 2px;
	padding-left : 2px;
	padding-top: 4px;
	padding-bottom: 0px;
	background: #FFFFFF;
	border-right : 1px solid #CD978F;
	border-left : 1px solid #CD978F;
	border-top: none;
	border-bottom: none;
}

div#submenu ul.list li {
	margin: 0;
	margin-left: 3px;
	background: #FFFFFF;
	background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/navi_mark.gif) no-repeat 0 5px;
	padding: 2px;
	padding-left: 15px;
	font-size: 12px;

	/*margin-bottom: 5px;*/
	line-height: 140%;
	list-style: none;
	color:#666666;
}
div#submenu ul.list li ul { margin-left: 0px; margin-top: 5px;}
div#submenu ul.list li ul li  { background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/kaisou_01_new.gif) no-repeat 0 5px; margin: 0; }
div#submenu ul.list li ul li.last  { background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/kaisou_02_new.gif) no-repeat 0 5px; margin: 0; }
div#submenu ul.list li.yellow { background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/navi_mark_yor.gif) no-repeat 0 5px;}
div#submenu ul.list li.red { background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/navi_mark_red.gif) no-repeat 0 5px;}
div#submenu ul.list li.blue { background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/navi_mark_blue.gif) no-repeat 0 5px;}
div#submenu ul.list li.white { background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/navi_mark_white.gif) no-repeat 0 5px;}

div#submenu ul.list-bana {
	padding: 0 2px;
	border-right : 1px solid rgb(192, 124, 113);
	border-left : 1px solid rgb(192, 124, 113);
}

div#submenu ul.list-bana li {
	text-align: center;
	font-size: 11px;
	/*margin-bottom: 10px;*/
	line-height: 120%;
	list-style: none;
	color:#666666;
}

div#submenu h2 { margin: 0; padding: 0; font-size: 1%; line-height: 1%;}
div#submenu h2 img { border: none;}

/* Footer-area
------------------------ ----- */
div#footer {
	width: 670px;
	margin: 0 auto;
	text-align: left;
}

div.footer-navi {
	width: 650px;
	margin: 0 auto;
}

div.footer-menu {
	width: 134px;
	float: left;
}

div#footer ul.list {
	padding: 0 5px;
	margin-bottom: 20px;
	border: none;
	background: none;
}

div#footer ul.list li {
	background:url(/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/point.gif) no-repeat 0 5px;
	padding: 2px;
	padding-left: 15px;
	font-size: 12px;
	/*margin-bottom: 5px;*/
	line-height: 140%;
	list-style: none;
	color:#666666;
}

div#footer ul.list li ul { padding: 0;}
div#footer ul.list li ul li { margin: 0;}

div#footer div.point-7 {
	width: 310px;
	padding: 0 10px;
	margin-bottom: 10px;
	float: left;
}

div#footer div.info {
	width: 310px;
	padding: 0 10px;
	margin-bottom: 10px;
	float: left;
}

img.point-img {
	float: left;
	margin-right: 10px;
}

table.t-data-f { background:#FF9900; margin: 0; auto; margin-bottom: 10px;}
table.t-data-f th {
	vertical-align: middle;
	padding: 5px; 
	font-size: 13px;
	color: #FF6600;
	background:#FFFFFF;
}
table.t-data-f td {
	font-size: 13px;
	color:#666666;
	background:#FFFFFF;
}


/* Copyright-area
------------------------ ----- */
div#footer-bottom {
	padding: 20px;
	text-align: center;
}
div#submenu h2 { margin: 0; padding: 0; font-size: 1%; line-height: 1%;}
div#footer h2 { margin: 0; margin-bottom: 10px; padding: 0; font-size: 1%; line-height: 1%;}

div#footer h3 {
	color:#FF6600;
	padding-left: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
}

div#footer h3.img {
	color:#FF6600;
	padding-left: 0;
	margin-bottom: 10px;
}

div#footer-bottom p {
	text-align: center;
}

p.copyright { font-size: 11px;}

/* item-info-area
------------------------ ----- */
div#iteminfomain {
	width: 675px;
	margin: 0 auto;
	text-align: center;
}

div#iteminfo {
	width: 640px;
	margin: 0 auto;
	text-align: left;
}

div#iteminfo div.iteminfo_right {
	width: 380px;
	padding: 0;
	margin-bottom: 10px;
	float: left;
}

div#iteminfo div.iteminfo_left {
	width: 260px;
	padding: 0;
	margin-bottom: 0px;
	float: left;
}

div#itemphoto { text-align:left; margin: 0; padding: 0; width:260px;}
div#itemphoto ul { margin: 0; padding: 0;}
div#itemphoto ul li {
	padding: 0;
	margin: 5px 10px 5px 0px;
	list-style: none;
	float: left;
}

div#iteminfo_r_l {
	vertical-align: top;
	width: 150px;
	padding: 0;
	margin: 0;
	float: left;
}

div#iteminfo_r_r {
	vertical-align: top;
	width: 230px;
	padding: 0;
	margin: 0px;
	float: left;
}

table.itemsouryou { background:#FF9900; margin: 0; auto; }
table.itemsouryou th {
	text-align: left;
	padding: 3px; 
	font-size: 13px;
	color: #FF6600;
	background:#FFFFFF;
}
table.itemsouryou td {
	padding: 2px; 
	font-size: 13px;
	color:#666666;
	background:#FFFFFF;
}

ul#item_link {
	padding: 0 5px;
	margin: 0;
	border: none;
	background: none;
}

ul#item_link li {
	vertical-align: top;
	background:url(http://www.hanariro.com/USERTHEMEIMG/vol1/hanariro.tg.shopserve.jp/point.gif) no-repeat 0 5px;
	padding: 2px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 120%;
	list-style: none;
	color:#666666;
}

ul#item_link li ul { padding: 0;}
ul#item_link li ul li { margin: 0;}

table.item_spec { background:#FF9900; margin: 0; auto; margin-bottom: 10px; width: 370px;}
table.item_spec th {
	width: 40px;
	text-align: left;
	padding: 5px; 
	font-size: 13px;
	color: #FF6600;
	background:#FFFFFF;
}
table.item_spec td {
	padding: 5px; 
	font-size: 13px;
	color:#666666;
	background:#FFFFFF;
}