@charset "utf-8";

/*=======================================================================

スマートフォン用(smartphone.css)
 
========================================================================*/

/* @media screen and (max-width: 480px) { */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

/*----------------------------------------------------------------------
 Common
----------------------------------------------------------------------*/
body {
	-webkit-text-size-adjust : none;
	font-size:88%;
}
img {
    max-width:100%;
    height:auto;
}

#main {
	width: 100%;
	min-height: 100%;
	padding: 10px 0 0;
}


.pagetop {
	display: none;
}

/*----------------------------------------------------------------------
 Top
----------------------------------------------------------------------*/

#sidebar {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#sidebar div#logo {
	position: static;
	margin: 10px auto;
}

#content {
	margin: 0 auto;
}

section #content {
	width: 100% !important;
	text-align: center;
}

#content div.box,
#content div.box02,
#content div.box03 {
	display: block;
	width: 220px;
	min-height: 220px;
	margin: 0 0 10px;
}

#content div.image {
	display: block;
	margin: 0 0 10px;
}

}