/****情報管理系：accountinfo_*.asp****/

.accountinfo{
	margin:0 auto 10px auto;
	background:url(/shokurankai/images/accountinfo_bg_title.gif) repeat-x;
	height:31px;}
.accountinfo ul.accountnavi {
	margin:0;
	padding:0;list-style:none;}
.accountinfo .accountnavi li{
	display:inline;
	float:left;}
.accountinfo .accountnavi li a{
	background:url(/shokurankai/images/accountinfo_bg_off.gif) right top repeat-x;
	padding-top:7px;
	padding-right:7px;
	padding-left:7px;
	height:31px;
	font-size:10pt;
	font-weight:bold;
	color:#293602;}
.accountinfo .accountnavi li a:hover{
	background:url(/shokurankai/images/accountinfo_bg_on.gif) right top repeat-x;
	color:#660000;}
#globalheader .fimlogin{
	font-size:8pt;
	text-align: right;
	padding-bottom: 4px;}

/*情報管理系：accountinfo_*.asp サイドナビ*/
.side2 {
	width: 200px;
	padding-bottom: 10px;
	text-align:left;}
.side2 .nav{
	width:180px;
	margin-bottom: 10px;
	background: url(/shokurankai/images/accountinfo_bg_menubottom.gif) no-repeat left bottom;
	padding-bottom: 10px;}
.side2 .totop {
	text-align: right;
	width: 180px;}
.side2 .totop a{
	font-size:8pt;
	font-weight: bold;
	padding-top:1px;}
.main .side2 .nav dt {
	font-weight: bold;
	background: url(/shokurankai/images/accountinfo_bg_menuhead.gif) no-repeat;
	padding-top: 6px;
	padding-left: 10px;
	height: 27px;}
.main .side2 .nav dd {
	background: url(/shokurankai/images/arrow_ag_y.gif) no-repeat 8px 9px;
	padding-left: 22px;
	padding-bottom: 5px;
	border-right: 1px solid #C4E266;
	border-left: 1px solid #C4E266;
	padding-top: 10px;
	font-weight: bold;}
.main .side2 .nav dd a{
	font-weight: normal;}
.main .maincontents .eventlist .accountinfoline{
	margin-bottom:5px;}
.main .maincontents .eventlist .accountinfoline td,
.main .maincontents .eventlist .accountinfoline th{
	padding:4px 5px 3px 5px;}
.accountinfoline td,
.accountinfoline th{
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #B2B2B2;}
.main .maincontents .eventlist .accountinfoline td p{
	margin:0;}
.accountinfoline td.lastright,
.accountinfoline th.lastright{
	border-right:none;
	border-bottom:1px solid #B2B2B2;}
.accountinfoline td.middleuser{
	border-bottom:3px double #B2B2B2;}
.accountinfoline td.bottom,
.accountinfoline th.bottom{
	border-bottom:none;}
.accountinfoline th.bottomuser,
.accountinfoline td.bottomuser{
	border-bottom:3px solid #B2B2B2;
	word-break: keep-all;}


	
/*掲載イベント一覧リンク*/
.main .maincontents .eventlist .detail td.adj{
	padding-left:5px;
	word-break:keep-all;
	word-wrap: normal;}
.main .maincontents .eventlist .detail td.adj span{
	padding:0 5px 0 15px;
	background:url(/Shokurankai/images/icon_arrow_rightblue.gif) no-repeat;}	
.main .maincontents .eventlist .detail td.adj p{
	text-align:right;
	margin:3px 0 15px 0;}
.main .maincontents .eventlist .detail td.adj p.vertical{
	text-align:left;
	margin:0;}

.contents .formbtnarea {
	background: #e0e0e0;
	text-align: center;
	vertical-align: middle;
	margin-bottom:10px;
	width: 778px;
	padding:0;}
.main .maincontents .formbtnarea input {
	font-size:9pt;
	font-weight:bold;}
.main .maincontents .formbtnarea input.nostyle {
	font-size:inherit;
	font-weight:normal;}
.inputbtn{
	width:550px;
	text-align:right;
	margin:0;
	background: url(/Shokurankai/images/inputbtn.gif) no-repeat right top;
	height: 36px;
	padding-top: 4px;
	padding-right: 5px;}
.mnuinfo{
	border-right: none;
	border-bottom: 4px solid #D0EBB8;
	border-left: none;
}
.mnuinfo p{
	margin-top: 5px;
	margin-bottom: 5px;
}

.center p{
	text-align:center;}

.main .maincontents .eventlist.information  .listfooter table{
	margin:0 auto 0 auto;
	width:auto;}
.main .maincontents .information .eventlist div.listfooter {/*背景グラデ(イベント一覧フッター部)*/
	height:auto;
	padding:8px 0;
	text-align:left;}

/*来場メモなど文字数の多いものをスクロールアウト*/	
.accountinfoline .memo{
	max-height:75px;
	overflow:auto;}
	
