@charset "UTF-8";

/*header=============================================*/

#header {
	width:1000px;
	margin:0 auto;
	padding:2px 0px 3px 0px;
	border-bottom:2px solid #00a0c9;
}
/*CSS HACK*/
#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header { display:inline-block; }
/*\*/
* html #header { height:1%; }
#header { 
        display:block; 
	margin-top: 15px;
}
/**/

#header h1 {
	float:left;
	width:158px;
	padding:0 20px;
}
#header h1 a {
	display:block;
	width:158px;
	height:61px;
	font-size:0;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../img/logo.gif) no-repeat;
}

#header #hright {
	float:right;
}

#header #phright {
	float:right;
	padding-top:30px;
}

#header #versions {
	padding:0 0 10px 0;
	font-size:12px;
	line-height:1.2em;
	color:#ccc;
	text-align:right;
}

/*advertisement==============*/


/*adminMenu==============*/

#adminMenu {
	float:right;
}

#adminMenu li {
	padding:0 10px;
	float:left;
	font-size:16px;
	line-height:32px;
/*	border-right:2px solid #000086; */
}
#adminMenu li a:link,
#adminMenu li a:visited {
	color:#000086;
	text-decoration:none;
}
#adminMenu li a:hover,
#adminMenu li a:active {
	color:#000086;
}

/*menubox===============================*/

#menubox {
	width:1000px;
	height: 30px;
	margin:0 auto;
	padding:0 0 0 0;
	margin-bottom: 15px;
	background: #ffffff;
	font-weight: 500;
	opacity: 0.7;
	border-bottom:1px solid #000086;
}

#mnavi {
	padding:0 0 0 0;
/*	background-color: #dedede; */
/*	opacity: 0.7;*/
}
/*CSS HACK*/
#mnavi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#mnavi { display:inline-block; }
/*\*/
* html #mnavi { height:1%; }
#mnavi { display:block; }
/**/

#mnavi ul {
	float:left;
}

#mnavi li {
	float:left;
	width:125px;
}
#mnavi li a {
	display:block;
	width:125px;
	height:90px;
	font-size:0;
	line-height:0;
	text-decoration:none;
}
#mnavi #m01 a {background:url(../img/mnavi_01.gif) no-repeat;}
#mnavi #m02 a {background:url(../img/mnavi_02.gif) no-repeat;}
#mnavi #m03 a {background:url(../img/mnavi_03.gif) no-repeat;}
#mnavi #m04 a {background:url(../img/mnavi_04.gif) no-repeat;}
#mnavi #m05 a {background:url(../img/mnavi_05.gif) no-repeat;}
#mnavi #m06 a {background:url(../img/mnavi_06.gif) no-repeat;}

#mnavi #m01 a:link {background-position:0 0;}
#mnavi #m02 a:link {background-position:0 0;}
#mnavi #m03 a:link {background-position:0 0;}
#mnavi #m04 a:link {background-position:0 0;}
#mnavi #m05 a:link {background-position:0 0;}
#mnavi #m06 a:link {background-position:0 0;}

#mnavi #m01 a:hover {background-position:0 -90px;}
#mnavi #m02 a:hover {background-position:0 -90px;}
#mnavi #m03 a:hover {background-position:0 -90px;}
#mnavi #m04 a:hover {background-position:0 -90px;}
#mnavi #m05 a:hover {background-position:0 -90px;}
#mnavi #m06 a:hover {background-position:0 -90px;}

.contents01 #mnavi #m01 a {background-position:0 -180px;}
.contents02 #mnavi #m02 a {background-position:0 -180px;}
.contents03 #mnavi #m03 a {background-position:0 -180px;}
.contents04 #mnavi #m04 a {background-position:0 -180px;}
.contents05 #mnavi #m05 a {background-position:0 -180px;}
.contents06 #mnavi #m06 a {background-position:0 -180px;}

#mnavi #logoutMenu {
	float:right;
	width:120px;
	height:90px;
}
#mnavi #logoutMenu a {
	display:block;
	width:120px;
	height:90px;
	font-size:0;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../img/mnavi_07.gif) no-repeat;
}
#mnavi #logoutMenu a:hover {
	background-position:0 -90px;
}

/*snavi==============================*/

#snavi {
	font-weight:bold;
	line-height:1.1em;
/*	background-color: #cccccc; */
/*	background:url(../img/snavi_body.gif) repeat-y;  */
	border-bottom:1px solid #e5e5e5;
}
#snaviArrow {
	width:18px;
	height:15px;
	font-size:0;
	line-height:0;
	text-decoration:none;
	background:none;
}
.index #snaviArrow {background:none;}
.contents01 #snaviArrow {margin-left:51px;background:url(../img/snavi_arrow.gif) no-repeat;}
.contents02 #snaviArrow {margin-left:176px;background:url(../img/snavi_arrow.gif) no-repeat;}
.contents03 #snaviArrow {margin-left:301px;background:url(../img/snavi_arrow.gif) no-repeat;}
.contents04 #snaviArrow {margin-left:426px;background:url(../img/snavi_arrow.gif) no-repeat;}
.contents05 #snaviArrow {margin-left:551px;background:url(../img/snavi_arrow.gif) no-repeat;}
.contents06 #snaviArrow {margin-left:676px;background:url(../img/snavi_arrow.gif) no-repeat;}


#snaviInner {
	padding:3px 0 2px 0;
	font-size:12px;
	border-bottom:1px solid #000086; 
}
/*CSS HACK*/
#snaviInner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#snaviInner { display:inline-block; }
/*\*/
* html #snaviInner { height:1%; }
#snaviInner { display:block; }
/**/
#subMenutitle {
	float:left;
/*	background-color: #eeeeee;*/
	padding:7px 15px 7px 15px;
	margin: 0 2px 0 2px;
	font-size:13px;
	color:#000000;
}

#snavi ul {
	/zoom:1;
	overflow:hidden;
}
/*CSS HACK*/
#snavi ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#snavi ul { display:inline-block; }
/*\*/
* html #snavi ul { height:1%; }
#snavi ul { display:block; }
/**/
#snavi ul li {
	float:left;
	padding:0 2px 2px 0;
}
#snavi ul li a {
	display:block;
	padding:6px;
	border:1px solid #e5e5e5;
	background:#fff;
}
#snavi ul li a:link,
#snavi ul li a:visited {
	text-decoration:none;
}

/*ssnavi==============================*/

.ssnavi {
	padding:4px 0 2px 0;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	border:1px solid #8dd9ec;
	background:#bbe8ff;
}
/*CSS HACK*/
.ssnavi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ssnavi { display:inline-block; }
/*\*/
* html .ssnavi { height:1%; }
.ssnavi { display:block; }
/**/

.subsubMenutitle {
	float:left;
	padding:7px 10px 8px 10px;
	color:#000;
}

.ssnavi ul {
	/zoom:1;
	overflow:hidden;
}
/*CSS HACK*/
.ssnavi ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ssnavi ul { display:inline-block; }
/*\*/
* html .ssnavi ul { height:1%; }
.ssnavi ul { display:block; }
/**/
.ssnavi ul li {
	float:left;
	padding:0 2px 2px 0;
	white-space:nowrap;
}
.ssnavi ul li a {
	display:block;
	padding:6px;
	border:1px solid #8dd9ec;
	background:#fff;
}
.ssnavi ul li a:link,
.ssnavi ul li a:visited {
	text-decoration:none;
}

/*contents=================================*/

.ptitle {
	width:958px;
	margin:1px auto 0 auto;
	padding:23px 20px 25px 20px;
	font-size:24px;
	line-height:1.2em;
	font-weight:bold;
	border:1px solid #ccc;
}

#container {
	width:1000px;
	margin:0 auto;
}
#widecontainer {
	width:1000px;
	overflow: auto;
	margin:0 auto;
/*	padding:50px 0; */
}
.floatlayout {
	background:url(../img/side_wt.gif) repeat-y right top;
}
#mainleft {
	float:left;
	width:700px;
	padding:30px 0 80px 0;
}
#mainright {
	float:right;
	width:250px;
	padding:10px;
}

.subtitle {
	margin:30px 0 0 0;
	padding:3px 8px;
	font-size:16px;
	line-height:1.2em;
	font-weight:bold;
	border-left:5px solid #00a0c9;
}

.column {
	margin:10px 0 0 0;
	line-height:1.6em;
}

.stitle {
	padding:3px 5px;
	line-height:1.2em;
	font-weight:bold;
	border-left:5px solid #ccc;
}

.date {
	margin:30px 0 0 0;
	padding:0 10px 10px 0;
	color:#666;
	text-align:right;
	border-bottom:1px solid #e5e5e5;
}

.document {
	margin:10px 0 0 0;
	padding: 0 0 30px 0;
	line-height:1.6em;
	border-bottom:1px solid #e5e5e5;
}

.sidelinks {
}
/*CSS HACK*/
.sidelinks:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.sidelinks { display:inline-block; }
/*\*/
* html .sidelinks { height:1%; }
.sidelinks { display:block; }
/**/
.sidelinks li {
	margin:10px 0 0 0;
	padding:0 0 0 14px;
	background:url(../img/link_icon.gif) no-repeat 3px 50%;
}

/*a link=================================*/
a.blue {
	color:#fff;
	border:1px solid #00a0c9;
	background:#00a0c9 url(../img/formbtn_blue.gif) repeat-x;
}
a.blue:hover,
a.blue:focus {
	background:#40c9ec;
	cursor:pointer;
}

a.red {
	color:#fff;
	border:1px solid #00a0c9;
	background:#00a0c9 url(../img/formbtn_red.gif) repeat-x;
}
a.red:hover,
a.red:focus {
	background:#fe1111;
	cursor:pointer;
}

a.gray {
	color:#666;
	border:1px solid #dfdfdf;
	background:#dfdfdf url(../img/formbtn_gray.gif) repeat-x;
}
a.gray:hover,
a.gray:focus {
	background:#fff;
	cursor:pointer;
	color:#333;
}

/*table==================================*/

table {
	margin:10px 0 0 0;
	border-collapse:collapse;
	border-spacing: 0;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}
table .cellclr {
	background:#f9f9f9;
}
table th {
	padding:9px;
	line-height:1.2em;
	font-weight:normal;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	background:#eeeeee url(../img/tableth_bk.gif) repeat-x;
}
table td {
	padding:9px;
	font-size:14px;
	line-height:1.2em;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

table.smalltable {
	width:450px;
}
table.smalltable th {
	width:140px;
	text-align:left;
	font-size:14px;
}

table.normaltable {
	width:100%;
	opacity:0.95;
}
table.normaltable th {
	width:190px;
	text-align:left;
	font-size:14px;
}

table.widetable {
	width:100%;
}
table.widetable th {
	text-align:center;
	font-size:12px;
}

table.printout {
	margin:10px 0 0 0;
	border-collapse:collapse;
	border-spacing: 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}

table.printout td {
	padding:9px;
	font-size:20px;
	line-height:1.2em;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}

table.printouth {
	margin:10px 0 0 0;
	border-collapse:collapse;
	border-spacing: 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}

table.printouth td {
	padding:9px;
	font-size:14px;
	line-height:1.2em;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}

table.iprintout {
	margin:5px 0 0 0;
	border-collapse:collapse;
	border-spacing: 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}

table.iprintout td {
	padding:5px;
	font-size:19px;
	line-height:1.1em;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}


/*form==================================*/

.fin {
	margin:0 0 10px 0;
	padding:10px;
	font-weight:bold;
	color:#5d8d12;
	background:#edf6e0;
	text-align:center;
}

.att {
	margin:0 0 10px 0;
	padding:10px;
	font-weight:bold;
	color:#900;
	background:#ffefed;
	text-align:center;
}

.error {
	margin:0 0 5px 0;
	padding:5px;
	font-weight:bold;
	color:#900;
	background:#ffefed;
}

.star {
	padding:0 0 0 5px;
	font-weight:bold;
	color:#900;
	font-size:smaller;
	white-space:nowrap;
}

[accesskey]:after {
	content: " [" attr(accesskey) "]";
	text-transform: uppercase;
	font-family: Verdana;
	font-size: smaller;
}

form select,
form file{
	margin:0;
	padding:0;
	vertical-align:middle;
	font-size:14px;
}

form input,
form textarea {
	margin:0;
	padding:4px;
	font-size:14px;
	vertical-align:middle;
}
form input.w50:focus,form textarea.w50:focus {
	background:#edfcff;
	border:1px solid #8bd0e2;
}
form input.w100:focus,form textarea.w100:focus {
	background:#edfcff;
	border:1px solid #8bd0e2;
}
form input.w200:focus,form textarea.w200:focus {
	background:#edfcff;
	border:1px solid #8bd0e2;
}
form input.w300:focus,form textarea.w300:focus {
	background:#edfcff;
	border:1px solid #8bd0e2;
}
form input.w400:focus,form textarea.w400:focus {
	background:#edfcff;
	border:1px solid #8bd0e2;
}

form .w50 {width:40px;border:1px solid #d5d5d5;}
form .w100 {width:90px;border:1px solid #d5d5d5;}
form .w200 {width:190px;border:1px solid #d5d5d5;}
form .w300 {width:290px;border:1px solid #d5d5d5;}
form .w400 {width:390px;border:1px solid #d5d5d5;}

form .radiochecks {
	margin:0 5px 3px 0;
	*margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
}
form .listbox {}
/*CSS HACK*/
form .listbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
form .listbox { display:inline-block; }
/*\*/
* html form .listbox { height:1%; }
form .listbox { display:block; }
/**/

form .listbox li {
	float:left;
	width:120px;
	padding:0 30px 0 0;
}

.btnarea {
	width:100%;
}
/*CSS HACK*/
.btnarea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.btnarea { display:inline-block; }
/*\*/
* html .btnarea { height:1%; }
.btnarea { display:block; }
/**/
.btnarea .leftbtn {
	float:left;
	padding:0 20px 0 0;
}
.btnarea .rightbtn {
	float:left;
}

.formbtn {
	margin:10px 0;
	padding:10px 15px;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
}

.formbtnn {
	margin:4px 0;
	padding:4px 6px;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
}

.submitblue {
	color:#fff;
	border:1px solid #00a0c9;
	background:#00a0c9 url(../img/formbtn_blue.gif) repeat-x;
}
.submitbluen {
	color:#fff;
	border:1px solid #00a0c9;
	background:#00a0c9 url(../img/formbtn_blue_n.gif) repeat-x;
}
.submitblue:hover,
.submitblue:focus {
	background:#40c9ec;
	cursor:pointer;
}

.submitgray {
	color:#666;
	border:1px solid #dfdfdf;
	background:#dfdfdf url(../img/formbtn_gray.gif) repeat-x;
}
.submitgray:hover,
.submitgray:focus {
	background:#fff;
	cursor:pointer;
	color:#333;
}

.submitred {
	color:#fff;
	border:1px solid #dfdfdf;
	background:#dfdfdf url(../img/formbtn_red.gif) repeat-x;
}
.submitred:hover,
.submitred:focus {
	background:#fe1111;
	cursor:pointer;
}

/*btnstyle================================*/

.btnblue a {
	display:inline-block;
	margin:10px 0;
	padding:10px 15px;
	*padding:11px 15px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	border:1px solid #00a0c9;
	*border:2px solid #00a0c9;
	background:#00a0c9 url(../img/formbtn_blue.gif) repeat-x;
}
.btnblue a:link,
.btnblue a:visited{text-decoration:none;}

.btnblue a:hover,
.btnblue a:focus {background:#40c9ec;}

.btngray a {
	display:inline-block;
	margin:10px 0;
	padding:10px 15px;
	*padding:11px 15px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	border:1px solid #dfdfdf;
	*border:2px solid #dfdfdf;
	background:#00a0c9 url(../img/formbtn_gray.gif) repeat-x;
}
.btngray a:link,
.btngray a:visited{text-decoration:none;}

.btngray a:hover,
.btngray a:focus {background:#fff;color:#333;}

/*newslist=================================*/

.newslist {
	margin:10px 0 0 0;
	padding:15px 15px 17px 15px;
	line-height:1.2em;
	border:1px solid #d5d5d5;
}
.newslist dt {
	float:left;
	width:140px;
	color:#666;
}
.newslist dd {
	float:right;
	width:520px;
}

/*twbox===================================*/

.twbox {
	margin:5px 0 0 0;
	padding:10px;
	border:1px solid #ccc;
}
/*CSS HACK*/
.twbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.twbox { display:inline-block; }
/*\*/
* html .twbox { height:1%; }
.twbox { display:block; }
/**/

.twbox .thn {
	float:left;
	width:65px;
}
.twbox .twtxt {
	position:relative;
	float:right;
	width:850px;
}

.twbox .twtxt .user {
	padding:10px 0;
	font-size:12px;
}
.twbox .twtxt .msg {
	line-height:1.4em;
}

.twbox .twtxt .linkbtns {
	position:absolute;
	top:0;
	right:0;
}

.twbox .twtxt .linkbtns li {
	padding:0 0 0 2px;
}


/*linkbtns=================================*/

.linkbtns {
}
/*CSS HACK*/
.linkbtns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.linkbtns { display:inline-block; }
/*\*/
* html .linkbtns { height:1%; }
.linkbtns { display:block; }
/**/
.linkbtns li {
	float:left;
	padding:0 2px 0 0;
	font-weight:bold;
	font-size:12px;
}

.linkbtns li a {
	display:block;
	padding:5px 10px;
	border:1px solid #e5e5e5;
	background:#e5e5e5 url(../img/btngray_bk.gif) repeat-x;
}
.linkbtns li a:link,
.linkbtns li a:visited {
	text-decoration:none;
}
.linkbtns li a:hover,
.linkbtns li a:active {
	background:#fff;
}

.linkbtns li.linkred a {
	display:block;
	padding:5px 10px;
	border:1px solid #af0000;
	background:#af0000 url(../img/btnred_bk.gif) repeat-x;
}
.linkbtns li.linkred a:link,
.linkbtns li.linkred a:visited {
	color:#fff;
	text-decoration:none;
}
.linkbtns li.linkred a:hover,
.linkbtns li.linkred a:active {
	background:#e20000;
}

.linkbtns li.linkblue a {
	display:block;
	padding:5px 10px;
	border:1px solid #00a0c9;
	background:#00a0c9 url(../img/btnblue_bk.gif) repeat-x;
}
.linkbtns li.linkblue a:link,
.linkbtns li.linkblue a:visited {
	color:#fff;
	text-decoration:none;
}
.linkbtns li.linkblue a:hover,
.linkbtns li.linkblue a:active {
	background:#27c3eb;
}

.more {margin:10px 0 0 0;}
.more li {
	float:right;
	padding:0 0 0 2px;
}


/*pager===================================*/
.pager {
	padding:10px 0 0 0;
}
/*CSS HACK*/
.pager:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.pager { display:inline-block; }
/*\*/
* html .pager { height:1%; }
.pager { display:block; }
/**/

.pager li {
	float:left;
	white-space:nowrap;
	margin:0 5px 0 0;
	padding:0 0 5px 0;
	line-height:1.2em;
}

.pager li.total {
	margin:0 10px 0 0;
	padding:7px 0;
}

.pager li span.current {
	display:block;
	padding:5px 10px 6px 10px;
	*padding:5px 10px;
	border:1px solid #229edd;
	background:#229edd;
	color:#fff;
}

.pager li a.pagerInner {
	display:block;
	padding:5px 10px 6px 10px;
	*padding:5px 10px;
	border:1px solid #d3d3d3;
	background:#eeeeee url(../img/btngray_bk.gif) repeat-x;
}

.pager li a:link,
.pager li a:visited {
	text-decoration:none;
}

.pager li a:hover,
.pager li a:active {
	background:#fff;
}

/*upper==================================*/

#upper {
	width:1000px;
	margin:0 auto;
}
/*CSS HACK*/
#upper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#upper { display:inline-block; }
/*\*/
* html #upper { height:1%; }
#upper { display:block; }
/**/

#upper a {
	float:right;
	display:block;
	width:250px;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#upper a:link,
#upper a:visited {
	background:#e5e5e5;
	text-decoration:none;
}
#upper a:hover,
#upper a:active {
	text-decoration:none;
	color:#333;
}

/*footer==================================*/

#footer {
	width:1000px;
	margin:0 auto;
	padding:5px 0;
	border-top:3px solid #00a0c9;
}
/*CSS HACK*/
#footer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#footer { display:inline-block; }
/*\*/
* html #footer { height:1%; }
#footer { display:block; }
/**/
#footer address {
	display:block;
	float:right;
	padding:0 20px;
}
#footer address a {
	display:block;
	width:186px;
	height:30px;
	font-size:0;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../img/powered.gif) no-repeat;
}








