/* Basic Structure */
/* --------------------------- */

* {
	margin: 0px;
	padding: 0px;
}

body{
	background: white;
	color: #666;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ƒSƒVƒbƒN",Arial,Verdana,sans-serif;
	line-height: 1.75em;
	font-size: small;
	/*IE5x bug fix*/
	text-align:center;
}

img {
	border: none;
}

.clear-both {
	clear: both;
}


/* Link Color */
/* --------------------------- */

a:link,
a:visited,
a:active {
	color: #666;
	text-decoration: underline;
}

a:hover {
	color: #666;
	text-decoration: none;
}


/* Fonts */
/* --------------------------- */

.note {
	font-size: x-small;
}


/* Layout */
/* --------------------------- */

#body-container {
	margin: 0 auto;
	margin-top: 50px;
	padding: 0 60px;
	width: 730px;
	/*body‚Å‚ÌƒZƒ“ƒ^ƒŠƒ“ƒO‚ð‰ðœ*/
	text-align:left;
}


/* Header */
/* --------------------------- */

#header h1 {
	float: left;
}

#header h1 img {
	display: block;
}

#header ul {
	margin-left: 324px;
	padding-top: 20px;
	list-style-type: none;
}

#header ul li {
	margin-left: 41px;
	display: inline;
	float: left;
}


/* Contents */
/* --------------------------- */

/* H	OME */

#home-img-container {
	margin: 100px 175px;
}

#home-img-container img {
	display: block;
}

/* LOCATION */

#location-container {
	position: relative;
}

#location-map {

}

#location-map img {
	display: block;
}

#location-info {
	position:absolute;
	top: 55px;
	left: 365px;
}

.location-info-jpn {
	margin-top: 3em;
}

/* CONTACT */

#contact-container {
	margin-top: 55px;
	padding-bottom: 50px;
}

#contact-msg {
	width: 324px;
	float: left;
}

#contact-info {
	margin-left: 365px;
}

#contact-info 
input,
textarea {
	margin-bottom: 0.75em;
	border: 1px solid #999;
	color: #666;
}

#contact-thx {
	margin-left: 365px;
	height: 295px;
}


/* PRODUCTS */

#products-container {
}

#products-navi {
	height: 55px;
}

#products-ctgly {
	padding-top: 10px;
	padding-right: 0.75em;
}

#products-ctgly ul li {
	padding-left: 0.75em;
	display: inline;
	font-size: x-small;
}

#products-rss {
}

#products-rss ul li {
	padding-left: 0.75em;
	display: inline;
	font-size: x-small;
}

.entry-container {
	padding-bottom: 50px;
}

.entry-container h2 {
	margin-left: 365px;
	height: 30px;
	font-size: small;
}

.entry-image {
	margin-right: 45px;
	display: block;
	float: left;
}

.entry-state {
	padding-top: 10px;
	text-align: right;
}

.entry-state ul li {
	padding-left: 0.75em;
	display: inline;
	font-size: x-small;
}

#products-container .entry-sequel {
	margin-left: 365px;
	padding-top: 20px;
}

#products-container 
input,
textarea {
	border: 1px solid #999;
	color: #666;
}

#com_form,
#com_area,
#tb_form,
#tb_area {
	margin-left: 365px;
}

#set_cookie {
	margin-right: 0.5em;
}

.entry-container ul li {
	padding-top: 1em;
	padding-left: 0.75em;
	display: inline;
	font-size: x-small;
}

p.set-cookie {
	padding-top: 0.75em;
}

.tb_title,
.com_desc {
	padding-top: 1em;
}


/* Footer */
/* --------------------------- */

#footer {
	margin: 10px 0 0 563px;
	padding-bottom: 50px;
}

#footer img {
	display: block;
}