body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	overflow-y : hidden;
}

.table_title {
	font-style:normal;
    font-size: 15px;
    font-weight: bold;
}

.table_title2 {
	font-style:normal;
    font-size: 13px;
    font-weight: bold;
}
.column_header{
	font-size: 11px;
	color: #0000FF;
	font-weight: bold;
}

.bg_color_green {
    background-color:#E9FFE0;
    margin-bottom:5px;
    margin-top:5px;
}

.bg_color_gray {
    background-color: #E2E1E3;
}

.bg_color_subtitle {
    background-color: #FFFFE0;
}

.bg_color_stripe {
    background-color: #FFF5EE;
}

.bg_warning {
    background-color: #ffcc33;
}

.bg_error {
    background-color: #cc3333;
}

.table_header {
    font-size: 12px;
    font-weight: bold;
}

.standard_text {
    font-size: 13px;
}

.tableBox{
    background-color: #EBEADB;
}

.tableBorder{
	//border: 1px solid #999999;
	border: 1px solid #000000;
}

.tableBorder2{
	border: 1px solid #000000;
}

.tableHeader thead th{
    background-color: #669999;
    color: #FFFFFF;
}

.tableBox thead th{
    font-size: 13px;
    font-weight: bold;
}

.tableBox td{
    background-color: #FFFFFF;
}

.tableBox tr.vor td{
    background-color: #ffffcc;
}

.tableBox tr.latest td{
    background-color: #E8F3F8;
}

.nav a {
    text-decoration:none;
    color: black;
}

.nav a :hover {
    color: black;
}

a:hover {
 text-decoration:underline;
}

.normal_text {
    font-weight:normal;
}

.font_color_grey{
    color: grey;
}

.tableLT {
    background-color: #EBEADB;
}

.tableSideLine th{
    border: white;
    border-width: 1px;
    border-style: solid;
}

fieldset {
    -moz-border-radius: 8px;
    border-radius: px;
}

legend {
    font-weight: bold;
}

.fieldSet {
    width : 80%;
    margin-right: auto;
    margin-left: auto;
}

.tableBorderThin{
	border: thin solid #000000;
}

.border_bottom {
	font-style:normal;
	font-size:9pt;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.border_bottom_thin_right {
	font-style:normal;
	font-size:9pt;
	border-bottom: thin solid #000000;
	border-right: 1px solid #000000;
}

.border_bottomRight_thin {
	font-style:normal;
	font-size:9pt;
	border-bottom: thin solid #000000;
	border-right: thin solid #000000;
}


.border_left_thin_bottom_right{
	font-style:normal;
	font-size:9pt;
	border-left: thin solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.border_bottom_right{
	font-style:normal;
	font-size:9pt;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.border_bottom_right_thin{
	font-style:normal;
	font-size:9pt;
	border-right: thin solid #000000;
	border-bottom: 1px solid #000000;
}

.border_left_thin_right{
	font-style:normal;
	font-size:9pt;
	border-left: thin solid #000000;
	border-right: 1px solid #000000;
}

.border_right{
	font-style:normal;
	font-size:9pt;
	border-right: 1px solid #000000;
}


.border_top {
	font-style:normal;
	font-size:9pt;
	border-top: 1px solid #000000;
}

.border_topLeftBottom_thin_right{
	font-style:normal;
	font-size:9pt;
	border-top: thin solid #000000;
	border-left: thin solid #000000;
	border-bottom: thin solid #000000;
	border-right: 1px solid #000000;
}

.border_topLeft_thin_right{
	font-style:normal;
	font-size:9pt;
	border-top: thin solid #000000;
	border-left: thin solid #000000;
	border-right: 1px solid #000000;
}

.border_topLeft_thin_buttom_right{
	font-style:normal;
	font-size:9pt;
	border-top: thin solid #000000;
	border-left: thin solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.border_top_thin_bottom_right {
	font-style:normal;
	font-size:9pt;
	border-top: thin solid #000000;
	border-bottom:1px solid #000000 ;
	border-right:1px solid #000000;
}

.border_top_thin_bottom_right_thin {
	font-style:normal;
	font-size:9pt;
	border-top: thin solid #000000;
	border-bottom:1px solid #000000 ;
	border-right: thin solid #000000;
}

.border_topBottom_thin_right{
	font-style:normal;
	font-size:9pt;
	border-top: thin solid #000000;
	border-bottom: thin solid #000000;
	border-right: 1px solid #000000;
}

.border_topBottomRight_thin{
	font-style:normal;
	font-size:9pt;
	border-top: thin solid #000000;
	border-bottom: thin solid #000000;
	border-right: thin solid #000000;
}

.border_leftBottom_thin_right{
	font-style:normal;
	font-size:9pt;
	border-left: thin solid #000000;
	border-bottom: thin solid #000000;
	border-right: 1px solid #000000;
}

.border_right_thin{
	font-style:normal;
	font-size:9pt;
	border-right: thin solid #000000;
}


.msg_success{
    font-weight: bold;
    color: #0000FF;
	font-size: 11px;
}

.msg_error{
    font-weight: bold;
    color: #FF0000;
	font-size: 11px;
}


h1{
	color: indianred;
}

.error_message{
	font-style:normal;
	font-size:10pt;
	border: 1px solid red;
	background-color: #fff1f1;
	margin-left: auto;
	margin-right: auto;
	color: red;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.success_message {
	font-style:normal;
	font-size:10pt;
	background:RGB(204,204,255);
	text-align:center;
	margin:auto;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

input, select ,textarea{
	border: 1px solid Purple;
	padding: 2px;
	color: #474747;
	font-size: 12px;
}

.table_B{
	border: 1px solid Purple;
	width: 100%;
}

.table_A{
	font-style:normal;
	font-size:9pt;
	border: 1px solid Purple;
	width: 100%;
	background-color: #F5E2E2;
}

.table_A td{
	padding: 2px;
	padding-left: 5px;
}

.label{
	font-style:normal;
	font-size:9pt;
	font-weight: bold;
	color: #000000;
}

.label span{
	color: red;
}

.submit_button{
	font-style:normal;
	font-size:9pt;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #103f1d;
	border-bottom: 1px solid #103f1d;
	color: white;
	background-color: #993333;
	font-weight: bold;
	overflow:visible;
}

a{
	color: Purple;
	font-weight: bold;
	font-size: 11px;

}

.table_title td{
	font-style:normal;
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	background-color:#FFE4E1;
}

.table_data{
	overflow: auto;
}

fixed_height{
	height: 200px;
}

.table_data table{
	margin: 2px;
	width: 99%;
	border: 1px solid dimgray;
	border-collapse: collapse;
}

.table_data td{
	padding: 4px;
}

.table_description{
	padding: 4px;
	padding-left: 10px;
	color: Purple;
}

.number-align{
	text-align:right;

}

.date-align{
	text-align:center;
}

.table-line-action-align{
	text-align:center;
}

.char-align{
	text-align:center;
}

.style1 {
	color: #FF0000
}

.response_message{
	border: 1px solid green;
	background-color: #E9FFE0;
	margin-top: auto;
	margin-bottom:auto;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	color: green;
	font-weight: bold;
}

.login_table{
	border: 1px solid Purple;
}

.msg_detail_title{
	color: Purple;
	font-weight: bold;
	font-size: 11px;
}

.hierarchy_table{
	border:solid 1px Purple;
	border-collapse:collapse;
	width:100%;
	padding:0px;
}
.hierarchy_inner_table{
	border:solid 1px Purple;
	border-collapse:collapse;
	width:97%;
	float:right;
}
.hierarchy_parent_td2{
	background-color:#FFF;
	padding:2px;
	border: 1px solid Purple;
}


div.register td{
	font-style:normal;
	font-size:9pt;
	border:solid #CCC;
	border-width:0 1px 1px 0;
}

div.register td.title{
	border:solid #CCC;
	border-width:0 1px 1px 0;
	padding:5px 0 5px 5px;
	background-color:#FFE4E1;
}

.left_item{
	font-style:normal;
	font-size:9pt;
	background-color:#eaeaea;
	padding:7px;
	width:20%;
}

.right_item{
	font-style:normal;
	font-size:9pt;
	background-color:#ffffff;
	padding:7px;
	width:80%;
}

.selected_item{
	font-style:normal;
	font-size:9pt;
	background-color:#E0FFFF;
}

.masterFolder{
	background-color:#EEE8AA;
}
.commonTable{
	line-height:130%;
	empty-cells:show;
	border-collapse:collapse;
	border:solid 2px #000000;
}

.commonTd{
	font-style:normal;
	font-size:9pt;
	color:#000000;
	line-height:130%;
	text-align:center;
	border:solid 1px #000000;
	border-top:solid 1px #000000;
}

.mm07table{
	empty-cells:show;
	border-collapse:collapse;
}

.mm08table{
	empty-cells:show;
	border-collapse:collapse;
}

.mm09table{
	empty-cells:show;
	border-collapse:collapse;
}

.sm18td1{
	font-style:normal;
	font-size:9pt;
	border-top: 1px solid #000000;
	border-right:1px solid #000000;
}

.sm18td2{
	font-style:normal;
	font-size:9pt;
	border-top: 1px solid #000000;
}

.sm18Body{
	width: 95%
}

.sm08td1{
	font-style:normal;
	font-size:9pt;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right:1px solid #000000;
}
.sm10textArea{
    width:100%;
    height:100%;
}

.cm01Table {
width:100%;
height: 50%;
}

div.login{
	margin-top: 3%;
}

div.login td{
	font-style:normal;
	font-size:9pt;
}

div.login td.title{
	border:solid #CCC;
	border-width:0 1px 1px 0;
	padding:5px 0 5px 5px;
	background-color:#FFE4E1;
	height: 15%;
	text-align: center;
	vertical-align:middle;
	font-style:normal;
	font-size:15pt;
	font-weight: bolder;
	color: #000000;
}

div.note{
	margin-top: 3%;
}

div.note td{
	font-style:normal;
	font-size:9pt;
	background-color:#EAEAEA;
	vertical-align:top
}

div.note td.title{
	border:solid #CCC;
	border-width:0 1px 1px 0;
	padding:5px 0 5px 5px;
	background-color:#CCC;
	height: 15%;
	text-align: center;
	vertical-align:middle;
	font-style:normal;
	font-size:15pt;
	font-weight: bolder;
	color: #000000;
}

.CM01_error_message{
	font-style:normal;
	font-size:10pt;
	border: 1px solid red;
	background-color: #fff1f1;
	margin-left: auto;
	margin-right: auto;
	color: red;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.CM01_login_table{
	border: 1px solid #CCC;
	height:300px;
	width: 40%;
}

.inputCntryNm {
	background-color:white;
	border-bottom:#000000 0px solid;
	border-left:#000000 0px solid;
	border-right:#000000 0px solid;
	border-top:#000000 0px solid;
	font-style:normal;
	font-size:9pt;
}

.MM17_border_top {
	font-style:normal;
	font-size:9pt;
	border-top: solid 2px #000000;
}

.MM17_border_bottom {
	font-style:normal;
	font-size:9pt;
	border-bottom: solid 2px #000000;
}

.MM17_border_left_thin_bottom_right{
	font-style:normal;
	font-size:9pt;
	border-left: 2px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.MM17_border_bottom_right_thin{
	font-style:normal;
	font-size:9pt;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #000000;
}

.MM17_title {
	writing-mode:tb-rl;
	height:85px;
	display:inline-block;
	display:-moz-inline-stack;
    zoom:1;
    *display:inline;
}

.SM12_commonTd{
    font-style:normal;
    font-size:9pt;
    color:#000000;
    line-height:130%;
    text-align:center;
    border:solid 1px #000000;
    border-top:solid 0px #000000;
}

.CM02_error_message{
	font-style:normal;
	font-size:10pt;
	border: 1px solid red;
	background-color: #fff1f1;
	margin-left: auto;
	margin-right: auto;
	color: red;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.CMA1_login_table{
	height:300px;
	width: 40%;
}

.submit_button1{
	font-style:normal;
	font-size:9pt;
	border-top: 1px solid #103f1d;
	border-left: 1px solid #103f1d;
	border-right: 1px solid #103f1d;
	border-bottom: 1px solid #103f1d;
	background-color: #DDDDDD;
	font-weight: bold;
	overflow:visible;
}

.CMA1_error_message{
	font-style:normal;
	font-size:10pt;
	border: 1px solid red;
	background-color: #fff1f1;
	margin-left: auto;
	margin-right: auto;
	color: red;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.mm23table{
	empty-cells:show;
	border-collapse:collapse;
}

.mm23left_item{
	font-style:normal;
	font-size:11pt;
	background-color:#eaeaea;
	padding:7px;
	width:20%;
	font-weight:bold;
	vertical-align:middle;
}

.mm23right_item{
	font-style:normal;
	font-size:11pt;
	background-color:#ffffff;
	padding:7px;
	width:80%;
}

/* SMARTCAST CMA2���� start */
.CMA2_login_table{
	height:300px;
	width: 40%;
}

.CMA2_error_message{
	font-style:normal;
	font-size:10pt;
	border: 1px solid red;
	background-color: #fff1f1;
	margin-left: auto;
	margin-right: auto;
	color: red;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}
/* SMARTCAST CMA2���� end */

/* MM24 START */
.mm24table{
	empty-cells:show;
	border-collapse:collapse;
}

.mm24left_title_item{
	font-style:normal;
	font-size:11pt;
	background-color:RGB(234,234,234);
	padding:7px;
	width:20%;
	font-weight:bold;
}
.mm24top_title_item{
	font-style:normal;
	font-size:11pt;
	background-color:RGB(191,191,191);
	padding:7px;
	width:40%;
	font-weight:bold;
}

.mm24link1_item{
	font-style:normal;
	font-size:11pt;
	background-color:#ffffff;
	padding:7px;
	width:40%;
}
.mm24link2_item{
	font-style:normal;
	font-size:11pt;
	background-color:#ffffff;
	padding:7px;
	width:80%;
}

div.download td{
	font-style:normal;
	font-size:9pt;
	border:solid #CCC;
	border-width:1px 1px 1px 1px;
}

div.download td.title{
	border:solid #CCC;
	border-width:1px 1px 1px 1px;
	padding:5px 0 5px 5px;
	background-color:#FFE4E1;
}
/* MM24 END */
.sortheader {
	background-image: url(blue/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.upheader {
    background-image: url(blue/asc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
.downheader{
    background-image: url(blue/desc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
/* �����e�i���X���b�Z�[�W�̕\���l�� */
.Maintenance_title{
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3",
        "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic",
        sans-serif;
    color:red;
}

.Maintenance_msg{
    height:125px;
    word-break:break-all;
    border:0px;
    resize:none;
    overflow:hidden;
    width:100%;
    outline:none;
    font-size:12pt;
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3",
      "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic",
      sans-serif;
}

.MM17_error_message{
	font-style:normal;
	font-size:10pt;
	border: 1px solid red;
	background-color: #fff1f1;
	margin-left: auto;
	margin-right: auto;
	color: red;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}