/* 基本設定スタイルシート */
/* 2006/02/08 */
/*   index.css     */
/*********************************************************************/

/* 初期設定 */
body{
	background                 : #eeeeff url("");
	line-height                : 120%;
	font-size                  : 11pt;
        color                      : #404040;
        margin-top                 : 10px;
	padding                    : 0px 0px 0px 0px;
	scrollbar-face-color       : #eeeeff;
        scrollbar-track-color      : #eeeeff; 
        scrollbar-arrow-color      : #000099;
        scrollbar-highlight-color  : #000099;
        scrollbar-shadow-color     : #000099;
        scrollbar-3dlight-color    : #aaaaaa;
        scrollbar-darkshadow-color : #404040;
} 
/* ハイパーリンク */
a:link{
	color                      : #0000ff; 
	text-decoration            : none;
}
a:visited{
	color                      : #0000ff; 
	text-decoration            : none;
}
a:active{
	color                      : #0000ff; 
	text-decoration            : none;
}
a:hover{
	color                      : #0000ff;
	text-decoration            : underline;
}
/* メニュー用  */
td.menu,
div.menu{
        border                     : solid 1px #0000A8; 
        font-size                  : 9pt;
        color                      : #404040;        
        background-color           : #ffffc0;        
        }        
span.menu_1{
        font-size                  : 8pt;
        }               
td.menu_2{  
        border                     : solid 1px #88D988;
        background                 : #ff0000 url("");
        padding                    : 3px ;      
       }        
td.menu_3{        
        border                     : solid 1px #707070;
        background                 : #C0C0C0 url("");
        padding                    : 3px ;        
       } 
       
td.menu_11{
        border                     : solid 1px #66CC66; 
        font-size : 9pt;
        color                      : #404040;        
        background-color           : #EDFBDB;        
        }
div.menu_11{
        border                     : solid 1px #66cc66; 
        font-size : 9pt;
        color                      : #404040;        
        background-color           : #edfbdb;        
        }               
td.menu_12{
        border                     :solid 1px #40d0d0; 
        font-size : 9pt;
        color                      : #404040;        
        background-color           : #d5d5d5;        
        }
td.menu_13{
        border                     : solid 1px #40d0d0; 
        font-size : 9pt;
        color                      : #404040;        
        background-color           : #efefef;        
        }                 
div.menu_12{
        border                     : solid 1px #40d0d0; 
        font-size : 9pt;
        color                      : #404040;        
        background-color           : #f9fefe;        
        }                 
/* スクロールメニュー用  */
td.menu_s{
        border                     : solid 1px #3535ff; 
        font-size                  : 9pt;
        color                      : #000000;
        text-align                 : left;
        padding-left               : 5px;
}
/***************  文字のサイズ  文字位置の定義  ***************/
/* 文字のサイズ 中央寄せ center  */
div.center,
td.center{
	text-align                 : center;
        font-size                  : 9pt;
}
/* 文字のサイズ 中央寄せ center_2  */
div.center_2,
td.center_2{
	text-align                 : center;
        font-size                  : 9pt;
        margin-left                : 5px;
        margin-right               : 5px; 
        background-color           : #d5d5d5; 
}

/* 文字のサイズ 中央寄せ center_3  */
div.center_3,
td.center_3{
	text-align                 : center;
        font-size                  : 9pt;
        background                 : #dbdbdb;
	line-height                : 130%;
}
div.center_11,
td.center_11{
	text-align                 : center;
        font-size                  : 9pt;
         border                    : solid 1px #bf9c02;
}
/* 文字のサイズ 中央寄せ center_5  */
div.center_5,
td.center_5{
         text-align                : left;
         font-size                 : 9pt;
         margin-left               : 10px;
         margin-right              : 10px;
         letter-spacing            : 1px; 
         background                : #dbdbdb; 
} 
/* 文字のサイズ 中央寄せ center_6  */
div.center_6,
td.center_6{
         text-align                : left;
         font-size                 : 9pt;
         margin-left               : 10px;
         margin-right              : 10px;
         letter-spacing            : 1px; 
         background                : #C1FFC1; 
} 
/* 文字の左寄せ */
div.left,
td.left,
span.left{
	text-align                 : left;
        font-size                  : 9pt;
        margin-left                : 10px;
        margin-right               : 10px;
       
}



/* 文字の左寄せ 2 */
div.left_2,
td.left_2{
	text-align                 : left;
        font-size                  : 9pt;
        margin-left                : 10px;
        margin-right               : 10px;
        background                 : #fffcf4;
 }
/* 文字の左寄せ4 */
div.left_4,
td.left_4,
span.left{
	text-align                 : left;
        font-size                  : 9pt;
        margin-left                : 10px;
        margin-right               : 10px;
}
/* 文字の左寄せ 5 */
div.left_5,
td.left_5{
	text-align                 : left;
        font-size                  : 9pt;
        margin-left                : 3px;
        margin-right               : 3px; 
}
/* 文字の左寄せ 6 */
div.left_6,
td.left_6{
	text-align                 : left;
        vertical-align             : top;
        font-size                  : 9pt;
        margin-left                : 3px;
        margin-right               : 3px;
        border                     : solid 1px #0066ff;
	background                 : #ffe3c8; 
}
/* 文字の左寄せ 7 */
div.left_7,
td.left_7{
	text-align                 : left;
        vertical-align             : top;
        font-size                  : 9pt;
        margin-left                : 3px;
        margin-right               : 3px;
        border                     : solid 1px #0066ff;
	background                 : #efefef; 
}
/* 文字の左寄せ 8 */
div.left_8,
td.left_8{
	text-align                 : left;
        vertical-align             : top;
        font-size                  : 9pt;
        margin-left                : 3px;
        margin-right               : 3px;
        border                     : solid 1px #0066ff;
	background                 : #ffffd2; 
}
/* 文字の右寄せ */
div.right,
td.right{
	text-align                 : right;
        font-size                  : 9pt;
}
/* 文字の右寄せ2 */
div.right_2,
td.right_2{
	text-align                 : right;
        font-size                  : 9pt;
        margin-right               : 20px;       
}
/* 文字の右寄せ 5 */
div.right_5,
td.right_5{
	text-align                 : right;
        font-size                  : 9pt;
        margin-right               : 20px; 
        margin-bottom              : 10px; 
        margin-top                 : 20px;   
}
div.right_11,
td.right_11{
	text-align                 : right;
        font-size                  : 9pt;
         border                    : solid 1px #bf9c02;
}
div.right_12{
        color                      : #800000;
        text-align                 : right;
        margin-right               : 15px;
        font-size                  : 8pt;
} 
/* 文字の上寄せ */
td.top{
	vertical-align             : top;
}
/*　タイトル */
td.title_01{
	background-color           : #bebe6d;
	font-weight                : bold;
	letter-spacing             : 2px;
	font-size                  : 10pt;
	padding                    : 3px;
	color                      : #fafafa;
	text-align                 : center;
}
td.title_02{
	background-color           : #88d988;
	font-weight                : bold;
	letter-spacing             : 2px;
	font-size                  : 10pt;
	padding                    : 3px;
	color                      : #fafafa;
	text-align                 : center;
}
td.title_03{
	background-color           : #40d0d0;
	font-weight                : bold;
	letter-spacing             : 2px;
	font-size                  : 10pt;
	padding                    : 3px;
	color                      : #fafafa;
	text-align                 : center;
}
td.title_04{
	background-color           : #bebf44;
	font-weight                : bold;
	letter-spacing             : 2px;
	font-size                  : 10pt;
	padding                    : 3px;
	color                      : #fafafa;
	text-align                 : center;
}
/* はみ出した部分を表示しない */
td.hidden_overflow{
	overflow                   : hidden;
}
/*TR文字の定義*/
tr.default{
        font-size                  : 9pt;
        color                      : #000000;
        text-align                 : left;
}        
/***************  テーブルの位置　定義  ***************/
table
            {
        border                     : none;
        
}




/* テーブルの中央寄せ */
table.center{
	margin                     : auto;
}
/* 基本テーブルの基本設定 */
table.default{
	border                     : solid 2px #0000ff;
	margin                     : 3px;
	background                 : #efefef url("");
}
/* 基本テーブルの基本設定 1*/
table.table_1{	
	margin                     : 3px;
}
/* 基本テーブルの基本設定 2 */
table.default2{
	border                     : solid 1px #0000ff;
	margin                     : 2px;
	border-spacing             : 1px;
	background                 : #ff0fff url("");
}
/* 基本テーブルの基本設定 3 */
table.default3{
       border                      : solid 2px #99ccff;
}
/* 基本テーブルの基本設定 */
table.default4
{
	border                     : solid 5px #99ccff;
	margin                     : 0px;
	background                 : #efefef url("");
        text-align                 : center;
}
/*## 基本テーブルの基本設定 5 ##*/
table.table_5{
       border                      : solid 7px #0080ff;
       background                  : #f4faff url("");
}
/* 基本テーブルの基本設定 6*/
table.default6{
	border                     : solid 2px #000000;
	margin                     : 1px;
        border-color               : #000000
}
/* 基本テーブルの基本設定 7*/
table.table_7{
	border                     : none;
	margin                     : 2px;
	background                 : #93c9ff url("");
}
/* 基本テーブルの基本設定 8*/
table.table_8{
	border                     : none;
	margin                     : 2px;
	background                 : #c2ff86 url("");
}
/* 基本テーブルの基本設定 9*/
table.table_9{
	border                     : none;
	margin                     : 2px;
	background                 : #ffcb97 url("");
}
/* 基本テーブルの基本設定 10*/
table.table_10{
	border                     : none;
	margin                     : 3px;
	background                 : #d5d5d5 url("");
}
/* 基本テーブルの幅(90%) */
table.width90per{
	width                      : 90%;
}
/***************  画像の定義  ***************/
img{
	border-style               : none;
}
/* 画像に腺を表示しない */
img.noneborder{
	border-style               : none;
}
/* 画像に線を表示する */
img.border{
	border                     : solid 4px #408080;
}
/* 画像と文字列の高さを揃える */
img.textbottom{
	vertical-align             : text-bottom;
}
/* 画像と文字列の高さを揃える */
img.middle{
	vertical-align             : middle;
}
/* 画像の右側に余白を入れる */
img.marginright{
	margin-right               : 50px;
}
/* 画像の左側に余白を入れる */
img.marginleft{
	margin-left                : 30px;
}
/* 画像の上側に余白を入れる */
img.margintop{
	margin-top                 : 10px;
}
img.param3 {
        float                      : left;
        margin-right               : 15px;
}
/* 改行させない */
span.nowrap,
td.nowrap{
	white-space                : nowrap;
}
/* 文字の重なりを抑える */
span.no_overlap{
	line-height                : 110%;
}
/* 文字を等間隔で表示する */
span.tt,
div.tt{
	font-family                : monospace;
}
/***************  区切り線の定義  ***************/
/* 区切り線の基本設定 2px*/
hr.default2{
	height                     : 2px;
	color                      : #66cc66;
	background-color           : #66cc66;
	border-style               : none;
	width                      : 100%;
}
/* 区切り線の基本設定 2px*/
hr.default3{
	height                     : 1px;
	color                      : #b7b7b7;
	background-color           : #b7b7b7;
	border-style               : none;
	width                      : 90%;
}
/* 区切り線の基本設定 5px*/
hr.default5{
	height                     : 5px;
	color                      : #b7b7b7;
	background-color           : #b7b7b7;
	border-style               : none;
	width                      : 90%;
}
/* 区切り線の基本設定 6*/
hr.default6{
	height                     : 15px;
	color                      : #66cc66;
	background-color           : #66cc66;
	border-style               : none;
	width                      : 100%;
}
/* 区切り線の基本設定 7*/
hr.menu{
	height                     : 1px;
	color                      : #a0cf7e;
	background-color           : #a0cf7e;
	border-style               : none;
	width                      : 70%;
        text-align: left;
}
.spanstyle {
	position                   : absolute;
	visibility                 : hidden;
	color                      : #000000; 
	font-size                  : 90%; 
	border                     : 1px gray solid;
	padding                    : 1ex;
	background-color           : #e6e7e8;
	z-index                    : 100; 
}
a.memo {
	 color                     : #417cbb; 
}
/***************  タイトルの定義  ***************/
h5.title {
        padding                    : 5px;
        text-align                 : center; 
        background                 : #a0a0a0;
        color                      : #000000;
}
p.text {
       font-size                   : 14pt;
       color                       : #ff0000       
}
dl{
      background-color             : #efefef;
}






