@charset "UTF-8";

/* ***********************************************************
 * Stylesheet : Print
 *
 * Since:          2011-03-16
 * Last Modified:  2011-10-05
 * Guideline:      Ver.1.00
 * ***********************************************************
 */

/* print */
/* hide unnecessary div for print */

#header{ display: none !important; }
#nav{ display: none !important; }
#keyvisual	{ display: none !important; }

#breadcrumb{ display: none !important; }

.figure{ text-align:center; }
.pagetop{ display: none !important; }

#aside{ display: none !important; }

#fbanner{ display: none !important; }
#fnav{ display: none !important; }

#footer{ border-top:2px solid #000; font-size:10pt; line-height:1.2; visibility: visible; }
#footer p.address{ display: none !important; }
#footer p.offer{ float:right; }
#footer p.copyright{ float:left; }

/* 共通 - clearfix */

.clearfix {
	/zoom: 1;
	}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	}


/* ----------- Style ----------- */

body h1{ margin:0 0 30px 0; font-size:15pt; padding:10px; border-top:3px solid #999; border-bottom:3px solid #999; background:#ccc; }
body h2{ margin:15px 0; font-size:12pt; padding:5px 0 5px 10px; border-bottom:1px solid #999; border-left:3px solid #999; background:#ccc;}
body h3{ margin:15px 0; font-size:11pt; padding:5px 0 5px 10px; border-bottom:1px solid #999; border-left:3px solid #999; background:#ccc;}

body p,
body li,
body dt,
body dd,
body th,
body td{
	margin:1em 0;
	font-size:10pt;	/* 文字サイズ（通常10〜11pt） */
	line-height:1.65; /* 行間（通常1.75） */
	text-justify:inter-ideograph;
}

body .section{
	margin:0;
}

body img{
	margin:5px 0;
}

/* ----------- Block ----------- */

body ul li{
	float:left;
	width:10em;
	list-style:none;
	border-bottom:1px dotted #ccc;
}
