@charset "utf-8";

.search li {display: inline;}
.anchorlink{position: relative;top: -10px;display: block;}

.entryarea{
	width: 92%;
	margin:1.5em auto;
}
.entryBtn{
	float:right;
	width:30%;
	text-align:center;
}
.entryBtn .page_btn{
	float:right;
}


#main p.message-info{
	font-size:116%;
	padding:1.5em 2.5em;
}

#main p.notice-info{
	font-size:116%;
	padding:0.5em 0px;
	float:left;
	width:60%;
	line-height:2;
}

.map{
	text-align:center;
	margin:1.5em 0;
}

#contents{
	width:100%;
	float:none;
	margin-bottom:-1px;
}

#contents h3{
	background-position:2% center;
}

#contents h3.loop{
	background-image:url(../images/title_list.png);
}

#contents h3.doc{
	background-image:url(../images/title_doc.png);
	background-position:1.75% center;
}
#contents h3.area{
	background-image:url(../images/title_area2.png);
}


/*confTable-----------------------*/
.csTable	{
	width: 92%;
	margin:1em auto 2em auto;
	border-color:#999;
	border-style:solid;
	border-width:1px 0 0 1px;
}
.csTable td{
	padding:1em;
	border-color:#999;
	border-style:solid;
	border-width:0 1px 1px 0;
	word-break:break-all;
}

.csTable th {
	padding:7px;
	color: #fff;
	background-color: #9C9C9C;
	border-color:#999;
	border-style:solid;
	border-width:0 1px 1px 0;
}


/*search------------------*/

#main ul.search{
	width:600px;
	margin:1em auto;
	padding:0;
}

ul.search a{
	display:block;
	width:288px;
	float:left;
	padding:1em 0;
	margin:5px;
	border:1px solid #ddd;
	text-align:center;
	background:#eee url(../images/nav_w.png) repeat-x 0px -10px;
	border-radius:5px;
	text-decoration:none;
	font-size:108%;
}

ul.search a:hover{
	background:#fff;
	text-decoration:underline;
}

ul.search a.here{
	background:#F93;
	background:rgba(255,153,0,0.85);
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}


/*result------------------*/

.csTable.result th{
	background:#666;
	border-color:#eee;
	border-style:solid;
	border-width:0 1px 0 0;
	font-size:93%;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}

.csTable.result td{
	padding:8px;
	font-size:100%;
	vertical-align:top;
}

.csTable.result th.Time{width:10%;}
.csTable.result th.Events{width:auto;border-right:1px solid #666;}

.csTable .center{
	text-align:center;
}

.csTable.result td.seconds{
	text-align:center;
	vertical-align:middle;
}

.csTop{
	padding:0.5em 0 1em 0;
}

.csTop.semi{
	padding-bottom:0;
}


.csTop span{
	padding:0.25em 0.5em;
	font-size:93%;
	float:left;
}

.csTop span.csTitle{
	padding:0.15em 0 0.25em 0.5em;
	font-size:108%;
	color:#004EA2;
	float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.csTop span.csTitle .subtitle{
	font-size:12px;
	float:none;
}
.tag_a{
	background:#C00;
	color:#fff;
}
.tag_b{
	background:#390;
	color:#fff;
}
.tag_c{
	background:#969;
	color:#fff;
}
.tag_d{
	background:#F60;
	color:#fff;
}
.tag_g{
	background:#ffe;
	color:#C00;
	border:1px solid #C00;
}


.tag_s{
	background:#FFEA8A;
	color:#000;
	margin-left:5px;
}

.notice-info span.tag_a,
.notice-info span.tag_b,
.notice-info span.tag_c,
.notice-info span.tag_d,
.notice-info span.tag_g{
	padding:0.15em 0.5em;
	font-size:93%;
}
.notice-info span.tag_g{
	font-size:85%;
}



.csDetail{
	clear:both;
	padding-top:0.5em;
}

.csDetail.grid2{
	clear:none;
	width:50%;
	float:left;
}

.paragraph{
	float:left;
}
.more{
	padding-top:0.5em;
	font-size:93%;
}

.csBtm{
	padding-top:1em;
	font-size:93%;
}

.half{
	width:45%;
}

.face{
	float:left;
	width:85px;
	height:106px;
	margin:0 1em 1px 0;
	background:#fff;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.face.a01{background-image:url(../../conference/images/p_a01.jpg);}
.face.a03{background-image:url(../../conference/images/p_a03.jpg);}
.face.a04{background-image:url(../../conference/images/p_a04.jpg);}
.face.a05{background-image:url(../../conference/images/p_a05.jpg);}
.face.a06{background-image:url(../../conference/images/p_a06.jpg);}
.face.a07-1{background-image:url(../../conference/images/p_a07-1.jpg);}
.face.a07-2{background-image:url(../../conference/images/p_a07-2-1.jpg);}
.face.a07-3{background-image:url(../../conference/images/p_a07-3.jpg);}
.face.a07-4{background-image:url(../../conference/images/p_a07-4.jpg);}
.face.a08{background-image:url(../../conference/images/p_a08.jpg);}
.face.a10{background-image:url(../../conference/images/p_a10.jpg);}
.face.a11{background-image:url(../../conference/images/p_a11.jpg);}

.face.b01{background-image:url(../../conference/images/p_b01.jpg);}
.face.b02{background-image:url(../../conference/images/p_b02.jpg);}
.face.b03-1{background-image:url(../../conference/images/p_b03-1.jpg);}
.face.b03-2{background-image:url(../../conference/images/p_b03-2.jpg);}
.face.b03-3{background-image:url(../../conference/images/p_b03-3.jpg);}

.face.b04{background-image:url(../../conference/images/p_b04.jpg);}
.face.b04-2{background-image:url(../../conference/images/p_b04-2.jpg);}
.face.b05-1{background-image:url(../../conference/images/p_b05-1.jpg);}
.face.b05-2{background-image:url(../../conference/images/p_b05-2.jpg);}

.face.b06-1{background-image:url(../../conference/images/p_b06-1.jpg);}
.face.b06-2{background-image:url(../../conference/images/p_b06-2.jpg);}

.face.b07-1{background-image:url(../../conference/images/p_b07-1.jpg);}
.face.b07-2{background-image:url(../../conference/images/p_b07-2.jpg);}
.face.b07-3{background-image:url(../../conference/images/p_b07-3.jpg);}

.face.b08{background-image:url(../../conference/images/p_b08.jpg);}
.face.b09{background-image:url(../../conference/images/p_b09.jpg);}
.face.b10{background-image:url(../../conference/images/p_b10.jpg);}
.face.b11{background-image:url(../../conference/images/p_b11.jpg);}

.face.t01{background-image:url(../../conference/images/p_t01.jpg);}
.face.t02-1{background-image:url(../../conference/images/p_t02-1.jpg);}
.face.t02-2{background-image:url(../../conference/images/p_t02-2.jpg);}



.company{
	clear:both;
	display:block;
	text-align:right;
	font-weight:bold;
	border-bottom:1px dotted #ddd;
	padding-bottom:3px;
	position:relative;
	color:#565656;
}

.company .tag_g{
	padding:0.15em 0.5em 0.15em 0.5em;
	font-size:93%;
	position:absolute;
	top:0px;
	left:0px;
}


/*BUTTONS---------------------------*/

.list_box{
	margin:0.5em auto 0 auto;
	width:94%;
	height:auto;
}

.listMenu{
	float:left;
	display:block;
	width:30.333333%;
	margin:5px 1.5%;
	text-align:center;
	padding:0.75em 0;
	background:#fff6cc url(../images/arrow_a.png) no-repeat 5% center;
	text-decoration:none;
	border-radius:3px;
	-webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -ms-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
	font-size:131%;
}

a:hover.listMenu{
	background:#009DFF url(../images/arrow_n.png) no-repeat 5% center;
	color:#fff;
}

a.listMenu.on{
	background:#009DFF url(../images/arrow_h.png) no-repeat 5% center;
	color:#fff;
}

.csTitle a{
	color:#333;
	text-decoration:none;
	cursor:default;
}