/* CSS Document

LastUpDate
	
2006.03.14

---------------------------------------- */

/* 記述形式


１．プロパティは、同系統の場合1行で記述可能とする。

２．プロパティが2つ以内の場合は、1行で記述可能とする。

３．子要素は、右にTabして記述可能とする。

４．id要素名は、基本的に半角小文字のみの記述とする。

５．class要素名は、基本的に半角小文字の記述とするが、単語の頭部分においてのみは半角大文字の記述可能とする。

６．id要素名とclass要素名に同じ要素名をつけることは禁止とする。

７．子id要素名は、可能な限り親id要素名に近しい名前をつけることを推奨する。

８．記述の優先順位
	(1)display, float, position
	(2)margin, padding
	(3)width, height
	(4)text-●●●●系
	(5)background系
	(6)font系
	(7)その他


-------------------------------------------------------------------------------------- */

/* COMPANY全体BOX */
#company{
	margin: 0 auto; padding-bottom: 35px;
	width: 800px;
    overflow: hidden;
	}
	/* floatによるboxのheight: 0;へのフォロー */
	#company:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
	/*\*/
	* html #company{
	height: 1em;
	overflow: visible;
	}
	/**/



/* サブメニュー */
ul#submenu{
	position: absolute;
	padding: 86px 0 0 20px;
	width: 140px; height: 200px;
	background: url(img/submenuBg.gif) left top no-repeat;
	}
	
	ul#submenu li{
		list-style: none;
	}
	ul#submenu li a{
		display: block;
		padding: 5px 0 0 0;
		width: 130px; height: 25px;
		text-indent: 17px;
		text-decoration: none;
		color: #000;
		background: url(img/submenu.gif) left top no-repeat;
		}
		/* ロールオーバー時 */
		ul#submenu li a:hover{
			color: #03c;
			background-position: left bottom;
		}
	/* 選択不可メニュー時 */
	ul#submenu li span.ComOver{
		display: block;
		padding: 5px 0 0 0;
		width: 130px; height: 25px;
		text-indent: 17px;
		text-decoration: none;
		color: #03c;
		background: url(img/submenu.gif) left bottom no-repeat;
	}
	/* 下層ページメニュー */
	a.ComOver{ background-position: left bottom !important; }


/* ｈ３要素（全てのサブタイトル）に指定 */
h3{
	padding: 0 0 38px 188px;
	width: 617px; height: 72px;
	text-indent: -9999px;
}





/* --------------------------------------------------------------------------------------- */

/* 代表挨拶
------------------------------------------------------------------------------------------ */

/* タイトル部分 */
h3#comIndexTitle{
		margin-top: -73px;
	background: url(../img/comIndexTitle.gif) right top no-repeat;
}


/* 写真部分 */
img#presidentImg{
	float: right;
	margin: 4px 0 35px 35px;
}


/* テキスト部分 */
p.GreetingText{
	padding: 0 0 21px 188px;
	font: 12px/20px "ＭＳ ゴシック", "Osaka−等幅";
	color: #666;
}

p.GreetingName{
	padding: 0 0 0 650px;
	font: 12px/20px "ＭＳ ゴシック", "Osaka−等幅";
	color: #666;
}




/* --------------------------------------------------------------------------------------- */

/* 業務内容
------------------------------------------------------------------------------------------ */

/* タイトル部分 */
h3#comServiceTitle{
	margin-top: -73px;
	background: url(../img/comServiceTitle.gif) right top no-repeat;
}

/* 項目BOXの指定 */
#cordinate{
	padding: 0 0 0 188px;
	}
	
	/* 項目の内容部分の指定 */
	dl.cordinate dd {
	padding: 20px 0 0 0;
	}
	dl.cordinate dd p {
	padding: 0 0 40px 0;
	}
	dl.cordinate dd b {
	font-size: 85.7%;
	color: #606060;
	}
	
	dl.cordinate img, dl.cordinateList img {
	border: none;
	}

dl.cordinate ul {
	list-style: none;
	text-align: center;
	}
	dl.cordinate li {
	float: left;
	padding: 2px 10px 39px 2px;
	background: url(img/cordinateBg.gif) 0 0 no-repeat;
	}

dl.cordinateList {
	float: left;
	margin: 0;
	padding: 0 0 0 17px;
	background: url(img/cordinateListBg.gif) 0 0 no-repeat;
	}
	#left { padding: 0; }
dl.cordinateList ul {
	list-style: none;
	}
	dl.cordinateList li {
	padding: 2px 2px 41px 2px;
	background: url(img/cordinateBg2.gif) 0 0 no-repeat;
	}


/* 項目BOXの指定 */
dl#coordinate, dl#maintenance, dl#jewelry, dl#business{
	padding: 0 0 0 188px;
	}

	/* 項目のタイトル部分の指定 */
	dl#coordinate dt, dl#maintenance dt, dl#jewelry dt, dl#business dt{
		width: 606px; height: 32px;
		text-indent: -9999px;
		}
		dl#coordinate dt{ background: url(img/coordinateTitle.jpg) left top no-repeat; }
		dl#maintenance dt{ background: url(img/maintenanceTitle.jpg) left top no-repeat; }
		dl#jewelry dt{ background: url(img/jewelryTitle.jpg) left top no-repeat; }
		dl#business dt{ background: url(img/businessTitle.jpg) left top no-repeat; }
	
	/* 項目の内容部分の指定 */
	dl#coordinate dd, dl#maintenance dd, dl#jewelry dd, dl#business dd{
		padding: 20px 251px 0 0;
		width: 355px; height: auto; min-height: 146px;
	}* html dl#coordinate dd, dl#maintenance dd, dl#jewelry dd, dl#business dd{
		height: 146px;
		}
		dl#coordinate dd{ background: url(img/coordinateImg.jpg) 400px 22px no-repeat; }
		dl#maintenance dd{ background: url(img/maintenanceImg.jpg) 400px 22px no-repeat; }
		dl#jewelry dd{ background: url(img/jewelryImg.jpg) 400px 22px no-repeat; }
		dl#business dd{ background: url(img/businessImg.jpg) 400px 22px no-repeat; }
	

/* 『詳細を見る』ボタンの指定 */
a.BtnDetail{
	position: relative;
	top: -4px; left: 275px;
	display: block;
	width: 81px; height: 18px;
	line-height: 14px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background: url(img/btnDetail.gif) left top no-repeat;
	}
	a:hover.BtnDetail{
		background-position: left bottom;
	}

a.BtnDetail2{
	position: relative;
	top: 8px; left: 275px;
	display: block;
	width: 81px; height: 18px;
	line-height: 14px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background: url(img/btnDetail.gif) left top no-repeat;
	}
	a:hover.BtnDetail2{
		background-position: left bottom;
	}

/* ｢スペシャルジュエリーの販売｣内、em部分の指定 */
em#jewelryTitle{
	font-style: normal;
	line-height: 30px;
}



/* 景品払い出しシステム
------------------------------------------------------------------------------------------ */

/* サブタイトル */
h4#comSerSystemTitle{
	padding: 0 0 40px 194px;
	width: 606px; height: 32px;
	text-indent: -9999px;
	background: url(img/systemTitle.jpg) right top no-repeat;
}

img#SPGandSPMimg{
	margin: 0 0 0 188px;
}
img#CCDandSPBRM1img{
	margin: 15px 0 0 188px;
}

/* 商品紹介用定義リストの指定 */
dl#SSDList01, dl#SSDList02, dl#SSDList03, dl#SSDList04, 
dl#SSDList05, dl#SSDList06, dl#SSDList07, dl#SSDList08{
	margin: 0 0 35px 188px;
	}
	
	/* 商品紹介のタイトル部分の指定 */
	dl#SSDList01 dt, dl#SSDList02 dt, dl#SSDList03 dt, dl#SSDList04 dt, 
	dl#SSDList05 dt, dl#SSDList06 dt, dl#SSDList07 dt{
		width: 617px;
		text-indent: -9999px;
		}
		dl#SSDList01 dt, dl#SSDList02 dt, dl#SSDList06 dt{
			height: 45px;
		}
		dl#SSDList03 dt, dl#SSDList04 dt, dl#SSDList05 dt, dl#SSDList07 dt{
			height: 64px;
		}
		dl#SSDList01{ background: url(img/systemText01.gif) left top no-repeat; }
		dl#SSDList02{ background: url(img/systemText02.gif) left top no-repeat; }
		dl#SSDList03{ background: url(img/systemText03.gif) left top no-repeat; }
		dl#SSDList04{ background: url(img/systemText04.gif) left top no-repeat; }
		dl#SSDList05{ background: url(img/systemText05.gif) left top no-repeat; }
		dl#SSDList06{ background: url(img/systemText06.gif) left top no-repeat; }
		dl#SSDList07{ background: url(img/systemText07.gif) left top no-repeat; }
		dl#SSDList08 dt{
			display: none;
		}
	
	/* 商品紹介のテキスト部分の指定 */
	dl#SSDList01 dd, dl#SSDList02 dd, dl#SSDList03 dd, dl#SSDList04 dd, 
	dl#SSDList05 dd, dl#SSDList06 dd, dl#SSDList07 dd{
		font: 12px/22px "ＭＳ ゴシック", "Osaka−等幅";
	}	
	dl#SSDList02 dd{
		padding-bottom: 148px;
		background: url(img/systemImg02.jpg) left bottom no-repeat;
	}
	dl#SSDList05 dd{
		padding-bottom: 280px;
		background: url(img/systemImg05.jpg) left bottom no-repeat;
	}
	dl#SSDList07 dd{
		padding-bottom: 182px;
		background: url(img/systemImg07.jpg) left bottom no-repeat;
	}
	dl#SSDList08 dd{
		padding: 0 0 10px 6px;
	}
	
	
ul.SSDListText{
	padding: 8px 0 0 24px;
}

/* 『景品自動払い出し機についてのお問い合わせ』ボタンの設定 */
a.BtnContact{
	position: relative;
	top: 45px; left: 369px;
	display: block;
	width: 218px; height: 18px;
	line-height: 14px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(img/btnContact.gif) left top no-repeat;
	}
	a:hover.BtnContact{
		background-position: left bottom;
	}

/* 『戻る』ボタンの設定 */
a.BtnBackService{
	position: relative;
	top: -18px; left: 196px;
	display: block;
	width: 130px; height: 18px;
	line-height: 14px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(img/btnBackService.gif) left top no-repeat;
	}
	a:hover.BtnBackService{
		background-position: left bottom;
	}



/* スペシャルジュエリーの販売
------------------------------------------------------------------------------------------ */

/* サブタイトル */
h4#comSerJewelTitle{
	padding: 0 0 15px 194px;
	width: 606px; height: 32px;
	text-indent: -9999px;
	background: url(img/jewelryTitle.jpg) right top no-repeat;
}

/* ジュエリーのBOX指定 */
dl#JewelBenegalTiger, dl#JewelSol, dl#JewelNaga, 
dl#JewelLuna, dl#JewelTeal, dl#JewelSatum{
	margin: 0 0 0 194px; padding: 0 0 0 0px;
	height: 140px; width: 220px;
	}
	/*dl#JewelBenegalTiger{ background: url(img/JewelBenegalTiger.jpg) left top no-repeat; }
	dl#JewelSol{ background: url(img/JewelSol.jpg) left top no-repeat; }
	dl#JewelNaga{ background: url(img/JewelNaga.jpg) left top no-repeat; }
	dl#JewelLuna{ background: url(img/JewelLuna.jpg) left top no-repeat; }
	dl#JewelTeal{ background: url(img/JewelTeal.jpg) left top no-repeat; }
	dl#JewelSatum{ background: url(img/JewelSatum.jpg) left top no-repeat; }*/
	/* ジュエリーの名前部分の指定 */
	dl#JewelBenegalTiger dt, dl#JewelSol dt, dl#JewelNaga dt, 
	dl#JewelLuna dt, dl#JewelTeal dt, dl#JewelSatum dt{
		float: left;
		margin-left: 13px;
		height: 17px; font-weight: bold;
		line-height: 14px; color: #333333;
		border-bottom: 1px dotted #B1B1B1;
	}
	
	.medal{
			float: left;

	}
	
	/* 画像拡大の指定 */
	a.spread{
			clear: both;
			display: block;
			position: relative;
			top: 0px; left: 0px;
			width: 111px; height: 18px;
			text-indent: -9999px;
			line-height: 0px;
			border: 0px;
			background: url(img/spread_btn.gif) left top no-repeat;
	}
	a.spread01{
			clear: both;
			display: block;
			position: relative;
			top: 0px; left: 0px;
			width: 111px; height: 18px;
			text-indent: -9999px;
			line-height: 0px;
			border: 0px;
			background: url(img/spread_btn.gif) left top no-repeat;
			outline: none;
	}
	a.spread:hover{
			background-position: 0 -18px;
	}
	a.spread01:hover{
			background-position: 0 -18px;
	}
	
	body#pop{
			margin: 0 0;
			position: absolute;
			top: 0px;
			left: 0px;
			line-height: 0px;
	}
	
	#popup{
			background-color: #000000;
			width: 520px; height: 555px;
	}
	
	a.close{
			display: block;
			position: absolute;
			top: 521px;
			left: 428px;
			margin: 0 0;
			width: 72px;
			height: 18px;
			text-indent: -9999px;
			background: url(img/close_btn01.jpg) right top no-repeat;
	}
	
	a.close:hover{
			background-position: 0 -18px;
	}
	
	/* ジュエリーの説明部分の指定 */
	dl#JewelBenegalTiger dd.info, dl#JewelSol dd.info, dl#JewelNaga dd.info, 
	dl#JewelLuna dd.info, dl#JewelTeal dd.info, dl#JewelSatum dd.info{
		line-height: 18px; padding-top: 5px; font-size: 10px;
		width: 130px;
		float: left;
	}
	
	dl#JewelBenegalTiger dd.spread_btn, dl#JewelSol dd.spread_btn, dl#JewelNaga dd.spread_btn, 
	dl#JewelLuna dd.spread_btn, dl#JewelTeal dd.spread_btn, dl#JewelSatum dd.spread_btn{
	clear: both;
	}

/* 加工職人紹介部分のBOX指定 */
div#designer{
	clear: both;
	margin: 32px 0 0 194px; padding: 30px 0 50px 0;
	width: 603px;
	border-top: 1px solid #b1b1b1;
	}
	
	div#designer img{
		float: left;
	}
	
/* 加工職人の紹介用テーブル部分の設定 */
table#watanabe{
	padding: 0 0 0 25px;
	}* html table#watanabe,
	*:first-child+html table#watanabe{
		margin: 0 0 0 169px;
	}
	
	table#watanabe th{
		height: 30px;
		font-weight: normal;
	}
	
	td.Year{
		width: 37px;
	}
	td.Prize{
		width: 306px;
	}

/* 加工職人紹介テーブル内、所属部分の設定 */
dl#belong{
	padding: 12px 0 0 0;
	}
	dl#belong dt{
		float: left;
		width: 62px; height: 36px;
	}
	dl#belong dd{
		width: auto; height: 36px;
	}

/* 『スペシャルジュエリーについてのお問い合わせ』ボタンの設定 */
a.BtnContact2{
	position: relative;
	top: 44px; left: 361px;
	display: block;
	width: 242px; height: 18px;
	line-height: 14px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(img/btnContact2.gif) left top no-repeat;
	}
	a:hover.BtnContact2{
		background-position: left bottom;
	}


/* --------------------------------------------------------------------------------------- */

/* 会社概要
------------------------------------------------------------------------------------------ */

/* タイトル部分 */
h3#comInfoTitle{
		margin-top: -73px;
	background: url(../img/comInfoTitle.gif) right top no-repeat;
}

/* 会社概要テーブル */
table#comInfoTable{
	margin: 0 0 0 194px;
	border-top: 2px solid #007fd4;
	font: 12px/17px "ＭＳ ゴシック", "Osaka−等幅";
	}

	/* 会社概要テーブルセル左側 */
	td.InfoTblTtl{
		width: 78px; height: 49px;
		text-align: center;
		border-right: 1px solid #9ccdff;
		border-bottom: 1px solid #9ccdff;
	}

	/* 会社概要テーブルセル右側 */
	td.InfoTblTxt{
		padding-left: 25px;
		width: 471px; height: 49px;
		border-bottom: 1px solid #9ccdff;
	}





/* --------------------------------------------------------------------------------------- */

/* 沿革
------------------------------------------------------------------------------------------ */

/* タイトル部分 */
h3#comHistoryTitle{
		margin-top: -73px;
	background: url(../img/comHistoryTitle.gif) right top no-repeat;
}

/* 年表テーブルの指定 */
table#comHistoryTable{
	margin: 7px 0 0 194px;
	border-top: 2px solid #007fd4;
	font: 12px/17px "ＭＳ ゴシック", "Osaka−等幅";
	}
	
	td.HisTblTime, td.HisTblText{
		padding: 2px 0;
	}
	/* 沿革年部分の指定 */
	td.HisTblTime{
		width: 84px;
		text-align: center;
		border-right: 2px solid #f7f7f7;
		background: url(img/comHistoryTableBorder.gif) left bottom repeat-x;
	}
	/* 沿革内容部分の指定 */
	td.HisTblText{
		width: 434px;
		background: url(img/comHistoryTableBorder2.gif) left bottom repeat-x;
		}
		
/* 沿革内容部分リストの指定 */
ul.HisTblTextList{
	list-style: disc;
	margin: 0 0 0 45px;
	}
	
	ul.HisTblTextList li{
		padding: 4px 25px 4px 0;
		line-height: 23px;
	}	
	






/* --------------------------------------------------------------------------------------- */

/* 支店・営業所
------------------------------------------------------------------------------------------ */

/* タイトル部分 */
h3#comBranchTitle{
		margin-top: -73px;
	background: url(../img/comBranchTitle.gif) right top no-repeat;
}
h3#comShopTitle{
		margin-top: -73px;
	background: url(../img/comShopTitle.gif) right top no-repeat;
}

/* 支店・営業所一覧テーブルの指定 */
table#comBranchTable{
	margin: 6px 0 0 194px;
	font: 12px/17px "ＭＳ ゴシック", "Osaka−等幅";
	}
	
	table#comBranchTable th{
		width: 606px; height: 32px;
		text-indent: -9999px;
		background: url(img/branchTitle.jpg) left top no-repeat;
	}
	
	td.BraTblName, td.BraTblAddress, td.BraTblContact{
		height: 50px;
		border-bottom: 1px solid #9ccdff;
	}
	td.BraTblName{
		padding-left: 30px;
		width: 90px;
		border-right: 1px solid #9ccdff;
	}
	td.BraTblAddress{
		padding-left: 16px;
		width: 301px;
		border-right: 1px solid #9ccdff;
	}
	td.BraTblContact{
		padding-left: 30px;
		width: 127px;
	}

/* ショップ一覧テーブルの指定 */
table#comShopTable{
	margin: 49px 0 0 194px;
	font: 12px/17px "ＭＳ ゴシック", "Osaka−等幅";
	}
	
	table#comShopTable th{
		width: 606px; height: 32px;
		text-indent: -9999px;
		background: url(img/shopTitle.jpg) left top no-repeat;
	}
	
	td.ShopTblName, td.ShopTblDetail{
		height: 50px;
		border-bottom: 1px solid #9ccdff;
	}
	td.ShopTblName{
		padding-left: 30px;
		width: 464px;
	}
	td.ShopTblDetail{
		width: 112px;
	}

/* 『詳細を見る』ボタンの指定 */
a.BtnDetail2{
	display: block;
	width: 81px; height: 18px;
	line-height: 14px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(img/btnDetail.gif) left top no-repeat;
	}
	a:hover.BtnDetail2{
		background-position: left bottom;
	}



/* Ｌｅ　Ｓａｌｏｎ　ＲＥＶＥＲ
------------------------------------------------------------------------------------------ */

/* サブタイトル */
h4#comBraSapporoTitle{
	padding: 0 0 22px 194px;
	width: 606px; height: 32px;
	text-indent: -9999px;
	background: url(img/sapporoTitle.jpg) right top no-repeat;
}

/* 店舗紹介部分の設定 */
dl#sapporoShop{
	margin: 0 0 0 194px; padding: 0 0 0 273px;
	height: 181px;
	background: url(img/LeSalonRever.gif) left top no-repeat;
	line-height: 18px;
	}
	
	dl#sapporoShop dt{
		height: 30px;
	}

img#sapporoShopImg{
	margin: 26px 0 0 188px;
}

/* 『戻る』ボタンの設定 */
a.BtnBackBranch{
	position: relative;
	top: 24px; left: 196px;
	display: block;
	width: 158px; height: 18px;
	line-height: 14px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(img/btnBackBranch.gif) left top no-repeat;
	}
	a:hover.BtnBackBranch{
		background-position: left bottom;
	}


/* ＣｏｆｆｅｅＳｈｏｐ　Ｗｉｎｇｓ＆Ｗｈｅｅｌｓ
------------------------------------------------------------------------------------------ */

/* サブタイトル */
h4#comBraChitoseTitle{
	padding: 0 0 22px 194px;
	width: 606px; height: 32px;
	text-indent: -9999px;
	background: url(img/chitoseTitle.jpg) right top no-repeat;
}

dl#chitoseShop{
	margin: 0 0 0 194px; padding: 0 0 0 273px;
	height: 181px;
	background: url(img/WingsandWheels.jpg) left top no-repeat;
	line-height: 18px;
	}
	
	dl#chitoseShop dt{
		height: 30px;
	}
	
	
h4#comShop02Title{
	padding: 0 0 22px 194px;
	width: 606px; height: 32px;
	text-indent: -9999px;
	background: url(img/shopTitle02.jpg) right top no-repeat;
}

dl#Shop02{
	margin: 0 0 0 194px; padding: 0 0 0 273px;
	height: 181px;
	background: url(img/VegasCafe01.jpg) left top no-repeat;
	line-height: 18px;
	}
	
	dl#Shop02 dt{
		height: 30px;
	}
	
dl#Shop03{
	margin: 43px 0 0 194px; padding: 0 0 0 273px;
	height: 181px;
	background: url(img/VegasCafe02.jpg) left top no-repeat;
	line-height: 18px;
	}
	
	dl#Shop03 dt{
		height: 30px;
	}
	
dl#Shop04{
	margin: 43px 0 0 194px; padding: 0 0 0 273px;
	height: 181px;
	background: url(img/VegasCafe03.jpg) left top no-repeat;
	line-height: 18px;
	}
	
	dl#Shop04 dt{
		height: 30px;
	}

/* SHOPメニューBOX */
#shopMenu{
	margin: 22px 0 0 193px;
	width: 604px; height: 651px;
	background: url(img/chitoseMenu.jpg) left top no-repeat;
	}
	
	/* メニューテーブルの指定 */
	table#menuCafe, 
	table#menuTea, 
	table#menuOtherDrink, 
	table#menuFood, 
	table#menuBeeretc, 
	table#menuDesert{
		position: absolute;
		line-height: 18px;
	}
	table#menuCafe      { margin:  55px 0 0 1px; }
	table#menuTea       { margin: 251px 0 0 1px; }
	table#menuOtherDrink{ margin: 358px 0 0 1px; }
	table#menuFood      { margin: 278px 0 0 320px; }
	table#menuBeeretc   { margin: 498px 0 0 320px; }
	table#menuDesert    { margin: 602px 0 0 320px; }
		/* メニューのタイトル設定 */
		table#menuCafe th, 
		table#menuTea th, 
		table#menuOtherDrink th, 
		table#menuFood th, 
		table#menuBeeretc th, 
		table#menuDesert th{
			text-indent: -9999px;
		}
		/* メニューの項目別のBOX設定 */
		td.goods{
			width: 221px;
		}
		td.goods2{
			width: 247px;
		}
		td.price{
			width: 37px;
		}
/*		
-----------------2007/03/06---------------*/


/*------------title-------------*/

p.egypt_title01{
		margin-left: 200px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/egypt_title1.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html p.egypt_title01{
		margin-left: 194px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/egypt_title1.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

p.egypt_title02{
		clear: both;
		margin-left: 200px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/egypt_title2.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html p.egypt_title02{
		clear: both;
		margin-left: 194px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/egypt_title2.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

p.wakusei_title01{
		clear: both;
		margin-left: 200px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/wakusei_title1.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html p.wakusei_title01{
		clear: both;
		margin-left: 194px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/wakusei_title1.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

p.wakusei_title02{
		clear: both;
		margin-left: 200px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/wakusei_title2.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html p.wakusei_title02{
		clear: both;
		margin-left: 194px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/wakusei_title2.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

p.animal_title01{
		clear: both;
		margin-left: 200px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/animal_title1.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html p.animal_title01{
		clear: both;
		margin-left: 194px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/animal_title1.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

p.animal_title02{
		clear: both;
		margin-left: 200px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/animal_title2.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html p.animal_title02{
		clear: both;
		margin-left: 194px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/animal_title2.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

p.other_title{
		clear: both;
		margin-left: 200px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/other_title.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}
* html p.other_title{
		clear: both;
		margin-left: 194px; margin-bottom: 24px;
		text-indent: -9999px;
		width: 606px; height: 22px;
		background-image: url(img/other_title.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

/*------------jewel_box-------------*/

#jewel_box{
		float: left;
		margin-bottom: 16px;
		position: relative;
		top: 0px; left: 200px;
		width: 303px;
}
* html #jewel_box{
		float: left;
		margin-bottom: 12px;
		position: relative;
		top: 0px; left: 194px;
		width: 303px;
}

#jewel_box02{
		float: left;
		margin-bottom: 32px;
		position: relative;
		top: 0px; left: 200px;
		width: 303px;
}
* html #jewel_box02{
		float: left;
		margin-bottom: 29px;
		position: relative;
		top: 0px; left: 194px;
		width: 303px;
}

#image_box{
		position: relative;
		top: 0px; left: 0px;
		margin-right: 13px;
		float: left;
		width: 111px; height: 133px;
}

p.title{
		height: 30px;
		font-size: 12px; font-weight: bold;
		background-image: url(img/border.gif);
		background-position: 123px 20px;
		background-repeat: no-repeat;
}
* html p.title,
*:first-child+html p.title{
		height: 30px;
		font-size: 12px; font-weight: bold;
		background-image: url(img/border.gif);
		background-position: 0 20px;
		background-repeat: no-repeat;
}

p.info{
		margin-top: -7px;
		font-size: 10px; line-height: 14px;
}

.border{
		margin: 0 0;
		vertical-align: top;
}

.img{ margin-bottom: -2px;}
* html .img{ margin-bottom: 4px;}

a.order_btn{
		margin-bottom: 21px;
		clear: both;
		position: relative;
		top: 0px; left: 633px;
		display: block;
		width: 167px; height: 31px;
		background-image: url(img/order_btn.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

a.order_btn:hover{ background-position: 0 -31px;}

a.order_btn02{
		/*margin-bottom: 32px;*/
		clear: both;
		position: relative;
		top: 5px; left: 633px;
		display: block;
		width: 167px; height: 31px;
		background-image: url(img/order_btn.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
}

a.order_btn02:hover{ background-position: 0 -31px;}



.hidden{
		text-indent: -9999px; display: none;
}

#banner_box{
		position: relative;
		top: 296px; left: 0px;
		width: 160px; height: 75px;
}

a.banner{
		display: block;
		width: 160px; height: 75px;
		background-image: url(img/banner.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
}

a.banner:hover{ background-position: 0 -75px;}

.font12{ font-size: 12px; font-weight: bold; line-height: 21px;}



.shop {
	margin-top: 43px;
	}
