@import "reset.css";
@import "basic.css";
@charset "utf-8"; 
  



table#table_sche_title {
	width: 789px;
	border: 0px;
	border-collapse: collapse;
}
table#table_sche_title td {
	width: 789px;
	padding-bottom:10px;
}

table#table_sche {
	width: 764px;
	border: 0px;
	margin-left:15px;
	border-collapse: collapse;
}
table#table_sche td.sche_month {
	width: 764px;
	padding: 10px 0 0 5px;
	text-align: left;
	border-bottom: 2px #346a83 solid;
	color:#346a83;
	font-size:90%;
	font-weight:bold;
}
table#table_sche td.sche_date {
	width: 110px;
	padding: 7px 0px 5px 15px;
	border: 0;
	text-align: left;
	border-bottom:1px dotted #333;
}
table#table_sche td.sche_naiyo {
	width: 504x;
	padding: 7px 0px 5px 0px;
	border: 0;
	text-align: left;
	border-bottom:1px dotted #333;
}
table#table_sche td.sche_buttom {
	width: 135px;
	font-size:80%;
	padding: 3px 0px 5px 0px;
	border: 0;
	text-align: center;
	border-bottom:1px dotted #333;
}



table#table_topnews {
	width: 764px;
	border: 0px;
	margin-left:15px;
	border-collapse: collapse;
}
table#table_topnews td.topnews_title {
	width: 764px;
	padding: 5px 0 0 5px;
	text-align: left;
	border-bottom: 2px #346a83 solid;
	color:#346a83;
	font-size:90%;
	font-weight:bold;
}

table#table_topnews td.topnews_date {
	width: 60px;
	padding: 7px 0px 5px 15px;
	border: 0;
	text-align: left;
	border-bottom:1px dotted #333;
}
table#table_topnews td.topnews_kind {
	width: 160px;
	font-size:100%;
	padding: 7px 0px 5px 0px;
	border: 0;
	text-align: left;
	border-bottom:1px dotted #333;
}
table#table_topnews td.topnews_naiyo {
	width: 544px;
	font-size:100%;
	padding: 7px 0px 5px 0px;
	border: 0;
	text-align: left;
	border-bottom:1px dotted #333;
}




.sche_buttom {
	margin:
}
.sche_buttom a {
	display:block;
	width:124px;
	height:20px;
	background:url(../images/entrybutton_2.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.sche_buttom a:hover {
	background-position:left bottom;
}
p.sche_time {
	width:80%;
	background-color:#FFFFFF;
	border:1px #be2759 solid;
	padding:3px;
	text-align:center;
	margin:20px 10% 10px;
}

table#table_semi {
	width: 200px;
	border: 0px;
	border-collapse: collapse;
}

table#table_semi td.semi_bn {
	width: 200px;
	padding-top: 5px;
	text-align: left;
}




/* seminar layout
----------------------------*/
.smnet {
	margin:25px 0 35px 0;
}
table.smnentrytable1 {
	margin:10px 0  15px 15px;
	padding:5px;
	width:95%;
	border:1px solid #006699;
}
table.smnentrytable1 td.smnettd1 {
	border-left:20px solid #ADDAEE;
	width:10px;
	text-align:left;
	
}
.smnet_title1 {
	color:#333333;
}
.smnet_title2 {
	color:#6000FF;
}
table.smnentrytable1 td.smnettd2 {
	width:500px;
	text-align:left;
}
table.smnentrytable1 td.smnettd3 {
	width:65px;
}

.smnentrybuttom1 {
	padding-left:15px;
}
.smnentrybuttom1 a {
	display:block;
	width:103px;
	height:26px;
	background:url(../images/entrybutton_1.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.smnentrybuttom1 a:hover {
	background-position:left bottom;
}


.smnDet {
	margin:25px 0 35px 0;
}
table.smnDentrytable1 {
	margin:10px 0  15px 25px;
	padding:10px;
	width:95%;
	border:1px solid #006633;
}
table.smnDentrytable1 td.smnDettd1 {
	border-left:10px solid #cccc33;
	width:10px;
	text-align:left;
	
}




/* profile layout
----------------------------*/
table.profiletable1 {
	margin:5px 0 0px 0px;
	width:380px;
	height:125px;
	border:0;
	border-spacing:0;
	border:1px solid #c5c438;
	
}  
.prot_td1 {  
	width:105px;
	vertical-align:bottom;  
} 
.prot_td1_1 {  
	height:70px; 
}   
.prot_td2 {
	width:210px;
	height:35px;
	padding:0 0 0 50px;
	margin-right:20px;
	background-color:#FC0;
	background-color:#c5c438;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
	font-size:110%;
	color:#333;	
} 
.prot_td3 {  
	height:18px;
	padding-top:4px;
	text-align:right;
	vertical-align:bottom;
}   
span.romafont {
	color:#FFF;
	font-size:95%;
}
table.profiletable1  a:link {
	color: #000;
	text-decoration: none;
}
table.profiletable1  a:hover {
	color: #006633;
	text-decoration:underline;
}
table.profiletable1  a:visited {
	color: #000;
	text-decoration: none;
}
table.profiletable1  a:active {
	text-decoration: none;
}
table.profiletable2  a:link {
	color: #000;
	text-decoration: none;
}
table.profiletable2  a:hover {
	color: #006633;
	text-decoration:underline;
}
table.profiletable2  a:visited {
	color: #000;
	text-decoration: none;
}
table.profiletable2  a:active {
	text-decoration: none;
}

img.pro_sub {
	float:left;
	margin-bottom:30px;
}
div.profiletop {
	float:right;
	margin-right:0px;
	text-align:right;
}
table.profiletable2 {
	clear:both;
	margin:5px 0 0px 0px;
	width:780px;
	height:125px;
	border:0;
	border-spacing:0;
	border:1px solid #c5c438;	
}
.prot_td4 {  
	width:105px;
	vertical-align:top;  
} 
.prot_td4_1 {  
	height:70px; 
}   
.prot_td5 {
	width:450px;
	height:35px;
	padding:0 0 0 50px;
	margin-right:20px;
	background-color:#FC0;
	background-color:#c5c438;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
	font-size:110%;
	color:#333;	
}   
.prot_tdspace {
	height:15px;
}
.prot_tdspacetate {
	width:55px;
}
.prot_tdspaceboder {
	height:15px;
	border-bottom:1px solid #c5c438;
}
.prot_td6 {
	padding-top:25px;
}
.prot_td7 {
	padding:15px 50px 15px 100px;
}
.prot_td8 {
	text-align:center;
}



/* entry layout
----------------------------*/
h3.entryh3 {
	height:25px;
	border:none;
	border-left:6px solid #1E78B4;
	padding:8px 0 8px 7px;
}
.et {
	margin:25px 0 35px 0;
}
table.entrytable1 {
	margin:10px 0  15px 50px;
	padding:5px;
	width:78%;
	border:1px solid #006633;
}
table.entrytable1 td.ettd1 {
	border-left:20px solid #cccc33;
	width:10px;
	text-align:left;
	
}
.et_title1 {
	color:#333333;
}
.et_title2 {
	color:#6000FF;
}
table.entrytable1 td.ettd2 {
	width:500px;
	text-align:left;
}
table.entrytable1 td.ettd3 {
	width:65px;
}

.entrybuttom1 {
	padding-left:15px;
}
.entrybuttom1 a {
	display:block;
	width:103px;
	height:26px;
	background:url(../images/entrybutton_1.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.entrybuttom1 a:hover {
	background-position:left bottom;
}

/* contact layout
----------------------------*/
div.contact_setumeiarea {
	width:720px;
	margin: 20px 0px 30px 10px;
	
}


/* entry form layout
----------------------------*/
table.form1 {
	width:95%;
	margin-left:10px;
}
table.form1 tr td.form1_tdh {
	padding:0px 0 7px 0;
	font-weight:bold;
	background-color:#ffffff;
}
table.form1 tr td.form1_tde {
	padding:0px 0 7px 0;
	background-color:#ffffff;
}
table.form1 tr td.form1_td1 {
	padding:6px 0 6px 0;
	width:2%;
	background-color:#1E78B4;
}
table.form1 tr td.form1_td2 {
	padding:6px 0 6px 10px;
	width:18%;
	background-color:#ADDAEE;
}
table.form1 tr td.form1_td3 {
	padding:6px 0 6px 10px;
	width:80%;
	background-color:#E7E7E7;
}
table.form1 tr td.form1_td4 {
	padding:6px 0 6px 10px;
	width:80%;
	background-color:#f4c1c1;
}
table.form1 tr td.form1_tdx {
	padding:25px 0 30px 0;
}
table.form1 tr td.form1_tdt {
	padding:6px 0 6px 10px;
	width:100%;
	background-color:#1E78B4;
	color: #ffffff;
}
p.error {
	color: #cc0000;
}

table.form2 {
	width:95%;
	margin-left:10px;
}
table.form2 tr td.form2_td1 {
	padding:20px 0 7px 0;
	font-weight:bold;
	background-color:#ffffff;
	width:35%;
}
table.form2 tr td.form2_td2 {
	padding:6px 0 6px 10px;
	background-color:#ADDAEE;
	width:30px;
}
table.form2 tr td.form2_td3 {
	padding:6px 0 6px 10px;
	background-color:#eeeeee;
	line-height:2.4em;
}
table.form2 tr td.form2_td4 {
	padding:6px 0 6px 0;
	width:7px;
	background-color:#006699;
}
table.form2 tr td.form2_td5 {
	padding:6px 0 6px 10px;
	background-color:#eeeeee;
	width:35%;
}
table.form2 tr td.form2_td6 {
	padding:6px 0 6px 10px;
	background-color:#eeeecc;
}
table.form2 tr td.form2_td7 {
	padding:25px 0 30px 0;
}

table.columnImg{
	margin-left:20px;
	border-top:none;
	border-left:none;
	border-spacing:0;
}
.columnImg td{
	border-right:none;
	border-bottom:none;
	padding:0em 0em;
}




/* column layout
----------------------------*/
table.column {
	width:780px;
}
table.column tr td.column_td1a {
	width:16%;
	padding:4px 4px 4px 4px;
	background-color:#ECECE4;
	color: #333333;
	text-align:center;
}
table.column tr td.column_td1b {
	width:84%;
	padding:4px 4px 4px 4px;
	background-color:#ECECE4;
}
table.column tr td.column_td2a {
	width:16%;
	padding:4px 4px 4px 4px;
	background-color:#DBDBCC;
	color: #333333;
	text-align:center;
}
table.column tr td.column_td2b {
	width:84%;
	padding:4px 4px 4px 4px;
	background-color:#DBDBCC;
}


/* nintei layout
----------------------------*/
table.nintei {
	font-size:90%;
	width:760px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

table.nintei tr.nintei_trh {
	background-color:#AAE1FA;
	text-align:center;
}
table.nintei tr.nintei_tr {
	text-align:left;
	vertical-align:top;
}

table.nintei td.nintei_td1 {
	width:6%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td1x {
	width:6%;
	padding:2px 2px 2px 2px;
	text-align:center;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#D1E8AE;
}
table.nintei td.nintei_td2 {
	width:20%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td3 {
	width:12%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td4 {
	width:12%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td5 {
	width:12%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td6 {
	width:16%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td7 {
	width:8%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td7x {
	width:8%;
	padding:2px 2px 2px 2px;
	text-align:right;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei_td8 {
	width:12%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}


table.nintei tr.nintei2_trh {
	background-color:#AAE1FA;
	text-align:center;
}
table.nintei tr.nintei2_tr {
	text-align:left;
	vertical-align:top;
}

table.nintei td.nintei2_td1 {
	width:6%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei2_td1x {
	width:6%;
	padding:2px 2px 2px 2px;
	text-align:center;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#D1E8AE;
}
table.nintei td.nintei2_td2 {
	width:40%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei2_td3 {
	width:9%;
	padding:2px 2px 2px 2px;
	text-align:center;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei2_td4 {
	width:28%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
table.nintei td.nintei2_td5 {
	width:17%;
	padding:2px 2px 2px 2px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}


/* kanri layout
----------------------------*/
table.kanri1{
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.kanri1 td{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:0.3em 1em;
}
table.kanri2{
	border-spacing:1;
	background-color:#ffffff;
	empty-cells:show;
}
.kanri2 td{
	padding:0.3em 1em;
}
table.kanri3{
	border-spacing:1;
	background-color:#ffffff;
	empty-cells:show;
}
.kanri3 td{
	border-right:none;
	border-bottom:none;
	padding:0em 0em;
}

div.kanritop {
	float:right;
	margin-right:15px;
	text-align:right;
}
#kanri_nakami {
	width:970px;
	margin-left:30px;
}
div.kanri_setumeiarea {
	width:720px;
	margin: 20px 0px 30px 10px;
}

.topic {
	font-size:120%;
	color: #0c4b60;
}

.normal {
	line-height:1.8em;
}
