/* CSS Document */

a {
  -webkit-text-decoration-skip: none;
}

a:link, a:visited, a:active{
color:#333333;
text-decoration:underline;
}

a:hover{
color:#333333;
text-decoration:none;
}

#program_top a:link, #program_top a:visited, #program_top a:active{
color:#00a6e9;
text-decoration:underline;
}

#program_top a:hover{
color:#00a6e9;
text-decoration:none;
}

.red { color: #cc0000;}

.red a:link,.red a:visited,.red a:active{
color:#cc0000;
text-decoration:underline;
}

.red a:hover{
color:#cc0000;
text-decoration:none;
}

.red a:link,.red a:visited,.red a:active{
color:#cc0000;
text-decoration:underline;
}

.red a:hover{
color:#cc0000;
text-decoration:none;
}

.pink { color: #fd8888;}

.pink a:link,.pink a:visited,.pink a:active{
color:#fd8888;
text-decoration:underline;
}

.pink a:hover{
color:#fd8888;
text-decoration:none;
}

.red a:link,.red a:visited,.red a:active{
color:#cc0000;
text-decoration:underline;
}

.red a:hover{
color:#cc0000;
text-decoration:none;
}

.link11 a:link,.link11 a:visited,.link11 a:active{
color:#00a6e9;
text-decoration:none;
}

.link11 a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link11 {
color: #00a6e9;
margin:3px 15px 0 0;
text-align: right;
}

.link1 a:link,.link1 a:visited,.link1 a:active{
color:#00a6e9;
text-decoration:none;
}

.link1 a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link1 {
color: #00a6e9;
margin:0 15px 8px 15px;
text-align: right;
}

.link4 a:link,.link4 a:visited,.link4 a:active{
color:#00a6e9;
text-decoration:none;
}

.link4 a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link25 a:link,.link25 a:visited,.link25 a:active{
color:#00a6e9;
text-decoration:underline;
}

.link25 a:hover{
color:#00a6e9;
text-decoration:none;
}

.link25 {

color: #00a6e9;
text-align: center;
clear: both;
}

#wrapper_link25 {
	width:168px;
	margin:5px 15px 10px 11px;
}



#program_top .link14 a:link,#program_top .link14 a:visited,#program_top .link14 a:active{
color:#00a6e9;
text-decoration:none;
}

#program_top .link14 a:hover{
color:#00a6e9;
text-decoration:underline;
}

#program_top .text16 a:link,#program_top .text16 a:visited,#program_top .text16 a:active{
color:#000000;
text-decoration:underlinenone;
}

#program_top .text16 a:hover{
color:#000000;
text-decoration:none;
}

#wrapper_link .link14 a:link,#wrapper_link .link14 a:visited,#wrapper_link .link14 a:active{
color:#00a6e9;
text-decoration:none;
}

#wrapper_link .link14 a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link14 {
margin:10px 15px 10px 0;
color: #00a6e9;
text-align: left;
}

.link24 a:link,.link24 a:visited,.link24 a:active{
color:#00a6e9;
text-decoration:none;
}

.link24 a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link24 {
margin:10px 15px 10px 0;
color: #00a6e9;
text-align: left;
}

.link12 {
text-align: center;
padding:10px 0 10px 0;
}

.link12 a:link,.link12 a:visited,.link12 a:active{
color:#00a6e9;
text-decoration:none;

}

.link12 a:hover{
color:#00a6e9;
text-decoration:underline;
}


.link4 {
margin:10px 15px 10px 0;
color: #00a6e9;
text-align: right;
clear: both;
}

.link12- {
width:179px;
margin:0 15px 0 0;
color: #00a6e9;
text-align: right;
clear: both;
}

.link3 a:link,.link3 a:visited,.link3 a:active{
color:#00a6e9;
text-decoration:none;
}

.link3 a:hover{
color:#00a6e9;
text-decoration:underline;
}


.link3 {
color: #00a6e9;
margin:0 0 0 15px;
text-align: right;
}

.link7 a:link,.link7 a:visited,.link7 a:active{
color:#00a6e9;
text-decoration:none;
}

.link7 a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link7 {
color: #00a6e9;
margin:8px 15px 8px 15px;
text-align: right;
}

.link8 a:link,.link8 a:visited,.link8 a:active{
color:#00a6e9;
text-decoration:none;
}

.link8 a:hover{
color:#00a6e9;
text-decoration:underline;
}


.link8 {
color: #00a6e9;
margin:8px 0 0 15px;
text-align: right;
}


.link15 {
font-size: smaller;
text-align: left;
position:relative; top:-5px; left:-4px;
 
}

.link15 a:link,.link15 a:visited,.link15 a:active{
color:#000000;
text-decoration:none;

}

.link15 a:hover{
color:#000000;
text-decoration:underline;
}

.link16 a:link,.link16 a:visited,.link16 a:active{
color:#000000;
text-decoration:underline;

}

.link16 a:hover{
color:#000000;
text-decoration:none;
}

#program_top .link555 a:link,#program_top .link555 a:visited,#program_top .link555 a:active{
color:#333;
text-decoration:underline;

}

#program_top .link555 a:hover{
color:#333;
text-decoration:none;
}

.information_title2 a:link, .information_title2 a:visited, .information_title2 a:active{
color:#ff0087;
text-decoration:underline;
}

.information_title2 a:hover{
color:#ff0087;
text-decoration:none;
}


.line1 {
margin:0 15px 10px 15px;
}

.line2 {
margin:0 15px 2px 15px;
}

.line3 {
margin:0 0 5px 0;
}

.line4 {
margin:0 0 10px 0;
}



#footer {
width:610px;
height:100%;
padding:10px 0 0 0;
text-align: center;
color:#ffffff;
background: url("../images/template/bg.jpg");
}

#footer .link2 {
width:610px;
height:100%;
padding:10px 0;
background: url("../images/template/bg2.jpg");
}

#footer .link22222 {
	color:#ffffff;
padding:10px 0 0 0;
}

#footer .copyright {
width:610px;
height:100%;
padding:10px 0;
}

#footer .link2 a:link,#footer .link2 a:visited,#footer .link2 a:active{
color:#ffffff;
text-decoration:none;
}

#footer .link2 a:hover{
color:#ffffff;
text-decoration:underline;
}

#footer .link22222 a:link,#footer .link22222 a:visited,#footer .link22222 a:active{
color:#ffffff;
text-decoration:none;
}

#footer .link22222 a:hover{
color:#ffffff;
text-decoration:underline;
}

.link5 a:link,.link5 a:visited,.link5 a:active{
color:#ffffff;
text-decoration:none;
}

.link5 a:hover{
color:#ffffff;
text-decoration:underline;
}

.link5 {
width:580px;
color: #ffffff;
padding:3px 10px 10px 10px;
text-align: right;
}

.link6 a:link,.link6 a:visited,.link6 a:active{
color:#ffffff;
text-decoration:none;
}

.link6 a:hover{
color:#ffffff;
text-decoration:underline;
}

#wrapper_link6{
width:610px;
background: url("../images/template/bg.jpg");
}

.link6 {
width:580px;
padding:3px 15px 0 15px;
text-align: right;
}

.clear {
width:100%;
clear: both;
}

.blue {
color:#00a6e9;
}

.blue2 {
color:#00a6e9;
font-size: larger;
font-weight:bold;
}

.blue3 {
color:#00a6e9;
font-weight:bold;
}

.blue4 {
color:#00a6e9;
}

.large {
font-size: larger;
font-weight:bold;
}

.link_text a:link,.link_text a:visited,.link_text a:active{
color:#00a6e9;
text-decoration:none;
}

.link_text a:hover{
color:#00a6e9;
text-decoration:underline;
}

.purple a:link,.purple a:visited,.purple a:active{
color:#ff0087;
text-decoration:underline;
}

.purple a:hover{
color:#ff0087;
text-decoration:none;
}


.gray {
color:#c8c8c8;
}

.archives_text a:link,.archives_text a:visited,.archives_text a:active{
text-decoration:underline;
}

.archives_text a:hover{
text-decoration:none;
}

.purple {
color:#ff0087;
}

.blue {
color:#00a6e9;
}

.blue2 {
	font-size:14px;
	line-height:16px;
color:#98d3eb;
font-weight: bold; 
}

.white {
color:#ffffff;
}

.brown {
color:#ab922c;
font-weight:bold;
}

.brown2 {
color:#ab922c;
}

.orange2 {
color:#ff6521;
}

.green {
color:#2bb17d;
}

.white {
color:#ffffff;
}

.black {
color:#000000;
}

.gold {
color:#be8822;
}

.purple2 {
color:#740b77;
}

.gray {
color:#999999;
}

.brown3 {
color:#da4e49;
}

.brown4 {
color:#8a2a28;
}


.bold {
font-weight: bold; 
}

.nfc {
padding:0 0 0 30px;
}

.nfc2 {
margin:0 0 5px 0;
}

.link_purple2 a:link,.link_purple2 a:visited,.link_purple2 a:active{
color:#ff0087;
text-decoration:underline;
}

.link_purple2 a:hover{
color:#ff0087;
text-decoration:none;
}


#kakomi4 {
width: 236px;
background:#ffe1a6;
margin:5px 0px 10px 7px;
border:dotted 1px #7a7974;
}

#kakomi5 {
width: 224px;
background:#fff0c6;
margin:3px 6px 6px 6px;
border:dotted 1px #7a7974;
text-align: left;
}

#kakomi6 {
width: 224px;
margin:3px 6px 6px 6px;
text-align: left;
}

.wrapper_text {
margin:6px 6px 6px 6px;
}

#banner{
width: 312px;
margin:5px 0 10px 8px;
padding:3px 0 6px 0;
background:#ffa60b;
text-align: center;
}

#wrapper_banner0{
width: 312px;
margin:5px 0 10px 8px;
padding:3px 0 6px 0;
background:#ffa60b;
text-align: center;
clear: both;
}


#wrapper_banner{
width: 312px;
margin:5px 0 10px 8px;
padding:3px 0 6px 0;
background:#ffa60b;
text-align: center;
clear: both;
}

.banner1{
margin:10px 10px 10px 10px;
text-align: center;
}

.banner2{
width: 226px;
margin:6px 6px 6px 6px;
padding:6px 0 0 0;
text-align: center;
}

.banner3{
width: 226px;
margin:3px 6px 6px 6px;
padding:0 0 0 0;
text-align: center;
}

#wrapper_qr{
width: 306px;
margin:5px 0 10px 8px;
padding:6px 6px 6px 0;
background:#ffa60b;
text-align: center;
clear: both;
}

#wrapper_qr2{
width: 306px;
margin:5px 0 10px 8px;
padding:6px 6px 6px 0;
background:#ffa60b;
text-align: center;
}

#qr{
width:126px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align: center;
float:left;
}

#qr_code{
width: 114px;
margin:0 6px 0 6px;
padding:0 0 0 0;
text-align: center;
float:left;
}

#qr_text{
width: 174px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align: left;
float:left;
}

#qr_text2{
width: 306px;
margin:0 0 0 0;
padding:0 0 0 6px;
text-align: left;
}

#banner0{
width: 300px;
margin:6px 6px 6px 6px;
padding:0 0 0 0;
text-align: center;
}

#banner2{
width: 300px;
margin:3px 3px 3px 3px;
padding:0 0 0 0;
border: solid 3px #ffffff;
text-align: center;
}

#wrapper_banner_ozu{
width: 300px;
margin:6px 6px 6px 6px;
padding:0 0 0 0;
text-align: center;
}


#wrapper_banner_osanpo{
width: 224px;
margin:8px 44px 5px 44px;
text-align: center;
}

#r_banner {
padding:0 0 10px 0;}

.link9 a:link,.link9 a:visited,.link9 a:active{
color:#00a6e9;
text-decoration:none;
}

.link9 a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link9 {
color: #00a6e9;
margin:0 15px 8px 15px;
text-align: right;
}

.link12- a:link,.link12- a:visited,.link12- a:active{
color:#00a6e9;
text-decoration:none;
}

.link12- a:hover{
color:#00a6e9;
text-decoration:underline;
}

.link12- {
color: #00a6e9;
text-align: right;
padding:10px 0 10px 0;
}

.link13 {
display: block;
margin:5px 0 0 35px;
text-align: left;
}



#data2_right p a:link,#data2_right p a:visited,#data2_right p a:active{
text-decoration:none;
}

#data2_right p a:hover{
text-decoration:underline;
}


.black2 { color:#333333;}

.link16 a:link,.link16 a:visited,.link16 a:active{
color:#000000;
text-decoration:underline;

}

.link16 a:hover{
color:#000000;
text-decoration:none;
}

.text_right {
margin:-10px 15px 10px 0;
}

.text_right2 {
margin:5px 15px 10px 0;
}