/*基本設定------------------------------------------------------------*/

body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li {
	margin: 0px;
	padding: 0px;
	font-size:small;
}

body {
	background-image: url(http://www.beloved.cc/data/exejapan1/image/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #ffffff;
	font-size: 72.5%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", sans-serif;
	line-height: 1.5em;
	margin: 0px auto;
}

a {
	color: #990000;
	text-decoration: none
}

a:hover {
	color: #CC3333;
	text-decoration: none
}

a:visited {
	color: #990000;
	text-decoration: none
}

img {
	border: none;
}

.picture-right {
	float: right;
	margin: 0px 0px 5px 5px;
	text-align:center;
}

.picture-left {
	float: left;
	margin: 0px 5px 5px 0px;
	text-align:center;
}

.picture-center {
	display: block;
	margin: 5px auto;
	text-align: center;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

.paragraph {
	display: block;
	margin-bottom: 1em;
	clear:both;
}

form {
	display: inline;
	margin: 0px 5px;
}

input, textarea, select {
	border: solid 1px #CCCCCC;
}

input.search {
	border: none;
	color:#FFFFFF;
	background-color: #800040;
	padding: 1px;
}

.price {
	color:#800040;
	font-weight: bold;
}

.photo_line_80 img {
	border: none;
	margin: 5px;
}

/*ストラクチャ------------------------------------------------------------*/
#copy {
	width: 850px;
	background-color: #800040;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px auto;
	padding: 3px 5px;
}

#header {
	width: 860px;
	height: 134px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin: 0px auto 10px;
	display: block;
	position: relative;
}

#subnavi {
	width: 846px;
	height: 20px;
	background-image:url(http://www.beloved.cc/data/exejapan1/image/bg_subnavi.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#81682F;
	color: #FFFFFF;
	margin: 0px auto 5px;
	padding: 5px 7px;
	display: block;
}

#pagebody {
	width: 860px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/bg_pagebody.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	padding: 0px;
	margin: 0px auto;
	display: block;
	position: relative;
	overflow: auto;
}

#pagebody.index {
	background-image: url(http://www.beloved.cc/data/exejapan1/image/bg_pagebody_index.jpg);
}

#content {
	width: 690px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.content-container {
	width: 680px;
	height: auto;
	margin: 0px 10px 10px 0px;
	display: block;
}

#content-index {
	width: 510px;
	height: auto;
	margin: 0px 0px 0px 5px;
	display: block;
	float:left;
}

.item-box {
	width: 120px;
	height: 200px;
	float:left;
	text-align: center;
	line-height: 1.2em;
}


	.content-index-container {
	width: 510px;
	height: auto;
	margin: 0px 0px 10px;
	display: block;
	clear:both;
}

#content-menu {
	width: 160px;
	height: auto;
	margin: 0px;
	display: block;
	float:right;
}

#menu {
	width: 160px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#footer {
	width: 850px;
	height: 65px;
	clear: both;
	display: block;
	margin: 5px auto 0px;
	padding: 0px 5px;
	position: relative;
	border-top: solid 2px #81682F;
}

/*ヘッダー------------------------------------------------------------*/
#header a img {
	width: 213px;
	height: 90px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/p_header_title.jpg);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 17px;
	top: 17px;
}

#subnavi a, subnabi a:visited {
	color:#FFFFFF;
}


	#subnavi form input {
	margin-right: 5px;
	border: none;
}

#subnavi .subicon01 a {
	background-color: #81682F;
	color: #800040;
	font-weight: bold;
	padding: 3px;
}


	#subnavi form .bot_b input {
	background-color: #333333;
	color: #FFFFFF;
}

/*メインメニュー------------------------------------------------------------*/
#menu .purpose-title h3 {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_purpose.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	text-indent: -1000em;
}

#menu .category-title h3 {
	height: 101px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_category.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
}

#menu .price-title h3 {
	height: 101px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_price.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
}

.category-list, .price-list, .shopc-list {
	width: 144px;
	margin: 5px 8px;
	display: block;
}

.category-list ul li {
	color: #666666;
	list-style-type: none;
}

.category-list ul li ul {
	text-indent: 1.1em;
	list-style-type: none;
}

.category-list ul li ul li {
	background-image: url(http://www.beloved.cc/data/exejapan1/image/icon.jpg);
	background-repeat:no-repeat;
	background-position:left -2px;
	font-weight: normal;
}

.price-list ul {
	text-indent: 1.1em;
	list-style-type: none;
}

.price-list ul li {
	background-image: url(http://www.beloved.cc/data/exejapan1/image/icon.jpg);
	background-repeat:no-repeat;
	background-position:left -2px;
}

.category-list a, .price-list a, .category-list a:visited, .price-list a:visited {
	color:#333333;
}

#menu .shop a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_about.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .diary a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_diary.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .link a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_link.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .advice a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_advice.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .wrapping a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_wrapping.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .viproom a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_viproom.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .viproom a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_viproom.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .send a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_send.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .item a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_item.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .manage a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_manage.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .privacy a {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_privacy.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .shopc-title h3.cart {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_cart.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .shopc-title h3.login {
	height: 44px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_login.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#menu .shopc-in_title {
	width: auto;
	padding: 3px;
	font-weight: bold;
	background-color: #81682F;
}

#menu .shopc-in h2 {
	font-size: 0.9em;
	color: #FFFFFF;
}

/*インデックス------------------------------------------------------------*/
#content-index h2.suggestion-title {
	width: 475px;
	height: 43px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/title_suggestion.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display: block;
	margin-top: 10px;
	margin-bottom:10px;
}

.suggestion-container {
	width:163px;
	height:320px;
	line-height:1.2em;
	margin-right:5px;
	float:left;
	text-align:center;
}

.suggestion-container .detail a {
	width: 120px;
	height:23px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/button_suggestion.jpg);
	text-indent: -1000em;
	display: block;
	margin: 0px auto;
}

#content-index h3.whatsnew-title {
	width: 475px;
	height: 43px;
	background-image:url(http://www.beloved.cc/data/exejapan1/image/title_whatsnew.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display: block;
	margin-top: 10px;
}

.content-index-container ul {
	list-style-type: none;
}

#content-index h2.newitem-title {
	width: 475px;
	height: 43px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/title_info.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display: block;
	margin-top: 10px;
}

#content-index h2.ranking-title {
	width: 475px;
	height: 43px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/title_ranking.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display: block;
	margin-top: 10px;
	clear:both;
}

.item-box h4 a, .item-box-l h4 a, .side-item-box h4 a {
	font-size: 0.9em;
	font-weight: normal;
}

.item-box-l {
	height: 120px;
}

.item-box-l .photo_line_80 {
	float: left;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

.ordersheet a {
	height: 53px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_faxorder.jpg);
	display: block;
	text-indent: -1000em;
	margin-bottom: 5px;
}

#content-menu h3#recommend-title {
	background-image:url(http://www.beloved.cc/data/exejapan1/image/menu_recommend.jpg);
	height: 101px;
	display: block;
	text-indent: -1000em;
	margin-bottom: 5px;
}

#content-menu h3#owner-title {
	background-image: url(http://www.beloved.cc/data/exejapan1/image/menu_owner.jpg);
	height: 44px;
	display: block;
	text-indent: -1000em;
	margin-bottom: 5px;
}

#content-index h3.knowledge-title {
	background-image: url(http://www.beloved.cc/data/exejapan1/image/title_knowledge.jpg);
	background-repeat:no-repeat;
	height: 44px;
	display: block;
	text-indent: -1000em;
	margin-bottom: 5px;
}

#content-index h3.greeting-title {

	width: 475px;
	height: 43px;
	background-image: url(http://www.beloved.cc/data/exejapan1/image/title_greeting.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display: block;
	margin-top: 10px;
	margin-bottom:10px;
}

.tphoto img {
	width: 60px;
}

.side-box ul {
	list-style-type: none;
}

.side-item-box  {
	width: 150px;
	height: auto;
	text-align: center;
	display: block;
	margin: 5px;
	line-height:1.2em;
}

#content-menu ul {
	width: 150px;
	margin: 5px;
}

#content-menu p.introduce {
	width: 150px;
	margin: 5px;
	font-size: 0.9em;
}

/*フッター------------------------------------------------------------*/

#footer dl {
	text-align: center;
}


#footer dd {
	display: inline;
	text-align: left;
}

#footer dt, #footer dd {
	display: inline;
	text-align: left;
	margin-left: 0.5em;
	font-size: 0.8em;
}

#footer dl {
	text-align: center;
}

#footer ul {
	text-align: center;
	margin-bottom: 1em;
}

#footer li {
	list-style-type: none;
	display: inline;
	margin-left: 0.5em;
	font-size: 0.8em;
}

#footer dt a, #footer dd a, #footer li a {
	color:#999999;
}

#menu .contact a {
	height: 44px;
	background-image:
url(http://www.beloved.cc/data/exejapan1/image/menu_contact.jpg);
	background-repeat:no-repeat;
	text-indent: -1000em;
	display:block;
	margin-bottom: 5px;
}

#content-index .paragraph h3 {
	font-weight:bold;
}
