@charset "utf-8";

/* { */
body {
	background: url("../image/body_bg.gif");
	margin:0 auto;
	padding:0;
	color:#4d5948;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
	font-size:13px;
}
html { /* IE */
	scrollbar-base-color:#D6D6E2;
	scrollbar-face-color:#D6D6E2;
	scrollbar-arrow-color:#6930A6;
	scrollbar-shadow-color:#AFAFD1;
	scrollbar-darkshadow-color:#AFAFD1;
	scrollbar-highlight-color:#D7D7FC;
	scrollbar-3dlight-color:white;
	scrollbar-track-color:white;
}

a:link {
	color:#006633;
	text-decoration:underline;
}
a:visited {
	color:#006633;
	text-decoration:underline;
}
a:hover {
	color:#FA5D07;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p, ul,ol, li, dl, dt, dd, br, img {
	margin: 0px;	
	padding: 0px;
}
img{
	border:0;
}


/* clear */
.clearfix:after, #head_nav:after, #container_inner:after, .prtnr_com:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both;
	line-height:0;
	visibility:hidden;
}
.clearfix, #head_nav, #container_inner, .prtnr_com {
	clear:both;
	display:inline-block;
}
* html .clearfix, * html #head_nav, * html #container_inner, * html .prtnr_com {
	height:1%;
}
.clearfix, #head_nav, #container_inner, .prtnr_com {
	display:block;
}



.left {
	margin:0;
	padding:0;
	float: left;
}
.right {
	margin:0;
	padding:0;
	float: right;
}

.left_img {
	margin:0 10px 10px 0;
	padding:0;
	float: left;
}
.right_img {
	margin:0 10px 0 10px;
	padding:0;
	float: right;
}
.center{
	margin:0 auto 0 auto;
	padding:0;
}
.caption{
	font-size:0.8em;
}
.caution{
	color:#cc0000;
}
.line{
	margin:5px;
	padding:0;
	border-bottom:1px dotted #69b348;
}



#container {
	width:809px;
	margin:0 auto 0 auto;
	padding:0;
	background: url("../image/container_bk.gif") repeat-y;
}
/*ev*/
#container2 {
	width:809px;
	margin:0 auto 0 auto;
	padding:0;
	background: url("../image/container_bk2.gif") repeat-y;
}

/* header */
#header{
	width:809px;
	height:91px;
	background: url("../image/header_bk.jpg") no-repeat;
}

#header h1{
	display:block;
	width:476px;
	height:88px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	background: url("../image/logo.jpg") no-repeat;
}
#header h1 a{
	display:block;
	width:476px;
	height:88px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
}

#container_inner{
	width:781px;
	margin:0 auto 0 auto;
	padding:0;
}

/* head_navi */
#head_nav{
	width:781px;
	height:20px;
	background-color:#e5fcd1;
	margin:0;
	padding:0;	
}
ul#h_navi{ 
	display: block; 
	margin:3px 0;
	padding:0;
	height:12px;
	float:right;
}
#h_navi, #h_navi a, #h_navi a:hover, #h_navi a:visited { text-decoration: none; }
#h_navi li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
html*ul#h_navi li{ text-indent: -9999px;}


#h_navi1 ,#h_navi1 a ,#h_navi1 a:hover ,#h_navi1actv{ display:block; width:64px; height:12px;}
#h_navi2 ,#h_navi2 a ,#h_navi2 a:hover ,#h_navi2actv{ display:block; width:85px; height:12px;}
#h_navi3 ,#h_navi3 a ,#h_navi3 a:hover ,#h_navi3actv { display:block; width:136px; height:12px;}

#h_navi1 ,#h_navi2 ,#h_navi3{
	background: url("../image/head_nav.gif") no-repeat;
	background-position: 0px 0px;
}
#h_navi2 { background-position: -64px 0px;}
#h_navi3 { background-position: -149px 0px;}


#h_navi1 a:hover, #h_navi2 a:hover, #h_navi3 a:hover{
	background: url("../image/head_nav.gif") no-repeat;
	background-position: 0px -12px;
}
#h_navi2 a:hover { background-position: -64px -12px;}
#h_navi3 a:hover { background-position: -149px -12px;}


#h_navi1actv, #h_navi2actv, #h_navi3actv{
	background: url("../image/head_nav.gif") no-repeat;
	background-position: -0px -12px;
}
#h_navi2actv{ background-position: -64px -12px;}
#h_navi3actv{ background-position: -149px -12px;}


.wh_spc{
	background-color:white;
	margin:0;
	padding:0;
	height:5px;
}

/* g_navi */
#g_navi_cell{ 
	margin:0;
	padding:0;
	width:176px;
	float:left;
}

ul#g_navi{ 
	display: block; 
	margin:0 0 0 5px;
	padding:0;
	width:170px;
}
#g_navi, #g_navi a, #g_navi a:hover, #g_navi a:visited { text-decoration: none; }
#g_navi li{
	display: block;	
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
html*ul#g_navi li{ text-indent: -9999px;}

#g_navi_top{
	width:170px;
	height:5px;
	background: url("../image/g_navi_top.gif") no-repeat;
}
#g_navi_bottom{
	width:170px;
	height:9px;
	background: url("../image/g_navi_bottom.gif") no-repeat;
}


#g_navi1 ,#g_navi1 a ,#g_navi1 a:hover ,#g_navi1actv{ display:block; width:170px; height:37px;}
#g_navi2 ,#g_navi2 a ,#g_navi2 a:hover ,#g_navi2actv,
#g_navi3 ,#g_navi3 a ,#g_navi3 a:hover ,#g_navi3actv,
#g_navi4 ,#g_navi4 a ,#g_navi4 a:hover ,#g_navi4actv,
#g_navi5 ,#g_navi5 a ,#g_navi5 a:hover ,#g_navi5actv{ display:block; width:170px; height:34px;}
#g_navi6{ display:block; width:170px; height:28px;}
#g_navi7 ,#g_navi7 a ,#g_navi7 a:hover ,#g_navi7actv,
#g_navi8 ,#g_navi8 a ,#g_navi8 a:hover ,#g_navi8actv,
#g_navi9 ,#g_navi9 a ,#g_navi9 a:hover ,#g_navi9actv,
#g_navi10 ,#g_navi10 a ,#g_navi10 a:hover ,#g_navi10actv{ display:block; width:170px; height:21px;}
#g_navi11 ,#g_navi11 a ,#g_navi11 a:hover ,#g_navi11actv { display:block; width:170px; height:22px;}
#g_navi12 ,#g_navi12 a ,#g_navi12 a:hover ,#g_navi12actv,
#g_navi13 ,#g_navi13 a ,#g_navi13 a:hover ,#g_navi13actv{ display:block; width:170px; height:24px;}
#g_navi14 ,#g_navi14 a ,#g_navi14 a:hover ,#g_navi14actv{ display:block; width:170px; height:36px;}
#g_navi15 ,#g_navi15 a ,#g_navi15 a:hover ,#g_navi15actv{ display:block; width:170px; height:34px;}
#g_navi16 ,#g_navi16 a ,#g_navi16 a:hover ,#g_navi16actv{ display:block; width:170px; height:34px;}
#g_navi17 { display:block; width:170px; height:62px;}
#g_navi18 ,#g_navi18 a ,#g_navi18 a:hover ,#g_navi18actv{ display:block; width:170px; height:32px;}


#g_navi1 ,#g_navi2 ,#g_navi3,#g_navi4,#g_navi5,#g_navi6,#g_navi7,#g_navi8,#g_navi9,#g_navi10,#g_navi11,#g_navi12,#g_navi13,#g_navi14,#g_navi15,#g_navi16,#g_navi17,#g_navi18{
	background: url("../image/g_navi.gif") no-repeat;
	background-position: 0px 0px;
}
#g_navi2 { background-position: 0px -37px;}
#g_navi3 { background-position: 0px -71px;}
#g_navi4 { background-position: 0px -105px;}
#g_navi5 { background-position: 0px -139px;}
#g_navi6 { background-position: 0px -173px;}
#g_navi7 { background-position: 0px -201px;}
#g_navi8 { background-position: 0px -222px;}
#g_navi9 { background-position: 0px -243px;}
#g_navi10 { background-position: 0px -264px;}
#g_navi11 { background-position: 0px -285px;}
#g_navi12 { background-position: 0px -307px;}
#g_navi13 { background-position: 0px -330px;}
#g_navi14 { background-position: 0px -352px;}
#g_navi15 { background-position: 0px -388px;}
#g_navi16 { background-position: 0px -422px;}
#g_navi17 { background-position: 0px -456px;}
#g_navi18 { background-position: 0px -518px;}


#g_navi1 a:hover, #g_navi2 a:hover, #g_navi3 a:hover, #g_navi4 a:hover, #g_navi5 a:hover, #g_navi7 a:hover, #g_navi8 a:hover, #g_navi9 a:hover, #g_navi10 a:hover, #g_navi11 a:hover,#g_navi12 a:hover, #g_navi13 a:hover, #g_navi14 a:hover, #g_navi15 a:hover,#g_navi16 a:hover,#g_navi18 a:hover{
	background: url("../image/g_navi.gif") no-repeat;
	background-position: -170px 0;
}
#g_navi2 a:hover{ background-position: -170px -37px;}
#g_navi3 a:hover{ background-position: -170px -71px;}
#g_navi4 a:hover{ background-position: -170px -105px;}
#g_navi5 a:hover{ background-position: -170px -139px;}
#g_navi7 a:hover{ background-position: -170px -201px;}
#g_navi8 a:hover{ background-position: -170px -222px;}
#g_navi9 a:hover{ background-position: -170px -243px;}
#g_navi10 a:hover{ background-position: -170px -264px;}
#g_navi11 a:hover{ background-position: -170px -285px;}
#g_navi12 a:hover{ background-position: -170px -307px;}
#g_navi13 a:hover{ background-position: -170px -330px;}
#g_navi14 a:hover{ background-position: -170px -352px;}
#g_navi15 a:hover{ background-position: -170px -388px;}
#g_navi16 a:hover{ background-position: -170px -422px;}
#g_navi18 a:hover{ background-position: -170px -518px;}


#g_navi1actv, #g_navi2actv, #g_navi3actv, #g_navi4actv, #g_navi5actv, #g_navi7actv, #g_navi8actv, #g_navi9actv, #g_navi10actv, #g_navi11actv,#g_navi12actv, #g_navi13actv, #g_navi14actv, #g_navi15actv,  #g_navi16actv,  #g_navi18actv{
	background: url("../image/g_navi.gif") no-repeat;
	background-position: -170px 0px;
}
#g_navi2actv{ background-position: -170px -37px;}
#g_navi3actv{ background-position: -170px -71px;}
#g_navi4actv{ background-position: -170px -105px;}
#g_navi5actv{ background-position: -170px -139px;}
#g_navi7actv{ background-position: -170px -201px;}
#g_navi8actv{ background-position: -170px -222px;}
#g_navi9actv{ background-position: -170px -243px;}
#g_navi10actv{ background-position: -170px -264px;}
#g_navi11actv{ background-position: -170px -285px;}
#g_navi12actv{ background-position: -170px -307px;}
#g_navi13actv{ background-position: -170px -330px;}
#g_navi14actv{ background-position: -170px -352px;}
#g_navi15actv{ background-position: -170px -388px;}
#g_navi16actv{ background-position: -170px -422px;}
#g_navi18actv{ background-position: -170px -518px;}


/*flash*/
#flash_mg{
	width:587px;
	height:300px;
}

/*------link_bn--------*/

ul#link_bn{ 
	display: block; 
	margin:10px auto;
	padding:0;
	width:159px;
}
#link_bn, #link_bn a, #link_bn a:hover, #link_bn a:visited { text-decoration: none; }
#link_bn li{
	display: block;	
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
html*ul#link_bn li{ text-indent: -9999px;}


#og_bn1 ,#og_bn1 a{ display:block; width:159px; height:22px;}
#og_bn2 ,#og_bn2 a{ display:block; width:159px; height:22px;}
#og_bn3 ,#og_bn3 a{ display:block; width:159px; height:22px;}
#og_bn4 ,#og_bn4 a{ display:block; width:159px; height:22px;}


#og_bn1 ,#og_bn2 ,#og_bn3,#og_bn4{
	background: url("../image/og_bn.gif") no-repeat;
	background-position: 0px 0px;
}
#og_bn2 { background-position: 0px -22px;}
#og_bn3 { background-position: 0px -44px;}
#og_bn4 { background-position: 0px -66px;}


/*------/link_bn--------*/



/* top_contents*/

#contents_cell{
	display:block;
	margin:0;
	padding:0;
	width:596px;
	float:right;
}	
p.txt{ 
	margin:5px 20px 0px 10px;
	padding:0;
	line-height:1.8;
}

#contents_cell h4{
	width:562px;
	margin:8px 0;
	padding:5px 0 0 20px;
	color:#2e8d04;
	font-weight:bold;
	border-bottom:1px solid #c6eca6;
	background: url("../image/h4_bk.gif");
}

#contents_cell h5{
	width:555px;
	height:25px;
	margin:5px auto;
	padding:5px 0 0 20px;
	font-weight:bold;
	background: url("../image/h5_bk.gif") no-repeat;
}
#contents_cell strong{
	color:#2e8d04;	
}

/* news */

h2#topics_title {
	display:block;
	width:462px;
	height:27px;
	margin:0 0 0 2px;
	padding:0;
	float:left;
	background: url("../image/topics_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
h2#event_title {
	display:block;
	width:397px;
	height:27px;
	margin:0 0 0 2px;
	padding:0;
	float:left;
	background: url("../image/event_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
.news_cell{
	width:587px;
	margin:5px 0;
	padding:0;
	background: url("../image/news_cell_bk.gif") repeat-y;
}
p.news{
	display:block;
	margin:5px 0;
	padding:0 0 0 20px;
}
.news_cell_top{
	width:587px;
	height:5px;
	margin:0;
	padding:0;
	background: url("../image/news_cell_top.gif") no-repeat;
}
.news_cell_bottom{
	width:587px;
	height:21px;
	margin:0;
	padding:0;
	background: url("../image/news_cell_bottom.gif") no-repeat;
}

.news_cell dl{
	width:560px;
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
	border-bottom:1px dotted #d6dbe5;
}
dt.ndate{
	display:block;
	width:65px;
	margin:5px 0;
	padding:0 0 0 20px;
	float:left;
	color:#309603;
	background: url("../image/arrow.gif") no-repeat 0 3px;
	/*border-bottom:1px dotted #d6dbe5;*/
}
dd.txt_title{
	display:block;
	width:470px;
	margin:5px 0;
	padding:0;
	float:left;
	/*border-bottom:1px dotted #d6dbe5;*/
}
dt.ev_title{
	display:block;
	margin:5px 0;
	padding:0 0 0 8px;
	font-weight:bold;
	font-size:13px;
	color:#309603;
}
dd.ev_det{
	display:block;
	margin:5px 0;
	padding:0 0 0 8px;
}

#topcs_btn{	
	width:116px;
	height:27px;
	margin:0;
	padding:0;
	background: url("../image/topcs_btn.gif") no-repeat;
	float:left;
	text-indent:-9999px;
}

#topcs_btn a{
	display:block;
	width:116px;
	height:27px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:0;
}
#evnt_btn{	
	width:181px;
	height:27px;
	margin:0;
	padding:0;
	background: url("../image/evnt_btn.gif") no-repeat;
	float:left;
	text-indent:-9999px;
}

#evnt_btn a{
	display:block;
	width:181px;
	height:27px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:0;
}

/*faci*/

h3#visiter_title{
	width:587px;
	height:32px;
	margin:0;
	padding:0;
	background: url("../image/for_visiter_title.gif") no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}
h3#sponsor_title{
	width:587px;
	height:32px;
	margin:0;
	padding:0;
	background: url("../image/for_sponsor_title.gif") no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}

#visiter_cell{
	width:587px;
	margin:5px 0;
	padding:0;
	background: url("../image/visiter_cell_bk.gif") repeat-y;
}
#visiter_cell p,#sponsor_cell p{
	margin:5px 15px;
	padding:0;
	font-size:12px
}
#visiter_cell_bottom{
	width:587px;
	height:12px;
	margin:10px 0 0 0;
	padding:0;
	background: url("../image/visiter_cell_bottom.gif") no-repeat;
}
#sponsor_cell{
	width:587px;
	margin:5px 0;
	padding:0;
	background: url("../image/sponsor_cell_bk.gif") repeat-y;
}

#sponsor_cell_bottom{
	width:587px;
	height:12px;
	margin:10px 0 0 0;
	padding:0;
	background: url("../image/sponsor_cell_bottom.gif") no-repeat;
}

ul#visit_nav{ 
	display: block; 
	margin:0 auto;
	padding:0;
	width:533px;
	height:123px;
}
#visit_nav, #visit_nav a, #visit_nav a:hover, #visit_nav a:visited { text-decoration: none; }
#visit_nav li{
	display: block;	
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
html*ul#visit_nav li{ text-indent: -9999px;}

#visit_nav2,#visit_nav3{
	float:left;
	margin-top:7px;	
}
#visit_nav3{
	margin-left:6px;	
}
#visit_nav1 ,#visit_nav1 a{ display:block; width:533px; height:89px;}
#visit_nav2 ,#visit_nav2 a{ display:block; width:264px; height:27px;}
#visit_nav3 ,#visit_nav3 a { display:block; width:263px; height:27px;}



#visit_nav1 ,#visit_nav2 ,#visit_nav3{
	background: url("../image/visiter_btn.gif") no-repeat;
	background-position: 0px 0px;
}
#visit_nav2 { background-position: 0px -96px;}
#visit_nav3 { background-position: -271px -96px;}





ul#spons_nav{ 
	display: block; 
	margin:0 auto;
	padding:0;
	width:568px;
	height:214px;
}
#spons_nav, #spons_nav a, #spons_nav a:hover, #spons_nav a:visited { text-decoration: none; }
#spons_nav li{
	display: block;	
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
	float:left;
}
html*ul#spons_nav li{ text-indent: -9999px;}

#spons_nav1,#spons_nav3{
	margin-right:4px;	
}
#spons_nav1,#spons_nav2{
	margin-bottom:4px;	
}

#spons_nav1 ,#spons_nav1 a ,#spons_nav1 a:hover{ display:block; width:281px; height:105px;}
#spons_nav2 ,#spons_nav2 a ,#spons_nav2 a:hover{ display:block; width:282px; height:105px;}
#spons_nav3 ,#spons_nav3 a ,#spons_nav3 a:hover{ display:block; width:281px; height:105px;}
#spons_nav4 ,#spons_nav4 a ,#spons_nav4 a:hover{ display:block; width:282px; height:105px;}

#spons_nav1,#spons_nav2,#spons_nav3,#spons_nav4{margin-bottom:6px; padding:0;}

#spons_nav1 ,#spons_nav2 ,#spons_nav3,#spons_nav4{
	background: url("../image/sp_faci_btn.jpg") no-repeat;
	background-position: 0px 0px;
}
#spons_nav2 { background-position: -285px 0px;}
#spons_nav3 { background-position: 0px -109px;}
#spons_nav4 { background-position: -285px -109px;}


#spons_nav1 a:hover,#spons_nav2 a:hover,#spons_nav3 a:hover,#spons_nav4 a:hover{
	background: url("../image/sp_faci_btn.jpg") no-repeat;
	background-position: 0px -214px;
}
#spons_nav2 a:hover{ background-position: -285px -214px;}
#spons_nav3 a:hover{ background-position: 0px -323px;}
#spons_nav4 a:hover{ background-position: -285px -323px;}


ul#spons_nav_c2{ 
	display: block; 
	margin:0 auto;
	padding:0;
	width:568px;
	height:26px;
}
#spons_nav_c2, #spons_nav_c2 a, #spons_nav_c2 a:hover, #spons_nav_c2 a:visited { text-decoration: none; }
#spons_nav_c2 li{
	display: block;	
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
	float:left;
}
html*ul#spons_nav_c2 li{ text-indent: -9999px;}

#spons_nav6,#spons_nav7{
	margin-left:5px;	
}

#spons_nav5 ,#spons_nav5 a{ display:block; width:185px; height:27px;}
#spons_nav6 ,#spons_nav6 a{ display:block; width:185px; height:27px;}
#spons_nav7 ,#spons_nav7 a { display:block; width:185px; height:27px;}



#spons_nav5 ,#spons_nav6 ,#spons_nav7{
	background: url("../image/sp_btn.gif") no-repeat;
	background-position: 0px 0px;
}
#spons_nav6 { background-position: -191px 0px;}
#spons_nav7 { background-position: -382px 0px;}



#nav_btm{
	display:block;
	position:relative;
	width:781px;
	height:42px;
	background: url("../image/nav_btm.gif") no-repeat;
	margin:0;
	padding:0;
}

.f_link{
	display:block;
	margin:0;
	padding:0;
	font-size:11px;
	position:absolute;
	top:5px;
	left:200px;
	width:532px;
}


/* ---------------------------footer */
#footer{
	display:block;
	width:781px;
	height:61px;
	background: url("../image/footer_bk.gif") no-repeat;
	margin:0;
	padding:0;
	position:relative;
}

#copy{
	width:245px;
	height:9px;
	margin:0;
	padding:0;
	background: url("../image/copy.gif") no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
	position:absolute;
	top:5px;
	left:520px;
}


address{
	display:block;
	margin-top:20px;
	padding:0;
	font-style:normal;
	font-size:11px;
	position:absolute;
	top:5px;
	left:130px;
}

/*next_page*/

p.catct_txt{
	margin:5px 25px 10px 15px;
	padding:0;
	line-height:1.5;
}

ul#text_navi{
	margin:0 0 0 5px;
	padding:0;
	height:15px;
	background-color:white;
	clear:both;
}
ul#text_navi li{
	margin:0;
	padding:0px 10px 0px 18px;
	color:#FB4506;
	float:left;
	list-style-type:none;
	font-size:11px;
	background: url("../image/arrow.gif") no-repeat 0 2px;
}
ul#text_navi li a{
	color:#006633;
}
.go_top{
	display:block;
	margin:15px 0px 0px 0px;
	padding:0px 10px 0px 0;
	width:146px;
	height:15px;
	float:right;
	background: url("../image/go_top.gif") no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}

.go_top a{
	display:block;
	margin:0;
	padding:0;
	width:146px;
	height:15px;
}
.page_back{
	display:block;
	margin:15px 10px 0px 0px;
	padding:0;
	width:122px;
	height:15px;
	float:right;
	background: url("../image/back.gif") no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}

.page_back a{
	display:block;
	margin:0;
	padding:0;
	width:122px;
	height:15px;
}
.ind10{
	display:block;
	margin:0 0 0 10px;
	padding:0;
}


/*event*/

#evnt_cell{
	width:772px;
	margin:0 auto 10px auto;
	padding-top:10px;
}

#evnt_cell h4{
	width:747px;
	height:26px;
	margin:5px 0;
	padding:5px 0 0 20px;
	color:#2e8d04;
	font-weight:bold;
	background: url("../event/image/h4_bk.gif") no-repeat;
}
#evnt_cell h5{
	width:747px;
	height:26px;
	margin:5px 0;
	padding:5px 0 0 20px;
	color:#2e8d04;
	font-weight:bold;
	background: url("../event/image/h4_bk.gif") no-repeat;
}
h3#evntcl_title{
	width:491px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
	background: url("../event/image/evntcl_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
#evntcg_btn{	
	width:276px;
	height:40px;
	margin:0;
	padding:0;
	background: url("../event/image/evntcg_btn.gif") no-repeat;
	float:left;
	text-indent:-9999px;
}

#evntcg_btn a{
	display:block;
	width:276px;
	height:40px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:0;
}

h3#evntcl_title2{
	width:353px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
	background: url("../event/image/evntcl_title2.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
#evntcg_btn2{	
	width:229px;
	height:40px;
	margin:0;
	padding:0;
	background: url("../event/image/evntcg_btn2.gif") no-repeat;
	float:left;
	text-indent:-9999px;
}

#evntcg_btn2 a{
	display:block;
	width:229px;
	height:40px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:0;
}
.gr{
	background-color:#cac4c4;
}
th.sun{
	background-color:#fedee0;
	margin:0 auto 0 auto;
	padding:5px 0;
	text-align:center;
	border-bottom:2px solid #fa6b74;
}
th.wday{
	background-color:#e6fddb;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	border-bottom:2px solid #2f541d;
}
th.sta{
	background-color:#def1fe;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	border-bottom:2px solid #4780a7;
}

ul#evtext_navi{
	margin:5px auto;
	padding:0;
	height:15px;
	float:right;
}
ul#evtext_navi li{
	margin:0;
	padding:0px 10px 0px 18px;
	color:#FB4506;
	list-style-type:none;
	font-size:11px;
	background: url("../image/arrow2.gif") no-repeat 0 2px;
}
ul#evtext_navi li a{
	color:#006633;
}
td.sun{
	background-color:#fff7f7;
}
td.wd{
	background-color:white;

}
td.sta{
	background-color:#f6fafc;
}
.sun_txt{
	color:#fa6b74;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}
.wd_txt{
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}
.sta_txt{
	color:#4780a7;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}

.cl_link_cell{
	min-height:19px;
	_height:19px;
	width:95px;
	text-align:left;
	margin:8px 0 8px 5px;
	padding:0 0 0 8px;
	list-style-type:none;
	font-size:11px;
	background: url("../event/image/cl_link_cell2.gif") no-repeat 0 0px;
	overflow:hidden;
}
.cl_link_cell a:link,.cl_link_cell a:visited{
	color:#4d5948;
	text-decoration:none;
}
.cl_link_cell a:hover{
	color:#FA5D07;
	text-decoration:underline;
}
ul.list_st{
	margin:0 0 0 20px;
	padding:0;
	font-size:12px;
}
ul.list_st li{
	margin:5px 0;
	padding:0 0 0 20px;
	background: url("../image/round.gif") no-repeat 0 3px;
	list-style-type:none;
}



/*topics*/
h3#topics_title2{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../topics/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

ul.topics_st{
	margin:0 25px 0 10px;
	padding:0;
	font-size:12px;
}
ul.topics_st li{
	margin:3px 0;
	padding:5px 20px;
	background: url("../image/round.gif") no-repeat 0 8px;
	border-bottom:1px dotted #ccc;
	list-style-type:none;
}

.phostyle_l{
	margin:0 10px 10px 0;
	padding:8px;
	float:left;
	border:1px solid #999;
}
.phostyle_r{
	margin:0 0 10px 10px;
	padding:8px;
	float:right;
	border:1px solid #d5d0d0;
}

/*visiter*/
h3#visiter_title2{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../visiter/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

#vis_main{
	width:582px;
	height:291px;
	margin-top:5px;
	padding:0;
	background: url("../visiter/image/main.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}

/*sponsor*/
h3#sponsor_title2{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../sponsor/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

#sp_main1{
	width:582px;
	height:251px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/main1.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main1_catch{
	width:582px;
	height:63px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/main1_catch.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main3{
	width:582px;
	height:251px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/main3.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main3_catch{
	width:582px;
	height:63px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/main3_catch.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main4{
	width:582px;
	height:251px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/main4.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main4_catch{
	width:582px;
	height:63px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/main4_catch.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main5{
	width:582px;
	height:251px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/main5.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main5_catch{
	width:582px;
	height:63px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/main5_catch.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_main6{
	width:582px;
	height:138px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/main6.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_flow_title{
	width:582px;
	height:38px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/sp_flow_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_price_title{
	width:582px;
	height:38px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/sp_price_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#sp_dl_title{
	width:582px;
	height:38px;
	margin-top:5px;
	padding:0;
	background: url("../sponsor/image/sp_dl_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
p.sp_catct_txt{
	margin:5px 25px 10px 25px;
	padding:0;
	line-height:1.5;
}
ul.sar{
	margin:5px 25px 20px 25px;
	padding:0;
}
ul.sar li{
	margin:0;
	padding:0px 10px 0px 18px;
	list-style-type:none;
	background: url("../sponsor/image/round.gif") no-repeat 5px 8px;
}

#photo_gr_title{
	width:582px;
	height:46px;
	margin:0;
	padding:0;
	background: url("../image/photo_gr_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
#photo_gr_cell{
	width:582px;
	margin:0;
	padding:0;
	background: url("../image/photo_gr_cell.gif") repeat-y;
}
#photo_gr_cell ul{
	width:555px;
	margin:5px auto 10px auto;
	padding:0;
}

#photo_gr_cell ul li{
	width:91px;
	height:91px;
	margin:4px;
	padding:5px;
	background-color:white;
	list-style-type:none;
	float:left;
}

table.fac_cl{
	background:#c2e6b2;
}
th.faci{
	margin:8px auto;
	padding:0;
	text-align:center;
	background-color:#91bf7d;
}
td.faci_ttl{
	margin:0;
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#4a7935;
	font-size:12px;
	background: url("../image/td_bk.gif");
}
td.faci_ttl_lft{
	margin:0;
	padding:5px;
	color:#4a7935;
	font-size:12px;
	background: url("../image/td_bk.gif");
}
td.faci_txt{
	background:white;
	margin:0;
	padding:5px;
	font-size:12px;
}
td.faci_txt_price{
	background:white;
	text-align:right;
	margin:0;
	padding:5px;
	font-size:12px;
}

.dl_cell1{
	margin:0;
	padding:0;
	width:282px;
	float:left;
	background: url("../sponsor/image/dl_cell1_bk.gif") repeat-y;
}
.dl_cell2{
	margin:0 0 0 8px;
	padding:0;
	width:282px;
	float:left;
	background: url("../sponsor/image/dl_cell1_bk.gif") repeat-y;
}
.dl_cell3{
	margin:8px 0;
	padding:0;
	width:576px;
	background: url("../sponsor/image/dl_cell3_bk.gif") repeat-y;
}
ul.dl_lst{
	margin:5px auto;
	padding:0;
	width:240px;
}
ul.dl_lst li{
	margin:8px 0;
	padding:10px 10px 0 55px;
	width:175px;
	height:44px;
	background: url("../sponsor/image/dl_lst_bk.gif");
	list-style-type:none;
	text-align:left;
	line-height:1.3;
	border:1px solid #c3f29b;
}

ul.dl_mp{
	margin:5px auto;
	padding:0;
	width:553px;
}
ul.dl_mp li{
	display:block;
	margin:0;
	padding:0;
	width:180px;
	height:112px;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
}
ul.dl_mp li a{
	text-decoration:none;
}
#dl_mp01{
	width:180px;
	height:112px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/dl_mp01.gif") no-repeat;
}
#dl_mp02{
	width:180px;
	height:112px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/dl_mp02.gif") no-repeat;
}
#dl_mp03{
	width:180px;
	height:112px;
	margin:0 0 0 6px;
	padding:0;
	background: url("../sponsor/image/dl_mp03.gif") no-repeat;
}
#dl_mp04{
	width:180px;
	height:112px;
	margin:0 0 0 6px;
	padding:0;
	background: url("../sponsor/image/dl_mp04.gif") no-repeat;
}
#dl_mp05{
	width:180px;
	height:112px;
	margin:5px 0 0 0;
	padding:0;
	background: url("../sponsor/image/dl_mp05.gif") no-repeat;
}
#dl_mp06{
	width:180px;
	height:112px;
	margin:5px 0 0 6px;
	padding:0;
	background: url("../sponsor/image/dl_mp06.gif") no-repeat;
}
#dl_mp01 a,#dl_mp02 a,#dl_mp03 a,#dl_mp04 a,#dl_mp05 a,#dl_mp06 a{
	display:block;
	width:180px;
	height:112px;
	margin:0;
	padding:0;
}

h4#dl_stitle1{
	width:282px;
	height:33px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/dl_stitle1.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
h4#dl_stitle2{
	width:282px;
	height:33px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/dl_stitle2.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
h4#dl_stitle3{
	width:576px;
	height:33px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/dl_stitle3.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;	
}
.dl_cell1_bottom{
	width:282px;
	height:12px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/dl_cell1_bottom.gif") no-repeat;
}
.dl_cell3_bottom{
	width:576px;
	height:12px;
	margin:0;
	padding:0;
	background: url("../sponsor/image/dl_cell3_bottom.gif") no-repeat;
}

.godl_btn{
	display:block;
	margin:15px 5px 0px 0;
	padding:0;
	float:right;
	width:188px;
	height:13px;
	background: url("../sponsor/image/godl_page.gif") no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}

.godl_btn a{
	display:block;
	margin:0;
	padding:0;
	width:188px;
	height:13px;
}

/*access*/
h3#access_title{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../access/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
#ac_pst{
	margin:0 15px;
	padding:0;
	position:relative;
	background: url("../access/image/ac_pst_bk.jpg") no-repeat;
}
.access_cell{
	width:290px;
	margin:0;
	padding:0;
	float:left;
	position:absolute;
	top:170px;
	left:280px;
}
ul#adrs_cell{
	margin:0 0 15px 25px;
	padding:0;
}
li#adrs{
	height:20px;
	margin:0;
	padding:0 0 0 60px;
	list-style-type:none;
	background: url("../access/image/adrs.gif") no-repeat;	
}
li#tel{
	height:20px;
	margin:0;
	padding:0 0 0 60px;
	list-style-type:none;
	background: url("../access/image/tel.gif") no-repeat;	
}
li#fax{
	height:20px;
	margin:0;
	padding:0 0 0 60px;
	list-style-type:none;
	background: url("../access/image/fax.gif") no-repeat;	
}
#map{
	height:300px;
	margin:10px 15px;
	padding:0;
	border:1px solid #2a8203;
}

/*link*/
h3#link_title{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../link/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

div.link_stitle{
	margin:15px 5px;
	padding:0;
	line-height:1.5;
}
.com_l_cell{
	margin:0;
	padding:0;
	width:287px;
	float:left;
}
.com_r_cell{
	margin:0;
	padding:0;
	width:283px;
	float:left;
}

ul.com_li{
	margin:5px 10px 10px 10px;
	padding:0;
}
ul.com_li li{
	margin:0;
	padding:0px 10px 0px 18px;
	list-style-type:none;
	background: url("../sponsor/image/round.gif") no-repeat 5px 8px;
}

.cm_cell{
	margin:0;
	padding:0;
	width:282px;
	background: url("../sponsor/image/dl_cell1_bk.gif") repeat-y;
}

dl.prtnr_com {
	display:block;
	width:570px;
	margin:0;
	padding:5px;
	border-bottom:1px dotted #ccc;
}
dl.prtnr_com dd {
	width:230px;
	margin:0;
	padding:5px;
	float:left;
	font-weight:bold;
	color:#2a8203;
}
dl.prtnr_com dd a:link,dl.prtnr_com dd a:visited{
	color:#2a8203;
	text-decoration:none;
}
dl.prtnr_com dd a:hover{
	color:#FA5D07;
	text-decoration:underline;
}
dl.prtnr_com dt{
	margin:0;
	padding:5px;
	width:319px;
	float:left;
	text-align:right;
}
dl.prtnr_com dt a:link,dl.prtnr_com dt a:visited{
	color:#4d5948;
	text-decoration:none;
}
dl.prtnr_com dt a:hover{
	color:#FA5D07;
	text-decoration:underline;
}

/*sitemap*/
h3#sitemap_title{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../sitemap/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

ul.sitemap_cell{
	width:270px;
	margin:5px 10px;
	padding:0;
	float:left;
}
ul.sitemap_cell li a:link,ul.sitemap_cell li a:visited{
	text-decoration:none;
}
ul.sitemap_cell li a:hover{
	text-decoration:underline;
}
li#sitemap_ico01,li#sitemap_ico02,li#sitemap_ico03,li#sitemap_ico04,li#sitemap_ico05,li#sitemap_ico06,li#sitemap_ico07,li#sitemap_ico08,li#sitemap_ico09,li#sitemap_ico10{
	height:27px;
	margin:5px 0;
	padding:2px 0 0 35px;
	list-style-type:none;
	font-weight:bold;
	border-bottom:1px solid #bcf090;
}
li#sitemap_ico01{
	background: url("../sitemap/image/home.gif") no-repeat;	
}
li#sitemap_ico02{
	background: url("../sitemap/image/topics.gif") no-repeat;	
}
li#sitemap_ico03{
	background: url("../sitemap/image/event.gif") no-repeat;	
}
li#sitemap_ico04{
	background: url("../sitemap/image/visiter.gif") no-repeat;	
}
li#sitemap_ico05{
	background: url("../sitemap/image/sponsor.gif") no-repeat;	
}
li#sitemap_ico06{
	background: url("../sitemap/image/access.gif") no-repeat;	
}
li#sitemap_ico07{
	background: url("../sitemap/image/link.gif") no-repeat;	
}
li#sitemap_ico08{
	background: url("../sitemap/image/privacy.gif") no-repeat;	
}
li#sitemap_ico09{
	background: url("../sitemap/image/inquiry.gif") no-repeat;	
}
li#sitemap_ico10{
	background: url("../sitemap/image/about.gif") no-repeat;	
}


ul.sitemap_cell_inner{
	margin:10px 0px;
	padding:0;
}
ul.sitemap_cell_inner li{
	background: url("../image/arrow2.gif") no-repeat 0 7px;
	margin:5px 0;
	padding:2px 0 0 20px;
	list-style-type:none;
	font-weight:bold;
}


/*privacy*/
h3#privacy_title{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../privacy/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

/*inquiry*/

h3#inquiry_title{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../inquiry/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

.privacy_btn{
	display:block;
	margin:15px 0px 0px 20px;
	padding:0;
	width:159px;
	height:14px;
	background: url("../inquiry/image/privacy_btn.gif") no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}

.privacy_btn a{
	display:block;
	margin:0;
	padding:0;
	width:159px;
	height:14px;
}

th.inq_ttl{
	margin:0;
	padding:5px;
	background: url("../image/td_bk2.gif");
	text-align:left;
}
td.inq_dt{
	margin:0;
	padding:5px;
	font-size:12px;
	background-color:white;
}
#submit_cell {
	margin:5px 0;
	width:580px;
	text-align:center;
	background: url("../image/td_bk2.gif");
	border:1px solid #cac4c4;
}

ol{
	margin:10px 20px 15px 50px;
	padding:0;
	font:13px Century Gothic, Times, serif;
	color:#168c06;
}
ol p{
	color:#4d5948;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
	font-size:13px;
	line-height:1.4;
}
.dot_box{
	margin:5px 20px 0 0;
	padding:8px;
	border:1px solid #ccc;
}


#submit_cell td {
	padding:10px 0;
	text-align:center;
}
#chkbtn, #entbtn, #bkbtn {
	display:block;
	width:191px;
	height:32px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#chkbtn {background:url(../inquiry/image/inquiry_btn.gif) no-repeat;}
#entbtn {background:url(../inquiry/image/send_btn.gif) no-repeat;}
#bkbtn {background:url(../inquiry/image/back_btn.gif) no-repeat;}

#submit_cell a, #submit_cell a:link, #submit_cell a:hover, #submit_cell a:visited {
	display:block;
	width:191px;
	height:32px;
	text-decoration:none;
}

/*about*/
h3#about_title{
	width:582px;
	height:41px;
	margin:5px 0;
	padding:0;
	background: url("../about/image/title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
h6.about_stitle{
	border-bottom:1px solid #2f8f04;
	width:562px;
	height:20px;
	margin:15px 0 5px 0;
	padding:0 10px;
	font-weight:bold;
	font-size:13px;
}
