﻿@charaset "utf-8";

* { margin : 0 ; padding : 0 ; font-family: 'ＭＳ Ｐゴシック', sans-serif;}
a {
	text-decoration: none;
}
/*全体*/
body {
	width: 760px;
	font-size : 12px ; 
	background-color:#FFF;
	background-image:url(../images/body_bg.gif);
	background-position:760px;
	background-repeat:repeat-y;
	marign: 0 ;
	padding: 0 ;
	}

#wrapper {
	margin:0px left;
	width:760px;
	text-align:left;
	color:#333333;
	background:#ffffff;
}

/* ユーザーメニュー サイト最上部　リストがIEで崩れるのでTABLEに変更*/
#usermenu table {    
  width : 100%;
  height : 21px;
  background-color : #F5F5DC; /*背景色設定*/
  background-position : left top;  /*左上に配置*/
  padding : 0;
  margin : 0;
}

#usermenu td {    
	width : 100%;
	text-align:right;
	font-size :80% ;
}


/*ヘッダ*/
#header {
	margin:0;
	padding : 0 ;
	width : 100% ; height: 140px ;
	background : #FFF ;
	}

/*メインボディ　nabibody contentsbody を含む*/
#mainbody {
	clear :both ;
	background:#FFF;
	padding-left : 5px ;
	padding-right : 5px ;
	padding-bottom : 0.5em ;
	margin : 0 ;
	text-align : left ;
	}

/*ナビゲーション　mainbodyの中の左メニュー*/
#navibody { float : left ; width : 166px ; 
	padding-top : 0.3em ;
	padding-bottom : 0 ;
	margin :0 ;
}

/*コンテンツボディ*/
#contentsbody { margin-left: 185px ;margin-top : 0px ; pading:0;}

/*フッタ*/
#footer {
	width : 100% ; height : 100%  ;
	clear : both ;
	background : #FFF ;
	padding : 0 ;
	padding-top : 10px 
	}
#footer .credit{
	border-top : 1px solid #ccc ;
	text-align : center ;
	font-size : small ;
	background : #FFF ;
	}

/* メインメニュー ユーザ向けメニュー*/
#mainmenu {
	width : 100%;
	height : 21px;   /*高さを設定*/
	background-color : #0020ec; /*背景色設定*/
	background: url(../images/mainmenu_bar_bg.gif) repeat-x 2px center;
	background-position : center top;  /*左上に配置*/
	padding : 0;
	margin : 0;
}
#mainmenu ul {
	 float : left ;  /*メニュー全体を右に揃える*/
	 list-style : none;  /*リストマークを消す*/
	 text-align : center ;  /*ボタン枠のテキストを左寄せ*/
	 padding : 0 ;
	 margin : 0;
}
#mainmenu li {
	width :108px;  /*リストの幅の設定 IE Hack*/
	float:left;  /*これで一列にリストを並ばせる*/
	padding : 0;
	margin : 0;
}
#mainmenu li a{
	font-size:95%;
	display:block;  /*リンク範囲をブロックに変更する*/
	width:100%;     /*リンク範囲の横幅は100％*/
	height : auto;  /*リンク範囲の高さを自動に：firefox必須*/
	padding : 0;
	margin : 0;
	background: url(../images/mainmenu_bar_off.gif) no-repeat 2px center;
	background-position : center top;  /*左上に配置*/
	text-decoration : none;  /*下線を表示しない*/  
	color : #FFF;
	line-height : 200%;  /*テキストの位置を調整*/
	}
#mainmenu li a:hover{
	font-size:95%;
	display:block;  /*リンク範囲をブロックに変更する*/
	width:100%;     /*リンク範囲の横幅は100％*/
	height : auto;  /*リンク範囲の高さを自動に：firefox必須*/
	padding : 0;
	margin : 0;
	background: url(../images/mainmenu_bar_off.gif) no-repeat 2px center;
	background-position : center top;  /*左上に配置*/
	text-decoration : none;  /*下線を表示しない*/  
	color : #FFF;
	line-height : 200%;  /*テキストの位置を調整*/
	}

/*ナビゲーションスタイル　mainbodyの中の左メニュー*/
#navibody .title {
	text-align : center ;
	line-height : 180% ;  /*テキストの位置を調整*/
	height: 24px ;
	background : url(../images/navibody_menu_bar.gif) no-repeat;
	background-position : center top;  /*左上に配置 IE Hack*/
	margin: 0 ;
	padding: 0 ;
	color:#FFF ;
	font-size : small ;
}
#navibody ul {
	text-align : left ;  /*ボタン枠のテキストを左寄せ*/
	padding-top : 0 ; /*パディング上*/
	padding-right : 3px ; padding-left : 3px ; /*パディング左右*/
	padding-bottom : 0 ; /*パディング下*/
	margin :0 ;
	margin-bottom : 5px ;
	list-style : none ;
	font-size : small ;
	color : #666;
}
#navibody li {
	width : 100% ;  /* リストの幅の設定 IE Hack 横並びはautoでもいい*/
	float:none;  /*これで一列にリストを並ばせる*/
	border-bottom : 1px dotted #0462DA;
	padding : 0;
	margin : 0;
	margin-top:2px;
	margin-bottom:2px;
}
#navibody li a{
	font-size:100%;
	display:block;  /*リンク範囲をブロックに変更する*/
	width:100%;     /*リンク範囲の横幅は100％*/
	height : auto;  /*リンク範囲の高さを自動に：firefox必須*/
	padding : 0;
	margin : 0;
	text-decoration : none;  /*下線を表示しない*/  
	line-height : 110%;  /*テキストの位置を調整*/
}
#navibody li a:hover{
	font-size:100%;
	display:block;  /*リンク範囲をブロックに変更する*/
	width:100%;     /*リンク範囲の横幅は100％*/
	height : auto;  /*リンク範囲の高さを自動に：firefox必須*/
	padding : 0;
	margin : 0;
	text-decoration : none;  /*下線を表示しない*/  
	color : #FF6600;
	line-height : 110%;  /*テキストの位置を調整*/
	background : url(../images/arrow-list-orange.gif) no-repeat ;
	background-position : right center;  /*左上に配置 IE Hack*/
}
#allcal {
	text-align : right ;
}

/*コンテンツボディ内の要素*/
/**************************　h1*/
#contentsbody h1 {
	background : url(../images/h1_arrow.gif) no-repeat 0 .5em;
	background-position : left center;  /*左上に配置 IE Hack*/
	color : #0462DA ;
	font-size : medium ;
	line-height:180%;
	padding-left : 1em ;
	margin : 0 ;
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
}
#contentsbody h1.view {
	background : url(../images/icon/book_open.png) no-repeat 0 .5em;
	background-position : left center;  /*左上に配置 IE Hack*/
	color : #0462DA ;
	font-size : medium ;
	line-height:180%;
	padding-left : 1em ;
	margin : 0 ;
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
}
#contentsbody h1.edit {
	background : url(../images/icon/report_edit.png) no-repeat 0 .5em;
	background-position : left center;  /*左上に配置 IE Hack*/
	color : #0462DA ;
	font-size : medium ;
	line-height:180%;
	padding-left : 1em ;
	margin : 0 ;
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
}
#contentsbody h1.cal {
	background : url(../images/icon/calendar.gif) no-repeat 0 .5em;
	background-position : left center;  /*左上に配置 IE Hack*/
	color : #0462DA ;
	font-size : medium ;
	font-weight : bold ;
	line-height:180%;
	padding-left : 1em ;
	margin : 0 ;
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
}

#contentsbody h2 {
	background : url(../images/icon/star_blue.gif) no-repeat 0 0;
	background-position : left center;  /*左上に配置 IE Hack*/
	color : #0462DA ;
	font-size : small ;
	line-height:120%;
	padding-left : 1.25em ;
	margin : 0 ;
	margin-top : 0.25em ;
}

#contentsbody p {
	color : #333 ;
	font-size:small;
	line-height:120%;
	margin : 0 ;
}

/**************************　表　list*/
#contentsbody .list table{
	border : none;
	padding : 0 ;
	margin : 0 ;
	margin-top : 0.25em ;
	margin-bottom : 0.5em ;
	line-height : 120% ;
	width : 99% ;
	border-collapse: collapse; 
}
#contentsbody .list th {
	background-color:#0462DA;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	color:#FFF;
	width:auto;
	padding : 5px ;
	text-align : center ;
	font-size : x-small ;
}
#contentsbody .list td {
	background-color:#CDE8FC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	padding : 5px ;
	width:auto;
}
#contentsbody .list td.name {
	background-color:#0462DA;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	padding : 5px ;
	width:auto;
	text-align : center ;
	color : #FFF ;
	font-weight:bold;
}
#contentsbody td.value {
	background-color:#CDE8FC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	padding : 5px ;
	width:auto;
}
#contentsbody .formdialog {
font-size:midium;
width:99%;
}
#contentsbody .titleview {
font-weight:bold;
border-bottom : 1px solid #CDE8FC ;
color:#333;
}
#contentsbody  .spaceview {
font-size:x-small;
text-align:right;
margin-bottom:3px;
}
#contentsbody  .summaryview {
font-size:small;
}

/** Track List*/
#contentsbody td.date {
	background-color:#0462DA;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	padding : 5px ;
	width : 80px ;
	text-align : center ;
	color : #FFF ;
	font-weight:bold;
}

/** Lecture List*/
span.leccode {
	text-align : center ;
	background : #0462DA ;
	color : #fff ;
	padding : 2px ;
}
#contentsbody .list td.lectime {
	text-align : center ;
	width : 80px ;
}
#contentsbody .list td.lectitle {
	font-weight : bold ;
	color : #333 ;
	width : 260px ;
}
#contentsbody .list td.lecnamelist {
	text-align : left ;
	font-size:x-small;
	width : auto ;
}

.formdialog ul {
	margin-bottom : 1px ;
	border-left : 1px solid #CDE8FC ;
	border-bottom : 1px solid #CDE8FC ;
	padding : 3px ;
	background:#CDE8FC;
}
.formdialog li {
	margin-bottom : 2px ;
	color : #0462DA ;
}
.formdialog label {

}

/****** SpearkerList ***************/
#contentsbody .list .speakerlist table {
	background : #fff ;
}
#contentsbody .list .speakerlist td {
	background : #fff ;
	width : auto;
}

.speakerlist .speakertitle {
	line-height : 110% ;
	font-size: x-small ;
	font-weight : normal ;
	border-bottom : 1px solid #666 ;
}
.speakerlist .profile {
	font-size: small ;
	line-height : 110% ;
	font-weight : normal ;
}

/**************************　表　daialog*/
#contentsbody .dialog table{
	border : none;
	padding : 0 ;
	margin : 0 ;
	margin-top : 0.5em ;
	margin-bottom : 0,5em ;
	line-height : 120% ;
	width : 99% ;
	border-collapse: collapse; 
}
#contentsbody .dialog td.name {
	background-color:#0462DA;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	color:#FFF;
	width:100px;
	padding : 5px ;
	text-align : center ;
}
#contentsbody .dialog td.value {
	background-color:#CDE8FC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	padding : 5px ;
	width:auto;
}

.buttons .formButton input {
line-height:130%;
}


/*ログイン*/
#loginwrap {
	text-align:center;
}

#loginwrap .dialog table{
	border : none;
	padding : 0 ;
	margin : 0 ;
	line-height : 200% ;
	width : 300px ;
	border-collapse: collapse;
	
}
#loginwrap .dialog td.name {
	background-color:#5273f1;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	color:#FFF;
	width:30%;
	padding : 5px ;
	text-align : center ;
}
#loginwrap .dialog td.value {
	background-color:#AFBAE2;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	padding : 5px ;
	width:auto;
}

.login_message {
	margin:5px;
	paddng:5px;
	color:red;
	border:1px dashed red;
}

.msg {
	margin:5px;
	paddng:0px;
	color:blue;
}

.note {
	margin:5px;
	padding:0px;
	color:green;
}



textarea {
	width: 300px;
	height: 100px;
}


table,td,th,textarea,input {
    font-size: 12px;
}


form {
margin:0px;padding:0px;
}

h1,h2,h3,h4,h5,h6,h7 {
margin:2px;padding:2px;
}
.help {
	cursor:hand;
	cursor:pointer;
}

h3 {
	border-bottom:2px solid #86a3bd;
	border-left:5px solid #86a3bd;
}

h4 {
	background-color:#eeeeff;
	margin-top:5px;
	font-size:10px;
	border-bottom:1px solid #86a3bd;
}

.redh4 {
	margin-top:5px;
	font-size:10px;
	border-bottom:1px solid #fe4e4e;
}

.mini {
	font-size: 10px;
}

div .dialog {
	border: 0px solid #ccc;
	display:block;
}

#mygrid {
		border: 0px solid #ccc;
}



#bodypanel {
 border: 0px solid #ccc;
 margin: 0px 0px 0px 5px;
 min-height: 400px;
}
* html #bodypanel {height:400px} /* IE Min-Height Hack */ 

#bodypanel h1 { 
	padding:3px;
	margin:10px 0 10px 0;
	font-size:14px;
	background-color: #111;
	color: #FFF;
}



#resultstring {
 font-size: 10px;
}

#searchbox {margin-bottom: 1em; overflow: hidden; width: 99%;}
.searchcommon {
width:100%;
list-style-type:none;margin: 0;padding: 0;
}
.searchcommon li input {
	display: block;
	float: left;
}

.line.all {

}

.input.allsearch {
	width: 200px;
}

#create_person {
	text-align: right;
}
#create_person a{
	border:1px solid #ccc;
	padding:3px;
}
#create_team {
	margin-top:15px;
	text-align: right;
}
#create_team a{
	font-size:10px;
	border:1px solid #ccc;
	padding:3px;
}

#preview textarea {
	width:250px;
	height:80px;
}
#preview input {
	width:250px;
}

#mode_sw_panel {margin-bottom: 1em; overflow: hidden; width: 99%;}
#mode_sw_list {width:100%; list-style-type: none;margin: 0;padding: 0;}
#mode_sw_list li{border:1px solid #CCC; padding:2px;float: left;margin-right:8px;display: block;} 
#mode_sw_panel a{text-decoration: none;color:#333}

#lists {}
#lists ul {
	margin:0px;padding:0px;

	}
#list ul .menu {
	border-top:0px solid #CCC;
	border-left:1px solid #CCC;
}
#lists ul li {list-style-type:none;}
#lists li {
	margin-left:2px;
	padding-left:4px;
}
#lists li a {
	padding-left: 18px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration: none;
	color:#000;
	}
#lists li a.minus {
	padding-left: 0px;
	text-decoration: none;
	color:#000;
	}
#lists li a.overlimit {
	background: white url(../images/icon/cross.png) no-repeat 2px center;
	}
#lists li a.nearlimit {
	background: white url(../images/icon/error.png) no-repeat 2px center;
	}
#lists li a.myjoblist {
	background: white url(../images/icon/note_go.png) no-repeat 2px center;
	}
#lists li a.redstar {
	background: white url(../images/icon/star_red.gif) no-repeat 2px center;
	}
#lists li a.home {
	background: white url(../images/icon/house_go.png) no-repeat 2px center;
	}
	#lists li a.wrench {
		background: white url(../images/icon/wrench.png) no-repeat 2px center;
	}
	#lists li a.zoom {
		background: white url(../images/icon/zoom.png) no-repeat 2px center;
	}
	#lists li a.report {
		background: white url(../images/icon/report.png) no-repeat 2px center;
	}
	#lists li a.report_go {
		background: white url(../images/icon/report_go.png) no-repeat 2px center;
	}
	#lists li a.report_edit {
		background: white url(../images/icon/report_edit.png) no-repeat 2px center;
	}
	#lists li a.report_add {
		background: white url(../images/icon/report_add.png) no-repeat 2px center;
	}
	#lists li a.report_user {
		background: white url(../images/icon/report_user.png) no-repeat 2px center;
	}
	#lists li a.hourglass {
		background: white url(../images/icon/hourglass.png) no-repeat 2px center;
	}
	#lists li a.bullet_add {
		background: white url(../images/icon/bullet_add.png) no-repeat 2px center;
	}
	#lists li a.page_world {
		background: white url(../images/icon/page_world.png) no-repeat 2px center;
	}
	#lists li a.arrow_undo {
		background: white url(../images/icon/arrow_undo.png) no-repeat 2px center;
	}
	#lists li a.table_save {
		background: white url(../images/icon/table_save.png) no-repeat 2px center;
	}
	#lists li a.delete {
		background: white url(../images/icon/delete.png) no-repeat 2px center;
	}
	#lists li a.add {
		background: white url(../images/icon/add.png) no-repeat 2px center;
}


#lists li span {
	padding-left: 18px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration: none;
	color:#000;
	cursor:hand;
	cursor:pointer;
}
#lists li span.delete {
	background: white url(../images/icon/delete.png) no-repeat 2px center;
}

#lists li button {
	font-size:12px; 
	border:0px;
	padding-left: 18px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration: none;
	color:#000;
	cursor:hand;
	cursor:pointer;
}
#lists li button.delete {
	background: white url(../images/icon/delete.png) no-repeat 2px center;
}
#lists li button.table_save {
	background: white url(../images/icon/table_save.png) no-repeat 2px center;
}
#lists li button.arrow_undo {
	background: white url(../images/icon/arrow_undo.png) no-repeat 2px center;
}


#lists li a.logout {
	background: white url(../images/icon/disconnect.png) no-repeat 2px center;
	}
#lists li a.bullet {
	background: white url(../images/icon/bullet_green.png) no-repeat 2px center;
	}
#lists li a.tables {
	background: white url(../images/icon/tables.gif) no-repeat 2px center;
	border-bottom:1px solid #777;
	border-left:4px solid #777;
	margin-top:10px;
	}
#lists li a.key {
	background: white url(../images/icon/key.png) no-repeat 2px center;
	}
#lists li.menuButton{
	padding:2px;float: left;margin-right:8px;display: block;
	
} 
#navi {
	margin-bottom: 1em;
	overflow: hidden;
	width: 99%;
}

/***********************************Information*/
#information h1.login{
	text-align : center ;
	color : #0462DA ;
	font-size : medium ;
	margin-top : 10px ;
}

#information h1.ticket{
	background : url(../images/icon/report_edit.png) no-repeat 0 .5em;
	background-position : left center;  /*左上に配置 IE Hack*/
	color : #0462DA ;
	font-size : medium ;
	line-height:180%;
	padding-left : 1em ;
	margin : 0 ;
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
}



/***********************************Login */
/* OCn */

div.login {
	margin:10px auto;
	width:300px;
	border:1px solid #0462DA;
	background-color:#CDE8FC;
	text-align : center ;
}
div.login th {
	padding-left:50px;
	width:1%;
	text-align: right;
	white-space: nowrap;
	font-weight : normal ;
}
div.login th.loginmessage {
	margin : 0 ;
	padding : 0 ;
	text-align: center ;
	white-space: nowrap ;
	font-weight : normal ;
}

/**************************************** guidobook navibody 出展社・管理者用**/
#navibody .note{width:140px;padding:5px;border:1px solid blue;background:#CDE8FC;font-size:small;margin-bottom:5px;color:#666;text-align:left;}
#navibody .warning{width:140px;padding:5px;border:1px solid blue;background:#FE6601;font-size:small;margin-bottom:5px;color:#FFF;text-align:left;}

/**************************************** ボタン**/
#navibody .linkbtn {  }

#navibody .btn {
	height:25px;
	width:150px;
	border:1px solid gray;
	margin-left : 5px ;
	padding-top:8px;
	background: white url(../images/shade.gif) repeat-x 2px center;;
	cursor:pointer;
	font-size : 15px ;
	font-weight : bold ;
	text-align : center ;
}

#lists .btn {
	height:35px;
	width:100px;
	border:1px solid gray;
	margin-left : 5px ;
	padding-top:1px;
	background: white url(../images/shade.gif) repeat-x 2px center;;
	cursor:pointer;
	font-size : 15px ;
	font-weight : bold ;
	text-align : center ;
}

#navi .btn {
	height:25px;
	width:100px;
	border:1px solid gray;
	margin-left : 5px ;
	padding-top:1px;
	background: white url(../images/shade.gif) repeat-x 2px center;;
	cursor:pointer;
	font-size : 15px ;
	font-weight : bold ;
	text-align : center ;
}
