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

* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 12px;
	height:100%;
}

body {
	text-align: left;
	color: #666666;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	height:100%;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:1px;
}
ul,li {
	list-style: none;
	margin:0;
	padding:0;
}

img,img a,a img{
	margin:0px;
	border:none;
	border-style:none;
	text-decoration:none;
}
a{
	text-decoration:none;
	color:#666666;
}
a:hover{
	color:#4097ce;
}
a:focus{
	outline:none;
	-moz-outline-style: none;
}
p{
	margin:0;
	padding:0;
}
table {
	border-collapse: collapse;
}
.clear {
	padding: 1px;
	clear: both;
}
.clearfix:after {content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden;}  
.clearfix {display: inline-block;}  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%;}  
.clearfix {display: block;}  
/* End hide from IE-mac */ 

/*
----------------------------------------------------------------------
	2. =top
----------------------------------------------------------------------
*/

#top_container{
	width:900px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#top_header{
	width:900px;
	height:220px;
}
h1.top{
	font-size:19px;
	text-indent:-9999px;
	background:url("../images/logo.gif") no-repeat;
	position:relative;
	top:74px;
	display:block;
	width:310px;
	height:19px;
}
.taccess a.map{
	background:url("../images/map.gif") no-repeat;
	display:block;
	width:56px;
	height:21px;
	text-indent:-9999px;
	margin:-19px 0 0 844px;
	_margin:-22px 0 0 844px;
}
.taccess a.map:hover{
	background:url("../images/map.gif") no-repeat 0 -21px;
}

h2.top{
	text-indent:-9999px;
	display:block;
	width:54px;
	height:7px;
	margin-bottom:9px;
}
h2.contents{background:url("../images/top_contents.gif") no-repeat;}
h2.new{background:url("../images/top_new.gif") no-repeat;}
h2.fea{background:url("../images/top_fea.gif") no-repeat;}
h2.info{background:url("../images/top_info.gif") no-repeat;}

.tmenu{
	width:900px;
	margin-bottom:50px;
}

ul#tnav {
	width:900px;
	height:43px;
}
ul#tnav li{
	float:left;
	text-indent:-9999px;
}
ul#tnav li a{
	display:block;
	
}
ul#tnav li a.tmenu01{margin-right:50px;width:177px;height:43px;background:url("../images/top_menu01.gif") no-repeat;}
ul#tnav li a.tmenu02{margin-right:50px;width:129px;height:43px;background:url("../images/top_menu02.gif") no-repeat;}
ul#tnav li a.tmenu03{margin-right:50px;width:215px;height:43px;background:url("../images/top_menu03.gif") no-repeat;}
ul#tnav li.tmenu04{width:185px;height:43px;background:url("../images/top_menu04.gif") no-repeat;}

ul#tnav li a.tmenu01:hover{margin-right:50px;width:177px;height:43px;background:url("../images/top_menu01.gif") no-repeat 0 -43px;}
ul#tnav li a.tmenu02:hover{margin-right:50px;width:129px;height:43px;background:url("../images/top_menu02.gif") no-repeat 0 -43px;}
ul#tnav li a.tmenu03:hover{margin-right:50px;width:215px;height:43px;background:url("../images/top_menu03.gif") no-repeat 0 -43px;}

.img_wrap{
	float:left;
	margin-right:10px;
}

.tnew{
	width:900px;
	margin-bottom:46px;
	
}
.tnew p{
	color:#0274bd;
}

.tfea{
	width:900px;
	margin-bottom:25px;
}
.t_templete{
	width:310px;
	height:67px;
	color:#666666;
}
.t_templete td.title{font-size:9px;}
.t_templete td.subtitle{font-size:13px;color:#666666;}
.t_templete td.date{font-size:9px;width:135px;}

a.tmore{width:68px;height:17px;display:block;background:url("../images/top_more.gif") no-repeat;text-indent:-9999px;}
a.tmore:hover{width:68px;height:17px;display:block;background:url("../images/top_more.gif") no-repeat 0 -17px;text-indent:-9999px;}


.tinfo{
	width:900px;
	margin-bottom:10px;
}
/*
----------------------------------------------------------------------
	. =footer
----------------------------------------------------------------------
*/

body > #top_container {height: auto; min-height: 100%;} 
body > #container {height: auto; min-height: 100%;}
#top_main {padding-bottom: 19px;} 
#main {padding-bottom: 45px;}    

#footer {
	position: relative;  
    margin-top: -19px;
    height: 17px;
	bottom:0;  
    clear:both;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	font-size:1px;
}
.footer {
	position: relative;  
    margin-top: -45px;
	_margin-top:-50px;
    height: 27px;
	_height:10px;
	bottom:0;  
    clear:both;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	font-size:1px;
}  
 
ul.flink{
	height:7px;
	
}
ul.flink li{
	float:left;
	text-indent:-9999px;
}
ul.flink li a{
	display:block;
	margin-left:10px;
}

ul.flink li a.fmenu01{width:26px;height:7px;background:url("../images/ft_menu01.gif") no-repeat; }
ul.flink li a.fmenu02{width:43px;height:7px;background:url("../images/ft_menu02.gif") no-repeat; }
ul.flink li a.fmenu03{width:74px;height:7px;background:url("../images/ft_menu03.gif") no-repeat; }
ul.flink li a.fmenu01:hover{width:26px;height:7px;background:url("../images/ft_menu01.gif") no-repeat 0 -7px; }
ul.flink li a.fmenu02:hover{width:43px;height:7px;background:url("../images/ft_menu02.gif") no-repeat 0 -7px; }
ul.flink li a.fmenu03:hover{width:74px;height:7px;background:url("../images/ft_menu03.gif") no-repeat 0 -7px; }

.copy{
	width:187px;
	height:12px;
	background:url("../images/copy.gif") no-repeat;
	display:block;
	text-indent:-9999px;
	position:relative;
	top:-10px;
	margin-right:10px;
	_margin-right:5px;
	float:right;
}

/*
----------------------------------------------------------------------
	. =下層
----------------------------------------------------------------------
*/
#container{
	width:900px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#print{
	width:509px;
	height:700px;
	padding:50px 0 0 0;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #ffffff;
}

.ab{background:url("../images/bg_about.gif") no-repeat;background-position:left top;}
.ex{background:url("../images/bg_exhibition.gif") no-repeat;background-position:left top;}
.ev{background:url("../images/bg_event.gif") no-repeat;background-position:left top;}
.ml{background:url("../images/bg_mail.gif") no-repeat;background-position:left top;}
.ln{background:url("../images/bg_link.gif") no-repeat;background-position:left top;}

#header{
	width:709px;
	height:119px;
	margin-left:191px;
}
h1 a{
	font-size:19px;
	text-indent:-9999px;
	background:url("../images/logo2.gif") no-repeat;
	position:relative;
	top:51px;
	display:block;
	width:251px;
	height:15px;
}
.access a.map{
	background:url("../images/map.gif") no-repeat;
	display:block;
	width:56px;
	height:21px;
	text-indent:-9999px;
	margin:-15px 0 0 653px;
	_margin:-23px 0 0 653px;
}
.access a.map:hover{
	background:url("../images/map.gif") no-repeat 0 -21px;
}

#main{
	width:709px;
	margin-left:191px;
}

.menu{
	width:709px;

}

ul#gnav {
	width:709px;
	height:32px;	
}
ul#gnav li{
	float:left;
	text-indent:-9999px;
	height:32px;
	display:block;
	margin-right:47px;
}
ul#gnav li a{
	display:block;
	height:32px;
}


ul#gnav li a.menu01{width:47px;height:32px;background:url("../images/menu01.gif") no-repeat;}
ul#gnav li a.menu02{width:115px;height:32px;background:url("../images/menu02.gif") no-repeat;}
ul#gnav li a.menu03{width:91px;height:32px;background:url("../images/menu03.gif") no-repeat;}
ul#gnav li a.menu04{width:144px;height:32px;background:url("../images/menu04.gif") no-repeat;}
/*ul#gnav li a.menu5{margin:0;width:119px;height:32px;background:url("../images/menu05.gif") no-repeat;}*/
ul#gnav li.menu05{margin:0;width:119px;height:32px;background:url("../images/menu05.gif") no-repeat;}


ul#gnav li a.menu01:hover{width:47px;height:32px;background:url("../images/menu01on.gif") no-repeat;}
ul#gnav li a.menu02:hover{width:115px;height:32px;background:url("../images/menu02on.gif") no-repeat;}
ul#gnav li a.menu03:hover{width:91px;height:32px;background:url("../images/menu03on.gif") no-repeat;}
ul#gnav li a.menu04:hover{width:144px;height:32px;background:url("../images/menu04on.gif") no-repeat;}
/*ul#gnav li a.menu05:hover{margin:0;width:119px;height:32px;background:url("../images/menu05on.gif") no-repeat;}*/
ul#gnav li.menu05{margin:0;width:119px;height:32px;background:url("../images/menu05.gif") no-repeat;}


ul#gnav li.pos01,ul#gnav li.pos01 a{display:block;width:47px;height:32px;background:url("../images/menu01on.gif") no-repeat;}
ul#gnav li.pos02,ul#gnav li.pos02 a{display:block;width:115px;height:32px;background:url("../images/menu02on.gif") no-repeat;}
ul#gnav li.pos03,ul#gnav li.pos03 a{display:block;width:91px;height:32px;background:url("../images/menu03on.gif") no-repeat;}
ul#gnav li.pos04,ul#gnav li.pos04 a{display:block;width:144px;height:32px;background:url("../images/menu04on.gif") no-repeat;}
/*ul#gnav li.pos05,ul#gnav li.pos05 a{margin:0;display:block;width:144px;height:32px;background:url("../images/menu05.gif") no-repeat ;}*/



#bread{
	width:auto;
	height:10px;
	font-size:10px;
	margin:34px 0 31px 0;
	color:#666666;	
}
ul#bnav li{display:inline;}
ul#bnav li.bcommon{padding-left:15px;background:url("../images/bread_ls.gif") no-repeat left top;}
ul#bnav a{color:#666666;}
ul#bnav a:hover{color:#4097ce;}

.content_wrap{
	height:auto;
}
.content{
	width:509px;
	float:left;
}

a.mail{
	color:#4097ce;
	border-bottom:1px dotted;
}


p{font-weight:normal;margin:0;padding:0;}
.subtitle{font-size:20px;color:#4097ce;margin:8px 0 30px 0;line-height:1.5em;}
.normal{line-height:1.5em;color:#666666;}
.bold{font-weight:bold;}
.blue{color:#4097ce;}
.gray{color:#666666;}
.txtexmn{font-size:8px;}
.txtmn{font-size:10px;}
.txt{font-size:12px;}
.txtlg{font-size:14px;}
.txtexlg{font-size:16px;}
.light{font-weight:normal;}
.cnt{text-align:center;}

.mtop{margin-top:4px;}

.icon{padding-left:15px;background:url(../images/p_icon.gif) no-repeat;margin:1em 0 1em 0;}
.icon2{padding-left:18px;background:url(../images/p_icon.gif) no-repeat 6px 4px;margin:45px 0 30px 0;}
.icon3{padding-left:18px;background:url(../images/p_icon.gif) no-repeat 6px 4px;margin:40px 0 30px 0;}

.line{margin-top:16px;font-size:1px;background:url(../images/hr_dot.gif) no-repeat;}
.line2{margin:70px 0 50px 0;font-size:1px;background:url(../images/hr_dot.gif) no-repeat;}
.line3{margin:30px 0 30px 0;font-size:1px;background:url(../images/hr_dot.gif) no-repeat;}
.line4{margin:15px 0 15px 0;font-size:1px;background:url(../images/hr_dot.gif) no-repeat;}

.bggray{background-color:#ededed;height:17px;padding-top:3px;}

.center{width:55px;background-color:#ededed;height:16px;padding-top:4px;text-align:center;float:left;}

.left{margin-left:1em;}

.width1{width:280px;}
.width2{width:300px;}
.width3{width:320px;}

p.title{color:#4097ce;font-size:12px;}
p.title2{color:#4097ce;font-size:14px;}

h2{color:#4097ce;height:auto;}
h2.title1{font-size:20px;}
h2.title2{font-size:16px;}
h2.height1{height:62px;}
h2.height2{height:40px;}
h2.width{width:509px;}

h2.ab01{background:url(../images/h2_ab01.gif) no-repeat; text-indent:-9999px;}
h2.ab02{background:url(../images/h2_ab02.gif) no-repeat; text-indent:-9999px;}
h2.ab03{background:url(../images/h2_ab03.gif) no-repeat; text-indent:-9999px;}

h2.ex01{background:url(../images/h2_ex01.gif) no-repeat; text-indent:-9999px;}
h2.ex02{background:url(../images/h2_ex02.gif) no-repeat; text-indent:-9999px;}
h2.ex03{background:url(../images/h2_ex03.gif) no-repeat; text-indent:-9999px;}
h2.ex04{background:url(../images/h2_ex04.gif) no-repeat; text-indent:-9999px;}

h2.ev01{background:url(../images/h2_ev01.gif) no-repeat; text-indent:-9999px;}
h2.ln01{background:url(../images/h2_ln01.gif) no-repeat; text-indent:-9999px;}
h2.cn01{background:url(../images/h2_cn01.gif) no-repeat; text-indent:-9999px;}
h2.ev02{background:url(../images/h2_ev02.gif) no-repeat; text-indent:-9999px;}

/*
----------------------------------------------------------------------
	. =detail
----------------------------------------------------------------------
*/


.detail_wrap{
	width:509px;
	height:auto;
}
.detail_l_wrap{
	width:280px;
	float:left;
}
.detail_r_wrap{
	margin-top:40px;
	width:auto;
	float:right;
	text-align:center;
}
.detail_r_wrap p{
	line-height:1.4em;
	margin:5px 0 30px 0;
}
.detail_r_wrap .clearbox {
	background-repeat:no-repeat;
	background-position:top center;
	border: none;
	margin: 0;
}
.detail_r_wrap .clearbox img {
	background-color: transparent;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:none;
	display:block;
} 
.detail_table{
	width:280px;
}
.detail_table th{
	width:auto;
	font-weight:normal;
	text-align:left;
}
.detail_table td{
	width:280px;
	padding-top:10px;
}
.detail_table td.item{
	padding-top:15px;
}

.hold_item{
	float:left;
	font-size:10px;
	padding:3px 0 0 10px;
	line-height:1.5em;
}

/*
----------------------------------------------------------------------
	. =archive
----------------------------------------------------------------------
*/
.hisbread{
	width:509px;
	height:50x;
}

ul#hnav,ul#hnav a{
	color:#666666;
}

ul#hnav li{
	display:inline;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #666666;
}
ul#hnav li.hpos,ul#hnav li a:hover{
	color:#4097ce;
}
ul#hnav li.last{
	border-right:1px solid #666666;
}




.archive_templete,.archive_templete_h{
	width:509px;
	margin-top:35px;
}
.archive_templete td{
	color:#4097ce;
	width:350px;
	text-align:justify;
	vertical-align:top;
}
.archive_templete td.archive_title{
	padding-bottom:30px;
}
.archive_templete th{
	text-align:right;
	vertical-align:top;
	width:159px;
}
.archive_templete_h td{
	color:#4097ce;
	width:300px;
	text-align:justify;
	vertical-align:top;
}
.archive_templete_h td.archive_title{
	padding-bottom:30px;
}
.archive_templete_h th{
	text-align:right;
	vertical-align:top;
	width:209px;
}
.archive_templete th .clearbox {
	background-repeat:no-repeat;
	background-position:top right;
	border: none;
	margin: 0;
}
.archive_templete th .clearbox img {
	background-color: transparent;
	margin:0 0 0 29px;
	padding:0;
	border:none;
	display:block;
} 
.archive_templete_h th .clearbox {
	background-repeat:no-repeat;
	background-position:top right;
	border: none;
	margin: 0;
}
.archive_templete_h th .clearbox img {
	background-color: transparent;
	margin:0 0 0 29px;
	padding:0;
	border:none;
	display:block;
} 

.archive_templete_h th a:hover .lightbox{
	width:180px;
	height:13px;
	margin-left:29px;
	background:url(../images/light_open.gif) no-repeat top right;
}
.archive_templete th a:hover .lightbox{
	width:130px;
	height:13px;
	margin-left:29px;
	background:url(../images/light_open.gif) no-repeat top right;	
}

.archive_templete_h th a .lightbox{
	width:180px;
	height:13px;
	margin-left:29px;
	background:url(../images/light_close.gif) no-repeat top right;
}
.archive_templete th a .lightbox{
	width:130px;
	height:13px;
	margin-left:29px;
	background:url(../images/light_close.gif) no-repeat top right;
}




span{
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
}

.bottom{
	margin-bottom:30px;
}
/*
----------------------------------------------------------------------
	. =about
----------------------------------------------------------------------
*/
.table_templete{
	width:509px;
}
.table_templete td{
	color:#4097ce;
	width:344px;
	text-align:justify;
	vertical-align:top;
}
.table_templete th .clearbox {
	background-repeat:no-repeat;
	background-position:top left;
	border: none;
	margin: 0;
}
.table_templete th .clearbox img {
	background-color: transparent;
	margin:0;
	padding:0;
	border:none;
	display:block;
} 
.table_templete td.table_title{
	padding-bottom:30px;
}
.table_templete th{
	vertical-align:top;
	width:165px;
}

.inq_templete{
	width:509px;
	height:30px;
	margin:20px 0 40px 0;
}
.inq_templete td{
	vertical-align:top;
}
.est_wrap{
	width:489px;
	height:auto;
	border:1px solid #a2cce7;
	margin-bottom:75px;
	padding:8px 0 0 18px;
}

.est_info{
	width:470px;
	font-size:10px;
	color:#4097ce;
	
}
.est_info th{
	text-align:center;
	width:65px;
	font-weight:normal;
	padding:2px 0 0 0;
}
.est_info td{
	padding-left:20px;
}
.est_info th,.est_info td{
	border-collapse: collapse;
	border-bottom:1px dotted #9fcbe6;
	height:25px;
}

.est_info .clear{
	border:none;
}
.est_info th.before,.est_info td.before{
	color:#4097ce;
}

.clearbox_map {
	background-repeat:no-repeat;
	background-position:top left;
	border: none;
	margin: 0;
}

.clearbox_map img {
	background-color: transparent;
	margin:0;
	padding:0;
	border:none;
	display:block;
} 

/*
----------------------------------------------------------------------
	. =link
----------------------------------------------------------------------
*/
.link_templete{
	width:509px;
}
.link_templete td{
	width:300px;
	text-align:justify;
	vertical-align:top;
}
.link_templete td.link_title{
	padding-bottom:30px;
}
.link_templete th{
	text-align:right;
	vertical-align:top;
	width:209px;
}

.link_templete th .clearbox {
	background-repeat:no-repeat;
	background-position:top right;
	border: none;
	margin: 0;
}
.link_templete th .clearbox img {
	background-color: transparent;
	margin:0 0 0 29px;
	padding:0;
	border:none;
	display:block;
} 

.link_templete a:hover{
	color:#4097ce;
}

/*
----------------------------------------------------------------------
	. =contact
----------------------------------------------------------------------
*/
.clearbox_con {
	background-repeat:no-repeat;
	background-position:top left;
	border: none;
	margin: 0;
	width:172px;
	height:13px;
}
.clearbox_con img {
	background-color: transparent;
	margin:0;
	padding:0;
	border:none;
	display:block;
} 
/*
----------------------------------------------------------------------
	. =templete
----------------------------------------------------------------------
*/


.templete_wrap{
	width:509px;
}
.l_wrap{
	width:300px;
	float:left;
}

.templete_wrap{
	width:509px;
}
.l_wrap_h{
	width:260px;
	float:left;
}


.txt_templete1{
	text-align:justify;
	color:#666666;
	margin-top:35px;
}
.img_templete1{
	width:auto;
	float:right;
	color:#666666;
}
.img_templete1 .clearbox {
	background-repeat:no-repeat;
	background-position:top right;
	border: none;
	margin: 0;
}
.img_templete1 .clearbox img {
	background-color: transparent;
	margin:0;
	padding:0;
	border:none;
	display:block;
} 


.info_templete1{
	width:300px;
	color:#4097ce;
	border:1px solid #a3cde7;
	margin:35px 0 0 0;
}
.info_templete1 td{
	font-size:10px;
	padding:12px;
	line-height:1.8em;
	letter-spacing:0.05em;
}



.detail{
	clear:both;
	width:76px;
	height:17px;
	text-align:center;
	padding:37px 0 0 0;
	margin-left:auto;
	margin-right:auto;
}

/*
----------------------------------------------------------------------
	. =sidemenu
----------------------------------------------------------------------
*/


.sidemenu{
	width:200px;
	float:left;
}
ul#snav li a{
	display:block;
	color:#666666;
}
ul#snav li{
	margin-bottom:6px;
}
#snav{margin-left:50px;_margin-left:25px;}
/*展示会のサブメニュー*/
ul#snav li a.exmenu01{margin-bottom:8px;width:150px;height:27px;background:url("../images/exmenu01.gif") no-repeat;text-indent:-9999px;}
ul#snav li a.exmenu02{margin-bottom:8px;width:150px;height:27px;background:url("../images/exmenu02.gif") no-repeat;text-indent:-9999px;}
ul#snav li a.exmenu03{width:150px;height:27px;background:url("../images/exmenu03.gif") no-repeat;text-indent:-9999px;}
ul#snav li a.exmenu04{width:150px;height:18px;padding:7px 0 0 22px;}
ul#snav li a.exmenu05{font-size:9px;margin-bottom:8px;width:134px;height:17px;padding:10px 0 0 26px;}

ul#snav li a.exmenu01:hover{width:150px;height:27px;background:url("../images/exmenu01on.gif") no-repeat;}
ul#snav li a.exmenu02:hover{width:150px;height:27px;background:url("../images/exmenu02on.gif") no-repeat;}
ul#snav li a.exmenu03:hover{width:150px;height:27px;background:url("../images/exmenu03on.gif") no-repeat;}
ul#snav li a.exmenu04:hover{width:128px;height:18px;padding:7px 0 0 22px;color:#4097ce;background-color:#ededed;}
ul#snav li a.exmenu05:hover{font-size:9px;width:124px;height:17px;padding:10px 0 0 26px;color:#4097ce;background-color:#ededed;}

ul#snav li.expos01{margin-bottom:8px;width:150px;height:27px;background:url("../images/exmenu01on.gif") no-repeat;text-indent:-9999px;}
ul#snav li.expos02{margin-bottom:8px;width:150px;height:27px;background:url("../images/exmenu02on.gif") no-repeat;text-indent:-9999px;}
ul#snav li.expos03{width:150px;height:27px;background:url("../images/exmenu03on.gif") no-repeat;text-indent:-9999px;}
ul#snav li.expos04{width:128px;height:18px;padding:7px 0 0 22px;color:#4097ce;background-color:#ededed;}
ul#snav li.expos05{font-size:9px;margin-bottom:8px;width:124px;height:17px;padding:10px 0 0 26px;color:#4097ce;background-color:#ededed;}

ul#snav li.exposps{width:150px;height:27px;background:url("../images/exmenu03.gif") no-repeat;text-indent:-9999px;}

/*アネックスについてのサブメニュー*/

ul#snav li a.abmenu01{margin-bottom:8px;width:150px;height:27px;background:url("../images/abmenu01.gif") no-repeat;text-indent:-9999px;}
ul#snav li a.abmenu02{margin-bottom:8px;width:150px;height:27px;background:url("../images/abmenu02.gif") no-repeat;text-indent:-9999px;}

ul#snav li a.abmenu01:hover{width:150px;height:27px;background:url("../images/abmenu01on.gif") no-repeat;}
ul#snav li a.abmenu02:hover{width:150px;height:27px;background:url("../images/abmenu02on.gif") no-repeat;}

ul#snav li.abpos01{margin-bottom:8px;width:150px;height:27px;background:url("../images/abmenu01on.gif") no-repeat;text-indent:-9999px;}
ul#snav li.abpos02{margin-bottom:8px;width:150px;height:27px;background:url("../images/abmenu02on.gif") no-repeat;text-indent:-9999px;}


/*リンクとその他のサブメニュー*/
ul#snav li a.lnmenu01{margin-bottom:8px;width:150px;height:27px;background:url("../images/lnmenu01.gif") no-repeat;text-indent:-9999px;}
ul#snav li a.lnmenu02{margin-bottom:8px;width:150px;height:27px;background:url("../images/lnmenu02.gif") no-repeat;text-indent:-9999px;}
ul#snav li a.lnmenu03{width:150px;height:42px;background:url("../images/lnmenu03.gif") no-repeat;text-indent:-9999px;}

ul#snav li a.lnmenu01:hover{width:150px;height:27px;background:url("../images/lnmenu01on.gif") no-repeat;}
ul#snav li a.lnmenu02:hover{width:150px;height:27px;background:url("../images/lnmenu02on.gif") no-repeat;}
ul#snav li a.lnmenu03:hover{width:150px;height:42px;background:url("../images/lnmenu03on.gif") no-repeat;}

ul#snav li.lnpos01{margin-bottom:8px;width:150px;height:27px;background:url("../images/lnmenu01on.gif") no-repeat;text-indent:-9999px;}
ul#snav li.lnpos02{margin-bottom:8px;width:150px;height:27px;background:url("../images/lnmenu02on.gif") no-repeat;text-indent:-9999px;}
ul#snav li.lnpos03{width:150px;height:42px;background:url("../images/lnmenu03on.gif") no-repeat;text-indent:-9999px;}

/*イベントのサブメニュー*/
ul#snav li a.evmenu01{margin-bottom:8px;width:150px;height:27px;background:url("../images/evmenu01.gif") no-repeat;text-indent:-9999px;}

ul#snav li a.evmenu01:hover{width:150px;height:27px;background:url("../images/evmenu01on.gif") no-repeat;}

ul#snav li.evpos01{margin-bottom:8px;width:150px;height:27px;background:url("../images/evmenu01on.gif") no-repeat;text-indent:-9999px;}

/*
----------------------------------------------------------------------
	. =
----------------------------------------------------------------------
*/

.anchor{
	clear:both;
	width:900px;
	height:7px;
	font-size:1px;
	margin:50px 16px 17px 0;
}
.footer p{
	clear:both;
	width:47px;
	height:7px;
	font-size:1px;
	margin:0 0 17px 835px;
}
#footer p{
	clear:both;
	width:150px;
	height:137px;
	font-size:1px;
	margin:0 0 17px 803px;
}
a.anchor_top{width:47px;height:7px;display:block;background:url("../images/anchor.gif") no-repeat;text-indent:-9999px;}
a.anchor_top:hover{width:47px;height:7px;display:block;background:url("../images/anchor.gif") no-repeat 0 -7px;text-indent:-9999px;}

a.more{width:76px;height:17px;display:block;background:url("../images/more.gif") no-repeat;text-indent:-9999px;}
a.more:hover{width:76px;height:17px;display:block;background:url("../images/more.gif") no-repeat 0 -17px;text-indent:-9999px;}

p.print{float:right;}
a.print{width:56px;height:19px;display:block;background:url("../images/print.gif") no-repeat;text-indent:-9999px;}
a.print:hover{width:56px;height:19px;display:block;background:url("../images/print.gif") no-repeat 0 -19px;text-indent:-9999px;}

p.back{float:right;}
a.back{width:52px;height:17px;display:block;background:url("../images/back.gif") no-repeat;text-indent:-9999px;}
a.back:hover{width:52px;height:17px;display:block;background:url("../images/back.gif") no-repeat 0 -17px;text-indent:-9999px;}
