@charset "Shift_JIS";

/* 
日本語Shift-jis ファイル
*/

/* tag settingis */
body, th, td, h3{
  font-size: 15px;
  text-decoration: none;
  line-height: 21px;
  color: #000000;
}

body {
	width:auto; 
	margin;0 auto;
	padding:0; 
	align:center;
	text-align:center;
	background-color: #ffffff;
	background-image: url(http://www.gepc.or.jp/img/bg01.png);
}

article{ margin:10px 0 40px 10px; }
section{ margin:10px 0 40px 10px; }

a{ text-decoration:underline; color:#387f83; }
a:hover{ text-decoration:underline; color:#ff9933; }


/* page settings */
#page-wrapper{ 
	width:870px; 
	margin:0 auto; 
	padding:0; 
	align:center;
	text-align:center; 
}
#content-wrapper{ 
	width:820px;
	display:block; 
	margin:10px auto; 
	padding:0 20px 0 10px; 
	text-align:left;
	background-color:#ffffff;
	border:1px solid #666666;


/* 	min-height hack for IE6 */
	min-height:450px;
	height: auto !important;
	height: 450px;
}



/* contents settings */


.h1-c{ margin-top:50px; margin-bottom:50px; text-align:center; }

h2{ margin:1.4em 0 1em 5px; padding:2px 5px 5px 10px ; }

.h2-gn { 
	border:1px solid #268138; 
	border-width:0 0 1px 5px; 
	font-size:15px; text-align:left;
}

.h2-bl { 
	border:1px solid #3366ff; 
	border-width:0 0 1px 5px; 
	font-size:15px; text-align:left;
}


.h3-gn { 
	position:relative:
	margin:20px 0 10px 0;
	border:0px solid #d9f3da; 
	padding:3px 0 3px 15px;
	font-size:15px; 
	background-color:#d9f3da;
	border-radius:1.2em; 
	behavior: url(http://www.gepc.or.jp/common/PIE.htc); 
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2); 
	color:#2a7951;
}


.h3-gn { 
	position:relative:
	margin:20px 0 10px 0;
	border:0px solid #d9f3da; 
	padding:3px 0 3px 15px;
	font-size:15px; 
	background-color:#d9f3da;
	border-radius:1.2em; 
	behavior: url(http://www.gepc.or.jp/common/PIE.htc); 
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2); 
	color:#2a7951;
}

.h3-gn:before {
	content: "";
  position: relative;
  background: #fff;
  bottom: 0.1em;
  left: -5px;
  height: 7px;
  width: 7px;
  border-radius: 7px;
	display:inline-block;
}

.h4-bl { 
	margin:20px 0 10px 10px;
	border:1px solid #6699ff; 
	border-width:0 0 0 3px; 
	padding:0 0 0 10px; 
	font-size:15px; 
}

.h4-or { 
	margin:20px 0 10px 10px;
	border:1px solid #ff9966; 
	border-width:0 0 0 3px; 
	padding:0 0 0 10px; 
	font-size:15px; 
}

.h4-gn { 
	margin:20px 0 10px 10px;
	border:1px solid #999999; 
	border-width:0 0 0 3px; 
	padding:0 0 0 10px; 
	font-size:15px; 
}



.copyright { font-size:12px; color:#666666; }

/* common settings */

.ul-03{ width:98%; margin:0 0 0 0; padding:0; display:inline-block; list-style-type:disc; }
.ul-03 li{ margin:0 0 0 1em; padding:0 0 0 0em; list-style-type:disc; }

.dl-01{ width:750px; margin:0 auto; padding:0; background:; display:inline-block; }
.dl-01 dt { margin:0; padding:0; float:left; display:inline-block; }
.dl-01 dd { margin:0; padding:0; position:relative; float:left; display:inline-block; }
.dl-01 dt { width:120px; text-align:right; }
.dl-01 dd { width:600px; text-align:left; padding-left:1em;}
.dl-01 dd:after { clear:both; }
.dl-01:after { clear:both; }

.dl-02{     width:720px; margin:0 auto; padding:0; background:; display:inline-block; float:left; }
.dl-02 dt { width:40px; margin:0; padding:0; float:left; display:block; text-align:right; }
.dl-02 dd { width:660px; margin-left:10px; padding:0; position:relative; float:left; display:block; }
.dl-02 dd:after { clear:both; }
.dl-02:after { clear:both; }

.dl-02c{     width:730px; margin:0 auto; padding:0; background:; display:inline-block; float:left; }
.dl-02c dt { width:40px; margin:0; padding:0; float:left; display:block; text-align:right; }
.dl-02c dd { width:670px; margin-left:0px; padding:0; position:relative; float:left; display:block; }
.dl-02c dd:after { clear:both; }
.dl-02c:after { clear:both; }

.dl-02d{     width:630px; margin:0 auto; padding:0; background:; display:inline-block; float:left;}
.dl-02d dt { width:30px; margin:0; padding:0; float:left; display:block; text-align:right; }
.dl-02d dd { width:590px; margin-left:10px; padding:0; position:relative; float:left; display:block; }
.dl-02d dd:after { clear:both; }
.dl-02d:after { clear:both; }



.dl-03{ width:440px; margin:0 auto; padding:0 0 0 20px; background:; display:inline-block; }
.dl-03 dt { margin:0 0 5px 0; padding:0; float:left; display:list-item; celar:both; }
.dl-03 dd { margin:0 0 5px 0; padding:0; position:relative; display:inline-block; border:1px solid #ffffff; }
.dl-03 dd:after { clear:both; }
.dl-03 dt { width:70px; text-align:left; }
.dl-03 dd { width:340px; text-align:left; }

/* #F0F58B */

.article { margin-left:0px; display:inline-block; }
.tbl-01 { margin:10px 30px 20px 30px; background-color:#268138;  border:1px solid #268138; }
.tbl-01 th,.tbl-01 td{ display:; border-bottom:1px solid #268138; }
.tbl-01 tr.tr-seminartitle th{ text-align:left; padding-left:1rem; }
.tbl-01 tr.tr-subheader th{ padding:1px 10px; background-color:#ccffcc; color:#000000;  }

.tbl-01 th{ padding:1px 10px; background-color:#268138; color:#ffffff; font-weight:400; width: 7rem; border-bottom:1px solid #ccffcc; }
.tbl_01 tr:last-child th{ border-bottom-width:0; }
.tbl-01 td{ padding:10px 10px; background-color:#ffffff; color:#000000; }

.tbl-02 { margin:10px 20px 20px 20px; background-color:#e0e0e0; border:1px solid #999999; }
.tbl-02 th, .tbl-02 td{ display:; border:1px solid #999999; }
.tbl-02 th{ padding:0; background-color:#e0e0e0; color:#000000; font-weight:400; }
.tbl-02 td{ background-color:#ffffff; color:#000000;  }



.bg_b { background-color:#3366ff; color:#ffffff; }
.bg_g { background-color:#387f83; color:#ffffff; }
.bg_w { background-color:#ffffff; color:#000000; }
.ta-c { text-align:center; }
.ta-l { text-align:left; }
.ta-r { text-align:right; }

.ml20{ margin-left:20px; }
.ml30{ margin-left:30px; }
.ml40{ margin-left:40px; }
.ml50{ margin-left:50px; }
.ml80{ margin-left:80px; }
.mr30{ margin-right:30px; }

.ml100{ margin-left:100px; }
.ml20{ margin-left:20px; }
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt50{ margin-top:50px; }
.mb30{ margin-bottom:30px; }
.mb50{ margin-bottom:50px; }
.pt15{ padding-top:15px; }
.pt30{ padding-top:30px; }
.pa5 { padding:auto 5px; }
.pa0 { padding:auto 0; }

.w50{ width:50px; }
.w70{ width:70px; }
.w80{ width:70px; }
.w100{ width:100px; }
.w120{ width:120px; }
.w220{ width:220px; }
.w200{ width:200px; }
.w250{ width:250px; }
.w300{ width:300px; }

.w400{ width:400px; }
.w450{ width:450px; }
.w450{ width:450px; }
.w500{ width:500px; }
.w600{ width:600px; }
.w660{ width:660px; }
.w680{ width:680px; }
.w700{ width:700px; }


.fw700{ font-weight:700; }
.cb { clear:both; }

.b0, .b0 img { border:0; }
.fc-red { color:#ff0000; }
.fc-high { color:#ea392b; }
.fc-gn { color:#268138; }

.underline{ border:1px solid #21542a; border-width:0 0 1px 0; }

.a-rtn{ background:url(img/arrow-return.png) left top no-repeat; padding-left:24px; }
.a-pdf{ background:url(img/a-pdf.gif) right top no-repeat; padding-right:20px; }
.a-zip{ background:url(img/a-zip.gif) right top no-repeat; padding-right:20px; }

.copyright { font-size:12px; color:#666666; }

.db { display:block; }
.dib{ display:inline-block; }


.wrapper-c{ text-margin:0 auto; }



.frm01{ margin-top:15px; margin-left:20px; border:1px solid #cccccc; padding:15px; }


.column-radius{ 
	border:1px solid #268138;
	padding:10px;
	border-radius:6px; 
	behavior: url(http://www.gepc.or.jp/common/PIE.htc); 
}

.column-tbl{ background-color:#268138; display:table;  width:100%; padding:0; }
.column-tblcell-l{ background-color:#268138; display:table-cell; width:2rem; vertical-align:middle; color:#ffffff; }
.column-tblcell-r{ background-color:#ffffff; display:table-cell; padding:1rem; text-align:left; }




.column-grass{ background-color:#d9f3da; }

.column-arrow-center{ 
	background:url(img/arrow-gn.png) center bottom no-repeat; 
	padding:0px 10px 20px 60px;
}

.column-arrow-left{ 
	background:url(img/arrow-gn.png) 5% bottom no-repeat; 
	padding:0px 10px 20px 60px;
}


.ul-schedules{
	list-style:decimal outside;
}
.ul-schedules li {
	margin-left:20px;
	padding-left:0;
}

.rollover-seminar{ width:154px; height:36px; }

.spn-schedule-title{ display:inline-block; width:22em; }
.spn-schedule-time{ display:inline-block; width:7rem; text-align: center;}

.spn-membertype{ display:inline-block; width:10rem; }
.spn-price{ display:inline-block; width:6rem; text-align:right; }

.tbl-places tr th:nth-child(1){ width:140px; }
.tbl-places tr th:nth-child(2){ width:350px; }
.tbl-places tr th:nth-child(3){ width:50px; }
.tbl-places tr th:nth-child(4){ width:40px; }

.tbl-places tr td:nth-child(1){ width:140px; text-align:center; }
.tbl-places tr td:nth-child(2){ width:350px; }
.tbl-places tr td:nth-child(3){ width:50px; text-align: center; }
.tbl-places tr td:nth-child(4){ width:40px;  text-align: center; }

.tbl-entries tr th,.tbl-entries tr td{ padding:5px; }
.tbl-entries tr th:nth-child(1){ width:90px; }
.tbl-entries tr th:nth-child(2){ width:90px; }
.tbl-entries tr th:nth-child(3){ width:170px; }
.tbl-entries tr th:nth-child(4){ width:170px; }
.tbl-entries tr th:nth-child(5){ width:80px; }

.tbl-entries tr td:nth-child(1){ width:90px; text-align:center; }
.tbl-entries tr td:nth-child(2){ width:90px; text-align: center;}
.tbl-entries tr td:nth-child(3){ width:170px; text-align: center; }
.tbl-entries tr td:nth-child(4){ width:170px;  text-align: center; }
.tbl-entries tr td:nth-child(5){ width:80px;  text-align: center; }


