﻿@charset "utf-8";

/*--ショップ--------------------------------------------------------------------------*/

/*--tab--------------------------------------------------------------*/

#shop #topimage,
#system #topimage,
#gallery #topimage,
#access #topimage{
clear: both;
width: 980px;
height: 300px;
margin: 0 auto 0 auto;
padding: 0;
overflow: hidden;
}


#shop #viewer,
#system #viewer,
#gallery #viewer,
#access #viewer{
clear: both;
width: 980px;
height: 300px;
margin: 0px auto 40px auto;
padding: 0;
overflow: hidden;
}


#shop #tab,
#system #tab,
#gallery #tab,
#access #tab{
clear: both;
margin: 0;
padding: 0;
}

#shop #tab ul,
#system #tab ul,
#gallery #tab ul,
#access #tab ul{
clear: both;
width: 700px;
height: 35px;
margin: 0;
padding: 0;
list-style: none;
}

#shop #tab ul li,
#system #tab ul li,
#gallery #tab ul li,
#access #tab ul li{
width: 175px;
height: 35px;
margin: 0 0 1px 0;
padding: 0;
float: left;
}


#shop .pic,
#system .pic,
#access .pic{
clear: both;
width: 700px;
height: 300px;
margin: 0 0 20px 0;
padding: 0;
}

#shop #contents_01 h2,
#system #contents_01 h2{
clear: both;
width: 687px;
margin: 0 0 20px 0;
padding: 10px 0 10px 0;
font-size: 20px;
color: #9c7900;
overflow: hidden;
}


#shop #contents_02 h2,
#shop #contents_03 h2,
#shop #contents_04 h2,
#shop #contents_05 h2,
#system #contents_02 h2,
#system #contents_03 h2,
#gallery #contents_01 h2,
#access #contents_02 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--------------------------------------------------------------*/

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

#shop #contents_01 p{
clear: both;
margin: 0 0 20px 0;
padding: 0;
font-size: 12px;
text-align: left;
}

#shop #contents_02{
clear: both;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}

#shop #contents_02 h3{
clear: both;
width: 687px;
margin: 0 0 10px 0;
padding: 10px 0 10px 0px;
font-size: 15px;
color: #9c7900;
background-position: left center;
overflow: hidden;
}


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

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


#shop #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;
}

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

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

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

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


#shop #contents_02 .more a{
text-decoration: none;
color: #b19d4f;
}


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


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


#shop #contents_03 .photos{
clear: both;
width: 700px;
margin: 0 0 15px 0;
padding: 0 0 0 2px;
overflow: hidden;
}

#shop #contents_03 .photo{
width: 170px;
height: 128px;
margin: 0 5px 5px 0;
padding: 0;
float: left;
overflow: hidden;
}


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


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


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

#shop #contents_04{
clear: both;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}

#shop #contents_04 .map{
clear: both;
width: 700px;
height: 500px;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}


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


#shop #contents_04 .more a{
text-decoration: none;
color: #b19d4f;
}


/*------------------------------------------------------------------------------------*/
/*--システム--------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/

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

#system #contents_01 p{
clear: both;
margin: 0 0 20px 0;
padding: 0;
font-size: 12px;
text-align: left;
}

#system #contents_02,
#system #contents_03{
clear: both;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}

#system #contents_02 h3,
#system #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;
}


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

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


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

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

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

#system #contents_02 td,
#system #contents_03 td{
border: 1px solid #e6e6e6;
}


/*------------------------------------------------------------------------------------*/
/*--ギャラリー--------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/

#gallery .pic{
clear: both;
width: 700px;
height: 500px;
margin: 0 0 20px 0;
padding: 0;
}

#gallery #contents_01 .photos{
clear: both;
width: 700px;
margin: 0 0 15px 0;
padding: 0 0 0 2px;
overflow: hidden;
}

#gallery #contents_01 .photo{
width: 170px;
height: 128px;
margin: 0 5px 5px 0;
padding: 0;
float: left;
overflow: hidden;
}

/*------------------------------------------------------------------------------------*/
/*--アクセス--------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/

#access #contents_01,
#access #contents_02{
clear: both;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}

#access #contents_01 p,
#access #contents_02 p,
#access #contents_03 p{
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
text-align: left;
}


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


#access #contents_01 th{
width: 150px;
margin: 0;
padding: 10px 0 10px 20px;
border: 1px solid #e6e6e6;
font-size: 12px;
color: #000;
text-align: left;
background: #fafafa;
}


#access #contents_01 .td01{
margin: 0;
padding: 10px 0 10px 20px;
font-size: 12px;
border: 1px solid #e6e6e6;
text-align: left;
}

#access #contents_01 td{
border: 1px solid #e6e6e6;
}



#access #contents_02 .map{
clear: both;
width: 700px;
height: 500px;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}


#access #contents_02 h3{
clear: both;
width: 687px;
margin: 0 0 10px 0;
padding: 10px 0 10px 0px;
font-size: 15px;
color: #9c7900;
background-position: left center;
overflow: hidden;
}

#access #contents_03 h2{
clear: both;
width: 687px;
margin: 30px 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;
}


#access #contents_03 .pic{
clear: both;
width: 700px;
height: 400px;
margin: 0 0 10px 0;
padding: 0;
}


/*--下層ページ--------------------------------------------------------------------------*/

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

#page #contents_01 h2,
#page #contents_02 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;
}


#page #contents_01 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;
}


#page #contents_01 ul{
clear: both;
margin: 0 0 30px 0;
padding: 0 0 0 30px;
list-style: decimal;
}

#page #contents_01 ul li{
clear: both;
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
text-align: left;
color: #710421;
}


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



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


#page #contents_01 th{
width: 150px;
margin: 0;
padding: 10px 0 10px 20px;
border: 1px solid #e6e6e6;
font-size: 12px;
color: #000;
text-align: left;
background: #fafafa;
}


#page #contents_01 .td01{
margin: 0;
padding: 10px 0 10px 20px;
font-size: 12px;
border: 1px solid #e6e6e6;
text-align: left;
}

#page #contents_01 td{
border: 1px solid #e6e6e6;
}


#page #contents_02 .photo-l{
clear: both;
width: 340px;
margin: 0 0 20px 0;
padding: 0;
float: left;
}

#page #contents_02 .photo-r{
width: 340px;
margin: 0 0 20px 0;
padding: 0;
float: right;
}

#page #contents_02 p{
margin: 0 0 20px 0;
padding: 0;
font-size: 15px;
text-align: center;
}


#page #contents_02 .thum{
width: 340px;
height: 350px;
margin: 0 0 10px 0;
padding: 0;
}

#page #contents_02 .map{
clear: both;
width: 700px;
height: 500px;
margin: 0 0 40px 0;
padding: 0;
}

