@charset "utf-8";

* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	font-size: 11pt; 
	line-height:150%;
}

#container {
	width:800px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	margin-bottom:1em;
}




/***************************************************/

#head-menu { margin:0; padding:0;}
#head-menu img { border:none; }

#bnr-area {
	width:800px;
	height:50px;
	padding-top:8px;
	
	/* background-color:#E3EBF4; */
}

#bnr-area img { border:none;}
#bnr-area .top-bnr01 { margin-left:10px;}
#bnr-area .top-bnr02 { margin-left:20px;}
#bnr-area .top-bnr03 { margin-left:20px;}
#bnr-area .top-bnr04 { margin-left:20px;}
#bnr-area .top-bnr05 { margin-left:50px;}

/***************************************************/


.totop {
	text-align:right;
	margin:20px;
	font-size:80%;
}
.totop a:link { color:#666666; }

.main-text {
	margin:30px 60px;
}



h1.cva {
	color:#333333;
	padding: 0.6em 0.5em 0.5em 0.5em;
	margin:0 0 1em 0;
	border:1px solid #6699FF;
	border-left:13px solid #6699FF;
/*	border-bottom:1px dashed #000099; */
	font-weight:bold;
	font-size:120%;
}


h2.cva {
	color:#000099;
	padding: 0 0 2px 3px;
	margin:0 0 5px 0;
	border:none;
	border-left:3px solid #000099;
	border-bottom:1px dashed #000099;
	font-weight:bold;	
	font-size:100%;
}



.tbl-nor { border-collapse:collapse;}
.tbl-nor td { padding:3px; font-size:90%;}
.tbl-nor th { padding:3px; font-size:90%;}

.tbl-nor2 {border-collapse:collapse;}
.tbl-nor2 td { padding:5px 1em; border:1px solid #666666;}
.tbl-nor2 th { padding:5px 1em; border:1px solid #666666;}

.tint { border:none;}
.tint td , .tint th { border:none; margin:0; padding:0;}

.pdf-v {

	margin:10px;
	text-align:center;
	border:2px dotted #0033FF;
	padding:10px;
}


.tbl-ticket {border-collapse:collapse;}
.tbl-ticket td { padding:10px; }
.tbl-border { border:1px solid #666666; }



.ticket-large { font-size:20px; font-weight:bold;}
.large { font-size:15px; }
.small { font-size:10px; }




.tbl-pl {
	margin:10px 0;
	padding:0;
	border:1px solid #ccb87b;
	border-collapse:collapse;
}
.tbl-pl td {
	padding:8px 0 0 32px;
	background:url(../img/icon/pl.gif) no-repeat 10px 11px;
	width:33%;
	white-space:nowrap;
}


div.ul-pl-area {
	margin:10px 0;
	padding:0.5em 0;
	border:1px solid #ccb87b;
	border-collapse:collapse;
}

ul.ul-pl {
}

ul.ul-pl li{
	list-style:none;
	padding:8px 0 0 32px;
	background:url(../img/icon/pl.gif) no-repeat 10px 11px;
	width:180px;
	white-space:nowrap;
	float:left;
}




.tbl-course {
	width:100%;
	margin:10px 0 0 0;
	border:1px solid #6699FF;
	border-collapse:collapse;
	}

.tbl-course th , .tbl-course td {
	padding:0;
	border:1px solid #6699FF;
	border-collapse:collapse;
	font-size:11px;
	text-align:center;
}
.tbl-course th {
	background:#DDFFFF;
}

.pdf-c {

	margin:10px;
	text-align:center;
	border:2px dotted #009900;
	background-color:#D4E7B3;
	padding:10px;
	font-size:14px;
}
.pdf-c a{
	color:#006600;
	font-weight:bold;
}
.pdf-c a:hover{
	color:#CC0000;
}




/*-------------*/

.oa-live { margin-bottom:0.5em; padding:3px 2em; border:1px dashed red; background:#FFFF99; font-weight:bold;}

.oa-vtr { margin-bottom:0.5em; padding:3px 2em; border:1px dashed navy; background:#99FFFF; font-weight:bold;}




/*-------------*/

.top-news-area {
	background-color:#E5ECF6;
}

.news-area {
	width:300px;
	background-color:#E5ECF6;
	float:left;
}

.news-title {
	
	margin:5px 0 0 10px;
}
.news-block {
	height:155px;
	background-color:white;
	padding:5px;
	margin:0px 10px 5px 10px;
	border:1px dashed #009900;
	border-top:none;
}


dl.news {
	height: 150px;
	overflow: auto;
	padding: 0 5px 0 0;
	margin-bottom: 5px;
	line-height:130%;
}

dl.news dt {
	font-weight: bold;
	background: url(../img/news-point.jpg) 3px 50% no-repeat;
	padding: 0 0 0 20px;
}

dl.news dd {
	padding: 0 0 0 1em;
	margin-bottom: 0.5em;
}


.news-right-area {
	width:500px;
	background-color:#E5ECF6;
	float:left;
}

.clear {
	clear:both;
}
