/* 基本スタイル　=======================================*/

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding: 0px;
	font-size: 12px;
	line-height:130%;
	color:#333333;
	background-color:#ffffff;	
	text-align:center;
}

table {
	text-align:left;
}
td {
	vertical-align:top;
}

/* 見出し　=============================================*/

h1 {
	padding: 0px; 
	margin: 0px; 
	text-align:left;
}

h2 {
	padding: 0px; 
	margin: 0px; 
	text-align:left;
}

h3,h4 {
	padding: 0px; 
	margin: 0px; 
	font-size: 100%;
	text-align:left;
}

/* リンク　============================================*/

a{
	color: #368692; text-decoration: underline}
a:hover {
	color: #c86988; text-decoration: none}
	
a.name{
	text-decoration: none}
	
#mini{
	width:176px;
}

#mini a, #mini a:link #mini a:visited{
	font-size:9px;
	color:#666666;
}

#mini a:hover{
	font-size:9px;
	color:#333333;
}

/* リスト　============================================*/

ul{
	list-style-type: square; }

ul ul{	list-style-type: none;}


/*　左サイドメニュー　*/

#sidemenu{
	width: 165px;
	height:auto;
}

#sidemenu ul, #sidemenu li{
	margin:0;
	padding:0;
	list-style:none;
}

#sidemenu ul{
	display:inline;
}

#sidemenu a, #sidemenu a:link #sidemenu a:visited{
	text-decoration:none;
	color:#666666;
	background-color:transparent;
	display:block;
	width:auto;
	height:18px;
	padding:2px 4px;
	border-bottom:1px solid #666666;
}

#sidemenu a:hover{
	color:#333333;
	text-align:right;
	border-right: 6px solid #e2e9ed;
}


#sidecate{
	width: 165px;
	height:auto;
}

#sidecate a, #sidecate a:link #sidecate a:visited{
	text-decoration:none;
	display:block;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;	
}

#sidecate a:hover{
	text-decoration:none;
	display:block;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
}


/* 最新情報リスト設定 */

ul.news{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
	padding: 2px;
	margin:0px;
	list-style:square;
	color: #333333;
}




img{ border:0px;}/* イメージボーダー指定 */

form {	padding: 0px; display: inline;}

p{ line-height:150%; margin:5px 0px;padding:2px 0px;}

.testbase{ line-height:100%; 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: #FFFFFF;
	background: #217394;
	border: 1px solid #b1d0d3;
　　cursor:hand;	
}

.text1 {border:1px solid #999999;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold; color:#FF0000;}/* エラーメッセージ */

.no2{font-size: 110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color: #CC0000;} /* フォント赤 */
.orange{color: #FF9900;} /* フォントオレンジ */
.blue{color: #0000FF;} /* フォント青 */
.green{color: #006600;} /* フォント緑 */
.glay{color: #666666;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	height: auto;
	padding: 0px;
	margin: 1px;
	background-color:#FFFFFF;
	border:1px solid #eeeeee;
	text-align:center;
}

.spacebox{/* スペース設定  */ 
	height: 50px;
}

/********************************************************************/
/* 大枠テーブル */
#container {
	width: 860px;
	text-align:left;
	margin: 0px auto;
	border:1px solid #FFFFFF;
	background: /* url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//container.gif) */ #FFFFFF;
}

/* マイページ、ポップアップ画面 */
#enter {
	width: 100%;
	text-align:left;
	background: /* url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//enter.gif) */ #FFFFFF;
	border:1px solid #FFFFFF;
}

/* ヘッダー */
#header{
	background-position:center;
	width: 100%;
	height:70px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//header.gif) no-repeat #FFFFFF;
}

.NameArea{
        width: auto;
}

.siteName {
	margin: 10px 0px 0px 0px;
	padding:10px 10px 5px 14px;
	width:700px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align: left;
	background: left;
	line-height: 11px;
}
.siteName a { color: #000000;text-decoration: none;}
.siteName a:hover { color: #0075a9;}

.shoplogo {
	padding: 0px;
	margin: 0px;
	width:700px;
}

.sitecopy{
	padding: 0px 0px 3px 14px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;	
	color: #000000;
	font-size:9px;
	font-weight:normal;	
	text-align: left;
	line-height: 10px;	
}
.sitecopy a {color: #000000;text-decoration: none;}
.sitecopy a:hover {color: #0075a9;text-decoration: none;}

/* ヘッダーメニュー */
#headMenu {
	width: 888px;
	height: 30px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//menu.gif) ;
}

.headnavi { /* ヘッダーメニューテキスト */
	padding: 8px 20px 0px 0px;
	color: #493825;
	text-align:right;
}

.headnavi a{color: #493825;text-decoration: none;}
.headnavi a:hover{color: #c86988;text-decoration: none;}

.navi01 {/* ヘッダーメニューアイコン */
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//navi01.gif) ; */
}

/* ヘッダー下装飾ライン */
.hline {border: 2px solid #FFFFFF;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//hline.gif) no-repeat #FFFFFF;
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width: 170px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	vertical-align: top;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//leftside.gif) ; */
}

#rightSide { /* 右サイドtd （3列）*/
	width: 170px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	vertical-align: top;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//rightside.gif) ; */
}

#rightSide { /* 右サイドtd （3列 ブログ）*/
	width: 170px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//rightside2.gif) ; */
}


#center1 { /* センター td （2列）*/
	width: 690px;
	padding: 0px;
	margin: 0px; 
	vertical-align: top;
	background: #FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//center1.gif) ; */
}

#center2 { /* センターtd （3列）*/
	width: 520px;
	padding: 0px; 
	margin: 0px; 
	vertical-align: top;
	background:#FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//center2.gif) ; */
}

#center3 { /* センターtd （装飾用）*/
	vertical-align: top;	
	background: #FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//center3.gif) ; */
}

#cartcenter {/* カート内レイアウトテーブル */
	width: 690px;
	margin: 0px auto;
}

.header_area { /* ヘッダのフリーエリア */
	text-align: left;
	width:680px;
	margin:0px 5px 0px 5px;
	padding:0px;
}

.footer_area { /* フッタのフリーエリア */
	width:689px;
	margin:0px;
	padding:0px;
}

.sidebox { /* サイド用ブロック（幅設定） */

	padding: 0px 4px 0px 4px;
	margin: 0px;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//sidebox.gif) ; */
}

.centerbox { /* センター用ブロック（幅設定） */
	margin: 0px;
	padding: 5px;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//centerbox.gif) ; */
}


.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{
	font-size:12px;
	color: #a30035;
	text-align:left;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size: 125%;font-weight:bold;
}
.expl{
	text-align: left;
	color:#333333;
	font-size: 9px;
}
.expl a{
	color:#333333;
	text-decoration:none;
	font-size: 9px;
}
.expl a:hover{
	color:#333333;
	text-decoration:underline;
	font-size: 9px;
}

.fixed{ /* 商品定価 */
	color: #333333;
	text-align:left;
}

/*h2.goods  商品名 （商品一覧）*/
h2.goods a{
	font-size:9px;
	color:#368692;
	text-decoration:underline;
	font-weight: normal;
}
h2.goods a:hover{color:#c86988;text-decoration:underline;}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設定 */
	margin: 0px ;
	padding:0px;
}

.topIMG td{
	margin: 0px;
	padding:0px;
	background: #FFFFFF;
}

.shopCopy { /* サイト説明 */
	margin: 0px;
	padding: 3px 10px 3px 10px;
	color:#000066;
	text-align:left;
}

/* タイトルデザイン */

.free_title {
	padding: 8px 10px 0px 20px;
	margin: 0px;
	color: #666666;
	width: auto;
	height:30px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//title_bar1.gif) repeat;
	line-height:100%;
	vertical-align:middle;
	text-align: left;
}

.title1{ /* 最新情報などのタイトル */
	padding: 8px 4px 4px 14px;
	margin: 0px;
	color: #493825;
	font-weight:normal;
	width: auto;
	height:30px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//title_bar1.gif) repeat-x;
	line-height:100%;
	vertical-align:middle;
	text-align: left;
}
.title1 a{color:#ffffff;text-decoration:none;}
.title1 a:hover{color:#ffffff;text-decoration:underline;}

.title2{
	padding: 8px 4px 4px 10px;
	margin: 0px;
	width: auto;
	color:#493825;
	font-weight:normal;	
	height:30px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//title_bar2.gif) repeat-x;
	line-height:100%;
	vertical-align:middle;
	text-align: left;
}
.title2 a{color:#ffffff;text-decoration:none;}
.title2 a:hover{color:#ffffff;text-decoration:underline;}

.title3{
	padding: 8px 4px 4px 10px;
	margin: 0px;
	width: auto;
	color:#493825;
	font-weight:normal;	
	height:30px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//title_bar3.gif) repeat-x;
	line-height:100%;
	vertical-align:middle;
	text-align: left;
}

.titles{
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

.rank{/* ランキングアイコン */
        text-align: left;
}

.mainCont { /* メインコンテンツ */

	padding: 0px; 
	margin: 0px; 
	width: auto; 
	background:#FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//maincont.gif) ; */
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding: 10px 0px; 
	margin: 0px; 
	width: auto; 
}




li.p3{padding: 3px;}

.free_list{ /* リスト設定 */
        padding: 5px 10px;
        margin:0px;
}


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;
	list-style: none;
	color: #666666;
}
li.sm1 { margin: 4px ; display: block;}
li.sm2 { margin: 0px 0px 0px -35px; display: block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding: 5px 25px;
	color: #666666;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_sitemap.gif) no-repeat ;
	background-position: left center;
}


/* テーブル余白設定 */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #FFFFFF;}

/* 商品ページ　タイトル価格の枠 */
.layoutp3  { padding:5px 0px;}
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #000000;}

/* テーブル余白設定 */
.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #FFFFFF;}
.bordlayoutp3 td { padding:3px;border:1px solid #FFFFFF;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#80b1b8;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#fae8d4;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor3 { background:#AADBF0; padding:10px 0px;} /* カート部分 */

/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:100%;
	background:#FFFFFF;
}
.layoutFrame td{
	text-algin: center;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin: 0px;
	padding: 0px;
	background:#FFFFFF;
}
.layout1 td{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin: 0px;
	padding: 3px 10px;
	color: #333333;
	text-align:left;
	background:#FFFFFF;
}
#bread a { color: #666666; }

h4.title{
	margin: 5px 0px; 	
	padding: 2px 2px 2px 6px;
	color: #ffffff;
	background-color:#333333;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

.mainFrame{ /* メイン大枠 */
	margin: 0px;
	padding: 5px;
	background: #FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//mainframe.gif) ; */
}

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(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//mag_toroku.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	padding: 12px 0px 0px 60px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//mag_change.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	padding: 12px 0px 0px 60px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//mag_stop.gif) no-repeat;
}

#sortList{ /* ソート */
	margin: 0px;
	padding: 10px 3px 5px 3px;
	width: auto;
	color:#333333;
	float: right;
}

.pageTop { /* ページトップ */
	padding: 0px 0px 0px 17px;
	margin:0px;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_top.gif) no-repeat;
	font-size:10pt;
	float: right;
}
.pageTop a{ color:#368692;text-decoration: none;}
.pageTop a:hover{ color:#c86988;text-decoration: none;}


/********************************************************************/
/*フッターーメニューレイアウト設定*/
#footer {
	padding: 0px;
	margin: 0px;
	width: auto;
	height: 40px;
	background:#FFFFFF;
	text-align:center;
	
}

.footnavi { /*フッターメニューテキスト設定*/
	padding: 5px 20px 5px 20px;
	color: #635452;
}
.footnavi a{ color: #635452;text-decoration: none; }
.footnavi a:hover { color: #0000ff;text-decoration: underline; }

#copyright { /*コピーライト*/
	padding: 0px 0px;
	margin: 0px;
	width: auto;
	height: auto;
	color: #333333;
	text-align:center;
	background-color:#e2e9ed;
	/*background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//copyright.gif);*/
}
#copyright a{
	color: #333333;
	text-decoration: none;
}
#copyright a:hover{color: #333333;}
/********************************************************************/
/* サイド設定 */

/* 商品検索設定 */
#search {
	padding: 6px 2px 2px 2px;
	margin: 0px;
	width: 198px;
	background: #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#search label{
	padding: 0px;
	margin: 0px;
	color:#EA1F78;
}

.fieldarea{padding:5px 0px 5px 0px; virtical-align:center;}

/*サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding: 0px 0px;	
	display: block;
	line-height:130%;
	background:#FFFFFF;
	border-top:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
	border-bottom:1px #E0D7B1 solid;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//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 solid #666666;	
}

li.ca2 {
	margin: 0px;
	border-bottom: 1px solid #999999;
}
li.ca1 a{ padding: 5px 3px 5px 25px; display: block; 
	color:#FFFFFF;font-weight: normal;text-decoration: none; 
	background: #FF6600 url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye01.gif) no-repeat;
}

li.ca1 a:hover{ color:#FFFFFF; font-weight: normal;text-decoration: none;
	background: #F93706 url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye01_ov.gif) no-repeat;
}

li.ca2 a{ padding: 3px 3px 3px 20px; display: block;
	color:#666666;text-decoration: none;
	background: #FFFFFF url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye02.gif) no-repeat;
}
li.ca2 a:hover{ color:#333333;text-decoration: none;
	background: #FEEFBC url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye02_ov.gif) no-repeat;
}

li.ca3 {
	margin: 0px;
	border-bottom: 1px solid #666666;	
}

li.ca3 a{ padding: 5px 3px 5px 15px; display: block; 
	color:#666666;font-weight: normal;text-decoration: none; 
	background: #FFFFFF url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye01.gif) no-repeat;
}

li.ca3 a:hover{ color:#333333; font-weight: normal;text-decoration: none;
	background: #FEEFBC url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye01_ov.gif) no-repeat;
}

li.ca4 {
	margin: 0px;
	border-bottom: 1px solid #999999;
}

li.ca4 a{ padding: 3px 3px 3px 20px; display: block;
	color:#666666;text-decoration: none;
	background: #FFFFFF url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye02.gif) no-repeat;
}

li.ca4 a:hover{ color:#0000ff;text-decoration: none;
	background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye02_ov.gif) no-repeat #E8FFFD;
}

.sline1 { /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
	height: 5px;
	background-color: #FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//sline1.gif) ; */
}

.sline2 { /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
	height: 5px;
	background-color: #FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//sline2.gif) ; */
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin: 0px 4px 0px 4px;
	padding: 0px;
	background:  #FFFFFF;
}

.sidemain2 { /* メイン枠 */
	margin: 0px;
	padding: 0px;
	background:  #FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//sidemain1.gif) ; */
}

.sidemains {
	margin: 0px;
	padding: 8px;
	background:  #FFFFFF;
	line-height: 24px;
}

.sidemain1 p {
	padding: 3px 0px 3px 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(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//icon_eye03.gif) no-repeat
}

/* カレンダー */
caption { /* 年月タイトル */
	 text-align: center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333; text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	border-collapse: collapse;
	padding:0px;
	margin:0px;
	text-align:center;
}

.carender td {
	padding:3px;
	border-collapse: collapse;
	text-align:right;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;	
	background-color:#FFFFFF;
}

.carender th {
	padding:3px;
	border-collapse: collapse;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

th.day { /* ヘッダ平日 */
	color: #333333;
	background-color:#E6E6E6;
	text-align: center;
}

th.sun { /* ヘッダ日曜 */
	color:#CC3366;
	background-color:#FFCCFF;
	text-align: center;
	border-left:1px solid #CCCCCC;
}

th.sat { /* ヘッダ土曜 */
	color: #3399CC;
	background-color:#D0E8FF;
	text-align: center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:10px;
}
.chert td {
	border-collapse: separate;
	padding:0px 0px 0px 5px;
	border:1px solid #FFFFFF;
}

.line01{ border: #FFFFFF 1px dotted; vertical-align:buttom;} 

#rss{ / * RSS設定 */
	margin: 0px;
	padding:5px;
}

#count{ / * カウンター */
	margin: 0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding: 5px; 
	margin: 2px 0px;
	width: auto;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//blogbox.gif) ; */
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:0px;
	display: block; 
	font-size:10pt;
	color: #ffffff; 
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//entry_title.gif) ; */
}

.entry_date{
	display: block; 
	padding: 10px 0px 3px 0px; 
	color: #3399FF; 
	text-align:right;
}

.state{ /* ブログステータス */
	padding: 2px 0px;
	text-align: right;
	border-top: #ded9c5 1px dashed; 
}

.subtitle {/* h3 ブロックサブタイトル */
	padding: 2px 0px; 
	margin:10px 0px 10px 0px;
	text-align: left;
	font-size:110%;
	color:#FFFFFF;
	border-bottom: #FFFFFF 2px solid;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//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(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//navi01.gif);
	background-repeat:no-repeat
}

.step_navi02 {
	background-image:url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//navi02.gif);
}

.step_navi03 {
	background-image:url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//navi03.gif);
}

.step_navi04 {
	background-image:url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//navi04.gif);
}


/**********************追加設定したもの***********************/

#main10 { /* テンプレートメイン部分　*/
	width: 100%;
	padding: 10px 0px 0px 0px; 
	margin: 0px; 
	vertical-align: top;
	text-align:center;
	background:#FFFFFF;
	/* background: url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//center2.gif) ; */
}

/*　サイドメニュー　*/
.navi1 {
	margin: 0px;
	padding: 0px;
	width: 165px;
}

.navi2 {
	border-bottom: 1px solid #FFFFFF;
	width:165px;
}

.navi2 a {
	margin: 0px;
	padding: 2px 2px 2px 10px;
	display:block;
	color:#493825;
	text-decoration:none;
	background-color: #f8e6d2;
}

.navi2 a:hover {
	margin: 0px;
	padding: 2px 2px 2px 10px;
	display:block;
	color:#493825;
	text-decoration:none;
	/*background: #FFFFFF url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//nya.gif) no-repeat;*/
	border-right: 4px solid #b17b61;
	background-color:#ffffff;
}

.navi3 {
	border-bottom: 1px dotted #CCCCCC;
}

.navi3 a {
	margin: 0px;
	padding: 2px 0px 2px 18px;
	display:block;
	color:#333333;
	text-decoration:none;
}

.navi3 a:hover {
	margin: 0px;
	padding: 2px 0px 2px 18px;
	display:block;
	color:#FF6600;
	text-decoration:none;
	background: #FFFFFF url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//nya.gif) no-repeat;
	border-right: 4px solid #FF6600;	
}

.navi4 {
	margin: 0px;
	padding: 6px;
	width: 152px;
	text-align:left;
	background-color: #FFFFCC;
}

.navi5 {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 154px;
	text-align:center;
	font-size: 10px;
}

/*　フッター　*/

.footer_in {
	text-align: left;
	width:680px;
	margin:0px;
	padding:6px;
}

.annnai1 {
	padding:4px 0px 4px 6px;
	color: #333333;
	border-top: 1px solid #666666;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #EAEAEA;
}

dt {
	margin:0px;
	padding:2px 0px 2px 6px;
	color: #333333;
	border-top: 1px solid #666666;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #EAEAEA;
}

dd {
	margin:0px;
	padding:10px 0px 4px 12px;
}

#mag{
	margin:0px;
	padding:10px;
	border: 1px solid #80b1b8;
	background-color: #dde6e7;
	width: 655px;
}

#indexu{
	padding:2px 2px 2px 10px;
	border-left: 4px solid #80b1b8;
	background-color: #FFFFFF;
}

table.us {
	border: 1px solid #666666;
	border-collapse: collapse;
	margin: auto;
	text-decoration: none;
	}
table.us th {
	padding: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-weight: normal;
	background-color: #f6cae0;
	color: #333333;
	font-size: 12px;
	width:100px;
	line-height: 16px;
}
table.us td {
	border: solid 1px gray;
	padding:6px 6px 6px 10px;
	color: #333333;
	font-size: 12px;
	line-height: 16px;	
	}

table.hyo {
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;	
	border-collapse: collapse;
	margin: auto;
	text-decoration: none;
	}
table.hyo th {
	padding: 4px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;	
	font-weight: normal;
	background-color: #f6cae0;
	color: #333333;
	font-size: 12px;
}
table.hyo td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;	
	padding:4px;
	color: #333333;
	font-size: 12px;
	}

.midashi {
	padding:6px;
	color: #CC0000;
	font-size: 14px;
	line-height: 20px;
	}
	
.midashi2 {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	background-color: #fae8d4;
	padding: 20px;
	}
	
.policy1 {
	color: #333333;
	font-size: 12px;
	}

.policy2 {
	color: #333333;
	font-size: 12px;
	padding:4px;
	border-top: 1px solid #666666;	
	border-bottom: 1px solid #666666;
	background-color: #E6E6E6;
	}

.sonota {
	color: #493825;
	font-size: 12px;
	padding:4px;
	border-top: 1px solid #C6AA8C;
	border-bottom: 1px solid #C6AA8C;
	font-weight: bold;
	background-color: #ECE4DB;
	}
	
.sonota1 {
	color: #FFFFFF;
	font-size: 12px;
	padding:4px;
	background-color: #402000;
	margin: 4px 4px 4px 2px;
	}
	
.topc1 {
	margin:0px;
	font-size: 12px;
	padding:2px;
	background-image:url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//topt_back.gif);
	}
	
.topc2 {
	margin:0px;
	font-size: 12px;
	padding:4px;
	border-bottom:1px dotted #999999;
	}
	
.topc3 {
	margin:0px;
	font-size: 12px;
	padding:4px 0px 4px 0px;
	border-bottom:1px dotted #999999;
	}

/*　HAPIKYA　*/

.hapikya1 {
	color: #804000;
	font-size: 12px;
	padding:30px 15px 0px 210px;
	margin: 0px;
	height: 59px;
	background-image: url(../../../HAPIKYA/images/hapikya01.gif);
	background-repeat: no-repeat;
	}
	
.hapikya2 {
	color: #804000;
	font-size: 12px;
	padding:30px 15px 0px 210px;
	margin: 0px;
	height: 59px;
	background-image: url(../../../HAPIKYA/images/hapikya02.gif);
	background-repeat: no-repeat;
	}
	
.hapikya3 {
	color: #FFFFFF;
	font-size: 12px;
	padding:10px;
	margin: 0px;
	background-color: #543703;
	}

.hapikya4 {
	color: #4A3306;
	font-size: 12px;
	font-weight:bold;
	padding:6px 6px 6px 10px;
	margin: 0px;
	background-color: #FBB957;
	border-top: 1px solid #402000;
	border-right: 1px solid #402000;
	border-bottom: 1px dotted #402000;
	border-left: 1px solid #402000;			
	}
	
.hapikya5 {
	color: #4A3306;
	font-size: 12px;
	padding:10px;
	margin: 0px;
	background-color: #FFCE9D;
	border-top: 0px solid #402000;
	border-right: 1px solid #402000;
	border-bottom: 1px solid #402000;
	border-left: 1px solid #402000;	
	}

.hapikya6 {
	color: #4A3306;
	font-size: 12px;
	padding:10px;
	margin: 0px;
	background-color: #FFEBD7;
	border: 0px solid #402000;
	}		
	
.hapikya7 {
	color: #4A3306;
	font-size: 12px;
	padding:4px;
	margin: 8px 0px 8px 0px;
	width:95%;
	background-color: #FFFFFF;
	border-left: 4px solid #402000;
	}
	
.hapikya8 {
	color: #4A3306;
	font-size: 12px;
	padding:8px;
	margin:4px;
	}	

/*　YARRAH　*/

.yarrah1 {
	color: #493825;
	font-size: 12px;
	padding:2px 2px 2px 8px;
	border-top: 1px dashed #C6AA8C;
	border-bottom: 1px dashed #C6AA8C;
	font-weight: bold;
	background-color: #ECE4DB;
	}

.yarrah2 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	}

ul.yarrah3 li {
	background-image:url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//check.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding:0px 0px 6px 16px;
	color: #333333;
	font-size: 12px;
	}

table.yarrah4 {
	margin:0px;
	padding: 0px;
	border-top: 1px solid #666633;
	border-left: 1px solid #666633;
	}
table.yarrah4 th {
	margin:0px;
	padding: 2px;
	background-color: #ECFEBC;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
table.yarrah4 td {
	margin:0px;
	padding: 2px;
	color: #333333;
	font-size: 12px;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	text-align: center;	
	vertical-align: middle;	
	}
	
.yarrah5 {
	color: #493825;
	font-size: 12px;
	padding:6px;
	border-top: 1px dashed #C6AA8C;
	border-bottom: 1px dashed #C6AA8C;
	background-color: #FFFFFF;
	}

/*　GreenFish　*/

.green1 {
	color: #001c58;
	font-size: 14px;
	padding:2px 2px 2px 10px;
	border-bottom: 3px double #8fb0cf;
	font-weight: bold;
	}

.green2 {
	color: #333333;
	padding:10px;
	margin:	6px 4px 4px 100px;
	font-size: 12px;
	background-color:#e6eaef;
	}

ul.green3 li {
	background-image:url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//check.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding:0px 0px 6px 16px;
	color: #333333;
	font-size: 12px;
	}

table.green4 {
	margin:0px;
	padding: 0px;
	border-top: 1px solid #666633;
	border-left: 1px solid #666633;
	}
table.green4 th {
	margin:0px;
	padding: 2px;
	background-color: #ECFEBC;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
table.green4 td {
	margin:0px;
	padding: 2px;
	color: #333333;
	font-size: 12px;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	text-align: center;	
	vertical-align: middle;	
	}
	
.green5 {
	color: #493825;
	font-size: 12px;
	padding:6px;
	border-top: 1px dashed #C6AA8C;
	border-bottom: 1px dashed #C6AA8C;
	background-color: #FFFFFF;
	}

/*　Avo　*/

.avo1 {
	color: #FF3300;
	font-size: 14px;
	padding:2px 2px 2px 10px;
	border-bottom: 3px double #000000;
	font-weight: bold;
	}

.avo2 {
	color: #333333;
	padding:10px;
	margin:	6px 4px 4px 100px;
	font-size: 12px;
	background-color:#E8F9F3;
	}

table.avo3 {
	margin:0px;
	padding: 0px;
	border-top: 1px solid #666633;
	border-left: 1px solid #666633;
	}
table.avo3 th {
	margin:0px;
	padding: 2px;
	background-color: #E8F9F3;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
table.avo3 td {
	margin:0px;
	padding: 2px;
	color: #333333;
	font-size: 12px;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	text-align: center;	
	vertical-align: middle;	
	}
	
.avo4 {
	color: #493825;
	font-size: 12px;
	padding:6px;
	border-top: 1px dashed #C6AA8C;
	border-bottom: 1px dashed #C6AA8C;
	background-color: #FFFFFF;
	}

/*　catfood　*/

table.catfood {
	margin:0px;
	padding: 0px;
	border-top: 1px solid #666633;
	border-left: 1px solid #666633;
	}
table.catfood th {
	margin:0px;
	padding: 4px;
	background-color: #FFFFCC;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	font-weight: normal;
	text-align:center;
	vertical-align:top;
}

table.catfood td {
	margin:0px;
	padding: 4px;
	color: #333333;
	font-size: 12px;
	border-right: 1px solid #666633;
	border-bottom: 1px solid #666633;
	}
	
.catfood {
	color: #493825;
	font-size: 12px;
	padding:6px;
	border-top: 1px dashed #C6AA8C;
	border-bottom: 1px dashed #C6AA8C;
	background-color: #FFFFFF;
	}

/*　ねこねこカレンダー　*/

.nekocaleback {
	background-image:url(/USERTHEMEIMG/vol1/neko-felis.fu.shopserve.jp//nekocaleback.gif);
	background-repeat: no-repeat;
	}
	
.nekotext1 {
	margin:0px;
	padding: 180px 20px 4px 420px;
	color: #333333;
	font-size: 12px;
	}

.nekotext1 {
	text-align:center;
	margin:0px;
	padding: 180px 20px 4px 420px;
	color: #333333;
	font-size: 12px;
	}

.ncaletitle1{
	margin:0px;
	padding: 4px;
	color: #654805;
	font-size: 12px;
	background-color: #FEEEC5;
	border-top: 1px solid #996633;
	border-bottom: 1px solid #996633;	
	text-align: center;
	}

.ncaletitle2{
	margin:0px;
	padding: 4px 4px 4px 10px;
	color: #654805;
	font-size: 12px;
	font-weight:bold;
	border-bottom: 1px dotted #996633;
	background-color: #E2EDFE;
	}

.ncaletitle3{
	margin:0px;
	padding: 4px;
	color: #654805;
	}

.ncaletitle4{
	margin:0px;
	padding: 8px;
	background-image: url(/pic-labo/ncalehowto1.gif);
	background-repeat: no-repeat;
	}

.ncaletitle5{
	margin:0px;
	padding: 4px 4px 4px 280px;
	color: #654805;
	}

.ncaletitle6{
	margin:0px;
	padding: 0px;
	color: #654805;
	}

.ncaletitle7{
	margin:10px auto;
	padding: 10px;
	color: #654805;
	background-color: #E2EDFE;	
	}

.ncaletitle8{
	margin:10px auto;
	padding: 10px;
	color: #654805;
	}


.ncaletitle9{
	margin:10px auto;
	padding: 10px;
	color: #654805;
	vertical-align: top;
	}

.ncaletitle10{
	margin:14px;
	padding: 0px 0px 0px 320px;
	color: #654805;
	vertical-align: top;
	background-image: url(/pic-labo/bosyu.gif);
	background-repeat: no-repeat;
	height:300px;
	}

.ncat{
	margin:0px 0px 10px 0px;
	padding: 2px 2px 2px 8px;
	font-weight:bold;	
	color: #654805;
	background-color: #E2EDFE;
	border: 1px solid #654805;
	}
	
.ncaq{
	margin:0px;
	padding: 2px 8px 2px 8px;
	color: #654805;
	font-weight:bold;
	background-color: #FADF9A;
	}

.ncaa{
	margin:0px;
	padding: 2px 8px 2px 8px;
	color: #654805;
	background-color: #ffffff;
	}

.npagetop {
	margin:0px;
	padding: 2px 8px 10px 8px;
	color: #654805;
	background-color: #ffffff;
	text-align:right;
	}
.npagetop a{ color:#368692;text-decoration: none;}
.npagetop a:hover{ color:#c86988;text-decoration: none;}

/*　ギフト券　*/

.gift1 {
	margin:0px;
	padding: 10px;
	color: #7e6b5a;
	font-size: 12px;
	background-color: #7e6b5a;
	}

.gift2 {
	margin:0px;
	padding: 10px;
	color: #7e6b5a;
	font-size: 12px;
	background-color: #ffffff;
	}

.gift3 {
	margin:0px;
	padding: 6px 4px 4px 10px;
	color: #ffffff;
	font-size: 14px;
	background-color: #954260;
	font-weight: bold;
	}

.gift4 {
	margin:0px;
	padding: 0px;
	color: #3a8398;
	font-size: 12px;
	font-weight: bold;
	}

.gift5 {
	margin:0px;
	padding: 0px 30px 14px 30px;
	color: #7e6b5a;
	font-size: 12px;
	}

.gift6 {
	margin:10px;
	padding: 20px;
	color: #7e6b5a;
	font-size: 12px;
	border: 1px solid #666666;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	}

.osusume {
	margin:10px 0px 0px 4px;
	padding: 10px 10px 10px 70px;
	font-size: 12px;
	border: 1px solid #FF6600;
	background-image: url(/pic-labo/friend.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	color: #FF6600;
	}
	
/* キャットモデル募集　*/
table.mode1 {
	margin:0px;
	padding: 0px;
	border-top: 1px solid #6C5439;
	border-left: 1px solid #6C5439;
	}
table.mode1 th {
	margin:0px;
	padding: 2px 2px 2px 8px;
	background-color: #ECE4DB;
	border-right: 1px solid #6C5439;
	border-bottom: 1px solid #6C5439;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 150%;	
	font-weight: normal;
	vertical-align: top;
}
table.mode1 td {
	margin:0px;
	padding: 2px 2px 2px 8px;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 180%;
	border-right: 1px solid #6C5439;
	border-bottom: 1px solid #6C5439;
	vertical-align: top;	
	}

/* フォント各設定　*/

.redbig {
	color: #CC3333;
	font-size: 14pt;
	font-weight: bold;
	}

.orange {
	color: #FF6633;
	font-size: 11pt;
	line-height: 130%;
	}

.green {
	color: #339933;
	font-size: 11pt;
	line-height: 120%;
	}

.hredb {
	color: #FFFFFF;
	font-size: 12pt;
	line-height: 120%;
	vertical-align: 200%;
	background-color: #FF0000;
	padding: 4px;
	}
	


/*===============　商品ページ　　============*/

table.goodspage{
	border:1px solid #c9c9c9;
	background-color:#ffffff;
	}
	
table.goodspage td{
	text-align:center;
	width:50%;
	padding:8px;
	margin:0px;
	}

.goodsimage{
	width:300px;
	height:300px;
	border:6px solid #eeeeee;
	padding:0px;
	margin:0px;
	text-align:center;
	}

.goodstext{
	padding:4px 8px 4px 8px;
	font-size:12px;
	color:#000000;
	text-align:left;
	}

/*===============　ショッピングガイド　　============*/

.guidemenu{
	padding:4px 8px 4px 8px;
	font-size:12px;
	color:#000000;
	text-align:left;
	}

.guidetitle{
	padding:4px 8px 4px 8px;
	font-size:12px;
	color:#000000;
	text-align:left;
	}
	
.guidbun{
	padding:4px 8px 4px 8px;
	font-size:12px;
	color:#000000;
	text-align:left;
	}

.guidcopy{
	padding:4px 8px 4px 8px;
	font-size:12px;
	color:#000000;
	text-align:left;
	}