@charset "Shift_JIS";

/* ...................................................................

　活字文化プロジェクト / CSS

..................................................................... */

/* initialize */
div,img,ul,ol,h1 {
    margin:0;
    padding:0;
}
img {
	border:none;
}

/* リンク */
a:link,
a:visited,
a:active {
	text-decoration: none;
	color: #23a9cc;
}
a:hover {
	text-decoration: underline;
	color: #23a9cc;
}



body { 
    margin:0 auto;
    padding:0;
    font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka,Serif;
    text-align:center; 
    background:url(/img/header_bg.gif) #ffffff top left repeat-x;
}

#bgTxt{
    background:url(/img/bg_txt.gif) top center no-repeat;
}

#wrap {
    margin-right:auto;
    margin-left:auto;
    text-align:left;
    width:865px;
	padding-top: 6px;
}

p,ul {
	font-size: 0.8em;
	line-height: 1.5;

}

h1{
	margin: 9px 0 14px 0;
} 

h3
{
	margin-top: 0;
	margin-bottom: 0.9em;
} 
h4
{
	margin-top: 0.9em;
	margin-bottom: 0.9em;
} 
.snsbutton{
	padding: 5px;
	text-align: right;
	width: 100%;
}

.snsbutton .snslink_facebook{
	padding-right: 80px;
}

.caption {
font-size:75%;
margin:0;
}

.w150 { width:150px;}

/*========== ヘッダータブ ==========*/
#headerTab{
    display: inline-block;
	font-size: 0.8em;
	width: 865px;
}
#fontsizaBox {
	padding-bottom: 16px;
	float: right;
}
#fontsizaBox p {
	float: left;
	display: inline;
	margin: 13px 5px 0 10px;
}
#fontsizaBox {
	background: url(/img/head_menubg_txtsize.gif) no-repeat 0 0;
	width: 186px;
	margin: 0 3px 0 0;
	display: inline;
}
#fontsizaBox ul {
	list-style: none;
}
#fontsizaBox ul li,
#fontsizaBox ul li a{
	float: left;
	text-indent: -9999px;
	display: block;
    /*\*/overflow: hidden;/**/	
}
#txtS {
	margin: 13px 5px 0 0;
}
#txtS,
#txtS a {
	width: 17px;
	height: 17px;
	background: url(/img/txt_btn_s.gif) 0 -17px;
}
#txtM {
	margin: 10px 5px 0 0;
}
#txtM,
#txtM a {
	width: 20px;
	height: 20px;
	background: url(/img/txt_btn_m.gif) 0 0px ;
}
#txtL {
	margin-top: 5px;
}
#txtL,
#txtL a {
	width: 26px;
	height: 25px;
	background: url(/img/txt_btn_l.gif) 0 -25px;
}

#keywordBox {
	background: url(/img/tab_bg_left.gif) no-repeat 0 100%;
	float: right;
    /*\*//*/width: 300px ;/**/
}

#keywordBox div {
	background: url(/img/tab_bg_right.gif) #23a9cc no-repeat 100% 100%;
	margin: 0 0 0 10px;
	padding: 13px 10px 14px 0;
	min-height: 20px;
}
#keywordBox img {
	margin: 0 3px;
	vertical-align: top;
}
#keywordBox input {
	margin-top: -2px;
	vertical-align: baseline;
}

form.form_style{
	margin:0 !important;
	padding:0 !important;
}


/*========== グローバルメニュー ==========*/
ul#gMenu{
    height:25px;
	width: 865px;
	list-style: none;
}
ul#gMenu li{
    height:25px;
    display:block;
    float:left;
    text-indent:-9999px;
}
ul#gMenu li a{
    height:25px;
    display:block;
    background-position:0 0;
    /*\*/overflow: hidden;/**/	
}
ul#gMenu li a:hover{
	background-position:0 -25px;
}
li#menuTop,li#menuTop a{
    background:url(/img/menu_top.gif) no-repeat 0 0;
    width:109px;
}
li#menuToshokan,li#menuToshokan a{
    background:url(/img/menu_toshokan.gif) no-repeat 0 0;
    width:129px;
}
li#menuToshokan,li#menuBiblioU a{
    background:url(/img/menu_biblio_u.gif) no-repeat 0 0;
    width:108px;
}
li#menuToshokan,li#menuBiblioH a{
    background:url(/img/menu_biblio_h.gif) no-repeat 0 0;
    width:108px;
}
li#menuNmstyle,li#menuNmstyle a{
    background:url(/img/menu_nmstyle.gif) no-repeat 0 0;
    width:108px;
}
li#menuSeikatsu,li#menuSeikatsu a{
    background:url(/img/menu_seikatsu.gif) no-repeat 0 0;
    width:129px;
}
li#menuKyouyo,li#menuKyouyo a{
    background:url(/img/menu_kyouyo.gif) no-repeat 0 0;
    width:108px;
}
li#menuKouza,li#menuKouza a{
    background:url(/img/menu_kouza.gif) no-repeat 0 0;
    width:108px;
}
li#menuYomikikase,li#menuYomikikase a{
    background:url(/img/menu_yomikikase.gif) no-repeat 0 0;
    width:107px;
}
li#menuArchive,li#menuArchive a{
    background:url(/img/menu_archive.gif) no-repeat 0 0;
    width:129px;
}
li#menuEvent,li#menuEvent a{
    background:url(/img/menu_event.gif) no-repeat 0 0;
    width:109px;
}


/*========== パンくず ==========*/
#topicPath{
	color: #666666;
	font-size: 0.8em;
	margin: 10px 0;
}


/*========== アーカイブ ==========*/
.archive {
	background: #FFF;
	text-align: right;
	padding: 15px 30px 20px 0;
	font-size: 0.9em;
}
.archive img {
	vertical-align: text-bottom;
	margin-left: 10px;
}
.sec2 .archive {
	padding: 10px 0 20px 0;
}


/*-------------------------
　メインコンテンツ（左側）
--------------------------*/

#mainCont {
	width: 664px;
	float: left;
	margin-right: 17px;
	background: url(/img/maincont_bg.gif);
}
#mainInner{
	padding: 0 30px 10px 30px;
	background: url(/img/maincont_bg_b.gif) bottom no-repeat;
}

/* ロゴ／タイトル */
.sttl{
	background: url(/img/h2_bg.gif) repeat;
	padding: 8px 22px;
	margin-top: 0;
}

/* 見出し01 */
.midashi01{
	font-size: 1.5em;
}

/* 見出し02 */
.midashi02{
	font-size: 1.2em;
	color: #003366;
}

/* 見出し03 */
.midashi03{
	background: url(/img/midashi03_bg.gif) left center no-repeat;
	padding: 15px 0 7px 50px;
	border-bottom: 1px dotted #333333
}

/* 見出し04 */
.midashi04{
	font-size: 1.2em;
}

/* 見出し05 */
.midashi05{
	font-size: 1em;
	border-left:7px solid #003366;
	padding-left:10px;
}

/* リンク */
.ul01{
	list-style: none;
}
.ul01 li {
	background: url(/img/arrow.gif) left center no-repeat;
	padding-left: 15px;
	margin-bottom:0.4em;
}

/* パターン01 */
.pattern01{
	background: #e7e7e9;
	color: #cc0000;
	font-weight: bold;
	padding: 3px 8px;
	font-size: 1em;
}

/* パターン02 */
.pattern02{
	background: #edeaea;
	padding: 3px 8px;
	font-size: 0.8em;
	font-weight: bold;
    display: inline-block;
	width: 604px;
}
html>body .pattern02 {
	width: 588px;
}
.pattern02 p{
	margin:0;
	font-size: 1em;
}
.pattern02 .p2sttl{
	float: left;
}
.pattern02 .date{
	float: right;
}


/* 基本テキスト（写真右配置） */
.txtRight{
	text-align: right;
}


/* 基本テキスト（写真右配置） */
.txtPhoto{
	margin-bottom: 1em;
    display: inline-block;
}
.photoR{
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}

/* 基本テキスト（写真左配置） */
.photoL{
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

/* 写真（中央配置） */
.center{
	text-align: center !important;
}


/* BOX */
.box01{
	border: 1px solid #cecece;
	background: #fdfdfd;
	padding: 10px; 
    display: inline-block;
	margin-bottom: 1em;
	font-size: 1em;
}
.box01 p{
	margin: 0;
}
.box01 p.name{
	margin-bottom: 0.5em;
	font-weight: bold;
}

/* 表 */
.tbl01{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 604px;
	font-size: 0.8em;
	margin-bottom: 1em;
}
.tbl01 th,
.tbl01 td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
}
.tbl01 th {
	background: #fef5ee;
}
.tbl01 .fix70 {
	width: 70px;
}
.tbl01 .fix95 {
	width: 95px;
}
.tbl01 .fix100 {
	width: 100px;
}
.tbl01 .fix145 {
	width: 145px;
}
.txtGreen {
	color: #009900;
}
.txtRed {
	color: #cc0000;
}

div#freecont table {
	font-size:0.9em;
	line-height: 1.5;
	/*border-top:1px solid #cccccc;*/
	/*border-left:1px solid #cccccc;*/
}

div#freecont td {
	/*border-right:1px solid #cccccc;*/
&nbsp;/*border-bottom:1px solid #cccccc;*/
}

* html div#freecont div {
	_display: inline-block;
}


*:first-child+html div#freecont div {
	display: inline-block;
}
/*\*//*/div#freecont div {
	display: inline-block;
}/**/
div#freecont div:after {
	content: ".";
	display: block;
	visibility: hidden;
	/*\*/height: 0.1px;/**/
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* 見出し_星ver（画像） */
.midashiImg01{
	background: url(/img/midashiimg01_bg.gif) 0 0 no-repeat;
	padding-left: 25px;
	border-bottom: 1px dotted #333333;
	padding-bottom: 5px;
}

/* ページトップ */
.pagetop{
	text-align: right;
}
.pagetop a{
	background: url(/img/arrow.gif) left center no-repeat;
	padding-left: 15px;
}



/*-------------------------
　サブコンテンツ（右側）
--------------------------*/

#subCont{
	width: 184px;
	float: right;
}

/* 見出し_本ver（全画像） */
.midashiImg02 {
	margin-bottom: 0.5em;
}

/* リスト */
.ul02{
	list-style: none;
}
.ul02 li {
	background: url(/img/arrow.gif) 0 0.3em no-repeat;
	padding-left: 15px;
	margin-bottom: 0.6em;
	line-height: 1.5;
	font-size: 0.9em;
	
	
}

/* 見出し08 */
.midashi08 {
	background: url(/img/midashi08_bg.gif) left center no-repeat;
	padding-left: 35px;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0.5em;
	min-height: 21px;
}

/*-------------------------
　メインコンテンツ（１カラム）
--------------------------*/

#mainCont02 {
	width: 865px;
	background: url(/img/maincont_bg02.gif);
}
#mainInner02 {
	padding: 0 30px 10px 30px;
	background: url(/img/maincont_bg_b02.gif) bottom no-repeat;
}

/* ロゴ／タイトル */
.sttl02 {
	background: url(/img/h2_bg02.gif) repeat;
	padding: 8px 22px;
	margin-top: 0;
}

/*========== フッターメニュー ==========*/
#footer{
	text-align: center;
	color: #7f7f7f;
	font-size: 0.75em;
	margin: 1em 0 2em 0;
}



/*========== 汎用 ==========*/

/* clearfix */
ul#personList:after,
.pattern02:after,
.box01:after,
.txtPhoto:after,
#headerTab:after,
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix {  
    display: inline-block;
} 


.clear{
	clear: both;
}

.gray {
	color:#666666;
}

/* マージン */
.mg0 {
	margin:0 !important;
}
.mgB20 {
	margin-bottom:20px !important;
}

.flL {
	float: left;
	clear: left;
}
.flR {
	float: right;
}

.txtL{
	font-size: 1.2em;
}

.taR {
	text-align: right;
}

.bold {
	font-weight:bold;
}

.red {
	color:#cc0000;
}
.blue {
	color:#269CDA;
}
.green {
	color:#8AB63A;
}

.vaImg {
	vertical-align: text-top;
	margin-right: 5px;

}


/*ブックフェア開催書店　都道府県メニュー*/
ul.bfshopMenu  {
	margin:15px 0;
	list-style:none;
	text-align:center;
}

ul.bfshopMenu li {
	display:inline;
}

.boderCenterY{
	background:url("/img/border-y.gif") repeat-y scroll center center transparent;
}


/*新読書生活 フェアページ*/
#nmfair p {
	margin: 0 0 1em;
}

#nmfair dl,
#nmfair dt,
#nmfair dd {
	margin: 0;
	padding: 0;
	line-height: 1;
}
#nmfair .comment {
	margin-bottom: 20px;
}
#nmfair .comment dt {
	font-size: 130%;
	margin-bottom: 10px;
}
.nmfairProf {
	border-top: 1px dotted #7F7F7F;
	padding-top: 1em;
}

#nmfair h4 {
	margin-top: 30px;
}
#nmfair h5 {
	font-size: 90%;
	margin: 15px 0 5px;
}

#nmfair div.flL,
#nmfair div.flR {
	width: 290px;
	clear: none;
}
#nmfair div.flL p.flL,
#nmfair div.flR p.flL {
	margin: 0 10px 10px 0;
}

#nmfair .clearfix {
	width: 100%;
}
#nmfair .fairbook {
	border-bottom: 1px dotted #7F7F7F;
	padding-bottom: 15px;
}

/*ビブリオバトル*/

#biblio h4 {
background: #EE7321;
padding:0.5em;
color:#FFFFFF;
clear:both;
}

#biblio h5 {
font-size:100%;
margin:0;
}


#biblio ol#biblio_flow {
font-size: 0.8em;
line-height: 1.5;
list-style-type:none
}

#biblio ol#biblio_flow li {
float:left;
margin-right:15px;
margin-bottom:10px;
}

#biblio ol#biblio_rule {
font-size: 0.8em;
line-height: 1.5;
margin-left:2em;
}

#biblio ol#biblio_rule li {
line-height:2.5;
}

#biblio dl#local_rule {
font-size: 0.8em;
line-height: 1.5;
background:#FCF1EC;
color:#EE7321;
padding:10px;
}

.contentBox {
margin-bottom:40px;
}

#biblio table#about,
#biblio table#about td,
#biblio table#about th {
border: 1px #000000 solid;
border-spacing:0px;
border-collapse: collapse; 
}

#biblio table#about th#chiku {width:17%;}
#biblio table#about th#fuken {width:23%;}
#biblio table#about th#date {width:25%;}
#biblio table#about th#place {width:18%;}
#biblio table#about th#status {width:13%;}

#biblio table#about td.status_now {
background:#566CA4;
text-align:center;
color:#FFFFFF;
}



#biblio table#about td.status_soon {
background:#A51A41;
text-align:center;
color:#FFFFFF;
}

#biblio table#about td.status_end {
background:#666666;
text-align:center;
color:#FFFFFF;
}

#biblio table#about th  {
background:#D3DAC2;
}

#biblio table#about th,
#biblio table#about td {
font-size: 0.9em;
line-height: 1.5;
}

#biblio table#about td.border-top_glay  {
border-top: 1px solid #cccccc;
}

#biblio table#about td.border-bottom_glay  {
border-bottom: 1px solid #cccccc;
}

#biblio table#finalist  th{
vertical-align:top;
}

ul#final li  {
list-style-type:none;
line-height: 2.5;
}

#biblio table#limit {
width:100%;
margin-top:15px;
}

#biblio table#limit,
#biblio table#limit td,
#biblio table#limit th {
border: 1px #000000 solid;
border-spacing: 0px;
border-collapse: collapse; 
}

#biblio table#limit th.chiku {width:30%; text-align:center;}
#biblio table#limit th.happyo {width:40%; text-align:center;}
#biblio table#limit th.kansen {width:30%; text-align:center;}

#biblio table#limit td.kansen,
#biblio table#limit td.happyo {text-align:center; color:#A51A41; font-weight:bold;}


#biblio table#limit th  {
background:#D3DAC2;
}

#biblio table#limit th,
#biblio table#limit td {
font-size: 0.8em;
line-height: 1.5;
}

#biblio  dl#contact dt,
#biblio  dl#contact dd {
font-size:0.8em;
line-height:1.5;
margin-left:0;
}

#biblio  dl#contact dt { font-weight:bold;}

#biblio  #sponser { border-top:1px dotted #000000;}

#biblio  #sponser dt, 
#biblio  #sponser dd {
font-size: 0.8em;
line-height: 1.5;
}
#biblio  #sponser dd {
margin-left:0;}

.erase {
text-decoration:line-through; 
}

#biblio li table th, 
#biblio li table td
{ line-height:1.6;
padding-right:0.5em;
} 




/*ビブリオバトル 決勝大会（高校）*/



#biblio_final_h h4 {
background: #fedb36;
padding:0.5em;
color:#000000;
clear:both;
}

#biblio_final_h h5 {
font-size:100%;
margin:0;
}


#biblio_final_h ol#biblio_final_h_flow {
font-size: 0.8em;
line-height: 1.5;
list-style-type:none
}

#biblio_final_h ol#biblio__flow li {
float:left;
margin-right:15px;
margin-bottom:10px;
}

#biblio_final_h ol#biblio_rule {
font-size: 0.8em;
line-height: 1.5;
margin-left:2em;
}

#biblio_final_h ol#biblio_rule li {
line-height:2.5;
}


#biblio_final_h dl#local_rule {
font-size: 0.8em;
line-height: 1.5;
background:#FCF1EC;
color:#EE7321;
padding:10px;
}

.contentBox {
margin-bottom:40px;
}

#biblio_final_h table#about,
#biblio_final_h table#about td,
#biblio_final_h table#about th {
border: 1px #000000 solid;
border-spacing:0px;
border-collapse: collapse; 
}

#biblio_final_h table#about th#chiku {width:17%;}
#biblio_final_h table#about th#fuken {width:23%;}
#biblio_final_h table#about th#date {width:25%;}
#biblio_final_h table#about th#place {width:18%;}
#biblio_final_h table#about th#status {width:13%;}

#biblio_final_h table#about td.status_now {
background:#566CA4;
text-align:center;
color:#FFFFFF;
}

#biblio_final_h table#about td.status_soon {
background:#A51A41;
text-align:center;
color:#FFFFFF;
}

#biblio_final_h table#about td.status_end {
background:#666666;
text-align:center;
color:#FFFFFF;
}

#biblio_final_h table#about th  {
background:#D3DAC2;
}

#biblio_final_h table#about th,
#biblio_final_h table#about td {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_h table#about td.border-top_glay  {
border-top: 1px solid #cccccc;
}

#biblio_final_h table#about td.border-bottom_glay  {
border-bottom: 1px solid #cccccc;
}

#biblio_final_h table#finalist th{
vertical-align:top;
}

ul#final li  {
list-style-type:none;
line-height: 2.5;
}

#biblio_final_h table#limit {
width:100%;
margin-top:15px;
}

#biblio_final_h table#limit,
#biblio_final_h table#limit td,
#biblio_final_h table#limit th {
border: 1px #000000 solid;
border-spacing: 0px;
border-collapse: collapse; 
}

#biblio_final_h table#limit th.chiku {width:30%; text-align:center;}
#biblio_final_h table#limit th.happyo {width:40%; text-align:center;}
#biblio_final_h table#limit th.kansen {width:30%; text-align:center;}

#biblio_final_h table#limit td.kansen,
#biblio_final_h table#limit td.happyo {text-align:center; color:#A51A41; font-weight:bold;}


#biblio_final_h table#limit th  {
background:#D3DAC2;
}

#biblio_final_h table#limit th,
#biblio_final_h table#limit td {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_h  dl#contact dt,
#biblio_final_h  dl#contact dd {
font-size:0.8em;
line-height:1.5;
margin-left:0;
}

#biblio_final_h  dl#contact dt { font-weight:bold;}

#biblio_final_h  #sponser { border-top:1px dotted #000000;}

#biblio_final_h  #sponser dt, 
#biblio_final_h  #sponser dd {
font-size: 0.8em;
line-height: 1.5;
}
#biblio_final_h  #sponser dd {
margin-left:0;}

.erase {
text-decoration:line-through; 
}

#biblio_final_h li table th, 
#biblio_final_h li table td
{ line-height:1.6;
padding-right:0.5em;
} 

/*ビブリオバトル 決戦（大学）*/



#biblio_final_u h4 {
background: #5f1c83;
padding:0.5em;
color:#ffffff;
clear:both;
}

#biblio_final_u h5 {
font-size:100%;
margin:0;
}

#biblio_final_u ul#biblio_schedule {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_u ul#biblio_schedule li {
line-height:2.5;
list-style:none;
}


#biblio_final_u dl#local_schedule {
font-size: 0.8em;
line-height: 1.5;
background:#FCF1EC;
color:#EE7321;
padding:10px;
}

.contentBox {
margin-bottom:40px;
}

#biblio_final_u table#about,
#biblio_final_u table#about td,
#biblio_final_u table#about th {
border: 1px #000000 solid;
border-spacing:0px;
border-collapse: collapse; 
}

#biblio_final_u table#about th#chiku {width:17%;}
#biblio_final_u table#about th#fuken {width:23%;}
#biblio_final_u table#about th#date {width:25%;}
#biblio_final_u table#about th#place {width:18%;}
#biblio_final_u table#about th#status {width:13%;}

#biblio_final_u table#about td.status_now {
background:#566CA4;
text-align:center;
color:#FFFFFF;
}

#biblio_final_u table#about td.status_soon {
background:#A51A41;
text-align:center;
color:#FFFFFF;
}

#biblio_final_u table#about td.status_end {
background:#666666;
text-align:center;
color:#FFFFFF;
}

#biblio_final_u table#about th  {
background:#D3DAC2;
}

#biblio_final_u table#about th,
#biblio_final_u table#about td {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_u table#about td.border-top_glay  {
border-top: 1px solid #cccccc;
}

#biblio_final_u table#about td.border-bottom_glay  {
border-bottom: 1px solid #cccccc;
}

#biblio_final_u table#finalist  th{
vertical-align:top;
}

ul#final li  {
list-style-type:none;
line-height: 2.5;
}

#biblio_final_u table#limit {
width:100%;
margin-top:15px;
}

#biblio_final_u table#limit,
#biblio_final_u table#limit td,
#biblio_final_u table#limit th {
border: 1px #000000 solid;
border-spacing: 0px;
border-collapse: collapse; 
}

#biblio_final_u table#limit th.chiku {width:30%; text-align:center;}
#biblio_final_u table#limit th.happyo {width:40%; text-align:center;}
#biblio_final_u table#limit th.kansen {width:30%; text-align:center;}

#biblio_final_u table#limit td.kansen,
#biblio_final_u table#limit td.happyo {text-align:center; color:#A51A41; font-weight:bold;}


#biblio_final_u table#limit th  {
background:#D3DAC2;
}

#biblio_final_u table#limit th,
#biblio_final_u table#limit td {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_u  dl#contact dt,
#biblio_final_u  dl#contact dd {
font-size:0.8em;
line-height:1.5;
margin-left:0;
}

#biblio_final_u  dl#contact dt { font-weight:bold;}

#biblio_final_u  #sponser { border-top:1px dotted #000000;}

#biblio_final_u  #sponser dt, 
#biblio_final_u  #sponser dd {
font-size: 0.8em;
line-height: 1.5;
}
#biblio_final_u  #sponser dd {
margin-left:0;}

.erase {
text-decoration:line-through; 
}

#biblio_final_u li table th, 
#biblio_final_u li table td
{ line-height:1.6;
padding-right:0.5em;
} 




/*ビブリオバトル 決戦（大学／高校）2015 */

#biblio_final_u_2015 h4 {
background: #f25745;
padding:0.5em;
color:#ffffff;
clear:both;
}

#biblio_final_h_2015 h4 {
background: #F5A51A;
padding:0.5em;
color:#ffffff;
clear:both;
}

#biblio_final_h_2015 h5,
#biblio_final_u_2015 h5 {
font-size:100%;
margin:0;
}

#biblio_final_h_2015 ul#biblio_schedule,
#biblio_final_u_2015 ul#biblio_schedule {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_h_2015 ul#biblio_schedule li,
#biblio_final_u_2015 ul#biblio_schedule li {
line-height:2.5;
list-style:none;
}


#biblio_final_u_2015 dl#local_schedule {
font-size: 0.8em;
line-height: 1.5;
background:#FCF1EC;
color:#EE7321;
padding:10px;
}

.contentBox {
margin-bottom:40px;
}

#biblio_final_u_2015 table#about,
#biblio_final_u_2015 table#about td,
#biblio_final_u_2015 table#about th {
border: 1px #000000 solid;
border-spacing:0px;
border-collapse: collapse; 
}

#biblio_final_u_2015 table#about th#chiku {width:17%;}
#biblio_final_u_2015 table#about th#fuken {width:23%;}
#biblio_final_u_2015 table#about th#date {width:25%;}
#biblio_final_u_2015 table#about th#place {width:18%;}
#biblio_final_u_2015 table#about th#status {width:13%;}

#biblio_final_u_2015 table#about td.status_now {
background:#566CA4;
text-align:center;
color:#FFFFFF;
}

#biblio_final_u_2015 table#about td.status_soon {
background:#A51A41;
text-align:center;
color:#FFFFFF;
}

#biblio_final_u_2015 table#about td.status_end {
background:#666666;
text-align:center;
color:#FFFFFF;
}

#biblio_final_u_2015 table#about th  {
background:#D3DAC2;
}

#biblio_final_u_2015 table#about th,
#biblio_final_u_2015 table#about td {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_u_2015 table#about td.border-top_glay  {
border-top: 1px solid #cccccc;
}

#biblio_final_u_2015 table#about td.border-bottom_glay  {
border-bottom: 1px solid #cccccc;
}

#biblio_final_u_2015 table#finalist  th{
vertical-align:top;
}

ul#final li  {
list-style-type:none;
line-height: 2.5;
}

#biblio_final_u_2015 table#limit {
width:100%;
margin-top:15px;
}

#biblio_final_u_2015 table#limit,
#biblio_final_u_2015 table#limit td,
#biblio_final_u_2015 table#limit th {
border: 1px #000000 solid;
border-spacing: 0px;
border-collapse: collapse; 
}

#biblio_final_u_2015 table#limit th.chiku {width:30%; text-align:center;}
#biblio_final_u_2015 table#limit th.happyo {width:40%; text-align:center;}
#biblio_final_u_2015 table#limit th.kansen {width:30%; text-align:center;}

#biblio_final_u_2015 table#limit td.kansen,
#biblio_final_u_2015 table#limit td.happyo {text-align:center; color:#A51A41; font-weight:bold;}


#biblio_final_u_2015 table#limit th  {
background:#D3DAC2;
}

#biblio_final_u_2015 table#limit th,
#biblio_final_u_2015 table#limit td {
font-size: 0.8em;
line-height: 1.5;
}

#biblio_final_u_2015  dl#contact dt,
#biblio_final_u_2015  dl#contact dd {
font-size:0.8em;
line-height:1.5;
margin-left:0;
}

#biblio_final_h_2015  dl#contact dt,
#biblio_final_u_2015  dl#contact dt { font-weight:bold;}

#biblio_final_u_2015  #sponser { border-top:1px dotted #000000;}

#biblio_final_u_2015  #sponser dt, 
#biblio_final_u_2015  #sponser dd {
font-size: 0.8em;
line-height: 1.5;
}
#biblio_final_u_2015  #sponser dd {
margin-left:0;}

.erase {
text-decoration:line-through; 
}

#biblio_final_u_2015 li table th, 
#biblio_final_u_2015 li table td
{ line-height:1.6;
padding-right:0.5em;
}






#biblio_final_h_2015 dl#contact dt,
#biblio_final_h_2015 dl#contact dd {
font-size:0.8em;
line-height:1.5;
margin-left:0;
}

#biblio_final_h_2015 dl#contact dt { font-weight:bold;}




#biblio_final_h_2015 ol#biblio_schedule,
#biblio_final_h_2015 ol#biblio_rule {
font-size: 0.8em;
line-height: 1.5;
margin-left:2em;
}

#biblio_final_h_2015 ol#biblio_schedule li,
#biblio_final_h_2015 ol#biblio_rule li {
line-height:2.5;
}


#biblio_final_h_2015 ol#biblio_schedule,
#biblio_final_h_2015 ol#biblio_rule {
font-size: 0.8em;
line-height: 1.5;
margin-left:2em;
}

#biblio_final_h_2015 ol#biblio_schedule li,
#biblio_final_h_2015 ol#biblio_rule li {
line-height:2.5;
}


table #finalist{ border:none;
font-size:inherit;}


#nav_biblio_info {
float:right;
margin:10px 0;
}

#nav_biblio_info_mid {
float:right;
margin:9px 20px 0 0; 
}

