﻿@charset "UTF-8";




/* ========BASIC======== */


html {

   overflow-y:scroll;

}




body {

   margin:0;

   padding:0;

   
line-height:1.6;

   
letter-spacing:1px;

   
font-family:Verdana, 
Helvetica, sans-serif;

   
font-size:13px;

   
color:#333;

   
background:#ccd8e4;  
/* -- 背景の薄いグレー -- */


}





h1,h2,h3,h4,h5,h6 {

   
margin:0;

   
padding:0;

   
font-weight:normal;

}





p {

   
margin:0 0 1em 0;

   
padding:0;

}





br {

   
letter-spacing:normal;

}





img {


vertical-align:middle ;

   
border:0;

}





a {

   
color:#FF0066; 
/* -- リンクの色 -- */

   
text-decoration:none;

}








dl,ol,ul {

   
margin:0 0 1em 0;

   
padding:0;

}





li {

   
margin:0 0 0 40px;

   
padding:0;

}





em {

   
font-style:normal;

   
background:#ff0;

}



hr{
height: 1px;

border: none;

border-top: 1px #000000 dashed;
}






/* ========TEMPLATE WIREFRAME======== */



#top {

   
width:800px;

   
margin:20px auto;

   
padding:10px;

   
background:#fff;

}





#header {

   
width:800px;

   
position:relative;

   
/* --ヘッダー -- */

}

#header_img {

}

#header_img a{
text-decoration:none;
}

#header_come {
background-color:#003b77; 
color:#fff;
font-size:16px;
padding-left:12px;
margin-top:5px;

}





#header h1 a {

  
color:#003b77; 
/* --ヘッダーの文字の色 -- */

  
border-bottom:none;

}





#header h1 a:hover {

   
color:#003b77;　
/* --ヘッダーの文字の色 -- */

   
border-bottom:none;

}





#header h1


#navi {

   position:absolute;

   top:20px;

   right:0;

}





#icatch {

   margin:5px 0;

}



#menu {

   float:left;

   width:800px;

   margin:0 0 20px 0;

   border-bottom:5px solid #003b77;

   
/* background:#a7be70; 
/* --メニューバーの色-- */

}





#menu:hover {

   background:#fff; 
/* --メニューバーのカーソル置いた色-- */


}





#contents {

   width:800px;

   clear:both;

   float:left;

}





#main {

   float:left;

   width:500px;

   padding-left:10px;   

}





#main2 {

   float:left;

   width:800px;

}





#sub {

   float:right;

   width:230px;

   padding:5px;

   margin-right:10px;

   border:1px solid #000000; 



}



#totop {

   clear:both;

}



#footer {

   width:800px;

   clear:both;

   padding:10px 0;

}







/* ========HEADER CUSTOMIZE======== */

#header h1 {

   padding:0px 10px 10px 20px;

   font-weight:bold;

   font-size:28px;

   color:#003b77;

}



#header p {

   margin:0;

   padding:35px 50px 0px 20px;

   font-size:18px;

   color:#003b77;

}

/* ========MENU CUSTOMIZE======== */


#menu ul {

   list-style:none;

   margin:0;

   padding:0;

}



#menu li {

   float:left;

   margin:0;

   padding:0;

}



#menu li a {

   display:block;

   padding:8px 20px;

   color:#003b77;

}





#menu li a:hover {

   color:#fff;

   background:#003b77;

   border:none;

}





#menu .current {

   background-color:#ccd8e4;

   color::#003b77;

}







/* ========MAIN CUSTOMIZE======== */



#main h2 {

   margin-bottom:10px;

   padding:10px 0;

   
font-weight:bold;

   font-size:16px;

   border-bottom:2px solid #003b77;
   
   
color:#003b77;

}





#main h3 {

   margin-bottom:2px;

   padding:2px 0 2px 10px;

   
font-weight:bold;

   font-size:15px;

   line-height:1.2;

   
border-left:5px solid #003b77;
   
      color:#003b77;


}





#main h4 {

   margin-bottom:2px;

   font-weight:bold;

   
font-size:14px;

   border-bottom:2px solid #666;
   
   color:#003b77;

}





#main h5 {

   margin-bottom:2px;

   padding:2px 5px;

   
font-weight:bold;

   font-size:13px;

   background:#ececec;
   
	
color:#003b77;


}





#main h6 {

   font-weight:bold;

   font-size:13px;
   
   color:#003b77;

}





#main dl {

   margin:0;

   padding:0;

}





#main dt {

   text-decoration:underline;
   
   font-weight:bold;

}







#main dd {

   margin:0 0 1em 1em;
   
   color:#333;

}





#main table {

   width:100%;

   border-collapse: collapse;

}





#main table th {

   padding:5px;

   font-size:12px;

   color:#fff;

   text-align:left;

   border:1px solid #ddd;

   
background:#3C3C3C;

}





#main table td {

   padding:5px;

   font-size:12px;

   text-align:left;

   border:1px solid #ddd;

}



/* ========MAIN2 CUSTOMIZE======== */



#main2 h2 {

   margin-bottom:10px;

   padding:10px 0;

   font-weight:bold;

   font-size:16px;

  
border-bottom:2px solid #ddd;

}





#main2 h3 {

   margin-bottom:2px;

   
padding:2px 0 2px 10px;

   font-weight:bold;

   font-size:15px;

   
line-height:1.2;

   border-left:5px solid #333;

}





#main2 h4 {

   margin-bottom:2px;

   font-weight:bold;

   font-size:14px;

   
border-bottom:2px solid #666;

}



#main2 h5 {

   margin-bottom:2px;

   
padding:2px 5px;

   font-weight:bold;

   font-size:13px;

   background:#ececec;

}





#main2 h6 {

   font-weight:bold;

   font-size:13px;

}





#main2 dl {

   margin:0;

   padding:0;

}





#main2 dt {

   text-decoration:underline;

}





#main2 dd {

   margin:0 0 1em 1em;

}





#main2 table {

   width:100%;

   border-collapse: collapse;

}





#main2 table th {

   padding:5px;

   font-size:12px;

   color:#fff;

   
text-align:left;

   border:1px solid #ddd;

   background:#3C3C3C;

}





#main2 table td {

   padding:5px;

   font-size:12px;

   text-align:left;

   border:1px solid #ddd;

}









/* ========SUB CUSTOMIZE======== */



#sub h2 {

   padding:2px 5px;

   font-size:14px;

   color:#fff;

   background:#000000;

}





#sub ul {

   margin:5px 0 0 0;

   padding:0;

   list-style:none;

}





#sub li {

   margin:0 0 0 5px;

   padding-left:10px;

   border-bottom:1px solid #fff;

   
line-height:2;

   background:url(../images/bg_list.gif) 0 50% no-repeat;

}







/* ========PAGETOP CUSTOMIZE========= */



#pageTop {

   padding:10px 0;

   text-align:right;

}





#pageTop a {

   padding:0 0 0 12px;

   background:url(../images/bg_pagetop.gif) 0 60% no-repeat;

}







#footMenu {

   position: relative;

   overflow: hidden;

   padding:10px 0 10px 0;

   border-top:1px solid #CECFCE;

   
background:#000000;      

}





#footMenu ul {

   position:relative;

   left:50%;

   float:left;

   list-style:none;

   
margin:0;

   padding:0;

}





#footMenu li {

   position:relative;

   left:-50%;

   float:left;

   margin:0 30px 0 0;

   padding:0;

}





#footMenu a{

   color:#fff;

}


#footMenu a:hover{

  border-bottom:1px solid #FFF;

}




/* ========FOOTER CUSTOMIZE======== */



.copyright {

   text-align:center;

   font-size:11px;

   padding:0;

      
color:#333333;    

  


   left:-50%;

   float:left;

   margin:0 30px 0 0;

   padding:0;

} 





/* ========PEIZE PAGE======== */ 

#pz_title {  font-size:16px;

 font-weight:bold;

 padding-top:15px; padding-bottom:5px;}

#pz_school {font-weight:bold;

 } #pz_abst{ padding-left:12px;}



#bar_logo{display:block; padding-left:500px;

 margin-top:-300px; }