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


#mid_left{
	background-color : white;
	width : 196px;
	height : 800px;
	padding-left : 4px;
/*	margin-bottom: 10px;*/
	float: left;
}
#mid_center{
	background-color : white;
	width : 348px;
	height : 800px;
	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 : white;
	background-repeat : no-repeat;
	background-position : 2px 2px;
	height : 140px;
	margin-top: 20px;
	width: 235px;
	background-image: url(../image_tit/top_tit01d.gif);
}
#midc02{
	background-repeat : no-repeat;
	background-position : 2px 2px;
	height : 195px;
	margin-top : 5px;
	width: 235px;
	background-image: url(../image_tit/top_tit02d.gif);
}
#midc03{
	background-position : 2px 2px;
	height : auto;
	background-repeat : no-repeat;
	width: 340px;
	float: left;
}
#poster {
	width: 330px;
	height: 330px;
}

.midc01 H3{
	font-size : 12pt;
	color : white;
	margin-left : 30px;
	text-align : left;
	font-weight : bolder;
	padding-top : 15px;
	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;
	margin-left : 45px;
	text-align : left;
	font-weight : bolder;
	margin-bottom : 8px;
	padding-top : 15px;
}
.midc02 P{
	font-size : 10pt;
	color : #294984;
	text-align : left;
	margin-left : 15px;
	line-height : 12pt;
}

.midc03 P{
	font-size : 10pt;
	color : #294984;
	text-align : left;
	margin-left : 25px;
	line-height : 12pt;
}
.midc01 a{
  color : white;
  text-decoration : none;
}


#newinfo{
	width : 500px;
	height : 350px;
	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;
	float : left;
}

#official_poster{
	width: 235px;
	height : 350px;
	margin-left : 5px;
	border-width : 1px;
	border-style : solid;
	border-color : #e9eff8;
	float : left;
}

#official_poster H3{
  font-size : 12pt;
  color : #638ece;
  background-color : #e9eff8;
  text-align : center;
  letter-spacing : 0.3em;
  padding-top : 3px;
  padding-bottom : 2px;
}


.kyousan 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;
}
.kyousan P{
  height : 50px;
  vertical-align:middle;
}
.newinfo H3{
  font-size : 12pt;
  color : #638ece;
  background-color : #e9eff8;
  text-align : center;
  letter-spacing : 0.3em;
  padding-top : 3px;
  padding-bottom : 2px;
}
.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 : 11pt;
  font-weight : bolder;
  color : white;
  text-align : center;
  background-color : #294984;
  letter-spacing : 1em;
}
BODY{
  background-image : url(../image_tit/back001.gif);
  background-repeat : repeat;
  text-align : center;
}
.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 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 18px;
	color: #6699FF;
}
.midc03 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;
}
.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;
}
