@charset "utf-8";


#topMsgBox	{
	width:98%;
	min-width:720px;
	height:50px;
	margin:0.25em auto;
	border-bottom:1px green solid;
	padding:1em;
	background-image:url(https://www.lint.co.jp/e+/img/imagePhotos/greenx2_2.png);
	-moz-background-size:contain;
	-o-background-size:contain;
	-ms-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
	background-repeat:repeat-x;
	background-position:center;
	background-attachment:scroll;	/*	background-attachment:fixed;	*/
	font-weight:700;
	/*	background-color:rgba(124,124,124,0.1);	*/
	}

#topMsg	{margin-top:0;}


dl#screenShots	{width:96%;max-width:800px;text-align:left;margin:1em auto;}
dl#screenShots dt	{font-size:1.1em;font-weight:500;color:blue;margin-top:1em;}
img.numbers	{height:2em;vertical-align:middle;margin:auto 0.1em;}
img.screenShots	{height:360px;border:1px silver solid;margin:0.25em 1em;float:left;}
.fexp {line-height:2em;}

img.mEsC_logo	{width:100px;border:1px green solid;}
img.presentBook	{width:100px;border:1px green solid;}
img.btn_go2entry	{width:100px;border:1px green solid;}
img.cards	{width:7%;max-width:50px;border:1px silver solid;}

h2.trTitle	{color:green;margin:1em auto 0;}
h4.trTitleSub	{color:maroon;margin-top:0;padding:0;}
img.markLead	{height:1.5em;margin:0 0.1em 0 0;padding:0;vertical-align:middle;}
span.black	{color:black;}
span.blue	{color:blue;}
span.crimson	{color:crimson;}
span.olive	{color:olive;}
span.dodgerblue	{color:dodgerblue;}
pLeadB	{display:block;width:80%;margin:1em auto 1em;text-indent:-2em;text-align:left;line-height:1.8em;}

/* |||||| メニュー ページの指定 ||||| */


ul.mesCourse	{width:96%;max-width:450px;margin:0.5em auto;}
.mesCourseTitle	{color:blue;font-size:1.25em;font-family:'Palatino Linotype','游明朝',sans-serif;font-weight:700;}
.mesCourseNote	{font-size:1em;text-align:left;margin:auto 2em auto auto;}
/*	p.ui-li-aside	{margin-right:-2em !important;}	*/
a.menu_rightSide	{margin:0 0 0 auto;padding:3em 1.25em 1em;}

#courseList	{width:98%;max-width:800px;margin:1em auto;font-size:1em;}
#courseList th	{padding:0.5em 0.5em;border:1px silver solid;background-color:green;color:white;}
#courseList td	{padding:0.5em 0.5em;border:1px silver solid;}
#courseList td.Cquiz	{text-align:right;}
#courseList td.Cfee	{text-align:right;line-height:0.9em;}
#courseList td.Cperiod	{text-align:right;}

/*　リトライ・ボタン　*/
.boxRetry	{width:8em;margin:0;border:none;}
img.markRetry	{height:1.5em;margin:auto 0.2em;border:none;vertical-align:middle;}
img.markRetry2	{height:2em;margin:auto 0.2em auto -1.5em;padding: 0 0 0 1em;border:none;vertical-align:middle;}

/* |||||| パネル ページの指定 ||||| */

#menuPanel	{
	width:80%;max-width:600px;
	background-color:window;
	margin:5em auto auto 0;
	padding:1em 0.5em 1em 1em;
	}

#tipsPanel	{
	width:80%;max-width:600px;
	background-color:window;
	margin:5em auto auto 0;
	padding:1em 0.5em 1em 1em;
	}

.courseContents	{
	width:88%;max-width:700px;
	background-color:window;
	margin:5em auto auto 0;
	padding:1em 0.5em 1em 1em;
	}

.panelT	{width:80%;margin:0.5em auto;padding:0.25em 1em;border-top:1px green solid;border-bottom:1px green solid;}
.panelContents	{margin:2em auto 1em 0;}


/*　詳細ボタンで表示されるパネル　*/
.ssPanel	{
	width:80%;
	max-width:700px;
	margin:4em 0 1em auto;
	border-left:5px maroon double;
	padding:1em;
	line-height:1.8em;
	}

#btn_yesClear	{color:white;background-color:red;}
#btn_yesClear:hover	{color:red;background-color:white;}
#btn_noClear:hover	{color:blue;font-weight:600;border:1px blue solid;}

.mesMsg	{width:90%;max-width:660px;margin:0.25em auto 0.2em;background-color:white;padding:0.5em 1em;text-align:center;}

table#CourseListB	{width:98%;max-width:900px;margin:0.75em auto 1em;padding:0 0 1.5em;background-color:white;font-size:0.85em;}
#CourseListB caption	{background-color:white;color:green;border-bottom:1px green solid;padding:0.2em;}
#CourseListB td	{text-align:center;}
#CourseListB dl	{margin:0 auto;}
#CourseListB dl dt	{margin:0.5em auto 0.25em;}
#CourseListB dl dd	{margin-bottom:0.5em;}
.feature {font-size:1.5em;font-weight: 600;vertical-align: middle;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;}

li.lst {text-align:left;margin:1em auto}
img.itemnum,.btn_checkPC {height:2em;vertical-align:middle;margin:0 0.1em;}

.progList {
	width: 99%;
	max-width: 600px;
	margin: 0 auto;
	text-align: left;
	line-height: 1.8em;
}
