/* Styles for Spring2007 Renewal */
body {
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
/* clear */
hr.clear, br.clear {
	visibility: hidden;
	clear: both;
	height: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height:1px;
}



/* SPORTS DIRECTORY
------------------------------------------- */
ul.list-directory {
	margin: 5px 0 9px 0;}
ul.list-directory li {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
	width:180px;
	height:18px;
}
.list-directory li a {
	font-size:11px;
	display:block;
	padding-left:30px;
	line-height:16px;
}
.list-directory li a:link,
.list-directory li a:visited,
.list-directory li a:hover,
.list-directory li a:active {
	color:#333;
}

/* ヘッダメニューバー
-------------------------------- */
#headbar {
	clear:both;
	width:100%;
	height:30px;
	background-repeat:repeat-x;
	border-bottom:3px solid #BFBFBF;
}
#headbar ul {
	list-style-type:none;
	width:655px;
	height:30px;
	padding:0;
	margin:0 auto;
}
#headbar ul li {
	float:left;
	padding:6px 4px 0 4px;
	height: 24px;
	line-height:24px;
}
#headbar a {
	display:block;
	text-indent: -20000px;
}
#hb_new a {
	width: 75px;
	background: url("../images/topimgs/hb_new.gif") no-repeat;
}
#hb_book a {
	width: 75px;
	background: url("../images/topimgs/hb_book.gif") no-repeat;
}
#hb_video a {
	width: 90px;
	background: url("../images/topimgs/hb_video.gif") no-repeat;
}
#hb_card a {
	width: 135px;
	background: url("../images/topimgs/hb_card.gif") no-repeat;
}
#hb_backnum a {
	width: 90px;
	background: url("../images/topimgs/hb_backnum.gif") no-repeat;
}

#headbar ul li.selectmag {
	background:none;
	padding-left:0;
}

#headbar form {
	margin:0;
	padding:0;
}
#headbar select {
	margin: 2px 4px 0 4px;
	width: 130px;	
	_vertical-align:bottom;
	font-size:12px;
/*height:18px;*/
}


/* プルダウンメニュー
-------------------------------- */
.bar_jumpmenu {
/*	background: url("../images/topimg/jumpmenu_bg.gif") #E8EDEE;*/
	padding:0;
	width: 725px;
}
.bar_jumpmenu p {
	float: left;
	margin: 4px 0 0 0;
	line-height: 16px;
	font-size: 12px;
}
.bar_jumpmenu form {
	float: right;
	text-align: right;
	margin: 1px 0;
	padding: 0;
	font-size:12px;
}
.bar_jumpmenu a:link {color:#444; text-decoration:none;}
.bar_jumpmenu a:visited { color:#444; text-decoration:none;}
.bar_jumpmenu a:hover {  color:#444; text-decoration:underline;}
.bar_jumpmenu a:active { color:#444; text-decoration:none;}

/* 新刊／更新情報
-------------------------------- */
table.cornerbox {
	width:725px;
	border: 0;
	font-size:84%;
	line-height:130%;
	padding-bottom:15px;
	margin-top:5px;
	padding-top:0;
}

.cornerbox h2 {margin:0;padding:0;height:27px;font-size:14px;line-height:1.0;}
.cornerbox h2 img {vertical-align:bottom}
.cornerbox p {margin:0 0 1em 0}
.cornerbox .updateinfo dl,
.cornerbox .updateinfo dd{
	margin:0;padding:0;	
}
.cornerbox .updateinfo table.tabmenu {
	margin-bottom:1px;
}
.cornerbox .updateinfo td.cell1 {
	 width:258px;
}
.cornerbox .updateinfo td.cell2 {
	background:url("../images/topimgs/updateinfo_bg.gif") repeat-y left;
	width:258px;	
	padding-left:14px;
}
.cornerbox .updateinfo td.cell1 h2,
.cornerbox .updateinfo td.cell2 h2 {
	height:30px;
	margin:0;
	padding:0;
}
.cornerbox p.link_backnum {
	text-align:right;
	font-weight: bold;
	margin-right:4px;
	padding-top:6px;
	 
}

/* pt2 */
.updatebox2 {
	border:1px solid #AEC0C6;
	border-top:none;
	width:253px;
	margin:0;
	padding:0;
}
.cornerbox .updateinfo dl.updatebox2 {
}
.cornerbox .updateinfo dl.updatebox2 dt {
	border-left: none;
}
.cornerbox .updateinfo dl.updatebox2 dd {
	padding-left:4px;
	padding-right:4px;
}

/* BBM関連サービス (トップページ)
-------------------------------- */
/* pettern1 */
#side .bbmbox,
#side .bbmbox2 {
	font-size:12px;
/*	font-weight: bold;*/
}
#side .bbmbox span {
	font-weight: normal;
	font-size:11px;
	padding-left:2px;
}

#side .bbmbox li {
	list-style-type: none;
	line-height:1.25;
	background: url("../images/common/marker-f.gif") no-repeat -2px 2px;
	padding: 2px 0 2px 19px;	
}
#side .bbmbox2 li {
	list-style-type: none;
	line-height:1.25;
	padding: 2px 0;	
}
#side .bbmbox2 span {
	padding-right:2px;
}
/* ■の色 */
li.baseball span {color:#D90000}
li.soccer span {color:#E63939}
li.pro_wrestling span {color:#F27171}
li.tennis span {color:#FF7400}
li.s_tennis span {color:#FF9539}
li.badminton span {color:#FFB571}
li.bowling span {color:#FFD400}
li.softball span {color:#FFDF39}
li.rugby span {color:#FFEA71}
li.swimming span {color:#006237}
li.track span {color:#398963}
li.running span {color:#71B090}
li.basketball span {color:#3690C0}
li.a_football span {color:#63A9CE}
li.icehockey span {color:#8FC1DC}
li.combat span {color:#003074}
li.boxing span {color:#3A6094}
li.judo span {color:#738FB4}
li.sumo span {color:#56017D}
li.tugofwar span {color:#7C399A}
li.s_coaching span {color:#A172B7}
li.sportscard span {color:#CC096F}
li.sportskids span {color:#D84C96}
li.life-hobby span {color:#E281B4}


/* プレゼント (トップページ)
-------------------------------- */
.simekiri {
	font-size: 90%;
	text-align:right;
}
/* pettern1 */
#side .presentbox {
	clear:both;
	width:189px;
	background:url("../images/common/side_menubg.gif") repeat-y;
	padding:4px 0 8px 0;
	margin:0 0 5px 0;
}
#side .presentbox dd {
	clear: both;
	padding:0 10px;
	line-height: 120%;
}
#side .presentbox dt {
	padding:0 10px 2px 10px;
	font-weight: bold;
	line-height: 120%;	
}
#side .presentbox dd.sepline {
	line-height: 1px;
	height: 1px;
	padding:8px 10px;
	font-size: 1px;
}

/* pettern2 */
#side.bbmbox-2 .presentbox dd {
	padding-right:0;
}


/* SPORTS DIRECTORY (トップページ)
-------------------------------- */

.cornerbox h2.ttl_directory {margin-bottom:5px}
.cornerbox .directory {
	margin-left: 5px;
	margin-right: 5px;
	width: 520px;
}

/* BOOKCART */
.sec-bookcart {
	margin-bottom:2px;
	width:190px;
	text-align:right;
}
.sec-bookcart form,
.sec-bookcart textarea,
.sec-bookcart input {
	margin:0;
	padding:0;
	vertical-align:middle;
}
.sec-bookcart input.searchword {
	width:118px;
}
.sec-bookcart form {
	width:180px;
	margin: auto;
	padding:0;
}