a { color: #0142FB; font-size: 11pt; text-decoration: underline;}
a.pro { color: #ffffff; font-size: 11pt; text-decoration: none;}
a:hover { color: red; font-size: 11pt; text-decoration: underline;}

h1 { font-size: 12pt; line-height: 130%;}
h2 { font-size: 11pt; color: #2FB472; line-height: 120%;}

p { page-break-before: always; }

.p6	 { font-size: 6pt;	 line-height: 130%;}
.p7	 { font-size: 7pt;	 line-height: 130%;}
.p8	 { font-size: 8pt;	 line-height: 130%;}
.p9	 { font-size: 9pt;	 line-height: 130%;}
.p10 { font-size: 10pt; line-height: 130%;}
.p11 { font-size: 11pt; line-height: 130%;}
.p12 { font-size: 12pt; line-height: 130%;}
.p14 { font-size: 14pt; line-height: 130%;}

.Copyright {
	border-top: #595959 1px solid;
	border-bottom: #595959 1px solid;
	font-size: 9pt;
	color: #595959;
	padding: 4px;
	}

.info {
	border-bottom: #5A78E1 1px solid;
	border-left: #5A78E1 10px solid;
	background-color: #D7E1E8;
	font-size: 9pt;
	font-weight: bold;
	color: #FF5451;
	padding: 2px 5px 1px;
	}

.menu_side {
	border-top: #FFCC99 1px solid;
	border-bottom: #595959 1px solid;
	border-left: #FFCC99 1px solid;
	border-right: #595959 1px solid;
	background-image: url("../images_common/menu_side.gif");
	font-size: 9pt;
	font-weight: bold;
	line-height: 150%;
	width:144;
	color: #FFFFFF;
	padding: 2px 14px 2px;
	}

.menu_side_a {
	border-top: #E5E5E5 1px solid;
	border-bottom: #595959 1px solid;
	border-left: #E5E5E5 1px solid;
	border-right: #595959 1px solid;
	background-image: url("../images_common/menu_side_a.gif");
	font-size: 11pt;
	font-weight: bold;
	line-height: 2;
	width:144;
	color: #FFFFFF;
	padding: 2px 14px 2px;
	}

.menu_01 {
	width:35;
	height:30;
	}

.menu_02 {
	font-size: 11p;
	width: 160;
	height: 30;
	}

.menu_03 {
	font-size: 10p;
	width: 100;
	height: 30;
	text-align: right;
	}

.menu_04 {
	width: 25;
	height: 30;
	}

.kk1 {
	font-size: 10pt; 
	color:#FF5246;
	line-height: 130%;
	}

.k10 {
	font-size: 10pt; 
	color:#00000f;
	line-height: 2;
	text-align: right;
	}







.point {
	background-color: #F8F793;
	font-size: 11pt;
	color: #FF4A44;
	}

.hyouka {
	border: #78C470 1px solid;
	}

.data {
	border-left: #78C470 10px solid;
	border-bottom: #78C470 1px solid;
	border-top: #FFFFFF 1px solid;
	font-size: 11pt;
	font-family: monospace;
	color: #333333;
	padding: 4px;
	}

.data_s {
	border-left: #78C470 10px solid;
	border-bottom: #78C470 1px solid;
	border-top: #FFFFFF 1px solid;
	font-size: 10pt;
	font-family: monospace;
	padding: 4px;
	}

.data_b {
	border-left: #ACB5B6 10px solid;
	border-bottom: #ACB5B6 1px solid;
	border-top: #FFFFFF 1px solid;
	font-size: 11pt;
	font-family: monospace;
	padding: 4px;
	}

.data2 {
	border-left: #78C470 1px solid;
	border-bottom: #78C470 1px solid;
	border-top: #FFFFFF 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.data2_s {
	border-left: #78C470 1px solid;
	border-bottom: #78C470 1px solid;
	border-top: #FFFFFF 1px solid;
	font-size: 10pt;
	padding: 4px;
	}

.data2_b {
	border-left: #ACB5B6 1px solid;
	border-right: #ACB5B6 1px solid;
	border-bottom: #ACB5B6 1px solid;
	border-top: #FFFFFF 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.data3 {
	border-left: #78C470 1px solid;
	border-bottom: #78C470 1px solid;
	border-top: #FFFFFF 1px solid;
	font-size: 10pt;
	padding: 4px;
	}

.data2r {
	border-left: #78C470 1px solid;
	border-bottom: #78C470 1px solid;
	border-top: #ffffff 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.data2r2 {
	border-left: #78C470 1px solid;
	border-top: #78C470 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.kumitate {
	border: #00945B 1px solid;
	background-color: #FBFFAB;
	font-size: 11pt;
	padding: 4px;
	}

.data4 {
	border-left: #78C470 1px solid;
	border-right: #78C470 1px solid;
	border-bottom: #78C470 1px solid;
	font-size: 10pt;
	padding: 4px;
	}

.data4p {
	border-left: #78C470 1px solid;
	border-right: #78C470 1px solid;
	border-top: #78C470 1px solid;
	font-size: 10pt;
	padding: 4px;
	}

.data4p2 {
	border: #78C470 1px solid;
	font-size: 10pt;
	padding: 4px;
	}

.tyui {
	border: #00945B 1px solid;
	background-color: #FBFFAB;
	font-size: 10pt;
	padding: 4px;
	}

.k1 {
	border-left: #78C470 1px solid;
	border-bottom: #78C470 1px solid;
	border-top: #78C470 1px solid;
	background-color: #D9D9D9;
	font-size: 10pt;
	padding: 2px;
	}

.k2 {
	font-family: Arial;
	font-size: 10pt;
	color: #00387B;
	}

.w1_a {
	color: #ffffff;
	background-color: #6090ef;
	white-space: nowrap;
	border-top: #6090ef 1px solid;
	border-left: #6090ef 1px solid;
	border-right: #6090ef 1px solid;
	border-bottom: #6090ef 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.w1_b {
	border-top: #6090ef 1px solid;
	border-left: #6090ef 1px solid;
	border-right: #6090ef 1px solid;
	border-bottom: #6090ef 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.w2_a {
	color: #ffffff;
	background-color: #ff8c00;
	white-space: nowrap;
	border-top: #ff8c00 1px solid;
	border-left: #ff8c00 1px solid;
	border-right: #ff8c00 1px solid;
	border-bottom: #ff8c00 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.w2_b {
	border-top: #ff8c00 1px solid;
	border-left: #ff8c00 1px solid;
	border-right: #ff8c00 1px solid;
	border-bottom: #ff8c00 1px solid;
	font-size: 11pt;
	padding: 4px;
	}

.w3_a {
	background-color: #ffffe0;
	border-top: #808080 3px solid;
	border-left: #808080 3px solid;
	border-right: #808080 3px solid;
	border-bottom: #808080 3px solid;
	font-size: 11pt;
	padding: 4px;
	}

.w3_b {
	white-space: nowrap;
	border-top: #6090ef 1px solid;
	border-left: #6090ef 1px solid;
	border-right: #6090ef 1px solid;
	border-bottom: #6090ef 1px solid;
	font-size: 11pt;
	padding: 4px;
	}


.tategaki {
layout-flow:vertical-ideographic;
	}
