@charset "UTF-8";
/* CSS Document */

ol.ol li{ list-style-type:decimal !important;
					list-style-position: inside;
					padding: 20px 0;
					}
					
dl.dtmidashi { margin-top: 5px;}
dl.dtmidashi dt { margin:0; padding:4px 0 4px 10px; font-weight:bold ;}
dl.dtmidashi dd { margin-left: 10px;}

/*-------------------------------------------
セルのパディングがせまいテーブル　
-------------------------------------------*/

table.t04 { background-color:#bbb; margin:0;}
table.t04 th,
table.t04 td{ padding:3px; text-align:center;}

table.t04 th { background-color:#ebebeb;}
table.t04 td { background-color:#ffffff;}

table.t04 td.L { text-align:left; text-indent: 1em !important;}
.bgLightBlue { background-color:#e7f7e7 !important;}


/*-------------------------------------------
リストにした画像の横並び
-------------------------------------------*/


ul.inline li { display:inline;}

/*-------------------------------------------
　FAQなど（Qが青になる）
-------------------------------------------*/

dl.faq { margin: 20px 0;}
dl.faq dt { margin-top:15px; color:#008fc4; }

/*-------------------------------------------
　お知らせ（月日＆ニュース）など　
-------------------------------------------*/

dl.info { margin: 20px 0;}
dl.info dt { margin-top:15px; color:#474747; }

/*-------------------------------------------
　インデントが必要な※印注釈　
-------------------------------------------*/
dl.comment dt { float:left; width: 2em; }
dl.comment dd { margin-left: 2em;}

/*-------------------------------------------
列の少ないカリキュラムのテーブルを横並びにする
-------------------------------------------*/

div.curTable {
width: 100%;
margin: 0;
padding: 0;
}

.curTable table {
width: 45%;
margin: 5px;
padding: 0; 
float: left;} 