@charset "utf-8";

/* -------------------------------
main_column
------------------------------- */


/*メインコンテンツ*/
#soccer-ss-contents {
	width:822px;
	margin:0px auto;
}

/*共通*/
#soccer-ss-contents .cnt { text-align:center; }
#soccer-ss-contents .font-b { font-weight:bold; }
#soccer-ss-contents .font-s { font-size:75%; }
#soccer-ss-contents .font-l { font-size:115%; }
#soccer-ss-contents .font-ll { font-size:125%; }
#soccer-ss-contents .font-red { color:#FF0000; }
#soccer-ss-contents .font-red2 { color:#660000; }
#soccer-ss-contents .font-red3 { color:#FF3300; }
#soccer-ss-contents .font-red4 { color:#d7132e; }
#soccer-ss-contents .font-blu { color:#3366CC; }
#soccer-ss-contents .font-blu2 { color:#0099FF; }
#soccer-ss-contents .font-bla { color:#000000; }
#soccer-ss-contents .font-gre { color:#20683d; }
#soccer-ss-contents .font-gre2 { color:#16848e; }
#soccer-ss-contents .font-gol { color:#a68018; }
#soccer-ss-contents .font-whi { color:#FFFFFF; }
#soccer-ss-contents .font-yel { color:#FF9900; }
#soccer-ss-contents .bg-gre { background-color:#c6e8d4; }
#soccer-ss-contents .bg-gre2 { background-color:#f4feff; }
#soccer-ss-contents .bg-gol { background-color:#fff8e4; }
#soccer-ss-contents .bg-yel { background-color:#FFFFCC; }
#soccer-ss-contents .margin-t5 { margin-top:5px!Important; }
#soccer-ss-contents .margin-t10 { margin-top:10px!Important; }
#soccer-ss-contents .margin-t15 { margin-top:15px!Important; }
#soccer-ss-contents .margin-t20 { margin-top:20px!Important; }
#soccer-ss-contents .margin-t25 { margin-top:25px!Important; }
#soccer-ss-contents .margin-t30 { margin-top:30px!Important; }
#soccer-ss-contents .margin-t35 { margin-top:35px!Important; }
#soccer-ss-contents .margin-t40 { margin-top:40px!Important; }
#soccer-ss-contents .margin-t45 { margin-top:45px!Important; }
#soccer-ss-contents .margin-t50 { margin-top:50px!Important; }
#soccer-ss-contents .margin-t60 { margin-top:60px!Important; }
#soccer-ss-contents .margin-b5 { margin-bottom:5px!Important; }
#soccer-ss-contents .margin-b10 { margin-bottom:10px!Important; }
#soccer-ss-contents .margin-b15 { margin-bottom:15px!Important; }
#soccer-ss-contents .margin-b20 { margin-bottom:20px!Important; }
#soccer-ss-contents .margin-b25 { margin-bottom:25px!Important; }
#soccer-ss-contents .margin-b30 { margin-bottom:30px!Important; }
#soccer-ss-contents .margin-b35 { margin-bottom:35px!Important; }
#soccer-ss-contents .margin-b40 { margin-bottom:40px!Important; }
#soccer-ss-contents .margin-b45 { margin-bottom:45px!Important; }
#soccer-ss-contents .margin-b50 { margin-bottom:50px!Important; }
#soccer-ss-contents .padding-t5 { padding-top:5px!Important; }
#soccer-ss-contents .padding-t10 { padding-top:10px!Important; }
#soccer-ss-contents .padding-t15 { padding-top:15px!Important; }
#soccer-ss-contents .padding-t20 { padding-top:20px!Important; }
#soccer-ss-contents .padding-b5 { padding-bottom:5px!Important; }
#soccer-ss-contents .padding-b10 { padding-bottom:10px!Important; }
#soccer-ss-contents .padding-b15 { padding-bottom:15px!Important; }
#soccer-ss-contents .padding-b20 { padding-bottom:20px!Important; }
#soccer-ss-contents .padding-5 { padding:5px!Important; }
#soccer-ss-contents .padding-10 { padding:10px!Important; }
#soccer-ss-contents .dot-t { border-top:1px dotted #666666!Important;padding:2px 0px; }
#soccer-ss-contents .dot-b { border-bottom:1px dotted #666666!Important;padding:2px 0px; }
#soccer-ss-contents .solid { border:1px solid #999!Important; }
#soccer-ss-contents .solid-b { border-bottom:1px solid #666666!Important;padding:2px 0px; }
#soccer-ss-contents .solid-b3 { border-bottom:3px solid #80BFFF!Important;padding:2px 0px; }
#soccer-ss-contents .dot-t-w { border-top:1px dotted #FFF!Important;padding:2px 0px; }
#soccer-ss-contents .dot-b-w { border-bottom:1px dotted #FFF!Important;padding:2px 0px; }/
#soccer-ss-contents .w80 { width:80px!Important; }
#soccer-ss-contents .text-r { text-align:right!Important; }
#soccer-ss-contents .bg-blue { background-color:#529ee7; }

#soccer-ss-contents .ss-lead {
    margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	background-color:#fff7dd;
	border:1px solid #ffefbf;
}

#soccer-ss-contents .ss-sp {
    width:806px;
    margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	background-color:#FFF;
	border:3px solid #ffc6c6;
}

#soccer-ss-contents .ss-sp-l {
    width:640px;
    float:left;
}

#soccer-ss-contents .ss-sp-r {
    width:150px;
    float:right;
}

#soccer-ss-contents .ss-sp-l2 {
    width:460px;
    float:left;
}

#soccer-ss-contents .ss-sp-r2 {
    width:330px;
    float:right;
}

#soccer-ss-contents .ss-box {
    width:822px;
}

#soccer-ss-contents .ss-boxl {
    width:460px;
	float:left;
}

#soccer-ss-contents .ss-boxr {
    width:337px;
	float:right;
}

#soccer-ss-contents .ss-box-text {
	padding:5px;
}

#soccer-ss-contents .ss-box-line {
	border-bottom:1px dotted #999; 
}

#soccer-ss-contents .s-tit-y, #soccer-ss-contents .s-tit-r, #soccer-ss-contents .s-tit-b, #soccer-ss-contents .s-tit-b2, #soccer-ss-contents .s-tit-g, #soccer-ss-contents .s-tit-gr, #soccer-ss-contents .s-tit-gr2 {
    padding:3px;
	font-weight:bold;
	margin-top:15px;	
}

#soccer-ss-contents .s-tit-y {
    background-color:#FCD55F;
	color:#660000;
}

#soccer-ss-contents .s-tit-r {
    background-color:#d7132e;
	color:#FFF;
}

#soccer-ss-contents .s-tit-b {
    background-color:#80BFFF;
	color:#FFF;
}

#soccer-ss-contents .s-tit-b2 {
    background-color:#0033CC;
	color:#FFF;
}

#soccer-ss-contents .s-tit-g {
    background-color:#333;
	color:#FFF;
}

#soccer-ss-contents .s-tit-gr {
    background-color:#003e1e;
	color:#FFF;
}

#soccer-ss-contents .s-tit-gr2 {
    background-color:#008135;
	color:#FFF;
}

#soccer-ss-contents .ss-box-text table {
    width:100%;
}

#soccer-ss-contents .ss-box-text table th ,#soccer-ss-contents .ss-box-text table td {
    padding:3px;
	vertical-align:top;
}

#soccer-ss-contents .ss-box-text table.line-table {
    width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

#soccer-ss-contents .ss-box-text table.line-table th ,#soccer-ss-contents .ss-box-text table.line-table td {
    padding:3px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

#soccer-ss-contents .ss-box-text table.small-table {
    width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

#soccer-ss-contents .ss-box-text table.small-table tr.bgc-grey {
    background-color:#EEE;
}

#soccer-ss-contents .ss-box-text table.small-table th ,#soccer-ss-contents .ss-box-text table.small-table td {
    padding:2px;
	vertical-align:middle;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

#soccer-ss-contents .ss-box-text table.small-table th {
    font-weight:normal;
	font-size:75%;
	text-align:center;
	color:#FFF;
	background-color:#999999;
}

#soccer-ss-contents .new-seat {
    background-color:#FF0000;
	color:#FFF;
	padding:1px;
	font-weight:bold;
}

#soccer-ss-contents .ss-att {
	color:#CC0000;
	padding:5px;
	border:1px solid #CC0000;
}

#soccer-ss-contents .ss-flow {
    width:812px;
	margin-top:5px;
}

#soccer-ss-contents .ss-flow-l {
    width:240px;
	float:left;
	vertical-align:top;
}

#soccer-ss-contents .ss-flow-r {
    width:560px;
	float:right;
	vertical-align:top;
}

#soccer-ss-contents .ss-flow-l2 {
    width:400px;
	float:left;
	vertical-align:top;
	padding:5px;
}

#soccer-ss-contents .ss-flow-r2 {
    width:380px;
	float:right;
	vertical-align:top;
	padding:5px;
}

#soccer-ss-contents .ss-flow-tit {
    margin-top:10px;
    padding:1px 3px;
	border-left:5px solid #0099FF;
	border-bottom:1px solid #0099FF;
	font-weight:bold;
}

#soccer-ss-contents .ss-flow-tit2 {
    margin-top:10px;
    padding:1px 3px;
	color:#FFF;
	background-color:#8AD652;
	font-weight:bold;
}




#soccer-ss-list {
}

#soccer-ss-list table {
    width:600px;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
}


#soccer-ss-list table th, #soccer-ss-list table td {
    padding:3px;
    border-bottom:3px solid #CCC;
    border-right:1px solid #CCC;
}

#soccer-ss-list table th {
    width:12%;
    text-align:center;
    color:#d7132e;
    font-weight:bold;
    background-color:#ffebeb;
    border-right:1px dotted #CCC;
}

#soccer-ss-list table td {
    width:88%;
    background-color:#FFF;
}