body {
	margin:0px;
	text-align:center;
	font-size: 12px;
	line-height:150%;
}

img { border:none;}

/* ALL WIDTH */
#main-frame {
	width:888px;
	margin:0 auto;
	text-align:left;
}

/* --- */
#main-frame h1 { 
	width:888px;
	height:515px;
	margin:0;
	background:url(image/pho_top.jpg) no-repeat;
}

#main-frame .bg { 
	width:888px;
	padding:0 0 40px;
	background:url(image/bg.gif) bottom no-repeat;
}

#main-frame .tokuten {
	width:692px;
	height:415px;
	margin:0 98px;
	background:url(image/pho_tokuten.jpg) no-repeat;
}

#main-frame .txt01 {
	width:538px;
	margin:10px auto;
}

#main-frame .txt02 {
	width:388px;
	margin:20px auto 0;
}

#main-frame .txt03 {
	width:208px;
	margin:5px auto;
}

#main-frame .copyright {
	margin:20px 0 0 140px;
}

.shopBox {
	margin:0 auto;
	border:none;
}

.shopBox td {
	height:15px;
	background:url(image/icon_maru.gif) no-repeat;
	padding:0 30px 0 16px;
	font-size:14px;
	font-weight:bold;
}

.shopBox td a {	
	color:#0087d5;
	text-decoration:none;
}
.shopBox td a:hover {
	color:#219fe8;
	text-decoration:underline;
}

.bar {
	width:796px;
	margin:10px auto;
}

.txt_original01 {
	margin:0 0 0 78px;
}

.txt_original02 {
	margin:10px 0 0 98px;
}

.originalBox {
	margin:0 auto;
	border:none;
}

.originalBox td {
	padding:3px;
}

.originalBox td p {
	margin:0;
	padding:0 0 5px;
	font-size:12px;
	font-weight:bold;
}

.originalBox td p img {
	padding-right:2px;
}

.originalBox td a {	
	color:#0087d5;
	text-decoration:none;
}
.originalBox td a:hover {
	color:#219fe8;
	text-decoration:underline;
}

/* FOOTER */
.footer-frame {
	width:888px;
	height:60px;
	margin:5px auto;
	text-align:center;
}

.btn_pagetop {
	width:173px;
	height:40px;
	margin:auto;
	display:block;
	background:url(image/btn_pagetop.gif);
}

.btn_pagetop:hover {
	background-position:0 -40px;
}

