@charset "euc-jp";


body {
margin: 0px;
padding: 0px;
background-color: #DCEDF7;
font-size: 10px;
line-height: 16px;
color: #2A4160;
}
a:link {
color: #8FABD2;
text-decoration: underline;
}
a:visited {
color: #8FABD2;
text-decoration: underline;
}
a:hover {
color: #E57DB3;
text-decoration: underline;
}
a:active {
color: #8FABD2;
text-decoration: underline;
}

.para-0px{
margin: 0px;
padding: 0px;
}

.para-5px{
padding: 0px;
margin: 0px 0px 5px;
}

.para-10px{
padding: 0px;
margin: 0px 0px 10px;
}

.para-20px{
padding: 0px;
margin: 0px 0px 20px;
}

.head-read {
font-size: 10px;
color: #5E96B9;
}

.top-font10 {
font-size: 10px;
color: #5E96B9;
}
.top-font10G {
font-size: 10px;
color: #8D8D8F;
}
.top-R-font01 {
font-size: 12px;
color: #2A425E;
margin-top: 5px;
margin-left: 20px;
line-height: 16px;
margin-bottom: 0px;
}
.top-R-font02 {
font-size: 10px;
color: #2A425E;
margin-top: 5px;
margin-left: 20px;
line-height: 14px;
margin-bottom: 0px;
}
.top-R-font03 {
font-size: 14px;
color: #2A425E;
}


.base-table01 {
margin-top: 10px;
}

.read1 {
font-size: 20px;
line-height: 24px;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #79C6FA;
width: 700px;
font-weight: bold;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"
margin-top: 5px;
}
.read2 {
font-size: 20px;
line-height: 24px;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #79C6FA;
width: 505px;
font-weight: bold;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"
margin-top: 5px;
}
.maintext {
font-size: 14px;
line-height: 18px;
color: #2B435D;
}
.ul-l2 {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
list-style-type: circle;
list-style-position: outside;
}

.li-l2 {
margin-left: 0px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 5px;
}

.ul-l3 {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
list-style-type: none;
list-style-image: url(../images/R-ul01.gif);
}

.li-l3 {
margin-left: 5px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 20px;
font-size: 14px;
margin-right: 5px;
}



.maincontents{
margin-left:15px;
}
.maincontents2{
margin-right:15px;
	font-size:14px;
line-height: 16px;
}
.main-subtitle{
margin-left:24px;
font-size: 14px;
line-height: 16px;
}
.pad-T10U20LR25{
padding-top: 10px;
padding-bottom: 20px;
padding-right: 25px;
padding-left: 25px;
}
.pad-T10U20L25{
padding-top: 10px;
padding-bottom: 20px;
padding-left: 25px;
}
.pad-T10U20R25{
padding-top: 10px;
padding-bottom: 20px;
padding-right: 25px;
}
.pad-T10U5LR25{
padding-top: 10px;
padding-bottom: 5px;
padding-right: 25px;
padding-left: 25px;
}

.clear{
clear: both;
}
.RUbanner {
vertical-align: text-botom;
}

.main-table{
width:450;
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border: 1px solid #B3DCF8;
}
.main-td01{
width:110;
padding: 5px;
background-color: #E5F3FE;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 16px;
}
.main-td02{
width:320;
padding: 5px;
font-size: 12px;
line-height: 16px;
text-align: left;
vertical-align: top;
}

.main-table2{
width:460;
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
border: 1px solid #B3DCF8;
}
.main-td201{
width:320;
padding: 5px;
background-color: #E5F3FE;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 16px;
}
.main-td202{
width:110;
padding: 5px;
font-size: 12px;
line-height: 16px;
text-align: center;
vertical-align: top;
}
.main-table3{
width:475;
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
}
.main-td301{
padding: 10px;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 16px;
	margin-top: 5px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
	background-image: url(../images/table475BG.gif);
}

.main-table4{
width:450;
padding: 0px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
border: 1px solid #B3DCF8;
}
.main-td401{
width:140;
padding: 5px;
background-color: #E5F3FE;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 16px;
}
.main-td402{
width:290;
padding: 5px;
font-size: 12px;
line-height: 16px;
text-align: left;
vertical-align: top;
}

.font14UB5{
font-size:14px;
margin-bottom:5px;
margin-top:5px;
line-height: 16px;
}
.font14UB52{
font-size:14px;
margin-bottom:5px;
margin-top:8px;
}

.font14B5{
font-size:14px;
margin-bottom:5px;
line-height: 16px;
}
.font14B52{
font-size:14px;
margin-bottom:5px;
margin-top:3px;

}
.tyuusyaku {
font-size: 12px;
line-height: 16px;
margin-left: 30px;
}
.noticename{
margin-left:10px;
margin-right:10px;
}
.noticetxt{
margin-left:10px;
margin-right:10px;
font-size:12px;
line-height:16px;
}
.directortxt{
font-size:16px;
padding-bottom:3px;
}

.institutiontxt{
margin-top:10px;
margin-bottom:0px;
margin-left:5px;
margin-right:5px;
font-size:12;
font-weight:bold;
}
.institutiontxt2{
margin-top:10px;
margin-bottom:0px;
margin-left:5px;
margin-right:inherit;
font-size:12px;
line-height:16px;
}
.totop{
margin-right:10;
}
.mapsubtitle {
background-image: url(../images/mapsubtitleBG.gif);
background-repeat: no-repeat;
height: 30px;
width: 703px;
margin-top: 20px;
}

.maptxt{
font-size:12px;
line-height:20px;
margin-left:20px;
margin-right:10px;
text-align: left;
}
.maptxtR{
font-size:12px;
line-height:20px;
margin-left:15px;
margin-right:15px;
text-align: left;
}

.maph4-2 {
font-size: 12px;
line-height: 20px;
border-left:5px solid #396BB0;
margin-top:5px;
margin-bottom:5px;
padding-left: 5px;
}
.mapTEL{
font-size:16px;
line-height:18px;
font-weight:bold;
color:#396BB0;
padding-left: 5px;
}
.mapRsmall{
font-size:10px;
line-height:12px;
}
.FAQ-A{
font-size:12px;
font-weight:bold;
color:#E47DB4;
}
.FAQtable{
margin-top: 10px;
margin-bottom: 10px;
}
.FAQtd01{
padding-right: 5px;
padding-left: 5px;
	font-size: 14px;
line-height: 16px;
}




/*news*/
#news_base{
float:left;
width:741px;
margin:12px 0 0 8px;
font-size:12px;
}

#news_base *{
margin:0;
padding:0;
}


#ttl_base{
background:url(../images/topnews_dotline2.gif) no-repeat left bottom;
float:left;
width:703px;
padding-bottom:9px;
}

p#ttl_news{
width:174px;
float:left;
}

p#bt_newslist{
width:100px;
float:right;
text-align:right;
}

p#bt_newslist a{
padding:0 0 0 11px;
background:url(../images/news_arrow.gif) no-repeat left center;
}


#news_inner{
float:left;
padding:0 19px 0 17px;
border-left:#79C6F9 1px solid;
border-right:#79C6F9 1px solid;
}

dl#topnews{
width:703px;
}

dl#topnews dt, dl#topnews dd{
background:url(../images/topnews_dotline.gif) repeat-x bottom left;
padding:12px 0 11px 0;
}

dl#topnews dt{
padding-left:6px;
width: 110px;
float: left;
}

dl#topnews dd {
float:left;
width:587px;
}

dl#topnews dd a{
padding:0 0 0 11px;
background:url(../images/news_arrow.gif) no-repeat left center;
}


