@charset "UTF-8";
/* 画像・その他設定 */

.fl{float:left;}
.fr{float:right;}


/* イメージ用マージン
------------------------------------------------- */

/* ボトム3ピクセル */
.mar03{
	margin-bottom: 3px;
}

/* ボトム5ピクセル */
.mar05{
	margin-bottom: 5px;
}

/* ボトム10ピクセル */
.mar10{
	margin-bottom: 10px;
}

/* ボトム15ピクセル */
.mar15{
	margin-bottom: 15px;
}

/* ボトム20ピクセル */
.mar20{
	margin-bottom: 20px;
}

/* ボトム20ピクセル */
.mar25{
	margin-bottom: 25px;
}

/* ボトム1行 */
.marParagraph{
	margin-bottom: 1em;
}





/* 特殊文字設定
------------------------------------------------- */
.alignLeft{
	text-align: left;
}

.alignRight{
	text-align: right;
}

.alignCenter{
	text-align: center;
}

.red{
	color: #ff0000;
}

.green{
	color: #62a618;
}

.blue{
	color: #008aff;
}

.pink{
	color: #e13735;
}

.orange{
	color: #ff6600;
}



/*　文字サイズ小さい　*/
.small{
	font-size: 0.9em;
}

/*　文字サイズさらに小さい　*/
.large{
	font-size: 1.2em;
}


/* ピクト設定（aタグに付ける）
------------------------------------------------- */
/*　ブランクピクト前　*/
.blank_front{
	list-style-type: none;
	background-image: url(/files/300125563.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 0 3px 17px;
}
/*　ブランクピクト後　*/
.blank{
	list-style-type: none;
	background-image: url(/files/300125563.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 3px 17px 3px 0;
}


/*　PDFピクト前　*/
.pdf_front{
	list-style-type: none;
	background-image: url(/files/300125564.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 23px;
}
/*　PDFピクト後　*/
.pdf{
	list-style-type: none;
	background-image: url(/files/300125564.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 3px 23px 3px 0;
}

/*　Wordピクト前　*/
.word_front{
	list-style-type: none;
	background-image: url(/files/300148210.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 23px;
}

/*　Excelピクト前　*/
.excel_front{
	list-style-type: none;
	background-image: url(/files/300148211.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 23px;
}

/*　Movieピクト前　*/
.movie_front{
	list-style-type: none;
	background-image: url(/files/300148212.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 23px;
}

/* list 矢印リンク ------ */
.pdf_list{
width:auto;
margin:0px;
padding:0px;
margin-bottom:10px;
list-style-type:none;
}
.pdf_list li{
padding: 3px 3px 0 23px;
background-image:url(/files/300125564.png);
background-repeat:no-repeat;
background-position: left center;
line-height:2;
}


/* 読み上げ文字 */
.vi {
	height: 0px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}


/* リスト設定
------------------------------------------------- */
.listNormal{
	margin: 0 0 30px 25px;
}

.listNonePict{
	list-style-type: none;
	margin: 0 0 30px 0;
}

/*　注意用リスト　*/
.listCaution{
	margin: 0 0 30px 0;
}

.listCaution li{
	list-style-type: none;
	background-image: url(../images/common/icon_caution.gif);
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	padding-left: 15px;
}


/* テーブル設定
------------------------------------------------- */
#right table{
	line-height: 1.4;
}

caption{
	text-align: left;
	font-weight: bold;
	padding: 5px;
}

/*無属性*/
.tableNormal{
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 25px 0;
}

.tableNormal th{
	vertical-align: top;
	background-color: #F8F4ED;
	border: 1px solid #ccc;
	padding: 8px;
}

.tableNormal td{
	border: 1px dotted #ccc;
	padding: 8px;
}


/*無属性 ヘッダーセンター*/
.tableNormalTh_center{
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 25px 0;
}

.tableNormalTh_center th{
	text-align: center;
	background-color: #F8F4ED;
	border: 1px solid #ccc;
	padding: 8px;
}

.tableNormalTh_center td{
	border: 1px dotted #ccc;
	padding: 8px;
}




/*無属性　全部センター*/
.tableNormal_center{
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
	margin: 0 0 25px 0;
}

.tableNormal_center th{
	background-color: #F8F4ED;
	border: 1px solid #ccc;
	padding: 8px;
}

.tableNormal_center td{
	border: 1px dotted #ccc;
	padding: 8px;
}


/*　サイズ補正用　*/
.width05{
	width: 5%;
}

.width10{
	width: 10%;
}

.width15{
	width: 15%;
}

.width20{
	width: 20%;
}

.width25{
	width: 25%;
}

.width30{
	width: 30%;
}

.width40{
	width: 40%;
}

.width50{
	width: 50%;
}

.width60{
	width: 60%;
}

.width70{
	width: 70%;
}

.width80{
	width: 80%;
}

.width90{
	width: 90%;
}

.width100{
	width: 100%;
}


/* 上だけ角丸 */
.radius_top{
border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
}


/* フォーム設定
------------------------------------------------- */
#formTable input{
	border: 1px solid #ccc;
	padding: 0.3em;
	margin-bottom: 0.5em;
}

#formTable textarea{
	border: 1px solid #ccc;
	padding: 0.3em;
}

.formButtom{
	margin: 1em 0;
}


/* クリア
------------------------------------------------- */
.clear{
	clear:both;
}