@charset "euc-jp";
/* CSS Document */

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

div#contents{
width:960px;
}


/* footer_link -------------------- */

div#footer_link{
	width:100%;
/*background-color:#f7f5f3;*/
padding:10px 0;
margin:10px 0;
}

div#footer_link table.ft_tbl{
	width:100%;
	margin: 0;
	padding:0;
	border-collapse: collapse;
	border: none;
/*	background-color:#f7f5f3;*/
}

table.ft_tbl tr{
}

table.ft_tbl td{
	padding:8px 0 5px 0;
}

div#footer_link a img{
	border-style:none;
}

/*div#footer_link ul.ft_link{
	list-style-type:none;
}

div#footer_link ul.ft_link li{
	float:left;
	padding:0;
}*/


/* -------------------- */

h2{
font-size:14px;
color:#fff;
margin:0;
padding:5px 0 5px 20px;
background:#000;
/*border:1px solid #d3d3d3;*/
}

/* footer -------------------- */
div#footer{
width:958px;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
background:#fff;

font-family:"¥á¥¤¥ê¥ª", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:11px;
font-style:normal;
font-weight:normal;
color:#333;
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:#000;
border-left:5px solid #000;
font-size:14px;
margin:10px 0;
padding-left:5px;
}
div#footer div.flBox h4{
color:#6759a4;
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(../images/icon01.gif) no-repeat top 150px;
margin-bottom:15px;
}
div#footer .cal{
color:#ccc;
}
div#footer .cal2{
color:#fcc;
}
div#rakutenfooter{
text-align:center;
width:970px;
}
div#rakutenfooter p{
text-align:center;
margin:10px 0;
}

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



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