/*
*:first-child+html IE7
*/


/* リンク画像 */
a img { border: none }

/*リンクの色*/
a	{ color: #0072BC;	}
a:visited 	{ color: #0072BC;	}
a:active 	{ color: #27A4E0; 	}
a:hover 	{ color: #27A4E0;	}



/* 背景
---------------------------------------------*/

body {
	background-color:#000; 
	line-height: 150%; 
	color: #666666; 
}
#contents_all {	background-color: #fff;}


/*------------------------------------------------------------------------------------------
	ヘッダー編
	default	通常はこれが指定されている
	eye-h = アイキャッチが上部に入るときに読み込まれるスタイル
------------------------------------------------------------------------------------------*/
/* 通常のスタイル */
#header {
	margin:0px;
	padding:0px;
	background:  url(../images/kaimononotatsuzin/header/header.jpg) center top no-repeat;
	height:116px;
}

*:first-child+html body.eye-c.gt #header{
	margin:0;

}
/*
IE6だと、ヘッダーの下にアイキャッチが入ってしまうので、他のブラウザで合わせるためにヘッダーのサイズを適当にする。
*/
/* ------------------------------------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------------------------------------*/
/* default */
ul#globalNavi{
	margin:0;
	padding:0px 0;
	text-align: center;

}
ul#globalNavi {
	width:900px;
	height:30px;
}


ul#globalNavi li{
	margin:0px;
	padding:0px;
	display: inline;
}

ul#globalNavi li a {
	font-size: 92%;
	text-decoration: none;

}


/*------------------------------------------------------------------------------------------
	コンテンツ
	default	通常はこのスタイルが適用される
	eye-c = グローバルナビの下にアイキャッチが入りる時に読み込まれるスタイル
	multi-l = 3カラムでメニューが左の時に読み込まれるスタイル
	multi-r = 3カラムでメニューが右の時に読み込まれるスタイル
	eye-c = ヘッダーの部分にアイキャッチがきます。
------------------------------------------------------------------------------------------*/

#contents_all{
position:absolute;
_top:0px;
}


/* IE 7用 */
*:first-child+html #contents_all{
position:relateve;
top:0px;
}

/* default */
div#contents {
	text-align: left;
	margin-top: 50px;	/*ここ50pxにしたため、nbとcで隙間ができる*/
	_margin-top:0px;
}

/* 3カラムでメニューが左の時のレイアウト */
body.multi-l div#contents div#main{
	margin-right:0px;
	position:relative;
	right:13px;
}


*:first-child+html body.eye-hb div#contents div#eyeCatch{
	margin-top:0px;
}

/* eye-c = ヘッダーの部分にアイキャッチがきます。 */
body.eye-c div#contents div#eyeCatch{
	margin:0 0 40px 0;
}




/*------------------------------------------------------------------------------------------
	ブロック(ナビゲーション)
	body.multi-l div#navi = 3カラムでメニューが左の時に読み込まれるスタイル
	body.multi-r div#navi = 3カラムでメニューが右の時に読み込まれるスタイル
------------------------------------------------------------------------------------------*/
/* default */
div#main .block,
div#navi .block,
div#utilities .block
{
	margin-bottom: 30px;

}

/* 3カラムでメニューが左の時に読み込まれるスタイル */
body.multi-l div#navi .block
{
	position:relative;
	right:12px;
}

/* 3カラムでメニューが右の時に読み込まれるスタイル */
body.multi-r div#navi .block
{
	position:relative;
	left:12px;
}

/*------------------------------------------------------------------------------------------
	見出し(サイト名)
	eye-h = ヘッダー部分にアイキャッチが入る時に読み込まれるスタイル 
	eye-c gt = ナビゲーションが上にくる時に読み込まれるスタイル
------------------------------------------------------------------------------------------*/

/* default */
body div#header h1#siteName {
	margin:0px;
	padding:0px;
	background: #FFF url(../images/kaimononotatsuzin/header/header.jpg) center top no-repeat;
	height:116px;
	text-indent:-1000em;

}
/* 3カラムでメニューが左の時のレイアウト */
body.multi-l div#contents div#main{
	margin:0px;
	padding:0px;
	margin-right:0px;
	position:relative;
	right:13px;
}

/* 3カラムでメニューが右の時のレイアウト */
body.multi-r div#contents div#main{
	margin:0px;
	padding:0px;
	margin-right:0px;
	position:relative;
	left:13px;
}

/* ヘッダー部分にアイキャッチが入る時に読み込まれるスタイル */
body.eye-h #header h1#siteName{
	position:absolute;
	top:0px;
}

/* ナビを上に */
body.eye-c.gt div#header h1#siteName {
	position:absolute;
	top:0px;
}

/* default */
body div#header p#description {
	margin:0px;
	text-indent:-1000em;
}



/*------------------------------------------------------------------------------------------
	コンテンツ名
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/

/* default */
div#main div.entory h2 {
	margin: 0;
	padding-left:1em;
	background-image:url(../images/kaimononotatsuzin/title/common/title_shop.jpg);
	background-repeat:no-repeat;
	height:38px;
}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#main div.entory h2,
body.double-l div#main div.entory h2 {
	margin-right:15px;
	margin-left:15px;
	background-image:url(../images/kaimononotatsuzin/title/common/title_shop.jpg);
	background-repeat:no-repeat;
	height:38px;
	padding-left:1.5em;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#main div.entory h2 {
	margin-right:15px;
	margin-left:15px;
	background-image:url(../images/kaimononotatsuzin/title/common/title_shop.jpg);
	background-repeat:no-repeat;
	height:38px;
	padding-left:1em;
}


/* ブロックタイトル */
div.block h3 {
	margin:0;
	height:30px;
	text-indent:-1000em;

}

/* ブロック内タイトル */
div.block .block_body h4,
div.block .block_body h5,
div.block .block_body h6 {
	line-height: 1.2;
	margin: 0;
	padding-top: 1em;
}

/*------------------------------------------------------------------------------------------
	新着商品
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/

/* default */
div#main div#new_goods h3 {
	background-image:url(../images/kaimononotatsuzin/title/common/title_new_goods.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:38px;
}
div#navi div#new_goods h3,
div#utilities div#new_goods h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/new_goods.jpg);
	background-repeat:no-repeat;
	height:30px;
}
/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/

body.double-r div#main div#new_goods h3,
body.double-l div#main div#new_goods h3 {
	margin:0 15px;
	background-image:url(../images/kaimononotatsuzin/title/common/title_new_goods.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:38px;

}
body.double-r div#navi div#new_goods h3,
body.double-r div#utilities div#new_goods h3,
body.double-l div#navi div#new_goods h3,
body.double-l div#utilities div#new_goods h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/double/new_goods.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 1カラムの時に読み込まれるスタイル  */
body.single div#main div#new_goods h3 {
	margin:0px 15px;
	background-image:url(../images/kaimononotatsuzin/title/common/title_new_goods.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:38px;
}

body.single div#navi div#new_goods h3,
body.single div#utilities div#new_goods h3
{
	background-image:url(../images/kaimononotatsuzin/box/single/new_goods.jpg);
	background-repeat:no-repeat;
	height:30px;
}


/*------------------------------------------------------------------------------------------
	オススメ商品
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/

/* default */
div#main div#pickup_goods h3 {
	background-image:url(../images/kaimononotatsuzin/title/common/title_recommended.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:38px;
}
div#navi div#pickup_goods h3,
div#utilities div#pickup_goods h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/pick_up.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#main div#pickup_goods h3,
body.double-l div#main div#pickup_goods h3 {
	margin:0 15px;
	background-image:url(../images/kaimononotatsuzin/title/common/title_recommended.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:38px;
}
body.double-r div#navi div#pickup_goods h3,
body.double-r div#utilities div#pickup_goods h3,
body.double-l div#navi div#pickup_goods h3,
body.double-l div#utilities div#pickup_goods h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/double/pick_up.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#main div#pickup_goods h3 {
	margin-right:15px;
	margin-left:15px;
	background-image:url(../images/kaimononotatsuzin/title/common/title_recommended.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:38px;
}

body.single div#navi div#pickup_goods h3,
body.single div#utilities div#pickup_goods h3
{
	background-image:url(../images/kaimononotatsuzin/box/single/pick_up.jpg);
	background-repeat:no-repeat;
	height:30px;
}


/*------------------------------------------------------------------------------------------
	商品カテゴリ
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/

/* default */
div#main div#category h3 {

}
div#navi div#category h3,
div#utilities div#category h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/category.jpg);
	background-repeat:no-repeat;
	height:30px;
}

body.multi-l div#navi div#category h3,
body.multi-l div#utilities div#category h3
{
	margin: 0 12px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/category.jpg);
	background-repeat:no-repeat;
}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#navi div#category h3,
body.double-r div#utilities div#category h3,
body.double-l div#navi div#category h3,
body.double-l div#utilities div#category h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/double/category.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#navi div#category h3,
body.single div#utilities div#category h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/single/category.jpg);
	background-repeat:no-repeat;
	height:30px;
}


/*------------------------------------------------------------------------------------------
	サイト内検索
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/

/* default */
div#main div#search h3 {
}
div#navi div#search h3,
div#utilities div#search h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/search.jpg);
	background-repeat:no-repeat;
	height:30px;
}
body.multi-l div#navi div#search h3,
body.multi-ldiv#utilities div#search h3
{
	margin: 0 12px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/search.jpg);
	background-repeat:no-repeat;
	height:30px;

}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#navi div#search h3,
body.double-r div#utilities div#search h3,
body.double-l div#navi div#search h3,
body.double-l div#utilities div#search h3
{
	background-image:url(../images/kaimononotatsuzin/box/double/search.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:30px;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#navi div#search h3,
body.single div#utilities div#search h3{
	background-image:url(../images/kaimononotatsuzin/box/single/search.jpg);
	background-repeat:no-repeat;

}

/*------------------------------------------------------------------------------------------
	ショッピングカート
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/
/* default */
div#main div#cart h3 {
}
div#navi div#cart h3,
div#utilities div#cart h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/cart.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#main div#cart h3,
body.double-l div#main div#cart h3 {
}
body.double-r div#navi div#cart h3,
body.double-r div#utilities div#cart h3,
body.double-l div#navi div#cart h3,
body.double-l div#utilities div#cart h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/double/cart.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#navi div#cart h3,
body.single div#utilities div#cart h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/single/cart.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* トピックス */
/*------------------------------------------------------------------------------------------
	default = 3カラム(multi)の時のスタイル
	multi-l = 3カラムでメニューが左の時に読み込まれるスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/

/* default */
div#main div#topics h3 {
	background-image:url(../images/kaimononotatsuzin/title/common/title_topics.jpg);
	background-repeat:no-repeat;
	height:38px;
}
div#navi div#topics h3,
div#utilities div#topics h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/topics.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 3カラムでメニューが左の時に読み込まれるスタイル */
body.multi-l div#navi div#topics h3,
body.multi-l div#utilities div#topics h3
{
	margin: 0 12px 0px;
	background-image:url(../images/kaimononotatsuzin/box/multi/topics.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#main div#topics h3,
body.double-l div#main div#topics h3{
	margin:0 15px;
	background-image:url(../images/kaimononotatsuzin/title/double/title_topics.jpg);
	background-repeat:no-repeat;

}
body.double-r div#navi div#topics h3,
body.double-r div#utilities div#topics h3,
body.double-l div#navi div#topics h3,
body.double-l div#utilities div#topics h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/double/topics.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#main div#topics h3{
	margin:0 15px;
	background-image:url(../images/kaimononotatsuzin/title/common/title_topics.jpg);
	background-repeat:no-repeat;
	height:38px;
}

body.single div#navi div#topics h3,
body.single div#utilities div#topics h3
{
	margin: 0 13px 0px;
	background-image:url(../images/kaimononotatsuzin/box/single/topics.jpg);
	background-repeat:no-repeat;
	height:30px;
}

/* 商品一覧 */
/*------------------------------------------------------------------------------------------
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 
------------------------------------------------------------------------------------------*/
/* default */
body.multi div#main div#goods h3 {
	text-indent:2em;

}
body.multi div#navi div#goods h3,
body.multi div#utilities div#goods h3
{

}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#main div#goods h3,
body.double-l div#main div#goods h3 {
	margin:0 15px;
	text-indent:2em;

}
body.double-r div#navi div#goods h3,
body.double-l div#utilities div#goods h3
{

}

/* 1カラムの時に読み込まれるスタイル */
body.single div#main div#goods h3 {
margin:0px 15px;

}
body.single div#navi div#goods h3,
body.single div#utilities div#goods h3
{
}


/*------------------------------------------------------------------------------------------
	本文
	default = 3カラム(multi)の時のスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 

------------------------------------------------------------------------------------------*/

/* default */
div#main div.entory .body {
	margin-bottom: 30px;
	padding: 2em 3em;

}

div#main div.entory .body h3{
	margin-bottom: 30px;

}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#main div.entory .body,
body.double-l div#main div.entory .body {
	margin-bottom:30px;
	margin-left:15px;
	margin-right:15px;
	padding: 2em 3em;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#main div.entory .body {
	margin-bottom:30px;
	margin-right:15px;
	margin-left:15px;
	padding: 2em 3em;
}


/*------------------------------------------------------------------------------------------
	ブロック本文
	default = 3カラム(multi)の時のスタイル
	multi-l = 3カラムでメニューが左の時に読み込まれるスタイル
	double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
	double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
	single = 1カラムの時に読み込まれるスタイル 

------------------------------------------------------------------------------------------*/

/* default */
div#main .block .block_body {
	margin: 0;
	padding: 2em 1em;
}

div#navi .block .block_body,
div#utilities .block .block_body
{
	margin: 0 13px 20px;
	padding: 1em 3em;
	padding: 16px 8px;
}

/* 3カラムでメニューが左の時に読み込まれるスタイル */
body.multi-l div#navi .block .block_body
{
	margin: 0 13px 20px 12px;
	padding: 1em 1em;
	padding: 16px 8px;
}

/* 
double-r = 2カラムでメニューが右の時に読み込まれるスタイル 
double-l = 2カラムでメニューが左の時に読み込まれるスタイル 
*/
body.double-r div#main .block .block_body,
body.double-l div#main .block .block_body {
	margin-right:15px;
	margin-left:15px;
	padding: 2em 3em;
}

/* 1カラムの時に読み込まれるスタイル */
body.single div#main .block .block_body {
	margin-right:15px;
	margin-left:15px;
	padding: 2em 3em;
}


/*------------------------------------------------------------------------------------------
	新着商品（ブロック）
	default	通常のスタイル
	multi = 3カラム(通常)の時に読み込まれるスタイル
	multi-l = 3カラムでメニューが左の時に読み込まれるスタイル
	multi-r = 3カラムでメニューが右の時に読み込まれるスタイル
------------------------------------------------------------------------------------------*/
/* default */

div#main div#new_goods .block_body {
	padding: 0;
	clear:both;
	overflow: hidden;	/* IE7にてボーダーを表示 */
}
div#main div#new_goods .block_body li {
	margin-left:1em;
	margin-bottom:1em;
	float: left;
	display:inline;
	width:150px;
	overflow: hidden;	/* IE7にてボーダーを表示 */

}
div#main div#new_goods .block_body li h4{
height:60px;	/* 商品名のテキストの高さ設定*/
}
/* 
マルチカラムの場合、IE6だけレイアウトが崩れるので、マルチカラムの場合はスクロールバーを表示 
	multi = 3カラム(通常)の時に読み込まれるスタイル
	multi-l = 3カラムでメニューが左の時に読み込まれるスタイル
	multi-r = 3カラムでメニューが右の時に読み込まれるスタイル
*/
body.multi div#new_goods .block_body li,
body.multi-r div#new_goods .block_body li,
body.multi-l div#new_goods .block_body li{
	width: 130px;
	list-style-type: none;
	margin-bottom: 10px;
	overflow:hidden;
}

div#new_goods .block_body li {
	list-style-type: none;
	margin-bottom: 10px;
}
div#new_goods .block_body li.new_icon {
}
div#new_goods .block_body li div.price {
	text-align: right;
}


/* オススメ商品（ブロック）
---------------------------------------------*/

div#main div#pickup_goods .block_body {
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;	/* IE7にてボーダーを表示 */
}
div#main div#pickup_goods .block_body li {
	width:100%;
}
div#pickup_goods .block_body li {
	list-style-type: none;
	margin-bottom: 10px;
}
div#pickup_goods .block_body li h4,
div#pickup_goods .block_body li h5 {
	padding: 0;
}
div#pickup_goods .block_body li h4 {
	padding-top: 10px;
}
div#pickup_goods .block_body li img {
	float: right;
	display:inline;
	margin-left: 5px;
}
div#pickup_goods .block_body li div.price {
	text-align: right;
}
div#pickup_goods .block_body li p {
	line-height: 1.2em;
}

/* 
マルチカラムの場合、IE6だけレイアウトが崩れるので、マルチカラムの場合はサイドにスクロールバーを表示 
	multi = 3カラム(通常)の時に読み込まれるスタイル
	multi-l = 3カラムでメニューが左の時に読み込まれるスタイル
	multi-r = 3カラムでメニューが右の時に読み込まれるスタイル
*/
body.multi div#utilities div#pickup_goods .block_body li,
body.multi-r div#utilities div#pickup_goods .block_body li,
body.multi-l div#utilities div#pickup_goods .block_body li{
	width: 130px;
	list-style-type: none;
	margin-bottom: 10px;
	overflow:hidden;
}

body.double-r div#utilities div#pickup_goods .block_body li,
body.double-l div#utilities div#pickup_goods .block_body li{
	width: 150px;
	list-style-type: none;
	margin-bottom: 10px;
}

/* 商品カテゴリ（本文）
---------------------------------------------*/

div#main div#category .body {
	padding: 1em;
}
div#main div#category .body ul {
	border-left: 1px solid #c66;
	margin: 0.3em 0;
	padding: 0;
	font-size: 85%;
	text-indent: none;
}
div#main div#category .body ul li{
	display: inline;
	padding: 0 15px;
	border-right: 1px solid #c66;
}


/* 商品カテゴリ（ブロック）
---------------------------------------------*/

div#category dl.block_body {
}
div#category dl.block_body dt {
	font-weight: bold;
}
div#category dl.block_body dt a {
}
div#category dl.block_body dd {
	margin: 0 0 1em 1em;
}


/* サイト内検索検索（ブロック）
---------------------------------------------*/

div#search .block_body {
}
div#search .block_body form {
}
div#search .block_body form input {
}



/* カート（ブロック）
---------------------------------------------*/

div#cart .block_body li {
	list-style-type: none;
}
div#cart .block_body li.cart_goods {
}
div#cart .block_body li.cart_regi {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #000;
}



/* トピックス（ブロック）
---------------------------------------------*/

div#topics dl.block_body {
}
div#topics dl.block_body dt {
	font-weight: bold;
}
div#topics dl.block_body dt a {
}
div#topics dl.block_body dd {
	margin: 0 0 1em;
}
div#topics dl.block_body dd.new_icon {
}


/* 商品一覧（ブロック）商品一覧のページ
---------------------------------------------*/

div#main ul#goods {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div#main ul#goods li{
	border-bottom: 2px solid #fff;
	border-top:none;
	border-left:none;
	border-right:none;
}




#goods .block_body{
	background-color:#e8e0de;	
}

div#main #goods .body{
margin-bottom:1em;
}


#goods .block_body h3,
#goods .block_body h4 {
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
	line-height: 1.3em;
}
#goods .block_body img {
	float: right;
	display:inline;
	margin-left: 5px;
}
/*詳細ページのスタイル*/
#main #goods .catchcopy{
	padding:1em 0;
	border:solid 1px #765a44;
	border-top: none;
	border-bottom:none;
	padding-left:2em;
}

#goods .block_body .catchcopy {
	margin:0px;
	font-size: 130%;
}
/* 
商品ページのスタイル。
詳細ページのスタイルを継承しているので、リセットをし、ネガティブマージンで元に戻す
 */
div#main ul#goods li.block_body .catchcopy{
	padding:0;
	border:none;
/*	margin-left:-2em;	*/
}

#goods .block_body p {
	line-height: 1.2em;
}

#main #goods .body{
	border:solid 1px #765a44;
}


/* インフォメーション
---------------------------------------------*/


div#main div#info table
{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-collapse: separate;
	border-spacing: 1px;
	width: 420px;
}
div#main div#info table td,
div#main div#info table th
{
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	padding: 3px 7px;
}

div#main div#info h3 {
	border-left: 4px solid #c3a;
	border-bottom: 1px dotted #c3a;
	padding-left: 7px;
}

div#main div#info dl dt {
	font-weight: bold;
}


/* カート
---------------------------------------------*/


table#table_cart
{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-collapse: separate;
	border-spacing: 1px;
	width: 790px;
}
table#table_cart td,
table#table_cart th
{
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	padding: 3px 7px;
}

table#table_cart .submit {
}


/* 注文フォーム／お問い合わせフォーム
---------------------------------------------*/


table#table_inquiry
{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-collapse: separate;
	border-spacing: 1px;
	width: 420px;
}
table#table_inquiry td,
table#table_inquiry th
{
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	padding: 3px 7px;
}

table#table_inquiry .submit {
}



/*------------------------------------------------------------------------------------------
	ログインフォーム
------------------------------------------------------------------------------------------*/
table#table_login
{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-collapse: separate;
	border-spacing: 1px;
	width: 420px;
}
table#table_login td,
table#table_login th
{
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	padding: 3px 7px;
}

table#table_login .submit {
}




/*	フッター
-----------------------------*/

div#footer{
	width:900px;
	text-align: center;
	background-color: #999999;

}


div#footer ul.globalNavi2 {
	margin:0px;
	height:40px;
	background-color: #fff;
}

div#footer ul.globalNavi2 li {
	margin-left:0.5em;
	padding:0px;
	text-align: center;
	font-size:90%;
	display:inline;
	position:relative;

}

/*div#footer ul li a{
	color: #ddd;
}
*/
div#footer address {
	margin:0px;
	padding:0;
	font-size:85%;
	color: #FFF;
	height:35px;
	position:relative;
	top:1em;
}



/*	ページャー
-----------------------------*/

ul.pager {
	text-align: center;
	margin: 0;
	padding: 0;
}

ul.pager li {
	display: inline;
}

ul.pager li.older:before {
	content: "<< ";
}

ul.pager li.newer:after {
	content: " >>";
}

ul.pager li a{
	border:1px solid #FFD6D7;
	padding: 5px 8px;
}



/* 現在選択中の数字 */
li.current a{
color:#FF0000;
}

/*	注意事項
-----------------------------*/

.attention-area {
	border: 2px solid #a69abd;
	padding: 0.5em 1em;
	margin: 1em 0;
}



/*	強調したい文字
-----------------------------*/

/* キャッチコピー */
/*
ボーダーをつけることで、h2とh3のキャッチの間をつなげている。これがないとh2とh3のキャッチの間で隙間ができてしまう。
*/
.catchcopy,
.catchcopy a
 {
	color: #ff0000;


}

/* 価格表示 */

.price, /* 単価 */
.amount	/* 合計 */
 {
	color: #EC0975;
	text-align: right;
}

.amount
 {
	font-weight: bold;
}

/* エラーなど */

.txt-attention
 {
	color: red;
	font-weight: bold;
}

/* エラーメッセージ */
.error{
	color: red;
	font-weight: bold;
}

/*	フォーム要素
-----------------------------*/


input,
textarea {
}

input.id			{ width: 80px;	ime-mode: disabled; }
input.label			{ width: 120px;	ime-mode: active; }
input.email			{ width: 250px;	ime-mode: disabled; }
input.url			{ width: 400px;	ime-mode: disabled; }
input.tel			{ width: 120px;	ime-mode: disabled; }
input.zip			{ width: 50px;	ime-mode: disabled; }
input.date			{ width: 80px;	ime-mode: disabled; }
input.datetime		{ width: 150px;	ime-mode: disabled; }
input.password		{ width: 80px;	ime-mode: disabled; }
input.address		{ width: 300px;	ime-mode: active; }
input.title			{ width: 240px;	ime-mode: active; }
input.discription	{ width: 300px;	ime-mode: active; }
input.number		{ width: 50px;	ime-mode: disabled; }
input.money			{ width: 80px;	ime-mode: disabled; }
input.code			{ width: 120px;	ime-mode: disabled; }

textarea.note		{ width: 420px;	height: 80px;	ime-mode: active; }
textarea.text		{ width: 420px;	height: 200px;	ime-mode: active; }
textarea.body		{ width: 420px;	height: 500px;	ime-mode: active; }



/*	アイコン
-----------------------------*/
/* newアイコン表示 */

li.new_icon {
}
span.new{
	background-image:url(../images/kaimononotatsuzin/icon/new.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9999em;
	display: block;
	float:left;
	width: 40px;
	height: 16px;
	margin-right: 3px;
}

span.pickup{
	background-image:url(../images/kaimononotatsuzin/icon/pickup.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -9999em;
	display: block;
	float:left;
	width: 40px;
	height: 16px;
	margin-right: 3px;
}

/*さらに詳しくにアイコン表示(商品一覧のページにて使用)*/

#goods .block_body p.description a.more{
	padding-right:1.2em;
	background-image:url(../images/kaimononotatsuzin/icon/right-arrow.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
}

/* 概要 */
#goods .block_body .description {
	padding-top:1em;
	letter-spacing:0.03em;
	line-height: 1.5em;
	font-size: 90%;
	clear: left;
}




