@charset "UTF-8";

/**
 *
 * スマホ用css
 *
**/

body#smart {
	min-width: 100px;
}

body#smart #main {
	float: none;
	width: 98%;
}

body#smart #side {
	float: none;
	width: 98%;
}

body#smart #footer {
	padding: 0;
}

body#smart #footer .wrap {
	width: 100%;
}

body#smart #footer .wrap nav li {
    padding: 0;
}

body#smart #footer ul li {
	float: none;
	display: block;
	margin:auto 0;
}

body#smart #footer ul li a{
	width: 100%;
	padding:.75em 0;
	font-size:12px;
	display:block;
	color:#FFF;
	border-style:solid;
	border-color:#B0B0B0 #7D7D7D #7D7D7D #B0B0B0;
	border-width:1px 1px 1px 1px;
	text-align:center;
	text-decoration: none;
}

body#smart #pagetop {
	width: 100%;
}

body#smart .copyright_wrap {
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

body#smart .article .desc p {
	font-size: 15px;
	line-height: 162%;
}

