@charset "UTF-8";

/* bootstrap上書きセクション */

/* body */
body{
	font-size:12px;
}

/* ログイン画面 */
.jumbotron{
	background-color:#ffffff;
	box-shadow: 1px 1px 50px #000033;
}

/* ログイン名→ログアウトクリック */
.nav > li > a:hover , .nav > li > a:focus {
	
	background : #ffffff;
}

/* alertのオリジナル色 */
.alert-org {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #003366;
}

.alert-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;

}

.scrollTop{
	cursor:pointer;
}


/* panelのオリジナル色 */
.panel-navy{
	border-color: #000033;
}
.panel-navy .panel-heading{
	background-color: #ebebeb;
	border-color: #000033;
	color: 333;
}

/* modal dialog */
.modal-dialog{
	width:300px;
}


/*カルーセル コントロール矢印*/

.carousel-control{
	color:#999999;
}


/* ボタンの大きさ */
.btn{
	font-size:12px;
	padding:2px 12px;;
}


/* フォームクラス */
.form-control {
	font-size:12px;
	padding: 3px 10px;
	height: 25px;
}

/* dropdown-menu */
.dropdown-menu{
	font-size:12px;
}

/* navバー */
.navbar {
    min-height: 22px;
}
.navbar-nav > li > a {
    padding-bottom: 5px;
    padding-top: 5px;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

/* サイドバー */
.list-group-item {
	padding: 7px 10px;
}

/* formフォーカスの周囲のグラデーション色 */
.form-control:focus {
  border-color: #003366;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(213, 230, 206, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(213, 230, 206, 0.6);
}



/* 20140613 */
/* ボタンその他primaryやinfoなどの色をsuccess(グリーン基調)の色にする*/

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #003366;
  border-color: #003366;
}

.list-group-item-info {
	background-color: #dff0d8;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #fff;
  background-color: #003366;
}


a.list-group-item-info {
    color: #3c763d;
}

.btn-primary , .btn-info{
  color: #ffffff;
  background-color: #003366;
  border-color: #003366;
}

.btn-info .badge {
  color: #0066ff;
}


.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #003399;
  border-color: #398439;
}


.alert-org {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-info {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-info hr {
  border-top-color: #c9e2b3;
}
.alert-info .alert-link {
  color: #2b542c;
}


.panel-info {
  border-color: #d6e9c6;
}

.panel-info > .panel-heading {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.label-primary {
    background-color: #003366;
}

.label-info {
    background-color: #003366;
}
.label {
    font-size: 100%;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #003366;
    color: #cccccc;
}

/* 20140613ここまで */


/* bootstrap上書きここまで */






/* ここから独自スタイルシート記述 */

/* 高さ100%の画面 */
html,body {
  /* background: #3c763d;  170313bak */
  
  /*background: #ffcc30;*/
/*  background: #003366; */
  background: #ebebeb;
  height: 100%;             /* #containerのmin-heightに対して必要なもの */
  margin: 0;
  padding: 0;
}

/* word-wrapの設定 その都度追加すること*/
.list-group-item{
	word-wrap: break-word;
}

/* スクロールfixed */
.fixed {
	position: fixed;
	top: 0;
	z-index: 10000;
}


#body_exhib{
  /*background: #ffcc30;*/
  background: #003366;
}

div#header {
  background: #ffffff;
  padding:10px;
}

div#display_area {
  /*background: #ffcc30;*/
/*  background: #003366; */
  background: #ebebeb;
  margin: 0 auto;
  position: relative;       /* フッターの為の位置決め用 */
  height: auto !important;  /* IE6対策：この2行で */
  height: 100%;             /* IE6対策：擬似的にmin-heightと同じこと */
  min-height: 100%;         /* 中身が少なくても高さ100%にする */
}

div#menu {
  background: #ffffff;
  min-height: 100%;
  height:100%;
}

div#content {
  background: #ffffff;
  min-height: 100%;
  height:100%;
  /*
	padding:5px 5px 40px 5px;
	margin:0 0 20px 0;
	*/
}

div#footer {
  /*background: #ffcc30;*/
  /*background: #003366; */
  background: #ebebeb;
  padding:1px;
  bottom: 0;                /* フッターが下に来るようにする */
  position: absolute;
	width:100%;
	text-align:center;
	font-size:12px;
	color: #999999;
}

/* 一番下のアイテムのbottomにmarginをつける。隠れてしまうため */
.bottom_item{
	margin-bottom:100px;
}

/*
body > #display_area {
	height: auto;
}
*/

/* 高さ100%の画面 end */



/* dropdownをmouseoverに変更 */
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

/* color */
.red{
	color:red;
}
.blue{
	color:blue;
}
.black{
	color:black;
}
.white{
	color:white;
}
.lightgray{
	color:lightgray;
}

/* 改行なし */
.nwp{
	white-space: nowrap;
}



/* テーブル */
table thead tr{
	background: #eeeeee;
}

table thead th{
	white-space: nowrap;
}

table thead th.ord{
	cursor:pointer;

}

table thead th [class^=arrow]{
	display: inline-block;
	_display: inline;
	width:19px;
	height:14px;
}

table thead th span.arrow1{
	background:url("../images/sort_a_off.gif");
}
table thead th span.arrow2{
	background:url("../images/sort_a_on.gif");
}

table p {
	margin:0;
}

/* 入力フォーム */

.form-edt label{
	font-weight:normal;
}

/* 20140613 */
/* 項目色 */
table.form-edt tr td:first-child{
/*	background: #dff0d8; */
	background: #ebebeb;;
        width:200px;
	vertical-align:middle;
}
/* 20140613 ここまで */

/* 入れ子のテーブル設定 */
table.form-edt table tr td:first-child{
	background: #ffffff;
}
table.form-edt table table tr td:first-child{
	background: #ffffff;
}

/* ページ個別の設定 */

/* 出展者管理 検索ページ */
#exhib_search_result{
	margin-top:20px;
}


/* 出展者管理 来場事前登録ページ */
#regist_search_result{
	margin-top:20px;
}

/* 出展者管理 事務局連絡ページ */

.exhib_report_list{
	margin:5px;
}


/* セミナーセッションページ */
.course_select.selected{
	background:#ff5500;
}



/* スケジュール */
.schedule .title{
	background:#eeeeee;
	color: #555555;
	padding:10px;

}

.schedule .content{
	background:#ffffff;
	border:solid 1px #dddddd;
	padding:10px;
	margin-top: -1px;

}

.schedule div.active{
	background:#eeeefa;
	cursor: pointer;
}
h3.content {
	color: #333;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	text-shadow:1px 1px 2px #999;
	padding:9px 10px 3px;
/*	border-left: 5px solid #000066; */
	border-left: 5px solid #C9151E;
	background: #F9F9F9;
	background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
	background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
	background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

h3.posttitle {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding:7px 5px 5px;
/*	border-bottom: 3px solid #000066; */
	background: #F9F9F9;
	background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
	background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
	background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
h3.posttitle span {
	line-height: 150%;
	padding-left: 10px;
	border-left: 5px solid #000066;
	display: block;
}
