@charset "utf-8";

/* -------- -------- -------- --------
	印刷用
 -------- -------- -------- -------- */

@media print {

body {
	font-size : 12pt;
	letter-spacing : 1px;
	line-height : normal;
	background-color : #ffffff;
	background-image : none;
}

script, noscript {
	display : none;
}

a {
	text-decoration : underline;
	color : #000000;
	border : none;
}
.main a {
	border : none;
}

img {
	border : none;
}

p {
	text-indent : 12pt;
	margin : 10pt;
}

/* -------- レイアウト -------- */

.outline {
	background : none;
	width : 99%;
}

/* -------- ヘッダー -------- */

header {
	display : none;
}

/* -------- パンくず -------- */

.bread {
	display : none;
}

/* -------- メインコンテンツ -------- */

.contents {
	background-image : none;
	width : 99%;
	float : none;
}
.main {
	background : none;
	border : none;
	width : 99%;
	float : left;
}
.sub {
	display : none;
}
.to_top {
	display : none;
}

/* -------- 見出し -------- */

h1 {
	font-size : 16pt;
	text-indent : 0.5em;
	color : #000000;
	background-color : #ffffff;
	border : none;
	border-bottom : 2px solid #000000;
	width : 99%;
	height : 40px;
	float : left;
}
h2, h3, h4,
.c2_left h3, .c2_right h3,
.c3_left h3, .c3_center h3, .c3_right h3 {
	font-size : 10pt;
	background-color : #ffffff;
	border : none;
	border-bottom : 1px solid #000000;
}

/* -------- フッター -------- */

.footer {
	border : none;
	border-top : 1px dotted #222222;
	width : 99%;
	margin-top : 10pt;
}
address {
	width : 95%;
}

#w3c {
	display : none;
}

/* -------- 広告 -------- */

#analyze,
#afi {
	display : none;
}

/* -------- テーブル -------- */

table {
	font-size : 9pt;
	width : 100%;
}

/* -------- カラム -------- */

.c2_left {
	width : 49%;
}
.c2_right {
	width : 49%;
}

.c3_left {
	width : 33%;
}
.c3_center {
	width : 33%;
}
.c3_right {
	width : 33%;
}

}

