/*---------------------------------------------------
	表示項目
---------------------------------------------------*/

div#main {
	width:	800px;
}

table.main {
	width:	800px;
}
table.main td#left {
	width:	170px;
}


/*--------------------------------------------------
	画像設定
---------------------------------------------------*/
img {
	border: 0px;
}

/*--------------------------------------------------
	リンク設定
---------------------------------------------------*/
a:link {
	color:	#0000ff;
}
a:visited {
	color:	#0000a0;
}
a:hover {
	color:	#ff0000;
}
a:active {
	color:	ff8000;
}

/*----------------------------------------------------
	共通
-----------------------------------------------------*/

/*----- タイトル -----*/

table.main td#detail {
	text-align:		right;
	font-size:		12px;
}

table.main td#com {
	text-align:		right;
	font-size:		15px;
	font-weight:	bolder;
}

/*----- ヘッダー -----*/
table.header {
	width:			780px;
	text-align:		left;
}

table.header td#img {
	width:			500px;
	text-align:		left;
}


/*----- top遷移 -----*/
table.top {
	width:			600px;
	border: 2px 	solid; 
}
table.top td {
	border: 2px		solid;
	text-align:		center;
}


/*----- かんたん検索 -----*/
table.search {
	width:			600px;
	text-align:		left;
}

table.search td#title {
	text-aling:		left;
	font-size:		17px;
	font-weight:	bolder;
}

table.searchDetail {
	width:			600px;
	border:			2px solid #B0C4DE;
	rules:			none;
}

table.searchDetail td {
	font-weight:	bolder;
}


/*----- メーカーから探す ------*/
table.category {
	width:		170px;
	text-align:	center;
/*	position:	absolute;
	top: 6.1em; */
}
table.category td {
	height:		33px;
}


/*----- 下線 ------*/
hr.h {
	align:	center;
	width:	770px;
	color:	#B0C4DE;
}


/*----- フッター ------*/
table.bottom {
	width:		600px;
	text-align: center;
}
table.bottom td {
	font-size:	12px;
}



/*----------------------------------------------------
	バナー
-----------------------------------------------------*/
table.banner {
	width:		170px;
	text-align:	center;
/*	position:	absolute;
	top: 37em; */
}

/*----------------------------------------------------
	共通ボタン
-----------------------------------------------------*/
table.comBtn {
	width:		590px;
}

table.comBtn td {
	text-align:		center;
}



/*----------------------------------------------------
	ベーステーブル
-----------------------------------------------------*/
table.base {
	width:		600px;
}

table.base td#title {
	font-weight:	bolder;
}

table.base td#other {
	text-align:		center;
}

table.base td#contents {
	width:			450px;
	text-align:		left;
}



/*----------------------------------------------------
	index.html
-----------------------------------------------------*/

/*----- 選択 -----*/

table.choice {
	width:		194px;
	border:		2px solid;
}

table.choice td#title {
	font-size:		15px;
	font-weight:	bolder;
	border:			2px solid
}

/*----------------------------------------------------
	ds.html
-----------------------------------------------------*/
table.ds {
	width:		600px;
}

table.ds td#title {
	font-size:		17px;
	font-weight:	bolder;
}

/*ds*/
table.dsContents {
	width:		600px;
	border:		1px solid #B0C4DE; 
	rules:		none; 
	align:		left;
}
table.dsContents td {
	width:		600px;
	text-align:	top;
}

div.contents {
	height:340px;
	overflow:auto;
}


/*----------------------------------------------------
	ranking.html
-----------------------------------------------------*/
table.todayrnk {
	width:		600px;
}

table.todayrnk td#title{
	font-size:		17px;
	font-weight:	bolder;
}

/*------ 人気ランキング -------*/

table.ranking {
	width:		587px;
}

/*--- 総合ランキングテーブル---*/

table.srank {
	width:			600px;
	border:			2px outset  #B0C4DE;
}
table.srank td#title{
	border:			2px outset #B0C4DE;
}
table.srank td#look {
	text-align:		right;
}

/*--------ランキング1---------*/
table.ranking td#rank1 {
	width:		80px;
	text-align:	center;
	font-size:	25px;
	height:		60px;
}

table.ranking td#picter1 {
	width:		110px;
	text-align:	center;
}

table.ranking td#name1 {
	width:		190px;
	text-align:	left;
	font-size:	25px;
}


table.ranking td#kin1 {
	width:		160px;
	text-align:	left;
	font-size:	25px;
}


/*--------ランキング2---------*/

table.ranking td#rank2 {
	width:		80px;
	text-align:	center;
	font-size:	24px;
	height:		60px;
}

table.ranking td#picter2 {
	width:		110px;
	text-align:	center;
}

table.ranking td#name2 {
	width:		190px;
	text-align:	left;
	font-size:	24px;
}

table.ranking td#kin2 {
	width:		160px;
	text-align:	left;
	font-size:	24px;
}


/*--------ランキング3---------*/

table.ranking td#rank3 {
	width:		80px;
	text-align:	center;
	font-size:	23px;
	height:		60px;
}

table.ranking td#picter3 {
	width:		110px;
	text-align:	center;
}

table.ranking td#name3 {
	width:		190px;
	text-align:	left;
	font-size:	23px;
}

table.ranking td#kin3 {
	width:		160px;
	text-align:	left;
	font-size:	23px;
}


/*--------ランキング4---------*/

table.ranking td#rank4 {
	width:		80px;
	text-align:	center;
	font-size:	22px;
	height:		60px;
}

table.ranking td#picter4 {
	width:		110px;
	text-align:	center;
}

table.ranking td#name4 {
	width:		190px;
	text-align:	left;
	font-size:	22px;
}

table.ranking td#kin4 {
	width:		160px;
	text-align:	left;
	font-size:	22px;
}


/*--------ランキング5---------*/

table.ranking td#rank5 {
	width:		80px;
	text-align:	center;
	font-size:	21px;
	height:		60px;
}

table.ranking td#picter5 {
	width:		110px;
	text-align:	center;
}
table.ranking td#name5 {
	width:		190px;
	text-align:	left;
	font-size:	21px;
}
table.ranking td#kin5 {
	width:		160px;
	text-align:	left;
	font-size:	21px;
}

/*---その他ランキング---*/
table.srankother {
	border:		2px outset  #B0C4DE;
}



table.rankother {
	width:	194px
}
table.rankother td#title {
	border:		2px outset  #B0C4DE;
}
table.rankother td#order{
	width:		40;
	text-align:	center;
}
table.rankother td#contents {
	width:		154px;
	text-align:	left;
}
table.rankother td#other {
	font-size:		14px;
}

span.price2 {
	color:			red;
	font-weight:	bolder;
}


/*----------------------------------------------------
	shopcampaign.html
-----------------------------------------------------*/
table.shopCampaign {
	width:		580px;
}


table.shopCampaign td#id1 {
	width:			75px;
	font-weight:	bolder;
}

table.shopCampaign td#id2 {
	font-weight:	bolder;
}



/*----------------------------------------------------
	staffintroduction.html
-----------------------------------------------------*/
table.introduction {
	width:		600px;
	rules:		none;
	border:		2px outset  #B0C4DE;
}
table.introduction td#title {
	border:		1px outset #B0C4DE;
	height:		40px;
}
table.introduction td#staff {
	font-size:		15px;
	font-weight:	bolder;
	text-align:		center;
}

table.introContents {
}

table.introContents td#id1 {
	width:			75px;
	font-weight:	bolder;
}

table.introContents td#id2 {
	font-weight:	bolder;
}

/*---- スタッフ紹介 ------*/
table.staffdetail {
	width:			280px;
}
table.staffdetail td{
	text-align:		center;
}
table.staffdetail td#name{
	text-align:		center;
	font-weight:	bolder;
	font-size:		14px;
}
table.staffdetail td#coment {
	text-align:		left;
	width:			150px;
}



/*----------------------------------------------------
	storedetail.html
-----------------------------------------------------*/
table.imgContents {
	width:				600px;
	rules:				none;
	border:				1px outset #B0C4DE;
}
table.imgContents td#title {
	border:				1px solid #B0C4DE;
}
table.imgContents td#id1 {
	width:				75px;
	font-weight:		bolder;
}
table.imgContents td#id2 {
	font-weight:		bolder;
}
table.imgContents td#cate {
	font-weight:		bolder;
	font-size:			15px;
	height:				40px;
}

/*-------- 店舗詳細ページ ---------*/
table.details {
	width:			142px;
}
table.details td {
	text-align:		left;
}
table.details td#conts {
	width:			40px;
	text-align:		right;
}
table.details td#name {
	font-size:		14px;
	font-weight:	bolder;
	text-align:		center;
}
span.price1 {
	font-size:		18px;
	color:			red;
}

table.detailstore {
	width:			595;
}
table.detailstore td {
	font-size:		14px;
}
table.detailstore td#title {
	font-size:		14px;
	font-size:		weight;
	border			0px solid;
}



/*----------------------------------------------------
	storeslist.html
-----------------------------------------------------*/
/*-------- 店舗一覧ページ ---------*/
table.store {
	width:		600px;
}

table.store td#title {
	font-weight:	bolder;
}

table.area {
	width:		600px;
	border: 	2px solid;
	rules:		none;
}

table.areainfo {
	width:		600px;
}

table.areainfo td#waste {
	font-size:		15px;
	font-weight:	bolder;
}

table.areainfo td#title1 {
	font-size:		15px;
	font-weight:	bolder;
	text-align:		center;
}

table.areainfo td {
	text-align:	top;
	border: 	2px	solid;
}



/*----------------------------------------------------
	searchresult.html
-----------------------------------------------------*/
table.serResult {
	width:		600px;
}

table.serResult td#title {
	font-weight:		bolder;
}

table.searchResult {
	
}
table.searchResult td {
	align:				center;
	height:				80px;
	line-height:		15px;
}
table.searchResult td#name {
	text-align:			left;
}


/*---------商品詳細------------*/
table.articleDetail {
	width:		600px;
}

table.articleDetail td {
	text-align:			center;
}

table.articleDetail td#cate {
	text-align:			center;
	font-weight:		bolder;
	font-size:			15px;
}



/*----------------------------------------------------
	storeimage.html
-----------------------------------------------------*/
table.storeImage {
	width:				560px;
	rules:				none 
}
tabel.storeImage td#title {
	font-weight:		bolder;
}
table.storeImage td {
	text-align:			left;
}


table.storeContents {
	width:				580px;
}

table.storeContents tr td {
	border-collapse:	separate;
	border-spacing:		20px;
}



/*----------------------------------------------------
	goodsdetail.html
-----------------------------------------------------*/
table.goodsContents {
	width:				440px;
}
table.goodsContents td#title {
	font-size:			15px;
	font-weight:		bolder;
	text-align:			left;
}

table.goodsDetail {
	width:				440px;
	border:				1px solid #B0C4DE; 
	rules:				none; 
}
table.goodsDetail td {
	text-align:			top;
}
table.goodsDetail td#imge {
	width:				220px;
	text-align:			center;
}
table.goodsDetail td#cont {
	text-align:			center;
}

span.price {
	font-size:			30px;
	color:				red;
}

table.imageDetail {
}
table.imageDetail td {
	width:				60px;
	height:				55;
	text-align:			right;
}

table.bikeContents {
	width:				400px;
}
table.bikeContents td {
	width:				100px;
}

table.recondo {
	width:				440px;
}
table.recondo td#title {
	text-align:			center;
	font-size:			15px;
	font-weight:		bolder;
}

table.history {
	width:				440px;
}
table.history td#title {
	text-align:			left;
	font-size:			13px;
}

table.record {
	width:		150px;
}
table.record td {
	text-align:	top;
}
table.record td#cate {
	text-align:			center;
	font-weight:		bolder;
	font-size:			15px;
}
table.record td#look {
	text-align:			center;
}

table.recordDetail {
}
table.recordDetail td#note {
	text-align:			left;
	font-size:			13px;
	font-weight:		bold;
}


/*----------------------------------------------------
	error.html
-----------------------------------------------------*/
table.error {
	width:			600px;
}
table.error td {
	color:			red;
	font-size:		16px;
	font-weight:	bolder;
	text-align:		center;
}

span.error {
	color:			red;
	font-size:		16px;
	font-weight:	bolder;
	text-align:		center;
}