@charset "UTF-8";
/* CSS Document */

#rashisaBox h2,
#rashisaBox h3,
#rashisaBox h4,
#rashisaBox h5,
#rashisaBox p,
#rashisaBox ul,
#rashisaBox li,
#rashisaBox dt,
#rashisaBox dl,
#rashisaBox dd{
	margin:0px;
	padding:0px;
	}
#rashisaBox ul,
#rashisaBox li,
#rashisaBox dt,
#rashisaBox dd{
	list-style:none;
	}
#rashisaBox li img,
#rashisaBox dt img,
#rashisaBox dd img{
	vertical-align:top;
	}


#rashisaBox{
	width:950px;
	line-height:130%;
	position:relative;
	font-size: 12px;
	*font-size: x-small;
	*font: x-small;
	text-align:left;
	margin-top:20px;
	}
	
#rashisaBox a:link{color:#666;text-decoration:underline;}
#rashisaBox a:active{color:#cc0000;text-decoration:none;}
#rashisaBox a:visited{color:#666;text-decoration:underline;}
#rashisaBox a:hover{color:#E73367;text-decoration:none;}

#rashisaBox .attention{
	width:950px;
	text-align:right;
	padding:7px 0 0 0;
	clear:both;
	}
#rashisaBox .attention a{
	color:#ff0000;
	}
#rashisaBox a{outline:none;}
	
/*commonheadBox*/
#rashisaBox #commonHeadBox{
	position:relative;
	width:950px;
	height:90px;
	background:url(../images/common/bg_head.gif) no-repeat;
	margin-bottom:20px;
	}
#rashisaBox #commonHeadBox h2{
	position:absolute;
	top:0;
	left:0;
	}
	
#rashisaBox #commonHeadBox ul{
	margin-left:255px;
	}
#rashisaBox #commonHeadBox li{
	display:table-cell;
	*display:inline;
	*zoom:1;
	}
	
#rashisaBox #commonHeadBox a:hover img{   
 filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
} 
	
/*itemIndex*/
#rashisaBox .itemIndex{
	width:950px;
	background:url(../images/deluxe/common/bg_item_index.gif) bottom no-repeat;
	margin-bottom:30px;
	}
#rashisaBox .indexList{
	float:left;
	width:300px;
	}
#rashisaBox .itemIndex:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#rashisaBox .itemIndex {display: inline-block;}
#rashisaBox .itemIndex {display: block;}

.rightMargin25{margin-right:25px;}

#rashisaBox .indexList a{
	padding-left:10px;
	background:url(../images/common/ic_arrow_pink.gif) 2px 0 no-repeat;
	}

#rashisaBox .indexList h4{
	margin-bottom:5px;
	}
#rashisaBox .indexList dl{
	position:relative;
	margin-bottom:5px;
	padding-bottom:5px;
	}
#rashisaBox .indexList dt{
	width:120px;
	position:absolute;
	top:0;
	left:5px;
	font-size:10px;
	line-height:11px;
	}
#rashisaBox .indexList dd{
	padding-left:140px;
	line-height:160%;
	}
#rashisaBox .indexList .border{border-bottom:1px dotted #999;}
#rashisaBox .indexList .subLink{font-size:10px;margin-left:15px;}
#rashisaBox .indexList .color{color:#E73367}
	
/*footerBox*/	
#rashisaBox #footerBox{
	clear:both;
	width:950px;
	text-align:left;
	padding:10px 0 0 0;
	margin:10px 0;
	position:relative;
	}
#rashisaBox #footerBox li a{
	line-height:11px;
	background:url("../images/common/ic_arrow_left.gif") no-repeat;
	padding-left:7px;
	}
#rashisaBox #footerBox .banner{
	position:absolute;
	top:10px;
	left:520px;
	}

#rashisaBox .pagetopBox{
	clear:both;
	width:950px;
	text-align:right;
	margin:20px 0 20px 0;
	}
#rashisaBox .pagetopBox a{
	background:url("../images/common/ic_arrow_top.gif") right no-repeat;
	padding-right:15px;
	}

