/* ★★★★★★★★★★ ベース設定 ★★★★★★★★★★+++++ */

/* ★★★ヘッダーの設定★★★+++++ */
/* Header */
/**************************************/
div#header a {
  text-decoration : none;
  display         : block;
  float           : left;
}
div#header a.logo {
  text-indent     : -9999em;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/logo.gif") center top no-repeat;
  width           : 204px;
  height          : 60px;
  margin          : 12px 0px 0px 12px;
}
*html div#header a.logo {
  margin          : 12px 0px 0px 6px;
}
div#header a.jsports {
  text-indent     : -9999em;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/jsports_logo.gif") center top repeat-y;
  width           : 79px;
  height          : 50px;
  margin          : 12px 10px 0px 0px;
  float           : right;
}
*html div#header a.jsports {
  margin          : 12px 5px 0px 0px;
}



/* Main Navigation */
/**************************************/
div#header ul#main-nav {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/main_nav.gif") 0px -22px no-repeat;
  height          : 22px;
  width           : 418px;
  padding         : 0px 0px 0px 0px;
  margin          : 3px 290px 0px 0px;
  float           : left;
}
div#header ul#main-nav li {
	list-style-type: none;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/main_nav_edge.gif") right top no-repeat;
  padding         : 0px 18px 0px 0px;
  display         : block;
  float           : left;
}
div#header ul#main-nav a {
  text-indent     : -9999em;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/main_nav.gif") 0px 0px no-repeat;
  height          : 22px;
  width           : 82px;
  float           : left;
}
div#header ul#main-nav li.nba a           {  width : 62px;  background-position: -100px 0px; }
div#header ul#main-nav li.ncaa a          {  width : 62px;  background-position: -180px 0px; }
div#header ul#main-nav li.japan a         {  width : 60px;  background-position: -260px 0px; }
div#header ul#main-nav li.fiba a {  width : 62px;  background-position: -338px 0px; }
div#header ul#main-nav li.international a {  width : 62px;  background-position: -418px 0px; }

div#header ul#main-nav a:hover {
  background-image: none;
}



/* Header Sub Navigation */
/**************************************/
div#header ul#header-sub-nav {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/header_sub_nav.gif") left bottom no-repeat;
  width           : 241px
  height          : 44px;
  margin          : 3px 0px 0px 0px;
  float           : left;
}
div#header ul#header-sub-nav  li {
	list-style-type: none;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/main_nav_edge.gif") right top no-repeat;
  padding         : 0px 18px 0px 0px;
  display         : block;
  float           : left;
}
div#header ul#header-sub-nav li.contact {
  padding         : 0px 0px 0px 0px;
}
div#header ul#header-sub-nav a {
  text-indent     : -9999em;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/header_sub_nav.gif") left top no-repeat;
  height          : 22px;
  width           : 136px;
  float           : left;
}
div#header ul#header-sub-nav .contact a {
  background-position: -154px 0px;
  width           : 88px;
}
div#header ul#header-sub-nav a:hover,
ul#header-sub-nav .current a {
	background-image: none;
}
div#header ul#header-sub-nav li.contact a:hover {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/header_sub_nav.gif") -154px bottom no-repeat;
}

/* Rule Glossary */
/**************************************/
div#rule-glossary {
  font-size       : 10px;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/rule_bg.gif") top left no-repeat;
  width           : 283px;
  height          : 65px;
  margin          : 8px 9px 0px 0px;
  float           : right;
}
div#rule-glossary div#rule-widget {
  width           : 188px;
  margin          : 0px 0px 0px 93px;
  position        : absolute;
}
div#rule-glossary a.detail {
  text-indent     : -9999em;
  margin          : 2px 1px 0px 0px;
  width           : 70px;
  height          : 12px;
  float           : right;
  display         : block;
  display         : inline;
  overflow        : hidden;
}
div#rule-widget ul {
  margin          : 0px 0px 0px 0px;
  width           : 192px;
  clear           : both;
}
div#rule-widget li,
div#rule-widget li a {
  float           : left;
  display         : inline;
}
div#rule-widget li {
  color           : #5b2500;
  margin          : 5px 0px 2px 8px;
}
div#rule-widget li a {
  text-decoration : underline;
}
div#rule-widget div {
  margin          : 0px;
}
div#rule-widget h3 {
  font-size       : 8px;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/rule_h3_bg.gif") top left repeat-x;
  height          : 14px;
  margin          : 0px 0px 0px 0px;
  padding         : 0px 0px 0px 3px;
}
div#rule-widget h4 {
  font-size       : 10px;
  text-decoration : underline;
  margin          : 0px 2px 0px 2px;
  padding         : 2px 2px 2px 2px;
  cursor          : pointer;
}
div#rule-widget .odd {
  background      : #b04404;
}
div#rule-widget p {
	line-height     : 16px;
  margin          : 0px 2px 0px 2px;
  padding         : 5px 5px 5px 5px;
}
div#rule-widget span.en {
	display         : block;
	color           : #ffccaa;
}
div#rule-widget #rule-drawer{
  background      : #913101;
  width           : 187px;
  padding         : 0px 0px 0px 0px;
  clear           : both;
} 
div#rule-widget #rule-drawer-c{
  padding         : 0px 0px 0px 0px;
  border          : 1px solid #5b2500;
}
div#rule-widget a#closer {
  line-height     : 9px;
  text-indent     : -9999em;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/header/rule_closer.gif") top center no-repeat;
  width           : 184px;
  height          : 11px;
  margin          : 3px 0px 0px 0px;
  float           : none;
}
div#rule-widget span.opener {
  border          : 1px solid blue;
  height          : 12px;
}


/* Sub Navigation */
/**************************************/
div.nba dl#sub-nav {
	text-decoration : none;
	text-indent     : -9999em;
	background      : url("http://www.jsports.co.jp/blog/basketball/nba/img/sub_nav.gif") left bottom no-repeat;
	height          : 49px;
	margin          : 0px 0px 30px 0px;
}
div.nba dl#sub-nav dt {
	height          : 28px;
}
div.nba dl#sub-nav dd {
	display         : inline;
}
div.nba dl#sub-nav a {
	text-decoration : none;
}
div.nba dl#sub-nav dd a {
	background      : url("http://www.jsports.co.jp/blog/basketball/nba/img/sub_nav.gif") 0px -28px no-repeat;
	height          : 21px;
	float           : left;
	display         : block;
}
div.nba dl#sub-nav dd.top a        { background-position: 0px -28px;     width	: 73px;}
div.nba dl#sub-nav dd.teams a      { background-position: -73px -28px;   width	: 56px;}
div.nba dl#sub-nav dd.players a    { background-position: -129px -28px;  width	: 74px;}
div.nba dl#sub-nav dd.rules a      { background-position: -203px -28px;  width	: 55px;}
div.nba dl#sub-nav dd.history a    { background-position: -258px -28px;  width	: 65px;}
div.nba dl#sub-nav dd.legend a     { background-position: -323px -28px;  width	: 84px;}
div.nba dl#sub-nav dd.culture a    { background-position: -407px -28px;  width	: 71px;}
div.nba dl#sub-nav dd.schedule a   { background-position: -478px -28px;  width	: 69px;}
div.nba dl#sub-nav dd.standings a  { background-position: -547px -28px;  width	: 52px;}
div.nba dl#sub-nav dd.stats a      { background-position: -599px -28px;  width	: 71px;}
div.nba dl#sub-nav dd.column a     { background-position: -672px -28px;  width	: 91px;
	margin          : 0px 0px 0px 2px;
}
div.nba dl#sub-nav dd a:hover,
div.nba dl#sub-nav dd.current a {
	background-image: none;
}



	
/* ★★★★★★★★★★ 全体のレイアウトの設定 ★★★★★★★★★★ */
body {
  text-align      : center;
  color           : #fff;
  background      : #cccccc url("http://www.jsports.co.jp/tv/basketball/shared/image/layout/bg_body.gif") center top repeat-y;
}

div#body {
  text-align      : left;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/layout/bg_stripe.gif") center top repeat-y;
  width           : 950px;
  margin          : 0px auto 0px auto;
}

div#header {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/layout/bg_header.gif") center top no-repeat;
  height          : 102px;
  margin          : 0px 0px 17px 0px;
}

div#contents {
  background      : #000000;
  width           : 763px;
  padding         : 0px 0px 0px 0px;
  margin          : 0px 0px 0px 4px;
  float           : left;
  display         : inline;
}

div#sidebar {
  width           : 175px;
  margin          : 0px 0px 10px 0px;
  float           : right;
}

/* Links */
/**************************************/
a {
  color           : #f0b033;
  text-decoration : none !important;
}
a:hover {
  text-decoration : underline !important;
  color           : #ffffff !important;
}


/* ★★★★★★★★★★ コンテンツメイン ★★★★★★★★★★ */
div.culture h1 {
	text-indent     : -9999em;
	background      : url("http://www.jsports.co.jp/blog/basketball/nba/culture/img/h1.gif") left top no-repeat; 
	margin          : 18px 0px 16px 10px;
}
div.culture div.nerds h2 {
	text-indent     : -9999em;
	background      : url("http://www.jsports.co.jp/blog/basketball/nba/culture/img/nerds_h2.gif") left top no-repeat; 
	width           : 350px;
	height          : 50px;
	margin          : 0px 0px 18px 0px;
}

div.culture div.nerds h3 {
	font-size       : 14px;
	font-weight     : bolder;
	margin          : 0px 0px 28px 0px;
}
div.culture div.profile h4 {
	text-indent     : -9999em;
	background      : url("http://www.jsports.co.jp/blog/basketball/nba/culture/img/profile_h4.gif") left top no-repeat; 
	width           : 582px;
	height          : 19px;
	margin          : 0px 0px 13px 110px;
}


/* Nerds */
/**************************************/
div.culture div.nerds {
	margin          : 0px 20px 20px 20px;
}

div.culture div.nerds p {
	vertical-align  : top;
}

div.culture div.nerds div.image {
vertical-align  : top;
	font-size       : 10px;
	color           : #999999;
	margin          : 5px;
	border          : solid 1px #303030;
	background : #303030;
	padding : 2px;


}
div.culture div.nerds div.image img{
	border          : solid 1px #303030;
}
div.culture div.nerds div.image p{
	line-height     : 130%;
	margin          : 0px 0px 5px 0px;

}
div.culture div.nerds div.column {
margin          : 0px 0px 0px 0px;
padding : 0;
}
div.culture div.nerds *.left {
	padding         : 0px 10px 0px 0px;
}
div.culture div.nerds *.right {
	padding         : 0px 0px 0px 10px;
}




/* Profile */
/**************************************/
div.culture div.profile {
	margin          : 0px 20px 20px 20px;
	padding         : 10px 10px 10px 10px;
	border          : solid 1px #2f2f2f;
	background      : url("http://www.jsports.co.jp/blog/basketball/nba/culture/img/profile_bg.gif") left top;
}
*html div.culture div.profile {
	padding         : 10px 10px 0px 10px;
}
div.culture div.profile img {
	margin          : 0px 20px 0px 0px;
}

/* Top button */
/**************************************/
div.culture p.btn-top {
  border-bottom   : 1px solid #1a1a1a;
  margin          : 0px 0px 8px 0px;
  clear           : both; 
}
div.culture p.btn-top a {
  text-indent     : -9999em;
  text-decoration : none;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/common/btn_top.gif") left top no-repeat;
  width           : 89px;
  height          : 15px;
  margin          : 0px 0px 0px 660px;
  display         : block;
}



/* ★★★★★★★★★★ 下部PR ★★★★★★★★★★ */

div#pr-banner {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/pr/bg_stripe.gif") -4px top repeat;
  width           : 763px;
  padding         : 15px 0px 20px 0px;
  margin          : 0px 0px 0px 0px;
}
div#pr-banner div {
  background      : #111111 url("http://www.jsports.co.jp/tv/basketball/shared/image/pr/img_bg.gif") left top no-repeat;
  border          : 1px solid #4d4d4d;
  width           : 482px;
  margin          : 0px 0px 0px 0px;
}
div#pr-banner span {
  width           : 468px;
  height          : 60px;
  margin          : 2px 2px 2px 12px;
  display         : block;
}

div.root div#pr-banner {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/pr/bg_stripe.gif") -4px top repeat;
  width           : 495px;
  padding         : 10px 0px 10px 10px;
  margin          : 0px 0px 0px 0px;
	float           : left;
}

/* ★★★★★★★★★★ 右サイドの設定 ★★★★★★★★★★ */
div#sidebar {
  background      : #131313 url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/bg_left.gif") left top repeat-y;
}
div#sidebar h3 {
  line-height     : 0px;
  text-indent     : -9999em;
  height          : 5px;
  margin          : 4px 0px 4px 0px;
  background      : #2b2b2b url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_link.gif") left top no-repeat;
}
div#sidebar p {
  margin          : 0px 0px 0px 8px;
}
div#sidebar img {
  margin          : 7px 0px 7px 0px;
	border          : none;
}

div#sidebar div#recent h3 {
  height          : 11px;
  margin          : 0px 0px 0px 0px;
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_recent.gif"); 
}

div#sidebar div#archives h3 {
  height          : 11px;
  margin          : 0px 0px 0px 0px;
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_archive.gif"); 
}

div#sidebar div.link h3 {
  height          : 11px;
  margin          : 0px 0px 0px 0px;
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_link.gif"); 
}
div#sidebar div.information h3 {
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_information.gif"); 
}
div#sidebar div.information h3 {
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_information.gif"); 
}
div#sidebar div.present h3 {
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_present.gif"); 
}
div#sidebar div.shop h3 {
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_shop.gif"); 
}
div#sidebar div.mobile h3 {
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_mobile.gif"); 
}
div#sidebar div.pr h3 {
  background-image: url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/h3_pr.gif"); 
}


/* Recent Posting */
/**************************************/
#recent ul {
  margin          : 10px 0px 0px 10px;
  padding         : 0px 10px 10px 10px;
	list-style-type: disc;
	}

#recent li {
	line-height: 1.5em;
font-size : 85%;
	}

/* Archives */
/**************************************/
div#sidebar div.archives_select {
  margin          : 10px 0px 10px 0px;
  padding         : 0px 10px 10px 10px;
}

/* ★★★★ RSSリンク ★★★★ */
#rss ul {
margin: 10px;
padding : 0 10px 0 10px;
background-color : #ffffff;
border : 1px solid #9e9e9e;
}

#rss li {
	display: inline;
	margin: 0;
padding :0;
	}


/* Information */
/**************************************/
div#sidebar div.information div {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/information_mid.gif") 8px 0px repeat-y; 
  padding         : 0px 0px 0px 8px;
}
div#sidebar div.information img {
  margin          : 0px 0px 5px 0px;
}
div#sidebar div.information h4 {
	font-size       : 10px;
	font-weight     : bold;
	line-height     : 160%;
  color           : #ffaa00; 
  margin          : 0px 0px 0px 10px;
}
div#sidebar div.information div p {
	font-size       : 10px;
	line-height     : 160%;
  margin          : 0px 0px 0px 0px;
  padding         : 0px 10px 10px 10px;
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/information_bottom.gif") left bottom no-repeat; 
}


/* 2007/12/21追加 mobile */
/**************************************/

div#sidebar div.mobile h4 {
	font-size       : 10px;
	font-weight     : bold;
	line-height     : 160%;
  color           : #ffaa00; 
  margin          : 0px 0px 0px 10px;
}
div#sidebar div.mobile div p {
	font-size       : 10px;
	line-height     : 160%;
  margin          : 0px 0px 10px 0px;
  padding         : 0px 10px 10px 10px;

}


div.mobile .pink {
color : #FF00FF;

}


/* Information 12/11追加分*/
/**************************************/
.side-btn-details {
  margin          : 0px 0px 0px 0px;
}


.side-btn-details a {
  background : url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/btn_details.gif") left bottom no-repeat;
}

.side-btn-details a{
  text-decoration : none;
  text-indent     : -9999em;
  width           : 79px;
  height          : 19px;
  display         : block;
}



/* Amazon */
/**************************************/

div#sidebar div.amazon p {
  font-size       : 9px;
	line-height     : 170%;
  text-align      : center;
  margin          : 10px 0px 5px 0px;
}
div#sidebar div.amazon p a {
	color           : #898989;
}
div#sidebar div.amazon img {
  margin          : 5px 0px 5px 0px;
}
div#sidebar div.amazon p span {
  color           : #990000;
}



/* Google */
/**************************************/
div#sidebar div.google p {
  text-align      : center;
  margin          : 10px 0px 0px 0px;
}



div#sidebar div.last {
  background      : url("http://www.jsports.co.jp/tv/basketball/shared/image/sidebar/bg_bottom.gif") left bottom no-repeat; 
  padding         : 0px 0px 20px 0px;
}



/* ★★★★★★★★★★ フッターの設定 ★★★★★★★★★★ */
div#footer {
  font-size       : 10px;
  color           : #5a5a5a;
  background      : #000000;
  border-top      : 1px solid #484848;
  height          : 100%;
  margin          : 0px 0px 0px 0px;
  padding         : 0px 0px 0px 0px;
  clear           : both;
}
div#footer p {
  background      : #1a1a1a;
  padding         : 20px 20px 20px 20px;
  margin          : 0px 0px 60px 0px;
}

/* ★★★★★★★★★★ テキストの設定 ★★★★★★★★★★ */

html, body, form, fieldset,
h1, h2, h3, h4, h5, h6 {
  font            : 12px/150% "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック", "arial" ,sans-serif;
  padding         : 0px 0px 0px 0px;
  margin          : 0px 0px 0px 0px;
}
p, pre, blockquote, ul, ol, dl, address {
  padding         : 0px 0px 0px 0px;
  margin          : 10px 0px 10px 0px;
}
form label {
  cursor          : pointer;
}
fieldset {
  border          : none;
}
input, select, textarea {
  font-size       : 100%;
}

.remark {
font-size : 10px;
}

/* Utility */
/**************************************/
*.clear {
  clear           : both;
  padding         : 0px 0px 0px 0px;
  margin          : 0px 0px 0px 0px;
}


/* Column layout */
/**************************************/
div.column *.left {
	float           : left;
	display         : block;
}

div.column *.right {
	float           : right;
	display         : block;
}

.left {
	float           : left;
	display         : block;
}

.right {
	float           : right;
	display         : block;
}

/* Float clear */
/**************************************/
div.column:after {
	content         : ".";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

div.column {
	display         : inline-block;
}

/*\*/
* html div.column {
	height          : 1%;
}

div.column {
	display         : block;
}
	
