@charset "utf-8";
/* CSS Document created by Masamichi Yazaki */

/* whole page related css start */

html,body {
	height:100%;
	margin:0px;
	padding:0px;
    font-family:"Open Sans", Helvetica, Verdana, sans-serif;
	font-size:14px;
	word-wrap:break-word;
	background-color:#F9F9F9; 
}

a:link {
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0066CC;
}
a:hover {
	text-decoration: underline;
	color: #0066CC;
}
a:active {
	text-decoration: none;
	color: #0066CC;
	text-align: center;
}

#bcg {
	width:1100px; 
	min-height:100%;
	margin:0 auto; 
	background-color:#F9F9F9; 
	background-image:url(../image/bcg.png);
	}

#content-base {
	width:1000px; 
	min-height:100%;
	background-color:#ffffff; 
	margin:0 auto
	}

/* whole page related css end */
/* header related css start */

#header {
	padding-top:10px;
	padding-bottom:90px;
	
	}

#header-left {
	float:left; 
	width:290px;
	padding-left:10px;
}

#header-center {
	float:left; 
	width:470px; 
	height:81px; 
	vertical-align: bottom; 
	position:relative;
	}

#header-center-flag{
	position:absolute; 
	bottom:12px;
	}
	
#header-right {
	float:left; 
	width:230px; 
	height:81px; 
	position:relative; 
	text-align:center;"
}

#header-right-languages{
	text-align:right; 
	padding-right:28px;
	}

#header-right-searchbox{
	background-color:#D8D8D8; 
	padding:5px; 
	height:35px; 
	width:193px; 
	text-align:right; 
	position:absolute; 
	bottom:4px;
    border-radius:3px;
	behavior: url("/js/css3_pie/PIE.htc");
	}

#header-right-searchbox-form {
	border:0;
	font-family:Arial, sans-serif;
	color:#000;
	border:solid 1px #999;
	width:110px;
	height:20px;
	font-size:14px;
	position:absolute;
	bottom:11px;
	left:10px;
}

#header-right-searchbox-button {
	position:absolute;
	bottom:11px;
	left:130px;
	font-size:14px;
}

/* header related css end */

#location-bar{
	background-color:#0168B5; 
	padding:7px; 
	color:#FFFFFF;
	}

#location-bar a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#location-bar a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#location-bar a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#location-bar a:active {
	text-decoration: none;
	color: #FFFFFF;
}


#content {}

#content-left{
	float:left; 
	width:750px;
	}

#content-left-article-title{
	border-bottom:dotted 2px #BBBBBB; 
	margin:15px 15px 10px 25px; 
	padding:5px 5px 5px 5px; 
	font-size:24px;
	}

#content-left-article{
	margin:13px 28px 13px 38px; 
	padding-bottom:4px;
	font-size:15px;
	text-align:justify;
	text-justify:auto;
 	}


#content-right{
	float:left; 
	width:250px;
	}

#content-right-menu-wrapper{
	margin:30px 25px 0px 20px; 
	border-radius:5px; 
	border:1px solid #0168B5;
	background-color:#FFFFFF; 
	color:#00000; 
	padding:5px 5px 5px 5px;
	}

#content-right-menu-title{
	background-color:#D2ECFF; 
	border-radius:2px; 
	text-align:center; 
	padding:3px; 
	behavior:url("/js/css3_pie/PIE.htc");
	}

#content-right-menu-bottomline{
	padding:5px 10px 5px 10px; 
	border-bottom:1px #CCCCCC dotted;
	}

#content-right-menu-nobottomline{
	padding:5px 10px 5px 10px; 
	}

#content-right-schedule-autumn{
	padding:10px 10px 10px 10px; 
	padding-left:10px;
	}

#footer {
	clear:both;
	padding-top:50px;
	}

#footer-sign{
	margin-top:40px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#0164AD;
	color:#FFFFFF;
	font-size:12px;
	height:48px;
	}

#footer-sign-left{
	float:left; 
	margin-left:140px;
	width:121px;
	height:48px;
	}

#footer-sign-right-wrapper{
	display:table;
	float:left; 
	width:650px;
	height:48px;
	margin-left:15px;
	}

#footer-sign-right-innner{
	display:table-cell;
	vertical-align:middle;
	height:48px;
	}

div.button{
	float:left;
	border: 1px solid #80C9FF;
    border-radius:4px;
	behavior:url("/js/css3_pie/PIE.htc");
	}
	
.button-cell{
	 display:table-cell;
	 vertical-align:middle;
	}

div.button a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	background-color:;
	}
div.button a:hover{
	background-color:#D2ECFF;
	}
