@charset "utf-8";/* CSS Document */

/*common-------------------------------------*/
.sub_outside li{
  padding:7px 10px;
}

.ml10p{
  margin-left:10px;
}

.dotT_gray{
  border-top:1px dotted #c8c8c8;
} 

/*sumo---------------------------------------*/
.listicon dl,.list_inner{
padding-left:10px;
background:url("http://i.yimg.jp/images/sports/sumo/icon_list_dot.png") no-repeat;
background-position:0 6px;
}

.sub_title {
  background-color:#d3e0e0;
	line-height:26px;
	font-weight:bold;
	padding:0 5px;
}

.sub_outside .listicon {
    padding: 5px 10px;
}

/*------- 知恵袋モジュール ------*/
.sub_title{ background:#d3e0e0;}


/*boatrace*/
#column_list table{
  width:114px;
	height:114px;
}

.photo_list td{
  text-align:center;
	vertical-align:middle;
}

.photo_list td img{
  border: 1px solid #C2C2C2;
  padding: 1px;
	vertical-align:bottom;
}

.photo_list dl{
  width:505px;
}

.photo_list dt{
  padding:6px 0;
	line-height:1;
	margin-bottom:6px;
}

.photo_list dt .name{
  font-size:138%;
	margin-right:4px;
}

/*
.bottom_linkbox{
  text-align:center;
}

.bottom_linkbox ul{
  display:inline-block;
	margin:0 auto;
	border:1px solid #d6d6d6;
	background-color:#eee;
	padding:5px 0;
}

* html .bottom_linkbox ul{
  display:inline;
	zoom:1;
}

*:first-child+html .bottom_linkbox ul{
  display:inline;
	zoom:1;
}

.bottom_linkbox li{
  float:left;
	width:125px;
	text-align:center;
	line-height:17px;
	border-right:1px solid #d6d6d6;
}

.bottom_linkbox .list_end{
  border-right:none;
}*/

/*sub_newblog*/
#sub_newblog table{
  width:40px;
	height:40px;
}

#sub_newblog td{
	text-align:center;
	vertical-align:middle;
	background: url("http://i.yimg.jp/images/sports/newcommon/bg_pic.png") repeat;
	padding:0;
}

#sub_newblog .blog_link{
  width:230px;
}

#sub_newblog li{
  padding:7px 10px;
	line-height:1.1;
}

.js002 .m04_a table{
  border:none;
}

.h02_a{
  font-weight:bold;
}

.title_box{
  background-color:#eee;
	padding:10px;
	line-height:1.1;
}

.title_box h3{
  font-size:138%;
  font-weight:bold;
}

#column_cnt .photo{
  border:1px solid #c2c2c2;
	padding:1px;
}

#column_cnt .photo_list {
  border:1px solid #d6d6d6;
	padding:10px;
}

#column_cnt dl{
  width:483px;
}

.photo_list dd{
  position:relative;
	min-height:81px;
	height:auto !important;
	height:81px;
}

.photo_list .more_link{
  position:absolute;
	bottom:0;
	right:0;
}

.column_navi{
  border:1px solid #d6d6d6;
	background-color:#eee;
	padding:6px 0;
}

.column_navi table{
  width:100%;
}

.column_navi table td{
  width:50%;
	vertical-align:middle;
}

.column_navi td .yjMM{
  line-height:1.2;
}

.column_navi .right_on,.column_navi .right_off{
	padding:4px 30px 4px 45px;
	text-align:right;
	border-left:1px solid #d6d6d6;
}

.column_navi .right_on{
  background:#eee url(http://i.yimg.jp/images/sports/boatrace/navi_right_on.gif) no-repeat right center;
}

.column_navi .right_off{
  color:#666;
  background:#eee url(http://i.yimg.jp/images/sports/boatrace/navi_right_off.gif) no-repeat right center;
}

.column_navi .left_on,.column_navi .left_off{
  padding:4px 45px 4px 30px;
	text-align:left;
	
}

.column_navi .left_on{
  background:#eee url(http://i.yimg.jp/images/sports/boatrace/navi_left_on.gif) no-repeat left center;
}

.column_navi .left_off{
  color:#666;
  background:#eee url(http://i.yimg.jp/images/sports/boatrace/navi_left_off.gif) no-repeat left center;
}

.center_photo{
  margin:0 auto 10px auto;
	padding:0;
	text-align:center;
}

.center_photo p{
  display:inline-block;
	vertical-align:middle;
}

*html .center_photo p{display:inline;zoom:1;}
*:first-child+html .center_photo p{display:inline;zoom:1;}

.center_photo .photo_btn{
  display:block;
	height:36px;
	width:32px;
	text-indent:-9999px;
	overflow:hidden;
}

.center_photo .back_btn_on,.center_photo .back_btn_off,.center_photo .next_btn_on,.center_photo .next_btn_off,.icon_sg,.icon_g1,.icon_g2,.icon_g3,.icon_open{
  background:url(http://i.yimg.jp/images/sports/boatrace/sprite_block.png) no-repeat;
}

.center_photo .back_btn_on{
  background-position:0 0;
	outline:none;
}

.center_photo .back_btn_off{
  background-position:0 -40px;
}

.center_photo .next_btn_on{
  background-position:-40px 0;
	outline:none;
}

.center_photo .next_btn_off{
  background-position:-40px -40px;
}

.center_photo .photo_ex{
  padding:0 7px;
}

.photo_title{
  text-align:left;
	width:450px;
	margin:0 auto;
}
.photo_date{
  text-align:right;
	width:450px;
	margin:0 auto;
	color:#666;
}

.pagelist{
  padding-top:10px;
	border-top:1px dotted #c8c8c8;
}

.race_list li{
  margin-bottom:10px;
	line-height:1.3;
}

.icon_sg,.icon_g1,.icon_g2,.icon_g3{
  display:inline-block;
	padding-top:13px;
	padding-left:23px;
	width:0;
	height:0;
	overflow:hidden;
	margin-right:5px;
	vertical-align:middle;
}

* html .icon_sg{
  display:inline;
	zoom:1;
}
* html .icon_g1{
  display:inline;
	zoom:1;
}

* html .icon_g2{
  display:inline;
	zoom:1;
}

* html .icon_g3{
  display:inline;
	zoom:1;
}

*:first-child+html .icon_sg{
  display:inline;
	zoom:1;
}
*:first-child+html .icon_g1{
  display:inline;
	zoom:1;
}

*:first-child+html .icon_g2{
  display:inline;
	zoom:1;
}

*:first-child+html .icon_g3{
  display:inline;
	zoom:1;
}

.icon_sg{
  background-position:0 -135px;
}

.icon_g1{
  background-position:0 -90px;
}

.icon_g2{
  background-position:0 -105px;
}

.icon_g3{
  background-position:0 -120px;
}

.race{
  display:inline-block;
  background-color:#eee;
	padding:0 6px;
	line-height:20px;
	margin:0 6px;
}

* html .race{
  display:inline;
	zoom:1;
}

*:first-child+html .race{
  display:inline;
	zoom:1;
}

.schedule_tbl table{
  width:100%;
}

.schedule_tbl td{
  vertical-align:middle;
	padding:0 10px;
}

.schedule_tbl thead td{
  background-color:#d3e0e0;
	height:26px;
}
.schedule_tbl .item01{
  width:130px;
}

.schedule_tbl .item02{
  width:243px;
}

.schedule_tbl .item03{
  width:85px;
}

.schedule_tbl tbody td{
  height:36px;
}

.schedule_tbl span{
  vertical-align:middle;
}

.icon_open{
  display:inline-block;
  width:0;
	height:0;
	padding-top:19px;
	padding-left:52px;
	overflow:hidden;
	background-position:0 -150px;
}

* html .icon_open{
  display:inline;
	zoom:1;
}

*:first-child+html .icon_open{
  display:inline;
	zoom:1;
}

.schedule_tbl .navi_link,.bottom_linkbox .navi_link{
  border:1px solid #d6d6d6;
	background-color:#eee;
	padding:0 10px;
}

.notice_box{
  background-color:#eee;
	width:610px;
	padding:45px 70px;
	margin:40px auto 50px auto;
	line-height:1.5;
}

#race_schedule .navi_link li{ white-space:nowrap;}
* html #column_list .txt_list li{ height:1%;}





