﻿@charset "utf-8";

/* ---------研修一覧用--------- */

* { margin: 0; padding: 0;}
img { border:none;}
body { color:#333; font-size:85%; line-height:1.4; margin:0 10px; min-width:840px; font-family:'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック",sans-serif;}


#headers { 
	width:100%;
	height:54px; 
/*
	height:95px; 
	background:url(./formheader2.jpg) no-repeat center center;
	margin-bottom:20px;
*/
	margin-bottom:5px;
	border-top: #55a25e solid 2px; 
	border-bottom: #55a25e solid 2px;
}



#logo { float:left; padding-top: 10px}
#catch { float:right; margin-top:35px;}
#footers { width:100%; height:94px; border-bottom: #55a25e solid 4px;}
.footer01 { padding-top:20px;}

h2 { font-size:120%; line-height:2.2; margin:10px 0; background:url(./kenshuname.gif) repeat-x; padding-left:20px;}
.bg2 { font-size:120%; line-height:2.2; margin:10px 0; background:url(./kenshuname02.gif) repeat-x; padding-left:20px;}
table { width:100%; min-width:650px; border-collapse: collapse; border-spacing: 0; empty-cells: show;}
th, td { padding:5px; border:1px solid #BBBBC3; vertical-align:middle;}
th { background: #4551CA; color:#FFF; }
.bg2-2 th { background: #FFF7CC; color: #555; }

table col.col1 { width:19%;}
table col.col2 { width:15%;}
table col.col3 { width:21%;}
table col.col4 { width:7%;}
table col.col5 { width:18%;}
table col.col6 { width:20%;}

.tdC { text-align:center;}
.online a { white-space:nowrap; color:#4551CA; font-weight:bold; display:block; text-decoration:none; background:url(./onlinebg.gif) no-repeat center top; padding:7px; }
.online a:hover { color:#4551CA; display:block; background:url(./onlinebg.gif) no-repeat center -35px; padding:7px; }

#closeBt { text-align:center; padding:10px 0;}
.pageClose { padding:5px;}
.textL { font-size:180%;}
.bold { font-weight:bold;}
.right { text-align:right;}

#course { width:100%;}

.bg-gray { background:#EEEEEA; }
.bg-gray2 { background:#ECECF2; }

.imgMrg { margin:0 4px 10px;}
.detail { font-weight:normal; font-size:12px; margin: 0 0 3px 20px;}
.mrg01 { margin:30px 0;}
.pageTotop { text-align:right;}
.pageTotop .topBG { padding-left: 20px; background: url(./pagetop.gif) no-repeat; }
.star { font-weight:bold; color:#333; margin: 0 0 10px 10px; padding-left:20px; background:url(./star.gif) no-repeat left center;}
.kaijo { border: 1px solid #999999; padding: 1px 2px; background: #FF6; }
.red { color: #F20000; }

.maintainance_notice { text-align:center; padding: 10px; margin-bottom: 10px; border: 1px solid #333333; background-color: #f6ff82 }

/*--------------------*/
/*毎年courseクラスのスタイルを入れ替える*/
/*--------------------*/
/* パターン１ */
.yaer1 { font-weight:bold; font-size:120%; text-align:center; line-height:50px; height:50px; background:url(./bg1.gif) no-repeat center; margin-bottom:10px;}
.course50 { font-size: 130%; padding: 5px 10px; color: #555; background: url(./coursebg1-2.gif); margin-bottom: 10px; border-left: 20px solid #CD2020; }
.course20 { font-size: 130%; padding: 5px 10px; color: #555; background: url(./coursebg2-2.gif); margin-bottom: 10px; border-left: 20px solid #2D6CAF; }
.course30 { font-size: 130%; padding: 5px 10px; color: #555; background: url(./coursebg3-2.gif); margin-bottom: 10px; border-left: 20px solid #597420; }
.course10 { font-size: 130%; padding: 5px 10px; color: #555; background: url(./coursebg3-2.gif); margin-bottom: 10px; border-left: 20px solid #77962A; }
.course40 { font-size: 130%; padding: 5px 10px; color: #555; background: url(./coursebg5-2.gif); margin-bottom: 10px; border-left: 20px solid #399EC8; }
.course60 { font-size: 130%; padding: 5px 10px; color: #555; background: url(./coursebg6-2.gif); margin-bottom: 10px; border-left: 20px solid #009844; }
.course7-2 { font-size: 130%; padding: 5px 10px; color: #555; background: url(./coursebg7-2.gif); margin-bottom: 10px; border-left: 20px solid #BA4AB6; }
/* パターン２ */
.yaer2 { font-weight:bold; font-size:120%; text-align:center; line-height:50px; height:50px; background:url(./bg2.gif) no-repeat center; margin-bottom:10px;}
.course50_2 { font-size: 130%; padding: 5px 10px; color: #555; background: #FFDFDF; margin-bottom: 10px; border-left: 20px solid #CD2020; }
.course20_2 { font-size: 130%; padding: 5px 10px; color: #555; background: #C1DEFC; margin-bottom: 10px; border-left: 20px solid #2D6CAF; }
.course30_2 { font-size: 130%; padding: 5px 10px; color: #555; background: #D9FAC7; margin-bottom: 10px; border-left: 20px solid #597420; }
.course10_2 { font-size: 130%; padding: 5px 10px; color: #555; background: #D9FAC7; margin-bottom: 10px; border-left: 20px solid #77962A; }
.course40_2 { font-size: 130%; padding: 5px 10px; color: #555; background: #CAF6FA; margin-bottom: 10px; border-left: 20px solid #399EC8; }
.course60_2 { font-size: 130%; padding: 5px 10px; color: #555; background: #CCFADD; margin-bottom: 10px; border-left: 20px solid #009844; }
.course7-2_2 { font-size: 130%; padding: 5px 10px; color: #555; background: #f3cef3; margin-bottom: 10px; border-left: 20px solid #BA4AB6; }
/*--------------------*/
