@charset "euc-jp";

/* =====================================================================
	global
====================================================================== */

* {
	margin : 0;
	padding : 0;
	border : none;
	background : transparent;
	font : normal normal 100% Arial,Helvetica,sans-serif;
}
body {
	background : #F3F0DD url(../images/bg.gif) center repeat-y;
	color : #333333;
	font-size : 62.5%;
	text-align : center;
}

/* =====================================================================
	definition
====================================================================== */

div#shell,
div#footer {
	margin : 0 auto;
	width : 800px;
	font-size : 1.3em;
	text-align : left;
}

/* ___________________________________________________________ anchor */

a {
	text-decoration : none;
}
a:link {
	color : #990000;
}
a:visited {
	color : #990000;
}
a:hover {
	color : #333333;
	text-decoration : underline;
}
a:active {
	color : #333333;
}

/* ___________________________________________________________ image */

img {
	vertical-align : bottom;
}
.thumbnail,
.thumbs_center {
	text-align : center;
}

/* =====================================================================
	shell
====================================================================== */

hr {
	clear : both;
	visibility : hidden;
}
div#shell hr {
	display : block;
	margin : -15px 0 0 0;
	height : 0px;
}
h1,
p.point,
p.propolis,
p.safety,
p.dental,
p.virus,
p.product_point,
p.cart02,
p.accent,
p.fisherman {
	overflow : hidden;
	text-indent : -5000px;
}
h1 {
	background : url(../images/credit.jpg) no-repeat 0 0;
	height : 535px;
}
p.point {
	background : url(../images/point.jpg) no-repeat 0 0;
	height : 210px;
}
p.propolis {
	background : url(../images/propolis.jpg) no-repeat 0 0;
	height : 604px;
}
p.safety {
	background : url(../images/safety.jpg) no-repeat 0 0;
	height : 85px;
}
p.virus {
	background : url(../images/virus.jpg) no-repeat 0 0;
	height : 310px;
}
p.dental {
	background : url(../images/dental.jpg) no-repeat 0 0;
	height : 604px;
}
p.product_point {
	background : url(../images/product_point.jpg) no-repeat 0 0;
	height : 410px;
}
p.cart02 {
	background : url(../images/cart02.jpg) no-repeat 0 0;
	height : 387px;
}
p.accent {
	background : url(../images/accent.gif) no-repeat 0 0;
	height : 80px;
}

div.company {
	margin :20px 15px;
}
div.company h2 {
	overflow : hidden;
	text-indent : -5000px;
	background : url(../images/phl_company.jpg) no-repeat 0 0;
	height : 32px;
}
div.company h3 {
	margin : 8px 0;
	padding : 5px;
	border-bottom : 2px solid #fb9600;
	font-size : 110%;
}
p.text {
	overflow : hidden;
	text-indent : -5000px;
	background : url(../images/phl_about.jpg) no-repeat 0 0;
	height : 94px;
}

div.buying {
	margin :20px 15px;
}
div.buying h2 {
	overflow : hidden;
	margin :0 0 10px 0;
	text-indent : -5000px;
	background : url(../images/buying.jpg) no-repeat 0 0;
	height : 32px;
}
div.buying h3 {
	overflow : hidden;
	margin :10px 0 0 0;
	padding :10px 0 0 0;
	font-weight : bold;
	text-indent : 12px;
	background : url(../images/buying_info.jpg) no-repeat 0 0;
	height : 30px;
}
div.buying p.check {
	overflow : hidden;
	text-indent : -5000px;
	background : url(../images/buying_check.jpg) no-repeat 0 0;
	height : 650px;
}

div.privacy {
	margin :20px 15px;
}
div.privacy h2 {
	overflow : hidden;
	margin :0 0 10px 0;
	text-indent : -5000px;
	background : url(../images/privacy.jpg) no-repeat 0 0;
	height : 32px;
}
div.privacy h3 {
	overflow : hidden;
	margin :10px 0 0 0;
	padding :10px 0 0 0;
	font-weight : bold;
	text-indent : 12px;
	background : url(../images/buying_info.jpg) no-repeat 0 0;
	height : 30px;
}

div.transactions {
	margin :20px 15px;
}
div.transactions h2 {
	overflow : hidden;
	text-indent : -5000px;
	background : url(../images/transactions.jpg) no-repeat 0 0;
	height : 32px;
}
div.transactions h3 {
	margin : 8px 0;
	padding : 5px;
	border-bottom : 2px solid #fb9600;
	font-size : 110%;
}

/* ___________________________________________________________ dl */

dl {
	margin : 10px 0 10px 0;
}
dl dt {
	margin : 10px 0 10px 0;
	padding : 4px;
	background : #fff4ec;
	border-bottom : 1px solid #fb9600;
	color : #444444;
	text-indent : 5px;
}
dl dd {
	margin : 10px;
	line-height : 1.3;
	text-indent : 5px;
}


/* ___________________________________________________________ table */

div#shell table {
	margin : 0 10px 20px 15px;
	border : 1px solid #c5c5c5;
	border-collapse : collapse;
}
div#shell table th {
	padding : 5px;
	border : 1px solid #c5c5c5;
	background : #EEEEEE;
	color : #433326;
	font-weight : bold;
}
div#shell table td {
	padding : 5px;
	border : 1px solid #c5c5c5;
	background : #FAFAFA;
}
caption {
	font-size : 1.1em;
}


/* =====================================================================
	footer
====================================================================== */

div#footer {
	padding : 20px 0 0 0;
	background : #E5E0BE;
	text-align : center;
div#footer address {
	margin : 10px 0;
	padding : 0;
	background : #E5E0BE;
	text-align : center;
	height : 50px;
}

/* =================================================================== Coding by THR,INC. */