/* for body */
body {width: 100%;font-size: 100%;background: #fff;color: #000;font-family: Verdana,"MS PGothic","Osaka",Arial,sans-serif;margin:0;padding: 0;  }

/* 共通 */
h1 {width:100%;font-size:0;padding:0;}
h1 img {width:100%;padding:0 0 20px 0}
h2 {width:100%;font-size:0;padding:0;}
h2 img {width:100%;margin:20px 0 0 0;}
h3 {width:100%;font-size:0;padding:0;}
h3 img {width:100%;margin:20px 0 0 0;}
h4 {border-bottom:2px dotted #ccc;width:100%;font-size:nomal;padding:0;margin:0;}
h5 {border-top:2px solid #ff6347; border-bottom:2px solid #ff6347;width:95%;color:#000;font-size:nomal;padding:10px 20px;margin:10px 0 0 0;}
h2.title {width:100%;font-size:0;padding:0;}
h2.title img {width:100%;margin:0px 0 0 0;}
h3.title {width:100%;  height:100%; background:url(../img/h3-bg.jpg);background-size:100% 100%; font-size:1em; padding:17px 0 20px 15px; font-weight:bold; margin:20px 0 10px 0;}

/*ヘッダ*/
* html body {   
background: url(null) fixed;
} 
div#header  {width: 100%;  padding: 0 ;color: #FFF;  background:#ffffff; }  
div#header h1   {width: 100%;  margin: 0 auto;  padding:0;}
div#header img {width:100%;padding:0;}

div#header_00  {width: 100%;  padding: 0 ;color: #FFF;  background:#ffffff;top:0;  left:0;  }  
div#header_00 h1   {width: 100%;  margin: 0 auto;  padding:0;}  
div#header_00 img {width:100%;padding:0;}

div#navi {clear:both;width: 100%;  background:#ffffff;padding: 0 ;margin: 0 ;}  
div#navi ul {padding: 0 ;margin: 0 ;background-color:#fff;color:#fff;}  
div#navi li {display:inline;background-color:#fff;color:#fff;}  
div#navi img {width: 25%;  padding: 0 ;margin: 0 ;}  

/*ページトップ*/
#pagetop { clear:both;width:100%; height:61px; position: relative;margin:20px 0 ;}
#pagetop a { float:right;}

/* トップ */
#info01 table {margin:0 0 10px 0;padding:0; border:0;}
#info01 td {text-align:left;vertical-align:top;width:25%;border:1px dotted #ccc;font-size:70%;color:#666;padding:10px;}
#brand ul {list-style:none;}
#brand li {float:left;font-size:.7em;margin:10px;text-align:center;color:#696969;}
#bg_01{width:100%;border:0;font-size:100%;background:#F2F2F2;margin:0;line-height:1.5em;}
#bg_02{width:95%;border:0;margin:0;padding:10px 0px 10px 10px;}
#bg_02 ul {}
#bg_02 li {border:0;padding:0 0 10px 0;list-style-type: none;}
#bg_02 dt{
background-color:#F2F2F2;
width:100%;
font-size:nomal;
padding:0;margin:0;
}
#bg_02 dd{
border:0;
padding:0 0 10px 0;
font-size:small;
}

/* コンテンツ */
#contents {width:90%;margin:0 auto;}
#contents img{width:100%;margin:20px 0 20px 0;}
#contents th{width:25%;padding:20px 5px;background:#DDDDDD;border:solid 1px #cccccc;}
#contents td{width:;padding:20px 5px;background:#ffffff;border:solid 1px #cccccc;}

#contents_00 {width:90%;margin:0 auto;}

/* インスタ */

#comment01 p {
width:  ;
height:  ;
margin: 0 ;
padding: 20px 10px ;
font-size: midium ;
color: #000000 ;
line-height: 1.3em ;
font-weight: bold ;
text-align: center ;
}

@media (max-width: 320px) {
   /* 横幅が320px以下の場合に適用するスタイル */
#sns li { 
width: 100% ;
}
}
@media (min-width: 900px) {
   /* 横幅が900px以上の場合に適用するスタイル */
#sns li {
display: inline-block ;
width: 45% ;
}
}

#sns {
width:  ;
margin: 0 ;
padding:  ;
text-align:  ;
}

#sns ul {
width: 100% ;
margin: 0 ;
padding: 0 ;
}

#sns li {
width:  ;
height:  ;
margin: 0 ;
padding: 10px ;
font-size: midium ;
color: #000000 ;
line-height: 1.3em ;
font-weight: nomal ;
text-align: left ;
vertical-align: top ;
border-bottom: dotted #ccc ;
list-style:none ;
}

#sns img {
width: 150px ;
height: 150px ;
object-fit: contain ;
margin: 0 ;
padding: 0 10px 0 0 ;
}

#sns p {
display: inline-block ; 
vertical-align: top ;
color: #696969 ;
width:  ;
height:  ;
margin: 0 ;
padding: 0 ;
}

#sns li a {
text-decoration: none ;
color: #000000 ;
}


#sns a:hover li {
opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}


/* フッター */
#footer01 {clear:both;width:100%;border:0;font-size:80%;color:#fff;background:#0d6fb8;margin:0;padding:0px;}
#footer01 a {color:#fff;}
#footer02 {width:90%;border:0;margin:0;padding:1em;}

/* 規約・個人情報 */
#info02 {line-height:1.5em;margin:10px;}
#info02 ul  li {list-style-type: decimal;padding:10px; font-weight:900;}
#info02 ul li ul {list-style-type: none;padding:10px 0;}
#info02 ul li ul li {list-style-type: none;padding:0;margin:0 0 10px 0;font-weight:normal;}
#info02 ul li ul li ul {list-style-type: none;padding:10px 0 0 20px;}
#info02 ul li ul li ul li {list-style-type: disc;padding:0;margin:0 0 10px 0;font-weight:normal;}
#kobutusyou {width:100%;border:0;font-size:70%;background:#ccc;;padding:10px;}

/*よくあるご質問*/
#faq {padding:0px 0px 30px 0px ;}

@media screen and (min-width:460px){
	.faq-bm {width:100%;}
	.faq-bm p { line-height:1.5em; margin:0 auto; border:1px solid #F4497E; background:url(../faq/img/a.gif) no-repeat 15px 12px; -webkit-background-size:15px 16px; padding:5px 10px 5px 40px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-webkit-border-bottom-right-radius: 5px;
				-webkit-border-bottom-left-radius: 5px;	
	}

}
@media screen and (max-width:460px){
	.faq-bm p { line-height:1.5em; margin:0 auto; border:1px solid #F4497E; background:url(../faq/img/a.gif) no-repeat 15px 12px; -webkit-background-size:15px 16px; padding:5px 10px 5px 40px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-webkit-border-bottom-right-radius: 5px;
				-webkit-border-bottom-left-radius: 5px;	
	}
}

.toggler { cursor:pointer; text-decoration: none; font-weight:bold; display: block; margin-top:13px; font-size:85%; }
.toggler-closed { padding:5px 0 5px 45px; background:url(../faq/img/q.gif) no-repeat 15px 7px; -webkit-background-size:15px 16px;}
.toggler-closed:hover {}
.toggler-opened { padding:5px 0 5px 45px; background:url(../faq/img/q.gif) no-repeat 15px 7px; -webkit-background-size:15px 16px;}
.toggler-opened:hover { }

/* Container - default style */
.toggler-c { }
.toggler-c-closed { }
.toggler-c-opened { }

