@charset "UTF-8";

/**
@prefix : <http://purl.org/ns/doas#> .
<> a :CSSStylesheet;
 :shortdesc "印刷用のスタイル。サブナビゲーションを消すスタイル。";
 :rights <http://www.mdis.co.jp/>;
 :dependencies "none" .
*/


/*  ****************  Style TOC  ****************  */
/** 01: General Style
/** 02: Print legible Style
/** 03: Print Bug Fix
/*  *********************************************  */


/* =============================================== */
/** 01: General Style
/* ----------------------------------------------- */

html, body { background: none; }

#global_header { border-bottom: 1px solid #0084ca; }

#global_header .dynamic_nav,
#global_header ul,
#global_nav,
#content .sub,
p.logo,
p.contactBtn,
p.pageTop { display: none; }

#content .main { position: relative; float: none; width: 100%; }

#content { float: none; width: 100%; }
p#topicPath { width: 100%; }

#content .columnGroup1,
#content .columnGroup2,
#content .columnGroup3,
#content .columnGroup4,
#content .columnGroup5,
#content .columnGroup6 { float: none; }

#content .main .ruleSection { height: auto; overflow: visible; border: 1px solid #ddd; }

/* Top page special style */

#content .mainSection { position: relative; }

#content .mainSection .news { width: 100%; }

#content .mainSection .news h2 { width: 100%; background: none; }

#content .news h3#topics,
#content .news h3#event,
#content .news h3#press { padding-left: 0; background: none; }

#content .mainSection .spot { float: none; background: none; }

#content .mainSection ul.news li { width: auto; }

#content .mainSection ul.news li span.item { float: left; }


/* =============================================== */
/** 02: Print legible Style
/* ----------------------------------------------- */

#content .main h1 { border-top: 3px solid #0084ca; background: none; }

#content .main h2,
#content .news h2 { padding: 0.2em 0.5em; border-top: none; border-right: none; border-left: 7px solid #0084ca; background: #eee; }

#content .main h3,
#content .news h3 { padding-bottom: 0; border-bottom: 2px solid #0084ca; background: none; }

/*
#content .main p,
#content .main ul,
#content .main ol,
#content .main dl { font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif; }
*/

/*
#content .main hr.pageBreak  { display: block; visibility: hidden; page-break-before: always; clear: both; }
*/

#content .main div.textMain { margin-bottom: 1em; width: 100%; }

#content .main .related { background: none !important; }

#content .main .related h2 { width: 100%; border-left: 4px solid #0084ca; background: #eee; }


/* =============================================== */
/** 03: Print Bug Fix
/* ----------------------------------------------- */

.printSmall { margin-top: 2em; }

.printMedium { margin-top: 4em; }

.printLarge { margin-top: 6em; }

