﻿@charset "utf-8";

/*--トップ--------------------------------------------------------------*/


#top #topimage{
clear: both;
width: 100%;
height: 510px;
margin: 0;
padding: 0;
overflow: hidden;
}


#top #contents_01 h2,
#top #contents_02 h2,
#top #contents_03 h2,
#top #contents_04 h2,
#top #contents_05 h2,
#top #contents_06 h2{
clear: both;
width: 687px;
margin: 0 0 20px 0;
padding: 10px 0 10px 10px;
border: 1px solid #e7e1c5;
border-bottom: 3px solid #a48012;
font-size: 20px;
color: #9c7900;
background: url(../images/h_bg.png) no-repeat;
background-position: left center;
overflow: hidden;
}



/*--contents01--------------------------------------------------------------*/

#top #contents_01{
clear: both;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}


#top .shop_post{
clear: both;
margin: 0;
padding: 0;
overflow: hidden;
}


#top .shop_post h3{
margin: 0 0 10px 0;
padding: 0;
font-size: 18px;
color: #a38923;
}

#top .shop_post p{
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
text-align: left;
}

#top .shop_post .thum{
width: 320px;
height: 226px;
margin: 0 20px 20px 0;
padding: 0;
float: left;
}

#top .shop_post .dl01{
clear: both;
width: 350px;
margin: 0;
padding: 0;
float: left;
}

#top .shop_post .dl02{
width: 350px;
margin: 0;
padding: 0;
float: right;
}



#top .shop_post dt{
margin: 0 20px 20px 0;
padding: 5px;
font-size: 15px;
color: #fff;
text-align: cetner;
background: #a38923;
float: left;
}


#top .shop_post dd{
margin: 0 0 20px 0;
padding: 5px 0 5px 0;
color: #a70707;
text-align: cetner;
float: left;
}



#top .shop_post .table-01{
width: 698px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 20px 0; 
padding: 0;
background: #fff;
}

#top .shop_post .td01{
width: 137px;
margin: 0;
padding: 10px 0 10px 0;
font-size: 11px;
border: 1px solid #e6e6e6;
text-align: center;
}

#top .shop_post .td02{
width: 137px;
margin: 0;
padding: 10px 0 10px 0;
font-size: 15px;
border: 1px solid #e6e6e6;
text-align: center;
}

#top .shop_post td{
border: 1px solid #e6e6e6;

}

#top .shop_post .more{
margin: 0 0 20px 0;
padding: 0;
font-size: 12px;
text-align: right;
font-weight:700;
float: right;
}


#top .shop_post .more a{
text-decoration: none;
color: #b19d4f;
}


/*--contents02--------------------------------------------------------------*/

#top #contents_02{
clear: both;
margin: 0 0 30px 0;
padding: 0;
overflow: hidden;
}

#top #contents_02 h3{
clear: both;
width: 687px;
margin: 0 0 20px 0;
padding: 10px 0 10px 10px;
border: 1px solid #e7e1c5;
font-size: 15px;
color: #9c7900;
background: url(../images/h_bg.png) no-repeat;
background-position: left center;
overflow: hidden;
}


#top #contents_02 .pic{
clear: both;
width: 700px;
margin: 0 0 20px 0;
padding: 0;
}

#top #contents_02 p{
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
text-align: left;
}


#top #contents_02 .table-01{
width: 698px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 20px 0; 
padding: 0;
background: #fff;
}

#top #contents_02 .td01{
width: 137px;
margin: 0;
padding: 10px 0 10px 0;
font-size: 11px;
border: 1px solid #e6e6e6;
text-align: center;
}

#top #contents_02 .td02{
width: 137px;
margin: 0;
padding: 10px 0 10px 0;
font-size: 15px;
border: 1px solid #e6e6e6;
text-align: center;
}

#top #contents_02 td{
border: 1px solid #e6e6e6;
}

#top #contents_02 ul{
clear: both;
margin: 0;
padding: 0;
list-style: none;
}


#top #contents_02 ul li{
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
text-align: left;
font-weight: 700;
}



#top #contents_02 ul li a{
text-decoration: none;
color: #b19d4f;
}


/*--contents03--------------------------------------------------------------*/

#top #contents_03{
clear: both;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}


#top #contents_03 h3{
clear: both;
margin: 0 0 10px 0;
padding: 0;
font-size: 15px;
color: #84253f;
}

#top #contents_03 p{
margin: 0 0 10px 0;
padding: 0 0 0 20px;
font-size: 12px;
text-align: left;
}


#top #contents_03 .more{
margin: 0 0 20px 0;
padding: 0;
font-size: 12px;
text-align: right;
font-weight:700;
float: right;
}


#top #contents_03 .more a{
text-decoration: none;
color: #b19d4f;
}


/*--contents04--------------------------------------------------------------*/

#top #contents_04{
clear: both;
margin: 0 0 40px 0;
padding: 0;
overflow: hidden;
}

#top #contents_04 #wnew{
clear: both;
width: 700px;
height: 300px;
margin: 0;
padding: 0;
overflow: auto;
}

#top #contents_04 #wnew .data{
clear: both;
margin: 0 0 10px 0;
padding: 0;
font-size: 11px;
color: #000;
}


#top #contents_04 #wnew .honbun h3{
clear: both;
width: 650px;
margin: 0 0 10px 0;
padding: 0;
font-size: 15px;
color: #b59a3e;
}

#top #contents_04 #wnew .honbun h3 a{
text-decoration: none;
color: #b59a3e;
}



#top #contents_04 #wnew .honbun p{
clear: both;
width: 650px;
margin: 0 0 10px 10px;
padding: 0 0 10px 0;
border-bottom: 1px dotted #000;
font-size: 12px;
color: #000;
}


#top #contents_04 #wnew .honbun p a{
text-decoration: none;
color: #000;
}

/*--contents05--------------------------------------------------------------*/


#top #contents_05{
clear: both;
margin: 0 0 30px 0;
padding: 0;
overflow: hidden;
}

#top #contents_05 .pic{
clear: both;
width: 700px;
height: 300px;
margin: 0 0 20px 0;
padding: 0;
}



#top #contents_05 h3{
clear: both;
margin: 30px 0 10px 0;
padding: 10px;
border: 1px solid #b59a3e;
border-left: 5px solid #b59a3e;
font-size: 18px;
color: #9c7900;
overflow: hidden;
}


#top #contents_05 p{
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
text-align: left;
}

#top #contents_05 ul{
clear: both;
margin: 0 0 20px 0;
padding: 10px 0 0 30px;
border: 1px dotted #000;
list-style: decimal;
}


#top #contents_05 ul li{
margin: 0 0 10px 0;
padding: 0 0 10px 0;
font-size: 15px;
}



/*--contents06--------------------------------------------------------------*/

#top #contents_06{
clear: both;
margin: 0 0 30px 0;
padding: 0;
overflow: hidden;
}


#top #contents_06 .point_l{
clear: both;
width: 333px;
margin: 0 0 10px 0;
padding: 5px;
border: 1px solid #e7e1c5;
float: left;
}


#top #contents_06 .point_r{
width: 333px;
margin: 0 0 10px 0;
padding: 5px;
border: 1px solid #e7e1c5;
float: right;
}


#top #contents_06 .point_r h3,
#top #contents_06 .point_l h3{
width: 333px;
margin: 0 0 10px 0;
padding: 5px 0 5px 0;
text-align: center;
color: #fff;
background: #a38923;
float: right;
}

#top #contents_06 .point_r p,
#top #contents_06 .point_l p{
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
text-align: left;
}


