@charset "UTF-8";
/* CSS Document */

.csWrap {
	margin:1em 0 2em;
	}

	.csWrap p {
		line-height:1.5;
		}

.idxMessTx {
	font-size:120%;
	line-height:1.2;
	color:#2B6BB0;
	margin-bottom:8px;
	}

.idxMinchoTl {
	padding-bottom:6px;
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
	}

.idxTosec {
	width:314px;
	}

#meWrap {
	position:relative;
	}

#mesinro {
	position:absolute;
	width:150px;
	height:35px;
	top:436px;
	left:483px;
	font-weight:bold;
	}
#mesinro a:link {
	color:#2B6BB0;
	}
#mesinro a:hover {
	color:#D27460;
	}

#miWrap {
	position:relative;
	}

#misinro {
	position:absolute;
	width:150px;
	height:35px;
	top:979px;
	left:483px;
	font-weight:bold;
	}
#misinro a:link {
	color:#B13D74;
	}
#misinro a:hover {
	color:#D27460;
	}


/*** me ***/
#mevis {
	width:640px;
	height:454px;
	position:relative;
	background:url(images/me_vis.jpg) 0 0 no-repeat;
	overflow:hidden;
	}

#mevis h2 {
	margin-left:-999em;
	}

#mevis p {
	position:absolute;
	top:0px;
	left:240px;
	width:400px;
	height:200px;
	}

#mechallenge {

	width:300px;
	width /**/:300px;
	float:left;
	background-color:#DDEEDC;
	padding:14px 15px;
	}
	
	#mechallenge h3 {
		padding-bottom:7px;
		border-bottom:solid 1px #169530;
		margin-bottom:1em;
		}

#meschedule {
	width:295px;
	float:right;
	}

.mestartPts {
	width:270px !important;
	width /**/:310px;
	border:solid 1px #37579B;
	padding:0 19px 15px;
	margin-bottom:15px;
	overflow:visible;
	}
	
	.mestartPts h4 {
		position:relative;
		top:-7px;
		margin:0 0 10px;	
		}

#mePicTtl {
	float:right;
	width:117px;
	}

#mePic01 {
	float:left;
	width:495px;
	font-size:80%;
	}
	#mePic01 img {
		margin:0 3px 3px 0;
		}

#mePic02 {
	clear:both;
	text-align:left;
	}
	
	#mePic02 img {
		margin-left:3px;
		margin-bottom:3px;
		}

#mePic03 {
	float:right;
	width:275px;
	}

#mePic03 img {
	margin-bottom:2px;
	}


/*** mi ***/
#miTitle h2 {
	float:left;
	width:224px;
	height:98px;/*
	background:url(images/mi_tl01.gif) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-999em;*/
	}

#miTitle p {
	float:right;
	width:400px;
	}

#miFig2 {
	margin-top:1.2em;
	}

#miFig2 dt {
	width:180px;
	height:31px;
	overflow:hidden;
	text-indent:-999em;
	background-repeat:no-repeat;
	}
	#midt2-1 { background-image:url(images/mi_gif02_01.gif); }
	#midt2-2 { background-image:url(images/mi_gif02_02.gif); }
	#midt2-3 { background-image:url(images/mi_gif02_03.gif); }
	#midt2-4 { background-image:url(images/mi_gif02_04.gif); }

#miFig2 dd {
	margin:-31px 0 10px 190px;
	line-height:1.5;
	}
	#midd2-1 {color:#946ACB}
	#midd2-2 {color:#C9475D}
	#midd2-3 {color:#619C3A}
	#midd2-4 {color:#4688B1}

#miFig3 {
	margin-top:1.2em;
	width:640px;
	overflow:hidden;
	}
	
	#miFig3 h4 {
		font-weight:normal;
		font-size:80%;
		margin-bottom:5px;
		line-height:1.1;
		}
	
	.migif3etc {
		clear:both;
		font-size:80%;
		text-align:right;
		margin-right:11px;
		line-height:1.1;
		}
	
	#mi3-1 {
		float:left;
		width:256px;
		display:inline;
		}
	#mi3-2 {
		float:left;
		width:131px;
		display:inline;
		}
	#mi3-3 {
		float:left;
		width:120px;
		display:inline;
		}
	#mi3-4 {
		float:right;
		width:120px;
		display:inline;
		}
		#mi3-1 li {
			float:left;
			width:120px;
			display:inline;
			margin-right:5px;
			margin-bottom:5px;
			}
		#mi3-2 li, #mi3-3 li, #mi3-4 li {
			margin-bottom:5px;
			}

.mistartPts {
	width:270px !important;
	width /**/:310px;
	border:solid 1px #B03E74;
	padding:0 19px 15px;
	margin-bottom:15px;
	overflow:visible;
	}
	
	.mistartPts h4 {
		position:relative;
		top:-7px;
		margin:0 0 10px;	
		}


table.timeTbl{
	border:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	margin:5px 0 10px 0;
}

.timeTbl th{
	background:#7EA4D2;
	color:#fff;
}
.timeTbl th,
.timeTbl td{
	border:1px solid #cccccc;
	padding:3px;
	margin:0px;
	word-break:break-all;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
}

.wFull{width:640px;}
.w100{width:100px;}

.bgGrn{background:#D6E3BC;}
.bgBle{background:#DBE5F1;}
.bgPnk{background:#F2DBDB;}

.fcGrn{background:#D6E3BC;}
.fcBle{background:#DBE5F1;}
.fcPnk{background:#F2DBDB;}

.ttDl dt,
.ttDl dd{
	font-size:11px;
}
