BODY {
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	font-family: "lr SVbN", "Osaka|", Verdana, "ＭＳ Ｐゴシック";
}

H1 {
	text-align: right;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: x-small;
	padding-top: 0px;
}

H2#whatsnew{
	border-bottom: #666666 1px solid;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
}

H2#blog {
	border-bottom: #666666 1px solid;
	padding-bottom: 0px;
	margin: 15px 0px 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	padding-top: 0px;
}

H3 {
	margin: 0px 0px 20px;
}

H4 {
	line-height: 130%;
	margin-top: 25px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: x-small;
	font-weight: normal;
}

P {
	BORDER-BOTTOM: #666666 1px solid;
	text-align: right;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 470px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: x-small;
	PADDING-TOP: 0px;
}

A:link {
	COLOR: #666666;
}

A:visited {
	COLOR: #666666;
}

A:hover {
	COLOR: #ffffff;
}

A:active {
	COLOR: #FFFFFF;
}

table	{
	table-layout: auto;
    border-collapse: collapse;
	border-style: none;
}

#baner-arer {
	PADDING-BOTTOM: 0px;
	MARGIN-TOP: 25px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

#baner-arer IMG {
	BORDER-BOTTOM-STYLE: none;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT-STYLE: none;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP-STYLE: none;
	BORDER-LEFT-STYLE: none;
	MARGIN-RIGHT: 15px;
	PADDING-TOP: 0px;
}

.blog {
	border-bottom: #666666 1px solid;
	line-height: 130%;
	margin-top: 20px;
	color: #ffffff;
	font-size: x-small;
}

.bottom1 {
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #ffffff;
	font-size: xx-small;
	padding-top: 60px;
	text-align: center;
}

.bottom2 {
	background-repeat: repeat-y;
}

.margin {
	margin-top: 20px;
	margin-left: 250px;
}

.margin2 {
	padding-left: 20px;
}

.whatsnew {
	line-height: 130%;
	margin-top: 5px;
	color: #ffffff;
	margin-left: 10px;
	font-size: x-small;
}

.whatsnew2 {
	width: 460px;
	padding-left: 10px;
	margin-left: 230px;
	border-top: #666666 1px solid;
	border-bottom: #666666 1px solid;
	line-height: 130%;
	color: #ffffff;
	font-size: x-small;
}

.whatsnew2_1 {
	width: 460px;
	padding-left: 10px;
	border-top: #666666 1px solid;
	border-bottom: #666666 1px solid;
	line-height: 130%;
	color: #ffffff;
	font-size: x-small;
}


.whatsnew1 {
	margin-top: 10px;
	margin-bottom: 15px;
}

.menuline	{
	width: 850px;
	height: 4px;
	background: url(../image/menuline.gif);
	background-repeat: repeat-x;
	margin: 0px auto;
	/*
	border-bottom: solid 1px #CCCCCC;
	*/
}

.menu	{
	width: 945px;
	height: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.menuinside	{
	width: 945px;
	height:30px;
	background-image: url(../image/memubar_01.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.menu_bar	{
	height: 30px;
	padding: 0px !important;
	margin-left: 50px;
}

.menu_bar2	{
	height: 30px;
	float: left;
	padding: 0px !important;
	float: right;
}

.menu_bar	table	{
	height: 30px;
	border-collapse:collapse!important;
	table-layout: auto !important;
	border-style:none;
	padding: 0px !important;
	margin-left: 0px;

}
.menu_bar2	table	{
	height: 30px;
    border-collapse:collapse!important;
	table-layout: auto !important;
	border-style:none;
	padding: 0px !important;
	float: right;

}
/*
.menu_bar	th	{
	width: 6px;
	height: 53px;
	padding: 0px !important;
	border: 0px !important;
	background: url(../img/sep-bar.jpg) no-repeat;
	border-style:none;

}
*/
.menu_bar	td	{
	height: 30px;
	padding: 0px !important;
	border: 0px !important;
	border-style:none;
}

.menu_bar	a	{
	border-style:none;
	padding: 0px !important;
}

.menu_button	{
	width: 170px;
	float: right;
}

.head_1 {
	background-color: #000000;
	margin-top: 80px;
	background-image: url(../image/imgbackg.jpg);
	background-repeat: repeat-x;
	font-size:0px;
}

.head_2 {
	background-color: #290101;
	margin-top: 80px;
	background-image: url(../image/backb.jpg);
	background-repeat: repeat-x;
	font-size:0px;
	padding-bottom:20px;
}

.head_3 {
	background-color: #000000;
	margin-top: 80px;
	background-image: url(../image/backb2.jpg);
	background-repeat: repeat-x;
	font-size:0px;
}

.head_home	{
	background-color: #000000;
	margin-top: 80px;
/*	2010/07/27
	background-image: url(../image/bk-ttl.jpg);
	background-repeat: repeat-x;
*/
	font-size:0px;
}


hr.white {
	height:2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

.center	{
	margin: 0px auto;
}
/*------------------------------------------------------------------------------
	(マージン)
------------------------------------------------------------------------------*/
.mt5	{
	margin-top: 5px;
}

.mb5	{
	margin-bottom: 5px;
}

.mt10	{
	margin-top: 10px;
}

.mb10	{
	margin-bottom: 10px;
}

.mt20	{
	margin-top: 20px;
}

.mb20	{
	margin-bottom: 20px;
}

.ml230	{
	margin-left: 230px;
}
/*------------------------------------------------------------------------------
	(パディング)
------------------------------------------------------------------------------*/
.pd5	{
	padding: 5px;
}

.pt5	{
	padding-top: 5px;
}

.pt10	{
	padding-top: 10px;
}

.pt20	{
	padding-top: 20px;
}

.pt30	{
	padding-top: 30px;
}

.pd10	{
	padding: 10px;
}

.ph5	{
	padding: 0px 5px;
}

.ph10	{
	padding: 0px 10px;
}

.pl10	{
	padding-left: 10px;
}
/*------------------------------------------------------------------------------
	(幅)
------------------------------------------------------------------------------*/
.wd300	{
	width: 300px;
}

.wd650	{
	width: 650px;
}

.wd950	{
	width: 950px;
}
/*------------------------------------------------------------------------------
	(文字寄せ)
------------------------------------------------------------------------------*/
.tc	{
	text-align: center;
}

.tr	{
	text-align: right;
}

.tl	{
	text-align: left;
}
/*------------------------------------------------------------------------------
	(フロート)
------------------------------------------------------------------------------*/
.f_left	{
	float: left;
}

.f_right	{
	float: right;
}
/*------------------------------------------------------------------------------
	共通
------------------------------------------------------------------------------*/
.menu_line	{
	border-top: solid 2px #FFFFFF;
}

.min_h95	{
	min-height: 95px;
	height: auto !important;
	height: 95px;
}

.link1 a	{
	color: #FFFFFF;
	text-decoration: none;
}

.link1 a:hover	{
	color: #FFFFFF;
	text-decoration: underline !important;
}

.link1 a:visited	{
	color: #FFFFFF;
	text-decoration: none;
}

.link1 a:active	{
	color: #FFFFFF;
}

.link2 a	{
	color: #666666;
	text-decoration: underline !important;
}

.link2 a:hover	{
	color: #FF6600 !important;
	text-decoration: underline !important;
}

.link2 a:visited	{
	color: #666666;
	text-decoration: underline !important;
}

.link2 a:active	{
	color: #FF6600;
	text-decoration: underline !important;
}

.link3 a	{
	color: #4CA417;
	text-decoration: underline !important;
}

.link3 a:hover	{
	color: #FF6600 !important;
	text-decoration: underline !important;
}

.link3 a:visited	{
	color: #4CA417;
	text-decoration: underline !important;
}

.link3 a:active	{
	color: #4CA417;
	text-decoration: underline !important;
}

.footer2 {
	width: 950px;
	margin: 0px auto;
	padding: 20px 0px 3px 0px;
	color: #FFFFFF;
	font-size: xx-small;
	text-align: center;
}

.bg_1	{
	background-color: #FF6600;
}

.underbody {
	background-color: #FFFFFF;
	width: 100%;
}

.underbody2 {
	background-color: #210101;
	width: 100%;
}

.jewelimg{
	padding-top: 220px;
}