﻿@charset "utf-8";
@import "reset.css";

/*========================================index
/* +1 印刷専用の表現1
/* +2 base set
/* +3 通常レイアウトの調整
/* +4 印刷専用の表現2
========================================index*/

/* ===========================================
	+1 印刷専用の表現1
=========================================== */
/* Operaなど一部のブラウザで対応 */
@page { margin:2.5cm; }


/* ===========================================
	+2 base set
=========================================== */
body {
	color: #000;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", serif;
	font-size: 10pt;
	line-height: 1.6;
}

#header {
	background-color: #FFF;
	background-image: none;
	height: 25mm;
	border-style: none;
}

h1 {
	margin-bottom: 3mm;
	padding-bottom: 0;
	font-size: 175%;
}
h2 {
	margin: 3mm 0;
	padding-top: 2mm;
	border-top: 2px solid #000;
	font-size: 150%;
}

h3 {
	margin: 3mm 0;
	padding-top: 2mm;
	font-size: 125%;
}

p, ul, ol, dl, table { margin: 1mm 0; }

ul, ol { margin-left: 2em; }

ul { list-style: outside disc; }

ol { list-style: outside decimal; }

blockquote {
	margin: 1mm 3mm;
	padding: 2mm;
	border: 3px double #000;
}

/* ===========================================
	+3 通常レイアウトの調整
=========================================== */
#primary-contents {
	clear: both;
	float: none;
	width: 100%;
}

#secondary-contents {
	clear: both;
	float: none;
	width: 100%;
	page-break-before: always;
	position:relative; /* フロート解除しても文字が被らせない為 */
}


/* ===========================================
	+4 印刷専用の表現2
=========================================== */
/* 要素前の改行制御 */
.section-lv2 { page-break-inside: avoid;page-break-before:avoid; } 

/* 印刷に不必要なモノは表示させない */
#utility-nav, #global-nav, #search, #footer h2 { display: none; }

/* [http://]の記述があるアンカー部分は、印字の際に表示させる */
a[href^="http://"]:after {
 content: " (" attr(href) ") ";
}



