/* 
font header base color: #268138 
font high color: #ea392b

*/

/* 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(bg01.png);
}

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

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:830px;
	display:block; 
	margin:10px auto; 
	padding:0 50px 0 30px; 
	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;
}

.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-gn { margin-bottom:0.5em; }

.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:680px; margin:0; padding:0; background:; display:inline-block; border:0px solid #ff0000;}
.dl-01 dt { margin:0; padding:0; float:left; display:inline-block; }
.dl-01 dd { margin:0; padding:0; position:relative; display:inline-block; }
.dl-01 dt { width:20px; text-align:right; }
.dl-01 dd { width:640px; text-align:left; padding-left:10px;}
.dl-01 dd:after { clear:both; }
.dl-01:after { clear:both; }

.dl-02{     width:730px; margin:5px 0 10px 30px; padding:0; background:; display:block; }
.dl-02 dt { width:25px; margin:0; padding:0; float:left; text-align:right; margin : 0; display:block; }
.dl-02 dd { width:680px; border:0px solid #000fff; margin-left:30px; float:none; }
.dl-02 dd:after { clear:both; }
.dl-02:after { clear:both; }

.dl-03{     width:530px; margin:0 0 10px 0; padding:0 0 0 10px; background:; display:inline-block; }
.dl-03 dt { margin:0 0 0 0; padding:0; float:left; display:block; border:0px solid #00ff00;}
.dl-03 dd { margin:0 0 0 0; padding:0; position:relative; display:block; border:0px solid #ff0000; }
.dl-03 dt { width:20px; text-align:left; }
.dl-03 dd { width:500px; text-align:left; }
.dl-03:after { clear:both; }




.article { margin-left:0px; display:inline-block; }
.tbl_01 { margin:10px 30px 20px 30px; background-color:#387f83; }
.tbl_01 th,.tbl_01 td{ display:; }
.tbl_01 th{ padding:1px 10px; background-color:#387f83; color:#ffffff; font-weight:400; }
.tbl_01 td{ padding:3px 10px; 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; }
.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; line-height:1px; height:1px; }

.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; }
.copyright { font-size:12px; color:#666666; }

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

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


