/* General definitions */
BODY, TR  { 
	color: #000000;
	font-size: 96%;
	word-break: break-all;
	font-family: font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}
UL    { margin: 9 0 9 24; line-height: 135%; }
TT    { letter-spacing: "-2px"; }
/* INPUT, TEXTAREA { font-size: 10pt; font-family: "'MS UI Gothic', '｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ'"; } */
LEGEND { color: #0046D5; padding: 4 8 8 8; }


/* Link definitions */
A.noline       { color: #0000DA; text-decoration: none; }
A.noline:hover { text-decoration: underline; }

/*
A.white        { color: #FFFFFF; text-decoration: none; }
A.white:hover  { text-decoration: underline; }
*/
A.white        { color: #FFFFFF; }

A.tab          { font-size:10pt; font-weight:bold; color: #0000DA; }

A.blue         { color: #0000DA; }


/* Paragraph definitions */
.main { margin: 0px; padding: 3 0 3 0; }
.midashi { font-size:11pt; font-weight: bold; padding: 2px;
           border-bottom: 1px solid #BBBBBB;
           border-left:   8px solid #3040A6; }
.pageline  { margin-top: 3px; margin-bottom: 2px; }
.line  { margin-top: 6px; margin-bottom: 6px; }
.err { font-size: 8pt; color: #F90033; }
.pre { font-size: 12px; font-family: "｣ﾍ｣ﾓ ･ｴ･ｷ･ﾃ･ｯ"; }


/* Text definitions */
.8pt  { font-size:  8pt; }
.9pt  { font-size:  9pt; }
.10pt { font-size: 10pt; }
.11pt { font-size: 11pt; }
.12pt { font-size: 12pt; }
.14pt { font-size: 14pt; }
.16pt { font-size: 16pt; }
.18pt { font-size: 18pt; }

.bold  { font-weight: bold; }
.white { color: white; }
.red { color: red; }

.graph { font-size: 8pt; color: #808088; }


/* Table definitions */
.bg1  { background-color: #1D0D81; color: #FFFFFF; }
.bg2  { background-color: #1D0D81; color: #FFFFFF; }
.bg3  { background-color: #D0DDFE; }
.bg4  { background-color: #EFEFEF; }
.bg5  { background-color: #FFFFFF;}
.bg6  { background-color: #FFEEEE;}
.bg7  { background-color: #EEEEFF;}
.bg8  { background-color: #000000;}

.bg9  { background-color: #FFFF66;}

.bg_c  { background-color: #5A9239; }
.bg_c2 { background-color: #E7F7DE; }
.bg_f  { background-color: #FFCB34; }
.bg_f2 { background-color: #FFEFB1; }
.bg_s  { background-color: #0042FF;}
.bg_s2 { background-color: #A9CBFF;}
.bg_d  { background-color: #FF1A87;}
.bg_d2 { background-color: #FFDFDE;}
.bg_sv { background-color: #CD00D3;}
.bg_sv2 { background-color: #FFB1FF;}


/* line definitions */
.lh0   { line-height:  8px; }
.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh125 { line-height: 125%; }
.lh130 { line-height: 130%; }
.lh135 { line-height: 135%; }
.lh150 { line-height: 150%; }


/* Paragraph definitions */
.formSmall { ime-mode: disabled; width: 92px; }

TABLE.list { border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }
TD.list    { border-bottom: 1px solid #BBBBBB; }

TD.w50 { width: 52px;}

.menuButton { width: 138px; }
.menuButton2 { width: 150px; }
.menuButton3 { width: 220px; }
.menuButton4 { width: 400px; }

.form { background-color: #F6F6EF;
        border-top:   1px solid #999990;   border-left: 1px solid #999990;
        border-right: 2px solid #555550; border-bottom: 2px solid #555550; }
.preview { background-color: #FFFFFF;
           border-top:   1px solid #909090;   border-left: 1px solid #909090;
           border-right: 2px solid #555555; border-bottom: 2px solid #555555; }
.label  { font-size:9pt; padding: 0 4 0 3; }
.select { padding-top: 2px; padding-bottom: 2px; }
.noform { height: 20px; color: #000080; }

.waku { background-color: #FFFFFF;
        border-top:   1px solid #888888;   border-left: 1px solid #888888;
        border-right: 2px solid #666666; border-bottom: 2px solid #666666; }

.bigbutton {
height: 2em; 
}


.line_black { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #000000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.line_black TD { 
border: 1px #000000 solid; /* セルの枠線（太さ・色・スタイル） */ 
} 

.line_blue { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #180C84 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.line_blue TD { 
border: 1px #180C84 solid; /* セルの枠線（太さ・色・スタイル） */ 
} 

.line_white { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #FFFFFF solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.line_white TD { 
border: 1px #FFFFFF solid; /* セルの枠線（太さ・色・スタイル） */ 
} 

.line_pink { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #FFEFEF solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.line_pink TD { 
border: 1px #FFEFEF solid; /* セルの枠線（太さ・色・スタイル） */ 
} 


.table_day B{
	background-color: #FFEEEE;
	font-size: 10pt;
}

.table_day TD{
	font-size: 12pt;
}


.table_title {
	background-color: #000000;
}

.table_title TD{
	background-color: #FFFFFF;
	font-size: 10pt;
	padding:4
}


.table_charge {
	background-color: #000000;
}

.table_charge TD{
	background-color: #FFFFFF;
	font-size: 10pt;
	padding:4
}

.table_charge TH{
	background-color: #1D0D81; 
	color: #FFFFFF;
	font-size: 10pt;
	padding:2
}


.table_item {
	background-color: #000000;
}

.table_item TD{
	background-color: #FFFFFF;
	font-size: 10pt;
	padding:4
}

.table_item TH{
	background-color: #1D0D81; 
	color: #FFFFFF;
	font-size: 10pt;
	padding:4
}


td.td_item_size{
	background-color: #FFFF66; 
	color: red;
	font-size: 14pt;
	padding:2
}


.table_other {
	background-color: #000000;
}

.table_other TD{
	background-color: #FFFFFF;
	font-size: 10pt;
	padding:4
}

.table_other TH{
	background-color: #1D0D81; 
	color: #FFFFFF;
	font-size: 10pt;
	padding:2
	white-space: normal;
}



h1 {
	font-weight: bold;
	font-size:14pt;
    margin:0px;
    padding:0px;
	text-decoration: underline;
}

LEGEND {
	font-size:10pt;
}
