/* CSS Document */

@charset "Shift_JIS";

/* -----------------------------------------------
                styles for printing
   ----------------------------------------------- */



/* =========== top level structure =========== */

/* ----- viewport ----- */

html {
	margin: inherit !important;
	padding: inherit !important;
}

body {
	margin: inherit !important;
	padding: inherit !important;
	color: black !important;
	background: white !important;
	text-align: left !important;
	_zoom: 83% !important; /* ~WinIE6 */
}


/* ----- hiding blocks ----- */

#site-title p,
#personalize,
#bread-crumbs,
#content-area-aside,
#content-body-aside,
#footer-area ul {
	display: none !important;
}


/* ----- release floating, positioning blocks ----- */

#structure-container,
#header-area,
#site-title,
#content-area,
#content-title,
#main-visual,
#content-body,
#footer-area,
#footer-area address {
	position: static !important;
	float: none !important;
	clear: both !important;
}



/* ----- structure base block ----- */

#structure-container {
	width: 741px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

/* ----- header area ----- */

#site-title {
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	margin: -20px 0 0 !important;
	padding: 0 0 10px !important;
	color: black !important;
	background: url(../img/aside_bg_001.jpg) !important;
}

/* ----- main area ----- */

#main-area {
	background: none !important;
}


/* ----- content area ----- */

/* base block */

#content-area {
	background: none !important;  /* vs okagenosato top */
}

/* content title */

#content-title {
}

#content-title h1 {
	padding: 0 !important;  /* vs okagenosato top */
}

/* content body */

#content-body {
	width: 699px !important;
	border: 1px solid transparent !important;  /* workaround to Gecko */
	*border: none;	
}

/* --- footer area --- */

#footer-area {
	position: static !important;
	width: auto !important;
	height: auto !important;
	margin: 3em 21px 0 !important;
	padding: 0 !important;
	background: none !important;
}

#footer-area address {
	width: auto !important;
	margin: 0 !important;
	padding: 0.5em 0 !important;
	text-align: left !important;
	font-size: 100% !important;
}




/* =========== components =========== */


div.section-B04 {
}

/* ----- heading-block (in toppage only) ----- */

/* A01, B01 */

div.heading-block-A01,
div.heading-block-B01 {
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 20px 0 0 !important;
	padding: 0 !important;
	background: none !important;
}
	
div.heading-block-A01 h1,
div.heading-block-A01 h2,
div.heading-block-A01 h3,
div.heading-block-A01 h4,
div.heading-block-A01 h5,
div.heading-block-A01 h6,
div.heading-block-B01 h1,
div.heading-block-B01 h2,
div.heading-block-B01 h3,
div.heading-block-B01 h4,
div.heading-block-B01 h5,
div.heading-block-B01 h6 {
	margin: 0 -21px !important;
	padding: 0 !important;
}

/* B01 */

div.heading-block-B01 {
}

div.heading-block-B01 p {
	padding-left: 0 !important;
	padding-right: 0 !important;
}



/* =========== each pages =========== */

/* ----- top page ----- */

/* hide slide canvas */

div.slide-canvas {
	display: none !important;
}

/* okage section */

#okage-section {
}

#okage-contents {
}

/* tabi section */

#tabi-section,
#tabi-contents,
#tabi-contents-related {
	float: none !important;
	clear: both !important;
	position: static !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	background: none !important;
}

#tabi-contents,
#tabi-contents-related {
	margin-top: 20px !important;
}

#tabi-contents {
	width: 459px !important;
}

#tabi-contents-related {
	width: 699px !important;
	page-break-inside: avoid !important;
}

#tabi-contents-related div.section-C08-unit-01 {
}

#tabi-contents-related div.section-C08-unit-02 {
	margin-top: 0 !important;
}

#tabi-contents-related div.section-C08-unit-01 p span.pseudo-before,
#tabi-contents-related div.section-C08-unit-02 p span.pseudo-before {
	display: none !important;
}





