@charset "shift_jis";
/* CSS Document */

*{
	box-sizing : border-box;
}
* { -moz-box-sizing : border-box}

/* in iframe body
------------------------------------------------------------*/
*{
	margin:0px;
padding:0px;
}

html,body{
	padding:0px;
margin:0px;
}

body{
	margin:0;
padding:0;
font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
color:#555;
}
img{
	border: 0;
	vertical-align: bottom;
}
	
a:hover img{	/* 画像のマウスオーバーで透過する */
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";}
	
a:hover map{	/* 画像のマウスオーバーで透過する */
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";}


/* header -------------------- */
div#contents{
	width:960px;
margin:0 auto;
text-align:center;
}
div#header{
	height:90px;
margin-top:10px;
text-align:left;
background : url(bg_header.jpg) right bottom / auto auto no-repeat scroll padding-box border-box transparent;
}
div#header p{
	font-size:10px;
margin:0px;
padding:0px;
}
div#header .banner{
	/* バナー */
position: relative; top:-20px; left:-100px;
}

div#footer div.flBox{
	width:280px;
margin:10px 20px;
float:left;
display: inline;
}
div#footer div.flBox p{
	margin:5px 0;
}
div#footer div.flBox h3{
	color:#475950;
border-left:5px solid #475950;
font-size:14px;
margin:10px 0;
padding-left:5px;
}
div#footer div.flBox h4{
	color:#426579;
font-size:12px;
margin:10px 0 5px 0;
}
div#footer div.flBox p.notice{
	font-size:10px;
}
div#footer div.flBox p.shopinfo_link{
	width:240px;
text-align:right;
background : url(../../../html/images/icon01.gif) 150px top / auto auto no-repeat scroll padding-box border-box transparent;
margin-bottom:15px;
}
div#footer .cal{
	color:#ccc;
}
div#rakutenfooter{
	text-align:center;
width:970px;
}
div#rakutenfooter p{
	text-align:center;
margin:10px 0;
}

/* ポイントアップ */
#raku-p{
	width: 960px;
	height: 60px;
	vertical-align:middle;
}
#raku-p img{
	padding:0;
	margin:0 10px 0 0;
	float:left;
}
#raku-p span{
	font-size:0.7em;
	padding:0;
	margin:0;
	display:block;
	
}

/* clearfix
------------------------------------------------------------*/
.clear:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clear{
	min-height:1px;
}
* html .clear{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
