@charset "utf-8"; 



/* --------------------------------------------------------------------------------
essential
-------------------------------------------------------------------------------- */

body {
	background-color: #ffffff;
}



/* --------------------------------------------------------------------------------
general
-------------------------------------------------------------------------------- */

div#general {
	min-width: 0px;
	padding: 20px;
}



/* --------------------------------------------------------------------------------
header
-------------------------------------------------------------------------------- */

/* block
-------------------------------------------------------------------------------- */

div#header div.block div.inner {
	width: auto;
}
div#header div.block-first {
	display: none;
}
div#header div.block-second div.inner {
	padding-top: 0px;
}



/* --------------------------------------------------------------------------------
cover
-------------------------------------------------------------------------------- */

div#cover {
	width: auto;
	overflow-x: hidden;
}



/* --------------------------------------------------------------------------------
breadcrumb
-------------------------------------------------------------------------------- */

div#breadcrumb div.inner {
	width: auto;
}



/* --------------------------------------------------------------------------------
content
-------------------------------------------------------------------------------- */

div#content div.inner-content {
	width: auto;
}
div#content div.page-title h1 {
	width: auto;
}

/* block
-------------------------------------------------------------------------------- */

div#content div.block-list div.navi {
	display: none;
}

/* article
-------------------------------------------------------------------------------- */

div#content div.article {
	width: auto;
}
div#content div.article table {
	width: 100%;
}
div#content div.article div#print-sns {
	display: none;
}



/* --------------------------------------------------------------------------------
content (home)
-------------------------------------------------------------------------------- */

div.home div#content div#navi-home div.inner {
	width: auto;
}



/* --------------------------------------------------------------------------------
footer
-------------------------------------------------------------------------------- */

div#footer div#navi-footer div.inner {
	width: auto;
}

/* block
-------------------------------------------------------------------------------- */

div#footer div.block-first div.inner {
	width: auto;
}
div#footer div.block-second div.inner {
	width: auto;
}
