/*
******************************************************************************************
* gogo.css
* site name : 実験医学550号キャンペーン
* description :
* since : 2015/01/20
******************************************************************************************
*/

/*
------------------------------------------------------------------------------
* 共通
------------------------------------------------------------------------------
*/


.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: #43AB9E;
	border:none;
	margin:0;
	font-weight:bold;
	color:#fff;
}

.navbar-default .navbar-toggle {
	border-color: #94D4CC;
	background-color: #94D4CC;
}

.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;
}


/*
------------------------------------------------------------------------------
* 右サイドメニュー
------------------------------------------------------------------------------
*/

#right_side_menu{
	margin:30px 0 0 0;
	padding:0 20px 0 20px;
}

#right_side_menu ul{
	list-style:none;
	padding:0;
}

#right_side_menu ul li{
	padding:5px 0;
}

#right_side_menu h3{
	font-size:medium;
	font-weight:bold;
}

/* 検索フォーム
------------------------------------------------------------*/
div#book_search{
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #ccc;
}
div#book_search form{margin:0;padding:10px 10px 0 10px;}
div#book_search h3{
	margin:0;
	padding:5px;
	font-weight:normal;
	color:#fff;
	background-color:#646464;
}

/* 月刊実験医学 最新刊・実験医学増刊号 新刊
------------------------------------------------------------*/
#right_side_menu div.newbook_info{
	width:100%;
	clear:left;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #ccc;
	background-color:#d7ebe1;
	overflow:hidden;
	min-height:180px;
	font-size:small;
	line-height:140%;
	height:1%;
}
#right_side_menu div.newbook_info img.book_photo{
	margin:5px 5px 10px 5px;
	padding:0 0 0 0;
	float:left;
}
#right_side_menu div.newbook_info div.list_box{
	float:left;
	width:50%;
	margin-top:5px;
}
#right_side_menu div.newbook_info div.list_box ul.txt_arrange{padding:1em 0 0 0;}
#right_side_menu div.newbook_info ul{margin:0 0 0 20px;padding:0;}
#right_side_menu div.newbook_info ul li{margin:0;padding:0;list-style-image: url("/jikkenigaku/images/icon_arrow.gif");}
#right_side_menu div.newbook_info div.book_btn{margin:10px 0 5px 10px;}
#right_side_menu div.newbook_info h3{
	margin:0;
	padding:0;
	background-color:#646464;
}
#right_side_menu h3.ttl_yodosha_new{margin:0;padding:3px 3px 3px 5px;background-color:#FFF;color:#333;border-left:7px solid #cc9933;}
#right_side_menu p.page_link{margin:0 10px 0 0;padding:0 0 5px 0;font-size:small;text-align:right;}


/* 羊土社新刊・近刊
------------------------------------------------------------*/
div#bookmain{margin:0 0 0 0;padding:5px;border:1px solid #ccc;}
div.bookconten{height:150px;position:relative;overflow:hidden;top:0;padding-bottom:5px;margin-bottom:10px;}
div.bookconten div.bookrank{width:110px;display:none;margin-left:5px;}

/*
------------------------------------------------------------------------------
* メインコンテンツ
------------------------------------------------------------------------------
*/
#main_contents {
	margin-top:30px;
	padding:0 20px 0 20px;
}

#main_contents h1{
	margin:0;
	padding:0;
	text-align:center;
}


#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;
}

#main_contents .about_gogo{
	margin:0;
}

#main_contents .about_gogo h2{
	margin:0;
	padding:0;
	font-size:large;
}

#main_contents .about_gogo dl{
}

#main_contents .about_gogo dl dt{
	float:left;
	margin:0;
	padding:0 0 4px 0;
}

#main_contents .about_gogo dl dd{
	margin:0 0 0 6.5em;
	padding:0 0 4px 0;
}


#main_contents .about_gogo p{
	padding: 0 0 20px 0;
	font-size:medium;
	line-height:1.5em;
}

#main_contents .about_gogo .panel-body p{
	line-height:1.4em;
}


#main_contents .q_info{
	margin:0 8px;
	padding:12px;
	border:1px solid #ccc;
	border-radius:4px;
}

#main_contents .q_info p{
	color:#337ab7;
}

#main_contents .q_info ul{
	margin:15px 0 0 0;
}

#main_contents .q_info ul li{
	margin-left:2em;
	padding-bottom:5px;
	text-indent:-2em;
}


/*
------------------------------------------------------------------------------
* バナー
------------------------------------------------------------------------------
*/

ul.em_banner{
	margin:10px 0 0 20px;
	list-style:none;
}

ul.em_banner li{
	display:inline-block;
	padding:10px 10px;
	text-align:center;
}