@charset "UTF-8";

.content .breadcrumb{
margin-bottom:10px
}
.mkser-ttl{
	border-bottom:solid 1px #333;
	margin-bottom:15px;
}
.mkser-ttl .inner{
	border-left:solid 20px #ec6941;
	padding:5px;
}
.mkser-ttl .inner span{
	display:inline-block;
}


.titleM .inner{
	display:block;
	border-radius:5px;
	margin:20px auto;
	background-color:#333;
	color:#fff;
	font-size:18px;
	padding:5px 10px;
}

.titleS .inner{
	display:block;
	margin:20px auto;
	border-left:solid 10px #ccc;
	background-color:#eee;
	font-size:18px;
	padding:5px 10px;
}

.sec-inner{
	margin-bottom:20px;
	padding:0 10px 30px;
}
.sec-inner .answer{
	padding:0 10px;
}
article .last{
	margin-bottom:20px !important;
}

.pagetop_back{
	text-align:right;
	margin-bottom:10px;
}
.pagetop_back a{
	color:#666;
}

.kome{
	padding-left:1em;
	text-indent:-1em;
}

.btn-pageback{
	padding:20px 0;
}

.btn-pageback a{
	display:block;
	padding:5px 0;
	background-color:#ccc;
	box-shadow:0 10px 10px #eee inset;
	border-radius:5px;
	text-align:center;
	width:200px;
	color:#333;
	border:solid 1px #ccc;
	margin: 0 auto;
}


.mkser-list{
	margin-bottom:30px;
}
.mkser-list li{
	float:left;
	margin:0 10px 15px 0;
}
.mkser-list li a{
	border-radius:5px;
	background-color:#ddd;
	box-shadow:0 10px 10px #fafafa inset;
	color:#333;
	padding:5 10px;
	border:solid 1px #ddd;
}


/* howto-bank
---------------------------------------*/
.htb-list{
	margin:0 auto;
	max-width:720px;
}
.htb-list li{
	list-style:outside decimal;
	margin-left:20px;
	margin-bottom:10px;
	font-weight:normal;
}

.htb-p{
	font-size:18px;
	margin:0 auto 20px;
	max-width:720px;
}

.htb-bottom{
	margin-top:40px;
}

.htb-bottom .section{
padding-bottom:20px;
}
.htb-bottom p.note{
	margin:0 auto;
	max-width:720px;
	padding:0 10px 10px;
}

@media(max-width:640px){
	.htb-list li,
	.htb-bottom p.note{
		font-size:14px;
	}
}
.htb-bottom .bnr-entry-hotp{
	margin:0 auto 40px;
	max-width:390px;
}

.htb-bottomlinks{
margin:40px 0;
}

.htb-bottomlinks li{
width:50%;
float:left;
	text-align:center;
}

.htb-bottomlinks li a{
}




.howto-cvs ol li{
	margin:0 10px 2em;
	list-style:decimal inside;
	text-indent:-2em;
	padding-left:2em;
	font-size:16px;
}

.howto-cvs ol li a{
	font-size:16px;
}

/* kounyuu
---------------------------------------*/


.mkser-part{
	max-width:980px;
	border-bottom:dashed 2px #ccc;
	padding:0 0 20px;
	margin:0 auto 40px;
}
.next{
	max-width:980px;
	border-bottom:none;
	padding:0;
	margin:0 auto 20px;
}


.mkser-part .hs_head{
	border-left:10px solid #999;
	border-bottom:1px solid #ccc;
	padding:3px 0 3px 10px;
	margin-bottom:20px;
}
.mkser-part .note{
	width:64%;
	padding:0 2%;
	float:right;
}
.mkser-part a{
	text-decoration:underline;
}
.mkser-part .fullnote{
	width:100%;
	padding:0 2%;
	float:right;
}

.mkser-part .mkserimage{
	width:30%;
	float:left;
}
.mkser-part .mkserimage img{
	width:98%;
	border:solid 1px #ccc;
	height:auto;
}

@media (max-width:480px){
	.mkser-part .note{
		width:100%;
		padding:0;
		float:none;
	}
	
	.mkser-part .mkserimage{
		width:288px;
		padding:0;
		margin:20px auto;
		float:none;
	}
	.mkser-part .mkserimage img{
		width:100%;
		height:auto;
	}
}

.to_kounyuu{
	margin:20px 0;
}
.to_kounyuu a{
	font-size:18px;
	margin:5px 10px
/*
	margin:0 auto;
	text-align:center;
	display:block;
	width:280px;
	font-size:18px;
	font-weight:bold;
	color:#333;
	background-color:#eef;
	box-shadow:0 18px 18px #fafaff inset;
	border:solid 1px #ccc;
	border-radius:5px;
	padding:5px 0
*/
}


/* Add for playcheck
---------------------------------*/

.dl-sample,
.str-sample{
	max-width:320px;
	margin:20px auto;
}
.dl-sample a,
.str-sample a{
	display:block;
	text-align:center;
	color:#333;
	font-size:18px;
	text-decoration:none;
	background-color:#ccc;
	box-shadow:0 16px 16px #eee inset;
	border:solid 1px #aaa;
	border-radius:5px;
	padding:5px 0;
	
}
.dl-sample a:hover,
.str-sample a:hover{
	box-shadow:0 16px 16px #fff inset;
	background-color:#ddd;
	
}

.for-smt{
	border:solid 1px #ccc;
	border-radius:5px;
	max-width:480px;
	margin:0 auto;
	font-size:14px;
}
.for-smt .ttl{
	padding:5px 10px;
	background-color:#eee;
	border-radius:5px 5px 0 0;
}
.for-smt .note{
	padding:10px;
	line-height:1.5;
}

