*{
	margin: 0;
	padding: 0;
	font-family: "CI";
	font-size: 15px;
	overflow-x: hidden;
	color: #000;
}
html,body{
	height: 100%;
	background: url('img/background.gif') center top fixed;
}
body > #wrapper,#side{
	height: 100%;
}
img{
	border: none;
}

#wrapper{
	width: 796px;
	position: relative;
	padding: 16px 26px;
	left: 50%;
	margin-left: -476px;
	background: url('img/background.png') center top repeat-y;
}
div.contents{
	clear: both;
	width: 744px;
	float: left;
	font-size: 11px;
	text-align: left;
	border: solid #E8BD2C;
	border-width: 0 1px 1px 1px;
	padding: 8px;
	margin-bottom: 16px;
	background: url('img/p_back.gif') left 18px;
}
div.sign{
	font-size: 11px;
	text-align: right;
}
div.ad{
	margin-top: 14px;
}
h1{
	text-indent: -9999px;
	background: url('img/catch.png') left top no-repeat;
	height: 100px;
	margin-bottom: 16px;
}
h2{
	text-indent: -9999px;
	height: 42px;
}
h2.tp01{
	background: url('img/tp01.png') left top no-repeat;
}
h2.tp02{
	background: url('img/tp02.png') left top no-repeat;
}
h2.tp03{
	background: url('img/tp03.png') left top no-repeat;
}
h2.tp04{
	background: url('img/tp04.png') left top no-repeat;
}
h3{
	font-size: 11px;
	margin: 19px 0 0 0;
}

a.order{
	width: 728px;
	height: 90px;
	display: block;
	text-indent: -9999px;
	background: url('img/order.png');
	margin: 0 0 -24px 0;
}
a.order:hover{
	background: url('img/orderb.png');
}
#footer{
	text-align: center;
	font-size: 9px;
}
#footer a{
	font-size: 9px;
}
