@charset "utf-8";

/*================ロールオーバー再定義==================*/

.top #menu li#menu00 a,
.aisatsu #menu li#menu01 a,
.kouen #menu li#menu02 a,
.sankasha #menu li#menu03 a,
.nittei #menu li#menu04 a,
.shukuhaku #menu li#menu05 a,
.kaijou #menu li#menu06 a,
.link #menu li#menu07 a
{background-position:-176px 0;
	_margin-left: -176px; /* a要素を左に176px動かす */
	_padding-left: 176px; /* a要素が動いた分テキストの表示位置をずらす */ 
 _width: 176px; /* paddingの分a要素の幅を調節（標準モード） */
}



/*=================トップ=======================*/

.top #wrapper{/*グラデーション*/
	background-image: url(../images/bg_shade_top.jpg);
}

.top #background{
	background-image: url(../images/bg_repeat_top.jpg);
}

.top #bg2{
	background-image: url(../images/bg_main_top.jpg);
}

.top div#header{
height:218px;
}

.top div#footer #page-end{
visibility:hidden;}

.top div.contents{
width:624px;}


/*概要（不可視）*/
.top #outline{
height:101px;
margin:0;
padding:0;
}

.top #outline p{
text-indent:-9999px;
}
/*新着情報／お知らせ*/
.top #whatsnew{
height:204px;
width:623px;
margin:0;
background-image:url(../images/bg_whatsnew.gif);
background-repeat:no-repeat;
background-position:bottom;}

.top #whatsnew h2{
margin:0;
padding:0;
background-image:none;
border:none;
height:34px;
width:623px;
}

.top #whatsnew div{
width:554px;
height:130px;
overflow:auto;
padding:0;
margin:10px 0 0 50px;
}

.top #whatsnew div table{
width:424px;
}

.top #whatsnew div table th,
.top #whatsnew div table td{
padding:4px 0;
}
.top #whatsnew div table th{
width:100px;
text-align:left;
color:#004f53;
vertical-align:top;

}
.top #whatsnew div table td{
width:425px;
background-image:url(../images/bg_whatsnew_contents.jpg);
background-repeat:no-repeat;
background-position:bottom;
vertical-align:top;
}

.top dl#secretariat{
width:597px;
margin: 0 0 0 26px;
}

.top dl#secretariat dt,
.top dl#secretariat dd{
display:block;
height:60px;
float:left;
}
.top dl#secretariat dt{
width:40px;
}
.top dl#secretariat dt.sec01{
}
.top dl#secretariat dt.sec02{
}
.top dl#secretariat dd{
line-height:1.2em;
font-size:11px;
margin:0;
}
.top dl#secretariat dd.sec01{
width:272px;
padding:0 0 0 8px;
}
.top dl#secretariat dd.sec02{
width:224px;
padding:0 0 0 6px;
}

/*=================ご挨拶=======================*/
.aisatsu .contents h2{
border:none;
color:#000000;
}

.aisatsu .contents p{
text-indent:1em;
}

/*=================参加者へのお知らせ=======================*/
.sankasha .contents table,
.nittei .contents table{
width:100%;
}

.sankasha .contents table th,
.nittei .contents table th{
}

.sankasha .contents table td,
.nittei .contents table td{
text-indent:-1.5em;
padding-left:2.3em;
vertical-align:top;
padding-right:4px;
width:15%;
background-color:#FFFFFF;
}
.sankasha .contents table td.one-digit,
.nittei .contents table td.one-digit{
text-indent:-1.0em;
padding-left:1.6em;
}


.sankasha .contents table th,
.sankasha .contents table td,
.nittei .contents table th,
.nittei .contents table td{
font-size:11px;
}

.sankasha .contents table th,
.nittei .contents table th{
padding:4px;
}

.sankasha .contents table caption,
.nittei .contents table caption{
text-align:left;
font-weight:bold;
}

.sankasha #inquiry{
margin-top:36px;
}


/*日程表*/
.nittei .contents table#kouen th{
width:20%;
}
.nittei .contents table#kouen td{
text-align:center;
vertical-align:middle;
width:40%;
text-indent:0;
padding-left:4px;
}
.nittei .contents table#kouen td.one-col{
width:80%;
}

.nittei .contents table#kouen td.break{
background-color:#eeeeee;}

/*講演内容*/


.kouen table.speaker{border:none;margin-bottom:0;}

.kouen table.speaker th{
	width:5em;
	background-color:transparent;
	color:#015ab4;
}

.kouen table.speaker td{}

.kouen table.speaker th,
.kouen table.speaker td{
padding:0 0 0.5em 0;
text-align:left;
vertical-align:top;
border:none;}


.kouen table.speaker td.theme{width:14em; 
}
/*調整*/
.kouen table.speaker.long td.theme{width:16em; 
}


/*調整*/
.kouen #jitsugi table.speaker td.theme{width:22em; 
}

.kouen table.speaker td.name{}

.kouen .subBox{background-color:#ffffff;}


.kouen table.speaker td span{
font-weight:bold;}

.kouen #jitsugi h4{
	color:#417A30;
}

.kouen h5{
margin-bottom:0;
padding:4px 8px;
color:#ffffff;}

.kouen h6{
text-indent:-2em;padding-left:2em;
margin:12px 0 6px 0;
}
.kouen h6.first{
margin-top:0px;
}

.kouen #kouen h5{
background-color:#015ab4;
}

.kouen #jitsugi h5{
background-color:#417A30;
margin-top:0;}

.kouen #jitsugi h5.first{
margin-top:6px;}


.kouen #jitsugi .subBox{border-color:#417A30;}

/*リンク*/
.link .contents ul{list-style-type:none;margin:0;}

.link .contents ul li{background-image:url(../images/bullet_list.gif);
background-position:center left;
background-repeat:no-repeat;padding-left:15px;
margin-bottom:5px;}

/*会場*/
.kaijou .contents img.map{
border:solid 1px #999999;
}

