/* CSS Document */
/**************　メインコンテンツ　**************/
.main-block {
	width:780px;
	margin:0px 0px 10px 25px;
	/*margin-left:25px;元*/
	padding:10px 0px 0px 0px;
}
.sub-block {
	width:780px;
	margin-left:25px;
}
/* ▼FireFox用 */
.main-block,.sub-block:after {
	content: "";
	display: block;
	clear: both;
}
/* /FireFox用 */

/**** 各タイトル部分 ****/
h1.title {
	margin:0px 0px 5px 0px ;
	padding:0;
}
h2{
	background:url("http://www.shonanbank.com/image/h2_icon.gif") no-repeat #FFFFFF 0% 50%;
	width:540px;
	height:19px;
	display:block;
	border-bottom:1px solid #333333;
	padding:5px 0px 5px 20px ;
	margin:20px auto 10px auto;
	font-size:12px;
}


h3{
	font-size:12px;
}

a{
color:#000;
text-decoration:none;
}

a:hover{
color:#FF3300;
text-decoration:underline;
}

a:vlink{
color:#000;
text-decoration:none;
}
.titleBlock {
	padding:10px 0 10px 10px;
	background-color:#2B62B4;
	color:#FFFFFF;
	font-weight:bold;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
}
/**************　左ブロック　**************/
.l-block {
	float:left;
	width:580px;
}

/**********　左の中ブロック　*********/
.lc-block {
	width:580px;
}

/*==============▼共通設定(開催日程、開催情報、地元選手紹介)==========*/

table{
	margin:5px auto 0 auto;
}
.t-style, #raceSC{
	width:560px;
}
.t-style02{
	width:270px;
}
.t-style, .t-style02{
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#333333;
}
.t-style th{
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:5px 0;
}
.t-style td{
	padding:10px 0;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}
.t-style02 th{
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	height:32px;
}
.t-style02 td{
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	height:35px;
}
.lb01{background-color:#FFB53C;}
.lb02{background-color:#FFD962; height:10px;}
.lb03{background-color:#FFFFC9;}
.t-titleL1{background-color:#E8E8E8;}
.t-titleL2{background-color:#CCCCCC;}

.none{
	display:none;
}
.racePlayerName{
	font-size:x-small;
}
.raceText{
	margin:5px 10px 5px 15px;
}
.raceTextBold{
	margin:5px 0 5px 10px;
	font-weight:bold;	
}
.topicBox{
	font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	color:#2B62B4;
}
.borderStyle{
	width:550px;
	font-size:100%;
	border-left:10px solid #FFB53C;
	border-bottom:1px dashed #333333;
	padding:5px 0 5px 7px;
	margin:20px auto 5px auto;	
}

.borderStyle a{
text-decoration:none;
color:#000;
}

.borderStyle a:hover{
text-decoration:underline;
color:#FF3333;
}
.CommingSoon {
	text-align:center;
	color:#333333;
	font-weight:bold;
	padding:100px 0px;
	background-color:#CCCCCC;
	border-top:1px solid #E8E8E8;
	border-left:1px solid #E8E8E8;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	margin-bottom:200px;
}
/*▼コンテンツナビゲーションです。横サイズは各々で設定してください。*/
ul.ContentNav{
list-style:none;
margin:0;
padding:0;
}
ul.ContentNav li {
list-style:none;
margin:0px 0px 2px 0px ;
padding:0;
float:left;
 }
ul.ContentNav li a,
ul.ContentNav li a:hover,
ul.ContentNav li .Self {
display:block;
text-align:center;
padding:3px 0px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
ul.ContentNav li a{
background-color:#2B62B4;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
}
ul.ContentNav li a:hover{
background-color:#FF9900;
border-top:1px solid #666666;
border-left:1px solid #666666;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
ul.ContentNav li .Self {
background-color:#FF9900;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
}
.ContentNavBack {
	padding:10px 0px 0px 470px ;
}
.ContentNavBack a,
.ContentNavBack a:hover {
display:block;
width:100px;
text-align:center;
padding:3px 0px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
.ContentNavBack a{
background-color:#2B62B4;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
}
.ContentNavBack a:hover{
background-color:#FF9900;
border-top:1px solid #666666;
border-left:1px solid #666666;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
/*==============▲共通設定(開催日程、開催情報、地元選手紹介)=======*/

.ContentNavBack-long {
	padding:0px 0px 0px 420px ;
}
.ContentNavBack-long a,
.ContentNavBack-long a:hover {
display:block;
width:150px;
text-align:center;
padding:3px 0px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
.ContentNavBack-long a{
background-color:#2B62B4;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
}
.ContentNavBack-long a:hover{
background-color:#FF9900;
border-top:1px solid #666666;
border-left:1px solid #666666;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


/*===========================▼開催日程============================*/
#raceSCMenu{
	padding:10px 0 10px 10px;
	background-color:#FFD962;
	border:1px solid #333333;
}
#raceSC{
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
#raceSC td , #raceSC th{
	height:20px;
	border-right:1px solid #333333;
}
#raceSC .t-border td{
	width:80px;
	border-top:1px solid #333333;
	padding-right:5px;
}
#raceSC .sun{color:#FF0000;}
#raceSC .sat{color:#0000FF;}
#raceSC .gray{color:#808080;}
#raceSC .sc01 a, #raceSC .sc02 a, #raceSC .sc03 a, #raceSC .sc04 a{
	color:#FFFFFF;
	font-size:10px;
}
#raceSC .sc01{background-color:#00719D;}
#raceSC .sc02{background-color:#DE372E;}
#raceSC .sc03{background-color:#EF9C96;}
#raceSC .sc04{background-color:#5AC96D;}
/*===========================▲開催日程============================*/

/*===========================▼開催情報============================*/
ul.kaisaiInfoNav {
width:560px;
margin:5px auto 0 auto;
}

ul.kaisaiInfoNav li a,
ul.kaisaiInfoNav li a:hover {
width:134px;/*153px*/
margin-right:3px;
}

/*===========================▲開催情報============================*/

/*===========================▼レース情報============================*/
.t-style .t-comment{
	padding:5px 10px;
	vertical-align:top;
	text-align:left;
}
.t-style span.commentTitle {
	font-weight:bold;
	color:#2B62B4;
}

ul.raceInfoNav1,
ul.raceInfoNav2,
ul.raceInfoNav3,
ul.raceInfoNav4,
ul.raceInfoNav5 {
width:560px;
margin:5px auto 0 auto;
}

/*ボタンが1個のとき*/
ul.raceInfoNav1 li a,
ul.raceInfoNav1 li a:hover,
ul.raceInfoNav1 li .New {

}
/*ボタンが2個のとき*/
ul.raceInfoNav2 li a,
ul.raceInfoNav2 li a:hover,
ul.raceInfoNav2 li .Self {
width:275px;
margin-right:3px;
}

/*ボタンが3個のとき*/
ul.raceInfoNav3 li a,
ul.raceInfoNav3 li a:hover,
ul.raceInfoNav3 li .Self {
width:181px;
margin-right:3px;
}

/*ボタンが4個のとき*/
ul.raceInfoNav4 li a,
ul.raceInfoNav4 li a:hover,
ul.raceInfoNav4 li .Self {
width:134px;/*135px*/
margin-right:3px;
}

/*ボタンが5個のとき*/
ul.raceInfoNav5 li a,
ul.raceInfoNav5 li a:hover,
ul.raceInfoNav5 li .Self {
width:107px;
margin-right:3px;
}


/*===========================▲レース情報============================*/

/*===========================▼解説者予想============================*/
#kaisetsu{

}
.lb-kaisetsu01{
	background-color:#333333;
	color:#FFF;
	font-weight:bold;
}
.lb-kaisetsu02{
	background-color:#CCCCCC;
}
.t-style-kaisetsu {
	width:550px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#333333;
	margin-bottom:10px;
}
.t-style-kaisetsu th{
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:2px 0;
}
.t-style-kaisetsu td{
	padding:2px 0;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

/*===========================▲解説者予想============================*/


/*===========================▼出走表・レース結果============================*/
.blog10 {
margin-bottom:300px;
}
.blog10 h2{
	background:url("http://www.shonanbank.com/image/h2_icon.gif") no-repeat #FFFFFF 0% 50%;
	width:540px;
	height:19px;
	display:block;
	border-bottom:1px solid #333333;
	padding:0px 0px 0px 20px ;
	margin:0 auto;
	font-size:100%;
	line-height:12px;
}

/*===========================▲出走表・レース結果============================*/

/*===========================▼競輪川柳===============================*/

.t-titleSenryu1 {
	background-color:#FFE600;
	text-indent:-999px;
}
.t-titleSenryu2 {
	background-color:#D2D2D2;
	text-indent:-999px;
}
.t-titleSenryu3 {
	background-color:#850000;
	text-indent:-999px;
}
.t-styleSenryu01 {
	width:100%;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#333333;
}
.t-styleSenryu01 td{
	padding:5px 0;
	text-align:center;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}
.t-styleSenryu02 {
	width:100%;
}
.t-styleSenryu02 td{
	padding:10px 0px;
	font-weight:bold;
}
.error {
	color:#FF3300;
	padding:10px 0px;
}


/*===========================▲競輪川柳===============================*/

/*==============▼地元選手紹介==========*/
ul#playerMenu{
	width:560px;
	margin:10px 0 0 10px;
	padding:0;
	line-height:1;
	list-style-type: none;
}
ul#playerMenu li{
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}
ul#playerMenu li#playerMenu_s-1 a{
	width:112px;
	height:35px;
	display:block;
	position:relative;
	background:url("http://www.shonanbank.com/image/player/playerMenu_s-1.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_s-1 a:hover {
	width:112px;
	height:35px;
	background:url("http://www.shonanbank.com/image/player/playerMenu_s-1_on.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_s-2 a{
	width:112px;
	height:35px;
	display:block;
	position:relative;
	background:url("http://www.shonanbank.com/image/player/playerMenu_s-2.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_s-2 a:hover {
	width:112px;
	height:35px;
	background:url("http://www.shonanbank.com/image/player/playerMenu_s-2_on.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_a-1 a{
	width:112px;
	height:35px;
	display:block;
	position:relative;
	background:url("http://www.shonanbank.com/image/player/playerMenu_a-1.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_a-1 a:hover {
	width:112px;
	height:35px;
	background:url("http://www.shonanbank.com/image/player/playerMenu_a-1_on.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_a-2 a{
	width:112px;
	height:35px;
	display:block;
	position:relative;
	background:url("http://www.shonanbank.com/image/player/playerMenu_a-2.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_a-2 a:hover {
	width:112px;
	height:35px;
	background:url("http://www.shonanbank.com/image/player/playerMenu_a-2_on.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_a-3 a{
	width:112px;
	height:35px;
	display:block;
	position:relative;
	background:url("http://www.shonanbank.com/image/player/playerMenu_a-3.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu li#playerMenu_a-3 a:hover {
	width:112px;
	height:35px;
	background:url("http://www.shonanbank.com/image/player/playerMenu_a-3_on.gif") no-repeat #FFFFFF 0% 50%;
}
ul#playerMenu {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}
ul#playerMenu:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*==============▲地元選手紹介==========*/


/*===========================▼サイトマップ===============================*/
.u-siteMap ul{
list-style-type:disc;
}

.u-siteMap li{
padding-left:6px;
width:260px;
line-height:180%;
float:left;
}

.u-siteMap a{
color:#000;
}

.u-siteMap a:hover{
color:#FF3333;
}


/*===========================▲サイトマップ===============================*/

/*===========================▼予想紙PDF===============================*/
ul.yosou {
width:540px;
margin:5px auto 0 auto;
}

ul.yosou li a,
ul.yosou li a:hover {
width:85px;
padding:10px 0px;
margin-right:2px;
}
/*===========================▲予想紙PD===============================*/

/*===========================▼優勝者インタビュー===============================*/
.header-winner,
.footer-winner,
.container-winner {
	margin:0 auto;
	width:630px;
	overflow:auto;/*IE8対策*/
	}
.header-winner {
	background:url("http://www.shonanbank.com/image/etc/header-winner.png") no-repeat;
	height:30px;
}
.footer-winner{
	background:url("http://www.shonanbank.com/image/etc/footer-winner.png") no-repeat;
	height:30px;
}
.container-winner {
	background:url("http://www.shonanbank.com/image/etc/bg-winner.png")  repeat-y;
}
.content-winner {
	padding:0px 25px ;
}
.content-winnerBlock{
	padding:0px 5px 5px 5px ;
}
.vodNavi {
	padding-left:55px;
	text-align:center;
}
.vodNavi a{
	line-height:200%;
	display:block;
	width:200px;
	text-decoration:none;
	background-color:#2B62B4;
	color:#FFFFFF;
	font-weight:bold;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	margin-bottom:5px;
}
.vodNavi a:hover{
	line-height:200%;
	display:block;
	width:200px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#FF9900;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-bottom:5px;
}
/*===========================▲優勝者インタビュー===============================*/
/**********　左の左ブロック　*********/
.ll-block {
	padding-top:15px;
	width:285px;
	float:left;
}
/**********　左の右ブロック　*********/
.lr-block {
	float:left;
	width:285px;
	padding:15px 0px 10px 0px;
	margin-left: 10px;
}
.lr-block ul.list {
	list-style:none;
	overflow:auto;
	height:80px;
	margin:0;
	padding-top:0px;
	padding-left:5px;
}
.lr-block ul.list span{
	font-weight:bold;
}
.lr-block li{
	border-bottom:1px dotted #CCCCCC;
	padding: 5px 0px;
}

/**************　右ブロック　**************/
.r-block {
	float:left;
	width:180px;
	padding-top:25px;
	margin-left:20px;
}
.r-block ul.list {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
	list-style:square url(http://www.shonanbank.com/image/menu/info_icon.gif);
}
.r-block li {
	margin:10px 0px 10px 0px;
}
.r-block li a{
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
.r-block li a:hover{
	font-weight:bold;
	color:#C80000;
}
.r-block .banner{
	margin-bottom:3px;/*バナー増えた時*/
	/*margin-bottom:10px;通常時*/
}



