﻿@charset "utf-8";

.footeriframe2 {
width:100%;
/*height: 760px;*/
height: 900px;
}

#footer {
/*box-shadow: 0 8px 12px -8px #ddd inset;*/
margin: 0;
padding: 0;
text-align: left;
width: 100%;
}

#footer .footer_in,
#footer .footer_in .f_cate {
width:1000px;
margin:auto;
}

#footer .footer_in .f_info2 {
float:left;
width:307px;
margin:0 40px 40px 0;
}

#footer .footer_in .f_info2:last-child {
width:306px;
margin-right:0;
}

#footer .footer_in .f_info2 .f_cate {
list-style-type:none;
width:307px;
}

#footer .footer_in .f_info2 .f_cate li {
float:left;
width:145px;
margin:0 17px 7px 0;
}

#footer .footer_in .f_info2 .f_cate li:nth-child(even) {
margin-right:0;
}

#footer .footer_in .f_info2 .f_cate li a:hover{
text-decoration:underline;
color:#755b2f;
}

#footer .footer_in .f_info {
width:480px;
margin:0 40px 0 0;
float:left;
}

#footer .footer_in .f_infoshop {
width:574px;
margin:0 40px 0 0;
float:left;
}

#footer .footer_in .f_infocal {
width:386px;
margin:0 0 0 0;
float:left;
}

#footer .footer_in .f_info:nth-child(even) {
margin-right:0;
}

#footer .footer_in .f_info .shop,
#footer .footer_in .f_infoshop .shop {
list-style-type:none;
margin: 5px 0 0 0;
padding:0;
}

#footer .footer_in .f_info .shop li {
width:88px;
float:left;
margin:0 10px 0 0;
}

#footer .footer_in .f_infoshop .shop li {
width:88px;
float:left;
margin:0 9px 0 0;
}

#footer .footer_in .f_info .shop li:last-child,
#footer .footer_in .f_infoshop .shop li:last-child {
margin-right:0;
}

#footer .footer_in .f_info .shop li img,
#footer .footer_in .f_infoshop .shop li img {
width:88px;
}

#footer .footer_in .f_info .shop li p,
#footer .footer_in .f_infoshop .shop li p {
text-align:center;
font-size:90%;
margin: 5px 0 0 0;
}

#footer #cal_kongetsu {
width:240px;
float:left;
}
#footer #cal_kongetsu2 {
width:189px;
float:left;
margin-right:8px;
}

#footer #cal_raigetsu {
width:240px;
float:left;
}
#footer #cal_raigetsu2 {
width:189px;
float:left;
}

#footer .copyarea {
background: #F4EDE6;
margin: 20px 0 0 0;
}

#footer .copyarea_in {
display: table;
width: 470px;
margin: 0 auto;
}

#footer .copyarea_in .img {
display: table-cell;
width: 50px;
height: 50px;
vertical-align: middle;
}

#footer .copyarea_in .txt {
display: table-cell;
width: 400px;
height: 50px;
vertical-align: middle;
padding-left: 20px;
}

#footer .content {
list-style-type:none;
margin-top:30px;
border-top: 1px solid #d0d0d0;
padding-top: 15px;
}

#footer .content li {
float:left;
text-align:center;
padding: 0 35px 0 0;
}

#footer .content li:last-child {
float:right;
width:400px;
text-align:right;
}

#footer .content li a:hover {
text-decoration:underline;
color:#755b2f;
}

