@charset "shift_jis";
@media screen and (max-width:667px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}

/*----------------------------------------
ウェブサイト
------------------------------------------*/
body {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  background-image: url(img/bgborder.jpg);
  background-repeat : repeat-x;
  background-position : top;
  color:#333333;
  font-size:30px;
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",sans-serif;
  line-height:151%;
}
img.smatitle {
  zoom: 2;
}
img.smabanar {
  zoom: 2.6;
}
html {
  background-image: url(img/back-dot.gif);
  background-repeat : repeat;

}
.body {
  width: 639px;
  margin-right: auto;
  margin-left: auto; 
  padding:0px;
  height:100%;
  background:#ffffff;
}
a:hover {
  position:relative;
  top:0px;left:2px;
}
a:visited {
  color:#000099
}
h2 {
  color:#666666;
  font-size:15px;
}
.header h1{
  color:#666666;
}
#menu ul{ 
margin: 0; 
padding: 0; 
list-style-type: none; 
}
#menu li{ 
display: inline; 
padding: 1px; 
margin: 0; 
}
#menu li a{
display: block; 
border-left: 5px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #e8e8d0;
padding: 10px 20px;
text-decoration: none;
color: #333;
width: 510px; 
margin: -20px 0px 0px -15px;
text-align: left;
font-size: 30px;
}
#menu li a:hover{
border-left: 5px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #e8e8d0;
}
li.reten {
  background-image: url(img/reten-yellow.gif);
  list-style: none;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 1.6em;
  margin-left:-1.5em;
  font-size:30px;
  line-height: 1.6em;
}
th {
  font-size:30px;
}
td {
  font-size:30px;
}
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 70px;
	height: 70px;
	background-color: #333;
	text-align: center;
	color: #fff;
	font-size: 35px;
	text-decoration: none;
	line-height: 70px;
}
/*----------------------------------------
表示入れ替え
------------------------------------------*/
.wrapper {
 float:right;
}

.right {
 float:left;
}

.footer {
 width:100%;
 clear:left;
}

.content {
 float:right;
}
.right {
 float:right;
}
/*----------------------------------------
レフトコンテンツ
------------------------------------------*/
.left h2.navi1 {
  background-image:URL(navibar1.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.left h2.navi2 {
  background-image:URL(navibar2.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.left h2.navi3 {
  background-image:URL(img/info.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.left h2.navi5 {
  background-image:URL(search15.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.left h2.navi6 {
  background-image:URL(category-navi.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.left h2.navi7 {
  background-image:URL(kuchikomilist.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.left h2.navi8 {
  background-image:URL(touroku.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.left {
  height:100%;
  padding-right:1.2em;
  padding-left:0.3em;
  text-align:left;
  float:left;
  padding-bottom:0;
}
.left a {
  padding:0;
  border-top:0px;
  margin:5px;
}
.box1 {
  width:150px;
  padding:10px;
  background-image:url(box-back.gif);
  border:1px #c0c0c0 solid;
}
.box2 {
  width:150px;
  padding:10px;
  background-image:url();
  border:1px #c0c0c0 solid;
}
.box5 {
  width:150px;
  padding:10px;
  background-image:url(g-back.gif);
  border:1px #c0c0c0 solid;
}
.box10 {
  width:150px;
  padding:10px;
  background-image:url(box-back.gif);
  border:1px #c0c0c0 solid;
}
.box11 {
  width:150px;
  padding:10px;
  font-size:12px;
  background-image:url(g-back.gif);
  border:1px #c0c0c0 solid;
}
.left a:hover {
}
/*----------------------------------------
センターコンテンツ
------------------------------------------*/
.content {
  height:100%;
  float:left;
  padding-bottom:0;
  padding-right:1.5em;
  background:#ffffff;
  width: 555px;
}
.content p{
}
.box7 { 
  width:555px;
  font-size:14px;
  padding:10px;
  background-image: url(g-back.gif);
  border:1px #008800 solid;
}
.box8 { 
  width:515px;
  font-size:13px;
  padding:10px;
  border:1px #d8d8d8 solid;
}
.box9 { 
  width:525px;
  font-size:13px;
  padding:10px;
  border:1px #008800 solid;
}
.content h1{
  font-size:35px;
  position: relative;
  padding: 0.1em;
  background: #d0bab7;
  color: white;
  text-align:center;
  margin-top:0px;
}
.content h1::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 10px transparent;
  border-right: solid 20px rgb(121, 103, 126);
}
.content h2.main1 {
  background-color:#fff;
  color:#8e635e;
  border:3px solid #bb9b97;
  border-radius:5px;
  position:relative;
  font-size:115%;
  text-align:center;
  padding: 0.1em;
}
.content h2.main1:before {
  border:10px solid transparent;
  border-top-color:#fff;
  border-bottom-width:0;
  bottom:-9px;
  content:"";
  display:block;
  left:30px;
  position:absolute;
  width:0;
  z-index:1;
}
.content h2.main1:after {
border:10px solid transparent;
border-top-color:#bb9b97;
border-bottom-width:0;
bottom:-14px;
content:"";
display:block;
left:30px;
position:absolute;
width:0;
}
.content h2.main2 {
  color:#633c01;
  position: relative;
  padding-left: 32px;
  font-size:115%;
}

.content h2.main2:before {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 0;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 15px transparent;
  border-bottom: solid 15px rgb(187,155,151);
}
.content h2.main2:after {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 10px;
  width: 97%;
  border-bottom: solid 3px rgb(187,155,151);
}

.content h3 {
  color:#373737;
  font-size:125%;
  background-image:URL(img/h3-smart.gif);
  background-repeat: no-repeat;
  padding:0em 0.7em 0.9em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-align:left;
}
.box15 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 2px #633c01;
    border-radius: 8px;
}
.box15 .box-title {
    position: absolute;
    display: inline-block;
    top: -20px;
    left: 20px;
    padding: 0 9px;
    line-height: 1;
    font-size: 135%;
    background: #FFF;
    color: #633c01;
    font-weight: bold;
}
.box15 p {
    margin: 0; 
    padding: 0;
}
.box16 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 2px #696969;
    border-radius: 8px;
}
.box16 .box-title {
    position: absolute;
    display: inline-block;
    top: -20px;
    left: 20px;
    padding: 0 9px;
    line-height: 1;
    font-size: 135%;
    background: #FFF;
    color: #696969;
    font-weight: bold;
}
.box16 p {
    margin: 0; 
    padding: 0;
}
.block {
margin:5px 0;
}
.block div {
float:right;
margin-right:5px;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
}
.clear {
clear:both;
}
.bgcolor1 { 
background-color:#ffff66;
}
.bgcolor2 { 
background-color:#ffc1c1;
}
/*----------------------------------------
ライトコンテンツ
------------------------------------------*/
.right h2.navi3 {
  background-image:URL(img/info.gif);
  background-repeat:no-repeat;
  padding:0.2em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.right h2.navi4 {
  background-image:URL(img/item.gif);
  background-repeat:no-repeat;
  padding:0.3em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.right h2.navi5 {
  background-image:URL(img/search.gif);
  background-repeat:no-repeat;
  padding:0.3em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.right h2.navi6 {
  background-image:URL(img/cate.gif);
  background-repeat:no-repeat;
  padding:0.3em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}
.right h2.navi7 {
  background-image:URL(search55.gif);
  background-repeat:no-repeat;
  padding:0.3em;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
  text-indent: -9999px;
}

.right {
  text-align:left;
  float:left;
  padding-left:1.8em;
  padding-bottom:0px;
  background:#ffffff;
  width: 555px;
}
.box3 {
  margin: 0px 0px 0px -15px;  
  width:535px;
  padding:10px;
  font-size:26px;
  border:1px #c0c0c0 solid;
}
.box4 {
  width:535px;
  padding:10px;
  font-size:11px;
  border:1px #c0c0c0 solid;
}
.box6 {
  width:180px;
  font-size:12px;
  padding:10px;
  background-image:url(y2-back.gif);
  border:1px #c0c0c0 solid;
}
.right a {
  padding:0;
  border-top:0px;
  margin:0px;
}
/*----------------------------------------
フッター
------------------------------------------*/
.footer {
  background-image:url(img/footer9.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position : bottom;
  text-align:center;
  font-size:20px;
  padding-left:0.5em;
  padding-right:0.5em;
  padding-bottom:3em;
  clear:both;
  -webkit-text-size-adjust: 100%;
}
/*----------------------------------------
画像コンテンツ
------------------------------------------*/
img {
  border:0px;
  padding:0.1em;
}
/*----------------------------------------
ヘッダーコンテンツ
------------------------------------------*/
.header {
  text-align:left;
  padding-bottom:2em;
  padding-left:0.8em;
  padding-right:0.5em;
  background-image:url();
  background-repeat: no-repeat;
}
.header h2{
  font-size:26px;
  float:right;
}
.header p{
  font-size:26px;
  padding-left:1.5em;
  margin-bottom:-31px;
  margin-top:14px;
  background:#ffffff;
}
/*----------------------------------------
ヘッダーサイトマップ
------------------------------------------*/
.headersite{
  float:right;
  font-size:12px;
  background:#ffffff;
  padding-right:2em;
  margin-top:-15px;
}
}
