html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */
}
.ad_del{display: none;}

@media only screen and (min-width: 959px) and (max-width: 3200px) {

	.left_side{
	float: left;
	width: 55%;
}

.pic{ float:left; margin-bottom:10px;}

	/* -------------------------------------------- */
	/* ------------------Header-------------------- */

	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	#sidebar{}
#sidebar .box{margin-bottom:20px;}
#sidebar .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

#sidebar_sp{display: none;}
#sidebar_sp .box{margin-bottom:20px;}
#sidebar_sp .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar_sp .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar_sp .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

#main_banner {padding-bottom:10px; }
.main_mb{
	display:none;
}
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	.ad_del{display: none;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */

	/* -------------------------------------------- */
	/* ------------------Content------------------- */

		#sidebar{display: none;}
#sidebar .box{margin-bottom:20px;}
#sidebar .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

#sidebar_sp{}
#sidebar_sp .box{margin-bottom:20px;}
#sidebar_sp .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar_sp .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar_sp .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

.main_mb{
	display:none;
}
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	.ad_del{margin-top:10px; margin-bottom:10px;height:250px;}
}

@media only screen and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header {margin-top: 0px;height:auto;}
	header #logo{top:20px;}

	/* -------------------------------------------- */
	/* ------------------Featured------------------ */

	/* -------------------------------------------- */
	/* ------------------Content------------------- */

		#sidebar{display: none;}
#sidebar .box{margin-bottom:20px;}
#sidebar .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

#sidebar_sp{}
#sidebar_sp .box{margin-bottom:20px;}
#sidebar_sp .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar_sp .heading h2{font-size:22px; font-weight:normal; display:inline;  color:#fff;}
#sidebar_sp .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	.ad_del{margin-top:10px; margin-bottom:10px;height:250px;}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header .wrap-header h2{font-size: 1.3em; line-height:1.5em;}

	/* -------------------------------------------- */
	/* ------------------Content------------------- */

		#sidebar{display: none;}
#sidebar .box{margin-bottom:20px;}
#sidebar .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar .heading h2{font-size:22px; font-weight:normal; display:inline; background: #77675d; color:#fff;}
#sidebar .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

#sidebar_sp{}
#sidebar_sp .box{margin-bottom:20px;}
#sidebar_sp .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar_sp .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar_sp .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}
.main_mb{
	display:none;
}
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	.ad_del{margin-top:10px; margin-bottom:10px;height:250px;}
}

@media only screen and (min-width: 480px) and (max-width: 619px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header .wrap-header h2{font-size: 1.2em; line-height:1.4em;}

	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.zikopr_syousai a {
	font-weight: bold;
	background: #52bcc8;
	text-align: center;
	font-size: 1.2em;
	padding:7px;
	height: 50px;
	width: 90%;
	display: block;
	color: #FFF;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 0px 3px 0 #346379;
	-moz-box-shadow: 0px 3px 0 #346379;
	box-shadow: 0px 3px 0 #346379;
	text-shadow:
		-1px -1px 1px rgba(000,000,000,0.4),
		1px 1px 1px rgba(255,255,255,0.3);
	margin: 10px;

}


	.zikopr_syousai a :hover {
q	background: #ade2e8;

}


.zikopr_seikyu a {
	font-weight: bold;
	font-size: 1.2em;
	color: #FFF;
	display: block;
	height: 50px;
	width: 90%;
	text-decoration: none;
	text-align: center;
	padding: 8px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-shadow:
		-1px -1px 1px rgba(000,000,000,0.4),
		1px 1px 1px rgba(255,255,255,0.3);
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ed53e;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 3px 0 #456632;
	-moz-box-shadow:  0px 3px 0 #456632;
	box-shadow:  0px 3px 0 #456632;
	margin: 10px;
	background-color: #6C3;
	background-position: bottom;
}

	#sidebar{display: none;}
#sidebar .box{margin-bottom:20px;}
#sidebar .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

#sidebar_sp{}
#sidebar_sp .box{margin-bottom:20px;}
#sidebar_sp .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar_sp .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar_sp .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

.main_pc{
	display:none;
}

	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	.ad_del{margin-top:10px; margin-bottom:10px;height:250px;}
}

@media only screen and (max-width: 479px) {

	.left_side{
	float: left;
	width: 90%;
}
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header .wrap-header h2{font-size: 1.2em; line-height:1.4em;}

	header{height: auto;}
	header #logo{top:10px;}
	header #logo a:link{color: #FFF;font-size: 1.2em;}
	header #search{bottom: 15px; width: 230px; top:auto; left: 5px;}
	header #search input{width: 194px;}

	.menu{display:none;}
	.minimenu{display:block;}
	header .wrap-header{height: auto; width:auto; padding:5px; font-size:0.9em;}

	#main-content .comment input, #main-content .comment textarea{width:90%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */

	#main-content .content2 .info{
	clear:both;
}

#main-content .content2 h2{font-size:15px; line-height:25px;}

.hollow-button {
    display: block;
    width: 85%;
    margin: .5em auto;
}

	#sidebar{display: none;}
#sidebar .box{margin-bottom:20px;}
#sidebar .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x;}
#sidebar .heading h2{font-size:22px; font-weight:normal; display:inline; background: #77675d; color:#fff;}
#sidebar .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}

#sidebar_sp{}
#sidebar_sp .box{margin-bottom:20px;}
#sidebar_sp .heading{ padding:8px 20px; border:1px solid #CCC; background: url("../images/bgheading.png") repeat-x #77675d; }
#sidebar_sp .heading h2{font-size:22px; font-weight:normal; display:inline; color:#fff;}
#sidebar_sp .content{padding:0px; border:1px solid #CCC;  background: #ffffff url("../images/bgbox.png") repeat-x;}


.main_pc{
	display:none;
}


	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */

	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	.ad_del{margin-top:10px; margin-bottom:10px;height:250px;}
}