/*
******************************************************************************************
* thanks200.css
* site name : レジデントノート200号フェア
* description :
* since : 2015/01/06
******************************************************************************************
*/

/*
------------------------------------------------------------------------------
* 共通
------------------------------------------------------------------------------
*/


.container {
	max-width: 100%;
}


/*  nav
/*--------------------------------- */
	
.navbar {
	border-radius: 0;
}

.navbar-default .navbar-brand{
	padding:5px;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus{
	color: #fff;
}

.navbar-default {
	background-color: #65b62a;
	border:none;
	margin:0;
	font-weight:bold;
	color:#fff;
}

.navbar-default .navbar-toggle {
	border-color: #84d287;
	background-color: #84d287;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{
	background-color: #b5e5df;
	color: #fff;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
}


.navbar-default .navbar-nav a:hover{
	background-color: #b5e5df;
	color: #fff;
}

.navbar-default .navbar-nav > li{
	border-right: 1px solid #fff;
}

.navbar-default .navbar-nav > li.first{
	border-left: 1px solid #fff;
}


.navbar-default .navbar-nav > li >a {
	color: #fff;
	padding:10px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	background-color: #b5e5df;
	color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu{
	background-color: #f3fcfb;
	color: #555;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #555;
}


.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #b5e5df;
	color: #fff;
}



.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	background-color: #b5e5df;
	color: #666;
}

/*
------------------------------------------------------------------------------
* トップメニュー
------------------------------------------------------------------------------
*/
#top_nav{
	background-color:#fff;
}

#rnote_nav{
}



/*
------------------------------------------------------------------------------
* 左サイドメニュー
------------------------------------------------------------------------------
*/
#left_side_menu{
	padding:0 20px 0 20px;
}

/* 検索フォーム
------------------------------------------------------------*/
div#book_search{margin:30px 2px 0 8px;padding:0;}
div#book_search form{margin:0;padding:10px 10px 0 10px;}


/*
------------------------------------------------------------------------------
* 右サイドメニュー
------------------------------------------------------------------------------
*/

#right_side_menu{
	padding:0 0 0 20px;
}

#right_side_menu ul{
	margin:24px 0 0 0;
	padding:0;
}


#right_side_menu ul li{
	display:inline-block;
	padding:5px 0;
}

/*
------------------------------------------------------------------------------
* メインコンテンツ
------------------------------------------------------------------------------
*/
#main_contents {
	margin-top:30px;
	padding:0 20px;
}

#main_contents h1{
	margin:0px;
	padding:10px 0 0 0;
	background-color:#5BB531;
	text-align:center;
}

#main_contents h1 img{
	display:inline;
}


#main_contents ul{
	list-style:none;
	padding:0px;
}

#main_contents .fair_info{
}

#main_contents .fair_info p.prize{
	padding:0 0 10px 0;
	background-color:#5BB531;
	text-align:center;
}

#main_contents .fair_info p.prize img{
	display:inline;
}


#main_contents .fair_info h2{
	margin:10px 10px 0px 10px;
	padding:6px 5px 2px 8px;
	width:10.5em;
	background-color:#E1F4D7;
	color:#333;
	font-size:large;
	font-weight:bold;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
}

#main_contents .fair_info .fair_info_box{
	margin:0 10px 20px 10px;
	padding:10px;
	background-color:#E1F4D7;
	border-top-left-radius:0px 0px;
	border-top-right-radius:8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-right-radius:8px 8px;

}

#main_contents .fair_info .fair_info_box p{
	font-weight:bold;
}
#main_contents .fair_info .fair_info_box .period{
	font-weight:bold;
	font-size:x-large;
}

#main_contents .fair_info .fair_info_box h3{
	font-size:large;
	padding:6px 10px;
	color:#fff;
	background-color:#007F41;
}

#main_contents .fair_info .fair_info_box ul{
	margin:10px 0 0 1em;
	padding:0 10px;
}

#main_contents .fair_info .fair_info_box ul li{
	text-indent:-1em;
	padding:0 0 10px 0;
}

#main_contents .fair_info .fair_info_box ul.notice{
	margin:10px 0 0 2em;
	padding:0 10px;
}

#main_contents .fair_info .fair_info_box ul.notice li{
	text-indent:-3em;
	padding:0 0 10px 0;
}

/* フェア開催書店一覧 */

#main_contents #fair_store{
	margin:20px 10px;
}

#main_contents #fair_store .panel{
	box-shadow:none;
	border:none;
}

#main_contents #fair_store .panel-heading{
	padding:0;
	background-color:#5cb85c;
}


#main_contents #fair_store h2.panel-title{
	color:#fff;
}


#main_contents #fair_store h2.panel-title a{
	text-decoration: none;
	display:block;
	padding:10px 15px 15px 15px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

#main_contents #fair_store h2.panel-title span.label_fair_store{
	color:#fff;
	font-size:large;
	font-weight:bold;
}


#main_contents #fair_store h2.panel-title a:hover{
	background-color:#449d44;
	border-top-left-radius:4px;
	border-top-right-radius:4px;

}

#main_contents #fair_store_list .panel-collapse{
	padding:0;
}

#main_contents #fair_store .panel-body{
	padding:6px 0 0 0;
}

#main_contents #fair_store .panel-body table{
	margin-bottom:5px;
}

#main_contents #fair_store .panel-body table th{
	text-align:center;
	background-color:#ccc;
}

#main_contents #fair_store .panel-body table th.store_area{
	text-align:center;
	background-color:#eee;
}

#main_contents #fair_store .panel-body table tr td,
#main_contents #fair_store .panel-body table tr th
{
	border:solid 1px #aaa;
}
