body				{ background-image:none;}
#modal				{ margin:0 auto; text-align:left;}
.modalL				{ width:634px;}
.modalS				{ width:545px;}
li					{ zoom:1;}
input				{ vertical-align:middle;}
input[type="text"]	{ max-width:95%; padding-top:3px; padding-bottom:3px; border:solid 1px #ababab;}
.mgn				{ margin-bottom:1.1em;}
div.stdbox2			{ margin:0 0 20px 0;}

h1					{ margin:30px 0 20px 0; font-size:167%;}
.stdbox2 h2			{ padding:1px 0 0 10px; font-size:142%;}
h3					{ margin:25px 0 15px 0; font-size:133%;}

div.title			{ position:relative; padding:1px; background-color:#ffc32d; zoom:1;}
div.title p			{ padding:8px 14px 6px 14px; font-size:117%; font-weight:bold; background-color:#ffe7ab; border-top:solid 1px #ffedc0;}
div.title span		{ position:absolute; top:0; width:5px; height:5px;}
div.title span.r1	{ left:0; background:url("/static-canreg/sys/img/common/pc/h3-title-r.gif") 0 0 no-repeat;}
div.title span.r2	{ right:0; background:url("/static-canreg/sys/img/common/pc/h3-title-r.gif") -5px 0 no-repeat;}

ul.text				{ padding:0 0 1.1em 0;}
ul.text li.bold		{ font-size:117%; font-weight:bold;}
ul.text li.note		{ padding:0 0 4px 1em; text-indent:-1em; color:#115307;}
ul.text li.note img	{ margin:0 4px 6px 0; vertical-align:middle;}

ul.submit:after		{ content:''; display:block; clear:both;}
ul.submit			{ margin:0 0 20px 0; zoom:1;}
ul.submit.addMgn	{ padding:20px 0;}
ul.submit li		{ text-align:center;}
ul.submit li.fltL	{ float:left;}
ul.submit li.fltR	{ float:right;}

ul.bottom			{ margin:0 0 20px 0;}
ul.bottom li.back	{ padding:2px 0 4px 15px; background:url("/static-canreg/sys/img/common/icn-lnk14.gif") 0 0.4em no-repeat;}
ul.bottom li.case	{ padding:2px 0 4px 15px; background:url("/static-canreg/sys/img/common/icn-lnk12.gif") 0 0.4em no-repeat;}

/* 講座の選択 */
/* 教科書の選択 */
table.tb-course 			{ width:100%; margin:0 0 15px 0;}
.tb-course th				{ width:36%; border-bottom:solid 1px #cecece; border-left:solid 1px #cecece; background:#fffaec url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; vertical-align:top;}
.tb-course td				{ width:64%; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; vertical-align:top;}
.tb-course th p				{ padding:15px 10px 15px 15px; border-top:solid 1px #ffffff;}
.tb-course td ul			{ padding:14px 10px 10px 15px;}
.tb-course td li			{ padding:2px 0 6px 0;}
.tb-course td li.win		{ padding:2px 0 6px 15px; background:url("/static-canreg/sys/img/common/icon-win.gif") 0 0.4em no-repeat;}
.tb-course td input			{ margin:0 2px 0 0;}

/* カリキュラム表示 */
div.curriculum1				{ margin:0 0 15px 0; border-left:solid 1px #cecece;}
.curriculum1 table			{ width:100%; border-collapse:separate;}
.curriculum1 thead th		{ padding:8px 0 7px 0; border-top:solid 1px #ffffff; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; background:#ffffff url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; text-align:center; vertical-align:middle;}
.curriculum1 thead td		{ padding:9px 0 8px 0; border-top:solid 1px #ffffff; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; background:#fef2cf url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; font-weight:bold; text-align:center; vertical-align:middle;}
.curriculum1 tbody th		{ padding:9px 0 8px 0; border-top:solid 1px #ffffff; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; background:#fffaec url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; text-align:center; vertical-align:middle;}
.curriculum1 tbody td		{ padding:9px 0 8px 0; border-top:solid 1px #ffffff; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; background:#ffffff url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; text-align:center; text-align:left; vertical-align:middle; font-size:10px;}
.curriculum1 th.prev		{ background-color:#f7f7f7;}
.curriculum1 th.this,
.curriculum1 td.this		{ background-color:#f8e9e9;}
.curriculum1 th.next		{ background-color:#ecf8ea;}
.curriculum1 th p			{ padding:0 5px;}
.curriculum1 td p			{ padding:2px 2px 2px 6px;}
.curriculum1 li.lnk2		{ padding:2px 2px 2px 17px; font-size:92%; background-position:7px 0.45em;}

div.curriculum2				{ padding:0 0 30px 0;}
.curriculum2 .curriculum2	{ padding:0; margin:6px 0 0 0; border-top:solid 1px #cecece; border-left:solid 1px #cecece;}
.curriculum2 table			{ width:100%; border-collapse:separate;}
.curriculum2 thead th		{ width: 20%; padding:9px 0 8px 0; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; background:#fef2cf url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; text-align:center; vertical-align:middle;}
.curriculum2 tbody th		{ padding:9px 0 8px 0; border-top:solid 1px #ffffff; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; background:#fffaec url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; text-align:left; vertical-align:middle;}
.curriculum2 tbody td		{ padding:9px 0 8px 0; border-top:solid 1px #ffffff; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; text-align:center; text-align:left; vertical-align:middle; font-size:10px;}
.curriculum2 th p			{ padding:0 5px 0 8px;}
.curriculum2 td p			{ padding:0 5px;}

/* 住所の入力 */
table.tb-address 			{ width:100%;}
.tb-address th				{ width:25%; border-bottom:solid 1px #cecece; border-left:solid 1px #cecece; background:#fffaec url("/static-canreg/sys/img/common/pc/white-border.gif") 0 100% no-repeat; vertical-align:top;}
.tb-address th div			{ padding:18px 10px 12px 15px; border-top:solid 1px #ffffff;}
.tb-address th p			{ padding:0 0 4px 0;}

.tb-address td				{ width:75%; border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; font-weight:bold; vertical-align:top;}

.tb-address td ul:after		{ content:''; display:block; clear:both;}
.tb-address td ul			{ zoom:1;}

table.tb-address1			{ margin:0 0 20px 0;}
.tb-address1 ul				{ padding:18px 0 10px 0;}
.tb-address1 li				{ padding:0 10px 8px 15px; white-space:nowrap; float:left;}

table.tb-address2			{ margin:0 0 15px 0;}
.tb-address2 ul				{ padding:18px 0 10px 0;}
.tb-address2 li				{ width:125px; padding:0 15px 12px 15px; float:left;}

.tb-address2 div.list1		{ height:400px; margin:0 0 25px 0; padding:10px 0; overflow:auto;}
.tb-address2 div.list1 ul	{ padding:0 0 12px 0;}
.tb-address2 div.list1 li	{ width:120px; padding:0 15px 12px 15px; float:left;}

table.tb-address3			{ margin:0 0 15px 0;}
.tb-address3 ul.list1		{ margin:0 25px 0 15px; padding:18px 0 10px 0; font-size:117%; border-bottom:dotted 1px #b0b0b0;}
.tb-address3 ul.list1 li	{ padding:0 14px 6px 0;  white-space:nowrap; float:left;}

.tb-address3 div.list2		{ height:400px; margin:0 0 25px 0; padding:10px 0; overflow:auto;}
.tb-address3 div.list2 p	{ padding:15px 0 10px 15px; font-size:117%;}
.tb-address2 div.list2 ul	{ padding:0 0 12px 0;}
.tb-address3 div.list2 li	{ width:120px; padding:0 15px 12px 15px; float:left;}
.tb-address3 div.list2 li.without-section	{ padding-top:15px;}

.tb-address3 ul.list3		{ padding: 18px 0 0 0; font-size: 117%;}

table.tb-address4			{ margin:0 0 45px 0;}
.tb-address4 ul				{ padding:18px 0 18px 0; font-weight:normal;}
.tb-address4 ul:first-child	{ padding:18px 0 0 0;}
.tb-address4 li				{ padding:0 15px 6px 15px;}
.tb-address4 input.text		{ width:80%;}
.tb-address4 input.number	{ width:7em; margin:0 10px 0 6px;}


/* 通学校の検索 */
.modalS ul.text				{ padding:0 15px 1.1em 15px;}

ul.title:after				{ content:''; display:block; clear:both;}
ul.title					{ margin:0 0 25px 0; padding:9px 10px 6px 15px; background-color:#bcbcbc; zoom:1;}
ul.title li					{ font-size:117%; line-height:1.6; font-weight:bold; zoom:1}
ul.title li.title			{ clear:left; float:left;}
ul.title li.back			{ clear:right; padding:2px 0 4px 15px; font-size:100%; line-height:1.34; font-weight:normal; background:url("/static-canreg/sys/img/common/icn-lnk14.gif") 0 0.4em no-repeat; float:right;}

dl.school1					{}
.school1 dt					{ padding:0 15px 8px 15px; font-size:108%; font-weight:bold;}
.school1 dt img				{ margin:0 0 0 6px; vertical-align:middle;}
.school1 dd					{ padding:0 15px 20px 15px;}
.school1 dd li				{ padding:4px 0 4px 0;}
.school1 dd input			{ margin:0 4px 0 0;}
.school1 dd input.text		{ margin:0 8px 0 0;}

ul.results:after			{ content:''; display:block; clear:both;}
ul.results					{ margin:0 15px 0 15px; padding:0 0 0 0; zoom:1;}
ul.results li				{ width:237px; padding:3px 10px 3px 10px; float:left;}
ul.results li.color			{ background-color:#fffaf6;}
ul.results li.clear			{ fontheight:0; float:none; clear:left;}
ul.results li a				{ font-weight:bold;}

/* エラー */

dd p.errMsg					{ padding:0 15px 8px 20px; color:#e60207; font-weight:bold; background:url("/static-canreg/sys/img/common/err-ex2.gif") 0 0 no-repeat;}
input[type="text"].err		{ background-color:#ffe6e6 !important; border-color:#ff0b0b;}










































