.image-box-right {
	float:right;
	margin:1em;
}
.image-box-right2 {
	float:right;
	width:150px;
	padding:0;
}
img.waku {
	border:1px solid #999;
}




/*タイムテーブル*/
span.time_right {
	float:right;
	padding-right:10px;
}
h3.time {
	background-color:#005BBE;
	color:#fff;
	padding:5px 10px 3px 10px;
	margin: 5px 1px;
}
h4.time {
	font-size: 12px;
	background-color: #DCDDDD;
	color: #231815;
	text-align: center;
	line-height: 1;
	padding: 6px 0;
	margin: 10px 1px;
}
table.time {
	border-collapse: separate;
	width:100%;
	margin: 5px 0 0 0;
}
table.time th {
	padding:0;
}
table.time td {
	padding:5px 0 6px 4px;
	vertical-align: top;
}
table.time p {
	margin-left:0;
	margin-right:10px;
	line-height:130%;
}
table.time.E td.white,
table.time.L td.white,
table.time.K td.white,
table.time.A td.white,
table.time.B td.white,
table.time.C td.white,
table.time.D td.white {
	background-color:#fff;
	padding-left:10px;
}
table td p{
	font-weight:bold;
}
span.unit, .profile {
	font-size:90%;
	margin-top: 4em;
}
.profile, .summary {
	font-weight:normal;
}
.tume {
	letter-spacing: -0.8px;
}

/*セッションE*/
table.time.E th {
	background-color:#9747a8;
	text-align:left;
	padding-left:10px;
	border: 1px solid #9747a8;
	margin-top: 30px;
}
table.time.E td {
	background-color:#eadaed;
	border: 1px solid #9747a8;
}
span.box_E {
	background-color:#9747a8;
	color:#fff;
	padding:1px 6px;
	font-weight:bold;
}
span.box_E a {
	color:#fff;
}
p.midasi_E {
	font-weight:bold;
	color:#9747a8;
	margin-right:0;
}
p.midasi_E a {
	color:#9747a8;
}

/*セッションK*/
table.time.K th {
	background-color:#173893;
	text-align:left;
	padding-left:10px;
	border: 1px solid #173893;
}
table.time.K td {
	background-color:#DFEAF8;
	border: 1px solid #173893;
}
span.box_K {
	background-color:#173893;
	color:#fff;
	padding:1px 6px;
	font-weight:bold;
}
span.box_K a {
	color:#fff;
}
p.midasi_K {
	font-weight:bold;
	color:#173893;
	margin-right:0;
}
p.midasi_K a {
	color:#173893;
}
p.right_K {
	float:right;
	margin:0 20px 0 0;
}
p.annotation {
	margin:0;
	padding:0;
	font-size: 10px;
	font-weight: normal;
}

/*セッションA*/
table.time th.A {
	background-color:#F39800;
	text-align:left;
	padding-left:10px;
	border: 1px solid #F39800;
	margin-top: 15px;
}
table.time td.A {
	background-color:#FEF1DE;
	border: 1px solid #F39800;
}
span.box_A {
	background-color:#F39800;
	color:#fff;
	padding:1px 6px;
	font-weight:bold;
}
span.box_A a {
	color:#fff;
}
p.midasi_A {
	font-weight:bold;
	color:#F39800;
	margin-right:0;
}
p.midasi_A a {
	color:#F39800;
}


/*セッションB*/
table.time th.B {
	background-color:#20AEE5;
	text-align:left;
	padding-left:10px;
	border: 1px solid #20AEE5;
	margin-top: 15px;
}
table.time td.B {
	background-color:#EAF6FD;
	border: 1px solid #20AEE5;
}
span.box_B {
	background-color:#20AEE5;
	color:#fff;
	padding:1px 6px;
	font-weight:bold;
}
span.box_B a {
	color:#fff;
}
p.midasi_B {
	font-weight:bold;
	color:#20AEE5;
	margin-right:0;
}
p.midasi_B a {
	color:#20AEE5;
}


/*セッションC*/
table.time th.C {
	background-color:#E85298;
	text-align:left;
	padding-left:10px;
	border: 1px solid #E85298;
}
table.time td.C {
	background-color:#FCEBF3;
	border: 1px solid #E85298;
}
span.box_C {
	background-color:#E85298;
	color:#fff;
	padding:1px 6px;
	font-weight:bold;
}
span.box_C a {
	color:#fff;
}
p.midasi_C {
	font-weight:bold;
	color:#E85298;
	margin-right:0;
}
p.midasi_C a {
	color:#E85298;
}

/*セッションD*/
table.time th.D {
	background-color:#008D50;
	text-align:left;
	padding-left:10px;
	border: 1px solid #008D50;
}
table.time td.D {
	background-color:#E7EDE3;
	border: 1px solid #008D50;
}
span.box_D {
	background-color:#008D50;
	color:#fff;
	padding:1px 6px;
	font-weight:bold;
}
span.box_D a {
	color:#fff;
}
p.midasi_D {
	font-weight:bold;
	color:#008D50;
	margin-right:0;
}
p.midasi_D a {
	color:#008D50;
}


hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	margin:20px 0 20px 1px;
	clear:both;
	width:98%;
}

hr.E {
	border-color:#9747a8;
}
hr.K {
   border-color:#173893;
}
hr.L {
	border-color:#0380b7;
}
hr.A {
	border-color:#F39800;
}
hr.B {
	border-color:#20AEE5;
}
hr.C {
	border-color:#E85298;
}
hr.D {
	border-color:#008D50;
}
.space {
	margin-bottom:15px;
	height: 15px;
	background-color:#FFF;
}
.noborder {
　　　　　　border:none;
　　　　　　outline:none;
}
