/* generated by yuknak.com */ 
/* Reset CSS start */
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
:focus{
	outline:0;
}
table{
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td{
	text-align:left;
	font-weight:normal;
}
a img, iframe{
	border:none;
}
/* この下を生かすとOLの番号が表示されない
ol, ul{
	list-style:none;
} */
input, textarea, select, button{
	font-size:100%;
	font-family:inherit;
}
select{
	margin:inherit;
}
/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol{margin-left:2em;}
/* == clearfix == */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

/* Reset CSS end here */

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
* { padding: 0; }

#pagewidth{ 
 min-width:750px;
}

html { overflow: scroll;}
body { margin: 0; padding: 0; background-color: #6f6; min-width: 950px;}
#header {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 50px;
	background-color: #0F3F0F;
}
/* header1 は各ページのstyle に記述しないと機能しない：要検討 */

#container {
	width: 950px;
	margin-top: 50px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:#9f9;
}
#container_t {
	width:100%;
	margin-top: 50px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#maincol {
	width:100%;
	float:left;
	margin-right:-230px;
	overflow: hidden;
}
#maincol_t {
	width:100%;
	float:left;
	margin-right:-230px;
	background-image: url(../images/top/top1.png);
	background-color: #9f9;
	background-repeat: repeat-y;
}

#subcol {
	background-image: url(../images/common/bkg-g.gif);
	margin-right: 230px;
	margin-left: 10px;
	padding-top: 10px;
}

#rightcol {
	width:230px;
	float:left;
	background:#cfc;
}

#footer {
	width:100%;
	clear:left;
	background:#8c8;
}

#clear{
	clear:both;
	line-height:0;
	height:0;
}

#subcol p {
	margin:1em 20px auto 20px;
	line-height: 1.3;
}
#bold{
	font-weight: bold;
}

	/* header のリンク書式設定  */
a.top {/*リンクされた文字*/
	color:#bfffbf;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
}
a:link.top {/*未訪問のリンク*/
	color:#dfffdf;
	font-style:normal;
	text-decoration:none;
	font-weight: normal;
}
a:visited.top {/*訪問後のリンク*/
	color:#bfffbf;
	text-decoration:none;
	font-weight: normal;
}
a:hover.top {/*マウスをのせたとき*/
	color:#ffff7f;
	font-style: oblique;
	text-decoration:none;
	background-color: #003700;
	font-weight:bold;
}
a:active.top {/*クリック中*/
	text-decoration:none;
}

/* main col の リンク書式 */
	a:link { color : #0F3F3F ;}
	a:visited {color: #BF0FBF ;}
	a:hover { font-weight : bold;  background : #DFDF3F}

	div.leftblk {
		float: left;
		width: 30%; }
	div.centerblk {
		float: left;
		width: 30%; }
	div.rightblk {
		float: left;
		width: 40%; }
	
	.fontcsv { font-family: cursive,"ＭＳ Ｐゴシック",sans-serif; }

	/* click button 設定 */
	a.click {
		text-decoration: none;
		width: 128;
		border-top: #ddeedd 1px solid;
		border-left: #ddeedd 1px solid;
		border-bottom: #aaccaa 3px solid;
		border-right: #aaccaa 3px solid;
		padding: 3px 15px 3px 15px;
		text-align: center;
		font-size: 9pt;
		font-family: 'HG創英角ｺﾞｼｯｸUB','MS UI Gothic','ＭＳ ゴシック','sans-serif','verdana';
	}
	s.click {
		background-color: #f0fff0;
		width: 128;
		border-top: #aaccaa 3px solid;
		border-left: #aaccaa 3px solid;
		border-bottom: #ddeedd 1px solid;
		border-right: #ddeedd 1px solid;
		padding: 3px 15px 3px 15px;
		text-align: center;
		font-size: 9pt;
		font-family: 'HG創英角ｺﾞｼｯｸUB','MS UI Gothic','ＭＳ ゴシック','sans-serif','verdana';
	}

h1{ font-size: 16pt; font-weight: bold; } 
h2{ font-size: 14pt; font-weight: bold; } 
h3{ font-size: 12pt; font-weight: bold; } 
h4{ font-size: 9pt; font-weight: bold; } 

 .scroll {overflow: scroll;}
 .contents1 {width:95%; margin-left:30px; padding-right: 30px; line-height: 120%; }
 .contents2 {width:100%; margin-left:30px; line-height: 150%;}

	.w680 {width: 680px; }
	.w200 {width: 200px;}
	.w100 {width: 100px;}
	.w50 {width: 50px;}
	.w30c {width: 30%;}

	.fontsh { font-size: 16pt; color: #BFFFBF; font-weight: bold; line-height: 28px;}
	.fontsh1 { font-size: 16pt; font-weight: bold; }
	.fontsh2 { font-size: 14pt; font-weight: bold; }
	.fontsh3 { font-size: 12pt; font-weight: bold; }
	.fontsh4 { font-size: 11pt; color: #BFFFBF; line-height: 20px}

	.vat {vertical-align: top; }
	.vatt {vertical-align:text-top; }
	.vam {vertical-align: middle; }
	.vab {vertical-align: baseline; }
	.vabt {vertical-align: bottom; }
	.centertxt {text-align: center; }
	.font_dmy {color: #003700; font-size: 28px; } 
	.font_prt {color: #7FFF7F; font-size: 25px; }
	.mr250 {margin-right: 250px; }
	.mr200 {margin-right: 200px; }
	.bcb {background-color: #003700; }
	.fsize14 {font-size: 14px; }
	.fsize20 {font-size: 20px; }
	.fsize40 {font-size: 40px; }
	.fonts1 { font-size: 2em; line-height: 150%;}
	.fonts2 { font-size: 1em; line-height: 150%; font-weight: bold;}
	.fonts3 { font-size: 1em; line-height: 150%; }
	.fonts5 { font-size: 0.8em; line-height: 150%; }
	.fontsl { font-size: 10pt; line-height: 150%; }
	.fontsls { font-size: small; line-height: 130%;}
	.fontc_w { color: white; }
	.fontc_b { color: black; }
	.fontc_r { color: red; }
	.fontc_o { color: olive; }
	.fontc_n { color: navy; }
	.fontc_dg { color: #0f3f0f; }
	.fontc_1 { color: #BFFFBF; }
	.hidefnt-1 { color: "#001b00"; font-size: 0px; }
	.bld { font-weight: bold; }
	.nml { font-weight: normal; }
	.lh0p {line-height: 0px; }
	.lh10p {line-height: 10px; }
	.lh080 {line-height: 80%; }
	.lh150 {line-height: 150%; }
	.lh200 {line-height: 200%; }
	.mt10 {margin-top: 10px; }
	.mgn-t {margin: 0px 30px 0px 300px;}
	.ml05 {margin-left: 5px;}
	.ml10 {margin-left: 10px;}
	.ml20 {margin-left:20px;}
	.ml30 {margin-left: 30px; }
	.ml50 {margin-left: 50px; }
	.ml100 {margin-left: 100px; }
	.ml200 {margin-left: 200px; }
	.ml500 {margin-left: 500px; }
	.mt20 {margin-top: 20px; }
	.mt50 {margin-top: 50px; }
	.mr5 {margin-right: 5px; }
	.mr100 {margin-right: 100px;}

	div.lefttxt {
   		text-align: left;}
	div.righttxt {
		text-align: right;}
	div.centertxt {
		text-align: center;
		margin-left: auto;
		margin-right: auto; }
	div.titlebar {
   		color:white;
		font-weight:bold; padding:0.1em;}

	.backgroundfix{background-attachment: fixed; background-repeat: no-repeat; background-color: "#001b00" ; }
	.backgroundclr{background-color: "#0f3b0f" ; }
	.image {border: 0; margin: 10px 5px 10px 20px;}
	.table1 {border: 1px; border-color: #7f7f7f; cellspacing: 0; width: 680px; border-style: dashed;}
	.table2 {border: 2px; border-color: #00ff00; cellpadding:2px; width: 680px; border-style: solid; border-collapse: collapse; empty-cells: show;}
	.table3 {border: 1px}
	
	.td1{border: 1px #00ff00 solid}
	.tablex {border: 2px solid #060; cellpadding:2px; width: 100%; border-collapse: collapse; empty-cells: show;}
	.tdx {border: 1px #060 solid ; height: 30px; padding-left: 5px}
	.tdc {border: 1px #060 solid ; height: 30px; padding-left: 5px; text-align: center; }

	#fltl{float:left;} #fltr{float:right;}  #fltn{float:none;}

	#chg_clk,
	#chg_clk td{
		border-width: 3px; 
		border-color: #ffffff; 
		border-style: outset; 
		border-collapse: collapse; 
	} 
	#chg_clk td{ 
		background-color: #000000; 
	}

