@charset "utf-8"; 



/* --------------------------------------------------------------------------------
general
-------------------------------------------------------------------------------- */

div#general {
	padding: 0px 20px;
	background-color: transparent;
}
div#general *.shadow {
	box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, direction=0, strength=0, enabled=true);
}



/* --------------------------------------------------------------------------------
header
-------------------------------------------------------------------------------- */

/* block
-------------------------------------------------------------------------------- */

div#header div.block div.inner {
	width: auto;
}
div#header div.block-first {
	display: none;
}



/* --------------------------------------------------------------------------------
header (emergency)
-------------------------------------------------------------------------------- */

/* block
-------------------------------------------------------------------------------- */

div.emergency div#header {
	width: auto;
}



/* --------------------------------------------------------------------------------
cover
-------------------------------------------------------------------------------- */

div#cover-wrapper {
	display: none;
}



/* --------------------------------------------------------------------------------
global-navi
-------------------------------------------------------------------------------- */

div#global-navi-wrapper {
	display: none;
}
div#global-navi-shadow {
	background-image: none;
}



/* --------------------------------------------------------------------------------
global-navi
-------------------------------------------------------------------------------- */

div.home div#global-navi-wrapper {
	display: block;
}



/* --------------------------------------------------------------------------------
breadcrumb
-------------------------------------------------------------------------------- */

div.breadcrumb div.inner {
	width: auto;
}
div.breadcrumb div.inner p {
	width: auto;
}
div#breadcrumb-header {
	background-image: none;
}
div#breadcrumb-header a#button-switch {
	display: none;
}
div#breadcrumb-footer {
	border-bottom: none;
}



/* --------------------------------------------------------------------------------
breadcrumb (emergency)
-------------------------------------------------------------------------------- */

div.emergency div.breadcrumb {
	width: auto;
}



/* --------------------------------------------------------------------------------
title
-------------------------------------------------------------------------------- */

div#title {
	margin-bottom: 20px;
}
div#title div.inner {
	width: auto;
}
div#title div.inner div.corner-lt,
div#title div.inner div.corner-rt {
	display: none;
}
div#title h1 {
	border: none;
	padding: 0px 0px 10px 0px;
	background-color: transparent;
}



/* --------------------------------------------------------------------------------
middle
-------------------------------------------------------------------------------- */

div#middle-wrapper {
	width: auto;
}
div#middle {
	border: none;
	padding: 0px;
	background-color: #ffffff;
}



/* --------------------------------------------------------------------------------
middle (emergency)
-------------------------------------------------------------------------------- */

/* block
-------------------------------------------------------------------------------- */

div.emergency div#middle div.block {
	width: 100%;
}



/* --------------------------------------------------------------------------------
content-top
-------------------------------------------------------------------------------- */

/* block
-------------------------------------------------------------------------------- */

div#content-top div.block-column-three div.column {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
div#content-top div.block-column-three div.column-right {
	width: 100%;
}



/* --------------------------------------------------------------------------------
content
-------------------------------------------------------------------------------- */

div#content {
	float: none;
	width: auto;
	margin-right: 0px;
}

/* block
-------------------------------------------------------------------------------- */

div#content div.block-column-two div.column,
div#content div.block-column-three div.column,
div#content div.block-column-four div.column {
	margin-right: 0px;
}
div#content div.block-column-two div.column {
	width: 100%;
}
div#content div.block-column-three div.column {
	width: 100%;
}
div#content div.block-column-four div.column {
	width: 100%;
}
div#content div.block-column-two div.column-right,
div#content div.block-column-three div.column-right,
div#content div.block-column-four div.column-right {
	margin-right: 0px;
}
div#content div.block-column-three div.column-right {
	width: 100%;
}
div#content div#block-column-image div.column {
	width: 100%;
}
div#content div#block-column-image div.column-image {
	width: 100%;
	margin-bottom: 20px;
}



/* --------------------------------------------------------------------------------
content (home)
-------------------------------------------------------------------------------- */

div.home div#content {
	width: auto;
	margin-right: 0px;
}



/* --------------------------------------------------------------------------------
content (content-narrow)
-------------------------------------------------------------------------------- */

div.content-narrow div#content {
	width: auto;
}



/* --------------------------------------------------------------------------------
content (sidebar-wide)
-------------------------------------------------------------------------------- */

div.sidebar-wide div#content {
	width: auto;
}



/* --------------------------------------------------------------------------------
sidebar
-------------------------------------------------------------------------------- */

div#sidebar {
	display: none;
}



/* --------------------------------------------------------------------------------
banner
-------------------------------------------------------------------------------- */

div.banner {
	display: none;
}




/* --------------------------------------------------------------------------------
mode
-------------------------------------------------------------------------------- */

div.mode {
	display: none;
}



/* --------------------------------------------------------------------------------
footer
-------------------------------------------------------------------------------- */

div#footer div.inner {
	width: auto;
}

/* block
-------------------------------------------------------------------------------- */

div#footer div.block-second {
	display: none;
}