* {
	margin: 0;
	padding: 0;
}

a {color: #000;
line-height:15px;
font-size:12px;}

a:hover {color: #CC0000;}

p.info{
font-size:0.8em;
}

#topHalf{
background:url(../images/top/bg_top.gif) repeat-x top;
height:50%;
} 

h1 {
	font: normal 1.8em Tahoma,sans-serif;
	margin-bottom: 4px;
}

.line {
	background: url(../images/top/line_bg.gif) repeat-x  ;
	border-top: 2px solid #fe2477;
	font-size:15px;
	color: #FFF;
	display: block;
	line-height: 5px;
	margin-bottom: 5px;
	padding: 8px;
}

.line-new {
	background: url(../images/top/line_bg_new.gif) repeat-x  ;
	border: 2px solid #FF0099;
	font-size:15px;
	color: #FFF;
	display: block;
	line-height: 5px;
	margin-bottom: -1px;
	padding: 8px;
}


/*キ▼レイNEWアイテムページ▼*/



.line-new_kirei{
	background: url(http://www.rakuten.ne.jp/gold/dreamv-kirei/img/line_new.gif) repeat-x ;
	border: 2px solid #FF0099;
	font-size:15px;
	color: #FFF;
	display: block;
	line-height: 5px;
	margin-bottom: -1px;
	padding: 8px;
}

.line-kirei{
background-color:#999999;
color:#000000;
}


/*▲キレイNEWアイテムページ▲*/

.line-new2 {
	background: url(http://www.rakuten.ne.jp/gold/dreamsqe/img_top/new-reve/image/new-line.gif) no-repeat;
font-size:15px;
	font-weight:bold;
	color: #5e5e5e;
	line-height: 8px;
	margin-bottom: -1px;
	padding: 8px;
	}
	
	
.line-new3 {
	background: url(http://www.rakuten.ne.jp/gold/dreamsqe/img_top/new-reve/image/new-line2.gif) no-repeat;
font-size:15px;
	font-weight:bold;
	color: #5e5e5e;
	line-height: 8px;
	margin-bottom: -1px;
	padding: 8px;
	
}

.line-re {
	background: url(../images/top/line_bg_re.gif) repeat-x  ;
	border: 2px solid #FF9900;
	font-size:15px;
	color: #FFF;
	display: block;
	line-height: 5px;
	margin-bottom: -1px;
	padding: 8px;
}
table#new{
    border:1px solid #FF0099;
    border-collapse:collapse;
    background-color:#ffffff;

}
table#new td{
    padding:5px;
	border-right:1px solid #FF0099;
}

.line-new2 {
	background: url(http://www.rakuten.ne.jp/gold/dreamv/img/line_new.gif) no-repeat;
font-size:15px;
	font-weight:bold;
	color: #FFF;
	line-height: 8px;
	margin-bottom: -1px;
	padding: 8px;
}
table#new2{
    border:1px solid #FF6600;
    border-collapse:collapse;
    background-color:#ffffff;

}
table#new2 td{
    padding:5px;
	border-right:1px solid #FF6600;
}

.line-new3 {
	background: url(http://www.rakuten.ne.jp/gold/dreamv/img/line_rearrival.gif) no-repeat;
	font-size:15px;
	font-weight:bold;
	color: #FFF;
	line-height: 8px;
	margin-bottom: -1px;
	padding: 8px;
}

h1,h2,h3 {padding-top: 6px;}

/* misc */
.clearer {clear: both;}

.left {float: auto;
padding-top:2px;}

.right {float: right;}

/* structure */
.container {
	background: #FFF;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	width: 870px;
}


/* main */
.main {
	border-top: 5px solid #FFF;
}

/* sub navigation */

.leftnav {
	background: url(../images/top/shadow.gif) repeat-y top;
	margin: 0 0 0px 3px;
	padding:0;
	text-align:center;
	width: 210px;
	overflow:auto;
	font-size:0.75em;
	line-height:15px;
	float:left;
}

.leftline {
	background: url(../images/top/line_bg_left.gif) no-repeat 4px;
	font-size:15px;
	color: #FFF;
	line-height: 5px;
	margin-bottom: 5px;
	padding: 8px;	
}

td.ranking {
	width:170px;
	margin: 0 5px 5px 5px;
	padding:0px;
	background-color:#FFF;
	border: 1px solid #000;
	text-align:left;
}

div.ranking_ladies {
	background: url(../images/top/ranking.gif) no-repeat 5px  ;
	border-bottom: 1px dotted #000;
	color: #000;
	font-size:0.8em;
	font-weight:bold;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:3px;
}



div.ranking_ladies_natural {
	background: url(../images/top/ranking.gif) no-repeat 5px  ;
	border-bottom: 1px dotted #000;
	color: #000;
	font-size:0.7em;
	font-weight:bold;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:3px;
}


.banner{
padding:0 0 5px 0;
}

.banner20{
padding:0 0 0 20px ;
}

/* content */

#top_content{
    float:left;
	padding-bottom: 10px;
	width: 900px;
    background-color:#FFFFFF;
}


#left_navi {
	float: left;
	margin: 10px 10px 10px 0;
	width: 200px;
	background-color:#FFFFFF;
}


.top{
	float: left;
	width: 160px;
	margin: 10px !important;
	margin: 10px 3px 10px 10px; /* for only IE6 style */  
}

.top_right{
	float: left;
	width: 240px;
	margin: 10px !important;
	margin: 10px 5px 10px 3px; /* for only IE6 style */  
}


#middle{
	float: left;
	width: 460px;
	margin: 10px;
	background-color:#FFFFFF;
}



/* left column */
#imagebutton a, img{
	border: none;
}

.side_edge
{
width:200px;
background:url(http://www.rakuten.ne.jp/gold/dreamv/img-top/top-page/side_edge_top.gif) no-repeat top;
display:block;
line-height:10px;
background-position: center top;
}

.side_edge_bottom
{
width:200px;
background:url(http://www.rakuten.ne.jp/gold/dreamv/img-top/top-page/side_edge_bottom.gif) no-repeat top;
display:block;
background-position: center bottom;
}
/* end of left column */




#right_navi {
	float: right;
	margin: 10px 0 10px 10px;
	width: 200px;
	background-color:#FFFFFF;
}

.contents_edge
{
width:460px;
background:url(http://www.rakuten.ne.jp/gold/dreamv/img-top/top-page/contents_edge_top.gif) no-repeat top;
display:block;
background-position: center top;
}

.contents_edge_bottom
{
width:460px;
background:url(http://www.rakuten.ne.jp/gold/dreamv/img-top/top-page/contents_edge_bottom.gif) no-repeat top;
display:block;
line-height:15px;
background-position: center bottom;
}


.content {
	float: right;
	margin: 0 10px 5px 0;
	width: 600px;
	line-height:16px;
	font-size: 12px;

}


/* right column */
	

div.ranking{
	background: url(http://www.rakuten.ne.jp/gold/dreamv/img/ranking.gif) no-repeat 5px ;
	border-bottom: 1px dotted #000;
	color: #000;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:3px;
}	



.content p {font-family: "Lucida Sans Unicode",sans-serif;}

/* footer */
.footer {
	background-color:#ff2663;
	color: #FFF;
	font: 0.8em;
	line-height: 39px;
	text-align: center;
}


.footer a,.footer a:hover {color: #FFF;}


/*********************************************/
/**********      ゆめみ追加分      ***********/
/*********************************************/

/*********************************************/
/********** テキストエリア  **********/

/*  下と左右にパディングを設定したい場合   */
.area_a{
	padding: 0px 5px 10px;
}

/*  下にパディングを設定したい場合   */
.area_b{
	padding: 0px 0px 10px 0px;
}

/*  左右にパディングを設定したい場合   */
.area_c{
	padding: 0px 5px 0px;
}

/*  下に大きなパディングを設定したい場合   */
.area_d{
	padding: 0px 0px 100px 0px;
}


/*  横幅中 */
.width_m{
	width: 80%;
	margin: 0px auto 10px;
}


/***** ---ボタン中 TYPE D *****/
input.bt_d_m{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_d_m.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 4px 2px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
/***** ---ボタン中 TYPE D *****/
input.bt_d_m_over, input.bt_d_m:hover{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_d_m_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 0px 2px 0;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/********** ナビゲーションメニューB  **********/
#PC_NAVI_B{
	width: 100%;
	height: 25px;
	margin: 0 0px 0px 0;
	clear:both;
}

#PC_NAVI_B ul,li{
	margin: 0px;
	padding: 0px;
}

#PC_NAVI_B li{
	display: inline;
	float: right;
}


#PC_NAVI_B A{
	display: block;
	margin: 5px 0 0 3px;
	padding: 5px 0 0 25px;
	background-image: url(../img-top/button/navi_b.gif);
	height: 19px;
	width: 135px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
#PC_NAVI_B A:hover{
	background-image: url(../img-top/button/navi_b_hover.gif);
	color: #E9F200;
	text-decoration: none;
}

/**************ヘッダー*****************/
#templatemo_header {
	clear: both;
	padding: 0;
	margin: 0;
	width: 900px;
	background-color:#FFFFFF;
}


#header {
	padding: 8px 15px 5px 15px !important;
	padding: 8px 10px 10px 5px; /* for only IE6 style */
	background-color:#FFFFFF;
	float: right;
	width: 595px;
}

#header_2 {
	padding: 8px 15px 5px 15px !important;
	padding: 8px 10px 10px 5px; /* for only IE6 style */
	background-color:#FFFFFF;
	float: left;
	width: 870px;
}


.head_navi{
float:right;
text-align:right;
}

.ic_navi{
background: url(http://www.rakuten.ne.jp/gold/dreamv/img-top/top-page/hd/ic_heart.gif) no-repeat;
padding:2px 0 0 18px;
}



/*********************************************/
/*********   TOPページ 新商品など   **********/
/********* インラインフレームで使用 **********/

/* インラインフレーム用枠 */
.tabContainer {
	width: 580px;
	padding: 0px;
}

/* タブボタン用 */
.tabContainer ul {
	margin: 0 0 10px;
	padding: 0 0 22px 0;
	border-bottom: 5px solid #B20455;
}
/* タブボタンのテキストをなくす（画像にする） */
.tabMenu li {
	display: inline;
	text-indent: -9999px;
}


/* タブボタン設定 */
#qa01 a {
	background-image: url(../img-top/top-page/new_titile4_r1_c1.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa01 a:hover {
	background-image: url(../img-top/top-page/new_titile_r1_c1.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa01.active  a {
	background-image: url(../img-top/top-page/new_titile_r1_c1.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa02 a {
	background-image: url(../img-top/top-page/new_titile4_r1_c2.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa02 a:hover {
	background-image: url(../img-top/top-page/new_titile2_r1_c2.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa02.active  a {
	background-image: url(../img-top/top-page/new_titile2_r1_c2.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa03 a {
	background-image: url(../img-top/top-page/new_titile4_r1_c3.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa03 a:hover {
	background-image: url(../img-top/top-page/new_titile3_r1_c3.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa03.active  a {
	background-image: url(../img-top/top-page/new_titile3_r1_c3.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa04 a {
	background-image: url(../img-top/top-page/new_titile3_r1_c4.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}

#qa04 a:hover {
	background-image: url(../img-top/top-page/new_titile4_r1_c4.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa04.active  a {
	background-image: url(../img-top/top-page/new_titile4_r1_c4.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}

/* インライン内部ページ用 */
#new_item {
	width: 580px;
	padding: 0px;
}

/* ボタン */
#new_item ul{
	margin: 0 0 10px;
	padding: 0 0 22px 0;
	border-bottom: 5px solid #B20455;
}

#new_item li{
	display: inline;
	text-indent: -9999px;
}


/* テーブル */
#new_item table{
	margin: 0 0 10px;
}

#new_item th, #new_item h6{
	color:#FF3399;
	border-bottom: 3px solid #FF3399;
	border-left: 7px solid #FF3399;
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
	margin: 0 0 5px 0;
}

#new_item .caption{
	background-image: url(../img-top/top-page/list-style_a.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}


/**********        ランキング      **********/
/********************************************/
.ranking {
	width: 176px;
	background-image: url(../images/top/category-ranking.jpg);
	background-repeat: no-repeat;
	padding: 47px 2px 2px;
	margin: 0 0 10px 10px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

.ranking th {
	background-image: url(../images/top/ranking.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding:5px 0 3px 40px;
	vertical-align: bottom;
	border-bottom: 1px dotted #000000;
	color: #000000;
}

.ranking td {
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: x-small;
}


.ranking2 {
	margin: 0 0 10px 10px;
	background-color: #FFFFFF;
}



/*▼NEWアイテムページ分▼*/


.line-p{
background-color:#FF6699;
font-size:12px;
color:#FFF;
line-height:8px;
padding:5px;
}

.line-g{
background-color:#333333;
font-size:12px;
color:#FFF;
line-height:8px;
padding:5px;
}

.line-e{
background-color:#BB105D;
font-size:12px;
color:#FFF;
line-height:8px;
padding:5px;
}

.line-n{
background-color:#66cc66;
font-size:12px;
color:#FFF;
line-height:8px;
padding:5px;
}


/*▲NEWアイテム分▲*/


/*▼一時的ユーザーガイド▼*/

p {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 0.625em;
	padding-top: 0px;
}

h1 {
	font-size: 1.75em;
	color: #fff;
	margin-bottom: 0.625em;
	background-color: #FF3399;
	padding: 3px;
}

h2 {
    font-size: 1.15em;
	border-bottom: 3px solid #FF3399;
	color: #FF3399;
}

h3,h4 {
	font-size: 1.125em;
	font-weight: normal;
	margin-bottom: 0.625em;
}

h3 {
	color: #9900cc;
}

h4 {
	color: #cc00aa ;
}

li {
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 0.625em;
}

ol.time {
	font-size: 1.55em;
}


.naviright{
    font-size:1em;
	background: url(../img/point02.gif) no-repeat 5px 3px;
	padding-left: 20px;
}

/* Contents Lyout */
div.guideselect,div.faq {
	margin-top: 0px;
	margin-bottom: 25px;
}

dl.guide {
	font-size: 0.75em;
}

.guide dd {
	line-height: 1.75em;
	padding-bottom: 0.625em;
}

/*Side navi Lyout*/
ul.guidenavi {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.guidenavi li {
	font-size: 1em;
	line-height: 1.5em;
	background: url(../img/point01.gif) no-repeat 5px 3px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0.625em;
}
/*▲一時的ユーザーガイド▲*/



