@charset "UTF-8";
/*------------------------------------------------------------
スマホ
-------------------------------------------------------------*/
html,
body,
#container,
#top,
#header,
#global-menu,
#breadcrumbs,
#main-image,
#main,
#footer,
#footer-banner{
	min-width: 0;
}
#page-top,
#top-in,
#header-in,
#main-image-in,
#breadcrumbs ol,
#global-menu ul,
#main-in,
#footer-in,
#footer-banner ul,
#area01,
#area02,
.dbox2,
.search-box2,
.s-btn,
#tag-box{
	width: 100%;
}
#main-contents {
	width: 100%;
}

#footer-in #area01,
#footer-in #area02{
	margin-top: 20px;
}

#top-in{
	overflow:hidden;
}
#main {
    padding-top: 50px;
}
.ozubon-table,
.ozubon-table td{
	width: 100%;
}
#top-in a{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.dbox{
	width:90%;
}
.ad2,
.dbox2,
.s-btn,
#tag-box{
	float: none;
}
.table-box{
	margin-left: 0px;
	margin-right: 0px;
}
.ad2{
	text-align: center;
}
.s-btn,
#tag-box{
	margin-bottom: 10px;
}
#tag-page .tag-box{
	width: 95%;
	min-height: 100px;
}