@charset "UTF-8";
/* CSS Document */

/*-------------------------body̎w*/ 
body {
	font-size: 12px;
	line-height: 1.4;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka,
		"lr oSVbN", "MS PGothic", sans-serif;
}

h1, h2, h3, p, ul, li, dl, dt, dd, input, form{
	margin:0;
	padding:0;
}

/*------------[見出しフォント]-----------------------*/
h2, h3{
    font-family: ふみゴシック;	
    font-weight: normal;
}

a {
	color: #39F;
}

a:hover {
	text-decoration: none;
	color: #06f;
}
/*-------------------------wrapper̎w*/ 
#wrapper {
  width: 960px;
  margin-left:auto;    
  margin-right:auto;   
  text-align:left;     
  padding: 0;
}

/*-------------------------header̎w*/ 
#header {
  height: 250px;
  /*margin: 10;*/
  padding: 0;
  background-image:url(img/sabohead.jpg);
}
#header h1{  font-size:small; margin-left:60px;}

#gNavi {  
        margin:10px 0;  
        padding:0;  
        width:960px;  
        height:30px;  
        overflow:hidden;  
        /*background:#591C01;*/ 
}  
#gNavi li {
	list-style:none;
	width:190px;
	margin-right:2px;
	float:left;
	/*background:#591C01;---[微調整]--*/
	background:#431501;
}  

#gNavi li a {  
    display:block;  
    line-height:30px;  
    color:#fff;  
    text-align:center;  
	/*background-image:url(img/gmenu.gif);*/
	/*background-color:#8A4222;*/
}  
#gNavi li a:hover { background:#A7684C; }  

/*-------------------------sidebar̎w*/
#sidebar {
  width:190px;
  margin: 10px;
  padding: 0;
  float:left; 
}
.sidebox{
  display:block;
  width:180px;
  height:150px;
  margin:  5px;
  padding: 0;
  overflow:hidden;
  float:left; 
}

.sidemenu{
width: 180px;
margin:5px;
float:left; 
}

.sidemenu h2{
	margin-bottom:5px;
	font-size:16px;
	width: 180px;
	height:25px;
	/*text-align:center;*/
	/*background-image:url(img/sidemenu.gif);*/
	border-bottom:1px solid #000000;
}

.sidemenu h3{
	font-size:14px;
	width: 180px;
	/*background-color:#CCFFCC;*/
	color: #626102;
}

.sidemenu ul {
list-style: none;
margin: 0 0 15px 0;
padding: 15px;
border-top: 1px dotted #999999;
/*border:1px solid #E4E4E4;*/
background-image:url(img/side_menu_bg.gif);
}

.sidemenu li {
margin: 0;
width:auto;
border-bottom: 1px dashed #CCCCCC;

}

.sidemenu a {
/*border-left: 8px solid #9ACD32;*/
/*padding:7px 10px;*/
/*width: 152px ;*/
display: block;
width:auto;
height:25px;
line-height:30px;
color: #333333;
text-decoration: none;
padding: 1px 0 1px 25px;
background:#ffffff url(img/list_icon.gif) no-repeat;

}

.sidemenu a:hover {
background: #cccccc;
/*border-left: 8px solid #FFcc33;*/
color: #ffffff;
/*width: 152px ;*/
background:#000000 url(img/list_icon_rollover.gif) no-repeat;
}


.sidetext{
  font-size:medium;
  color: #ff0000;
  overflow:hidden;
  float:left; 
  text-align: center; 
}
/*-------------------------main̎w*/
#main {
  width:750px;
  margin:  0;
  padding-bottom:50px;
  float:left; 
}

#main h2{
    /*background-image: url("img/hbaner.gif");*/
    border-bottom: 1px solid #000000;
    clear: both;
    margin-bottom: 5px;
	padding-left:10px;
    width: 730px;
}

/*-------------------------contents̎w*/
#contents {
  width:730px;
  margin: 10px;
  padding: 0;
  float:left; 
}

#contents h2{
    /*background-image: url("img/hbaner.gif");
    border-bottom: 1px solid #000000;
    clear: both;
    font-family: ふみゴシック;
    font-weight: normal;
    margin-bottom: 5px;
    width: 730px;*/
}
.menubaner{
  padding:4px;
  width:355px;
  height: 100px;
  overflow:hidden;
  margin-left:auto;    
  margin-right:auto;
  float:left;
}
/*-------------------------shop̎w*/
#shop {
  width:730px;
  margin: 10px;
  padding: 0;
  float:left; 
}
#shop h2{
  width:730px;
  /*background-image:url(img/hbaner.gif);*/
  clear: both;
}
#shopcontents{
  width:720px
  margin: 5px;
}
.goods{
  width:230px;
  margin:  5px;
  padding: 0;
  overflow:hidden;
  float:left; 
}
.goods p.midashi{
  margin:0 auto;
  width:215px;
  height:25px;
  background-color:#431501;
  overflow:hidden;
  line-height:25px;
  font-size:14px;
  font-family:"HGP創英角ｺﾞｼｯｸUB";
  color:#ffffff;
  text-align:center;

}

.goods p.box{
  display:block;
  width:200px;
  height:190px;
  margin:10px 15px 0px 15px;
  font-size:small;
  font color:#9ACD32;
  overflow:hidden;
  text-align: center; 
}

.goods p.cost{
	width:200px;
	margin:auto;
	font-size:16px;
	color:#F00;
	text-align:center;
	clear: both;
}

.goods p.text{
	width:200px;
	margin:0px 15px 5px 15px;
	font-size:10px;
	text-align:center;
}
	

.goods p.botan{
	width:230px;
	height:40px;
	overflow:hidden;
	clear: both;
	text-align:center;
}


/*-------------------------text̎w*/
#text {
  width:730px;
  margin: 10px;
  padding: 0;
  float:left; 
}
#text h2{
  width:730px;
  /*background-image:url(img/hbaner.gif);*/
  clear: both;
}

#text p{
  /*width:720px;*/
  width:auto;
  margin-top:15px;
  padding:20px;
  /*background-color:#E6FFE9;*/
  background-color:#F3F9D9;
  /*border:2px groove #9C3;*/
  clear:both;
}

#text h3{
	border-bottom:dotted 1px #063;
	border-left:solid 3px #006633;
	padding-left:10px;
	clear:both;
}

#text ul{
	display:block;
	background-color:#CCF;
	margin: 0 0 0 0;
}
#text li{
	width:auto;
	list-style:none;
	width:120px;
	border-left:dotted 1px #003333;
	margin-left:15px;
	float:left;
	/*background:#591C01;---[微調整]--*/
	background:#9FF;
}  

#text li a {  
    display:block;  
    line-height:30px;  
    color:#fff;  
    text-align:center;  
	/*background-image:url(img/gmenu.gif);*/
	/*background-color:#8A4222;*/
}  
#gtext li a:hover { background:#CCC; }  

	

/*-------------------------footer̎w*/
#footer {
  margin: 0 auto;
  padding-top:190px;
  height:auto;
  background:url(img/footer_02.jpg) no-repeat;
  /*background:#9ACD32; */ 
  text-align: center;
  clear: both;

}


