@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:left;
	background-image : url(../images/bg.gif);
	background-repeat: repeat-x;
	color: #444444;
	font-size:12px;
}
table {
	font-size: 100%;
}
img {
	border: 0;
}
#heada {
	width:974px;
	height:112px;
	background-image : url(../images/top_logo.gif);
	background-repeat: no-repeat;
	color:black;
	text-align:right;
}
#heada ul.style {
	height:20px;
	padding:0;
	margin:0;
}
#heada ul.style li {
	float:right;
	list-style:none;
	background-image : url(../images/heada_listbg.gif);
	background-repeat: no-repeat;
	padding:5px 10px 3px 15px;
	margin:0px 10px 0px 0px;
	font-size:10px;
	letter-spacing: 1px;
}
a {
	text-decoration: none;
}
a:link {
	color: #0A65AB;
}
a:visited {
	color: #0A65AB;
}
a:hover {
	color: #f79f38;
}
a:active {
	color: #f79f38;
}
#contents {
	float: left;
	width:974px;
}
#leftmenu {
	float:left;
	width:220px;
	font-size:10px;
	margin-bottom:20px;
}
#leftmenu ul.menu {
	padding:3px 4px 0px 4px;
	margin:0;
	width:212px;
}
#leftmenu ul.menu li.nolink1 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg1_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink2 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink2_2 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_15.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink3 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg3_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink4 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_4.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink5 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_7.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink5 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_8.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink6 {
	display: block;
	width:185px;
	height:19px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_11.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 35px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li.nolink6_2 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_13.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 35px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style1 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg1.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style1 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg1_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style1_2 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg1_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style1_2 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg1.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style2 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style2 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style2_2 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style2_2 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style2_3 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_14.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style2_3 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_15.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style2_4 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_15.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style2_4 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_14.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}

#leftmenu ul.menu li a.style3 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg3.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style3 {
	display: block;
	width:185px;
	height:23px;
	list-style:none;
	background-image : url(../images/leftmenu_bg3_2.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style4 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_3.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style4 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_4.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style5 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_5.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style5 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_4.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style6 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_9.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style6 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_4.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a.style7 {
	display: block;
	width:185px;
	height:19px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_10.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 35px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style7 {
	display: block;
	width:185px;
	height:19px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_11.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 35px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}

#leftmenu ul.menu li a.style7_2 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_12.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 35px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style7_2 {
	display: block;
	width:185px;
	height:30px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_13.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 35px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}

#leftmenu ul.menu li a.style8 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_4.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#leftmenu ul.menu li a:hover.style8 {
	display: block;
	width:185px;
	height:20px;
	list-style:none;
	background-image : url(../images/leftmenu_bg2_3.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 27px;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
}
#rightcontents {
	float:left;
	width:750px;
	padding:0;
	margin:0px 0px 20px 0px;
}
#rightphoto {
	float:left;
	width:750px;
	height:281px;
	background-image : url(../images/photo.jpg);
	background-repeat: no-repeat;
}
#course {
	width:367px;
	height:105px;
	background-image : url(../images/course_bg.jpg);
	background-repeat: no-repeat;
	margin: 158px auto 10px auto;
}
#coursel {
	float:left;
	width:157px;
	margin: 5px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}
#courser {
	float:left;
	width:185px;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}
#rightunder {
	width:754px;
}
#news {
	float:left;
	width:547px;
	background-image : url(../images/news_title4.gif);
	background-repeat: no-repeat;
}
#news ul.list {
	padding:0;
	margin:0;
	width:547px;
}
#news ul.list li.news1 {
	display: block;
	width:542px;
	height:19px;
	text-align:right;
	list-style:none;
	background-image : url(../images/news_title.gif);
	background-repeat: no-repeat;
	padding: 15px 5px 0px 0px;
	margin:0 auto;
	font-size:10px;
	color:#226633;
}
#news ul.list li.news2 {
	display: block;
	width:532px;
	height:22px;
	text-align:left;
	list-style:none;
	background-image : url(../images/news_bg.gif);
	background-repeat: no-repeat;
	padding: 8px 0px 0px 15px;
	margin:0;
	font-size:12px;
	color:#444444;
}

#newstop{
	clear: both;
	float: left;
	margin:35px auto 0px auto;
	padding:0;
}
#news dl {
	border-top:dotted 1px #666666;
	width:520px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:left;
}
#news dl.news01 dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 60px;
	padding-left: 5px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
}
#news dl.news01 dd {
	margin-bottom: 0.8em;
	margin-left: 4.5em;
}

#news dl.news02 dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 60px;
	padding-left: 5px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
}
#news dl.news02 dd {
	margin-bottom: 0.8em;
	margin-left: 4.5em;
}

#news dl.news02 a {
	color:#ee4045;
	font-weight:bold;
}

#news dl.news02 a:hover {
	color:#f2af3a;
	font-weight:bold;
}

#banner {
	float:left;
	width:207px;
}
#banner ul.banner {
	padding:10px 3px 0px 7px;
	margin:0;
	width:195px;
}
#banner ul.banner li {
	display: block;
	width:195px;
	height:45px;
	text-align:left;
	list-style:none;
	padding:0px 0px 5px 0px;
	margin:0;
}
#footer {
	clear:both;
	width:974px;
}
#undermenu {
	padding: 8px 0px 0px 10px;
	margin:0px 0px 8px 0px;
	font-size:10px;
	color:#444444;
	line-height:1.5em;
}
#subcontents {
	float:left;
	width:742px;
	text-align:center;
	background-image : url(../images/contents_bg.gif);
	background-repeat: no-repeat;
	margin: 4px 0px 30px 5px;
}
#subcontentsl {
	float:left;
	width:542px;
}
#subcontentsr {
	float:left;
	width:200px;
}
#subcontentsmsg {
	margin: 5px auto 30px auto;
	width:686px;
}
#subcontentsmsg ul.msg {
	padding:10px 3px 0px 7px;
	margin:0;
	width:287px;
}
#subcontentsmsg ul.msg li {
	list-style:none;
}
#subcontentsmsg ul.msg li a.bs1 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs01.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs1 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs01.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs2 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs02.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs2 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs02.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs3 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs03.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs3 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs03.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs4 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs04.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs4 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs04.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs5 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs05.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs5 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs05.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs6 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs06.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs6 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs06.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs7 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs07.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs7 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs07.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs8 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs08.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs8 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs08.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.bs9 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs09.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.bs9 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/bs09.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as1 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as01.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as1 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as01.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as2 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as02.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as2 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as02.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as3 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as03.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as3 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as03.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as4 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as04.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as4 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as04.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as5 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as05.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as5 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as05.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as6 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as06.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as6 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as06.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as7 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as07.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as7 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as07.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a.as8 {
	display: block;
	color:#444444;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as08.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.as8 {
	display: block;
	color:#f79f38;
	width:172px;
	height:66px;
	text-align:left;
	list-style:none;
	padding:25px 0px 5px 115px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/as08.jpg);
	background-repeat: no-repeat;
	line-height:1.3em;
}

#subcontentsmsg ul.msg li a.int {
	display: block;
	color:#444444;
	width:242px;
	height:57px;
	text-align:left;
	list-style:none;
	padding:12px 0px 5px 45px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/intern.gif);
	background-repeat: no-repeat;
	line-height:1.3em;
}
#subcontentsmsg ul.msg li a:hover.int {
	display: block;
	color:#f79f38;
	width:242px;
	height:57px;
	text-align:left;
	list-style:none;
	padding:12px 0px 5px 45px;
	margin:0px 0px 10px 0px;
	background-image : url(../message2/images/intern.gif);
	background-repeat: no-repeat;
	line-height:1.3em;
}

#subcontentsbs {
	float:left;
	width:343px;
	padding-bottom:15px;
}
#subcontentsas {
	float:left;
	width:343px;
	padding-bottom:15px;
}
#pankuzu {
	font-size:10px;
	margin: 8px 0px 10px 10px;
	text-align:left;
}
#backtop {
clear:both;
	font-size:10px;
	margin: 8px 20px 10px 0px;
	text-align:right;
}
#title {
	width:711px;
	height:64px;
	margin: 0px auto 10px auto;
}
#subcontents .subtitle {
	clear:both;
	width:686px;
	height:26px;
	text-align:left;
	margin: 5px auto 10px auto;
	background-image : url(../images/subtitle_bg.gif);
	background-repeat: no-repeat;
	padding: 8px 0px 0px 25px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#subcontents .subtitle2 {
	clear:both;
	width:652px;
	height:25px;
	text-align:left;
	margin: 5px auto 5px auto;
	background-image : url(../images/subtitle_bg2.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 0px 25px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#subcontents p {
	width:665px;
	text-align:left;
	line-height:1.7em;
	margin-left:auto;
	margin: 0px auto 10px auto;
}
#subcontents p.en {
	width:665px;
	text-align:left;
	line-height:1.7em;
	margin-left:auto;
	margin: 0px auto 10px auto;
	font-family:Arial, Helvetica, sans-serif;
}
#subcontents p.zur {
	width:200px;
	float:right;
	margin: 0px 30px 20px 0px;
}
#subcontents p.zu {
	width:665px;
	text-align:center;
	margin-left:auto;
	margin: 0px auto 20px auto;
}
#subcontents p.zu2 {
	width:665px;
	text-align:left;
	margin-left:auto;
	margin: 0px auto 20px auto;
}
#subcontents p.last {
	width:665px;
	text-align:left;
	line-height:1.7em;
	margin-left:auto;
	margin: 0px auto 20px auto;
	font-family:Arial, Helvetica, sans-serif;
}
#subcontents p.font10 {
	width:665px;
	font-size:10px;
	text-align:left;
	line-height:1.5em;
	margin-left:auto;
	margin: 0px auto 20px auto;
}
#subcontents .tablecontent {
	width:665px;
	text-align:left;
	line-height:1.3em;
	margin-left:auto;
	margin: 0px auto 20px auto;
	font-family:Arial, Helvetica, sans-serif;
}
#subcontents .tablecontent2 {
	width:665px;
	text-align:left;
	line-height:1.3em;
	margin-left:auto;
	margin: 0px auto 5px auto;
	font-family:Arial, Helvetica, sans-serif;
}
#subcontents .tablecontent3 {
	width:665px;
	text-align:center;
	line-height:1.3em;
	margin-left:auto;
	margin: 0px auto 20px auto;
}
#subcontents .tablecontent3_2 {
	width:665px;
	text-align:left;
	line-height:1.3em;
	margin-left:auto;
	margin: 0px auto 20px auto;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
}
#subcontents .tablecontent4 {
	width:665px;
	text-align:left;
	line-height:1.5em;
	margin-left:auto;
	margin: 0px auto 5px auto;
}
#subcontents .tablecontent table tr td {
	margin:2px;
	padding:2px;
}
#subcontents .tablecontent td.txtc {
	text-align:center;
	color:#FFFFFF;
	background-color:#666666;
}
#subcontents .tablecontent3_2 td.txtc {
	text-align:center;
	color:#FFFFFF;
	background-color:#666666;
	line-height:1.5em;
	text-align:center;
}
#subcontents .tablecontent td.txtc2 {
	text-align:left;
	color:#FFFFFF;
	background-color:#014165;
	margin:0px;
	padding:5px;
}
#subcontents .tablecontent td.txtc3 {
	text-align:left;
	color:#FFFFFF;
	background-color:#005041;
	margin:0px;
	padding:5px;
}
#subcontents .tablecontent td.txtc4 {
	text-align:left;
	color:#FFFFFF;
	background-color:#42b14a;
	margin:0px;
	padding:5px;
}
#subcontents .tablecontent td.txtd {
	background-color:#cccccc;
	margin:2px;
	padding:0px;
}
#subcontents .tablecontent td.txte {
	background-color:#ffffff;
	margin:0px;
	padding:5px;
}
#subcontents .tablecontent3_2 td.txte {
	background-color:#ffffff;
	margin:0px;
	padding:5px;
	line-height:1.5em;
	text-align:center;
}
#subcontents .tablecontent td.txtform {
	background-color:#ffffff;
	margin:0px;
	padding:5px;
	border:solid 1px #cccccc;
}
#subcontents .tablecontent3_2 td.txte2 {
	background-color:#f5fcfd;
	margin:0px;
	padding:5px;
	font-size:10px;
	text-align:left;
}
#subcontents .tablecontent td.txte3 {
	background-color:#f3fafb;
	margin:0px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}
#subcontents .tablecontent td.txtf {
	background-color:#CCFFCC;
	margin:0px;
	padding:10px;
	font-weight:bold;
	text-align:center;
}
#subcontents .tablecontent td.txtg {
	background-color:#ffffff;
	margin:0px;
	padding:5px;
	text-align:center;
}
#subcontents .tablecontent td.txth {
	background-color:#69a3a7;
	margin:0px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	color:white;
}
#subcontents .tablecontent td.txth_2 {
	background-color:#69a3a7;
	margin:0px;
	padding:5px;
	font-weight:bold;
	text-align:center;
	color:white;
}
#subcontents .tablecontent3_2 td.txth2 {
	background-color:#69a3a7;
	margin:0px;
	font-size:10px;
	padding:10px;
	text-align:center;
	color:white;
}
#subcontents .tablecontent3 td.txti {
	background-color:#508d91;
	margin:0px;
	padding:3px;
	font-weight:bold;
	text-align:left;
	color:white;
}
#subcontents .tablecontent3 td.txtj {
	margin:0px;
	padding:3px;
	text-align:left;
	color:#444444;
	border-bottom:dotted 1px #666666;
}
#subcontents .tablecontent3 td.txtk {
	margin:0px;
	padding:3px;
	text-align:left;
	color:#444444;
}
#subcontents .tablecontent td.txtk2 {
	margin:0px;
	padding:3px;
	text-align:left;
	color:#444444;
}
#subcontents .tablecontent td.txtk2_2 {
	margin:0px;
	padding:5px;
	text-align:left;
	color:#444444;
}
#subcontents .tablecontent td.txtk3 {
	margin:0px;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#444444;
}
#subcontents .tablecontent td.txtk3_2 {
	margin:0px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#444444;
}
#subcontents .tablecontent3 td.txtl {
	background-color:#003e5e;
	margin:0px;
	padding:5px;
	text-align:center;
	color:#ffffff;
}
#subcontents .tablecontent3_2 td.txtl2 {
	background-color:#28868d;
	margin:0px;
	padding:5px;
	text-align:center;
	color:#ffffff;
}
#subcontents .tablecontent3 td.txtl a {
	color:#ffffff;
}
#subcontents .tablecontent3 td.txtl a:hover {
	color:#ff9000;
}
#subcontents .tablecontent3 td.txtm {
	margin:0px;
	padding:5px;
	text-align:center;
	color:#444444;
	border:solid 1px #666666;
}
#subcontents .tablecontent3 td.txtn {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:10px;
	line-height:1.2em;
	color:#444444;
}
#subcontents .tablecontent4 td.txtn2 {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:10px;
	line-height:1.2em;
	color:#444444;
}
#subcontents .tablecontent td.txto {
	width:90px;
	background-color:#e4f7f8;
	margin:0px;
	padding:10px;
	text-align:right;
}
#subcontents .tablecontent td.txto2 {
	background-color:#e4f7f8;
	margin:0px;
	padding:5px;
	text-align:center;
}
.font_white {
	color:#FFFFFF;
}
.bg01 {
	background-color:#0d6095;
}
.bg02 {
	background-color:#322846;
}
.bg03 {
	background-color:#139935;
}
.bg04 {
	background-color:#508d91;
}
.bgwhite {
	background-color:#FFFFFF;
}
.font10 {
	font-size:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
}
.font_red {
	color:red;
}
.font_green {
	color:green;
}
.k_name {
	font-size:14px;
	font-weight:bold;
}
.k_name2 {
	font-size:14px;
	font-weight:bold;
}
.under_dotted {
	border-bottom:dotted 1px #666666;
}


