@charset "Shift_JIS";
/*/*/
@import url(css/element.css?20100823);
@import url(css/layout.css?20100823);
@import url(css/class.css?20100823);
@import url(css/context.css?20100823);
/**/

/* clearfix
※contentに何か文字を入れないとNNで無効になる
※overflow:hidden;を指定するとNNで無効になる
※height:0;を指定しないとOperaの特定のverで隙間が出来る
===================================*/
div.section:after,
div.intro:after,
div#menu:after,
ul#menumain:after,
ul#menusub:after,
div#content:after,
ul.pageNavi:after,
dl.get:after,
ul.map:after,
ul.btn:after {
	content:'.';
	height:0;
	overflow:hidden;
	clear:both;
	display:block;
	visibility:hidden;
}
/* Print
===================================*/
@media print {
	html {
		background-color:#fff;
	}
	html * {
		font-family:serif;
	}
	div#menu,
	ul#headNavi,
	p.topicPath,
	p.return,
	p#footNavi {
		display:none;
	}
	body.index #menu,
	body.index p.eyeCatch {
		display:block;
	}
	body {
		border:none;
		min-width:0;
	}
	div#menu,
	div#content,
	div#footer {
		min-width:0;
	}
	div#header,
	ul#menumain,
	ul#menusub,
	div#main,
	p.return,
	div#footer p.counter,
	div#footer address,
	div#footer p#footNavi,
	div#main,
	div#others,
	ul#menumain_index,
	ul#menusub_index {
		width:auto!important;
	}
	div#footer,
	div#content,
	div#menu,
	div#main,
	div#news,
	div#news dd {
		color:#000!important;
		background:none!important;
	}
}