@charset "shift_jis";

/* ヘッダ書き換え
-------------------------------------------------------------------------------------------------*/
#header{
	background:url(../images/market/bg_header.gif) repeat-x left top;
}
#header div.cwrapper{
	background:url(../images/market/bg_header.gif) repeat-x left top;
}
#header p.header-caption{
	background:url(../images/market/header_caption.gif) no-repeat left top;
}
#header h1 a{
	background:url(../images/market/logo.gif) no-repeat left top;
}
#header .keyvisual{
	text-align:left;
	width:170px; margin:0px; padding:0px 0px 0px 0px; float:left;
}
#header .petfuji{
	text-align:left;
	width:auto; margin:0px; padding:16px 0px 0px 15px; float:left;
}


/* コンテンツ書き換え
-------------------------------------------------------------------------------------------------*/
/* 見出し */
#contents .caption{
	color:#ffffff;
	background:url(../images/market/bg_caption.gif) repeat-x left top;
	vertical-align:middle;
	width:auto; height:26px; padding:4px 0px 0px 10px; margin:0px auto 10px;
}
#contents #cap-news{
	width:auto; height:26px; padding:0px; margin:0px auto 10px;
}
#contents .message p{
	background: url(../images/market/mark_message.gif) no-repeat 5px center;
	padding:5px 5px 5px 20px;

}

/* ローカルナビ書換
-------------------------------------------------------------------------------------------------*/
#nav #nav-market-regist a{
	text-indent:-9999px;
	display:block;
	background:url(../images/market/btn_regist.gif) no-repeat left top;
	width:167px; height:83px;
}
#nav #nav-market-regist a:hover{
	text-indent:-9999px;
	display:block;
	background:url(../images/market/btn_regist_on.gif) no-repeat left top;
	width:167px; height:83px;
}

#nav dt{
	background:url(../images/market/bg_caption.gif) repeat-x left center;
}
#body #nav dt#nav-category{
	text-indent:-9999px;
	background:url(../images/market/nav_category.gif) no-repeat left top;
	height:24px;
}

#body #nav dt#nav-advertisement{
	text-indent:-9999px;
	background:url(../images/market/nav_advertisement.gif) no-repeat left top;
	height:24px;
}

#body #nav dt#nav-guide{
	text-indent:-9999px;
	background:url(../images/market/nav_guide.gif) no-repeat left top;
	height:24px;
}

#body #nav dt#nav-summary{
	text-indent:-9999px;
	background:url(../images/market/caption_summary.gif) no-repeat left top;
	height:24px;
}

#body #nav dd a{
	color:#CC0000;
}
#body #nav dd a:hover{
	background-color:#F9BBA2;
}

/* 価格表テーブル
-------------------------------------------------------------------------------------------------*/
#contents .tbl-price{
	width:100%; margin:10px auto 20px;
	text-align:center;
	border-collapse:collapse; border-spacing:0px;
}

#contents .tbl-price caption{
	color:#333333; font-weight:bold;
	background:url(../images/common/bg_sub_caption.gif) repeat-x left top;
	background-color:#f5f5f5;
	text-align:center; vertical-align:middle;
	width:auto; padding:4px 10px 4px 10px; margin:0px auto 0px;
	border-style:none solid; border-width:1px; border-color:#c0c0c0 #a0a0a0 #cccccc #a0a0a0;
}

#contents .tbl-price th{
	background:#f0f0f0;
	text-align:center;
	width:auto; padding:6px 0px;
	border-style:solid; border-width:1px; border-color:#c0c0c0 #a0a0a0 #cccccc #a0a0a0;
}

#contents .tbl-price td.cell-item{
	background:#f5f5f5;
	text-align:left;
	width:27%; padding:5px 0.5% 5px 0.5%;
}

#contents .tbl-price td{
	background:#ffffff;
	vertical-align:middle;
	width:18%; padding:5px 0px;
	border-style:solid; border-width:1px; border-color:#c0c0c0 #a0a0a0 #cccccc #a0a0a0;
}

#contents .tbl-price td.left{
	vertical-align:top;
	width:17.5%; padding:5px 0% 5px 0.5%;

}