h1 {
border-top: 1px solid #008E7F !important;
margin: 0 auto !important;
padding: 6px 0 0 20px !important;
width: 730px !important;
height: 15px !important;
text-align: left !important;
font-size: 12px !important;
color: #FFF !important;
background: #008E7F url(../img/header05.gif) repeat-y !important;
}

table.body {
color: #000 !important;
background-color: #FFF !important;
margin: 0 auto !important;
width: 750px !important;
text-align: center !important;
}

/* 基本テーブル縦 */
table.datatable {width:600px;
font-size: 12px;
margin: 0 auto 30px;
border-collapse :collapse;
}
.datatable td {text-align:left;
padding:10px 0 30px 10px;
background: #FFF;
border-color : #2B544C;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px
}
.datatable th{
padding:5px 10px;
font-weight: normal;
background-color: #e5e5e5;
border: #333333;
border-style: solid;
border-color : #2B544C;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
text-align:left;
}
.datatable span {
white-space: nowrap;
margin-right: 10px;
}

table.presentimg {	margin-top : 15px;}
table.presentimg td { border:none; }
.noborder { border:none !important; }


/* 基本テーブル横*/
.datatable2 {width:600px;
font-size: 12px;margin:0 auto 10px;
border-collapse : collapse;
}
.datatable2 th{text-align:left;
font-weight: bold;
background-color: #e5e5e5;
padding: 10px;
border: 1px solid #2B544C;
}
.datatable2 td {text-align:left;
background-color: #FFFFFF;
padding: 10px;
border: 1px solid #2B544C;
}
.check { font-size:10px; color:#FF0000; font-weight:bold; }
