body {
  font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
  _font-family: 'ＭＳ Ｐゴシック', sans-serif;
  -webkit-text-size-adjust: none;
  font-size:14px;
  line-height:20px;
  background:#000;
  width: 100%;
}

img { 
  max-width: 100%; 
  height:auto;
  vertical-align:bottom;
}
a,a:link,a:visited{
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
aside {
  margin:20px 0 0 0;
  height:auto;
  background:#F1F2E4;
  border:1px solid #ccc;
  padding:10px;
  line-height:20px;
}

/* ----------------------------------------------------- */

/* h-tag-s */
h1{
	background:#000;
	color:#CCC;
	font-size:10px;
	font-weight:normal;
	text-align:center;
}
/* h-tag-e */

/* ----------------------------------------------------- */

/* head-tag-s */
header {
  padding:0;
  margin:0;
}
/* head-tag-e */

/* ----------------------------------------------------- */

/* footer-tag-s */
footer {
	background:#000;
	text-align:center;
	padding:15px 0 70px 0;
	font-size:10px;
	color:#fff;
	line-height:24px;
}
footer a{
	color:#fff;
}

/* footer-tag-e */

/* ----------------------------------------------------- */

/* order-tag-s */

@media (max-width:700px) {
.fix_menu{
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 5;
  border-top:#fff solid 1px;
}
.fix_menu img{
  width:100%;
}
}

@media (min-width:701px) {
.fix_menu{
	display:none;
}
}
/* order-tag-e */


/* ----------------------------------------------------- */

/* main-tag-s */
#main{max-width:640px; margin:0 auto; background:#fff;}

#photo_1 {
	background:#931A2D;
	padding:10px 0 0 0;
	}
#photo_1 img{
	display:block;
	padding:0 0 20px 0;
	}
#fit_1 {
	background:#000;
	padding:20px 0 0 0;
	}
#c_8_1 {
	background:#EBE8E3;
	padding:20px 0 0 0;
	border-top:#000 8px solid;
	}
#c_8_1 img{
	display:block;
	max-width:98%;
	margin:0 auto;
	padding:0 0 20px 0;
	}
#fm {
	margin:0;}
.f_menu {
    padding:0;
    border-top:1px solid #fff;
    cursor: pointer;
	margin-bottom:2px;}
.f_menu_c{padding:10px;font-size:14px;
    border-bottom:1px solid #ddd;}
.f_menu_c .list ul{
	padding:0;
	margin:0;
	line-height:none;
	}
.f_menu_c .list ul li{
	padding:10px 0;
	margin:0;
    border-bottom:1px dashed #ddd;
	}
.f_menu_c .list ul li:first-child{
	padding:0 0 10px 0;
	}
#video_cotents{
  background:#000;
  padding:20px 10px;
}
#video_cotents_2{
  background:#000;
  padding:0px 10px 20px 10px;
}
.video_area{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video_area iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

.ranking_area{
	background:#000;
	text-align:center; padding:15px 0;
}
/* main-tag-e */

/* ----------------------------------------------------- */

/* qa-tag-s */

.qa_1 ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.qa_1 ul li{
	border:#D9D2CA 1px solid;
	margin:0 0 10px 0;
	}
.qa_1 ul li h3{
	background:url(../img/qa_t.jpg) left;
	padding:10px 10px 10px 50px;
	font-size:16px;
	font-weight:bold;
	}
.qa_1 ul li p{
	padding:10px;
	background:#fff;
	}
/* qa-tag-e */

/* ----------------------------------------------------- */

/* order-tag-s */

.order_1 {
	background:#DFDFD0;
	}
/* order-tag-e */

/* ----------------------------------------------------- */

/* set-tag-s */
.l_1 {
	width:100%;
	height:5px;
	background:url(../img/l_1.jpg) repeat-x;
	}
.fl_r {
	float:right;
	}
.fl_l {
	float:left;
	}
.im_l {
	float:left;
	margin:0 20px 0 0;
	}
.im_r {
	float:right;
	margin:0 0 0 20px;
	}
.im_t {
	margin:0 0 20px 0;
	}
.im_t_2 {
	margin:20px 0 8px 0;
	padding:5px;
	border:#8C0000 solid 1px;
	}
.line_t {
	margin:0 0 20px 0;
	border-top:#000 8px solid;
	}
.cl{clear:both;}
.cl_30{clear:both; padding:30px 0 0 0;}
.cl_50{clear:both; padding:50px 0 0 0;}
.cl_70{clear:both; padding:70px 0 0 0;}
.txt_area_1{ font-size:16px; padding:25px 10px;}
.txt_1{ font-size:18px; font-weight:bold; margin: 0 0 6px 0;}
.txt_2{color:#8C0000; text-decoration:underline;}
.txt_3{color:#136300; text-decoration:underline;}


/* set-tag-e */

/* ----------------------------------------------------- */

/* footer-tag-s */
.contents_area{
	margin:0;
	padding:0 10px 20px 10px;
	font-size:12px;
	line-height:18px;
	background:#fff;
}
.contents_area img{
	display:block;
}

.sub_box_1{
	 background:#D9D2CA;
	padding:10px;
	margin:15px 0 0 0;
	}
.sub_box_1 strong{
	background:#000;
	color:#fff;
	display:block;
	padding:6px;
	margin:0 0 7px 0;
	}
.sub_box_2{
	 background:#D8E5D4;
	padding:10px;
	margin:15px 0 0 0;
	}
.sub_box_2 strong{
	background:#146300;
	color:#fff;
	display:block;
	padding:6px;
	margin:0 0 7px 0;
	}
.page_title{
	margin:0 0 10px 0;
	padding:10px;
	background:#000;
	font-size:16px;
	color:#fff;
	text-align:center;
	 border:2px solid #ddd;
}
		 
.table_1{
	 width:100%;
	 border-top:1px solid #ccc;
	 border-left:none;
	 margin:0;
     }	
	 
.table_1 th{
	 font-weight:normal;
	 text-align:left;
	 padding:10px;
	 background:#eee;
	 width:25%;
	 border-bottom:1px solid #ccc;
     }
	 
.table_1 td{
	 border-bottom:1px solid #ccc;
	 padding:10px;
	 background:#fff;
     }

/* footer-tag-e */

/* ----------------------------------------------------- */

/* slide_txt-s */
.slide_txt {
width:100%;
padding:0.5em 0;
background:#000;
color:#FFF;
overflow:hidden;
margin-bottom:0;
position:relative;
}

.slide_txt p:after {
content:"";
white-space:nowrap;
padding-right:50px;
}

.slide_txt p {
margin:0;
padding-left:600px;
display:inline-block;
white-space:nowrap;
	-webkit-animation-name:marquee;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:75s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-name:marquee;
	-moz-animation-timing-function:linear;
	-moz-animation-duration:75s;
	-moz-animation-iteration-count:infinite;
	-ms-animation-name:marquee;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:75s;
	-ms-animation-iteration-count:infinite;
	-o-animation-name:marquee;
	-o-animation-timing-function:linear;
	-o-animation-duration:75s;
	-o-animation-iteration-count:infinite;
	animation-name:marquee;
	animation-timing-function:linear;
	animation-duration:75s;
	animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}

/* slide_txt-tag-e */