@CHARSET "utf-8";
*{
    margin: 0;
    padding: 0px;
}

/* はみ出し防止 */
.containerC {
    position: relative;
    width: 100%;
    clear: both;
    height: auto;
}
.containerC:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .containerC {
    height: 1em;
    overflow: visible;
}
/**/


body {
    background-position: top;
    background-color: #01273D;
    background-image: url('/img/bg_body.png');
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
    font-size: 90%;
    line-height: 140%;
    font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
    color: #000000;
}



h1 { 
    height: 33px;
    font-size: x-large;
    font-family: "Times New Roman", Times, serif;
}

#header_title {
	margin-left:20px;
	margin-top:7px;
	padding-top:10px;
	
	height: 33px;
    font-size: x-large;
    font-family: "MS UI Gothic", "Times New Roman", Times, serif;
    color: #FFFFFF;
}
	
p {

	margin-top:20px;
	margin-bottom:20px;
	
}
ul.menu_list {
    padding: 0px;
    list-style: none;
    width: 200px;
}


input.err { background-color: orange; }

#header{
    width: 950px;
    height: 76px;
}

#menu{
    width: 200px;
    text-align: left;
    vertical-align: top;
    float: left;
}

#body{
 width:950px;
 height:400px;
 float:left;
 background-color: white;
}

#footer{
    clear: both;
    margin-top:15px;
    background-color: #0B5686;
}

.err{
 color:red;     
}
#wrapper {
    background-image: url('/img/bg_main____.png');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 27px 0px 27px;
    width: 950px;
}
.area_tittle {
    background-color: #FFFFFF;
    color: #0B5686;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0px 5px 10px;
}
#main {
    /*width: 532px;*/
    width: 682px;
}
#main_nomenu {
    /*width: 532px;*/
    width: 882px;
}
#margin_main {
    float: left;
    width: 682px;
    padding-left: 14px;
}
#margin_main_nomenu {
    float: left;
    width: 882px;
    padding-left: 14px;
}
.area {
    padding: 0px;
    background-color: #E5E5E5;
}
li.menu_list {
    background-image: url('/img/bg_menu.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 200px;
}
.menu_cate {
    background-color: #0B5686;
    padding: 0px 0px 14px 0px;
    background-image: url('/img/bg_menu_bt.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}
.block {
    display: block;
    width: 200px;
    height: 30px;
    text-decoration: none;
}
a.block:hover {
    background-image:url('/img/bg_menu_on.png'); 
    width: 200px;
    height: 30px;
}



.margin_menu {
    padding: 5px 0px 5px 10px;
    display: block;
    color: #FFFFFF;
}
.tittle_cate {
    padding: 5px 0px 5px 10px;
    color: #FFFFFF;
}
.margin_area {
    padding: 14px 0px 0px 0px;
}
.margin_area_cont {
    padding: 5px 5px 10px 5px;
    color: #000000;
}
.outer_btn {
	height: 30px;
    width: 190px;
    padding: 15px 0px 0px 0px;
}
.user {
    padding: 5px 0px 5px 0px;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    border-color: #000000;
    font-size: 12px;
}
.bt_arign_right {
    width: 85px;
    height: 35px;
    background-image: url('/img/bg_btn.png');
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding-top: 4px;
    /*12002_MANICA 20120803 SuTV ADD START*/
    margin-right: 7px;
    /*12002_MANICA 20120803 SuTV ADD START*/
    float: right;
}
a.bt_arign_right:hover {
    width: 85px;
    height: 35px;
    background-image: url('/img/bg_btn_on.png');
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding-top: 4px;
    /*12002_MANICA 20120803 SuTV ADD START*/
    margin-right: 7px;
    /*12002_MANICA 20120803 SuTV ADD START*/
    float: right;
}

.bt_arign_left {
    width: 85px;
    height: 35px;
    background-image: url('/img/bg_btn.png');
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding-top: 4px;
    float: left;
}
a.bt_arign_left:hover {
    width: 85px;
    height: 35px;
    background-image: url('/img/bg_btn_on.png');
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding-top: 4px;
    float: left;
}

#table1 {
    background-color: #FFFFFF;
    /*width: 522px;*/
    
    border-collapse: collapse;
}
.tb_tittle {
    padding: 4px 0px 4px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #0B5686;
    background-color: #0B5686;
    color: #FFFFFF;
    font-size: 14px;
}
.th_time {
    background-color: #DDDDDD;
}
#table1 td,th {
    border-style: solid;
    border-color: #0B5686;
    border-width: 0px 0px 1px 0px;
    text-align: center;
    padding: 4px 0px 4px 0px;
}

.table_normal {
    background-color: #FFFFFF;
    /*width: 522px;*/
    
    border-collapse: collapse;
}
.table_normal th {
    padding: 4px 2px 4px 10px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #0B5686;
    background-color: #0B5686;
    color: #FFFFFF;
    font-size: 14px;
    text-align: left;
}
.table_normal td {
    border-style: solid;
    border-color: #0B5686;
    border-width: 0px 0px 1px 0px;
    text-align: left;
    padding: 4px 2px 4px 10px;
}


.table_detail{
	margin-left:10px;
}
.table_detail td{
	vertical-align: top;
	padding:4px 4px 4px 4px;
	
}   
#logout_inner {
    width: 190px;
}
#footer_inner {
    width: 950px;
    color: #FFFFFF;
    text-align: center;    
}
#footer_outer {
    padding: 10px 0px 0px 0px;
}
.soroe {
    vertical-align: middle;
    height: 10px;
}

.td_center{
 text-align:center;
 background-color: white;
}

.td_right{
 text-align:right;
 background-color: white;
}
.contents
{
	padding:5px;
	
}	

.text_num
{
	width:70px;
	text-align:right;
}

.text_date
{
	width:80px;
	text-align:right;
}

.text_year
{
    width:40px;
    text-align:right;
}

.text_month
{
    width:25px;
    text-align:right;
}

.text_day
{
    width:25px;
    text-align:right;
}

.text_mail_address{
	width:250px;
}
.date_label
{
	color:#085687;
	font-weight: bold;
	font-size: large;
	margin-top:10px;
	margin-bottom: 10px;
}

.date_condition_table
{
	
}

.date_condition_table td
{
	vertical-align: top
}