﻿@charset "utf-8";

/* ****************************************************************************

	print.css
	
-------------------------------------------------------------------------------

　01. base
　02. layout
　03. main
　04. footer
　05. parts
	
******************************************************************************* */



/* ==

　01. base

=============================================================================== */

* html body { /* ie6 */
	zoom: 80%;
}



/* ==

　02. layout

=============================================================================== */

#site-n-main {
	display: table;
}
* html #site-n-main { /* ie6 */
	display: block;
}
*:first-child+html #site-n-main { /* ie7 */
	display: block;
}

#site-n-contents,
#site-n-main.site-n-layout-switch #site-n-contents,
#site-n-side,
#site-n-main.site-n-layout-switch #site-n-side {
	display: table-cell; 
	float: none;
	vertical-align: top;
}

#site-n-main.site-n-layout-switch {
	direction: rtl;
}

#site-n-main.site-n-layout-switch #site-n-contents {
	direction: ltr;
}

#site-n-side {
	padding: 0 0 0 4px;
}

#site-n-main.site-n-layout-switch #site-n-side {
	padding: 0 4px 0 0;
}

* html #site-n-contents,
* html #site-n-side { /* ie6 */
	display: block !important;
	float: left;
	padding: 0 !important;
	vertical-align: baseline !important;
}
* html #site-n-side { /* ie6 */
	float: right;
}
* html #site-n-main.site-n-layout-switch #site-n-contents { /* ie6 */
	float: right;
}
* html #site-n-main.site-n-layout-switch #site-n-side { /* ie6 */
	float: left;	
}

*:first-child+html #site-n-contents,
*:first-child+html #site-n-side { /* ie7 */
	display: block !important;
	float: left;
	padding: 0 !important;
	vertical-align: baseline !important;
}
*:first-child+html #site-n-side { /* ie7 */
	float: right;
}
*:first-child+html #site-n-main.site-n-layout-switch #site-n-contents { /* ie7 */
	float: right;
}
*:first-child+html #site-n-main.site-n-layout-switch #site-n-side { /* ie7 */
	float: left;
}

* html #site-n-local-nav  { /* ie6 */
	zoom: 1;
}



/* ==

　03. main

=============================================================================== */

#site-n-contents div.section {
	width: 548px;
}

body#site-n-column-1 #site-n-contents div.section {
	width: auto;
} 

* html #site-n-contents div.section div.indent-block,
* html #site-n-side div.site-n-nav dl dt,
* html #site-n-contents h1,
* html #site-n-contents h2 { /* ie6 */
	zoom: 1;
}

#site-n-side div.site-n-nav dl dt a {
	display: inline;
	background: none;
}

*:first-child+html #site-n-contents div.section div.header-block { /* ie7 */
	margin-bottom: 8px;
}
* html #site-n-contents div.section div.header-block { /* ie6 */
	margin-bottom: 8px;
}



/* ==

　04. footer

=============================================================================== */

#site-n-footer div.site-n-nav ul {
	display: table;
}
* html #site-n-footer div.site-n-nav ul { /* ie6 */
	display: block;
}
*:first-child+html #site-n-footer div.site-n-nav ul { /* ie7 */
	display: block;
}

#site-n-footer div.site-n-nav ul li {
	display: table-cell; 
	float: none;
	vertical-align: top;
}
* html #site-n-footer div.site-n-nav ul li{ /* ie6 */
	display: block;
	float: left;
	vertical-align: baseline;
}
*:first-child+html #site-n-footer div.site-n-nav ul li{ /* ie7 */
	display: block;
	float: left;
	vertical-align: baseline;
}



/* ==

　05. parts

=============================================================================== */

* html p.site-n-pagetop a,
* html #site-n-contents div.section ul.txt-list li { /* ie6 */
	zoom: 1;
}

*:first-child+html #site-n-contents div.section ul.visual-nav li a.img { /* ie7 */
	zoom: 1;
}

#site-n-contents div.section div.tab-block ul {
	display: table;
}
* html #site-n-contents div.section div.tab-block ul { /* ie6 */
	display: block;
}
*:first-child+html #site-n-contents div.section div.tab-block ul { /* ie7 */
	display: block;
}

#site-n-contents div.section div.tab-block ul li {
	display: table-cell; 
	float: none;
	vertical-align: top;
}
* html #site-n-contents div.section div.tab-block ul li { /* ie6 */
	display: block;
	float: left;
	vertical-align: baseline;
}
*:first-child+html #site-n-contents div.section div.tab-block ul li { /* ie7 */
	display: block;
	float: left;
	vertical-align: baseline;
}

#site-n-contents div.section div.img-block div.txt {
	overflow: visible;
}