@charset "UTF-8";
/* CSS Document */

#mainVisual0 {
	margin:0px auto;
	width:980px;
	height:450px;
	text-align:center;
}
#mainVisual {
	margin:0px auto;
	width:980px;
	height:440px;
	text-align:center;
}

#mainVisual2 {
	margin:0px auto;
	width:980px;
	height:369px;
	text-align:center;
}

#infoArea {
	width:980px;
	height: auto;
	padding-top:65px;
	margin:0px auto;
	font-size:16px;
	font-weight:600;
	color:#443b39;
}
#infoArea {
	width:980px;
	height: auto;
	padding-top:65px;
	margin:0px auto;
	font-size:16px;
	font-weight:600;
	color:#443b39;
}

#swf{
	position:relative;
	width: 980px;
	height: 409px;
	float: left;
}
#swf IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#swf IMG.active {
    z-index:10;
}

#swf IMG.last-active {
    z-index:9;
}



/*-------------------------------------------
info
------------------------------------------------*/

#news {
	float:left;
	background: #011993;
	color:#ffffff;
	font-size: 17px;
	padding-left: 20px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	padding-top: 3px;
	width:960px;
	font-weight: bold;
	height: auto;
}
.news{
	font-size: 13px;
	color:#333;
	line-height: 170%;
	padding-bottom: 10px;
	border: solid 1px #CCC;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	height: 120px;
	overflow-y: scroll;
}

.news p{

	border-bottom: dotted 1px #CCC;

}



#news2 {
	float:left;
	border-bottom: dashed 5px #996633;
	color:#996633;
	font-size: 18px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	padding-top: 3px;
	width:960px;
	font-weight: bold;
	height: auto;
	margin-top:25px;
}
.news2{
	font-size: 13px;
	color:#996633
	line-height: 170%;
	padding-bottom: 10px;
	border-bottom: dotted 1px #CCC;
	padding-top: 10px;
	font-weight: nomal;
	padding-left: 20px;
	padding-right: 20px;
	margin-top:25px;
}




.t1{
	font-size: 18px;
	color: #996633 ;
	padding-bottom: 0px;
	border-bottom: 5px dashed #996633  ;
	padding-top: 24px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 20px;
}


.t1g{
	font-size: 13px;
	color: #000;
	padding-bottom: 5px;
	border-bottom: solid 2px #4169e1 ;
	padding-top: 4px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	width:400px;
}



.t2{
	font-size: 15px;
	color: #333;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
	padding-left: 35px;
	padding-right: 20px;
	text-align:center;
}

.t2b{
	background: #996633;
	color:#fff;
	width:450px;
	height: 20px;
	font-size: 18px;
	line-height: 100%;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left:20px;
	font-weight: normal;
	text-align:left;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:20px;
}
.t2s{
	font-size: 13px;
	color: #333;
	text-align:center;
	line-height: 170%;
	padding-bottom: 0px;
	padding-top: 10px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
}
.t3{
	font-size: 14px;
	color: #333;
	width: 940px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
}
.t3c{
	font-size: 14px;
	color: #333;
	width: 800px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
}

.t3g{
	font-size: 14px;
	color: #333;
	width: 440px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
	text-align:left;
}

.t4{
	font-size: 14px;
	color: #333;
	width: 800px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
}


#scrollinfo {
	width:980px;
	height:233px;
	float:left;
	overflow:scroll;
	overflow-x:hidden;
	display: inline;
	margin-top:37px;
}

#scrollinfo, x:-moz-broken {
	width:980px;
	height:233px;
	float:left;
	overflow:scroll;
	overflow-x:hidden;
	display: inline;
}

#scrollinfo dl {
	margin-top:10px;
	width:980px;
	font-size:14px;
	padding-bottom:10px;
}

#scrollinfo dt {
	float:left;
	width:90px;
}

#scrollinfo dd {
	float:right;
	width:880px;
}

#scrollinfo a:link, #scrollinfo a:visited {
	color:#bc3112;
	text-decoration:none;
}

#scrollinfo a:hover, #scrollinfo a:active {
	color:#fff;
	background-color:#bc3112;
	text-decoration:none;
}

#blog {
	float:right;
	background:url(../../img/top/blog.png) no-repeat top left;
	width:980px;
	height:338px;
}


.blogDate {
	margin-left:20px;
	width:100px;
	float:left;
	margin-top:10px;

}
.blogTxt {
	width:700px;
	float:left;
	font-size: 13px;
	margin-top:10px;
	margin-left:20px;

}
.blogTxt a:link, .blogTxt a:visited {
	color:#075eca;
	text-decoration:none;
}

.blogTxt a:hover, .blogTxt a:active {
	color:#fff;
	background-color:#075eca;
	text-decoration:none;
}
.blogDot {
	margin-top:6px;
}

#image_link {
	width:980px;
	margin:0px auto;
	margin-top:30px;	
	text-align:center;
}

#image_link a{
	color:#000;
	text-decoration:none;
}

#image_link ul {
	list-style:none;
}

#image_link ul li {
	display:inline;
	text-align:center;
}

#image_link a:hover, a:active {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

.clearfix:after {
content: '';
display: block;
clear: both;
height: 0;
margin-top: -1px;
}


dl {
 width:400px;
 margin-left:30px;
}
dt {
 float:left;
 width:100px;
 padding:5px 0 5px 10px;
 clear:both;
}
dd {
 width:380px;
 margin-left:100px;
 padding:5px 5px 5px 10px;
}

.blog {
	width: 470px;
	height:350px;
	overflow-y:auto;
	background:#fff;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size:13px;
	color:#333;
	line-height: 155%;
	letter-spacing: 0.5px;
}
.blogDate{
	float:left;
	color: #b7378a;
	padding-right:5px;
}
.blogTxt{
	padding-bottom:5px;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	text-align:left;
	margin-left:10px;
}
.blogTxt a{
	color:#f93656;
	text-decoration:none;
}

