@charset "Shift_JIS";

/* 汎用クラスの定義 */

hr {
	display: none;
	clear: both;
}

/* float */
.floatLeft{float:left;}
.floatRight{float:right;}

/* floatクリアー */
.clearLeft{clear:left;}
.clearRight{clear:right;}
.clearBoth{clear:both;}

/* float後ろに背景表示*/
.clearFix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearFix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearFix { height: 1% }
.clearFix {display:block;}
/* end MacIE5 */


/* アクセシビリティ向上用隠れリンク */
.rmv {
display:none;
}


/* テキスト揃え */
.textCenter{text-align:center;}
.textRight{text-align:right;}

.verticalMiddle{ vertical-align:middle;}


/* フォントカラー */
.caution {
color:#FF0000;
}



/* フォントサイズ */
.fontbbb{
font-size:x-large;
}

.fontbb{
font-size:large;
}

.fontb{
font-size:medium;
}

.fontm{
font-size:12px;;
}

.fonts{
font-size:10px;
}

.fontss{
font-size:9px;
}

/* マージン */
.bottommargin5{
margin-bottom:5px;
}

.bottommargin7{
margin-bottom:7px;
}

.bottommargin8{
margin-bottom:8px;
}

.bottommargin10{
margin-bottom:10px;
}

.bottommargin11{
margin-bottom:11px;
}

.bottommargin12{
margin-bottom:12px;
}

.bottommargin15{
margin-bottom:15px;
}

.bottommargin17{
margin-bottom:17px;
}

.bottommargin18{
margin-bottom:18px;
}

.bottommargin20{
margin-bottom:20px;
}


.bottommargin23{
margin-bottom:23px;
}

.bottommargin25{
margin-bottom:25px;
}


.bottommargin30{
margin-bottom:30px;
}

.bottommargin35{
margin-bottom:35px;
}

.bottommargin38{
margin-bottom:38px;
}

.bottommargin40{
margin-bottom:40px;
}

.bottommargin45{
margin-bottom:45px;
}

.bottommargin50{
margin-bottom:50px;
}

.bottommargin55{
margin-bottom:55px;
}

.bottommargin60{
margin-bottom:60px;
}

.bottommargin65{
margin-bottom:65px;
}

.bottommargin75{
margin-bottom:75px;
}

.bottommargin80{
margin-bottom:80px;
}

.bottommargin85{
margin-bottom:85px;
}

.bottommargin90{
margin-bottom:90px;
}

.bottommargin100{
margin-bottom:100px;
}


.topmargin5{
margin-top:5px;
}

.topmargin10{
margin-top:10px;
}


.topmargin15{
margin-top:15px;
}


.topmargin20{
margin-top:20px;
}


.topmargin25{
margin-top:25px;
}


.topmargin30{
margin-top:30px;
}

.topmargin35{
margin-top:35px;
}

.topmargin60{
margin-top:60px;
}

.topmargin85{
margin-top:85px;
}

.leftmargin5{
margin-left:5px;
}

.leftmargin6{
margin-left:6px;
}

.leftmargin8{
margin-left:8px;
}

.leftmargin10{
margin-left:10px;
}

.leftmargin13{
margin-left:13px;
}

.leftmargin14{
margin-left:14px;
}

.leftmargin15{
margin-left:15px;
}

.leftmargin18{
margin-left:18px;
}

.leftmargin20{
margin-left:20px;
}

.leftmargin24{
margin-left:24px;
}

.leftmargin25{
margin-left:25px;
}

.leftmargin30{
margin-left:30px;
}

.leftmargin36{
margin-left:36px;
}

.leftmargin40{
margin-left:40px;
}

.leftmargin45{
margin-left:45px;
}

.leftmargin50{
margin-left:50px;
}

.rightmargin5{
margin-right:5px;
}

.rightmargin6{
margin-right:6px;
}

.rightmargin8{
margin-right:8px;
}

.rightmargin10{
margin-right:10px;
}

.rightmargin13{
margin-right:13px;
}

.rightmargin15{
margin-right:15px;
}

.rightmargin20{
margin-right:20px;
}

.rightmargin25{
margin-right:25px;
}

.rightmargin30{
margin-right:30px;
}

.rightmargin40{
margin-right:40px;
}

/*  リスト */

.list{
padding:0 0 0 2em;
}


/*  罫線 */

.keisen{
height:1px;
background:#CCCCCC;
}

/*  表組み */
table.tableline01{
border-color:#C9C9C9;
border-style:solid;
border-width:1px 0px 0px 1px;
}


.tableline01 td{
padding:5px;
border-color:#C9C9C9;
border-style:solid;
border-width:0px 1px 1px 0px;
vertical-align:middle;
}


.tableline01 th{
padding:5px;
border-color:#C9C9C9;
border-style:solid;
border-width:0px 1px 1px 0px;
background-color:#EEE;
font-weight:normal;
text-align:left;
vertical-align:middle;
}
