/*全体*/
BODY{
    BACKGROUND-COLOR: white;
    BACKGROUND-REPEAT: repeat;
    COLOR: black;
    font-family:"Meiryo UI";
    font-weight:200;
}

table{
	margin: 0px 0px 0px 0px;
	border: 0px #FFFFFF solid;
}

th{	font-weight:200;}
td{	font-weight:200;}
b{font-weight:200;}


a{ color:#005FFF;}
a:visited{ color:#005FFF;}

/*
a {
    COLOR: #9932CC;
}
a:link {
    COLOR: #9932CC;
}
a:visited {
    COLOR: #D68C41;
}
a:hover {
    COLOR: #CC0099
}
*/

img{margin:0px 0px 6px 0px;border-style:none;}
td img {margin:0px 0px 0px 0px;}

input, textarea {
	font-size: 90%;
	font-family:"Meiryo UI";
}

select {
	font-family:"Meiryo UI";
	font-size: 90%;
/*	width: 150px;*/
	border: #C2EEFF solid 1px;
	padding: 0.1em;
	margin: 3px 0 0 0;
	background:#FFFFFF;
}

/***************************************/

/*一覧画面*/

table.MainTB{
	margin: 4px 0px 0px 0px;
}

.MainTB th{
	COLOR: #FFFFFF;
    background-color:#007700;
	
    padding: 3px 4px 6px 4px;
    border: 0px solid #FFFFFF;
}

.MainTB td{
	COLOR: #000000;
    /*padding: 4px 4px 4px 4px;*/
    vertical-align: top;
    background-color:#F0FFFF;
    
    border: 0px solid #FFFFFF;
    border-bottom: 1px solid #bbb;
    font-size: 90%;
    line-height:16px;
}

.MainTB img{margin:2px 8px 0px 0px;}
.TBTitle3 img{margin:0px 0px 0px 0px;}

/*内部のTABLE*/
td.TD1{border: 0px #FFFFFF solid;}
.TD1 td{border: 0px #FFFFFF solid;}

hr.listhr
{
	width:90%;
    border:none;border-top:solid 1px #bbb;height:1px;color:#bbb;
}

.MainTBcol1 { width:4%;}
.MainTBcol2 { width:46%;}
.MainTBcol3 { width:13%;}
.MainTBcol4 { width:13%;}
.MainTBcol5 { width:12%;}
.MainTBcol6 { width:12%;}

/***************************************/

/*詳細画面*/

table.DetailMainTB{
	margin: 6px 0px 0px 0px;
}

.DetailMainTB th{
	COLOR: #FFFFFF;
    background-color:#007700;	/*DDFFFF*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#DDFFFF');*/
	
	border: 0px solid #FFFFFF;
    border-bottom: 1px solid #bbb;
}

.DetailMainTB td{
    COLOR: black;
    border: 0px solid #FFFFFF;
    border-bottom: 1px solid #bbb;
    
    padding-left: 4px;
    font-size: 90%;
    background-color:#F0FFFF;
}

td.DetailTitle{font-size: 90%;white-space: nowrap;}
td.Detail{font-size: 90%; word-break: break-all;}

.DetailMainTB img{margin:0px 0px 0px 0px;}
.Detail img{margin:0px 0px 0px 0px;}


/***************************************/

/*メニューリンク*/

table.MenuLinTB
{
	margin: 0 0 3px 0;
}

.MenuBtnTD2{
	color:#FFFFFF;
	text-align: center;
	white-space: nowrap;
	
	height:26px;
	font-size: 100%;
	font-family:'Meiryo UI';
	font-weight:200;
	padding: 0px 0px 2px 0px;
	
	width:112;
	/*
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: underline;
	*/
	
	background: #007700;
	border-width: 1px; /* 枠線の太さ */ 
	border-style: solid; /* 枠線のスタイル */ 
	border-color: #BEDDF5 #000080 #000080 #BEDDF5; /* 枠線の色（上・右・下・左） */ 
}

/*
.MenuBtnTD2:hover {
    background: #996699;
    color:yellow;
}
*/

/***************************************/

.reqbody {background-color:#E0FFFF;}

.NewsMainTB
{
    COLOR: black;
    font-family:"メイリオ";
    line-height: 19px;
    BACKGROUND-COLOR: white;
}

table.NewsMainTB tbody
{
}

.TBTitle1
{
    COLOR: black;
    FONT-SIZE: 160%;
    TEXT-ALIGN: left;
    font-weight:200;
    padding-bottom: 10px;

   letter-spacing: 3px;
   text-shadow: 2px 1px 2px #c0c0c0;
}
.TBTitle2
{
	COLOR: black;
    FONT-SIZE: medium;
    TEXT-ALIGN: left;
	font-weight:200;

}
.TBTitle2R
{
    COLOR: black;
    FONT-SIZE: medium;
	TEXT-ALIGN: right;
	font-weight:200;
}
.TBTitle3
{
	COLOR: black;
	FONT-SIZE: smaller;
	TEXT-ALIGN: left;
	font-weight:200;
}
.TBTitle4
{
    COLOR: black;
    FONT-SIZE: medium;
	TEXT-INDENT: 0px;
	font-weight:200;
}
.TBTitle5
{
    COLOR: black;
    FONT-SIZE: smaller;
    TEXT-ALIGN: left;
    font-weight:200;
}
.TitleTB1
{
   COLOR: black;
   FONT-SIZE: 160%;
   font-family:"メイリオ";
   TEXT-ALIGN: center;
   font-weight:200;
   line-height:32px;
   white-space: nowrap;
   padding-top:6px;
   padding-bottom:2px;

   letter-spacing: 3px;
   text-shadow: 2px 1px 2px #c0c0c0;
}
.TitleTB2
{
    COLOR: black;
    TEXT-ALIGN: right
}
.TitleTB3
{
    COLOR: black;
    FONT-SIZE: medium;
    TEXT-ALIGN: center;
    font-weight:200;
}
.TitleTB4
{
    COLOR: black;
    FONT-SIZE: smaller
}
.TitleTB5
{
    COLOR: black;
    FONT-SIZE: small;
    TEXT-ALIGN: center;
    font-weight:200;
}
.TitleTB6
{
    COLOR: black;
    FONT-SIZE: medium;
    font-weight:200;
}
.HiLight
{
    COLOR: blue;
}
#TB2
{
    COLOR: #ffffff
}
.TH1
{
    COLOR: blue;
    HEIGHT: 38px;
    MARGIN-LEFT: 3em
}

H1
{
	font-weight:200;
	FONT-SIZE: 100%;
}

.Title1
{
    COLOR: black;
    FONT-SIZE: large;
    TEXT-ALIGN: center;
    font-weight:200;
}
.foot
{
    COLOR: black;
    FONT-SIZE: xx-small
}
.footHilight
{
    COLOR: Orange;
    FONT-SIZE: xx-small
}

.yoyakuimg {height:24;}

strong
{
	font-weight:200;
}

span.style1{font-weight:200;}
span.style2{font-weight:200;}
span.style3{font-weight:200;}
span.style4{font-weight:200;}



table.MagTitleList {
  border-collapse: separate;
  border-spacing: 0;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

table.MagTitleList th {
  padding-bottom:3px;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;

}

table.MagTitleList th:last-child {
  padding-bottom:3px;
  border-right: none;
}

table.MagTitleList td {
  padding-bottom:3px;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

table.MagTitleList td:last-child {
  padding-bottom:3px;
  border-right: none;
}

table.CalendarTB {
  border-collapse: separate;
  border-spacing: 2;
}

table.CalendarTB td {
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

table.CalendarTB td:last-child {
  border-right: 1px solid #666666;
}


.showclearbtn {
	background: url(../Img/close.png) no-repeat center right white;
}

