@charset "UTF-8";
@import url("../common/common.css");

/* basic */
h2{width:611px; height:42px; padding:25px 0 0 37px; color:#5A5555; font-size:22px; background:url(../../img/learning/h2.jpg) no-repeat; letter-spacing:0;}
h3{width:585px; height:26px; margin:30px 0 0 20px; padding:4px 0 0 25px; color:#FFF; font-size:12px; background:url(../../img/common/h3.jpg) no-repeat;}
h4{width:596px; margin:25px 0 0 21px; padding:0 0 2px 13px; color:#F50; font-size:12px; font-weight:bold; background:url(../../img/common/a_p.gif) no-repeat 1px 6px; border-bottom:solid 1px #F50;}

/* index */
p.goWS{float:left; padding:16px 0 0 17px;}
div.wsGakusyu{padding:12px 22px 0;}
div.wsGakusyu p a{ padding:0 0 10px 13px; line-height:17px; background:#FFF url(../../img/common/a_link.gif) no-repeat 0 5px; display:block;}

table.leaNintei{width:606px; margin:10px 0 0 22px; border-top:solid 1px #CCC; border-right:solid 1px #CCC;}
table.leaNintei tr th,table.leaNintei tr td{border-bottom:solid 1px #CCC; border-left:solid 1px #CCC;}
table.leaNintei tr th{padding:3px 10px 2px; background-color:#8c8c8c; color:#FFF; font-weight:bold; line-height:15px; white-space:nowrap;}
table.leaNintei tr td{padding:6px; line-height:17px;}
table.leaNintei tr td.kubun{background-color:#d8f3fc; font-weight:bold; white-space:nowrap;}
table.leaNintei tr td.corse{background-color:#f0fafe; white-space:nowrap;}
table.leaNintei tr td.ninCorse{background-color:#ffebf2; font-weight:bold; white-space:nowrap;}

table.ninteiB{margin:10px 0 0 10px; border-top:solid 1px #CCC; border-right:solid 1px #CCC;}
table.ninteiB tr th, table.ninteiB tr td{border-bottom:solid 1px #CCC; border-left:solid 1px #CCC;}
table.ninteiB tr th{padding:2px; color:#FFF; background-color:#a09999;}
table.ninteiB tr td{padding:5px;}

/* workshop */
table.wsList{
    width:607px;
    margin:0 0 0 22px;
}
table.wsList tr td.td1{
    padding:10px 0;
    border-bottom:solid 1px #FF91C8;
}
table.wsList tr td.td2{
    padding:10px 0;
    border-bottom:solid 1px #c0c0c0;
}

table.wsList tr td p.wsItem{
    float:left;
    width:65px;
}
table.wsList tr td p.wsCont{float:left; width:520px; padding:0 0 0 15px; background:#FFF url(../../img/common/a_p.gif) no-repeat 0 5px;}
table.wsList tr td p.wsLink{float:right; padding:4px 5px 0 0;}
p.wsDetail{
    margin:0 0 5px 0;
    padding:0px 0 2px 13px;
    color:#F69;
    font-weight:bold;
    margin-top:6px;
    background:url(../../img/common/a_p.gif) no-repeat 1px 6px;
    border-top:solid 1px #FF8CC8;
    border-bottom:solid 1px #FF8CC8;
}

.TrPager span{
    width:22px;
    text-align:center;
    padding:1px 0;
    text-decoration:none;
    border:solid 1px #8CDCF5;
    display:block;
    letter-spacing:0;
    margin-top:5px;
}
.TrPager a{
    width:22px;
    text-align:center;
    padding:1px 0;
    color:#50BEFF;
    text-decoration:none;
    background-color:#EBF7FF;
    border:solid 1px #8CDCF5;
    display:block;
    letter-spacing:0;
    margin-top:5px;
}
.TrPager a:hover{
    color:#FF78B4;
    background-color:#FFF2FA;
}
/* list */
p.listCase{width:600px; height:26px; margin-left:20px; padding:6px 10px 0 0; text-align:right; background:url(../../img/page/index_workshopMail.gif) repeat-x;}

table.pageSelect{margin:20px auto 0;}
table.pageSelect tr td a{width:24px; text-align:center; padding:1px 0; color:#50BEFF; text-decoration:none; background-color:#EBF7FF; border:solid 1px #8CDCF5; display:block; letter-spacing:0;}
table.pageSelect tr td a:hover{color:#FF78B4; background-color:#FFF2FA;}
table.pageSelect tr td span{width:24px; text-align:center; padding:1px 0; color:#FF78B4; text-decoration:none; background-color:#FFF2FA; border:solid 1px #FF82B4; display:block; letter-spacing:0;}

table.searchPref{width:606px; margin:3px 0 0 22px;}
table.searchPref tr td{border-bottom:solid 1px #E6DCDC; padding:4px 1px 4px 1px;}
table.searchPref tr td input{vertical-align:middle; margin:0 1px 0 8px;}
table.searchPref tr td.searchArea{width:100px; background:#FFF url(../../img/common/a_link.gif) no-repeat 92px 10px;}
p.searchBtn{margin:20px auto 30px; text-align:center;}

table.searchCorse{width:606px; margin:3px 0 0 22px;}
table.searchCorse tr td{border-bottom:solid 1px #E6DCDC; padding:3px 1px 3px 1px;}
table.searchCorse tr td input{vertical-align:middle; margin:0 1px 0 8px;}
table.searchCorse tr td.searchArea{width:160px; background:#FFF url(../../img/common/a_link.gif) no-repeat 152px 10px;}

/* learn info */
p.learnInfo a{display:block; margin:10px 21px 0; padding:0 0 0 11px; background:url(../../img/common/a_link.gif) no-repeat 0 6px; text-decoration:none;}
p.topicsTtl{margin:0 0 15px; padding:5px 0 7px; font-size:20px; font-weight:bold; line-height:27px; border-bottom:solid 1px #FF91C8;}

table.leaSp{width:610px; margin:10px 0 0 20px; border-top:solid 1px #3cc2f0; border-right:solid 1px #3cc2f0;}
table.leaSp tr th, table.leaSp tr td{border-bottom:solid 1px #3cc2f0; border-left:solid 1px #3cc2f0; line-height:17px;}
table.leaSp tr th{padding:1px 0 2px; background-color:#d8f3fc;}
table.leaSp tr td{padding:4px; vertical-align:top;}

/* nintei DH */
div.ninDhBox{padding:0 5px 0 21px;}
div.ninDhBox h5.ninDhTtl{width:600px; margin:15px 0 5px; padding:3px 0 1px 8px; font-size:12px; line-height:15px; font-weight:bold; background-color:#FFEBF0;}
div.ninDhBox p{float:left; width:170px; padding:2px 0 0 12px; background:url(../../img/common/a_p.gif) no-repeat 0 8px;}
div.ninDhBox span{display:block;}
p.ninDhNen{padding:7px 20px 0 0; text-align:right; font-size:11px;}

/* mailComp */
div.mailComp{width:400px; margin:30px auto 0; padding:15px; border:solid 1px #CCC; background-color:#FFF5FA;}

/* form */
p.wsDetail2{
    width:596px;
    margin:3px 0 0 21px;
    padding:0 0 2px 13px;
    color:#F69;
    font-weight:bold;
    background:url(../../img/common/a_p.gif) no-repeat 1px 6px;
    border-bottom:solid 1px #FF8CC8;
    border-top:solid 1px #FF8CC8;
}

/* 21tokutei */
table.tkt{
	width:605px;
	margin:5px 0 0 22px;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
table.tkt tr td{
	padding:5px 7px;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	line-height:16px;
}
table.tkt tr td.tdwht{
	padding:20px 7px 7px;
	font-weight:bold;
}
table.tkt tr td.tdpnk{
	background-color:#FDF7F8;
}
table.tkt tr th{
	padding:1px 0 3px;
	text-align:center;
	background-color:#E1E1E1;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	font-weight:normal;
}

/* hold */
table.kansen{
	width:495px;
	margin:10px 0 0 80px;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
}
table.kansen tr th,table.kansen tr td{
	border-right:solid 1px #999;
}
table.kansen tr th{
	border-bottom:solid 1px #999;
	padding:3px;
	font-weight:bold;
}
table.kansen tr td{
	padding:8px;
}

/* memberLogin */
table.memberLogin
{
    margin-left:auto;
    margin-right:auto;
}

