@charset "utf-8";
/* common */
/*----------------------------------------------------------
リセット
----------------------------------------------------------*/
* { margin: 0; padding: 0; }
main { font-size: 13px; font-family: Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","モリサワ 新ゴ R","Droid Sans",メイリオ,sans-serif; }
#Main *{ box-sizing: content-box; }
#Main_inner { padding-bottom: 72px;}
.str-main a:active,a:link{text-decoration:none;}
.str-main a:hover{text-decoration:underline;}
.str-main a:not(.norollover) img:hover { opacity: 0.6; transition: 1s; }

.s_attention { float:left; font-size:10px; color:#ff7800; line-height:12px; display:none; }
.link { background: url(/common/images/arrow_002.gif) no-repeat left center; padding-left:23px; }
.link_arrow_w { 
	background-image: url(/soccer/share/images/link_ic_w.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	/*background-color: #6586d7;*/
}
.blank { background: url(/common/images/icon_010.gif) no-repeat left center; padding-left:20px; }
.img_center { display:block; margin: 0 auto; }
.img_left_m { vertical-align: middle;display:inline; }
.pad_b10 { padding-bottom: 0.5em;}
.pad_b20 { padding-bottom: 20px;}
.pad_b30 { padding-bottom: 30px;}
.pad_b40 { padding-bottom: 40px;}
.clear { clear:both; }
#h1_areasc { background: #005bac; position: relative; width:100%; margin: 0 auto 8px;}
#h1_areasc h1,section { margin: 0; padding:0;}
#h1_areasc h1 img { margin: 0 auto; padding:5px 0;}
.close_link_oub { text-align: right; }
.close_link_oub span { font-size: 110%; background: url(/common/images/icon_017.gif) no-repeat left center; padding-left:20px;font-weight:bold;}

#Cont { width: 960px; margin: 0 auto; }
.layout01 #Main_inner{ clear: both; width: 960px; margin: 0 auto; }
.layout01 #Cont { width:722px; float:right; margin-left:20px; margin-right:0;}
.layout01 #Rside { width:218px; margin-top:-4px;}

.kir_red { color: #f00000;}
.kir2_red { color: #ff0000;}
.imgw100 { width:100%; }
.img_block { display:block; }
/* common */

/* font.css(old) */
.goLink_group_w a {
	padding: 0 0 0 13px;
	background: url(../images/ico_blank_01.gif) no-repeat 0 50%;
}
.goLink_group_t a {
	padding: 0 0 0 13px;
	background: url(../images/ico_blank_01trn.gif) no-repeat 0 50%;
}
.goLink_kh a {
	padding: 0 0 0 13px;
	background: url(../images/ico_arrow_01b.gif) no-repeat 0 50%;
}
.goLink_kh_w a {
	padding: 0 0 0 13px;
	background: url(../images/ico_arrow_01.gif) no-repeat 0 50%;
}
.goLink_pdf a {
	padding: 0 0 0 18px;
	background: url(../images/icon_pdf.gif) no-repeat 0 50%;
}
.font105 { 
	font-size:105% !important;
}
.font110 { 
	font-size:110% !important;
}
.font115 { 
	font-size:115% !important;
}
.font120 { 
	font-size:120% !important;
}
.font125 { 
	font-size:125% !important;
}
.font130 { 
	font-size:130% !important;
}
.font140 { 
	font-size:140% !important;
}
.font150 { 
	font-size:150% !important;
}
.font160 { 
	font-size:160% !important;
}
.font_tbl_done,.font170 { 
	font-size:170% !important;
}
.font180 { 
	font-size:180% !important;
}
.font190 { 
	font-size:190% !important;
}
.font200 { 
	font-size:200% !important;
}
.font210 { 
	font-size:210% !important;
}
.font220 { 
	font-size:220% !important;
}
.font230 { 
	font-size:230% !important;
}
.font240 { 
	font-size:240% !important;
}
.font250 { 
	font-size:250% !important;
}
.letter_sp0 { 
	letter-spacing: 0 !important;
}
.letter_sp1clos { 
	letter-spacing: -1px !important;
}
.kir_red { 
	color: #f00000;
}
.kir2_red { 
	color: #ff0000;
}
.sum_blue {
	color: #0e2f90;
}
.black { 
	color: #000000;
}
.gray_bbb { 
	color: #bbbbbb;
}
.gray_ccc { 
	color: #cccccc;
}
.white { 
	color: #ffffff;
}

.bg_kir2_red { 
	background: #ff0000;
}
.bg_white { 
	background: #ffffff;
}
.border1_kir2_red { 
	border:solid 1px #ff0000;
}

.line_h110 { 
	line-height:110% !important;
}
.line_h120 { 
	line-height:120% !important;
}
.line_h130 { 
	line-height:130% !important;
}
.line_h140 { 
	line-height:140% !important;
}
.line_h150 { 
	line-height:150% !important;
}
.line_h160 { 
	line-height:160% !important;
}
.line_h170 { 
	line-height:170% !important;
}
.line_h180 { 
	line-height:180% !important;
}
.line_h190 { 
	line-height:190% !important;
}
.line_h200 { 
	line-height:200% !important;
}

.bold{
	font-weight: bold;
}
.mid{
	text-align: middle;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}

.img_mid{
	vertical-align: middle;
}


.margin0pad0{
	margin: 0;
	padding: 0;
}
.margin0auto{
	margin: 0 auto;
}
.margin_t6{
	margin-top: 6px;
}
.margin_t10{
	margin-top: 10px;
}
.margin_t6b6{
	margin-top: 6px;
	margin-bottom: 6px;
}
.padR1 {
	padding-right: 1px;
}
.padR2 {
	padding-right: 2px;
}
.padR3 {
	padding-right: 3px;
}
.padR4 {
	padding-right: 4px;
}
.padR5 {
	padding-right: 5px;
}
.padR6 {
	padding-right: 6px;
}
.padR8 {
	padding-right: 8px;
}
.padR10 {
	padding: 0px 10px;
}
.padR15 {
	padding: 0px 15px;
}
.padR20 {
	padding: 0px 20px;
}

.padLR1 {
	padding-left: 1px;
	padding-right: 1px;
}
.padLR2 {
	padding-left: 2px;
	padding-right: 2px;
}
.padLR3 {
	padding-left: 3px;
	padding-right: 3px;
}
.padLR4 {
	padding-left: 4px;
	padding-right: 4px;
}
.padLR5 {
	padding-left: 5px;
	padding-right: 5px;
}
.padLR6 {
	padding-left: 6px;
	padding-right: 6px;
}
.padLR10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padLR12 {
	padding-left: 12px;
	padding-right: 12px;
}
.padLR14 {
	padding-left: 14px;
	padding-right: 14px;
}
.padLR15 {
	padding-left: 15px;
	padding-right: 15px;
}
.padLR17 {
	padding-left: 17px;
	padding-right: 17px;
}
.padLR20 {
	padding-left: 20px;
	padding-right: 20px;
}

.padL1 {
	padding-left: 1px;
}
.padL2 {
	padding-left: 2px;
}
.padL3 {
	padding-left: 3px;
}
.padL4 {
	padding-left: 4px;
}
.padL5 {
	padding-left: 5px;
}
.padL6 {
	padding-left: 6px;
}
.padL8 {
	padding-left: 8px;
}
.padL10 {
	padding-left: 10px;
}
.padL12 {
	padding-left: 12px;
}
.padL14{
	padding-left: 14px;
}
.padL15{
	padding-left: 15px;
}
.padL17{
	padding-left: 17px;
}
.padL20 {
	padding-left: 20px;
}
.padL30 {
	padding-left: 30px;
}
.padL40 {
	padding-left: 40px;
}
.padL50 {
	padding-left: 50px;
}
.padL60 {
	padding-left: 60px;
}
.padL80 {
	padding-left: 80px;
}
.padL100 {
	padding-left: 100px;
}
.padTB2 {
	padding: 2px 0px;
}
.padTB4 {
	padding: 4px 0px;
}
.padTB10 {
	padding: 10px 0px;
}
.pad1 {padding: 1px;}
.pad2 {padding: 2px;}
.pad3 {padding: 3px;}
.pad4 {padding: 4px;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.pad20 {padding: 20px;}

.padT5 {
	padding-top:5px;
}
.pad_b1 {padding-bottom: 1px;}
.pad_t1 {padding-top: 1px;}
.pad_b2 {padding-bottom: 2px;}
.pad_t2 {padding-top: 2px;}
.pad_b3 {padding-bottom: 3px;}
.pad_t3 {padding-top: 3px;}
.pad_b5 {padding-bottom: 5px;}
.pad_t5 {padding-top: 5px;}
.pad_t6 {padding-top: 6px;}
.pad_t5b10 {padding-top: 5px; padding-bottom: 10px;}
.pad_t5b5 {padding-top: 5px; padding-bottom: 5px;}
.pad_t6b6 {padding-top: 6px; padding-bottom: 6px;}
.pad_t3b3 {padding-top: 3px; padding-bottom: 3px;}
.pad_t10b5 {padding-top: 10px; padding-bottom: 5px;}
.pad_t10b10 {padding-top: 10px; padding-bottom: 10px;}
.pad_t20b20 {padding-top: 20px; padding-bottom: 20px;}
.pad_b10 {padding-top: 0px; padding-bottom: 10px;}
.pad_b15 {padding-top: 0px; padding-bottom: 15px;}
.pad_b20 {padding-top: 0px; padding-bottom: 20px;}
.pad_b30 {padding-top: 0px; padding-bottom: 30px;}
.pad_t15 {padding-top: 15px;}
.pad_t10 {padding-top: 10px; padding-bottom: 0px;}
.pad_t20 {padding-top: 20px; padding-bottom: 0px;}
.pad_t30 {padding-top: 30px;}
.pad_t40 {padding-top: 40px;}
.tm{
	vertical-align: super;
	font-size:70%;
}

.float_r {
	float: right;
}
.float_l {
	float: left;
}
.clear { clear : both; display: inline;}
.clearboth { clear : both;}


/* Topics
========================================== */
table.topicsTable tr td span.link {
	display: block;
	padding: 0 0 0 14px;
	background: url(../images/ico_arrow_01.gif) no-repeat 0 4px;
}
table.topicsTable tr td span.blank {
	display: block;
	padding: 0 0 0 14px;
	background: url(../images/ico_arrow_down01.gif) no-repeat 0 4px;
}
table.topicsTable tr td span.link2 {
	display: block;
	padding: 0 0 0 14px;
	background: url(../images/ico_blank_01.gif) no-repeat 0 4px;
}


/* link */
#mainArea a:link {
	color:#112299 !important;
	text-decoration:none !important;
}
#mainArea a:visited {
	color:#74178e !important;
	text-decoration:none !important;
}
#mainArea a:hover {
	color:#112299 !important;
	text-decoration:underline !important;
}
#mainArea a:focus {
	color:#112299 !important;
	text-decoration:underline !important;
}
#mainArea a:active {
	color:#f00000 !important;
	text-decoration:underline !important;
}

/* sns */
.sns ul {
	margin: 0;padding: 0;
}
.sns ul li { 
	float: left; 
	margin: 0;padding: 0;
	overflow: hidden;
	/*border: solid 1px #000;*/
}
.sns ul li.tw { 
	width: 145px !important;
	padding: 0 5px 0 0;
}
.sns ul li.fb { 
	width: 130px !important;
	padding: 0 5px 0 0;
}
.sns ul li.mi { 
	width: 130px !important;
}

.mod-box-share-sns {
    padding-top: 15px;
}

/* font.css(old) */

#Breadcrumb{
	margin-bottom:0;
	}

.cFix {
	min-height:1px;
}
.cFix::after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}

/*
 responsive start
================================================================== */
@media screen and (max-width: 960px){
	.layout01 #Rside { width:218px; float:right; }
	.layout01 #Cont { width:100%; margin-right:-238px; }
	.layout01 #Cont #Content_inner { margin-right:238px; }
}

/*
for tablet
================================================================== */
@media screen and (max-width: 768px){
	.layout01 #Rside { float:none; display:block; width:auto; margin:0; padding: 0 20px 0; }
	.layout01 #Cont { width:auto; margin:0;}
	.layout01 #Cont #Content_inner { margin-right:0;}
}

/*
for smartphone
================================================================== */
@media screen and (max-width: 640px){
	/* common */
	.layout01 #Main_inner {
		margin-top:10px;
		width: 100%;
}
	
	.layout01 #Cont { width: 100%; display:block; float: none; margin:0 auto; }
	/*.layout01 #Rside { float:none; display:block; width:100%; margin:0 0 5px; }*/
	.layout01 #Rside { float:none; display:block; width:auto; margin:0 0 5px; padding: 0; }
	.layout01 #Cont #Content_inner { margin-right:0; }

	.link { background:url(/common/images/sp_arrow_002.png) no-repeat left 3px; padding-left:22px; /*display:block;*/ font-weight:normal; background-size:15px auto; -webkit-background-size:15px auto; font-size:14px; line-height:24px; }
	.blank { background:url(/common/images/sp_icon_010.png) no-repeat left center; padding-left:22px; /*display:block;*/ font-weight:normal; background-size:13px auto; -webkit-background-size:13px auto; font-size:14px; line-height:24px;}
	.close_link_oub span { background:url(/soccer/share/images/close_icon.png) no-repeat left center;  padding-left:30px;}
	/* common */
}