/* Basic Structure */
/* --------------------------- */

* {
	margin: 0px;
	padding: 0px;
}

body{
	background: black;
	color: #373c42;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS UI Gothic",Arial,Verdana,sans-serif;
	line-height: 1.75em;
	/* Good Browser */
	font-size: small;
	text-align:center;
}

img {
	border: none;
}

.clear-both {
	clear: both;
}


/* Link Color */
/* --------------------------- */

a:link,
a:visited,
a:active {
	color: #0b3341;
	text-decoration: underline;
}

a:hover {
	color: #0b3341;
	text-decoration: none;
}

.second-navi a:link,
.second-navi a:visited,
.second-navi a:active {
	color: #e8e5d1;
	text-decoration: none;
}

.second-navi a:hover {
	color: #e8e5d1;
	text-decoration: underline;
}

/* Layout */
/* --------------------------- */

#main-container {
	margin: 0 auto;
	width: 842px;
	/*bodyでのセンタリングを解除*/
	text-align:left;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/home_bg.gif");
	background-repeat: repeat-y;
}

#header-container {
	margin: 0 21px;
	height: 470px;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/header_img.jpg");
	background-repeat: no-repeat;
}

#contents-container {
	margin: 0 21px;
	padding-left: 25px;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/content_bg.jpg");
	background-repeat: repeat-y;
}

#encolose {
	background: #9933cc;
	float: left;
	width: 595px;
}

#left-container {
	margin-bottom: 20px;
	width: 130px;
	float: left;
}

#center-container {
	margin-left: 25px;
	margin-top: -75px;
	width: 440px;
	float: left;
}

#right-container {
	margin-left: 25px;
	margin-bottom: 20px;
	width: 130px;
	float: left;
}

#contents-end {
	margin: 0 21px;
	height: 20px;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/content_bg_end.gif");
	background-repeat: no-repeat;
}

#footer-container address {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	font-style: normal;
	line-height: 1em;
	/* Good Browser */
	font-size: x-small;
	color: #0b3341;
}


/* Header */
/* --------------------------- */

#header-container img {
	padding-top: 33px;
	padding-left: 260px;
	display: block;
}


/* Navigation */
/* --------------------------- */

#left-container img {
	display: block;
}

#right-container img {
	display: block;
}

li.navi-image {
	/*IE5x bug fix*/
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
	list-style: none;
}

.second-navi {
	margin-bottom: 10px;
	color: #e8e5d1;
}

.second-navi ul {
	padding-left: 20px;
	list-style-image: url("http://img04.shop-pro.jp/PA01014/427/etc/navi_star.gif");
}

.second-navi ul li {
	line-height: 1.75em;
	/* Good Browser */
	font-size: x-small;
}


/* Body */
/* --------------------------- */
.information {
	margin: 0 60px 20px 60px;
}

.body-unit-title img {
	display: block;
}

.body-content {
	margin: 0 42px;
	margin-bottom: 20px;
	padding: 10px 18px;
	border: 1px solid #b1a77e;
	border-top: none;
}

.body-unit-beta {
	padding-bottom: 40px;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/concept_bg_bird.gif");
	background-repeat: no-repeat;
}

.body-unit-beta-title img {
	margin: 0 80px;
	padding-top: 10px;
	padding-bottom: 20px;
	display: block;
}

.body-unit-beta-content {
	text-align: center;
}

.body-unit-gamma {
}

.body-unit-gamma-content {
	margin: 0 16px;
}

.signature {
	text-align: right;
}

.body-unit-delta {
	height: 301px;
	margin-bottom: -6px;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/concept_bg_flower.gif");
	background-repeat: no-repeat;
}


/* Mail Order Low */
/* --------------------------- */

#sk {
	margin: 0 32px;
	margin-bottom: 20px;
	padding-top: 0.75em;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/blog_line.gif");
	background-repeat: no-repeat;
}

#sk table {
	border-collapse: collapse;
}

#sk th {
	padding: 0.75em 0;
	width: 30%;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 1px dotted #d0c8a7;
}

#sk td {
	padding: 0.75em 0;
	padding-left: 0.75em;
	border-bottom: 1px dotted #d0c8a7;
}

#payment,
#delivery
 {
	margin: 0 42px;
	margin-bottom: 20px;
	padding-top: 0.75em;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/blog_line.gif");
	background-repeat: no-repeat;
}

#payment dt,
#delivery dt
 {
	padding: 0.75em 0 0.5em 0;
	border-bottom: 1px dotted #d0c8a7;
}

#payment dd,
#delivery dt
 {
	padding: 0.5em 0 0.75em 0;
}


/* Privacy Policy */
/* --------------------------- */

h2.sk_title {
	padding: 0 80px;
	padding-top: 20px;
	height: 36px;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/blog_title.gif");
	background-repeat: no-repeat;
	color: #0b3341;
	/* Good Browser */
	font-size: small;
}

#privacy {
	margin: 0 42px;
	margin-bottom: 20px;
	padding-top: 0.75em;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/blog_line.gif");
	background-repeat: no-repeat;
}

#privacy dt {
	padding: 0.75em 0 0.5em 0;
	border-bottom: 1px dotted #d0c8a7;
}

#privacy dd {
	padding: 0.5em 0 0.75em 0;
}


/* Blog */
/* --------------------------- */

h2.blog-unit-title {
	padding: 0 80px;
	padding-top: 20px;
	height: 36px;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/blog_title.gif");
	background-repeat: no-repeat;
	color: #0b3341;
	/* Good Browser */
	font-size: small;
}

.blog-content {
	margin: 0 42px;
	margin-bottom: 20px;
}

.entry-date {
	margin-bottom: 10px;
	padding-top: 0.5em;
	background-image: url("http://img04.shop-pro.jp/PA01014/427/etc/blog_line.gif");
	background-repeat: no-repeat;
	text-align: right;
	/* Good Browser */
	font-size: x-small;
}

.entry-more {
	margin-top: 1em;
}

.entry-state {
	margin-top: 20px;
	text-align: right;
	/* Good Browser */
	font-size: x-small;
}

.entry-bottom img {
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
}

h2.blog-tb-title {
	padding: 0 42px;
	margin-bottom: 20px;
	color: #0b3341;
	/* Good Browser */
	font-size: small;
}

.tb-unit {
	margin: 0 42px;
	margin-bottom: 20px;
	border: 1px solid #d0c8a7;
}

.tb-date {
	padding : 10px;
	/* Good Browser */
	font-size: x-small;
}

.tb-title {
	padding : 10px;
	border-top: 1px dotted #d0c8a7;
}

.tb-body {
	padding : 10px;
	border-top: 1px dotted #d0c8a7;
}

.tb-state {
	padding : 10px;
	border-top: 1px dotted #d0c8a7;
}

.tb-url {
	padding : 10px;
}

#tb-form {
	margin: 0 42px;
	margin-bottom: 20px;
}

#tb-form table tr th {
	padding: 0.75em;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}

#tb-form table tr td {
	padding: 0.75em;
	padding-left: 0;
}

.tb-form-button {
	text-align: center;
}


.page-navi {
	margin: 0 42px;
	margin-bottom: 20px;
	text-align: center;
}

.feed {
	margin: 20px 0;
}

.icon-rss {
	margin-right: 16px;
	float: left;
}


/* Blog - Links */
/* --------------------------- */

.entry-body dt {
	font-weight: bold;
	border-bottom: 1px dotted #d0c8a7;
	padding: 0.5em 0;
	margin-top: -2em;
	_margin-top: 0;
}

.entry-body dd {
	border-bottom: 1px solid #d0c8a7;
	padding: 0.5em 0;
	padding-left: 1em;
	margin-top: -2em;
	_margin-top: 0;
}


/* Blog - Search */
/* --------------------------- */

#search-form {
	margin-bottom: 10px;
	text-align: right;
}


#search {
	margin-bottom: 5px;
	width: 130px;
}

#search-form input {
	/* Good Browser */
	font-size: x-small;
}

