



.MenuCont
{
float:left;
width:170px;
margin:0;
}

.MenuCont ul
{
margin:0;
padding:0;
list-style:none;
}
.MenuCont ul li
{
margin-bottom:5px;
}
.MenuCont a
{
display:block;
width:170px;
height:50px;
background-image:url(img/menu_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.MenuCont a:hover,
.MenuCont a.current
{
background-position:bottom;
}
.MenuCont a img
{
margin:7px 8px;
border:none;
}



.MainCont{
float:right;
width:600px;
}

.MainCont h2
{
margin:0;
text-align:center;
}

.MainCont h3
{
text-align:left;
}

.IndexInfoCont,
.AccessCont
{
width:580px;
background-image:url(img/index_info-bg.jpg);
background-position:center top;
background-repeat:repeat-y;
margin:10px auto;
padding-top:10px;
padding-bottom:10px;
}
a.PastEvent
{
display:block;
margin:0.5em 1em;
background-color:#AAEEFF;
border:solid 1px #666;
padding:5px;
width:18em;
text-align:center;
font-weight:bold;
}

.AccessCont
{
background-image:url(img/access_bg.jpg);
}


.PicupBoxT{
width:550px;
background-repeat:no-repeat;
background-image:url(img/osirase_bk.gif);
margin:0 auto;
padding:0;
}
.PicupBoxB{
width:550px;
background-repeat:no-repeat;
background-image:url(img/osirase_bk2.gif);
margin:0 auto;
padding:0;
height:35px;
}

.osirase
{
padding:5px;
}


.osirase ul
{
margin-right:10px;
padding-bottom:0;
}


.PicupCont
{
padding:5px;
}
.PicupCont em,
.IndexInfoCont em
{
color:#FF0000;
white-space:nowrap;
}
.PicupCont ul,
.IndexInfoCont ul{
list-style:none;
margin-left:0px;
padding-left:10px;
padding-bottom:0;
}
.PicupCont li,
.IndexInfoCont li{
background:no-repeat url(../img/ico_suc.gif) top left;
padding-left:16px;}

.PicupCont p,
.IndexInfoCont p
{
margin:1em;
line-height:200%;
}
.EventCont p.indent,
.IndexInfoCont p.indent
{
margin-left:1.5em;
text-indent:-1em;
line-height:150%;
margin-bottom:1.5em;
}
.PicupCont dt,
.IndexInfoCont dt
{
font-weight:bold;
}



.bR
{
float:right;
margin:0 0 0 10px;
}

.Tgreen
{
color:#006600;
}




/*　イベント関連別指定　*/
.EventCont h3.future
{
border:solid 1px #000000;
background-color:#FFFF99;
width:20em;
text-align:center;
margin-right:auto;
padding:5px;
}

.EventCont h3.past
{
border:solid 1px #000000;
background-color:#99CCFF;
width:20em;
text-align:center;
margin-right:auto;
margin-top:3em;
padding:5px;
}
.EventCont h3,
.EventCont h4
{
clear:both;
}
.EventCont h3.iC
{
text-align:center;
}
.SeminarText
{
display:block;
margin:1em 0.5em;
background-color:#CCFFCC;
border:dashed 1px #666666;
padding:5px 8px;
}
.ImpressionText
{
margin:1em 0.5em;
background-color:#DDDDFF;
border:dashed 1px #666666;
padding:5px 8px;
}
.ImpressionText p
{
margin:2px 5px;
}

.EventCont p
{
line-height:150%;
}

.EventCont .EventItem
{
border-right:solid 2px #006600;
border-bottom:solid 2px #006600;
border-top:solid 2px #66CC66;
border-left:solid 2px #66CC66;
padding:5px;
margin-bottom:1em;
}

ul.EventEntry,
ul.SyosaiList
{
list-style:none;
}
ul.EventEntry li
{
background-image:url(img/event_mousikomi.gif);
background-position:left top;
background-repeat:no-repeat;
height:25px;
margin-bottom:15px;
padding:0;
}
ul.EventEntry a
{
display:block;
padding:3px 0 3px 75px;
}


ul.SyosaiList li
{
background-image:url(img/syosai_list.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:15px;
}



