@charset "euc-jp";



:root {
  --fourthColor: #1d3557;
  --fourthColor: #0E3F7F;
}



/*index-css-template*/











/*------------top_md----------------*/



table.t_rap{



   margin:0 0 15px 0;



   width:630px;



   }



   table.t_rap td.right{



   text-align:right;



   }



   table.t_rap td h2{



   margin:0 0 10px 0;



   }



   table.t_rap td p{



   text-align:left;



   font-size:12px;



   line-height:1.3em;



   margin:0 5px; 



   }



td.syosai{



   background-image:url(../img/dotto.gif);



   background-repeat:repeat-x;



   background-position:bottom;



   text-align:right;



   padding:10px 0 3px 0;



   }



   td.syosai a{



   font-size:12px;



   }



   







/*------------information----------------*/



#info{



   margin:10px 0;



   height:170px;



   overflow:auto;
   
   width:630px;
   float:left;



   }







#info dt{



    float:left;



	width;8em;



/*	padding-left:35px;



	background-image:url(../img/t_infomd.gif);



	background-repeat:no-repeat;



	background-position:left 5px;*/



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



	font-size:11px;



	 }

.info_square{
  margin-top: 6px;
  margin-left:2px;
  width        : 18px;
  height       : 4px;
  background   : #3793d8;
  float:left;
}
.info_date{
	padding-left:35px;
}

#info dd{



     margin:0 0 5px 0;



	 padding:0 15px 5px 8em ;



	 background-image:url(../img/dotto.gif);



     background-repeat:repeat-x;



     background-position:bottom;



	 }



	 #info dd a{



	 color:#5A5A5A;



	 }



	 #info dd a:hover{



	 color:#FF0000



	 }	 







/*-----------link_banner----------------*/



#linkban01{



     background-image:url(../img/link_ban01_r.gif);



	 background-repeat:no-repeat;



	 margin-bottom:5px;



	 }



	 #linkban01 a{



	 display:block;



	 width:205px;



	 height:29px;



	 }



	 #linkban01 a:hover{



	 background:none;



	 }



	 #linkban01 a:hover img{



	 width:0px;



	 height:0px;



	 }



	 



#linkban02{



     background-image:url(../img/link_ban02_r.gif);



	 background-repeat:no-repeat;



	 margin-bottom:5px;



	 }



	 #linkban02 a{



	 display:block;



	 width:205px;



	 height:29px;



	 }



	 #linkban02 a:hover{



	 background:none;



	 }



	 #linkban02 a:hover img{



	 width:0px;



	 height:0px;



	 }



	 



#linkban03{



     background-image:url(../img/link_ban03_r.gif);



	 background-repeat:no-repeat;



	 margin-bottom:5px;



	 }



	 #linkban03 a{



	 display:block;



	 width:205px;



	 height:29px;



	 }



	 #linkban03 a:hover{



	 background:none;



	 }



	 #linkban03 a:hover img{



	 width:0px;



	 height:0px;



	 }	 	 



/* ----------------------トップページに追加------------------------------- */





#mesa001{

  margin:0 0 0 0; 

  padding:10px 0 0 0;

  border:1px solid #ccc;

  }

#mesa001 h3{

  font-size:20px;

  margin:0 0 5px 6px;

  padding:0 0;

   font-weight:bold;

   color:var(--fourthColor);

   line-height:1.3em;

  }

#mesa001 h4{

  font-size:14px;

  margin:0 0 0 6px;

  padding:0;

  font-weight:bold;

  line-height:1.4em;

  }

#mesa001 p{

  margin:0 0 0 0;

  padding:0;

  line-height:1.4em;

  }

#mesa001 .mesa001{

 /* width:600px;*/

 /* margin:5px 5px 10px 5px ;*/
  margin:12px 16px 14px 16px ;

  }

.bg_coler{

  background-color:#eee;

  padding:5px

  }
/*--------------------------------*/
div.main_visual {
    clear: left;
    margin: 0 30px 20px;
}
h1.top_title{
    color: #FFFFFF;
    font-size: 10px;
/*    margin: 35px 0 0 250px;*/
    margin: 48px 0 0 250px;
    position: absolute;
}



/*--------------------------------*/
#txB01 {
    clear: left;
 /*   margin: 0px 0px 20px;*/
    margin: 10px;
	margin-bottom:20px;
}
/*---#mesa001 h3-----------------------*/
#txB01 h2{
	font-size:20px;
	font-weight:bold;
	margin:0 0 5px 6px;
	padding:0 0;
	color:var(--fourthColor);
	line-height:1.3em;
	text-align:center;
  }

#mesa001 #txB01 p.tx1{
	font-size:14px;
	font-weight:bold;
/*	padding: 5px 10px; 
	margin:0 2px 0;*/
	padding: 12px 24px; 
	margin:15px 10px 0;
	line-height:1.4em;
	background-color: #eee;
  }

#mesa001 #txB01 .mesa001 p{
	font-size:12px;
	font-weight:normal;
	padding: 0px; 
	margin:0 0 0 0;
	line-height:1.4em;
  }

/*--------------------------------*/
#txB02 {
    clear: left;
    margin: 10px 0px 20px;
}
#txB02 h2,
#txB02 p{
	font-size:10px;
	font-weight:normal;
	padding: 0px 0px; 
	margin: 0px 2px;
	line-height:1.4em;
	text-align:left;
  }
