@charset "utf-8";

body { 
	margin:0;
	padding:0;	
	text-align:center;
}
html{/*IE*/ 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#F3E4AF;
	scrollbar-highlight-color:#F3E4AF;
	scrollbar-face-color:#F2D368;
	scrollbar-shadow-color:#F2D368;
	scrollbar-darkshadow-color:#949493;
	scrollbar-track-color:#DEDAD8;
	text-align:center;
}
body, th, td {
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link{color:black;	text-decoration:none;}
a:visited {color:black;	text-decoration:none;}
a:hover {color:#D01557;	text-decoration:none;}

#container {
 width:730px;
	margin:0px auto;
	text-align:center;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#header {
 width:730px;
	height:60px;
	text-align:left;
	background:url(../image/header0909.jpg);
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited {
 display:block;
	width:270px;
	height:54px;
	float:left;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
ul#hnavi {
	display:block;
	width:322px;
	float:right;
	padding-top:30px;
}
#hnavi li {
	display:block;
	height:13px;
	float:left;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#hnv1, #hnv2, #hnv3 {
	background:url(../image/hnavi.jpg) no-repeat;
}
#hnv2 {background-position:-102px 0;}
#hnv3 {background-position:-234px 0;}

#hnv1 a, #hnv1 a:link, #hnv1 a:hover, #hnv1 a:visited, 
#hnv2 a, #hnv2 a:link, #hnv2 a:hover, #hnv2 a:visited, 
#hnv3 a, #hnv3 a:link, #hnv3 a:hover, #hnv3 a:visited {
	display:block;
	height:13px;
	text-decoration:none;
}
#hnv1 a, #hnv1 a:link, #hnv1 a:hover, #hnv1 a:visited {width:102px;}
#hnv2 a, #hnv2 a:link, #hnv2 a:hover, #hnv2 a:visited {width:132px;}
#hnv3 a, #hnv3 a:link, #hnv3 a:hover, #hnv3 a:visited {width:88px;}

#navi {
	height:27px;
	padding-left:13px;
	background:url(../image/navi.jpg) no-repeat;
	text-align:left;
}
#navi ul {
	display:block;
	width:717px;
	height:27px;
}
#navi li {
	display:block;
	height:27px;
	float:left;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#nav1, #nav2, #nav3, #nav4 {
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#nav1 a, #nav1 a:link, #nav1 a:hover, #nav1 a:visited, 
#nav2 a, #nav2 a:link, #nav2 a:hover, #nav2 a:visited, 
#nav3 a, #nav3 a:link, #nav3 a:hover, #nav3 a:visited, 
#nav4 a, #nav4 a:link, #nav4 a:hover, #nav4 a:visited {
	display:block;
	height:27px;
	text-decoration:none;
}
#nav1 a, #nav1 a:link, #nav1 a:hover, #nav1 a:visited, #nav1curr {width:150px;}
#nav2 a, #nav2 a:link, #nav2 a:hover, #nav2 a:visited, #nav2curr {width:186px;}
#nav3 a, #nav3 a:link, #nav3 a:hover, #nav3 a:visited, #nav3curr {width:233px;}
#nav4 a, #nav4 a:link, #nav4 a:hover, #nav4 a:visited, #nav4curr {width:135px;}
#nav1 a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover, 
#nav1curr, #nav2curr, #nav3curr, #nav4curr {
	background:url(../image/navi_o.jpg) no-repeat;
}
#nav2 a:hover, #nav2curr {background-position:-150px 0;}
#nav3 a:hover, #nav3curr {background-position:-336px 0;}
#nav4 a:hover, #nav4curr {background-position:-569px 0;}

#main {
	width:730px;
	height:182px;
	background:#000;
}
#footer {
	clear:both;
	width:730px;
 height:38px;
	border-bottom:1px solid #999;
	background:url(../image/footline.jpg) repeat-x;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#797979;
	letter-spacing:0.1em;
	line-height:25px;
}
#foot {
	clear:both;
	width:730px;
	border-bottom:1px solid #999;
	background:url(../image/footline.jpg) repeat-x;
	text-align:center;
}
.aboutus {margin:0 auto;}
.aboutus td {vertical-align:top;}


/* clear */
.wrap:after, 
#event dl:after, #eventlist dl:after, #eventdetail dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.wrap, #event dl, #eventlist dl, #eventdetail dl {display:inline-block;}
* html .wrap {height:1%;}
* html #event dl {height:1%;}
* html #eventlist dl {height:1%;}
* html #eventdetail dl {height:1%;}
.wrap, #event dl, #eventlist dl, #eventdetail dl {display:block;}


/* index */
.wrap {
	width:730px;
	background:url(../image/wrapbg.jpg);
}
#beta {
	width:191px;
	float:left;
}
#alpha {
	width:532px;
	float:right;
	text-align:left;
}

#mascot {
	padding:10px;
}
#mascot p {
	padding:5px 0;
	text-align:left;
}
#member {
	background:url(../image/member.jpg) no-repeat;
	width:164px;
	height:30px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#member a, #member a:link, #member a:hover, #member a:visited {
	display:block;
	width:164px;
	height:24px;
	text-decoration:none;
}
#member a:hover {
	background:url(../image/member_o.jpg) no-repeat;
}
#info {text-align:center;}
#info h2 {
	display:block;
	width:522px;
	height:30px;
	background:url(../image/info_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#info table {
	width:500px;
	margin:5px auto;
	text-align:left;
}
#info th, #info td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:1.2em;
	letter-spacing:0.1em;
	border-bottom:1px dotted #999;
}
#info td a, #info td a:link, #info td a:hover, #info td a:visited {
	font-weight:bold;
}
#info th {
	background:url(../image/infolis.jpg) no-repeat 0 7px;
	padding:3px 10px 3px 20px;
}
#info td {
	padding:3px;
	width:100%;
}
#info h3 {font-size:1.0em;}
#info h3 a, #info h3 a:link, #info h3 a:visited {color:#FD7303;}
#info h3 a:info {color:#333;}

#infodetail {
	width:480px;
	margin:5px auto 15px;
	text-align:left;
}
#infodetail h3 {
	font-size:1.2em;
	background:url(../image/circle_yelw.jpg) no-repeat 0 3px;
	letter-spacing:0.1em;
	margin:3px 0;
	padding-left:15px;
}
#infodetail p {
	display:block;
	padding:3px 18px;
	line-height:1.2em;
}
#infodate {text-align:right;}
#infomore {
	display:block;
	background:url(../image/infomore.jpg) no-repeat 400px 0;
	width:500px;
	height:37px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#infomore a, #infomore a:link, #infomore a:hover, #infomore a:visited {
	display:block;
	width:100px;
	height:15px;
	float:right;
	text-decoration:none;
}

#infoatt {
	font-size: 12px;
	text-align:right;
	margin:5px 15px 10px 15px;
}

#news, #news_more {text-align:center;}
#news h2 {
	display:block;
	width:522px;
	height:30px;
	background:url(../image/news_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#news_more h2 {
	display:block;
	width:522px;
	height:40px;
	background:url(../image/news_t_more.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#news  table, #news_more  table {
	width:500px;
	margin:5px auto;
	text-align:left;
}
#news  th, #news  td,
#news_more  th, #news_more  td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:1.2em;
	letter-spacing:0.1em;
	border-bottom:1px dotted #999;
}
#news  th, #news_more  th {
	background:url(../image/infolis.jpg) no-repeat 0 7px;
	padding:3px 10px 3px 20px;
}
#news  td, #news_more  td {
	padding:3px 3px 10px 3px;
	width:100%;
}
#newsmore {
	display:block;
	height:19px;
	background:url(../image/newslist.jpg) no-repeat 354px 0;
	margin:10px auto 5px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
#newsmore a, #newsmore a:link, #newsmore a:hover, #newsmore a:visited {
	width:194px;
	height:13px;
	float:right;
}



#lnkbnr {}
#lnkbnr ul {
	display:block;
	list-style-type:none;
}
#lnkbnr li {
	display:block;
	width:178px;
	margin:3px auto;
}

#about {
	width:522px;
	height:165px;
	background:url(../image/aboutbg.jpg) no-repeat;
}
#about h2 {
	display:block;
	height:58px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#about p {
	display:block;
	margin:0 229px 0 20px;
	font-size:13px;
	line-height:1.1em;
	letter-spacing:0.1em;
}
#about strong {
	display:block;
	width:290px;
	height:13px;
	background:url(../image/aboutmore.jpg) no-repeat 190px 0;
	margin:10px 0 5px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
#about strong a, #about strong a:link, #about strong a:hover, #about strong a:visited {
	width:100px;
	height:13px;
	float:right;
}

#event {text-align:center;}
#event h2 {
	display:block;
	width:522px;
	height:26px;
	background:url(../image/event_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
#event table {
	width:500px;
	margin:5px auto;
}
#event th, #event td {
	padding:5px 0;
	text-align:left;
}
#event td {
	border-bottom:1px dotted #999;
}

#event h3 {
	display:block;
	background:url(../image/circle_yelw.jpg) no-repeat 0 3px;
	font-size:1.2em;
	letter-spacing:0.1em;
	margin:3px 0;
	padding-left:15px;
}
#event h3 a, #event h3 a:link, #event h3 a:visited {color:#FD7303;}
#event h3 a:hover {color:#333;}
.date {
	margin:0 5px;
	color:#af8b04;
	font-size:0.9em;
	font-weight:normal;
	text-align:right;
}
#event p {
	display:block;
	padding:5px;
	line-height:1.2em;
	letter-spacing:0.1em;
}
.detail {
	display:block;
	width:490px;
	height:13px;
	background:url(../image/eventmore.jpg) no-repeat 390px 0;
	margin:10px auto 5px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
.detail a, .detail a:link, .detail a:hover, .detail a:visited {
	width:100px;
	height:13px;
	float:right;
}
#eventmore {
	display:block;
	height:19px;
	background:url(../image/eventlist.jpg) no-repeat 327px 0;
	margin:10px auto 5px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
#eventmore a, #eventmore a:link, #eventmore a:hover, #eventmore a:visited {
	width:194px;
	height:13px;
	float:right;
}

/* contents */
#history {
	width:730px;
	height:20px;
	background:#535353;
	color:white;
	line-height:20px;
	text-align:left;
}
#history ul {
	display:block;
	list-style-type:none;
	padding:0 20px;
}
#history li {
	display:inline;
}
#history a, #history a:link, #history a:visited {
	color:white;
	text-decoration:underline;
}
#history a:hover {
	color:white;
	text-decoration:none;
}
.conte_wrap {
	width:690px;
	margin:10px auto;
	text-align:left;
}

/* event */
#map_container {
	width:690px;
	height:287px;
	background:#ccc;
	border:1px solid #999;
	position:relative;
	text-align:left;
}
#map {
	width:688px;
	height:285px;
	position:absolute;
	z-index:1;
}
#map2_container {
	width:425px;
	height:255px;
	background:#ccc;
	border:1px solid #999;
	position:relative;
	text-align:left;
}
#map2 {
	width:423px;
	height:253px;
	position:absolute;
	z-index:1;
}
#controls {
	width:200px;
	height:250px;
	position:absolute;
	z-index:2;
}
#controls td {font-size:0;}
#maptype {
	width:200px;
	height:30px;
	position:absolute;
	z-index:3;
	top:0px;
	left:540px;
}
#maptype2 {
	width:200px;
	height:30px;
	position:absolute;
	z-index:3;
	top:0px;
	left:270px;
}
#conte_event {
	width:690px;
	margin:5px auto;
}
#conte_event h2 {
	display:block;
	width:690px;
	height:26px;
	background:url(../image/eventlist_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
.eventdetail {
	display:block;
	width:530px;
	height:13px;
	background:url(../image/eventmore.jpg) no-repeat 430px 0;
	margin:10px auto 5px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
.eventdetail a, .eventdetail a:link, .eventdetail a:hover, .eventdetail a:visited {
	width:100px;
	height:13px;
	float:right;
}

#conte_event {text-align:center;}
table#evdetail {
	width:670px;
	margin:5px auto;
}
#evdetail th {
	padding:5px 0;
	text-align:left;
}
#evdetail td {
	border-bottom:1px dotted #999;
	padding:5px 15px;
	text-align:left;
}
#conte_event h3 {
	display:block;
	background:url(../image/circle_yelw.jpg) no-repeat 0 3px;
	font-size:1.2em;
	letter-spacing:0.1em;
	margin:3px 0;
	padding-left:15px;
}
#conte_event h3 a, #conte_event h3 a:link, #conte_event h3 a:visited {color:#FD7303;}
#conte_event h3 a:hover {color:#333;}
.date {
	margin:0 5px;
	color:#af8b04;
	font-size:0.9em;
	font-weight:normal;
	text-align:right;
}
#conte_event p {
	display:block;
	padding:5px;
	line-height:1.2em;
	letter-spacing:0.1em;
}

.evdetail {
	display:block;
	width:100px;
	height:13px;
	float:right;
	background:url(../image/eventmore.jpg) no-repeat;
	margin:10px 0;
	font-size:0;
	text-indent:-9999px;
}
.evdetail a, .evdetail a:link, .evdetail a:hover, .evdetail a:visited {
	width:100px;
	height:13px;
	float:right;
}

#eventmap {}

#eventmap dl {
	display:block;
	clear:both;
	padding:5px 0;
	border-bottom:1px dotted #999;
}
#eventmap dt {
	display:block;
	float:left;
	text-align:left;
}
#eventmap dd {
	display:block;
	float:right;
	text-align:left;
}
#eventmap h3 {
	display:block;
	font-size:1.2em;
	letter-spacing:0.1em;
	margin:3px 0 5px;
}
#eventmap h3 a, #eventmap h3 a:link, #eventmap h3 a:visited {color:#FD7303;}
#eventmap h3 a:hover {color:#333;}

#zoom {}
#zz {
	width:60px;
	margin:0 auto;
	background:#333;
}
#zz b.none, #zz b.done {
	display:block;
	height:3px;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px solid #333;
}
#zz b.none a, #zz b.none a:link, #zz b.none a:visited, 
#zz b.done a, #zz b.done a:link, #zz b.done a:visited {
	display:block;
	height:3px;
	text-decoration:none;
}
#zz b.curr {
	display:block;
	width:50px;
	height:5px;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px solid #333;
}
#zz b.curr a, #zz b.curr a:link, #zz b.curr a:hover, #zz b.curr a:visited {
	display:block;
	width:50px;
	height:5px;
	text-decoration:none;
}
#zz b.none a:hover, #zz b.done a:hover {background:#147D44;}
.none {background:#E8BF0D;}
.curr {background:#147D44;}
.done {background:#c12c25;}

/* about */
#aboutnavi {text-align:left;}
#aboutnavi h2 {
	display:block;
	height:30px;
	background:url(../about/image/sub_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#aboutnavi ul {
	display:block;
	margin:5px;
	list-style-type:none;
}
#aboutnavi li {
	display:block;
	background:url(../about/image/nav_arw.jpg) no-repeat 0 5px;
	margin:5px 0;
	padding:5px 5px 5px 15px;
	border-bottom:1px dotted #ccc;
}
#aboutnavi li a, #aboutnavi li a:link, #aboutnavi li a:visited {
	color:#00793c;
	font-weight:bold;
	text-decoration:none;
}
#aboutnavi li a:hover {color:#00793c;	text-decoration:underline;}

#conte_about {
	width:522px;
	background:url(../image/conte_bg.jpg) repeat-y;
	text-align:left;
}
#conte_about h2 {
	display:block;
	height:46px;
	font-size:0;
	text-indent:-9999px;
}
h2#about1 {background:white url(../about/image/about_t.jpg) no-repeat 0 10px;}
h2#about2 {background:white url(../about/image/about2_t.jpg) no-repeat 0 10px;}
h2#about3 {background:white url(../about/image/about3_t.jpg) no-repeat 0 10px;}
h2#about4 {background:white url(../about/image/about4_t.jpg) no-repeat 0 10px;}

#conte_about h3 {
	display:block;
	width:500px;
	height:30px;
	font-size:0px;
	text-indent:-9999px;
}
h3#yakuin_meibo {background:url(../about/image/s_title_yakuin.jpg) no-repeat 20px 0;}
h3#kaiin_soshikizu {background:url(../about/image/s_title_soshikizu.jpg) no-repeat 20px 0;}
h3#j_houshin {background:url(../about/image/j_title_houshin.jpg) no-repeat;}
h3#j_keikaku {background:url(../about/image/j_title_keikaku.jpg) no-repeat;}
h3#j_bukai {background:url(../about/image/j_title_bukai.jpg) no-repeat;}

#conte_about h4 {
	display:block;
	height:25px;
	font-size:0px;
	text-indent:-9999px;
}
h4#j_st_01jigyo {background:url(../about/image/j_st_01jigyo.jpg) no-repeat}
h4#j_st_02unei {background:url(../about/image/j_st_02unei.jpg) no-repeat}
h4#j_st2_1jouhou {background:url(../about/image/j_st2_1jouhou.jpg) no-repeat}
h4#j_st2_2jissi {background:url(../about/image/j_st2_2jisshi.jpg) no-repeat}
h4#j_st2_3machi {background:url(../about/image/j_st2_3machi.jpg) no-repeat}
h4#j_st3_1kadai {background:url(../about/image/j_st3_1kadai.jpg) no-repeat}
h4#j_st3_2unei {background:url(../about/image/j_st3_2unei.jpg) no-repeat}

#conte_about p {
	display:block;
	margin:10px 20px;
	font-size:14px;
	line-height:1.5em;
}
#jigyo_houshin {
	list-style-type:none;
	margin-left:20px;
	margin-top:20px;
}

p.ind {text-indent:1em;}

.conte_jigyo {
	margin-right:10px;
	margin-left:25px;
}
.conte_jigyo th, .conte_jigyo td {
	font-weight:normal;
	vertical-align:top;
	line-height:1.5em;
}


.conte_lis {
	margin-bottom:5px;
	margin-right:10px;}
.conte_lis th, .conte_lis td {
	font-weight:normal;
	vertical-align:top;
	line-height:1.5em;
}
.conte_lis th{padding-left:25px;}

.aboutb {
	border-collapse:collapse;
	margin:10px 20px;
}
.aboutb th, .aboutb td {
	border:1px solid #ccc;
	padding:5px;
	vertical-align:top;
}
.aboutb th {background:#f2d368;}
.aboutb td {}

.about_fontred {color:#c8362f;}

.yakuin {
	border-collapse:collapse;
	margin:10px 20px 20px;
}
.yakuin th, .yakuin td {
	border:1px solid #ccc;
	padding:5px;
	vertical-align:top;
}
.yakuin th {background:#f2d368;}
.yakuin td {font-size:12px;}

#content {text-align:center;}
#zu {
	width:480px;
	height:536px;
	background:url(../about/image/zu.jpg) no-repeat;
	margin:0 auto;
	text-align:left;
}
#zu ul {
	display:block;
	padding-top:29px;
	margin-left:159px;
	list-style-type:none;
}
#zu li {
	display:block;
	height:36px;
	font-size:0;
	text-indent:-9999px;
	vertical-align:top;
}
.lis1 {width:182px;}
.lis2 {width:317px;}
.lis1 a, .lis1 a:link, .lis1 a:hover, .lis1 a:visited {
	display:block;
	width:182px;
	height:32px;
	text-decoration:none;
}
.lis2 a, .lis2 a:link, .lis2 a:hover, .lis2 a:visited {
	display:block;
	width:317px;
	height:32px;
	text-decoration:none;
}
#zu2009 {
	width:480px;
	height:485px;
	background:url(../about/image/zu2009.jpg) no-repeat;
	margin:0 auto;
	text-align:left;
}
#zu2009 ul {
	display:block;
	list-style-type:none;
}
#zu2009 li {
	display:block;
	height:36px;
	font-size:0;
	text-indent:-9999px;
	vertical-align:top;
}
/*
#zu2009 li a {border:1px solid red;}
*/

#conte_about_footer {
	width:522px;
	height:30px;
	background:white url(../about/image/about_f.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}


/* privacy */
#conte_privacy {
	width:522px;
	background:url(../image/conte_bg.jpg) repeat-y;
}
#conte_privacy h2 {
	display:block;
	height:56px;
	background:white url(../privacy/image/title.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
}
#conte_privacy p {
	display:block;
	margin:10px 20px;
	font-size:13px;
	line-height:1.5em;
}
#conte_privacy ol {
	display:block;
	margin:5px 5px 5px 50px;
}
#conte_privacy li {
	display:block;
	margin:0;
	padding:0;
	font-size:13px;
}
#conte_privacy_footer {
	width:522px;
	height:30px;
	background:white url(../image/conte_foot.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.bk {
	display:block;
	margin:3px 0 10px;
}
#prof {
	margin:10px 20px;
	padding:5px 10px 10px;
	font-size:13px;
	line-height:1.5em;
	border:1px solid #ccc;
	background:#f3e4af;
}
#prof strong {
	display:block;
	font-weight:normal;
}

/* contact */
#conte_contact {
	width:522px;
	background:url(../image/conte_bg.jpg) repeat-y;
	text-align:center;
}
#conte_contact h2 {
	display:block;
	height:56px;
	background:white url(../contact/image/title.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
}
#conte_contact p {
	display:block;
	margin:10px 20px;
	font-size:13px;
	text-align:left;
	line-height:1.5em;
}
#conte_contact table {
	width:480px;
	margin:5px auto;
}
#conte_contact th, #conte_contact td {
	font-size:13px;
	border-bottom:1px dotted #ccc;
	text-align:left;
}
#conte_contact th strong {
	display:block;
	background:url(../image/circle_yelw.jpg) no-repeat 0 12px;
	padding:10px 10px 10px 20px;
}
#conte_contact td.tdnone {
	border:none;
	background:none;
}

#conte_privacy td {
	padding:10px;
}

#conte_privacy_footer {
	width:522px;
	height:30px;
	background:white url(../image/conte_foot.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

#aboutus {
	width:522px;
	text-align:center;
}
#aboutmap {
	width:480px;
	height:300px;
	margin:0 auto;
	background:#ccc;
	border:1px solid #999;
	position:relative;
	text-align:left;
}
#aboutmap_inner {
	width:478px;
	height:298px;
	position:absolute;
	z-index:1;
}
#ctrl {
	width:200px;
	height:250px;
	position:absolute;
	z-index:2;
}
#ctrl td {font-size:0;}
/*.aboutus {
	width:480px;
	margin:5px auto;
	text-align:left;
}*/


/* links */
#conte_links {
	width:522px;
	background:url(../image/conte_bg.jpg) repeat-y;
}
#conte_links h2 {
	display:block;
	height:56px;
	background:white url(../link/image/title.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
}
#conte_links p {
	display:block;
	margin:10px 20px;
	font-size:13px;
	text-align:left;
	line-height:1.5em;
}
#conte_links ul {
	display:block;
	margin:5px 10px;
	list-style-type:none;
}
#conte_links li {
	display:block;
	background:url(../image/circle_yelw.jpg) no-repeat 0 2px;
	padding-left:15px;
	margin:10px;
}

#conte_links_footer {
	width:522px;
	height:30px;
	background:white url(../image/conte_foot.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

#bnr img {margin:0 2px 2px 0; border:0; vertical-align:top;}
.logo {
	display:block;
	background:url(../image/circle_yelw.jpg) no-repeat 0 6px;
	padding:5px 0 5px 15px;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
}

/* sitemap */
#conte_sitemap {
	width:522px;
	background:url(../image/conte_bg.jpg) repeat-y;
}
#conte_sitemap h2 {
	display:block;
	height:56px;
	background:white url(../sitemap/image/title.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
}
#conte_sitemap p {
	display:block;
	margin:10px 20px;
	font-size:13px;
	text-align:left;
	line-height:1.5em;
}
ul.map1, ul.map2 {
	display:block;
	list-style-type:none;
}
ul.map1 {margin:5px 10px;}
ul.map2 {margin:5px 10px 5px 30px;}
#conte_sitemap li {
	display:block;
	background:url(../image/circle_yelw.jpg) no-repeat 0 6px;
	margin:10px;
	padding:5px 5px 5px 15px;
}
.map1 li {border-bottom:1px solid #ccc;}
.map2 li {border-bottom:1px dotted #ccc;}

#conte_sitemap_footer {
	width:522px;
	height:30px;
	background:white url(../image/conte_foot.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

.text_right {text-align:right;}
