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

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

div#contents{
	width:960px;
}

h2{
	font-size:14px;
color:#5c4739;
margin:0;
padding:6px;
}

/* footer -------------------- */
div#footer{
	width:958px;
border : 1px solid #b99881;
background : none 0% 0% / auto auto repeat scroll padding-box border-box white;

font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:11px;
font-style:normal;
font-weight:normal;
color : #5C4739;
line-height:16px;
list-style:none;
text-decoration:none;
letter-spacing:0.1em;
}
div#footer div.flBox{
	width:280px;
margin:10px 19px;
float:left;
display: inline;
}
div#footer div.flBox p{
	margin:5px 0;
}
div#footer div.flBox h3{
	color:#5C4739;
border-left:5px solid #ff7256;
font-size:14px;
margin:10px 0;
padding-left:5px;
}
div#footer div.flBox h4{
	color:#5C4739;
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;
}

div#copy{
	margin:5px auto;
padding:0;
width:960px;
text-align:center;
font-size:11px;
color:#5C4739;
}

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