@charset="UTF-8";

img {
	border:0;
}


.waku_01 {
	border: 1px solid #330066;
}
.border {
	border: 1px solid #660066;
}

.loop-midashi01 {
	font-size: 11pt;
	font-weight: bold;
	color: #02790E;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px;
	line-height: 1.2em;
}

.loop-syousai01 {
	font-size: 10pt;
	font-weight: bold;
	color: #003300;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
}

.loop-syousai02 {
	font-size: 10pt;
	color: #003300;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.loop-table {
	font-size: 10pt;
	font-weight: bold;
	color: #003C64;
	text-align: center;
	vertical-align: middle;
	background-color: #A2DAFF;
	padding: 5px;
}

.loop-jikoku01 {
	font-size: 10pt;
	font-weight: bold;
	color: #003C64;
	text-align: center;
	vertical-align: middle;
	background-color: #A2DAFF;
	padding: 5px;
}

.loop-jikoku02 {
	font-size: 10pt;
	font-weight: bold;
	color: #4B1003;
	text-align: center;
	vertical-align: middle;
	background-color: #F8927C;
	padding: 5px;
}


.loop-jikoku03 {
	font-size: 10pt;
	color: #333333;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.loop-jikoku04 {
	font-size: 9pt;
	color: #339933;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 10px;
}

.loop-jikoku05 {
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
}

.red {color: #FF0000}
.black01 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.loop-king01 {
	font-size: 10pt;
	text-align: center;
	vertical-align: top;
	padding: 10px;
}

.loop-bus-midashi01 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #009900;
	vertical-align: middle;
}

.loop-bus-midashi02 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #E94728;
	vertical-align: middle;
}
.loop-bus-midashi03 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #007CC3;
	vertical-align: middle;
}
.loop-bus-midashi04 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #008A7C;
	vertical-align: middle;
}

.loop-bus-midashi10 {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #BCDDD7;
	vertical-align: middle;
}

.red-01{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}

.red-02{
	color: #FF0000;
	font-size: 9pt;
	font-weight: bold;
}

.loop-bus-200 {
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	vertical-align: middle;
}

.loop-bus-left {
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #E0F9CC;
	vertical-align: middle;
	padding-left: 10px;
}

.loop-bus-left2 {
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFBC6;
	vertical-align: middle;
	padding-left: 10px;
}

.loop-bus-center {
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #E0F9CC;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: bold;
}

.loop-bus-center2 {
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFBC6;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: bold;
}

.loop-bus-calen-01 {
	text-align: center;
	background-color: #FFFBC6;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	width: 32px;
	color: #666666;
}
.loop-bus-calen-02 {
	text-align: center;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-size: 9pt;
	width: 26px;
	color: #666666;
	padding: 2px;
}

.loop-bus-calen-03 {
	text-align: center;
	background-color: #FFDDFF;
	vertical-align: middle;
	font-size: 9pt;
	width: 26px;
	color: #666666;
	padding: 2px;
}
.loop-bus-calen-04 {
	text-align: center;
	vertical-align: top;
}
.loop-bus-table {
	background-color: #666666;
}

.loop-bus-jikoku-00 {
	text-align: left;
	background-color: #FCEDD3;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: bold;
	color: #FF0000;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.loop-bus-jikoku-01 {
	text-align: center;
	background-color: #FCEDD3;
	vertical-align: middle;
	font-size: 9pt;
	width: 36px;
	color: #333333;
	padding: 2px;
}

.loop-bus-jikoku-00t {
	text-align: left;
	background-color: #FDFAE1;
	vertical-align: middle;
	font-size: 9pt;
	color: #333333;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.loop-bus-jikoku-01t {
	text-align: center;
	background-color: #FDFAE1;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	width: 36px;
	color: #333333;
	padding: 2px;
}

.loop-bus-jikoku-02 {
	text-align: left;
	background-color: #F4AB8A;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.loop-bus-jikoku-03 {
	text-align: center;
	background-color: #F4AB8A;
	vertical-align: middle;
	font-size: 9pt;
	width: 36px;
	color: #333333;
	padding: 2px;
}
.loop-bus-jikoku-04 {
	text-align: left;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	letter-spacing: 0em;
}
.loop-bus-jikoku-05 {
	text-align: center;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-size: 9pt;
	width: 36px;
	color: #333333;
	padding: 2px;
}
.loop-bus-jikoku-06m {
	text-align: left;
	background-color: #E7E7E7;
	vertical-align: middle;
	font-size: 9pt;
	color: #333333;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.loop-bus-jikoku-06 {
	text-align: center;
	background-color: #E7E7E7;
	vertical-align: middle;
	font-size: 9pt;
	width: 36px;
	color: #333333;
	padding: 2px;
}


.loop-bus-jikoku-07 {
	text-align: center;
	background-color: #f7bda0;
	vertical-align: middle;
	width: 40px;
}
.loop-bus-jikoku-08 {
	text-align: center;
	background-color: #EF855D;
	vertical-align: middle;
	width: 40px;
}

.loop-bus-jikoku-10 {
	text-align: left;
	background-color: #C6D5EE;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: bold;
	color: #FF0000;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.loop-bus-jikoku-11 {
	text-align: center;
	background-color: #C6D5EE;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	width: 36px;
	color: #333333;
	padding: 2px;
}
.loop-bus-jikoku-12y {
	text-align: left;
	background-color: #88ABEC;
	vertical-align: middle;
	font-size: 9pt;
	color: #333333;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.loop-bus-jikoku-13y {
	text-align: center;
	background-color: #88ABEC;
	vertical-align: middle;
	font-size: 9pt;
	width: 36px;
	color: #333333;
	padding: 2px;
}

.loop-bus-jikoku-14p {
	text-align: left;
	background-color: #D1DDF1;
	vertical-align: middle;
	font-size: 9pt;
	color: #333333;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.loop-bus-jikoku-15p {
	text-align: center;
	background-color: #D1DDF1;
	vertical-align: middle;
	font-size: 9pt;
	width: 36px;
	color: #333333;
	padding: 2px;
}

.loop-bus-jikoku-16t {
	text-align: left;
	background-color: #A2C4EA;
	vertical-align: middle;
	font-size: 9pt;
	color: #333333;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-left: 5px;
}
.loop-bus-jikoku-17t{
	text-align: center;
	background-color: #A2C4EA;
	vertical-align: middle;
	font-size: 9pt;
	width: 36px;
	color: #333333;
	padding: 2px;
}

.loop-bus-toku-midasi0 {
	font-size: 16pt;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFCC;
	vertical-align: middle;
}

.loop-bus-tyuui01 {
	text-align: left;
	vertical-align: top;
	width: 45%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.loop-bus-tyuui02 {
	text-align: left;
	vertical-align: top;
	width: 55%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.loop-bus-tyuui03 {
	font-size: 8pt;
	color: #333333;
	text-align: left;
	vertical-align: top;
}

.loop-bus-tokuten01 {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #93C8BE;
	vertical-align: middle;
}
.loop-bus-tokuten02 {
	color: #333333;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding-left: 10px;
	height: auto;
}

.loop-bus-tokuten02r {
	color: #333333;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding-right: 10px;
	height: auto;
}

.loop-bus-tokuten03 {
	color: #333333;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #EBF2E6;
	vertical-align: middle;
	padding-left: 10px;
}

.loop-bus-tokuten03r {
	color: #333333;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #EBF2E6;
	vertical-align: middle;
	padding-right: 10px;
}
.loop-bus-td-white {
	background-color: #FFFFFF;
}

.loop-bus-td-green {
	background-color: #EBF2E6;
}


.adachi01 {
	background-color: #FFFFFF;
}
.adachi02 {
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	color: #754D28;
	width: 620px;
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.adachi03 {
	font-size: 12px;
}

.adachi04 {
	background-color: #A9703B;

}


.adachi05 {
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 75px;
	padding-top: 5px;
	line-height: 1em;

}

.adachi06 {
	background-color: #A9703B;
	font-size: 58px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 85px;
	padding-bottom: 5px;
	line-height: 1em;
	padding-top: 8px;
}

.adachi07 {
	color: #FBFF89;
}
.adachi11 {
	background-color: #EBFCA5;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.adachi12 {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 1.3em;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 20px;
}

.adachi21 {
	text-align: center;
	vertical-align: middle;
	width: 310px;
}
.adachi22 {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.adachi23 {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.adachi31 {
	background-color: #CC9900;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}.adachi32 {
	background-color: #DAC47E;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}.adachi33 {
	background-color: #F1E9CD;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.neko-01 {  /* ねこ娘ミスト*/
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	text-align: right;

}

.neko-02 {  /* ねこ娘ミスト*/
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 40px;
	background-color: #FFFFFF;

}
.neko-03 {  /* ねこ娘ミスト*/
	background-color: #FFFFFF;
	border: 1px solid #0D3799;

}
.neko-04 {  /* ねこ娘ミスト*/
	width: 605px;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;

}

.neko-05 {  /* ねこ娘ミスト*/
	padding: 10px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;

}

.neko-06 {  /* ねこ娘ミスト*/
	font-size: 10pt;
	color:#FFFFFF;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	background-color: #35A8B5;
	padding-right: 2px;
	padding-left: 2px;
	white-space: nowrap;
}

.neko-07 {  /* ねこ娘ミスト*/
	font-size: 10pt;
	color:#666666;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding-left: 10px;
	white-space: nowrap;
}
.neko-08 {  /* ねこ娘ミスト*/
	padding: 15px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;

}
.neko-09 {  /* ねこ娘ミスト*/
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	width: 118px;
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;

}

.neko-link0 a:link {  /* ねこ娘ミスト*/
	color:#0099cc;
	font-size: 12px;
	text-decoration: none;
}
.neko-link0 a:visited {  /* ねこ娘ミスト*/
	color:#330066;
	font-size: 12px;
	text-decoration: none;
}

.neko-link0 a:hover {  /* ねこ娘ミスト*/
	color: #000066;
	background-color: #E6E8EE;
	font-size: 12px;
	text-decoration: none;
}

.neko-link0 a:active {  /* ねこ娘ミスト*/
	color:#0099cc;
	font-size: 12px;
	text-decoration: none;
}

