/** {
  margin: 0;
  padding: 0;
}*/
.image-resize {
	max-with:200px;
}
body {
  _width: 70%;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  margin: 0px auto 0;
  max-width: 900px; /* 全体サイズ */
  text-align: center;
  -webkit-font-smoothing: antialiased;
  height:auto;
  
  }
img { 
	margin:0; 
	vertical-align:text-bottom; 

} 

#container{
	border:solid 0px;
	/*border-radius:0.5em; */
	box-shadow:0px 0px 20px gray;
	overflow:hidden;
	height:auto;
}
#inner1{
	padding:5px 80px 30px 80px ; /* 中の部分 */
}

/* Header */

#header * {
	position: absolute;
	left: -1px;
}
#header { height: 100px; position: relative; }
#header h1{
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  	font-size: 11px;

}
#header h2{
	  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	  padding:10px 0 0 0;
}

/* メニュー */

#menu1 {
	width: auto;
	height:50px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#menu1 li {
  width:20%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menu1 li a {
  width:auto;
  color:#fff;
  font-size:13px;
  text-shadow:1px 1px 3px #003300;
  padding:15px 0; /* メニューの高さ設定 */
  text-decoration:none;
  display:block;
  background:#6eb92b;
position:relative;

  background-image: -moz-linear-gradient(top, #b7d200 0%, #6eb92b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b7d200),to(#6eb92b));
background: -ms-linear-gradient(#b7d200, #6eb92b);
background: -o-linear-gradient(#b7d200, #6eb92b);
background: linear-gradient(#b7d200, #6eb92b);
-pie-background: linear-gradient(#b7d200, #6eb92b);
 behavior: url(PIE.htc);

  border-left:1px solid #444;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			 -1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
			  transition:1s;

}
.style1 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-style: italic;
}

#menu1 li:first-child a{
  border-left:0px;
 /* border-radius:0 0 0 10px; */
  border-left:0;
  box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
 behavior: url(/PIE.htc);
}
#menu1 li:last-child a{
/*	-webkit-border-radius: 0 0 10px 0;
       -moz-border-radius: 0 0 10px 0;
         -o-border-radius: 0 0 10px 0;
		    border-radius: 0 0 10px 0; */
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
 behavior: url(/PIE.htc);
}
#menu1 li a:hover {
  background:#555;
  background-image: -moz-linear-gradient(top, #b1d98c 0%, #d7e775 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b1d98c),to(#d7e775));
background: -ms-linear-gradient(#b1d98c, #d7e775);
background: -o-linear-gradient(#b1d98c, #d7e775);
background: linear-gradient(#b1d98c, #d7e775);
-pie-background: linear-gradient(#b1d98c, #d7e775);
 behavior: url(/PIE.htc);

  box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
			 -1px 0px 0px rgba(225,225,225,0) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}


/* メニュー end */
#contents{
float:left;
display:flexbox;
display:-moz-box;
display:-webkit-box;
display:-ms-box;
}
#main1{
	width:400px;
	float:left;
}
#side1{
	width:200px;
	float:left;
}
/* サイドメニュー */


#contents p{
margin:0;
margin-bottom:20px;
font-size:0.875em;
line-height:1.5;
}

/***** レイアウト *****/


#wrap{
	margin:0 auto;
	padding:10px 0;
	text-align:left;
	background:#fff;
}

/* FOOTER */
#footer{
	clear: both;
	background-color: #6EB92B;
}
#footer ul,#footer address{
	font-size:0.75em;
 	text-align:center;
	font-style:normal;
	margin:0;
	padding:0;
	padding-top:10px;
 }
#footer li{
	 display:inline;
 	list-style:none;
	 margin-left:00px;
	 padding-left:5px;
}
#footer_m{
	padding:10px; /* 中の部分 */
	font-size:12px;
	background-color:#6fba2c;
	text-align:center;
	clear:both;
	color:#FFF;
	height:auto;
}
#footer_m a{
	color:#FFF;
}

#footer_u{
	padding:20px 130px 10px 130px; /* 中の部分 */
	text-align:center;
	font-size:12px;
	line-height:130%;
	clear:both;
	color:#FFF;

}
#bc ul{
	padding: 0;
	margin: 0;

}

#bott{
	margin:10px 8px 10px 0;
	float:left;
	font-size:12px;
	line-height:130%;
}

/* cell */

#cell1 {
	margin: 0px 5px 5px 0px;
	padding: 0;
	float: left;
	clear:both;
}

#cell1 ul{
	list-style-image:url("img/lm1.gif");
  list-style-position: outside;
  text-align:left;
  font-size:12px;
  line-height:150%;
}

#cell2 {
	float:left;
	background-color:#FFF;
	text-align:left;
	padding:0 0 0 45px;
	width:auto;
	font-size:12px;
	line-height:200%;
	
}

#cell3 {
	float:left;
	text-align:left;
}
#cell3 a{
	text-align:left;
	font-size:12px;
	line-height:200%;
}

#cell4 a{
	font-size:12px;
	line-height:180%;
	text-align:left;
}
#cell5 a{
	font-size:12px;
	line-height:180%;
	text-align:left;
}
#cell6{
	margin:0 30px 0 0 50px;
}
#cell6 a{
	font-size:12px;
	line-height:150%;
	text-align:left;
}

#cell7{
	margin:10px 20px 10px 40px;
	padding:3px 0 3px 10px; /* 中の部分 */
	font-size:12px;
	background-color:#fbcb72;
	text-align:left;
	clear:both;
	height:auto;
}
#cell8{
	padding:3px 20px 10px 55px; /* 中の部分 */
	font-size:12px;
	text-align:left;
	clear:both;
	height:auto;
	line-height:150%;
}


#cell9 dl,dt,dd {
	margin: 0;
	padding: 0;
}

#cell9 {
	border: 0px solid #333;
	border-top: none;
	width: 650px;
	background: #D6E380;
}

#cell9 dt,dd {
	padding: 5px;
	height:auto;
	text-align:left;
}

#cell9 dt {
	border-top: 0px ;
	clear: left;
	float: left;
	width: 100px;
}

#cell9 dd {
	margin-left: 100px;
	border-top:  0px ;
	border-left:  0px 3;
	background: #EEEFEF;
}

#cell10{
	padding:3px 0 3px 10px; /* 中の部分 */
	font-size:12px;
	background-color:#D6E380;
	text-align:left;
	clear:both;
	height:auto;
	width:640px;
}

#cell11 dl,dt,dd {
	margin: 0;
	padding: 10px;
}
#cell11 {
	border: 0px solid #333;
	border-top: none;
	width: 650px;
	background: #DCDCDD;
}


#cell11 dt {
	border-top: 0px ;
	clear: left;
	float: left;
	width: 100px;
	padding:5px;
}

#cell11 dd {
	margin-left: 100px;
	border-top:  0px ;
	border-left:  0px 3;
	background: #EEEFEF;
}
#cell12{
	padding: 30px 0 100px 30px;
	text-align:left;
}
#cell13{
	text-align:left;
	float:left;
}

#main{
	 width:100%;
	 float:left;
	 margin: 20px 0;
}
#main_inner{
	width:200px;
	height:auto;
	float:right;
	
	margin::20px 0;
	
	
}

/* サイドメニュー */
#side_menu{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	width: 200px;
	margin-right: -100%;
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: 0;
}
#side_menu li {
	margin-top:20px;
	text-align:left;
	margin-left:0px;
	list-style-type: none;
}
#side_menu li, #side_m1 a {
	line-height:110%;

}
#side_m1 .koufuku_towa a {color:#CC0; }
#side_m1 .kodawari a {color:#000;}
#side_m1 .syouhin a {color:#000; }
#side_m1 .shop a {color:#930;}

#side_menu a{
	display:block;
	padding:0;
	text-decoration:none;
}
#side_m1 .koufuku_towa menu_style{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#main #main_inner #side_menu #side_m1 .koufuku_towa a .menu_style {
	color: #000;
	font-size: 12px;
	font-style: italic;
}
#main #main_inner #side_menu #side_m1 .kodawari a .menu_style {
	color: #000;
	font-size: 12px;
	font-style: italic;
}#main #main_inner #side_menu #side_m1 .syouhin a .menu_style {
	color: #000;
	font-size: 12px;
	font-style: italic;
}#main #main_inner #side_menu #side_m1 .shop a .menu_style {
	color: #000;
	font-size: 12px;
	font-style: italic;
}

 /* end */

p,h3,h4,pre {
  text-align: left;
  max-width: 540px;
  margin: 0 auto 20px;
  }

#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

 #header{
	margin: 0px;
 }
#header-inner {
	width: 870px;
	padding-top: 17px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
} 
#header_title{
	padding: 5px 10px;
}

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

a {
color:#000000;
  text-decoration: none;
  }
.footer {
  font-size: 11px;
  }

/* Callback example */

h3 {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-align: center;
  color: #fff;
  }


@media screen and (max-width: 600px) {
  h1 {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    }
  .callbacks_nav {
    top: 47%;
    }
  }
