@charset "utf-8";

/* -----------------------------------------------------------
CSS Information
 File name:      base.css
 Author:         Nobue Kawano
 Style Info:     書籍
 Font-Size:      12px or 14px
 Line Height:    1.3
----------------------------------------------------------- */

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
@import "footer.css";
td.ttCartQTD input{
	text-align:center;
}
h1 {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}
a img {
	border: none;
}
table{
 border-collapse: collapse;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.error_aC {
	color: #F00;
	text-align: center;
	font-weight: bold;
	margin: 5px auto;
}
.error {
	padding-left: 5px;
	color: #F00;
	font-weight: bold;
}
.red {
	color: #F00;
}
.font_l {
	font-size: 14px;
}
.font_ll {
	font-size: 16px;
}
.fb {
	font-weight: bold;
}
.pd,.pLeft10 {
	padding-left: 10px;
}
.mTB1 {
	margin-top: 1em;
	margin-bottom: 1em;
}

.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb30 {
	margin-bottom: 30px;
}
.mT10 {
	margin-top: 10px;
}
.mTop20 {
	margin-top: 20px;
}

.mL1e {
	margin-left: 1em;
}
.mL15e {
	margin-left: 2em;
}
.mL10 {
	margin-left: 10px;
}
.mLeft30,.mL30 {
	margin-left: 30px;
}
.mL60 {
	margin-left: 60px;
}

.aCenter,.aC {
	text-align: center;
}
.aR {
	text-align: right;
}
.vaTop {
	vertical-align: top;
}
.about_kitei {
	text-align: right;
	margin-top: -10px;
}
.lsn {
 list-style: none;
}
hr{
	background-color: #cccccc;
	border: none;
	height: 1px; /* 線の太さ */
	color: #AAAAAA;
}

/* ポッツプアップのウインドウを閉じる */
.window_close a {
	display: block;
	margin: 0px auto 10px auto;
	padding: 3px;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	background-color: #963;
}
.window_close a:hover {
	background-color: #EFEFEF;
	color: #963;
}
	
/*----------------------------------------------------
	body
----------------------------------------------------*/
body {
 margin: 0px;
 padding: 0px;
 font-size: 13px;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","Sans-Serif";
 background-color: #FFFFFF;
 line-height: 1.3;
}
/*----------------------------------------------------
	#container
----------------------------------------------------*/
#container {
 margin: 0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
/*----------------------------------------------------
	#header
----------------------------------------------------*/
#header {
	margin: 0px;
	padding: 0px;
 width: 1000px;
}
#header table {
	margin: 0px;
	padding: 0px;
 width: 1000px;
}
.login_td {
	text-align: right;
	height: 20px;
	vertical-align: middle;
	padding-bottom: 5px;
}
.login {
	font-weight: bold;
	vertical-align: middle;
	}
.logout {
	margin-left: 5px;
	vertical-align: middle;
}
.update {
	margin-left: 5px;
	vertical-align: middle;
	font-weight: bold;
	color: #FF0000;
}


/* 文字サイズ 大中小  */
/*------------------------------------*/

#select_size {
	margin: 0px;
	padding: 0px;
}
#select_size ul {
	margin: 0px;
	padding: 0px 2px 0px 0px;
}
#select_size li {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#select_size a span {
	display: none;
}
.sb_title {
	padding-right: 5px;
}

/* 文字サイズ 小 RO */
/*--------------------------------*/
.ss a {
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(../img/sb_s.jpg);
	background-repeat: no-repeat;
}
.ss a:hover {
	background-image: url(../img/f2/sb_s_f2.jpg);
	background-repeat: no-repeat;
}
.ssG a{
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(../img/f2/sb_s_f2.jpg);
	background-repeat: no-repeat;
}
/* 文字サイズ 中 RO */
/*--------------------------------*/
.sm a {
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(../img/sb_m.jpg);
	background-repeat: no-repeat;
}
.sm a:hover {
	background-image: url(../img/f2/sb_m_f2.jpg);
	background-repeat: no-repeat;
}
.smG a{
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(../img/f2/sb_m_f2.jpg);
	background-repeat: no-repeat;
}
/* 文字サイズ 大 RO */
/*--------------------------------*/
.sl a {
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(../img/sb_l.jpg);
	background-repeat: no-repeat;
}
.sl a:hover {
	background-image: url(../img/f2/sb_l_f2.jpg);
	background-repeat: no-repeat;
}
.slG a{
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(../img/f2/sb_l_f2.jpg);
	background-repeat: no-repeat;
}

/* カート */
/*--------------------------------*/
.order_font {
	padding: 0px;
}
#cart_order{
	float:right;
}

/* button カートの中を見る ----------*/
#cart_order {
	float:right;
	background-image: url('../img/header/kart_kakunin.gif');
	width:115px;
	height:20px;
	text-indent:-9999px;
}
#cart_order:hover {
	background-image: url('../img/header/kart_kakunin2.gif');
}

/* カートの中身 */
/*--------------------------------*/
#in_cart {
	height:150px;
	background-color: #efefef;
	margin-bottom: 10px;
	text-align: center;
}

/* 検索・更新日*/
/*--------------------------------*/
.label {
 clear: both;
	text-align: right;
	padding-right: 5px;　
}
.kensaku_f {
	float: right;
}
.kensaku_b {
	float: right;
}
/*検索ボタン*/
#hdrSearchBtn{
	float:left;
	width:87px;
	height:22px;
	padding:0px;
	background-image:url('../img/header/kensaku.gif');
	text-indent:-9999px;
}
#hdrSearchBtn:hover{
	background-image:url('../img/header/kensaku2.gif');
}
/*ログイン・ログアウト*/
#logoutbutton{
	float:right;
	width:70px;
	height:20px;
	background-image:url('../img/header/log_out.gif');
	text-indent:-9999px;
	margin-right:10px;
}
#loginbutton{
	float:right;
	background-image:url('../img/header/teiki_login.gif');
	width:135px;
	height:20px;
	text-indent:-9999px;
	margin-right:10px;
}
#loginbutton:hover{
	background-image:url('../img/header/teiki_login2.gif');
}
#logoutbutton:hover{
	background-image:url('../img/header/log_out2.gif');
}
/*----------------------------------------------------
	#gNav ナビゲーションボタン RO
----------------------------------------------------*/
#gNav {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 31px;
	line-height:31px;
}
#gNav ul {
/*	float: left;*/
	margin: 0px;
	padding: 0px;
}
#gNav li {
	float: left;
	list-style-type: none;
	margin: auto;
}
#gNav a {
	text-decoration:none;
	font-size:14px;
	color:black;
}
#gNav a:hover{
	text-decoration:underline;
}
/*#gNav a span {
display: none;
}*/
/* tab-button トップページ ----------*/
/*
.tb_top a {
	display: block;
	width: 101px;
	height: 27px;
	background-image: url(../img/tb_top.jpg);
	background-repeat: no-repeat;
}
.tb_top a:hover {
	background-image: url(../img/tb_f2/tb_top.jpg);
	background-repeat: no-repeat;
}
.tb_topG a{
	display: block;
	width: 101px;
	height: 27px;
	background-image: url(../img/tb_f2/tb_top.jpg);
	background-repeat: no-repeat;
}
*/
/* tab-button オンラインメドジャーナル ----------*/
/*.tb_online a {
	display: block;
	width: 172px;
	height: 27px;
	background-image: url(../img/tb_online.jpg);
	background-repeat: no-repeat;
}
.tb_online a:hover {
	background-image: url(../img/tb_f2/tb_online.jpg);
	background-repeat: no-repeat;
}
.tb_onlineG a {
	display: block;
	width: 172px;
	height: 27px;
	background-image: url(../img/tb_f2/tb_online.jpg);
	background-repeat: no-repeat;
}
*/
/* tab-button 近刊案内 ----------
.tb_kikan a {
	display: block;
	width: 83px;
	height: 27px;
	background-image: url(../img/tb_kinkan.jpg);
	background-repeat: no-repeat;
}
.tb_kikan a:hover {
	background-image: url(../img/tb_f2/tb_kinkan.jpg);
	background-repeat: no-repeat;
}
.tb_kikanG a {
	display: block;
	width: 83px;
	height: 27px;
	background-image: url(../img/tb_f2/tb_kinkan.jpg);
	background-repeat: no-repeat;
}
 tab-button 好評既刊書 ----------
.tb_kouhyou a {
	display: block;
	width: 100px;
	height: 27px;
	background-image: url(../img/tb_kouhyou.jpg);
	background-repeat: no-repeat;
}
.tb_kouhyou a:hover {
	background-image: url(../img/tb_f2/tb_kouhyou.jpg);
	background-repeat: no-repeat;
}
.tb_kouhyouG a {
	display:block;
	width: 100px;
	height: 27px;
	background-image: url(../img/tb_f2/tb_kouhyou.jpg);
	background-repeat: no-repeat;
}
 tab-button 好評シリーズ書 ----------
.tb_kouhyou_s a {
	display: block;
	width: 120px;
	height: 27px;
	background-image: url(../img/tb_kouhyou_s.jpg);
	background-repeat: no-repeat;
}
.tb_kouhyou_s a:hover {
	background-image: url(../img/tb_f2/tb_kouhyou_s.jpg);
	background-repeat: no-repeat;
}
.tb_kouhyou_sG a {
	display: block;
	width: 120px;
	height: 27px;
	background-image: url(../img/tb_f2/tb_kouhyou_s.jpg);
	background-repeat: no-repeat;
}

 tab-button 雑誌案内 ----------
.tb_zassi a {
	display:block;
	width: 84px;
	height: 27px;
	background-image: url(../img/tb_zassi.jpg);
	background-repeat: no-repeat;
}
.tb_zassi a:hover {
	display: block;
	background-image: url(../img/tb_f2/tb_zassi.jpg);
	background-repeat: no-repeat;
}
.tb_zassiG a {
	display:block;
	width: 84px;
	height: 27px;
	background-image: url(../img/tb_f2/tb_zassi.jpg);
	background-repeat: no-repeat;
}
 tab-button 書籍案内 ----------
.tb_shoseki a {
	display: block;
	width: 90px;
	height: 27px;
	background-image: url(../img/tb_shoseki.jpg);
	background-repeat: no-repeat;
}
.tb_shoseki a:hover {
	background-image: url(../img/tb_f2/tb_shoseki.jpg);
	background-repeat: no-repeat;
}
.tb_shosekiG a {
	display: block;
	width: 90px;
	height: 27px;
	background-image: url(../img/tb_f2/tb_shoseki.jpg);
	background-repeat: no-repeat;
}
*/
/*----------------------------------------------
	#wrapper
------------------------------------------------*/
#wrapper {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	vertical-align: top;
}
#wrapper_top {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 20px;
	padding-bottom: 3px;
}
#wrapper_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 255px;
}
#wrapper_right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 640px;
}
#wrapper_newrr {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 170px;
}

.genzaiti {
	margin-left: 19px;
	vertical-align: middle;
	margin-top: 5px;
	font-size:  10px;
}
/*----------------------------------------------
　このページの上へ
-----------------------------------------------*/
.to_top {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
}
.to_top a {
	text-decoration: none;
	color: #0000FF;
}
.to_top a:hover {
	text-decoration: underline;
	color: #FF6600;
}




























