BODY
{
  FONT-SIZE: 13px;
  COLOR: #414141;
  margin-left: 0;
  margin-top: 0;
  FONT-FAMILY: MS UI Gothic
}

TABLE
{
  border-collapse:collapse;
  border:0px;
}

TR
{
  FONT-SIZE: 13px;
  COLOR: #414141;
  FONT-FAMILY: MS UI Gothic;
  padding:0;
}
TD
{
  FONT-SIZE: 13px;
  COLOR: #414141;
  FONT-FAMILY: MS UI Gothic
  padding:0;  border:0px;
}
TH
{
  FONT-SIZE: 13px;
  COLOR: #414141;
  FONT-FAMILY: MS UI Gothic;
  padding:0;
}
IMG{
  margin:0px 0px 0px 0px;
  border:0px;
}
HR{
  width:50%;
  height:1px;
}
H1
{
  FONT-SIZE: 13px;
  COLOR: #FFFFFF;
  margin:0px 0px 0px 0px;
  padding:0px 2px 0px 2px;
  font-weight:normal;
  text-align: center;
  background:#660000;
  width:850px;
}
H2
{
  FONT-SIZE: 13px;
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
  WORD-SPACING: 0px;
  text-align: center;
}
H3
{
  FONT-SIZE: 13px;
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
  WORD-SPACING: 0px;
  text-align: center;
}
A
{
  COLOR: #0000ff;
}
A:hover
{
  FONT-SIZE: 13px;
  COLOR: #ff0000;
  TEXT-DECORATION: underline;
  POSITION: relative;
  TOP: 1px;
  LEFT: 1px;
}
A:hover img{
  position: relative;
  top: 0; left: 0;
}

div.header1{
  margin:0px 0px 0px 0px;
  position: relative;
  left: 0px;
  top: 0px;
  width:850px;
  height: 33px;
  background-color:#ffffff;
}
.header1a{
  margin:0px 0px 0px 0px;
}
.header1b{
  margin:0px 0px 0px 0px;
  position: relative;
  left: 4px;
  top: 1px;
}
.header1c{
  margin:0px 0px 0px 0px;
  position: relative;
  left: 9px;
  top: 1px;
}

.cc{
  margin:0px 0px 0px 0px;
  position: relative;
  left:0px;
  top: 0px;
}


.leftarea1{
  background-image: url('../sp/bvl/img/back02.gif');
  background-repeat: repeat;
}
.leftarea2{
  background-image: url('../sp/bvl/img/back01.gif');
  background-repeat: repeat;
  COLOR: #FFFFFF;
  FONT-WEIGHT: bold;
}
.leftarea3{
  COLOR: #FFFFFF;
}

.categori{
  margin:10px 0px 20px 0px;
  position: relative;
  left:0px;
  top: 0px;
}

.br{
  margin:10px 0px 20px 0px;
  position: relative;
  left:0px;
  top: 0px;
}

.br1{
  margin:20px 0px 10px 0px;
  position: relative;
  left:0px;
  top: 0px;
}

TD.td01{
  background-image: url('../sp/bvl/rin/img/about_bvlgari_ring.gif');
  background-repeat: no-repeat;
  background-position: left;
  height: 232px;
}

div.td01{
  position: relative;
  left: 75px;
  top: 42px;
  font-size:14px;
  line-height: 16px;
  font-weight: bold;
  color: #C14A4A;
}
TD.td02{
  background-image: url('../sp/bvl/img/ico_004.gif');
  background-repeat: no-repeat;
  background-position: left;
  height: 200px;
  font-weight: normal;
}
div.td02{
  position: relative;
  left: 10px;
  top: 0px;
  font-size:12.5px;
  line-height: 13px;
  color: #C14A4A;
  width:290px;
}
div.td03{
  position: relative;
  left: 0px;
  top: 0px;
  padding:10px 10px 10px 10px;
  font-size:12.5px;
  line-height: 14px;
  text-align: left;
}
TD.td04{
  background-image: url('../sp/bvl/img/pickup_bvlgari.gif');
  background-repeat: no-repeat;
  background-position: left;
  height: 267px;
}
TD.td05{
  background-image: url('../sp/bvl/img/pickup_bvlgari1.gif');
  background-repeat: no-repeat;
  background-position: left;
  height: 267px;
}
TD.td06{
  background-image: url('../sp/bvl/img/pickup_bvlgari2.gif');
  background-repeat: no-repeat;
  background-position: left;
  height: 267px;
}
TD.td07{
  background-image: url('../sp/bvl/img/back_cate.gif');
  background-repeat: no-repeat;
  background-position: left;
  height: 295px;
  left: 0px;
  top: 0px;
}

.td07.div01{
  position: relative;
  margin: 10px 0px 0px 40px;
  padding:0px 0px 0px 0px;
  left		:0px;
  top		:0px;
}

.td07.div02{
  position: relative;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  left		:428px;
  top		:-25px;
}

.bvlcate {
  position: relative;
  text-align	:left;
  width		:525px;
  margin: 0px 0px 0px 80px;
  padding:0px 0px 0px 0px;
  left		:0px;
  top		:0px;

}

.cell {
width: 175px;
height: 70px;
margin-left: auto;
margin-right: auto;
float: left;
}

.cell.c1 {
  position: relative;
  margin: 0px 0px 2px 0px;
}
.cell.c2 {
  position: relative;
  margin: 2px 2px 0px 0px;
  float: left;
}
.cell.c3 {
  width: 11px;
  height: 40px;
  float: left;
}




#ad_top{
  text-align	:center;
  position	:absolute;
  height		:10px;
  width		:300px;
  left		:210px;
  top		:68px;
  border-top	:none;
  border-right	:none;
  border-bottom	:none;
  border-left	:none;
  line-height	:150%;
  COLOR: #ffffff;
  font-weight: bold;
}

#ad_top A{
  COLOR: #AAAAFF;
  font-weight: bold;
}

#ad_top A:hover{
  COLOR: #FFFFFF;
  font-weight: bold;
}

#ad{
	text-align	:center;
	position	:relative;
	height		:600px;
	width		:160px;
	left		:0px;
	top		:50px;
	border-top	:none;
	border-right	:none;
	border-bottom	:none;
	border-left	:none;
	line-height	:150%;
}

#ad p {
	font-size	:10px;
	line-height	:150%;
	margin		:0px 0px 0px;
	padding		:0px;
	width		:234px;
}



.calenheader
{
  COLOR: #000000;
  width:150px;
  border:1px solid #ff0000;
  margin:0px 0 0px 0;
  position: relative;
  left: 0px;
  top: -3px;
  background	:#F0BABA repeat-x;
}

.kitei
{
  COLOR: #000000;
  width:150px;
  border:1px solid #ff0000;
  margin:10px 0 8px 0;
  position: relative;
  left: 0px;
  top: 0px;
  background	:#F0BABA repeat-x;
}
P.center{
  text-align:center;
  margin:4px 0px 0px 0px;
}
P.em8{
  margin:3px;
  font-size:0.8em;
  text-align:right;
}
#calender{
  text-align	:center;
  position	:absolute;
  height		:600px;
  width		:160px;
  left		:865px;
  top		:0px;
  border-top	:none;
  border-right	:none;
  border-bottom	:none;
  border-left	:none;
  line-height	:150%;
}
/*---------------------------- */
/* common
------------------------------ */
span.kakaku
{
  COLOR: #ff0000;
  FONT-SIZE: 14px;
  font-weight: bold;
}
span.clear
{
  font-weight: bold;
  COLOR: #000000;
}

.commod{
  width:150px; height:190px;
  border:1px solid #cccccc;
  padding:3px 0px 0px 0px;
  text-align: center;
}
.comtxt{
  width:150px; height:60px;
  border-style:solid hidden hidden hidden;
  border-width:1px;
  border-color: #cccccc;
  line-height: 16px;
  margin: 0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  position: relative;
  left: 0px; top: 0px;
  background :#ffffef repeat-x;
}

.ad01{
  width:306px; height:204px;
  border:1px solid #cccccc;
  padding:10px 0px 0px 0px;
  text-align: center;
}

.pickmod{
  position: relative;
  left: 0px; top: 45px;
  width:150px; height:190px;
  border:1px solid #cccccc;
  padding:3px 0px 0px 0px;
  text-align: center;
  background :#ffffff repeat-x;
}
.picktxt{
  width:150px; height:60px;
  border-style:solid hidden hidden hidden;
  border-width:1px;
  border-color: #cccccc;
  line-height: 16px;
  margin: 0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  position: relative;
  left: 0px; top: 0px;
  background :#ffffef repeat-x;
}

.em8{
  margin:3px;
  font-size:0.8em;
  text-align:right;
}

span.b
{
  font-weight: bold;
}
span.w
{
    COLOR: #ffffff;
}
span.r
{
    COLOR: #ff0000;
}
span.f10
{
  font-size: 10px;
}

span.center{
  text-align:center;
}
span.bl
{
    COLOR: #0000ff;
}

span.f14
{
  font-size: 14px;
}
div.2commod{
  width:308px; height:190px;
  border:1px solid #cccccc;
  padding:3px 0px 0px 0px;
  text-align: center;
}


div.2comtxt{
  width:300px; height:90px;
  border-style:solid hidden hidden hidden;
  border-width:1px;
  border-color: #cccccc;
  line-height: 16px;
  margin: 0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  position: relative;
  left: 0px; top: 0px;
  background :#ffffef repeat-x;
}

/* calendar
---------------------------------------------------------------------- */
.calen{
  width:172px;
  border:1px solid #ff8000;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position: relative;
  text-align:center;
  left: 0px;
  top: -3px;
  background	:#ffffff repeat-x;
  background :#fbedcc repeat-x;
}

#cal{
  width:158px;
  margin-left: auto;
  margin-right: auto;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border-collapse: collapse;
  position: relative;
  left: 1px; top: 0px;
  border: 1px #E3E3E3 solid;
  border-spacing: 0;
}
#cal TD{
  border: 1px #E3E3E3 solid;
  text-align: center;
  height:20px;
  width:14%;
}
#cal TR{
  background	:#ffffff;
}

#cal .yobi{
  background: #f0f8ff;
}

.calbr{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  position: relative;
  left:0px;
  top: 0px;
}
.calem8{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position: relative;
  font-size:1.0em;
  text-align:center;
}
.caltag {
        position:relative;
        top:-3px;left:0px;
        width:172px; height:18px;
	background	:#ff9900;
	text-align	:left;
	font-weight	:bold;
	font-size	:12px;
        COLOR: #ffffff;
	padding		:0px 0px 0px 3px;
}
/* ---------------------------------------------------------------------- */

