.spsection, .spbtn, .sphide, .spbtnnolink, .spbtnread, .sph, #sphone-header, #sphone-footer {
	display: none;
}
#sphone-header {
	height: 40px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.4, #f7f7f7));
	background-image: -moz-linear-gradient(white 0%, #f7f7f7 40%);
	background-image: linear-gradient(#ffffff 0%, #f7f7f7 40%);
	border-bottom: 1pa solid #979797;
	width: 100%;
}
#tvasahiLogo a {
	display: block;
	width: 114px;
	height: 40px;
	text-indent: -9999px;
	-moz-background-size: 114px 24px;
	-webkit-background-size: 114px 24px;
	-o-background-size: 114px 24px;
	-ms-background-size: 114px 24px;
	background-image: url(/sphone/images/logo_tvasahi_x2.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	float: left;
	margin-left: 5px;
}
#search {
	margin: 6px 5px 0 0;
	float: right;
}
#search #inputKeyword {
	width: 100px;
}
#inputKeyword {
	height: 25px;
	padding: 0 5px;
	border: 0;
	-webkit-box-shadow: inset 1px 1px 2px 0px #b2b2b2;
	-moz-box-shadow: inset 1px 1px 2px 0px #b2b2b2;
	box-shadow: inset 1px 1px 2px 0px #b2b2b2;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(1, #dfdede));
	background-image: -moz-linear-gradient(#fbfbfb 0%, #dfdede 100%);
	background-image: linear-gradient(#fbfbfb 0%, #dfdede 100%);
	float: left;
}
#submitKeyword {
	width: 25px;
	height: 25px;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url(/sphone/common_program/images/btn_submit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #656d77), color-stop(1, #3a3e44));
	background-image: url(/sphone/common_program/images/btn_submit.png), -moz-linear-gradient(#656d77 0%, #3a3e44 100%);
	background-image: url(/sphone/common_program/images/btn_submit.png), linear-gradient(#656d77 0%, #3a3e44 100%);
	background-repeat: no-repeat, repeat;
	background-position: 50% 50%, 0 0;
	float: right;
}
#sphone-footer {
	background-color: #323437;
}
#globalNavi {
	background-color: #b0b4b5;
	padding: 2px 3px;
}
#globalNavi li {
	float: left;
	width: 25%;
}
#globalNavi li a {
	display: block;
	height: 44px;
	text-indent: -9999px;
	margin: 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 6px 0px #555;
	-moz-box-shadow: inset 0px 0px 6px 0px #555;
	box-shadow: inset 0px 0px 6px 0px #555;
	border-top: solid 1px #505151;
	border-right: solid 1px #C8CBCB;
	border-bottom: solid 1px #D2D4D4;
	border-left: solid 1px #747777;
	background-repeat: no-repeat, repeat;
	-moz-background-size: 100px 400px, auto;
	-webkit-background-size: 100px 400px, auto;
	-o-background-size: 100px 400px, auto;
	-ms-background-size: 100px 400px, auto;
	background-image: url(/sphone/images/btn_global_navi_x2.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #a5a4a4), color-stop(1, #787777));
	background-image: url(/sphone/images/btn_global_navi_x2.png), -moz-linear-gradient(#a5a4a4 0%, #787777 100%);
	background-image: url(/sphone/images/btn_global_navi_x2.png), linear-gradient(#a5a4a4 0%, #787777 100%);
}
#globalNavi li a:hover, #globalNavi li a:active {
	background-image: url(/sphone/images/btn_global_navi_x2.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #1ea1b5), color-stop(1, #147190));
	background-image: url(/sphone/images/btn_global_navi_x2.png), -moz-linear-gradient(#1ea1b5 0%, #147190 100%);
	background-image: url(/sphone/images/btn_global_navi_x2.png), linear-gradient(#1ea1b5 0%, #147190 100%);
}
a.gNaviBangumi {
	background-position: 50% -3px, top left;
}
a.gNaviNews {
	background-position: 50% -53px, top left;
}
a.gNaviDrama {
	background-position: 50% -103px, top left;
}
a.gNaviVariety {
	background-position: 50% -153px, top left;
}
a.gNaviMusic {
	background-position: 50% -203px, top left;
}
a.gNaviSports {
	background-position: 50% -253px, top left;
}
a.gNaviAnime {
	background-position: 50% -303px, top left;
}
a.gNaviCooking {
	background-position: 50% -353px, top left;
}
#toRoot {
	padding: 20px 0;
	text-align: center;
}
#toRoot a:link, #toRoot a:visited {
	padding: 0.5em 1.8em;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, lightgrey));
	background-image: -moz-linear-gradient(white 0%, lightgrey 100%);
	background-image: linear-gradient(#ffffff 0%, #d3d3d3 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0px 1px 0px white;
	-ms-box-shadow: -2px -2px 2px rgba(51, 51, 51, 0.5);
	color: #4c4c4c;
	border: solid 1px #a6a6a6;
}
#copyright {
	margin-top: 10px;
	text-align: center;
	font-size: 0.5em;
	background: #110906;
	padding: 10px;
	color: #fff;
}
strong {
	font-size: 120%;
	font-weight: bold;
	text-shadow: -1px -1px 1px, 1px -1px 1px, -1px 1px 1px, 1px 1px 1px;
}
a:link {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	color: #ffffff;
}
a:active {
	color: #ffffff;
}
/*clearfix*/
section {
	zoom: 1;
}
section:after {
	content: "";
	display: block;
	clear: both;
}
.block {
	zoom: 1;
}
.block:after {
	content: "";
	display: block;
	clear: both;
}
#wrapper {
	background: url(../img/pc_bg.jpg) center top no-repeat;
	background-size: contain;
	color: #000;
	font-size: 18px;
	line-height: 1.8em;
}
#sb- {
	display: none;
}
#main {
	text-align:center;
}
#main a:hover img {
	padding-top: 1px;
	margin-bottom: -1px;
}
#main a span {
	color:#e2007e;
	text-dacoration:none;
	font-weight:bold
}
#main a:link {
	text-dacoration:none;
}
.mainVisual {
	width: 950px;
	height: 479px;
	margin: 0 auto;
	position: relative;
}
.mainVisual .maintitle {
	padding-top: 0px;
	padding-left: 121px;
}
.mainVisual #sns {
	padding-top: 10px;
}
.mainVisual #sns .sns {
	padding: 0px;
}
.mainVisual #sns .sns li {
	float: left;
}
.mainVisual #sns .sns li#mixi_check_btn {
	width: 100px;
}
.mainVisual .readimg {
	position: absolute;
	top: 520px;
	right: 0px;
	width: 503px;
}
.playbtn {
	text-align: center;
}
.block {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.block2 {
	width: 860px;
	margin: 0 auto;
}
.catch {
	background: url(../img/bg_blackTop.png) bottom repeat-x;
	text-align: center;
	padding-top: 10px;
}
.center {
	text-align: center;
	padding-top: 10px;
}
.movie {
	background: url(../img/bg_tile.png);
	padding: 40px;
	border-bottom: 1px solid #333;
	text-align: center;
}
.imgsample {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
.textDiv {
	padding-left: 55px;
}
.hl {
	display: block;
	margin: 0 0 20px 0px;
}
.textDiv1 {
	width: 560px;
}
.textDiv2 {
	width: 720px;
}
.textDiv3 {
	padding-top: 50px;
	width: 720px;
}
.textDiv4 {
	width: 580px;
}
.blacktop {
	display: block;
}
.shoukai {
	padding-bottom: 40px;
	border-bottom: 1px solid #333;
}
.hl0 {
	padding-top: 35px;
}
.shiyo {
	background: url(../img/bg_tile.png);
}
.leftdiv {
	width: 45%;
	float: left;
	padding-left: 20px;
}
.rightdiv {
	width: 45%;
	float: right;
	padding-right: 20px;
}
.mintext {
	font-size: 12px;
}
.qrdiv {
	padding-top: 40px;
	text-align: center;
}
.qrdiv img {
	margin: 0 10px;
}
.qrdiv .sphide {
	margin: 0;
}
.copyrightDiv {
	text-align: center;
	font-size: 80%;
	color: #000;
	padding: 50px 0 20px;
	line-height:1;
}
.attention {
	width: 540px;
	margin: 10px auto;
	padding: 10px;
	background: #FFF;
	color: red;
	text-align: left;
	border: 2px solid red;
}
body.sphone {
	-webkit-text-size-adjust: 100%;
}
body.sphone #common-header, body.sphone .init-ad-wrapper, body.sphone .center, body.sphone .playbtn, body.sphone .sphide, body.sphone .qr, body.sphone .moyasecosmo, body.sphone .copyrightDiv, body.sphone #footer {
	display: none;
}
body.sphone .spsection, body.sphone .spbtn, body.sphone .spbtnnolink, body.sphone .spbtnread, body.sphone .sph, body.sphone #sphone-header, body.sphone #sphone-footer {
	display: block;
}
body.sphone h3 {
	padding: 10px 10px 0px 10px;
	font-size: 120%;
}
body.sphone .spsection {
	padding-bottom: 20px;
}
body.sphone #main {
	text-align: center;
	background: url(../img/sp_bg.jpg) top center no-repeat;
	background-size: 100% auto;
	background-color: #fff;
}
body.sphone .movie iframe {
	width: 240px;
	height: 135px;
}
body.sphone .movie .attention {
	width: auto;
}
body.sphone .howto, body.sphone .os {
	background-image: none;
}
body.sphone .aboutdiv {
	padding-top: 10px;
}
body.sphone .textDiv1, body.sphone .textDiv2, body.sphone .textDiv3, body.sphone .textDiv4 {
	width: auto;
	padding: 0px;
}
body.sphone #wrapper {
	line-height: 1.8em;
	font-size: 16px;
}
body.sphone .mainVisual {
	width: auto;
	height: auto;
	margin: 0;
	position: relative;
}
body.sphone .mainVisual .maintitle {
	padding: 0px 0px 10px 0px;
	text-align: center;
}
body.sphone .mainVisual .maintitle img {
	width: 80%;
	max-width: 503px;
}
body.sphone .mainVisual #sns {
	position: relative;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	top: 0;
}
body.sphone .mainVisual #sns .sns {
	padding: 0px;
}
body.sphone .mainVisual #sns .sns li#tweet_btn {
	width: 110px;
}
body.sphone .mainVisual #sns .sns li#mixi_check_btn {
	width: 70px;
}
body.sphone .mainVisual .readimg {
	position: relative;
	top: 0px;
	right: 0px;
	width: auto;
	text-align: center;
	padding: 10px;
}
body.sphone .mainVisual .readimg img {
	width: 100%;
	max-width: 503px;
}
body.sphone .catch {
	padding-top: 0px;
}
body.sphone .spbtnread {
	width: auto;
	padding: 10px;
}
body.sphone .block {
	width: auto;
	padding: 10px;
}
body.sphone .block2 {
	width: auto;
	padding: 0px 10px 0px 10px;
}
body.sphone .hl {
	width: 100%;
}
body.sphone .hl img {
	width: 100%;
}
body.sphone .img100 {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
body.sphone .imgsample {
	width: 60%;
	max-width: 320px;
	float: none;
	margin: 0 auto;
}
body.sphone .imgsample2 {
	width: 100%;
	float: none;
	margin: 0 auto;
}
body.sphone .hl0 {
	padding-top: 0px;
	margin-left: 0px;
}
body.sphone .hl0 img {
	height: 30px;
}
body.sphone .shiyo {
	padding-bottom: 20px;
}
body.sphone .spbtn {
	padding: 15px 10px 10px 10px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	width: 90%;
	margin: 20px auto 10px auto;
	border: 2px solid #FFF;
	text-shadow: 0px 2px 0px #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY5MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10000), color-stop(100%, #690000));
	background-image: -webkit-linear-gradient(top, #e10000, #690000);
	background-image: -moz-linear-gradient(top, #e10000, #690000);
	background-image: -o-linear-gradient(top, #e10000, #690000);
	background-image: linear-gradient(top, #e10000, #690000);
	position: relative;
}
body.sphone .spbtn .price {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	top: -17px;
	right: -5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #cd0000));
	background-image: -webkit-linear-gradient(top, #ff0000, #cd0000);
	background-image: -moz-linear-gradient(top, #ff0000, #cd0000);
	background-image: -o-linear-gradient(top, #ff0000, #cd0000);
	background-image: linear-gradient(top, #ff0000, #cd0000);
	padding: 3px 7px 3px 7px;
	line-height: 1em;
	border: 2px solid #FFF;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
body.sphone .spbtn2 {
	font-size: 18px !important;
	line-height: 1em !important;
	letter-spacing: 0 !important;
	padding: 10px !important;
}
body.sphone .spbtnnolink {
	padding: 15px 10px 10px 10px;
	text-align: center;
	font-size: 22px;
	font-weight: nomal;
	text-decoration: none;
	width: 90%;
	margin: 10px auto 0px auto;
	border: 2px solid #ccc;
	color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #808080), color-stop(100%, #4e4e4e));
	background-image: -webkit-linear-gradient(top, #808080, #4e4e4e);
	background-image: -moz-linear-gradient(top, #808080, #4e4e4e);
	background-image: -o-linear-gradient(top, #808080, #4e4e4e);
	background-image: linear-gradient(top, #808080, #4e4e4e);
}
body.sphone .exbtn {
	font-size: 16px;
	line-height: 1.1em;
	padding: 10px 0px 5px 0px;
	font-weight: normal;
	text-shadow: 0px 1px 0px #000;
}
body.sphone .exbtn span {
	font-size: 10px;
	color: #FFF;
	text-shadow: none;
}
body.sphone .textDiv {
	padding: 0;
}
body.sphone .textContents {
	padding: 0px !important;
}
body.sphone .leftdiv {
	width: 100%;
	float: none;
	margin-bottom: 20px;
	padding: 0;
}
body.sphone .rightdiv {
	width: 100%;
	float: none;
	padding-right: 0;
}
body.sphone .attentionB {
	font-size: 80%;
	line-height: 1.2em;
}
.sp_btn {
	display: none;
	margin-top:10px;
}
/*追加-------------*/
.btn {
	padding-top:10px;
}
/*-------------*/

.kabegami_info {
	text-align: center;
	width: 913px;
	margin: 0 auto;
	padding-top: 10x;
}
.kabegami_info p {
	line-height: 1.5em;
	font-size: 70%;
	text-align: left;
	padding-top:10px;
}
.mobile_type {
	text-align: right;
	margin-top: -15px;
	margin-right: 70px;
}
body.sphone .sp_btn:link {
	width: 90%;
	color: #ffffff;
	text-decoration: none;
	background-color: #e7000c;
	margin: 0 auto;
	padding: 0.7em 0;
	display: block;
	text-align:center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
/*
body.sphone .sp_btn:hover{
}*/
	
/*body.sphone #main .sp_btn span {
	color: #ffffff;
	font-size: 121%;
	font-weight:bold;	
}*/

body.sphone .sp_btn img {
	width: 200px;
	vertical-align: bottom;
}
body.sphone .kabegami_info {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding-top: 0px;
}
body.sphone .mobile_type {
	display: none;
}
body.sphone .kabegami_info img {
	display: none;
}
body.sphone .kabegami_info > div {
	text-align: left;
	padding: 10px;
}
/*追加*/


body.sphone div.bknmbr {
	position: relative;
	top: 350px;
	display: block;
	margin:auto;
	width:300px;
}
body.sphone div.bknmbr p {
	text-align:left;
	border-bottom:#e2007e 3px solid;
	color:#e2007e;
	font-weight:bold;
	font-size:0.8em;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
	line-height:0.8em
}
body.sphone div.bknmbr ul {
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden
}
body.sphone div.bknmbr ul li {
	list-style-type: none;
	text-align: center;
	padding:0;
	width: 25%;
	margin:0;
	float: left;
	font-size:0.8em;
}
body.sphone div.bknmbr ul li img {
	width:70px;
	height:70px;
}
body.sphone div.bknmbr ul.clearfix {
	display: block;
}
div.bknmbr {
	display:none;
}
img.saishinwa {
	width:200px;
	height:200px;
	display:block;
	padding:10px 0;
}
body.sphone div.lead {
	display: block;
}
body.sphone div.lead p {
	color:white;
	text-align: left;
	padding: 0 15px 0 15px;
	margin-top: 5px;
}
body.sphone div.lead p#sp_gaiyou {
	font-size:0.7em;
	line-height:1.5em;
	color:#000;
	padding-top:25px;
	padding-bottom:25px;
}
body.sphone div.lead small span {
	font-size:0.7em;
	line-height:0.8em;
	display:block;
	padding-top:1em
}
div.lead {
	display:none;
}
body.sphone div.kabegami_info div#sns {
	display:none
}
#toshindan {
	width:300px;
	border:white 1px solid
}
#toshindan2 {
	width:300px;
	border:white 1px solid;
	margin-top:5px;
}
/*追加*/
.pc .container {
	max-width:1002px;
	padding-top: 30px;
}
.pc footer .footer-container {
	max-width:1002px;
}
/*追加*/
body.pc .sp_message {
	display:none;
}
body.pc .sp_text_area {
	display:none;
}
body.pc .sp_sample_img1 {
	display: none;
}
body.pc .sp_desc {
	display: none;
}
body.pc .sp_comment {
	display: none;
}
body.pc .pc_gaiyou {
	display: block;
}
.sp_text_area {
	display:inline;
	width: auto;
	height:auto;
	max-width: 100%;
}
.sp_sample_img1 {
	position: relative;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 5;
}
.sp_message {
	display:inline;
	width: auto;
	height:auto;
	max-width: 100%;
	margin-top: -10px;
}
.sp_desc {
	padding: 1em 15px 0 15px;
	font-size: 16px;
	text-align:left;
!important
}
.sp_comment {
	font-size: 14px;
}
.page_path_spn {
	margin-left: 15px;
	padding-top: 10px;
}
.page_path_spn {
	font-size: 12px;
	color: #ffffff;
}
.pc_gaiyou {
	display: none;
}
/*追加*/
.pc_qr {
	padding-top:15px;
	padding-bottom:15px;
}
#btn_chushaku {
	padding-left:30px;
	font-size:0.7em;
	line-height:1.5em;
	color:#000;
}

body.pc #oshirase {
display: none;
}
body.sphone #oshirase {
	padding:0.5em;
	font-size:0.8em;
	line-height:1.5em;
	text-align:left;
	color:red;
	margin:0.5em;
}

body.sphone #oshirase_pc {
display: none;
}
body.pc #oshirase_pc {
	padding:0.5em;
	font-size:1.0em;
	line-height:1.5em;
	text-align:left;
	color:#fff;
	margin:0.5em;
}

body.sphone .kabegami_info ul {
	display:none;
}
