@charset "Shift_JIS";


/*===========================================================

 各ページの設定用css

============================================================*/



/*===========================================================
 全ページ共通
============================================================*/

/*------------------------------------------------------------
 p
-------------------------------------------------------------*/
p {	padding: 3px 5px 0 7px;}
.top { padding: 5px 0 ;}
.25p { padding: 25px 0 ;}
.50p { padding: 50px 0 ;}
.underline {
	text-decoration: underline;
}

.swin_txt { font-size:90%!important; line-height: 180%!important; padding: 3px 5px 0 10px;}
.swin_txtc {
	font-size:90%!important;
	line-height: 180%!important;
	padding: 3px 5px 0 10px;
	text-align: center;
}
/*------------------------------------------------------------
 フォントサイズ
-------------------------------------------------------------*/
/* 約10px */ .fs10px{ font-size:77%!important; line-height: 1.5!important;}
/* 約12px */ .fs12px{ font-size:90%!important; line-height: 180%!important;}
/* 約14px */ .fs14px{ font-size:105%!important; line-height: 180%!important;}
/* 約16px */ .fs16px{ font-size:123.1%!important; line-height: 1.5!important;}
/* 約18px */ .fs18px{ font-size:138.5%!important; line-height: 1.5!important;}


/*------------------------------------------------------------
 テキストカラー
-------------------------------------------------------------*/
.blueGray{ color:#003366; }
.red{color: #CC0000;}


/*------------------------------------------------------------
 テキスト位置
-------------------------------------------------------------*/
.right { text-align:right; }




/*------------------------------------------------------------
 テーブル（th：ブルー上2px／td：グレー上1px）
-------------------------------------------------------------*/
table.tBlue {
	border-collapse:separate;
}

table.tBlue th{
	padding:10px 15px;
	white-space:nowrap;
	border-top:2px solid #0071cd;
	font-weight:bold;
}

table.tBlue td{
	padding:10px 15px;
	border-top:1px solid #cdcbd0;
}

/*ライン無*/
table.tBlue tr.bNone th,
table.tBlue tr.bNone td{
	border:none;
}

/*ライン下にも有*/
table.tBlue tr.bBtm th{ border-bottom:2px solid #0071cd; }
table.tBlue tr.bBtm td{ border-bottom:1px solid #cdcbd0; }
table.tBlue th.bBtm { border-bottom:2px solid #0071cd; }
table.tBlue td.bBtm { border-bottom:1px solid #cdcbd0; }

/*------------------------------------------------------------
 テーブル（最上段：グレー背景／グレー1pxライン）
-------------------------------------------------------------*/
table.tNormal {
	border-collapse:collapse;
	color:#040E53;
}

table.tNormal th,
table.tNormal td {
	border:1px solid #ccc;
	padding:2px 5px;
	vertical-align:middle;
	line-height:1.2;
}

table.tNormal th {
	white-space:nowrap;
}

table.tNormal tr.header th,
table.tNormal tr.header td{
	background-color:#ededed;
	text-align:center;
}



/*------------------------------------------------------------

 リスト（番号付き等）
-------------------------------------------------------------*/
ul.indent { width:95%; padding:0 0 0 1em; }
ul.indent li { text-indent:-1.6em; padding-left:1.6em;  }



/*------------------------------------------------------------
 ボックス（赤枠）
-------------------------------------------------------------*/
.bRed {
	border:1px solid #e50112;
	padding:5px 10px;
	color:#e50112;
}


/*===========================================================

 各ページ設定
 
======TXT======================================================*/


#textarea{ width: 800px; margin-left: 0px; text-align: left;}
#textarea .text_h1{
	text-align:left;
	padding:3px 3px;
	vertical-align:top;
	font-weight: bold; font-size:105%!important; line-height: 180%!important; 
}
#textarea .text_h2a{
	text-align:left;
	margin: 5px 0px;
	padding:3px 3px 3px 20px;
	background-image: url(../images/txt_bg01.gif);
	background-repeat: repeat-y;
	font-weight: bold;
	padding-top:6px; font-size:105%!important; line-height: 180%!important; 
}
#textarea .text_h2b{
	text-align:left;
	margin: 5px 0px;
	padding-top:6px;
	padding:3px 3px 3px 20px;
	background-image: url(../images/txt_bg02.gif);
	background-repeat: repeat-y; font-size:105%!important; line-height: 180%!important; 
}
#textarea .abtext{
	text-align:left;
	margin-left: 15px;
	font-size:105%!important;
	line-height: 180%!important;
}
#textarea .bggray { background-color: #F5F5F5; margin: 10px 20px;}

#textarea .info{
	font-size:105%!important;
	line-height: 180%!important;
	margin:10px 0 0 20px;
	padding-bottom:3px;
}
#textarea .bggray .info dt { width:200px; float:left; }
#textarea .bggray .info dd { padding:0px;}
#textarea .bggray .info dd ul { width:100%; padding:2px 0px 5px 0px;}
#textarea .bggray .color_gray { width:100%; padding:5px 5px; background-color:##F6F6F6;}
#textarea .bggray .info dd li {
	text-indent:-2em;
	padding-left:2em;
}
