@charset "UTF-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
}
p{ line-height:1.8em; margin:auto;}
a{ color:#aa0000; text-decoration:none;}
#fullpage{
	position:relative;
	width:1200px;
	background:url(img/bg.jpg);
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
}
#croppage{
	width:1000px;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
}
#header{
	width:1000px;
	background:url(img/idx-head.png);
	height:393px;
	margin:auto;
}
#menubar{
	margin:auto;
	margin-top:2px;
}
.maintab {
	margin: 2px 16px;
	padding: 0;
	line-height: 100%;
	display:inline-block;
}
.maintab li {
	padding: 0 0 0px;
	float: left;
	position: relative;
	list-style: none;
}
.maintab a {
	text-decoration: none;
	font-size:14px;
	display: block;
	padding:  8px 14px;
	background:#c02000;
	color:#ffffff;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.maintab a:hover {
	background: #333333;
	color: #ffffff;
}
.maintab li ul {
	display: none;
}
.maintab li:hover ul {
	display: block;
	position: absolute;
	padding: 0; 
}
.maintab li:hover li {
	float: none; 
}
.maintab li:hover li a {
	background-color: #c02000;
	margin-top:1px;
	color: #000; }
.maintab li li a:hover {
	background-color: #333333; }
/* Clear fix */
.maintab:after {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.subtab {
	padding: 0 8px;
	line-height: 100%;
	display:inline-block;
	margin-top:3px;
}
.subtab li {
	padding: 0 0 0px;
	float: left;
	position: relative;
	list-style: none;
}
.subtab a {
	text-decoration: none;
	font-size:11px;
	display: block;
	padding:  5px 12px;
	background:#ebebeb;
	color:#555555;
	margin: 0;
	border-right:#cccccc 1px solid;
}

#container{
	width:1000px;
	margin:auto;
	margin-top:15px;
}
#sidebar{
	position:relative;
	width:250px;
	float:left;
	margin-left:15px;
}
#content{
	position:relative;
	width:710px;
	float:left;
	margin-left:15px;
}
/*========================================SLIDE*/
#slideshow {
width: 700px;
height: 250px;
margin-top:-12px;
margin-left:5px;
}
#slideshow ul li {
list-style: none;
line-height:0;
}
#pager{
width: 700px;
height: 35px;
background-image: url('img/slide/pager-shadow.png');
background-position: bottom center;
background-repeat: no-repeat;
text-align: center;
margin-left:5px;
}
#pager a{
background: url('img/slide/slidenav.png') no-repeat;
display: inline-block;
font-size: 0px;
width: 11px;
height: 11px;
margin: 11px 4px 0px 4px;
outline-style: none;
outline-width: medium;
text-indent: -9999px;
}
#pager .activeSlide{
background: url('img/slide/slidenav-active.png') no-repeat;
}
/*==========================================================*/
#footer{
	width:1000px;
	margin:auto;
	margin-bottom:0px;
}
#home-mid{
	width:440px;
	float:left;
	margin-left:5px;
}
#home-right{
	width:250px;
	float:left;
	margin-left:10px;
}
.num-box-link{padding:5px;background-color:#F66;color:#FFF;border::#ccc solid 1px;font-weight:bold;}
.num-box-nonlink{padding:5px;color:#000;border::#ccc solid 1px;font-weight:bold;}
.abox-link{
	display:inline-block;
	background:#ebebeb;
	vertical-align:middle;
	font-weight:bold;
	color:#333333;
	padding:7px 7px;
	margin:auto;
	border:1px #cccccc solid;
}
.abox-selected{
	display:inline-block;
	background:#858585;
	vertical-align:middle;
	font-weight:bold;
	color:#FFFFFF;
	padding:7px 7px;
	margin:auto;
	border:1px #666666 solid;
}
.clear-all{clear:both; line-height:0; height:0;}
.topic{
	display:inline-block;
	background:#c02000;
	vertical-align:middle;
	color:#FFFFFF;
	padding:3px;
	margin:0;
}
.dl-item{float:left;margin-right:30px;text-align:center;}
.dl-box{
	/*-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	border:#ccc solid 1px;*/
	width:680px;padding:10px;
	margin-top:-10px;
	font-size:11px;
	line-height:4em;
}
/*===================BORDER======================*/
.side-red-top{ border-top:#c02000 1px solid; width:250px;}
.mid-red-top{ border-top:#c02000 1px solid; width:420px;}
.page-red-top{ border-top:#c02000 1px solid; width:700px;}
.page-grey-bottom{ border-bottom:#858585 1px solid; width:700px;}
.free-red-top{ border-top:#c02000 1px solid;}
.outline{border:#ccc solid 1px;}
.dashline{border-bottom:#CCC dashed 1px;}
.redline{border-bottom:#F66 solid 2px;}
.rBo{border-right:#CCC solid 1px;}
.bBo{border-bottom:#CCC solid 1px;}
.lBo{border-left:#CCC solid 1px;}
.tBo{border-top:#CCC solid 1px;}
/*===================FONT======================*/
/*
RED : #c02000
BLUE : #1B62A2
*/
.f-small{ font-size:10px; }
.f-big{ font-size:14px; }
.f-blue{color:#1B62A2;}
.f-red{color:#aa0000;}
.f-black{color:#000000;}
.f-gr{color:#666666;}
.f-smallblue{
	font-size:10px;
	color:#1B62A2;
}
.f-smallred{
	font-size:10px;
	color:#aa0000;
}
.f-bigred{
	font-size:14px;
	color:#aa0000;
	font-weight:bold;
}
.f-bigblue{
	font-size:14px;
	color:#1B62A2;
	font-weight:bold;
}
.f-bigblack{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.f-biggerblack{
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
.f-biggerred{
	font-size:16px;
	color:#aa0000;
	font-weight:bold;
}
.f-biggerblue{
	font-size:16px;
	color:#1B62A2;
	font-weight:bold;
}
.f-grey{ color:#333; font-weight:bold;}
.impo{ color:#FF0000;}
.comm{ color:#AAAAAA;font-size:10px;}
.redcomm{ color:#c02000;font-size:10px;}
.bluecomm{ color:#1B62A2;font-size:10px;}

