P{
  text-align : center;
}
#top_left{
	width : 500px;
	height : 415px;
	background-color : white;
	margin-top : 10px;
	margin-right: 5px;
	float: left;
	margin-left: 5px;
}
#top_right{
	width : auto;
	height : 360px;
	float : left;
	background-color : white;
	margin-top : 10px;
}


#mid_left{
	background-color : white;
	width : 196px;
	height : 800px;
	padding-left : 4px;
/*	margin-bottom: 10px;*/
	float: left;
}
#mid_center{
	background-color : white;
	width : 750px;
	height : 300px;
	padding-left : 4px;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #e9eff8;
	float: left;
}
#mid_right{
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #e9eff8;
	width : 196px;
	height : 800px;
	float : left;
	background-color : white;
}
#midc01{
	background-color : #EF8A25;
	background-repeat : no-repeat;
	background-position : 2px 2px;
	height : 165px;
	width: 235px;
}
#midc02{
	background-color : #CFE7F8;
	background-repeat : no-repeat;
	background-position : 2px 2px;
	height : 230px;
	margin-top : 5px;
	width: 235px;
}
#midc03{
  background-color : #e9eff8;
	background-repeat : no-repeat;
	background-position : 2px 2px;
	height : 450px;
	margin-top : 5px;
	width: 235px;
}
#poster {
	width: 330px;
	height: 330px;
}

.midc01 H3{
	font-size : 12pt;
	color : white;
	text-align : center;
	font-weight : bolder;
	padding-top : 10px;
	margin-bottom : 8px;
}
.midc01 P{
	font-size : 10pt;
	color : white;
	text-align : left;
	margin-left : 15px;
	line-height : 12pt;
}
.midc01 ul{
	font-size : 10pt;
	color : white;
	text-align : left;
	margin-left : 15px;
	line-height : 12pt;
	margin : 0px,0px,0px,0px;
	padding : 0px,0px,0px,0px;
}
.midc02 H3{
	font-size : 12pt;
	color : #638ece;
	text-align : center;
	font-weight : bolder;
	margin-bottom : 8px;
	padding-top : 10px;
}
.midc02 P{
	font-size : 9pt;
	color : #294984;
	text-align : left;
	margin-left : 10px;
	line-height : 12pt;
}

.midc03 H3 {
  background-color : #294984;
	padding-bottom : 3px;
	letter-spacing : 0.125em;
	font-size : 12pt;
	color : #ffffff;
	text-align : center;
	font-weight : bold;
	margin-bottom : 8px;
	padding-top : 5px;
}
.midc03 P{
	font-size : 10pt;
	text-align : center;
	line-height : 12pt;
}
.midc01 a{
  color : white;
  text-decoration : none;
}

#past{
	width : 500px;
	height : 100%;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-top-color : #e9eff8;
	border-bottom-color : #e9eff8;
	border-left-color : #e9eff8;
	overflow : auto;
	background-repeat : repeat;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #e9eff8;
	margin-left : 5px;
  margin-bottom : 5px;
	float : left;
}

.past H3 {
  font-size : 14.5pt;
  color : #ffffff;
  background-color : #294984;
  text-align : center;
  letter-spacing : 0.3em;
  padding-top : 10px;
  padding-bottom : 10px;
}


#newinfo{
	width : 500px;
	height : 400px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-top-color : #e9eff8;
	border-bottom-color : #e9eff8;
	border-left-color : #e9eff8;
	overflow : auto;
	background-image : url(../image_tit/back_newinfob3.jpg);
	background-repeat : repeat;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #e9eff8;
	background-color : #cccccc;
	margin-left : 5px;
  margin-bottom : 5px;
	float : left;
}

#official_poster{
	width: 225px;
	height : 100%;
	margin-left : 5px;
  margin-bottom : 5px;
	border-width : 1px;
	border-style : solid;
	border-color : #e9eff8;
	float : left;
}

#official_poster H3{
  font-size : 12pt;
  color : #ffffff;
  background-color : #294984;
  text-align : center;
  letter-spacing : 0.3em;
  padding-top : 4px;
  padding-bottom : 3px;
}
#concours{
  background-color : #e9eff8;
	width: 225px;
	height : 400px;
	margin-left : 5px;
	border-width : 1px;
	border-style : solid;
	border-color : #e9eff8;
	float : left;
  margin-bottom : 5px;
}

#concours H3{
  font-size : 12pt;
  color : #ffffff;
  background-color : #294984;
  text-align : center;
  letter-spacing : 0.2em;
  padding-top : 4px;
  padding-bottom : 3px;
  margin-bottom : 5px;
}

.kyousan {
/*  height : 360px;*/
  background-color : #e9eff8;
}

.kyousan H3{
  font-size : 14.5pt;
  color : #ffffff;
  background-color : #294984;
  text-align : center;
  letter-spacing : 0.3em;
  padding-top : 10px;
  padding-bottom : 10px;
}
.kyousan P{
  vertical-align:middle;
}

.fudou{
  font-size : 9pt;
  text-align : right;
  margin-right : 10px;
}

.ichiran{
	font-size : 10pt;
	color : #294984;
  text-align : left;
  margin-top : 10px;
  margin-right : auto;
  margin-left : auto;
}


.newinfo H3{
  font-size : 14.5pt;
  color : #ffffff;
  background-color : #294984;
  text-align : center;
  letter-spacing : 0.3em;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-bottom : 5px;
}
.newinfo H4{
	font-size : 12pt;
	font-weight : bold;
	color : #294984;
	margin-left: 10px;
}
.newinfo P{
	text-indent : 0.5em;
	margin-left : 10px;
	text-align : left;
	margin-bottom: 5px;
	font-size: 14px;
}
.kouen H3{
  font-size : 14.5pt;
  color : #ffffff;
  background-color : #294984;
  text-align : center;
  letter-spacing : 0.3em;
  padding-top : 10px;
  padding-bottom : 10px;
}
BODY{
  background-image : url(../image_tit/back001.gif);
  background-repeat : repeat;
  text-align : center;
  margin-right : auto;
  margin-left : auto;
}
.bana{
  margin-top : 2px;
  margin-bottom : 0px;
}
.bana2{
  margin-top : 25px;
}
.top_m_5p{
  height : 30px;
  padding-top : 5px;
}
.top_flash{
  margin-top : 50px;
}
.t_50mg{
  margin-top : 50px;
}

.first{
  margin-top : 20px;
}

.jusyou{
 border-width : 3px 3px 3px 3px;
 border-style : ridge ridge ridge ridge;
 border-color : #638ece #638ece #638ece #638ece;
}

#main {
	height: 400px;
}
h1 {
	padding-top : 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 32px;
	color: #6699FF;
}
.poster H3 {
	font-size : 10pt;
	font-weight : bold;
	color : #638ece;
	background-color : #e9eff8;
	padding-top : 5px;
	padding-bottom : 3px;
	margin-bottom : 15px;
	letter-spacing : 0.125em;
}
