/* 全体のレイアウト部分 */
body		{
	font-family		:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size		:12px;
	line-height		:17px;
	color			:#000;
	background:#fff;
}
p {
	padding:0px;
	margin:0px;
}
table		{
	padding			:0px;
	margin			:0px;
	border			:0px;
	border-width	:0px;
}
.table_border {
	border: 1px solid #918454;
	margin: 0px;
	padding: 0px;
}
a:link		{
	color			: #0000cc;
	text-decoration	: underline;
}
a:hover		{
	color			: #0000cc;
	text-decoration	: none;
}
input { /* Win IE バグ対応 */
	font-family		:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.loginform1 {
	width:160px;
	margin-left:5px;
}
/* 増やしたCSS */
img			{
	border			: none;
}
.box		{/* 各テーブル*/
	margin: 0px auto 20px auto;
	text-align:left;
}
.box_520		{
	margin: 0px auto 20px auto;
	width:520px;
	text-align:left;
}
.m5			{
	margin			: 5px;
}
.m10			{
	margin			: 10px;
}
.m20			{
	margin			: 20px;
}
.w100		{
	width			: 100%;
}
.w500px {
	width:500px; margin:0 10px;
}
.w480px {
	width:480px;margin:0 20px;
}
.right		{
	text-align		: right;
}
.center		{
	text-align		: center;
}
.left 		{
	text-align		:left;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.vertical_top td{
	vertical-align:top;
	}
.vertical_bottom td{
	vertical-align:bottom;
	}
.vertical_middle td{
	vertical-align:middle;
	}
.mt_10 {
	margin-top:10px;
}
.mt_20 {
	margin-top:20px;
}
.mt_5 {
	margin-top:5px;
}
.mt_50 {
	margin-top:50px;
}
.mb_5 {
	margin-bottom:5px;
}
.mb_10 {
	margin-bottom:10px;
}
.mb_20 {
	margin-bottom:20px;
}
.mb_40 {
	margin-bottom:40px;
}
.mtb_10 {
	margin:10px 0px;
}
.mbr_10 {
	margin-bottom:10px;
	margin-right:10px;
}
.mb_3 {
	margin-bottom:3px;
}
.mr_7 {
	margin-right:7px;
}
.mr_20 {
	margin-right:20px;
}
.mr_15 {
	margin-right:15px;
}
.mr_10 {
	margin-right:10px;
}
.ml_15 {
	margin-left:15px;
}

.pr_10 {
	padding-right:10px;
	}
/* メインカラム */
.main	{
	padding			: 8px 0px;
	text-align		: center;
	vertical-align	: top;
}
.main_box	{
	width			: 520px;
	text-align		: left;
	margin-left		: auto;
	margin-right	: auto;
	margin-bottom	: 20px;
}
.box_main_l td{/* コンテンツのtd内(余白広) */
	padding			: 0px;
}
.box_main_s td{/* コンテンツのtd内(余白狭) */
	padding			: 3px;
}
.calendar {/* カレンダー */
	font-size:10px;
	padding:0px;
	margin:7px auto;
}
/* 一覧ページ */
.goods_line	{
	border-bottom	: 1px dashed #cb997e;
	padding			: 12px 0px 12px 0px;
}
.line_bottom-solid{
	border-bottom	: 1px solid #bfbfbf;
}
.goods_img	{
	margin			: 5px;
}
.goods_name	{
	background		: #ffffcd;
	padding			: 10px 10px 7px 10px;
	margin			: 5px;
}
.goods_detail{
	font-size		: 10px;
	vertical-align	: top;
	padding			: 5px;
}
.goods_cost	{
	font-size		: 10px;
	padding			: 5px;
	text-align		: right;
}
.goods_price{
	font-size		: 14px;
	color			: #ff0000;
	padding			: 5px;
	text-align		: right;
}
.goods_more	{
	padding			: 5px;
	text-align		: right;
}
/* 詳細ページ */
.detail_pct	{
	text-align		: center;
	line-height		: 160%;
	vertical-align	: top;
}
.detail_price{
	background		: #fffbd8;
	border			: 1px solid #cb997e;
	padding			: 6px 6px 15px 6px;
	vertical-align	: top;
}
.detail_line	{
	border-bottom	: 1px dashed #999;
	padding			: 6px;
}
.detail_noline	{
	padding			: 6px;
}
.detail_buy		{
	width			: 230px;
	margin			: 6px 0px;
}
.detail_buy td	{
	background		: #ffffff;
	padding			: 3px 5px;
}
.detail_table	{
	width			: 520px;
	border-top		: 1px solid #e5c8a0;
	border-left		: 1px solid #e5c8a0;
}
.detail_table th{
	border-right	: 1px solid #e5c8a0;
	border-bottom	: 1px solid #e5c8a0;
	background		: #fffbd8;
	font-weight		: normal;
	text-align		: left;
	padding			: 5px;
	width			: 120px;
}
.detail_table td{
	border-right	: 1px solid #e5c8a0;
	border-bottom	: 1px solid #e5c8a0;
	background		: #ffffff;
	padding			: 5px;
}
/* 詳細ページ */
.relate td{
	padding			: 4px;
	text-align		: center;
	vertical-align	: bottom;
}
.red {
	color:#FF0000;
}
.blue {
	color:#0000FF;
}
.orange {
	color:#FF6600;
}
.gray666 {
	color:#666666;
}
.font_11px {
	font-size:11px;
}
.font_14px {
	font-size:14px;
}
.unitprice { /* 特別価格の表示*/
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	line-height:150%;
}
.unipoint {
	color:#CC0000;
}
.under_line {
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	border-bottom-color: #cb997e;
	}
.linkline_none {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
/*RSS読み込み*/
.info_box {
	border:1px solid #ff8c55;
	padding:5px;
}
#containaer		{/*大枠*/
	width: 898px;
	text-align:left;
	background-color:#fff;
	padding: 0px;
	margin:0px auto;
}
/*ヘッダ*/
#header {
	width:898px;
	padding:5px 0px 0px 0px;
	background:url(../img/bg.gif) repeat-x;
	font-size:10px;
	color:#666;
	display:none;
}
#head {
	width:898px;
	margin:0px;
	padding:0px;
	display:none;
}
/*左カラム大枠*/
#left_main {
	width:600px;
	margin:0px auto;
	padding:0px;
}
/* 左カラム*/
#side_left	{
	text-align:center;
	width:187px;
	float:left;
	margin:20px 0px 0px 0px;
	display:none;
}
.title {
	color:#990000;
	font-weight:bold;
}
.title1 {
	color:#006666;
	border-left:4px solid #006666;
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
.title2 {
	color:#006699;
	border-left:4px solid #006699;
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
.title3 {
	color:#D95700;
	border-left:4px solid #D95700;
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
.title4 {
	color:#774192;
	border-left:4px solid #774192;
	font-weight: bold;
	padding:0px 0px 0px 5px;
}
/* メインカラム*/
#main	{
	width:550px;
	text-align:center;
	vertical-align:top;
	float:right;
	margin:20px auto 80px auto;
	padding:0px;
}
/* TOP人気カテゴリー */
.ninki td {
	vertical-align:top;
	}
.ninki td.centerbox{
	padding-left:20px;
	padding-right:20px;
	} 
.ninki ul{
	margin:10px 0 10px 30px;
	padding:0;
	list-style-image:url(../img/head_icon.jpg);
	}
.ninki ul li{
	margin:2px 0;
	padding:0;
	} 
/* 人気カテゴリー */
.category_table {
	width:520px;
	text-align:left;
}
.category_table .category_title {
	margin:20px 0;
}
.category_table ul {
	margin:0 0 5px 10px;
	padding:0;
	list-style-type:none;
	}
.category_table li {
	margin:0;
	padding:0;
	}
.category_table a:link,.category_table a:visited {
	color:#666;
	text-decoration:none;
}
.category_table a:hover {
	color:#777;
	text-decoration:underline;
}
.category_table img {
	margin:0;
}
.category_td {
	margin:0;
	padding:0;
}
.category_td2 {
	padding:0 5px;
}
.links a:link,.links a:visited,.links a:hover {
	color:#999;
	font-size:10px;
	text-decoration:none;
}
/* 右カラム*/
#side_right	{
	width:159px;
	float:right;
	text-align:center;
	margin:20px 0px 0px 0px;
	display:none;
}
.first_img {
	vertical-align:middle;
	margin-right:5px;
}
.tel_no {
	font-weight:bold;
	color:#663300;
}
.right_box {
	display:none;
}
.search_box{
	display:none;
}
/* フッタ*/
#foot {
	width:898px;
	clear:both;
	display:none;
}
/*ナビなし用css*/
#input_main {
	width:640px;
	float:left;
}
#input_box {
	width:640px;
	margin:0px auto 0px auto;
	clear:both;
}
