/* default set */
*{font-size:100%;}
body,h1,h2,h3,h4,h5,div,p,form,ul,ol,li,dl,dt,dd{margin:0;padding:0;}
.guide,hr{display:none;}
img {border:none;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
ul,ol,li {list-style:none;}
/*div{overflow:hidden;}*/

a:hover{text-decoration:underline;}


/* share */

body{background:#ffffff url(../image/share/bg.gif) repeat-x top fixed;text-align:center;}

div#header-top{padding:0 5px 5px;}
div#header{background:url(../image/share/header.gif) 50% 50% no-repeat;width:720px;height:100px;margin:0 auto;padding:0 5px 5px;}
div#header a.backtotop{width:415px;height:100px;display:block;margin:2px 0 0 0;float:left;text-indent:-99999px;}
div#header a.yoyakusys{width:271px;height:20px;display:block;margin:78px 9px 0 0;float:right;text-indent:-99999px;}

div#container{width:730px;background-color:#FFFFFF;margin:0 auto;text-align:center;}

div#footer{width:720px;margin:10px 5px;background:url(../image/share/footer_bg.gif) repeat-x top #ffffff;text-align:center;color:#3670a7;
	clear:both;}
div#footer div{padding:10px 0 0;}
div#footer p{padding:10px;font-size:80%;}

div#main{padding:15px 10px 10px;text-align:center;clear:both;}

div#footerlink{border-top:1px solid #3670a7;border-bottom:1px solid #3670a7;padding:10px 0;text-align:center;clear:both;margin:10px 5px;width:720px;font-size:90%;}

/* toppage */

div#news1,div#news2{width:539px;clear:left;padding:0 0 0 0;margin:10px 0 10px 5px;float:left;text-align:left;}
/*div#news1 p,*/div#news2 p{padding:0 0 0 0;margin:10px ;line-height:1.4;font-size:90%;letter-spacing:1px;}
div#news1{background:#f2f6fb;color:#003399;margin:10px 0 5px 5px;}
div#news2{background:#fbf7f2;color:#990000;margin:0px 0 10px 5px;}

div#news1 iframe{width:539px;height:130px;}
body#news1-i{background:#f2f6fb;width:539px;color:#003399;clear:left;padding:0 0 0 0;float:left;text-align:left;}
p#news1{padding:10px;line-height:1.4;font-size:90%;letter-spacing:1px;}

/* topimage menu */
div#topimage{background:url(../image/index/topimage.jpg) no-repeat left top;width:539px;height:307px;float:left;margin:0 0 0 5px;zoom:1;}
div#topimage:after{clear:both;
content:".";
display:block;
height:0;
visibility:hidden;}

/*
ul.menu{padding:5px 0 5px 10px;}
div#topimage ul.menu{padding:5px 10px;float:right;}
ul.menu li{width:118px;float:left;margin:0 0 1px 0;}
div#topimage ul.menu li{margin:0 0 1px;width:200px;float:none;}
ul.menu a{display:block;border:3px solid #e1e1e1;text-align:center;padding:6px 3px;background-color:#FFFFFF;}
div#topimage ul.menu a{}
ul.menu a:hover{border-color:#666666;}
*/

ul#top-menu{text-align:left;text-indent:-9999px;float:right;margin:0 5px 0 0;}
ul#top-menu li{width:168px;}
ul#top-menu li a{width:168px;height:31px;display:block;}
ul#top-menu li a.sisetsu{background:url(../image/index/top-menu.gif) no-repeat;}
ul#top-menu li a.sisetsu:hover{background:url(../image/index/top-menu.gif) -168px 0 no-repeat;}
ul#top-menu li a.event{background:url(../image/index/top-menu.gif) 0 -32px no-repeat;}
ul#top-menu li a.event:hover{background:url(../image/index/top-menu.gif) -168px -32px no-repeat;}
ul#top-menu li.riyou{background:url(../image/index/top-menu.gif) 0 -63px no-repeat;height:33px;}
ul#top-menu li a.riyou-a{background:url(../image/index/top-menu.gif) 0 -96px no-repeat;height:27px;}
ul#top-menu li a.riyou-a:hover{background:url(../image/index/top-menu.gif) -168px -96px no-repeat;height:27px;}
ul#top-menu li a.riyou-b{background:url(../image/index/top-menu.gif) 0 -123px no-repeat;height:27px;}
ul#top-menu li a.riyou-b:hover{background:url(../image/index/top-menu.gif) -168px -123px no-repeat;height:27px;}
ul#top-menu li a.riyou-c{background:url(../image/index/top-menu.gif) 0 -150px no-repeat;height:27px;}
ul#top-menu li a.riyou-c:hover{background:url(../image/index/top-menu.gif) -168px -150px no-repeat;height:27px;}
ul#top-menu li a.faq{background:url(../image/index/top-menu.gif) 0 -178px no-repeat;}
ul#top-menu li a.faq:hover{background:url(../image/index/top-menu.gif) -168px -178px no-repeat;}
ul#top-menu li a.access{background:url(../image/index/top-menu.gif) 0 -210px no-repeat;}
ul#top-menu li a.access:hover{background:url(../image/index/top-menu.gif) -168px -210px no-repeat;}
ul#top-menu li a.yoyaku{text-indent:0;height:45px;margin:10px 0;}
ul#top-menu li a.dl{text-indent:0;height:68px;}



h1{padding:0 0 10px;}

/* service */
table.servicelist{border:1px solid #e1e1e1;text-align:left;}

table.servicelist th {vertical-align:top;padding:5px 5px 10px 10px;margin:0;border-right:1px solid #e1e1e1;font-size:120%;color:#097e7d;}
table.servicelist th strong{font-size:85%;}
table.servicelist th span{font-size:60%;font-weight:normal;}
table.servicelist td{margin:0;padding:5px 10px 10px;}
table.servicelist td p{padding:0 0 5px;font-size:90%;}
table.servicelist td p.add{background:#d9f3ef;padding:5px;font-size:80%;color:#097e7d;}


div.baseinfo{background:#d9f3ef;color:#097e7d;font-size:90%;padding:10px 15px;float:right;text-align:left;line-height:1.4;}
div.baseinfo span{font-size:70%;vertical-align:text-top;}
div.baseinfo h2{padding:0 0 5px;font-size:110%;}

ul.servicelist{float:right;padding:10px 0;}

ol.pageanchor{font-size:80%;margin:10px auto;}
ol.pageanchor li{border-right:1px solid #e1e1e1;padding-right:5px;padding-left:5px;display:inline;}

h2.normal{clear:both;padding:20px 0 5px;}
div.first{background:#d9f3ef;color:#097e7d;padding:5px 10px;text-align:left;margin:5px 0px;}
div.first h3{font-weight:bold;font-size:90%;padding:5px 0;}
div.first p{font-size:80%;line-height:1.4;text-align:left;}

div.first p span,p.normal span{font-size:85%;}

p.normal{padding:5px 10px;font-size:90%;line-height:1.4;text-align:left;}

table.normal{border-collapse:collapse;border:1px solid #666666;margin:10px auto 10px;}
table.normal th{background:#e1e1e1;text-align:center;}
table.normal th.sub{background:#FFFFFF;}
table.normal th,table.normal td{border:1px solid #666666;padding:5px 10px;font-size:90%;}
table.normal td{text-align:left;font-size:75%;}
table.normal td strong{font-size:105%;}
table.normal th span,table.normal td span{font-size:90%;}

/**jigyou**/
div#gaiyo{width:650px;text-align:left;margin:0;}
div#gaiyo table{margin:10px 0 0 40px;}
div#gaiyo table td{font-size:90%; padding:5px;}
div#gaiyo table td.leftxt{
color:#FFFFFF;
text-align:center;
white-space:nowrap;
width: 100px;
height: 30px;
background-color:#003366;
padding-left:10px;
}
div#gaiyo table td.rghtxt{
	color:#582424;
	padding-left:10px;
	width: 550px;
	height: 30px;
	background-color:#F5F5F5;
}

/*eventreport*/
div.ev_report{margin-top:10px;}
div.ev_report div{float:left;}
div.ev_report div img{margin-bottom:10px;}
div.ev_report h3.icon{background:url(../image/report/h3_icon.gif) left 50% no-repeat;margin:0 0 5px 268px;padding:0 0 0 20px;text-align:left;border-bottom:1px solid orange;}
div.ev_report p.ev_p{margin:0 0 20px 270px;text-align:left;font-size:90%;letter-spacing:1px;line-height:1.3em;}
div.ev_report ul{margin:0 0 20px 285px;text-align:left;}
div.ev_report ul li{text-indent:-1em;font-size:90%;letter-spacing:1px;line-height:1.3em;}

table.normal td a.repo{background:url(../image/report/btn_repo.gif) no-repeat;width:55px;height:22px;float:right;display:block;text-indent:-99999px;overflow:hidden;clear:both;margin-top:2px;}
table.normal td a.repo:hover{background:url(../image/report/btn_repo_o.gif) no-repeat;}

/*dlダウンロード*/
ul.dl_list{width:550px;float:right;margin:20px 0;}
ul.dl_list li{background:url(../image/share/pdficon_large.gif) left 50% no-repeat;text-align:left;padding:10px 0 0 40px;min-height:32px;border-bottom:1px solid #e1e1e1;font-size:90%;}
*html ul.dl_list li{height:32px;}

/*faq*/
dl.faq_list{margin:20px 0;text-align:left;}
dl.faq_list dt{padding:10px 40px 5px 40px;font-size:90%;text-indent:-1.3em;}
dl.faq_list dd{border-bottom:1px solid #e1e1e1;padding:5px 40px 10px 40px;font-size:90%;text-indent:-1.3em;}
dl.faq_list dt span.q{background:#009900;padding:1px 2px;color:#fff;margin:0 5px 0 0;}
dl.faq_list dd span.a{background:#cc6600;padding:1px 2px;color:#fff;margin:0 5px 0 0;}

/*booking*/
div.arrow1{position:relative;}
div.arrow1 p.flow{background:url(../image/booking/flow.gif) top no-repeat;width:;height:429px;/*padding:430px 0 0 0;*/}
div.arrow1 a#dantai{width:135px;height:20px;display:block;top:130px;left:397px;text-indent:-99999px;position:absolute;}
div.arrow1 a#download{width:148px;height:20px;display:block;top:305px;left:360px;text-indent:-99999px;position:absolute;}
span.caution{font-size:85%;color:#cc0000;padding:0 0 1em 1.7em;line-height:1.4;display:inline-block;}
div.arrow2{background:url(../image/booking/arrow2.gif) left bottom no-repeat;zoom:1;}



/*主催事業*/
table.normal{border-collapse:collapse;border:1px solid #666666;margin:10px auto 10px;}
table.normal th{background:#e1e1e1;text-align:center;}
table.normal th.sub{background:#FFFFFF;}
table.normal th,table.normal td{border:1px solid #666666;padding:5px 5px;font-size:90%;}
table.normal td{text-align:left;}
table.normal th span,table.normal td span{font-size:90%;}
table.normal td span.end{color:red;}

div.dlimage{padding:10px;background:#FFFFFF;text-align:center;font-size:80%;margin:5px;}

div.meal{margin:10px 0;}
div.meal p{width:340px;float:left;text-align:center;font-size:80%;border:2px dotted #FF3300;padding:10px 0;margin:0 10px 10px 0;background-color:#ffebba;}
div.meal p strong{font-weight:bold;font-size:140%;color:#FF3300;}


div.meal div.bbq{width:690px;float:left;text-align:center;border:2px dotted #FF3300;padding:10px 0;margin:0 10px 10px 10px;background-color:#ffebba;}
div.bbq div{float:left;margin:0 0 0 20px;}
div.bbq div img{margin-bottom:10px;}
div.meal div.bbq ul{margin:0 0 20px 375px;text-align:left;}
div.meal div.bbq ul li{text-indent:-1em;font-size:90%;letter-spacing:1px;line-height:1.3em;margin-bottom:1em;}

div.meal div.bbq div.text{clear:both;width:650px;}
div.meal div.bbq div.text p.normal{padding:5px 10px;font-size:90%;line-height:1.4;text-align:left;border:none;padding:0 0 0 0;background-color:none;width:inherit}


h3.normal{border-bottom:2px dotted #097e7d;padding:2px 10px 2px;font-size:100%;font-weight:bold;text-align:left;margin:5px 0 0;}

div.telno{font-size:90%;padding:10px;text-align:center;font-weight:bold;line-height:1.3;border:2px dotted #ca0001;color:#ca0001;}
div.telno strong{font-size:140%;}
div.telno span{font-size:80%;font-weight:normal;}
div.telno h3{padding-bottom:8px;}

h2.access{text-align:left;padding:10px 10px 3px;border-bottom:1px solid #e1e1e1;font-size:100%;color:#097e7d;}

dl.add{text-align:left;border:1px solid #e1e1e1;border-top:none;}
dl.add dt{padding:10px 10px 0;border-top:1px solid #e1e1e1;font-weight:bold;font-size:90%;text-align:left;}
dl.add dd{padding:3px 10px 10px;line-height:1.4;font-size:85%;text-align:left;}
dl.add dd p{padding-top:5px;}
dl.add dd p.add{background:#d9f3ef;padding:5px;font-size:90%;color:#097e7d;}
dl.add dd span{font-size:90%;}


/*share & ie6対策*/

ul.normal{text-align:left;font-size:90%;padding:10px 20px;margin:0px;}
p.pagetop{text-align:right;font-size:80%;padding:10px 5px;}
