/* イメージカラー #3CB371 */
body {
	background-color: #FFFFFF;
	font-family: 'ＭＳ ゴシック';
	font-size: 9pt;

	scrollbar-arrow-color     :#FFFFE0;
	scrollbar-base-color      :#3CB371;
	scrollbar-darkshadow-color:#FFFFE0;
	scrollbar-highlight-color :#FFFFE0;
	scrollbar-shadow-color    :#FFFFE0;
	scrollbar-track-color     :#3CB371;
}

table {
	background-color: #DCDCDC;
	border-color:#3CB371;
	border-style:double;
}

.table_noline {
	background-color: #FFFFFF;
	border-style:none;
}

th {
	color:#FFFFFF;
	background-color: #3CB371;
	font-family: 'ＭＳ ゴシック';
	font-size: 9pt;
	font-weight: normal; 
	height: 23px;
}

td {
	color: black;
	background-color: #FBFBD7;
	font-family: 'ＭＳ ゴシック';
	font-size: 9pt;
	height: 23px;
}

input {
	font-family: 'ＭＳ ゴシック';
	font-size: 9pt;
}
.def_background {
	background-color: #FFFFFF;
}

.text_jap {
	ime-mode:active;
}

.text_num {
	text-align:right;
	ime-mode:disabled;
}

.text_eng_num {
	ime-mode:disabled;
}

.text_noline {
	background-color: #FAFAD2;
	border-style:none;
}

.text_noline_r {
	text-align:right;
	background-color: #FAFAD2;
	border-style:none;
}

.title_main {
    font-size           : 11pt    ; /* フォントサイズ                       */ 
    font-weight         : bold    ; /* フォントの太さ                       */ 
    color               : #3CB371 ; /* フォントの色                         */ 
    background-color    : #FFFFFF ; /* 背景の色                             */ 
    text-align          : center  ; /* テキストのセンタリング               */ 
    letter-spacing      : 1px     ; /* 文字間隔                             */ 
    padding-left        : 0px     ; /* 左側の余白                           */ 
    line-height         : 1.5em   ; /* 領域（行）の高さ＝フォントの１．５倍 */ 
    border-left-width   : 1em     ; /* 左境界線をマークとして使用           */ 
    border-left-style   : double  ; /* 左境界線（マーク）の種類             */ 
    border-left-color   : #3CB371 ; /* 左境界線（マーク）の色               */ 
    border-right-width  : 1em     ; /* 右境界線                             */ 
    border-right-style  : double  ; /* 右境界線の種類                       */ 
    border-right-color  : #3CB371 ; /* 右境界線の色                         */ 
    border-bottom-width : 3px     ; /* 下境界線                             */ 
    border-bottom-style : double  ; /* 下境界線の種類                       */ 
    border-bottom-color : #3CB371 ; /* 下境界線の色                         */ 
//  height              : 20px    ;                                           
}

.title {
    font-size           : 11pt    ; /* フォントサイズ                       */ 
    font-weight         : bold    ; /* フォントの太さ                       */ 
    color               : #3CB371 ; /* フォントの色                         */ 
    background-color    : #FFFFFF ; /* 背景の色                             */ 
    text-align          : center  ; /* テキストのセンタリング               */ 
    letter-spacing      : 1px     ; /* 文字間隔                             */ 
    padding-left        : 0px     ; /* 左側の余白                           */ 
    line-height         : 1.5em   ; /* 領域（行）の高さ＝フォントの１．５倍 */ 
    border-left-width   : 1em     ; /* 左境界線をマークとして使用           */ 
    border-left-style   : double  ; /* 左境界線（マーク）の種類             */ 
    border-left-color   : #3CB371 ; /* 左境界線（マーク）の色               */ 
    border-right-width  : 1em     ; /* 右境界線                             */ 
    border-right-style  : double  ; /* 右境界線の種類                       */ 
    border-right-color  : #3CB371 ; /* 右境界線の色                         */ 
    border-bottom-width : 3px     ; /* 下境界線                             */ 
    border-bottom-style : double  ; /* 下境界線の種類                       */ 
    border-bottom-color : #3CB371 ; /* 下境界線の色                         */ 
//  height              : 20px    ;                                           
    width               : 250px   ;                                           
}

.title_date {
    font-size           : 11pt    ; /* フォントサイズ                       */ 
    font-weight         : bold    ; /* フォントの太さ                       */ 
    color               : #FF69B4 ; /* フォントの色                         */ 
    background-color    : #FFFFFF ; /* 背景の色                             */ 
    text-align          : center  ; /* テキストのセンタリング               */ 
    letter-spacing      : 1px     ; /* 文字間隔                             */ 
    padding-left        : 0px     ; /* 左側の余白                           */ 
    line-height         : 1.5em   ; /* 領域（行）の高さ＝フォントの１．５倍 */ 
    border-left-width   : 1em     ; /* 左境界線をマークとして使用           */ 
    border-left-style   : double  ; /* 左境界線（マーク）の種類             */ 
    border-left-color   : #FF69B4 ; /* 左境界線（マーク）の色               */ 
    border-right-width  : 1em     ; /* 右境界線                             */ 
    border-right-style  : double  ; /* 右境界線の種類                       */ 
    border-right-color  : #FF69B4 ; /* 右境界線の色                         */ 
    border-bottom-width : 3px     ; /* 下境界線                             */ 
    border-bottom-style : double  ; /* 下境界線の種類                       */ 
    border-bottom-color : #FF69B4 ; /* 下境界線の色                         */ 
//  height              : 20px    ;                                           
    width               : 250px   ;                                           
}

.title_course {
    font-size           : 11pt    ; /* フォントサイズ                       */ 
    font-weight         : bold    ; /* フォントの太さ                       */ 
    color               : #FF69B4 ; /* フォントの色                         */ 
    background-color    : #FFFFFF ; /* 背景の色                             */ 
    text-align          : center  ; /* テキストのセンタリング               */ 
    letter-spacing      : 1px     ; /* 文字間隔                             */ 
    padding-left        : 0px     ; /* 左側の余白                           */ 
    line-height         : 1.5em   ; /* 領域（行）の高さ＝フォントの１．５倍 */ 
    border-left-width   : 1em     ; /* 左境界線をマークとして使用           */ 
    border-left-style   : double  ; /* 左境界線（マーク）の種類             */ 
    border-left-color   : #FF69B4 ; /* 左境界線（マーク）の色               */ 
    border-right-width  : 1em     ; /* 右境界線                             */ 
    border-right-style  : double  ; /* 右境界線の種類                       */ 
    border-right-color  : #FF69B4 ; /* 右境界線の色                         */ 
    border-bottom-width : 3px     ; /* 下境界線                             */ 
    border-bottom-style : double  ; /* 下境界線の種類                       */ 
    border-bottom-color : #FF69B4 ; /* 下境界線の色                         */ 
//  height              : 40px    ;                                           
    width               : 250px   ;                                           
}

.button {
	background-color:#3CB371;
	color:#FFFFFF;
	border-style:outset;
	border-width: 3px;
	border-color:#3CB371;
	font-size: 9pt;
}

.button_menu {
	background-color:#3CB371;
	color:#FFFFFF;
	border-style:outset;
	border-width: 3px;
	border-color:#3CB371;
	font-size: 9pt;
	width: 120px;
}

.button_date {
	background-color:#3CB371;
	color:#FFFFFF;
	border-style:outset;
	border-width: 3px;
	border-color:#3CB371;
	font-size: 9pt;
	width: 250px;
	height: 25px;
}

.map_link {
	display:table-cell;
	background-color:#3CB371;
	color:#FFFFFF;
	border-style:outset;
	border-width: 3px;
	border-color:#3CB371;
	font-size: 9pt;
	width:  35px;
	height: 25px;
	text-align:center;
	vertical-align:middle;
}

.errmsg {
	color: red;
	font-family: 'ＭＳ ゴシック';
	font-size: 13pt;
	font-weight: bold;
}

.infmsg {
	color: black;
	font-family: 'ＭＳ ゴシック';
	font-size: 13pt;
	font-weight: bold;
}

.dspmsg {
	color: black;
	font-family: 'ＭＳ ゴシック';
	font-size: 12pt;
}
