@charset "utf-8";

/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0px;
padding: 0px;
}
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
display: block;
}
table {
border-collapse: collapse;
border-spacing: 0px;
}
fieldset, img {
border-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}
ol, ul {
list-style: url(none) none;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
q:before, q:after {
content: '';
}
abbr, acronym {
border: 0;
}
img {
vertical-align: bottom;
}
a {
overflow: hidden;
}
/* FontBase */
body {/* ModernBrowser/MacIE5 */
font: 13px "?q???M?m?p?S Pro W3", "???C???I", Meiryo, "?l?r ?o?S?V?b?N", Osaka, sans-serif;
*font-size: small;/* WinIE7/6(?W??????) */
*font: x-small;/* WinIE5/5.5/6(???????) */
}
table {
font-size: inherit;
font: 100%;
}
pre, code, kbd, samp, tt {
font-family: monospace;
 *font-size: 108%;
line-height: 100%;
}
/* ClearBoth */
.clearBoth {
clear: both;
}
/* ClearFix */
.clearFix:after {
content: url(../img/common/s.gif);
display: block;
clear: both;
height: 0;
}
.clearFix {display: inline-block;}
.clearFix {display: block;}
/* MacIE \*//*/
.clearFix {
overflow: hidden;
}
/* */
.clearFix {overflow:hidden;}/* ForDW */


a:link {
color: #0000ff;
}
a:visited {
color: #0000ff;
}
a:hover, a:focus {
color: #4545cd;
}
a:active {
color: #4545cd;
}

body {
	background:url(../img/main_img_bg.jpg) repeat-x;
	background-color:#ffffff;
}
#wrapper {
	/* background:url(../img/main_bg.gif) repeat-y; */
	width:1110px;
	margin:0 auto;	
}

h2 {
	vertical-align:middle;
	position:absolute;
	left:100px;
	top:495px;
}
.top_close{
	vertical-align:middle;
	position:absolute;
	left:800px;
	top:365px;
}

.close{
	vertical-align:middle;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}



#pageBody {
	width:890px;
	margin-left:110px;
}

#speakerTop img {
	padding-top:20px;
}
#speakerBox {
	background:url(../img/voice_bg.gif) repeat-y;
	padding-left:35px;
}
.speaker {
	background:url(../img/voice_bg01.gif) no-repeat;
	width:400px;
	height:1350px;
	margin:0 20px 20px 0;
	float:left;
}
.speaker dd {
	font-size:14px;
	line-height:2.2em;
	padding:2px 20px 0 20px;
}
.speakerName {
	color:#003264;
	font-weight:bold;
}
#speakerBtm {
	margin-bottom:50px;
}

.textBox1 {
	padding-left:35px;
	padding-right:35px;
	font-size:1.2em;
}

.textBox2 {
	padding-left:35px;
	padding-right:35px;
	font-size:0.95em;
}
.textBox3 {
	padding-left:35px;
	padding-right:35px;
	font-size:1.2em;
	text-align:center;
}

.textBox1 ul li{
	font-size:1.2em;
}

#closeText {
	font-size:12px;
	padding:20px 0 20px 50px;
}
#footer {
	background: #02082A;
	height:160px;
}
#footer p {
	text-align:center;
	color:#ffffff;
	padding-top:20px;
}
#footer  a{
	text-decoration:underline;
	color:#ffffff;
}
#footer  a:hover{
	color:#dddddd;
	text-decoration:none;
}

.blue{
	color:#0E3963;
}

.red{
	color:#ff0000;
}
.b14{
	font-size:1.4em;
}

ul.list_check {
	padding-left:50px;
}

ul.list_check li{
	list-style-image : url("../img/point.png");
	padding-top:25px;
}


.detail table{
	border-collapse: collapse;
	 border: 1px #cccccc solid;
} 

.detail table tr{
	
}
.detail table th{
	border-collapse: collapse;
	border: 1px #cccccc solid;
	width:200px;
		padding:20px;
		background:#ffffff;

} 
.detail table td{
	border-collapse: collapse;
	border: 1px #cccccc solid;
		padding:20px;
	background:#ffffff;
	width:620px;
	text-align: left;
}

.center{
	text-align:center;
}





/*
******************************************************** add 0406
*/

body #descri_1{
  font-size:18px !important;
  line-height:1.8em;
  text-align:center;
  margin:20px 0 40px;
}

body{
  font-size:16px !important;
}

#header{
	background:url('./img/top-bg.jpg');
}

#header-inner{
	width:1110px;
	margin:0 auto;
}

h1 {
	color:#000000;
	font-size:0.85em;
}


.top-title{
	width:100%;
	text-align:center;
	background:#c4b999;
	padding-top:15px;
	height:100px;
}

#time-table{
  width:890px;
  height:275px;
}

#hiduke-left .td-left,#hiduke-right .td-left{
  width:140px;
}

#hiduke-left td,#hiduke-right td{
  height:80px;
}

#hiduke-left{
  float:left;
  width:400px;
  margin:20px 0 0 40px;
}

#hiduke-right{
  float:left;
  width:400px;
  margin:20px 0 0 43px;
}

.title-center{
  text-align:center;
}


#detail-table td{
  width:580px;
  border:solid 1px #ccc;
  padding-left:20px !important;
}

#detail-table .td-left{
  width:200px;
}

#detail-table td{
  padding:10px 0;
}

#detail-table{
  width:820px;
  margin:0 auto;
}

#inst-left{
  line-height:2.0em;
  margin:40px 0 0 0;
}

#inst-right{
  float:right;
  width:400px;
  padding-left:40px;
  margin:40px 0 0 0;
}

#detail-person{
  width:100%;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  margin:20px 0;
}

#detail-person .td-left{
  width:150px;
}

#detail-person td{
  height:50px;
}

