@charset "UTF-8";

.caution,
.validate {
	color:#F00;
  font-weight: bold;
}

.fs16 {
  font-size: 16px;
}
/*
---------------------------
管理画面 グローバルナビ
---------------------------
*/

#globalnavi-base,
#globalnavi-post{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#globalnavi-base li,
#globalnavi-post li{
	float:left;
	margin-right:1px;
}

#globalnavi-base a,
#globalnavi-post a{
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    color: #ffffff;
    background-color: #000000;
    border-bottom: 1px solid silver;
	text-align:center;
}

#globalnavi-base a:hover,
#globalnavi-post a:hover{
    text-decoration: none;
    color: #000000;
    background-color: #ffcc00;
}

#globalnavi-base a,
#globalnavi-post a {
  text-decoration: none;
  display: block;
  width: 180px; /* 左右のpadding分を差し引く事 */
  padding: 5px 20px;
  font-size: 12px;
  color: #ffffff;
  background-color: #000000;
  border-bottom: 1px solid silver;
}

#globalnavi-post a {
  height: 40px;
}

body #globalnavi-base #menu1 a { width:50px; }
body #globalnavi-base #menu2 a { width:180px; }
body #globalnavi-base #menu3 a { width:180px; }
body #globalnavi-base #menu4 a { width:180px; }
body #globalnavi-base #menu5 a { width:144px; }

body.ja #globalnavi-post #menu1 a { width:30px; }
body.ja #globalnavi-post #menu2 a { width:100px; }
body.ja #globalnavi-post #menu3 a { width:200px; }
body.ja #globalnavi-post #menu4 a { width:120px; }
body.ja #globalnavi-post #menu5 a { width:120px; }
body.ja #globalnavi-post #menu6 a { width:124px; }

body.en #globalnavi-post #menu1 a { width:50px; }
body.en #globalnavi-post #menu2 a { width:205px; }
body.en #globalnavi-post #menu3 a { width:170px; }
body.en #globalnavi-post #menu4 a { width:140px; }
body.en #globalnavi-post #menu5 a { width:170px; }


/*
---------------------------
管理画面 メニュー
---------------------------
*/

#home_menu {
	padding-left:10px;
	padding-bottom:20px;
}

/*
---------------------------
管理画面 コピーボタン
---------------------------
*/

input#copy_btn {
    width: 300px;
    height: 60px;
	padding: 20px 50px;
	font-size:1.2em;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	border-style:none;
	text-align:left;
}

input#copy_btn_en {
	margin:0 autol;
    width: 300px;
    height: 60px;
	padding: 20px 25px;
	font-size:1.2em;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	border-style:none;
	text-align:left;
}

#catalog3_left {
	float:left;
}

#catalog3_right {
	float:left;
	padding-top:15px;
	padding-left:30px;
}
#catalog3_right p {
	font-size:1.2em;
	color:#F00;
	font-weight:bold;
}

#deadline p {
	font-size:1.2em;
	color:#F00;
	font-weight:bold;
}

/*
-----------------------------------------------------------------------
出展者専用ページ
-----------------------------------------------------------------------
*/
.category_ul{
/*
 width: 640px;
 */
 width: 320px;
 list-style: none outside;
 }
.category_ul li{
 padding: 0;
/*
 float: left;
 width: 320px;
 */
 }
.td-cat {
	/*
	width:640px;
	*/
}
.td-l {
	float:left;
	width: 320px;
}
.td-r {
	float:right;
	width: 320px;
}
.table-striped tr th {
	width:250px;
}


a.btn_pw{
display:inline-block;
width:80px;
padding:5px;
text-align:center;
border:2px solid;
border-color:#aaaaaa #444444 #444444 #aaaaaa;
}
/*
----------------------------------------
huckclearfix
----------------------------------------
*/
.clearbox:after,
.td-cat:after,
#catalog3_box:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearbox,
.td-cat,
#catalog3_box {
  display:inline-block;
}

/*\*/

* html .clearbox,
* html .td-cat,
* html #catalog3_box {
  height:1%;
}

.clearbox,
.td-cat,
#catalog3_box {
  display:block;
}

/**/
