@charset "utf-8";
/* CSS Document */



.clear
{
	clear: both;
	margin:0;
	padding:0;
}

body
{
	background:url(common/images/bg.gif) repeat-y center top;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 0 0 0;
}

a
{
	color:#333333;	
}

a:hover
{
	color:#CC0000;
}


dl,dt,dd,p
{
	margin:0;
	padding:0;
}


/* slideshow */



#slideshow {
	width: 900px; height:260px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	background:url(common/images/header-bg.gif);
	overflow: hidden;/*scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
	position: relative;/* z-index: 5;*/
}

#slideshow ul
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#slideshow ul#nav 
{
	display: none;
	list-style: none;
	position: relative; top: 210px; z-index: 15;
}

#slideshow ul#nav li#prev 
{
	float: left; margin: 0 0 0 40px;
}

#slideshow ul#nav li#next 
{
	float: right; margin: 0 50px 0 0;
}

#slideshow ul#nav li a 
{
	display: block; width: 80px; height: 80px; text-indent: -9999px;
}

#slideshow ul#nav li#prev a 
{
	background: url(common/images/prev.png);
}

#slideshow ul#nav li#next a 
{
	background: url(common/images/next.png);
}

#slideshow ul#slides 
{
	list-style: none;
}

#slideshow ul#slides li 
{
	margin: 0 0 20px 0;
}

#slideshow img
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/* slideshow ここまで */


ul
{
	margin:0 0 0 0;
	padding:0 0 0 20px;
}

img
{
    border-style:none;
}

#wrapper
{
	margin:0px auto;
	width:900px;
}

#header
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:900px;
	height:260px;
	background:url(common/images/header-bg.gif) no-repeat;
}

#header-line
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:900px;
	height:5px;
	background:url(common/images/header-line.gif);
}

#content
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(common/images/content-bg.gif) repeat-y;
	width:900px;
}

#left
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:270px;
/*	border-right:1px solid #CC9999;*/
	float:left;
/*	background-image:url(common/images/left-back.gif);*/
}

#left_menu
{
	margin:10px 5px 10px 5px; 
	padding:0px 0px 0px 0px;
/*	border-top:1px solid #999999;*/
	border-bottom:1px solid #999999;
	background-image:url(common/images/left-menu-back.gif);
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
}

#left_menu ul
{
	margin:5px 0px 5px 25px;
	padding:0 0 0 0;
}

#left_menu ul li
{
	margin:5px 5px 5px 5px;
	padding:0 0 0 0;
}

#left_menu img
{
	margin:1px 0px 1px 0px;
}

#right
{
	margin:10px 15px 0 0;
	*margin:10px 5px 0 0;
	padding:0 0 0 0;
	width:600px;
	float:right;
}

#right-sub
{
	margin:5px 15px 0 0;
	*margin:5px 5px 0 0;
	padding:0 0 0 0;
	width:600px;
	float:right;
}


/* page layout */

.h2wrapper
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:600px;
	height:50px;
	background:url(common/images/h2wrapper.jpg) no-repeat;
	padding:10px 10px;
}

h1
{
	display:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

h2
{
	width:600px;
	_width:580px;
	line-height:50px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	background:url(common/images/h2-white.gif) no-repeat;
}

h3
{
	width:600px;
	_width:580px;
	line-height:30px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	border-left:5px solid #CC9999;
}


.lineup
{
	width:290px;
	min-height:160px;
	*height:170px;
	margin:0 0 5px 5px;
	padding:0 0 0 0;
	border:1px solid #CCCCCC;
	float:left;
}

.lineup ul
{
	margin:5px 0px 5px 20px;
	padding:0 0 0 0;
	width:170px;
}

.lineup ul li
{
	margin:5px 0px 5px 0px;
	padding:0 0 0 0;
	font-size:80%;
}


.lineup img
{
	margin:5px 5px 5px 5px;; 
	width:90px;
	float:right;
}

.lineup_title
{
	width:270px;
	height:30px;
	padding-left:20px;
	line-height:30px;
	font-size:80%;
	color:#000066;
	background:url(common/images/lineup-290px.gif) no-repeat;
}

#sinchaku
{
	width:600px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#sinchaku-new
{
	width:600px;
/*	height:100px;*/
	margin:0 0 20px 0;
	padding:0 0 0 0;
}



#sinchaku ul
{
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	font-size:80%;
}

#sinchaku ul li
{
	margin:5px 0 5px 0;
	padding:0 0 0 0px;
}



.sinchaku-title
{
	width:575px;
	height:40px;
	margin:0 0 0 0;
	padding:0px 0 0px 25px;
	line-height:33px;
	font-size:90%;
	color:#000066;
	font-weight:bold;
	background:url(common/images/midashi-shinchaku.gif) no-repeat;
}


#sinchaku h3
{
	width:570px;
	line-height:30px;
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 10px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	color:#333333;
	border-left:5px solid #CC9999;
	border-bottom:1px solid #CCCCCC;
}


#sinchaku img
{
	margin:5px 5px 5px 5px;; 
	width:90px;
/*	height:90px;*/
	float:right;
}

#sinchaku p
{
	margin:10px 0px 10px 25px;
	font-size:80%;
}

/* 新着情報　3列リスト　*/

ul.info
{
  	margin:5px 0 0px 0;
	padding:0px 0 5px 0;
	font-size:80%;
}

li.date
{
	margin:5px 0 5px 0px;
	padding:0 0 0 0;
	width:80px;	
	list-style:none;
	display:inline-block;
	vertical-align:top;
}

li.entrytitle
{
	margin:5px 0 5px 10px;
	padding:0 5px 0 0;
	width:450px;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}


/* ぱんくずリスト */

#topicpath
{
	margin:0px 0px 3px 0px;
	font-size:80%;
}

/* 商品データベース */

#db-photo
{
	margin:0px auto;
	text-align:center;
}

#db-photo img
{
	margin:5px 0 5px 0;
	padding:0 0 0 0;
	text-align:center;
}

#db-honbun
{
	width:580px;
/*	margin:5px 10px 5px 10px;*/
	margin:5px 0px 5px 0px;
	font-size:80%;
	color:#333333;
}

#db-honbun table
{
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
}


#db-honbun p
{
	padding:5px 0 5px 0;
	color:#333333;
	line-height:1.5em;
}



#db-ryoumoku
{
	width:580px;
	margin:5px 10px 5px 10px;
	font-size:90%;
	color:#333333;
}

#db-imgbox
{
	width:280px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#db-imgbox img
{
	width:240px;
/*	height:160px;*/
	margin:0 0 10px 0;
	padding:0 0 0 0;
}



#db-ryoumoku table
{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	float:right;
	font-size:80%;
	color:#333333;
}

#db-ryoumoku table tr,
#db-ryoumoku table tr td
{
	padding:3px 3px 3px 3px;
}

#kounyu
{
	width:300px;
	float:right;
	margin:0px 0px 10px 0px;
}

#kounyu img
{
	margin:0px 0px 5px 0px;
}


#lineup
{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:600px;
	font-size:80%;
}

#lineup table
{
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	width:600px;
}

#lineup table tr,
#lineup table tr td
{
	padding:2px 2px;
}

#lineup ul
{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}


li.code,
li.kosei,
li.kakaku
{
	width:96px;
	margin:0 0 1px 1px;
	padding:2px 2px;
	list-style:none;
/*	display:inline-block;*/
	vertical-align:top;
	background:#CCCCCC;
	text-align:center;
	float:left;
}

li.code2,
li.kosei2,
li.kakaku2
{
	width:96px;
	margin:0 0 1px 1px;
	padding:2px 2px;
	list-style:none;
/*	display:inline-block;*/
	vertical-align:top;
	background:#EFEFEF;
	text-align:center;
	float:left;
}


li.buy
{
	width:262px;
	*width:258px;
	margin:0 0 1px 1px;
	padding:2px 2px;
	list-style:none;
/*	display:inline-block;*/
	vertical-align:top;
	background:#CCCCCC;
	text-align:center;
	float:left;
}

li.buy2
{
	width:262px;
	*width:258px;
	margin:0 0 1px 1px;
	padding:2px 2px;
	list-style:none;
/*	display:inline-block;*/
	vertical-align:top;
	background:#EFEFEF;
	text-align:center;
	float:left;
}

.kanrenbox
{
	margin:0 0 5px 0;
	width:150px;
	height:140px; 
	float:left;
	text-align:center;
}

.kanrenbox img
{
	width:120px;
	height:90px;
}

.kanrenbox p
{
	text-align:center;
	font-size:80%;
	margin:5px 1px 5px 1px;
	padding:0 0 0 0;
}

/* 検索 */
.searchresultfooter
{
	width:600px;
	border-top:1px solid #CCCCCC;
	text-align:center;
	font-size:80%;	
	font-weight:bold;
	color:#666666;
	margin:10px 0 10px 0;
}

/* フッター */

#footer
{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:900px;
	border-top:2px solid #3333CC;
	font-size:80%;
}

#footer_left
{
	margin:5px 0 0 10px; 
	padding:0 0 0 0;
	width:400px;
	float:left;
}

#footer_right
{
	margin:5px 10px 0 0;
	padding:0 0 0 0;
	width:450px;
	float:right;
	text-align:right;
}

/* トップページ大型バナー */

.ad
{
	margin:0 0 10px 0;
}

/* レフトナビ設置バナー */

.ad_left
{
	margin:0 0 5px 0;
	text-align:center;
}

/* カテゴリアーカイブ用 */

.content-nav
{
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	width:600px;
	border-top:1px solid #CCCCCC;
	text-align:center;
	font-size:80%;
}


.archivelist
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:1px dotted #CC9999;
}

ul.archive
{
  	margin:5px 0 0 10px;
	padding:0px 0 5px 0;
	font-size:80%;

}

li.a-date
{
	margin:5px 0 5px 0px;
	padding:0 0 0 0;
	width:80px;	
	list-style:none;
	display:inline-block;
	vertical-align:top;
}

li.a-entrytitle
{
	margin:5px 0 5px 10px;
	padding:0 5px 0 0;
	width:450px;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}

/* このページのトップへ */
.pagetop
{
	margin:10px 10px 10px 0;
	text-align:right;
	font-size:80%;
}

.tags
{
	font-size:80%;
}

.price
{
	color:#666666;
	font-weight:bold;
}

#searchbox
{
	margin:5px 0px 30px 0px;
}