/* -----------------------------------------------------------------------

　　声援メッセージの追加分

-----------------------------------------------------------------------　*/

#bp-lightbox-panel1 {
	border-radius:10px;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color: #D1EAF5;
	border: 1px solid #369CD0;
	box-shadow: rgba(0,0,0,.6) 0px 2px 2px;
	-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 2px;
	-moz-box-shadow: rgba(0,0,0,.6) 0px 2px 2px;
	padding:10px 20px 40px 20px;
	width:620px;
	position:fixed;
	top:50%;
	left:50%;
	display:none;
	z-index:500000;
	margin-top:-260px;
	margin-left:-330px;
	overflow:hidden;
}

#bp-lightbox-panel2 {
	border-radius:10px;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color: #D1EAF5;
	border: 1px solid #369CD0;
	box-shadow: rgba(0,0,0,.6) 0px 2px 2px;
	-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 2px;
	-moz-box-shadow: rgba(0,0,0,.6) 0px 2px 2px;
	padding:10px 20px 40px 20px;
	width:620px;
	position:fixed;
	top:50%;
	left:50%;
	display:none;
	z-index:500000;
	margin-top:-250px;
	margin-left:-330px;
	overflow:hidden;
}

/* Lightbox動作時の背景色 */
#bp-blackwindow{
	display:none;
	background:#000000;
	opacity:0.7;
	filter:alpha(opacity=70);
	position:fixed;
	top:0px;
	left:0px;
	min-width:100%;
	min-height:100%;
	z-index:100000;
}

#bp-close-panel1, #bp-close-panel2{
	float:right;
	height:40px;
	overflos:hidden;
	cursor: pointer;
}

.bp-lightbox-panel-left{
	margin-top:20px;
	width:300px;
	float:left;
	font-size:16px;
	line-height:1.4;
	color:#076FB8;
}

.bp-lightbox-panel-left span{
	font-size:28px;
	color:#006934;
}

.bp-lightbox-panel-left-button{
	text-align:center;
}

.bp-lightbox-panel-right{
	margin-top:20px;
	width:300px;
	float:right;
	background-color:#ffffff;
}

.bp-lightbox-panel-right-midashi{
	width:276px;
	background-color:#EA5614;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	padding:12px;
	margin-bottom:20px;
	font-weight:bold;
}

.bp-lightbox-panel-inner{
	margin:20px;
	font-size:16px;
	line-height:1.4;
}

.bp-lightbox-panel-inner li{
	margin-bottom:20px;
	color:#EA5614;
}

.bp-lightbox-panel-inner li a{
	color:#EA5614;
	text-decoration:underline;
}

.bp-kouya-post-button{
	background-color:#efefef;
	border:1px solid #666666;
	padding:5px;
	border-radius:5px;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#333333;
}

/* -----------------------------------------------------------------------

　　成績表示

-----------------------------------------------------------------------　*/

/*
左側
*/
.bb-leftpart{
	float:left;
	width:210px;
	overflow:hidden;
}

/*
foundNews設定(dl)
*/
.bb-foundNews {
	padding: 0 0px 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #BEBEBE;
}
.bb-foundNews dt {
	font-size: 113%;
	line-height: 150%;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
}
.bb-foundNews dt span {
	padding: 0 0 0 10px;
}
.bb-foundNews dt img {
	vertical-align: middle;
}
.bb-foundNews dd {
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 150%;
}
.bb-foundNews .date {
	font-size: 80%;
	line-height: 120%;
	color: #999999;
	font-weight: bold;
}
.bb-foundNews dt{
	position: relative;
	zoom: 1;
}

/*
右側（中央）
*/

.bb-mainpart{
	float:right;
	margin-right:00px;
	width:440px;
}

.bb-mainpart-title{
	background-image:url(/common/web/img/bp-scoredayimage.png);
	height:40px;
}

.bb-mainpart-title-date{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:12px;
	padding-bottom:12px;
	padding-left:40px;
}

.bb-mainpart-title-reload{
	float:right;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:5px;
}

.bb-score-area{
	margin:20px 20px;
}

.bb-score-unit{
}

.bb-social-iconList{
	border-bottom: 1px solid #BEBEBE;
	margin: -8px 0 15px 0;
}

.bb-social-iconList li {
	float: left;
	padding: 0 5px 0 0;
	margin:0 0 15px 0;
}

.bb-social-iconList li a,
.bb-social-iconList li div,
.bb-social-iconList li iframe,
.bb-social-iconList li img {
	vertical-align:middle;
}

.bb-score-unit-left{
	font-size:16px;
	font-weight:bold;
	float:left;
}

.bb-score-unit-right{
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

.bb-score-box{
	margin:3px 0px 22px 0px;
	padding:6px 10px;
	overflow:hidden;
	border:1px solid #BBBDBF;
	-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
	/* ▼背景色 */
	background: rgb(237,237,237); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(237,237,237) 0%, rgb(217,217,217) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(237,237,237)), color-stop(99%,rgb(217,217,217))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(237,237,237) 0%,rgb(217,217,217) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(237,237,237) 0%,rgb(217,217,217) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(237,237,237) 0%,rgb(217,217,217) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(237,237,237) 0%,rgb(217,217,217) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

.bb-score-box p{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:1.6;
}

.bb-score-box p a{
	color:#000000;
}

.bb-336ad{
	width:336px;
	margin:40px auto 40px auto;
}

.bb-appendix{
	border-top:1px solid #bfbfbf;
	margin-top:15px;
	padding-top:15px;
	margin-bottom:30px;
	position:relative;
}

.bb-appendix-left{
	float:left;
}

.bb-appendix li{
	background-image:url(/common/web/img/bp-linkimage.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:5px 0 0 15px;
	font-size:95%;
}

.bb-appendix-reload{
	float:right;
	margin-top:-5px;
}

/* 
成績詳細表示 
*/

.bb-score-inning{
	font-size:28px;
	line-height:1.4;
	margin:0px 10px 30px 10px;
}

.bb-interpretation-link{
	padding:10px;
	border:1px solid #BBBDBF;
	-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
	background-color:#D6E9C2;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
	font-size:20px;
	vertical-align: middle;
	line-height:20px;
}

.plusadjust{
	margin-bottom:4px;
}

.bb-interpretation-link a{
	color:#000000;
}

.bb-interpretation{
	margin:0px 10px 30px 10px;
	font-size:18px;
	line-height:1.5;
}

.bb-score-arrow-area{
	margin:0px 10px 10px 10px;
}

/* -----------------------------------------------------------------------

　　そのほか

-----------------------------------------------------------------------　*/

/* 
調整  
*/

.margintop45{
	margin-top:45px;
}

.margintop20{
	margin-top:20px;
}

.dropshadow{
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.bb-itemleft{
	float:left;
}

.bb-itemright{
	float:right;
}

/* 
ClearFix  
*/

.bb-clearfix:after{
	content: "";
	display: block;
	clear: both;
}

.pageList-height{
	height:30px;
	overflow:hidden;
}

/* -----------------------------------------------------------------------

　　メニュー表示部

-----------------------------------------------------------------------　*/

/* 
メインサイトタイトル・ナビゲーション 
*/

.bb-prelink{
	text-align:right;
	font-size:105%;
	margin-bottom:5px;
	margin-right:-6px;
}

.bb-sitetitle{
	width:660px;
	height:55px;
}

.bb-iconlist{
	width:660px;
	height:47px;
	background-image:url(/common/web/img/bp-icon-background.png);
	background-repeat:x-repeat;
}

.bb-iconlist li{
	float:left;
	width:132px;
}

/* 
速報告知
*/

.bb-sokuho-link{
	float:right;
	margin:6px 10px;
}

/* 
カテゴリータイトル
*/

.bb-categorytitle{
	background-image:url(/common/web/img/bp-midashi.png);
	padding:12px 43px;
	font-size:18px;
	font-weight:bold;
	background-repeat:no-repeat;
}

/* -----------------------------------------------------------------------

　　写真集

-----------------------------------------------------------------------　*/

.bb-photo-appendix{
	margin:20px 30px 20px 30px;
	background-color:#929496;
	color:#ffffff;
	font-size:105%;
	padding:10px 20px;
	line-height:1.4;
}

.bb-photolist-appendix-orange{
	margin:20px 30px 20px 30px;
	background-color:#F39800;
	color:#ffffff;
	font-size:120%;
	padding:10px 20px;
	line-height:1.4;-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
}

.bb-photolist-appendix-orange span{
	display:block;
	width:9em;
	float:right;
	background-color:#ffffff;
	color:#F39800;
	font-size:85%;
	padding:3px 10px;
	line-height:1.4;-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
	font-weight:bold;
}

.bb-photolist-appendix-orange span a{
	color:#EA5614;
}

/* -----------------------------------------------------------------------

　　声援メッセージ 右コラムリスト

-----------------------------------------------------------------------　*/

.bb-top-twitter-unit{
	width:280px;
	padding:10px;
	margin-bottom:30px;
	line-height:1.4;
	-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
	background: #6e9f6f; /* Old browsers */
	background: -moz-linear-gradient(top,  #6e9f6f 0%, #046033 10%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e9f6f), color-stop(10%,#046033)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6e9f6f 0%,#046033 10%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6e9f6f 0%,#046033 10%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6e9f6f 0%,#046033 10%); /* IE10+ */
	background: linear-gradient(to bottom,  #6e9f6f 0%,#046033 10%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e9f6f', endColorstr='#046033',GradientType=0 ); /* IE6-9 */
}

.bb-top-twitter-explain{
	margin:10px 0 15px 0;
	color:#cccccc;
	font-size:15px;
	line-height:20px;
	background-color:#ffffff;
	-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
	padding:10px 0px;
}

.bb-top-twitter-explain p{
	padding:10px 15px 10px 15px;
}

.bb-top-twitter-explain span{
	font-weight:bold;
	font-size:15px;
	color:#EA5614;
}

.bb-top-twitter-newsign{
	background-image:url(/common/web/img/bp-top-twitter-unit-new.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:0px 0px 0px 65px;
	color:#ffffff;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}

.bb-top-twitter-area{
	width:280px;
	margin:10px 0px;
}

.bb-top-twitter-explain2{
	margin:20px 0 15px 0;
	color:#cccccc;
	font-size:15px;
	line-height:20px;
	background-color:#ffffff;
	-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
	padding:10px 0px;
	text-align:center;
}

.bb-top-twitter-explain2 p{
	padding-bottom:10px;
}

/* -----------------------------------------------------------------------

　　声援メッセージ 本体ページ

-----------------------------------------------------------------------　*/

.bb-message-header{
	margin:20px 10px;
}

.bb-message-title-area{
	margin:0 10px 20px 10px;
}

.bb-message-title-area-left{
	float:left;
	width:260px;
}

.bb-message-title-area-left p{
	font-size:100%;
	color:#333333;
	line-height:1.4;
}

.bb-message-title-area-right{
	float:right;
	width:360px;
	height:115px;
	background-image:url(/common/web/img/bp-message-toukounavi.png);
	overflow:hidden;
}

.bb-message-title-area-button1{
	float:left;
	margin-left:10px;
	margin-top:50px;
}

.bb-message-title-area-button2{
	float:right;
	margin-right:10px;
	margin-top:50px;
}

.bb-message-material-area{
	margin:20px 10px 20px 10px;
}

.bb-message-material-area-left{
	float:left;
	width:310px;
	background-color:#DDDDDD;
}

.bb-message-material-area-right{
	float:right;
	width:310px;
	background-color:#DDDDDD;
}

.bb-message-material-area-explain{
	margin:15px 10px;
	color:#333333;
	font-size:15px;
	line-height:1.25;
}

.bb-message-material-area-timeline{
	margin:0px 10px 15px 10px;
}

/* -----------------------------------------------------------------------

メール部分

-----------------------------------------------------------------------　*/

.bbbm-timeline{
	width:290px;
	height:1000px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.bbbm-stream{
	background-color:#ffffff;
}

.bbbm-ol{
}

.bbbm-tweet{
	padding:5px 8px 6px 8px;
	border-bottom:1px solid #ebebeb;
}

.bbbm-permalink{
	font-size:11px;
	float:right;
	margin-top:2px;
	color:#707070;
}

.bbbm-header{
	float:left;
	padding:0 0 4px 36px;
	font-size:12px;
	min-height:32px;
	width:160px;
	font-weight:bold;
	line-height:16px;
	background-image:url(/common/web/img/bbbm-mail-avator.png);
	background-repeat:no-repeat;
	backgrond-position:2px 0px;
}

.bbbm-e-entry{
	font-size:12px;
	line-height:16px;
	margin:0 5px 0 0;
	overflow:hidden;
	clear:both;
	word-wrap:break-word;
	margin-bottom:20px;
}

.bb-top-twitter-jisya-unit{
	width:280px;
	padding:10px;
	margin-bottom:30px;
	line-height:1.4;
	-moz-border-radius:10px;    /* Firefox */
	-webkit-border-radius:10px; /* Safari,Chrome */
	border-radius:10px;         /* CSS3 */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(135deg,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}