@charset "UTF-8";
/* css description  *************************************

	# NAME: レイアウト
	# AUTHOR: MLA&DA
	# LAST MODIFIED: 2008-10-15
	# DESCRIPTION: INFO 基本レイアウト
	# version: 1.0
 # Last Editor: ShigeSama

----------------------------------------------------------
	
	目次

	000. 
	100. SideNavigation
	200. breadcrumbs
	300. contents730 740
	400. parts
	500. table
	
	1100.  Index 
	1200. QandA
	1300. 競馬場
	1400. 場外発売について
	1500. プレゼント
	1600. Winners

----------------------------------------------------------
// css description ************************************* */

@import url(thickbox.css);


/* 100. SideNavigation
********************************************************* */
#nav-info { margin:10px 0 0 0; padding:0; width:170px; line-height:1.0; display:none; }

/* jQuery NAV用アイコン */
#type1 .closed { background:url(/info/shared/images/ico-01-left.gif) no-repeat 150px 7px; }
#type1 .opened { background:url(/info/shared/images/ico-01-down.gif) no-repeat 150px 7px; }


/* 200. breadcrumbs
********************************************************* */
#breadcrumbs { margin:10px 0 15px 0; padding:0; display:none; }


/* 300. contents730 740
********************************************************* */
#contents770a { margin:0; padding:0; background:#fff; width:770px; }
#contents770b { margin:0; padding:2px 0 0 0; background:url(/info/shared/images/bd-contents-top.jpg) no-repeat top #fff; width:770px; }
#contents740 { margin:0 15px 15px 15px; padding:15px 0 0 0; width:740px; }
#contents730 { margin:0 20px 15px 20px; padding:15px 0 0 0; width:730px; }
#w730px { margin:0 15px; padding:0; width:730px; text-align:left; }
.box690 { margin:0 20px 15px 20px; padding:0; width:690px; }

#contents740 .threeCol_L { margin:0 10px 0 0; padding:0; float:left; width:240px; }
#contents740 .threeCol_C { margin:0; padding:0; float:left; width:240px; }
#contents740 .threeCol_R { margin:0; padding:0; float:right; width:240px; }
#contents730 .threeCol_L { margin:0 15px 0 0; padding:0; float:left; width:235px; }
#contents730 .threeCol_C { margin:0; padding:0; float:left; width:235px; }
#contents730 .threeCol_R { margin:0; padding:0; float:right; width:235px; }


/* 400. parts
********************************************************* */
.page-top { padding:0 0 0 15px; background:url(/info/shared/images/ico-page-top.gif) no-repeat; }
.bd-ccc { border:1px solid #ccc; }

ul.li-nom2 { margin:0; padding:0; }
ul.li-nom2 li { list-style-type:none; }


/* 500. table
********************************************************* */
/* 場外発売案内　施設 */
.tb-sell-fcl { margin:0 0 15px 0; padding:0; border:1px #ccc solid; border-collapse:collapse; }
.tb-sell-fcl th { padding:4px 2px; border: 1px #ccc solid; background:url(/info/selloutside/images/bg-tb-blue01.jpg) repeat-x; color:#fff; font-weight:normal; line-height:1.2; }
.tb-sell-fcl td { padding:2px 4px; border: 1px #ccc solid; line-height:1.8; }
/* 場外発売案内　カレンダー */
.tb-cal2 { margin:0 0 15px 0; padding:0; border:1px solid #bbb; border-collapse:collapse; color:#666; }
.tb-cal2 th { padding:2px 1px 1px 1px; border:1px solid #bbb; border-collapse:collapse; font-weight:normal; /*width:1em;*/ background:url(/shared/images/index/bg-cal-th.jpg) repeat-x; }
.tb-cal2 td { padding:2px 0; border:none; border-right:1px solid #bbb; /*width:1em;*/ border-collapse:collapse; }
.tb-cal2 tr.bg td { background:url(/shared/images/index/bg-cal-day.jpg); }
.tb-cal2 tr.ht5px td { margin:0; padding:0 !important; height:5px; line-height:1.0; font-size:3px; }

.tb-cal2 .t-name { padding-left:5px; text-align:left; }
.tb-cal2 .bg-blue01 { background:url(/info/selloutside/images/bg-tb-blue01.jpg) repeat-x; }
.tb-cal2 .bg-blue02 { background:url(/info/selloutside/images/bg-tb-blue02.jpg) repeat-x; }
.tb-cal2 .bg-blue03 { background:url(/info/selloutside/images/bg-tb-blue03.jpg) repeat-x; }

.tb-cal2 .bd-top-bbb { border-top:1px solid #bbb; }
.tb-cal2 .bd-btm-bbb { border-bottom:1px solid #bbb; }
.tb-cal2 .bd-left-bbb { border-left:1px solid #bbb; }
.tb-cal2 .bd-right-bbb { border-right:1px solid #bbb; }
.tb-cal2 .bd-left-non { border-left:none; }
.tb-cal2 .bd-right-non { border-right:none; }

/* プレゼント */
.tb00-i { margin:0 0 15px 0; padding:0;border-collapse:collapse; border:none; }
.tb00-i th { padding:4px 2px; border:none; border-bottom:1px solid #fff; font-weight:normal; line-height:1.8; text-align:left; }
.tb00-i td { padding:2px 4px; border:none; border-bottom:1px solid #fff; line-height:1.8; }
.bg-fbfaf4 { background:#FBFAF4; }
.bg-eff5ec { background:#EFF5EC; }


/* Q nad A ダートレース体系 */
.tb-dirt { margin:0 0 15px 0; padding:0;border-collapse:collapse; border:none; }
.tb-dirt th { padding:4px 2px; border:none; border-bottom:1px solid #fff; font-weight:normal; line-height:1.8; text-align:left; }
.tb-dirt td { padding:2px 4px; border:none; border-bottom:1px solid #fff; line-height:1.8; }

.w690 { width:680px; }

/*
各ページ　個別設定
*/

/* 1100. Index 
********************************************************* */

#tl-info { margin:0; padding:0; height:160px; background:url(/info/images/bg-tl-head.jpg) no-repeat; }
#tl-info h2 { margin:0; padding:0; line-height:1.0; font-size:12px; text-indent:-9999px; }

.box-info { margin:0 3px 10px 0; padding:0; width:175px; border-top:3px solid #666; }
.box-info-e { margin:0 0 10px 0; padding:0; width:175px; border-top:3px solid #666; }
.box-info365_L { margin:0 10px 10px 0; padding:0; width:365px; border-top:3px solid #666; float:left; }
.box-info365_L2 { margin:0 3px 10px 0; padding:0; width:175px; border-top:3px solid #666; float:left; }
.box-info365_R { margin:0 0 10px 0; padding:0; width:365px; border-top:3px solid #666; float:right; }
.box-info365_R2 { margin:0 0 10px 0; padding:0; width:555px; float:right; }


.box-info-btm { margin:0; padding:0; background:url(/info/images/bg-index-contents.jpg) repeat-x; line-height:1.0; }
.box-info-btm ul { margin:0 0 0 5px; padding:5px 0 0 0; }
.box-info-btm li { margin:0; padding:0 0 1px 0; line-height:1.6; list-style-type:none; margin-bottom:0 !important; }
.box-info-btm li a { display:block; }

.h40px { height:40px; }
.box-info-btm p , .box-info-btm img { margin:0 !important; padding:0; line-height:1.0 !important; }


/* 1200. QandA
********************************************************* */
.box-Q { margin:0 20px 15px 20px; padding:0; width:690px; background:url(/info/qanda/images/bg-qestion.gif) repeat-y; }
.box-Q img { margin:5px 0 0 0; padding:0; float:left; }
.box-Q .txt-q { margin:0 5px 0 50px; padding:5px 0; font-weight:bold; }

.box-A { margin:0 20px 15px 20px; padding:0; width:690px; background:#fff; }
.box-A img { margin:0; padding:0; float:left; }
.box-A p { margin:0 0 0 50px !important; padding:0 0 5px 0; }

ul#ls-qa-website , ul#ls-qa-race , ul#ls-qa-dirt , ul#ls-qa-spat4 , ul#ls-qa-racecourse , ul#ls-qa-program , ul#ls-qa-other { margin:0 20px; padding:20px 0 0 0; width:690px; }
ul#ls-qa-website li { padding:0px 0 7px 25px; background:url(/info/qanda/images/ico-q-website.jpg) no-repeat; list-style-type:none; }
ul#ls-qa-race li { padding:0px 0 7px 25px; background:url(/info/qanda/images/ico-q-race.jpg) no-repeat; list-style-type:none; }
ul#ls-qa-dirt li { padding:0px 0 7px 25px; background:url(/info/qanda/images/ico-q-dirt.jpg) no-repeat; list-style-type:none; }
ul#ls-qa-spat4 li { padding:0px 0 7px 25px; background:url(/info/qanda/images/ico-q-spat4.jpg) no-repeat; list-style-type:none; }
ul#ls-qa-racecourse li { padding:0px 0 7px 25px; background:url(/info/qanda/images/ico-q-park.jpg) no-repeat; list-style-type:none; }
ul#ls-qa-program li { padding:0px 0 7px 25px; background:url(/info/qanda/images/ico-q-bangumi.jpg) no-repeat; list-style-type:none; }
ul#ls-qa-other li { padding:0px 0 7px 25px; background:url(/info/qanda/images/ico-q-other.jpg) no-repeat; list-style-type:none; }



/* 1300. 競馬場
********************************************************* */
#tl-urawa { margin:0; padding:0; height:190px; background:url(/info/urawakeiba/images/bg-tl-head.jpg) no-repeat; }
#tl-funabashi { margin:0; padding:0; height:190px; background:url(/info/funabashikeiba/images/bg-tl-head.jpg) no-repeat; }
#tl-tck { margin:0; padding:0; height:190px; background:url(/info/ooikeiba/images/bg-tl-head.jpg) no-repeat; }
#tl-kawasaki { margin:0; padding:0; height:190px; background:url(/info/kawasakikeiba/images/bg-tl-head.jpg) no-repeat; }
#tl-urawa h2 , #tl-funabashi h2 , #tl-tck h2 , #tl-kawasaki h2 { margin:0; padding:0; line-height:1.0; font-size:12px; text-indent:-9999px; }

/* 写真・コース */
#park-data { margin:0; padding:15px 0; background:#555; color:#fff; text-align:center; }
#park-data-in { margin:0 15px; padding:0; text-align:left; width:740px; position:relative; }

#box-park-pict { margin:0; padding:0; width:280px; float:left; position:relative; }
#box-park-course { margin:0; padding:0; width:435px; float:right; }

#rc-gallery { margin:0; padding:0; width:280px; float:left; background:#555; }
#rc-images { margin:0; padding:0; height:185px; background:#000; }
#rc-image { margin:0 0 5px 0; padding:0; width:278px; height:185px; overflow:hidden; position:relative; border:1px solid #666; background:#fff url(/info/shared/images/loadingAnimation.gif) center center no-repeat; }
#rc-image img { margin:0; padding:0; position:absolute; top:0; left:0; }
#rc-thumbwrapper { margin:0; padding:0; width:278px; height:65px; border:1px solid #343434; background:#343434; }
#rc-thumbarea { margin:0; padding:0; height:65px; width:278px; position:relative; overflow:hidden; }
ul#rc-thumbs { margin:0; padding:0; height:65px; position:absolute; top:0; left:0; width:10000px; }
ul#rc-thumbs li { margin:0 5px 0 0; padding:0; height:65px; float:left; cursor:pointer; list-style-type:none; }

.imgnav { position:absolute; height:65px; width:8px; z-index:100; height:65px; width:8px; z-index:100; outline:none; cursor:pointer; }
#rc-previmg { top:0px; left:0; background:url(/info/shared/images/racecourse/btn-prev.gif) left center no-repeat; }
#rc-previmg:hover { opacity:1; filter:alpha(opacity=100); }
#rc-nextimg { top:0px; right:0; background:url(/info/shared/images/racecourse/btn-next.gif) right center no-repeat; }
#rc-nextimg:hover { opacity:1; filter:alpha(opacity=100); }

.tb-course-data { margin:0 0 10px 0; padding:0; background:#555; width:160px; float:right; color:#fff; border-collapse:collapse; border:none; border-top:1px dotted #fff; }
.tb-course-data th { padding-top:4px; padding-bottom:4px; font-weight:normal; border-collapse:collapse; border:none; border-bottom:1px dotted #fff; line-height:1.0; }
.tb-course-data td { padding-top:4px; padding-bottom:4px; border-collapse:collapse; border:none; border-bottom:1px dotted #fff; line-height:1.0; }

/* ニュース・アクセス・情報 */
.box360 { margin:0 0 10px 0; padding:0; width:360px; }
.box360 img { margin:0 15px 0 0; padding:0; float:left; }
.box360 .data { margin:0; padding:0; width:245px; float:right;  }

/* アクセス・バス */
.g-map { margin:0; padding:0; width:360px; float:left; }

.box-access-data { margin:0; padding:0; width:360px; float:right; }


/* 1400. 場外発売について
********************************************************* */

/* 場外発売所一覧MAP */
#box-fcl-map { margin:0; padding:0; float:left; width:390px; }

#japan-map { margin:0 !important; padding:0 !important; line-height:1.0 !important; border-collapse:collapse; border:none; width:390px;}
#japan-map td { margin:0 !important; padding:0 !important; border-collapse:collapse; border:none; }
#japan-map td img { margin:0 !important; padding:0 !important; display: block !important; line-height:1.0 !important; border:none; }
#japan-map td a { margin:0 !important; padding:0 !important; line-height:1.0 !important; }

#box-fcl-data { margin:0; padding:0; float:right; width:335px; background:#fff; z-index:5; }
#box-fcl-data ul#fcl-data { margin:0; padding:0; }
#box-fcl-data #fcl-data li { margin:0; padding:0; list-style-type:none; }
/* 場外発売所 各施設 */
.box-fcl { margin:0; padding:15px 0 0 0; width:333px; border:1px solid #ddd; background:url(/info/selloutside/images/bar-top-nw.gif) no-repeat #eee; z-index:3;  }
.box-fcl .box-fcl-in { margin:0px 15px 0px 15px; padding:0; width:303px; }
.box-fcl .box-fcl-in h3 { margin:0 0 4px 0 !important; padding-bottom:3px; border-bottom:dotted 1px #ccc; }
.box-fcl .box-fcl-in p { margin:0 0 7px 0 !important; }

/* 場外発売所テーブル　*/
.box-z-index1 { display:block; z-index:1; }

/* 場外発売所 GoogleMap */
.map-fcl { margin:10px auto 0 auto; padding:0; width:500px; height:500px; background:#fff; }
* html .map-fcl { margin:10px 0 0 10px; } /* IE6 Hack */



/* 1500. プレゼント
********************************************************* */
#tl-present { margin:0; padding:0; height:170px; background:url(/info/present/images/bg-tl-head.jpg) no-repeat; }
#tl-present h2 { margin:0; padding:0; line-height:1.0; font-size:12px; text-indent:-9999px; }


/* 1600. Winners
********************************************************* */
#tl-winners { margin:0; padding:0; height:170px; background:url(/info/winners/images/bg-tl-head.jpg) no-repeat; }
#tl-winners h2 { margin:0; padding:0; line-height:1.0; font-size:12px; text-indent:-9999px; }

ul.ls-nom-wns { margin:10px 0 10px 0; padding:0; }
ul.ls-nom-wns li { list-style-type:none; }