@charset "euc-jp";
/* CSS Document */
a:link,a:visited,a:active{
	color: #CC0000;
}
a:hover{
	color: #990000;
	
}
p.top_btn{
margin:10px 0 0 200px;
padding:0;
}
#calendar {
 border-bottom     : 1px dotted #666666;
 clear             : both;
 margin            : 0 0 20px 0;
 padding           : 0 0 20px 0;
 width             : 960px;
}
#calendar_banner,
#calendar_banner ul li {
 float             : left;
 margin            : 0;
 padding           : 0;
 width             : 260px;
}
#calendar_banner ul,
#credit ul,
#footer .footer_right ul,
#header_navigation ul {
 list-style        : none;
 margin            : 0;
 padding           : 0;
}
#calendar_banner ul li.small {
 margin            : 0 0 10px 0;
 padding           : 0;
 width             : 260px;
}
#calendar_tab {
 float             : left;
 margin            : 0;
 padding           : 0 20px 0 0;
 width             : 680px;
}
#container {
 background-image  : url(../images/common/bg_container.gif);
 background-repeat : repeat-y;
 margin            : 0 auto;
 padding           : 0 10px 20px;
 width             : 960px;
}
#credit {
 float             : left;
 margin            : 0;
 padding           : 0;
 width             : 730px;
}
#credit ul li {
 float             : left;
 margin            : 0;
 padding           : 0 15px 0 0;
}
#footer {
 background-color  : #F5FAFD;
 background-image  : url(../images/common/bg_footer.jpg);
 background-repeat : repeat-x;
 margin            : 0;
 padding           : 0 0 20px 0;
 width             : 100%;
}
#footer .footer_left {
 float             : left;
 width             : 155px;
}
#footer .footer_right {
 border-left       : 1px solid #666;
 float             : left;
 padding           : 0 0 0 19px;
 width             : 805px;
}
#footer .footer_right ul li {
 float             : left;
 margin            : 0;
 padding           : 0 10px 10px 0;
 width             : 150px;
}
#footer .footer_right ul#bottom_banner li {
 float             : left;
 margin            : 0;
 padding           : 0 10px 10px 0;
 width:805px;
}
#footer .footer_right ul li.last {
 float             : left;
 margin            : 0;
 padding           : 0 0 10px 0;
 width             : 150px;
}
#footer_ad {
 margin            : 0 auto;
 margin            : 0 auto;
 padding           : 20px 0 0 0;
 padding           : 20px 0 0 0;
 width             : 980px;
 width             : 980px;
}
#footer_credit {
 border-top        : 1px solid #cccccc;
 margin            : 20px auto 0 auto;
 padding           : 20px 0 0 0;
 width             : 980px;
}
#footer_site {
 margin            : 0 auto;
 padding           : 20px 0 0 0;
 width             : 980px;
}
#header {
 margin            : 0;
 padding           : 0;
 width             : 100%;
}
#header_left {
 float             : left;
 margin            : 0;
 padding           : 0;
 width             : 650px;
}
#header_logo {
 margin            : 0 auto;
 padding           : 5px 0 0 0;
 width             : 980px;
}
#header_navigation {
 margin            : 0;
 padding           : 12px 0 0 0;
 width             : 300px;
}
#header_navigation ul li,
#navigation ul li {
 float             : left;
 margin            : 0;
 padding           : 0;
}
#header_right {
 background-image  : url(../images/common/bg_header_right.jpg);
 background-repeat : no-repeat;
 border-right      : 1px solid #999;
 float             : left;
 height            : 144px;
 margin            : 0;
 padding           : 0;
 width             : 329px;
}#index_banner_area {
 background-image  : url("../images/index/bg_index_banner.jpg");
 background-repeat : repeat-y;
 margin            : 20px auto 0px auto;
 padding           : 0;
 width             : 960px;

}

#info {
 background-image  : url("../images/index/bg_info.jpg");
 background-repeat : repeat-y;
 margin            : 0 auto 0px;
 padding           : 0;
 width             : 960px;
}
#info ul {
 margin            : 0;
 padding           : 0 20px 0;
}
#info ul li {
 float             : left;
 margin            : 0;
 padding           : 0 40px 0 0;
 width             : 280px;
}
#info ul li.last {
 float             : left;
 margin            : 0;
 padding           : 0;
 width             : 275px;
}
#job {
 border-bottom     : 1px dotted #666666;
 clear             : both;
 margin            : 0 0 20px 0;
 padding           : 20px 0;
}
#link {
 clear             : both;
 margin            : 0;
 padding           : 20px 0 0 0;
 width             : 960px;
}
#link_committee {
 background-image  : url("../images/index/bg_comittee.jpg");
 background-repeat : repeat-y;
 float             : left;
 margin            : 0;
 padding           : 0;
 width             : 580px;
}

#link_meeting ul {

/*
 height            : 150px;

 
 height            : 165px; */
 list-style        : none;
 margin            : 0;
 padding           : 10px 0 0 20px;
}
#link_committee ul{

/*
 height            : 150px;
 
 
 height            : 160px;*/
 list-style        : none;
 margin            : 0;
 padding           : 10px 0 0 20px;
}
#link_committee ul li {
 float             : left;
 margin            : 0;
 padding           : 0 20px 5px 0;
 width             : 260px;
 height:90px;
}
#link_committee ul li.bottom {
 float             : left;
 margin            : 0;
 padding           : 0 20px 0 0;
 width             : 260px;
}
#link_meeting {
 background-image  : url("../images/index/bg_link.jpg");
 background-repeat : repeat-y;
 float             : left;
 margin            : 0;
 padding           : 0 30px 0 0;
 width             : 350px;
}
#link_meeting ul li {
 float             : left;
 margin            : 0;
 padding           : 0 20px 8px 0;
 width             : 145px;
height:40px;
}
#link_meeting ul li.bottom {
 float             : left;
 margin            : 0;
 padding           : 0 20px 0 0;
 width             : 145px;
}
#mailmagazine {
 background-color  : #ffffff;
 border            : 1px solid #99cc00;
 height            : 150px;
 width             : 258px;
 margin:0 0 5px 0;
}
#mobile {
 float             : left;
 margin            : 0;
 padding           : 0;
 width             : 250px;
}
#navigation {
 margin            : 0 auto;
 padding           : 0;
 width             : 1005px;
}
#navigation ul {
 height            : 85px;
 list-style        : none;
 margin            : 0;
 padding           : 0;
}
#news {
 margin            : 0 0 20px 0;
 padding           : 20px 0 20px 0;
 width             : 960px;
 border-bottom:1px dotted #666;
}
#news_angel {
 background-image  : url("../images/index/bg_angel.jpg");
 background-repeat : repeat-y;
 float             : left;
 margin            : 0;
 padding           : 0;
 width             : 220px;
}
#news_angel dl {
 margin            : 0;
 padding           : 10px;
}
#news_angel dl dd {
 margin            : 0;
 padding           : 0;
}
#news_angel dl dd {
 margin            : 0;
 padding           : 0;
}
#news_angel hr {
 background-color  : #cccccc;
 border            : 0 none;
 color             : #cccccc;
 height            : 1px;
 margin            : 0 0  0 5px;
 text-align        : left;
 width             : 210px;
}
#news_tab {
 border-right      : 1px dotted #666666;
 float             : left;
 margin            : 0 29px 0 0;
 padding           : 0 30px 0 0;
 width             : 680px;
}





/*--------------------------------------------

新着情報・カレンダー用

--------------------------------------------*/

div.tabSet1 img{
border:none;
vertical-align:top;
}




/* tabSet1 */

div.tabSet1{
width:678px;
margin:0;
padding:0;
}
ul#tabNav1{
margin:0;
padding:0;
height:50px;
border-bottom:1px solid #999;
}
ul#tabNav1 li{
float:left;
list-style-type:none;
}
div.tabSet1 div.tabContentsGroup{
}
div.tabSet1 div.content{
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #999;
zoom:1; /* ie */
padding:10px;
margin:0;
background-color:#fff;
}
div.tabSet1 div.content p{
padding:0;
margin:0;
}


div.tabSet1 div.tabContentsGroup dl{
	height:260px;
	overflow: auto;
	padding:0 10px 0 0;
}
div.tabSet1 div.tabContentsGroup dl dt{
font-weight:bold;
margin:0;
padding:0 0 0 10px;
border-left:5px solid #cc0000;
line-height:1.3;
}

div.tabSet1 div.tabContentsGroup dl dd{
	border-bottom:1px dotted #666;
	padding:0 0 2px 10px;
	margin:0 0 2px 0;
}





/* tabSet2 */

div.tabSet2{
width:678px;
margin:0;
padding:0;
}
ul#tabNav2{
margin:0;
padding:0;
height:42px;
border-bottom:1px solid #CBE2FA;
}
ul#tabNav2 li{
float:left;
list-style-type:none;
}
div.tabSet2 div.tabContentsGroup{
}
div.tabSet2 div.content{
border-right:1px solid #CBE2FA;
border-left:1px solid #CBE2FA;
border-bottom:1px solid #CBE2FA;
zoom:1; /* ie */
padding:10px;
margin:0;
background-color:#F5FAFE;
}
div.tabSet2 div.content p{
padding:0;
margin:0;
}

div.tabSet1 div.content{
	display:none;
}
div.tabSet1 div.content h3{
	display:none; /* for accessibility */
}

div.tabSet2 div.content{
	display:none;
}
div.tabSet2 div.content h3{
	display:none; /* for accessibility */
}



/*--------------------------------------------

ツイッター用

--------------------------------------------*/

#twitter_area{
border:5px solid #ccc;
margin:20px 0 0 0;
padding:5px;
background-color:#006699;

}


#twitter_contents{
width:680px;
margin:0 19px 0 0;
padding:0 20px 0 0;
float:left;
border-right:1px solid #ccc;
background-color:#fff;
}

#twitter_ad{
	width:200px;
	margin:0;
	padding:0;
	float:left;
	color:#fff;
	font-size: 3.5em;
	line-height: 0.8;
	
	font-weight: bold;
}


/*--------------------------------------------

お仕事情報用

--------------------------------------------*/

#joblist {
 border-top    : 1px dotted #666666;
 border-bottom    : 1px dotted #666666;
 clear            : both;
 float            : left;
 margin           : 20px 0 20px 0;
 padding          : 20px 0;
 width            : 960px;
}
#joblist dd {
 margin           : 0;
 padding          : 0;
}
#joblist dl {
 margin           : 0;
 padding          : 0;
}
#joblist dt {
 margin           : 0;
 padding          : 0;
}
#joblist ul {
 list-style       : none;
 margin           : -10px -31px 0px 0px;
 padding          : 0px;
 zoom             : 1;
}
#joblist ul li {
 background-color : #fff;
 border           : 1px solid #CCCCCC;
 float            : left;
 font-size        : 12px;
 margin           : 10px 30px 0 0;
 text-align       : left;
 width            : 298px;
}
.joblist_bottom {
 background-color : #EEFBFF;
 border-top       : 1px solid #ccc;
 clear            : both;
 padding          : 5px;
}
.joblist_top {
 font-size        : 0.9em;
 padding          : 10px;
}
.joblist_top_left {
 float            : left;
 margin           : 0;
 padding          : 0 10px 0 0;
 width            : 165px;
}
.joblist_top_right {
 float            : left;
 margin           : 0;
 padding          : 0;
 width            : 100px;
}



/*--------------------------------------------

ポップアップ会長用

--------------------------------------------*/

#general {
 margin            : 30px;
}
#myHiddenDiv {
 background-image  : url(../images/index/bg_popup.jpg);
 background-repeat : no-repeat;
 
 
 
 display           : none;
 

 
 
}



.bg_popup {
 background-image  : url(../images/index/bg_popup.jpg);
 background-repeat : no-repeat;
}
.popup {
 background-color  : #FFFFFF;
 border            : 1px solid #333;
 padding           : 1px;
}
.popup-body {
 padding           : 10px;
}
.popup-header {
 background        : url("http://old.yeg.jp/2010/css/bgr_popup_header.jpg") repeat-x;
 height            : 24px;
 padding           : 7px;
  background-color:#0099CC;
color:#fff;
border-bottom:2px solid #006699;
}

.popup-header a:link{

color:#fff;
}

.popup-header .close-link {
 float             : right;
 font-size         : 11px;
}
.popup-header h2 {
 float             : left;
 font-size         : 18px;
 margin            : 0;
 padding           : 0;

}
form * {
 font-size         : 12px;
}
form {
 margin            : 0;
 padding           : 0;
}
input {
 margin-bottom     : 12px;
}
label {
 display           : block;
}
#mailmagazine_form{
	border: 1px solid #99CC00;
	background-color: #F5FFD9;
	padding: 5px;

}
#mailmagazine_form h2{
	background-color: #99CC00;
	padding: 5px;
	color:#fff;

}
#mailmagazine_form span.mail_end a:link{
color:#fff;
	background-color: #cc0000;
	padding: 3px;
	font-size:0.9em;
	text-decoration:none;
}
#mailmagazine_form span.mail_back a:link{
color:#fff;
	background-color: #0066cc;
	padding: 3px;
	font-size:0.9em;
	text-decoration:none;
}
#keireki{
	width:450px;
	height:250px;
	overflow: auto;
	padding:0 20px 0 0;
}
#keireki h3{
color:#006699;
}

.under{
border-bottom:1px dotted #666