a:link {
	color: #4683b3;
}

a:visited {
	color: #405060;
}

a:hover  {
	color: #ff9900;
	text-decoration: underline; 
}

a:active {
	color: #60b3f4;
}

* {	
	margin: 0;
	padding: 0;
}

body, html   {
	background: url(../index_sub/back_p.gif) repeat-y;
	text-align:left;
	margin: 0px;
	height: 100%; 
}

#main  {
	margin: 0 auto -32px;
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

#footer, #push   {	
	width: 100%;
	height: 32px; 
}

#bodywrap{
	text-align: left;
	margin-left: 30px;
	margin-top: 20px;
	width: 700px;
}

h1       {

	font-size: 16pt;
	letter-spacing: -1pt; 
}

h2    {

	font-size: 12pt;

}

h3 {

	font-size: 9pt 
}

h4    {

	font-size: 8pt 
}

h5 {

	font-size: 7pt 
}

h6 {

	font-size: 6pt 
}

small   {
	font-weight: normal;
	font-size: 7.5pt 
}

strong  {
	font-weight: bold 
}

.update      {
	color: #444;
	font-size: 7.5pt;
}

.clear {
	clear: both;
	height:1px;
}

.space_h30 {
	height: 30px;
}

.space_h25  {
	height: 25px;
}

.space_h20 {
	height: 20px;
}

.space_h15  {
	height: 15px;
}

.space_h10  {
	height: 10px;
}

.space_h5  {
	height: 5px;
}

.table_nomal {
	font-style: normal;
	font-weight: normal;
	font-size: 7.5pt;
	border: solid 1px #669900;
	border-collapse:collapse;
}

.table_nomal td  {
	padding: 3px;
	border: solid 1px #669900;
}

.seminar  {
	color:#444;
	font-size: 9pt;
	line-height:1.3em;
	margin:20px 0 0 60px;
	width: 580px;
}

.seminar h1  {
	background: url(../70_img/title.gif) no-repeat;
	height: 200px;
}

.seminar h2  {
	color: black;
	font-size: 18pt;
	line-height: 24pt;
	letter-spacing: -1pt;
}

.seminar h3  {
	font-size: 13pt;
}

.seminar h4  {
	color: black;
	font-size: 16pt;
	line-height: 32px;
	background: url(../70_img/subtitle.gif) no-repeat;
	text-indent: 25px;
	margin: 15px 0;
	height: 32px 
}

.seminar h5  {
	font-size: 9pt;
}

.seminar h6  {
	font-size: 7.5pt;
}

.np {
	visibility: hidden;
}

.seminar td {
	text-align: left;
	vertical-align: top;
}

img    {
	border: none;
}

.star  {
	color: #6cf;
	font-weight: normal 
}

.close  {
	color: #fc0;
	font-weight: normal;
	font-size: 7.5pt 
}

p  {
	margin-top: 10px;
}

ul  {
	list-style-type:none;
}

hr {
	height:1px;
	border-top:1px #444 solid;
	border:none;
	background-color:#ddd;
}

.kakomi {
	border:1px #6cf solid;
	padding:15px 30px;
	text-align:left;
	margin:20px 0;
}

.kakomi h2 {
	text-align:center;
	font-size: 16pt;
	line-height:16pt;
	color:#6cf;
}

.kakomi h5 {
	line-height:12pt;
	color: #444;
	background-image:url(../70_img/bg_blue.png);
	border-left:7px #6cf solid;
	text-indent:7px;
	margin:10px 0;
}

.kakomi li {
	background-image:url(../70_img/icon_pen.png);
	background-repeat:no-repeat;
	padding-left:20px;
	margin:5px 0;
}

/* shousai*/

.shousai  dt {
	font-weight:bold;
	margin:15px 0 4px;
}

.shousai  dd {
	padding-left:20px;
}

/* botton*/

.btn_0327, .btn_0328, .btn_0403, .btn_0404, .btn_0612, .btn_0613, .btn_0626, .btn_0627, .btn_0619, .btn_0620 {
	background-image:url(../70_img/btn.png);
	background-repeat:no-repeat;
	width:100px;
	height:35px;
	display:block;
	margin-left:15px;
}

a.btn_0327 {
	background-position: 0px 0px;
}
a.btn_0328 {
	background-position: 0px -35px;
}
a.btn_0403 {
	background-position: 0px -70px;
}
a.btn_0404 {
	background-position: 0px -105px;
}
a.btn_0612 {
	background-position: 0px -140px;
}
a.btn_0613 {
	background-position: 0px -175px;
}
a.btn_0626 {
	background-position: 0px -210px;
}
a.btn_0627 {
	background-position: 0px -245px;
}
a.btn_0619 {
	background-position: 0px -280px;
}
a.btn_0620 {
	background-position: 0px -315px;
}

a.btn_0327:hover {
	background-position: -100px 0px;
}
a.btn_0328:hover {
	background-position: -100px -35px;
}
a.btn_0403:hover {
	background-position: -100px -70px;
}
a.btn_0404:hover {
	background-position: -100px -105px;
}
a.btn_0612:hover {
	background-position: -100px -140px;
}
a.btn_0613:hover {
	background-position: -100px -175px;
}
a.btn_0626:hover {
	background-position: -100px -210px;
}
a.btn_0627:hover {
	background-position: -100px -245px;
}
a.btn_0619:hover {
	background-position: -100px -280px;
}
a.btn_0620:hover {
	background-position: -100px -315px;
}

.btn_0327 {
	background-position: -200px -0px;
}
.btn_0328 {
	background-position: -200px -35px;
}
.btn_0403 {
	background-position: -200px -70px;
}
.btn_0404 {
	background-position: -200px -105px;
}
.btn_0612 {
	background-position: -200px -140px;
}
.btn_0613 {
	background-position: -200px -175px;
}
.btn_0626 {
	background-position: -200px -210px;
}
.btn_0627 {
	background-position: -200px -245px;
}
.btn_0619 {
	background-position: -200px -280px;
}
.btn_0620 {
	background-position: -200px -315px;
}

/* botton */

.botton {
	margin-top:15px;
	
}

.botton li {
	float:left;
}

.kaijo li {
	text-indent:-3em;
	padding-left:3em;
}

.ii {
	text-indent:1em;
}
.cc {
	text-align:center;
}
.mg_h5 {
	margin:5px 0;
}

.line {
	background-image:url(../70_img/1pxdash.gif);
	background-repeat:repeat-x;
	height:1px;
	margin:10px 0;
	font-size:0px;
}

/* report */

.bnr_rp {
	background-image:url(../70_img/bnr_rp.png);
	background-repeat:no-repeat;
	width:580px;
	height:80px;
	display:block
}