body{
	background-image:none;
}
.wrapper .contents{
	float:none;
	clear:both;
	width:100%;
}
.sidebar{
	float:none;
	clear:both;
	width:90%;
	margin-left:0px;
}
.sidebar_inner{width:100%;}
*, .pankuzu, .pankuzu a, .pankuzu strong{font-size:5vmin !important;}
.wrapper h2, .wrapper h3{margin:1%;width:99%;box-sizing: border-box;padding-left:6px;padding-right:6px}
.sns{display: none}
.box table{margin:auto;width:100%}

.navi_main{width:99% !important}
.wrapper, .navi, .pankuzu, .head_div{width:100% !important}
.wrapper .box{width:100%;padding:10px;box-sizing: padding-box}

.since{top:-20px !important}
#navi_container{display:none;background-color:#444}
.navi{position:absolute;top:70;right:0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;width:auto;background-color:#444}
.navi ul{width:auto;display:block;	z-index: 9999;}
.navi ul li a{display:block;padding:0px !important;margin:0px !important;width:100%;padding-top:20px !important;padding-bottom:20px !important;vertical-align: middle;}
.navi ul li{display:block;float:none !important;width:auto;padding:0px !important;margin:0px !important;border:none;/*border-right:1px solid white;border-bottom:1px solid white*/}
.navili_large{width:auto !important;}
pre{
	line-height:150% !important;
	display:block;
	width:100%;

}
.sp_menu{
	display:inline-block !important;
}
.sp_menu_close{
	display:block !important;
}
.sp_menu{
	text-align:right;
}
.sp_menu a{
/*	color:white;
	text-decoration: none;
	display: inline-block;
	margin-right:10px;
	padding:16px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:16px;
	background-color:black;*/
	
}
.head_div h1 a{
	width:100%;
}
.head_div{
	display: inline-table;
	width:100%;
}
.head_div li{
	display:table-cell;
	vertical-align: middle;
	width:20%;
	padding:0;
	margin:0;
	float: inherit;
	text-align:right;
}
.head_div li:first-child{
	width:80%;
	text-align:left;
}
.head_div li:first-child h1, .head_div li:first-child img{
	width:100%;
	padding:0;
	margin:0;
	display:block;
}
.box iframe{width:100%}
.sidebar{
	width:100%;
	margin-left:0px !important;
}
.sidebar h3{
	width:100%;
	padding-left:0px;
	padding-right:0px;
}
.box .osusume{
	width:100% !important;
}
.spotify{
	text-align:center;
/*	height:200px !important;
	transform:scale(1.2) !important;
	-o-transform:scale(1.2) !important;
	-webkit-transform:scale(1.2) !important;
	-moz-transform:scale(1.2) !important;
	-ms-transform:scale(1.2) !important;*/
}
.spotify iframe{
width:100%;
}
.tbl_responsive{
	
}

.tbl_responsive tr td:nth-child(1), .tbl_responsive tr td:nth-child(3), .tbl_responsive tr td:nth-child(5){
	display:inline-block;
	width:25%;
	text-align:center;
	margin-bottom:10px;
}
.tbl_responsive tr td:nth-child(1) img, .tbl_responsive tr td:nth-child(3) img, .tbl_responsive tr td:nth-child(5) img{
	width:75%;
	height:auto;
}
.tbl_responsive tr td:nth-child(2), .tbl_responsive tr td:nth-child(4), .tbl_responsive tr td:nth-child(6){
	display:inline-block;
	width:70%;	
	margin-bottom:10px;
}

.tips_tbl td{
	padding:0px;
}
table{max-width:100%;}

td, th, pre, .sidebox{
	word-wrap: break-word;
	word-break: break-all;
	overflow-wrap: break-word;
}
.sidebox{
width:100%}

.mshome{
background-color:#111;
}
.ios_support img{
	width:48px;
	height:auto;
}
.amazon_support img{
	width:48px;
	height:auto;	
}
.android_support img{
	width:48px;
	height:auto;	
}
.main_contents li{
	display:inline-block;
	width:100%;
	border:0px !important;
	margin:0px !important;
}
.ads_box{width:70%;text-align:center;margin:auto}