@charset "utf-8";

/*----------------------------------------------------
　全体
----------------------------------------------------*/
body {
	padding: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul {margin: 0px;	padding: 0px;}
li {margin: 0px;	padding: 0px;}
h1,h2,h3,h4 {margin: 0px;	padding: 0px;}

.Mag-u10{margin-top:10px;}
.Mag-u15{margin-top:15px;}
.Mag-u20{margin-top:20px;}

.Mag-d5{margin-bottom:5px;}
.Mag-d10{margin-bottom:10px;}
.Mag-d15{margin-bottom:15px;}
.Mag-d20{margin-bottom:20px;}

.Mag-l2{margin-left:2px; _margin-left:1px;}

.Mag-r5{margin-right:5px; _margin-right:4px;}
.Mag-r10{margin-right:10px; _margin-right:5px;}
.Mag-r10b{margin-right:10px;}
.Mag-r15{margin-right:15px;}
.Mag-r20{margin-right:20px;}
.Mag-r50{margin-right:50px;}

#wrap {
	width: 917px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

.clearboth {
	font-size: 0px;
	line-height: 1px;
	text-indent: -10000px;
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
}
.clearboth-b {
	font-size: 0px;
	line-height: 0px;
	text-indent: -10000px;
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	background-color: #af9b53;
}




.L-box,.FL{float:left;}
.r-box,.RL{float:right;}
.Mag-udr5 {	margin-top: 5px;margin-right: 10px;	margin-bottom: 5px;}
.L-box130{float:left; width:130px; margin-left:10px;}
.L-box210{float:left; width:210px;}
.L-box550{float:left; width:550px;}
.L-box700{float:left; width:700px;}
.C-box520{float:left; width:520px; margin-left:3px; _margin-left:1px;}
.R-box,.FR{float:right;}
.R-box420{float:right; width:420px; border: 1px solid #666;}
.H-700 {height:700px;}
.IMG{float:left;}
/*----------------------------------------------------
　ヘッダー
----------------------------------------------------*/
#header{
	width:917px;
	float: left;
	background-image: url(../images/headerbg.jpg);
	background-repeat: no-repeat;
}

#logo{
	float:left;
}
#Rbox {
	float: right;
	width: 500px;
}

/*----------------------------------------------------
　コンテンツ
----------------------------------------------------*/
#Mainbox {
	float: left;
	width: 917px;
	margin-top: 0px;
	background-image: url(../images/contentsbg.jpg);
	background-repeat: no-repeat;
	background-color: #efead3;
}
#Mainsubbox {
	float: left;
	width: 917px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-image: url(../images/subimages/subcontentsbg.jpg);
}
#contents {
	float: left;
	width: 877px;
	margin-top: 40px;
	margin-left: 20px;
	_margin-left: 10px;
	margin-right: 20px;
	_margin-right: 10px;
	font-size: 80%;
	line-height: 20px;
}
.movie {
	width:500px;
	padding:10px;
	_padding:10px;
	background-color: #fadce9;
}
.contentsT-box{
	float:left;
	width:492px;
	padding-top:15px;
	padding-left: 14px;
	_padding-left: 7px;
	padding-right: 14px;
	_padding-right: 7px;
	padding-bottom:15px;
}
.T-box{
	float:left;
	margin-right: 8px;
	_margin-right: 4px;
}
.T-box240{
	width:240px;
	float:left;
	margin-right: 5px;
	margin-left: 5px;
}
.T-boxG{
	float:left;
	font-size: 14px;
	line-height: 24px;
	color: #d1d1a5;
}
.Box-boder {
	border: 1px solid #666;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 18px;
	_padding-bottom: 9px;
	padding-left: 12px;
}

.Box-boder02 {
	border: 1px solid #666;
}
.screenBox{
	float: left;
	height: 302px;
	width: 220px;
	margin-top: 5px;
	margin-right: 5px;
}
.screenBox02{
	float: left;
	height: 241px;
	width: 220px;
	margin-top: 5px;
	margin-right: 5px;
}
.NewsBox{
	float: right;
	width: 650px;
	background-color: #FFF;
	height: 170px;
	margin-right: 10px;
	_margin-right: 5px;
	margin-top: 10px;
}
.news_boder {
	float: left;
	width: 630px;
	margin-right: 10px;
	margin-left: 10px;
	_margin-right: 5px;
	_margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 5px;
	padding-bottom: 4px;
}

.TcB{
	font-weight: bold;
	font-size: 13px;
}
.TcB2{
	font-size: 12px;
}
.TcG{
	color: #aa8707;
}
.TcP{
	color: #F6C;
}
.info {
	float:left;
	margin-top: 5px;
	margin-left: 10px;
}
.PbgBox{
	padding:10px;
	border: 2px dotted #F8AC96;
}
.PbgBoxl200{
	float:left;
	width:200px;
	padding:10px;
	border: 2px dotted #F8AC96;
	margin-right:15px;
}
.TpB{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #936;
}
.TbB{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #526D88;
}
.TpB02{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #936;
}
.TpB03{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FE7900;
}
.TpB03-2{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #FE7900;
}
.TpB03-2 a{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #FE7900;
	text-decoration: underline;
}
.Ulbox{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #9A8947;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AF9C50;
}
.Ulbox02{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #069;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #069;
}
.Ulbox03{
	margin:10px 0;
}

/*----------------------------------------------------
　メインナビゲーション
----------------------------------------------------*/
#gnavi {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
#gnavi li {
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 3px;
}
/*----------------------------------------------------
　フッターバナー
----------------------------------------------------*/
.Banner{
	float: left;
	width: 877px;
	margin-top: 20px;
	margin-bottom: 20px;
	_margin-bottom: 0px;
}
.Banner02{
	float: left;
	width: 877px;
	margin-top: 10px;
	margin-bottom: 0px;
	_margin-bottom: 0px;
}
/*----------------------------------------------------
　お問い合わせ
----------------------------------------------------*/

#inquiry {
	width:484px;
	font-size: 12px;
	color: #333;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 24px;
}
.inquiry_table_bg {
	background-color: #928457;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.a2 {
	color:#F00;
}
.ot {
	color:#F90;
}

/*----------------------------------------------------
　フッター
----------------------------------------------------*/
#footer {
	float: left;
	width: 917px;
	font-size: 0px;
	padding: 0px;
	line-height: 0px;
	height: 30px;
}
/*----------------------------------------------------
　メディアニュース用
----------------------------------------------------*/
.Mn01 {
	padding:10px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #712034;
}
.Mn02{
	padding:5px;
	font-size: 12px;
	line-height: 22px;
	color: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
/*----------------------------------------------------
　ボディジュエリー・ギャラリー用
----------------------------------------------------*/
.b_gyallery{
	background-color: #B32648;
	float: left;
	height: 80px;
	width: 110px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 5px;
}
b_gyallery a{
	color: #FFF;
}
