﻿@charset "utf-8";
/*
Theme Name: tegevajaro
Theme URI: http://www.tegevajaro.com/
Description: テゲバジャーロ宮崎用テーマ
Version: 1.0
Author: Yuka Kuroki
Tags:
*/

@charset "utf-8";
*{margin:0;padding:0;}
body {
    font: 13px "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    color: #252525;
}

#head_back{
	    background: #ffffff url(/images/header_3.png) repeat-x;
}

a      {color:#000099;text-decoration:none;font-weight: bold;}
a:hover{color:#d70071;text-decoration:none;}
a:active,a:focus{outline:0;}
img    {border:0;}
p      {margin-bottom:10px;}
ul li  {list-style:none;}

.last{margin-right:0px;} /* 最後 */

.clear {clear:both;}
.center{text-align:center;}
.right {text-align:right;}

table {border-collapse: separate;border-spacing: 0;}
td.nw{white-space:nowrap;}
.textcenter{text-align:center;}

/*************
全体幅
*************/
#header, .inner{
margin: 0 auto;
width: 1000px;
}

/*************
/* ヘッダー
*************/
#header{
position:relative;
height: 122px;
padding: 0px;
}
#header h1, #header ul, #header p, #bosyu, #result,#nextgame{
position:absolute;
color: #fff;
font-weight: normal;
}
#header h1{top:20px;}
#header ul{top:80px;right:0px;}
#bosyu {
    top: 0px;
    right:0px;
    background: #d70071;
    width: 170px;
    height: 50px;
    text-align: center;
    border-radius: 0px 0px 15px 15px;
    -webkit-border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;


    box-shadow: 0px 0px 3px -1px rgba(99,12,25,0.65);
    -webkit-box-shadow: 0px 0px 3px -1px rgba(99,12,25,0.65);
    -moz-box-shadow: 0px 0px 3px -1px rgba(99,12,25,0.65);
}

#bosyu img{margin-top:10px;}

a:hover #bosyu{height:55px;}
a:hover #bosyu img{margin-top:15px;}

#result{
z-index:100;
top:371px;right:10px;
background-color:rgba(0,0,0,0.62);
width:330px;height:144px;
border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
#result a{display:block;}

#result h2{
position:relative;
font-size:115%;
color:#F3D34C;
padding:4px 10px;
background-color:rgba(0,0,0,0.62);
}
#result h2 span{
position:absolute;
right:10px;bottom:2px;
color:#ffffff;
font-size:75%;
padding-right:13px;
background:url(images/span_point.png) no-repeat right 50%;}

#result .res{
position:absolute;
right:0px;bottom:0px;
width:250px;
height:110px;
padding-left:70px;
margin-right:10px;
background:url(images/logores.png) no-repeat 14px 80%;}

#result .res p{margin:0px;padding:0px;}
#result .res p.res_date{font-size:85%;left:70px;top:1px;}
#result .res p.res_date span{margin-left:6px;}
#result .res p.res_place{left:70px;top:33px;font-size:90%;}
#result .res p.res_point{font-size:250%;font-weight:bold;left:70px;bottom:20px;max-height:40px;}
#result .res p.res_pk{font-size:120%;font-weight:bold;left:70px;bottom:2px;}
#result .res p.res_vs{right:12px;bottom:20px;width:155px;font-weight:bold;}

#nextgame{
    z-index: 100;
    top: 129px;
    right: 10px;
    width: 330px;
    height: 232px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/*************
ナビゲーション部分
*************/
ul#mainnav li{float:left;margin-right:2px;display: block;position:relative}
ul#mainnav li.last{margin-right:0px;}
ul#mainnav a{padding:6px 10px;color:#ffffff;background:#222;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display:block}
ul#mainnav a:hover, ul#mainnav li.active a{background:#555;}

ul#mainnav li ul{
	transition: 0s;
	display:none;
	position: absolute;
	top:32px;
	left:0;
	z-index:500;
	border:0;
	visibility: visible;
	width:170px;
	padding-top:5px
}

ul#mainnav li ul li a{
	transition: 0.5s;
	opacity: 0;
}

ul#mainnav li ul li a{
	overflow: visible;
	opacity: 1;
	border-radius:0;
	background-color:#d70071;
	border-bottom:1px #ffcfd1 dotted;
}

ul#mainnav li ul li a:hover,
ul#mainnav li ul li.active a{
	background-color:#f4a5c7;
}


ul#mainnav li ul li:first-child a{
/*	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;*/
}

ul#mainnav li ul li:last-child a{
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-bottom:0;
}

ul#mainnav li ul li{
	float:none;
}

/*************
メイン画像
*************/
#mainImage .inner{width:1000px;margin:0 auto;}

/*************
サブ画像
*************/
#subImage{margin-bottom: 20px;}
#subImage img{border:3px solid #ccc;padding:1px;}

/*************
全体
*************/
#container{background:#eeeeee url(images/container.png);padding:15px 0px 15px;}

/************************
メイン（全幅）コンテンツ
************************/
#full {
padding:10px;
margin-bottom:10px;
background:#ffffff;
/*
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
*/
}

/************************
左側コンテンツ(2 or 3 カラム)
************************/
#main_lr{float:left;width:730px;}

/************************
2カラム：左側コンテンツ
************************/
#main {
float: left;
width: 710px;
background:#ffffff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
padding:10px;
margin-bottom:10px;
}

/************************
3カラム：左側コンテンツ
************************/
#main_l {float:left;width:340px;padding:10px;margin-bottom:10px;
background:#ffffff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#main_r {float:right;width:340px;padding:10px;margin-bottom:10px;
background:#ffffff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

/************************
スポンサーエリア：左側コンテンツ
************************/
#info{float:left;margin-top:25px;}
#info img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
  box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
  -webkit-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
  -moz-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
}
#info img.alignleft {padding:0px;margin:0 3px 5px 0px;display:block;}
#info img.alignright{padding:0px;margin:0 0 5px 0px;display:block;}
#info img.last      {margin-right:0px;}
.sp_l{float:left;width:546px;}

#info a:hover img{
position: relative;
top: 1px; left: 1px;
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.sp_UF {margin-bottom:15px;} /*ユニフォームスポンサー枠 */
.sp_UFS{margin-bottom:15px;} /*ユニフォームサプライヤー枠 */
.sp_pl {margin-bottom:15px;} /*法人サポーター　プラチナ枠 */
.sp_gd {margin-bottom:15px;} /*法人サポーター　ゴールド枠 */
.sp_cp {margin-bottom:15px;} /*協力企業枠 */
.sp_sl {margin-bottom:15px;background:#ffffff;padding:10px;
border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;
} /*法人サポーター　シルバー枠 */
.sp_sl ul li{background:url(/images/bullet.png) no-repeat 0 2px;padding-left:12px;float:left;margin-right:0px;margin-bottom:10px;display:block;width:220px;}
.sp_sl ul li a{display:block;}


/*スポンサートップ*/

.sptoparea .sp_linkarea a{
	display:block;
	text-align:center;
	font-size:180%;
	padding:15px 0;
	border-radius:3px;
    background:linear-gradient(#f58fc0,#f266aa);
	text-shadow: 2px 2px 2px #f266aa;
	font-weight:normal;
	border:solid 1px #f266aa;
	transition:0.3s;
	position:relative;
	margin-bottom:30px;
	color:#ffffff
}

.sptoparea .sp_linkarea a:hover{
    background:linear-gradient(#f266aa,#f58fc0);
}

.sptoparea .sp_linkarea a:after{
	font-family: FontAwesome;
	content: "\f0da";
	position: absolute;
	top: 10px;
	right:205px;
	color: #ffffff;
	font-size:170%;
	transition:0.3s;
}

#info .sp_linkarea a:hover:after{color:#ffffff;right:202px;}

/************************
2018.07.スポンサーページ用 byAyumi.d
************************/


/*オフィシャル・ダイヤモンド用*/
.sponcer_area .sp_UF a img.alignleft{
	margin: 0 3px 5px 0px;
	width:343px;
	height:auto;
	padding:0;
}

/*プラチナ・ゴールド・シルバー・サポート*/
.sponcer_area .sp_pl a img.alignleft{
	margin: 0 3px 5px 0px;
	width:170px;
	height:auto;
	padding:0;
}



/************************
メインコンテンツ
************************/
#container h2{
position:relative;
margin: 0px;
background:url(images/h2bk2.png) no-repeat 99% 10%;
font-size:120%;
width:100%;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
padding:10px 0;
}

#container h2.single{
padding:10px 0;
}

#container h2.pat_red{color:#ffffff;background-color:#d70071;}
#container h2.pat_black{color:#ffffff;background-color:#003859;}

#container h2 p{
margin:0px;
padding-left:15px;
overflow:hidden;
}

#container h2.single p{
	line-height:1.3em;
}

#container h2 span{
position:absolute;
padding:0px 6px;
font-size:80%;
color:#333;
right:0px;top:50px;/*right:30px;bottom:2px;*/
background-color:rgba(200,200,200,0.40); /*background:#000099;*/
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

#container h2.single span{
	font-size:100%;
	}

span.data_news{
margin-top:10px;
float:right;
display:block;
padding:0px 6px;
font-size:100%;
color:#333;
right:0px;top:50px;/*right:30px;bottom:2px;*/
background-color:rgba(200,200,200,0.40); /*background:#000099;*/
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}



p.g_more {
	margin-bottom:10px;	
	float:right;
}

p.g_more a{
    padding:6px;
    font-size: 90%;
	background-color: rgba(200,200,200,0.40);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#container h2 span.catsp {margin-right:10px;font-size:80%;padding:2px;display:block;position:relative;background:#fff;color:#d70071;top:0px;left:10px;}

#container h2 p a{color:#ffffff;}
#container h2 p a:hover{color:#FFE43E;}

/*編集ボタン処理*/
#container h2 p span.edit{
	position:inherit;
	margin-left:15px;
	padding:2px 10px;
	background-color:#00008b;
font-size:80%;
}

/* H3 見出し */
#container h3 {
    border-top: 4px solid #d70071;
    background: #003859;
    color: #ffffff;
    margin: 0px 0px 4px;
    padding: 6px 4px 6px 15px;
    font-size: 110%;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

#container h4{
border-left: 10px double #003859;
margin: 8px 4px;
padding:0px 0px 0px 10px;
font-size:110%;
}

#next {
text-align: center;
padding-top: 20px;
padding-bottom: 30px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright{float:right;}
.alignleft {float: left;}

.contentarea{
width:98%;
margin:0px auto;
padding:10px;
line-height:1.4;
font-size:110%;
}
.mtop20{margin:20px auto 0px;}
.mbtm10{margin-bottom:10px;}

ul#toplist{margin:20px 0px;}
ul#toplist li{list-style:none;margin:2px 10px 2px 0px;background:url(images/bullet.png) no-repeat 0 5px;border-bottom:1px dotted #333;}
ul#toplist li:last-child{border-bottom:0;}
ul#toplist li span.post_title{display:block;overflow:hidden}
ul#toplist li a{color:#333333;text-decoration:none;font-weight:normal;display:block;padding:4px 4px 4px 17px;}
ul#toplist li a:hover{color:#000099;background-color:#eee;}

.contentarea dl{width:100%;margin:6px auto;}
.contentarea dt{width:100px;float:left;padding:4px 10px 4px 20px;margin-bottom:4px;font-weight:bold;}
.contentarea dt.l{height:9em;}
.contentarea dt.l_2{height:20em;}
.contentarea dt.l_3{height:8em;}
.contentarea dd{padding:0 0 6px 3em;padding:4px;margin-bottom:4px;border-bottom:1px dotted #D7000F;background:#FEF6F7;}

.contentarea table{border:1px #ccc solid;margin:10px 0 20px;}
.contentarea table th{
padding:7px 10px 7px 4px;
border:#ccc solid;
border-width: 0 0 1px 1px;
font-weight:bold;
color:#fff;
background:#555;
}
.contentarea table td{
padding:7px 10px;
border: 1px #ccc solid;
border-width: 0 0 1px 1px;
background:#fff;
}

.big {font-size:160%;text-align:center;line-height:1.4;font-weight:bold;margin:20px auto;}
.waku{
background:#FEF6F7;
padding:10px;
margin:10px 4px;
border-radius:13px;
-webkit-border-radius:13px;
-moz-border-radius:13px;
box-shadow:0px 0px 4px -1px rgba(99,12,25,0.65);
-webkit-box-shadow:0px 0px 4px -1px rgba(99,12,25,0.65);
-moz-box-shadow:0px 0px 4px -1px rgba(99,12,25,0.65);
}

#date {
text-align: right;
color:#555;
margin-right:10px;
display:block;
float:left;
}

.catsp{
display:block;
float:left;
width:100px;
text-align:center;
margin-right:10px;font-size:80%;padding:2px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;color:#fff;}

#sidebar .catsp{width:80px;margin-right:0px;font-size:70%;}

.cat_media   {background:#6657aa/*e5b450*/;}
.cat_support {background:#e550b4;}
.cat_schedule{background:#50b4e5;}
.cat_results {background:#3067b9/*5050e5*/;}
.cat_members {background:#e8141a/*50e550*/;}
.cat_goods   {background:#D22C66/*e55050*/;}
.cat_others  {background:#444;}
.cat_u-12     {background:#F6BF15;}
.cat_u-15     {background:#8DC751;}
.cat_u12     {background:#F6BF15;}
.cat_u15     {background:#8DC751;}
.cat_u-18     {background:#009966;}
.cat_u18     {background:#009966;}
.cat_event   {background-color: #e58b3d;}
.cat_junior  {background-color: #00ab4f;}
.cat_alegrita{background:#ee3076/*e5b450*/;}
.cat_hometown{background:#a0522d/*e5b450*/;}
.cat_kodomoshokudo{background:#fa8072}

#sidelist .cat_hometown{font-size: 60%;}

.cat_namstrops_dance{font-size: 70%;background:#ff4500}
#container h2 .cat_namstrops_dance{font-size: 70% !important;}

/************************
サイド（右側）コンテンツ
************************/
#sidebar {
float: right;
width: 260px;
padding:0px 0px 20px;
margin-bottom:10px;
background:#ffffff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

#container #sidebar h2{font-size:110%;background-image:none;background-color:#003859;color:#ffffff;}
#container #sidebar h2.pat_red   {border-bottom:3px solid #D7000F;}
#container #sidebar h2.pat_blue  {border-bottom:3px solid #000099;}
#container #sidebar h2.pat_yellow{border-bottom:3px solid #FFE43E;}

#container #sidebar h2 p{}
#container #sidebar h2 span{right:4px;top:20px;}
#container #sidebar h2 a:hover{color:#fff;}
#container #sidebar h2 span a{color:#FFE43E;}
#container #sidebar h2 span a:hover{color:#000099;}

#sidebar p{margin-bottom:5px;}
#sidebar h3 p{margin-bottom:0px;}

#sidebar ul{padding:0px;margin:0px;}
#sidebar ul li{list-style:none;margin:2px 10px 2px 0px;background:url(/images/bullet.png) no-repeat 0 5px;}
#sidebar ul li a{color:#333333;text-decoration:none;font-weight:normal;display:block;padding:4px 4px 4px 17px;}
#sidebar ul li a:hover{color:#000099;background-color:#eee;}
#sidebar ul li ul{padding-left:10px;}

#sidelist li.current-cat{color:#000099;background-color:#eee;}

.sidebarea{padding:10px 0px;border-top:2px solid #E9E9E9;}

.fb-like-box{background:#ffffff;}

a.more {
    color: #ffffff;
    font-size: 90%;
    background-color: #d70071;
    padding: 0 5px;
    border-radius: 4px;
    border: solid 1px #d70071;
    transition: 0.3s;
    margin-right: 10px;
    float: right;
    margin-top: 5px;
}

a.more:hover {
    color: #d70071;
    background-color: #ffffff;
}

.pt_5{
	padding-top:5px !important;
}

/*************
/* フッター
*************/
#footerLower {
    background: #003859 url(/images/footer_bk-3.gif) repeat-x;
    color: #ffffff;
}
#footerLower .inner{position:relative;min-height:150px;}
* html #footerLower .inner{height:150px;}

#footerLower .inner p{margin-bottom:0px;}
#footerLower .inner p.f_pagetop{position:absolute;right:0;bottom:85px;}
#footerLower .inner p.f_logo{position:absolute;left:10px;top:10px;}

#footerLower .inner div.fnavi{position:absolute;right:0;bottom:50px;}
#footerLower .inner div.fmenu{position:absolute;right:0;bottom:10px;}
#footerLower .inner #bosyu{top:40px;left:140px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

#footerLower a      {color:#ffffff;}
#footerLower a:hover{color:#FFE43E;}

/******************
/* フッターコピーライト
******************/
#footercopy {padding:10px 0px 8px;background:#003859;border-top:1px solid #444;}
#footercopy .inner {text-align:center;}
#copy {color:#ffffff;font-weight:bold;}



/******************
/* スケジュール
******************/
.game table{border:none;margin:10px 0px 15px;font-size:90%;width:100%;}
.game table th{text-align:left;padding:6px 4px;font-weight:bold;color:#333;background:#fff;border:none;border-bottom:2px #ccc solid;font-size:90%;}
.game table th.res{text-align:center;}
.game table td{padding:6px 4px 6px 1px;border:none;border-bottom:1px dotted #333;}
.game table td.res{text-align:center;white-space: nowrap;width:3em}
.game table td.r{text-align:right;padding-right:10px;}
.game table td.sc_day{width:6em;}
.game table td.sc_time{width:3.5em}
.game table td.sc_vs{width:12.5em}
.game table td.sc_no{width:2.5em}

/*試合結果年度リスト　2018.01.19*/
ul.schedule_nendo{margin-bottom:50px;background-color:#e9f5fc;}
ul.schedule_nendo li a{display:block;float:left;border-right:1px solid #cccccc;padding:5px 10px;}
ul.schedule_nendo li:last-child a{border-right:none;}
ul.schedule_nendo li.active a{background-color:#e9f5fc;color:#d70071;}

/*ホームゲーム背景色*/

.game table td{background-color: transparent;}
.game table tr.g_away{background-color: #FFFFFF;}
.game table tr.g_homegame,table{background-color:#ffe0ed !important;}

/******************
/* ランキング
******************/
#sidebar .contentarea table{border:none;margin:0px;font-size:80%;width:95%;}
#sidebar .contentarea table th{padding:4px;font-weight:bold;color:#333;background:#fff;border:none;border-bottom:2px #ccc solid;}
#sidebar .contentarea table td{padding:4px;border:none;}
#sidebar .contentarea table td.r{text-align:right;}
#sidebar .contentarea table tr.tv td{background:#ddd;color:blue;font-weight:bold;}

.ranking{margin-bottom:0px;padding-bottom:0px;}
.ranking p{text-align:right;font-size:80%;margin:10px 15px 0px 0px;padding-top:4px;border-top:1px dotted #555;line-height:1.6;}


/******************
/* メンバー一覧
******************/
.mbox{
float:left;
width:220px;
margin-right:16px;
}
#main_lr .last{margin-right:0px;} /* 最後 */
.mpic{position:relative;width:220px;height:308px;background:#003300;text-align:center;}
.mpic img{max-width:220px;}
.mpic span{position:absolute;left:12px;top:10px;text-shadow: 2px 2px 1px #003300;
color:#fff;font-size:250%;font-weight:bold;z-index:100;
}
.mname{position:relative;}
.mname p{text-align:right;font-weight:bold;font-size:110%;margin:6px 0px;padding-right:4px;}
.mname span{position:absolute;left:0;top:0;background:#d70071;padding:2px 10px;font-weight:bold;font-size:80%;display:block;}
a .mname span{color:#ffffff;}

.members{margin-bottom:50px;}
.members .wp_social_bookmarking_light{display:none;}
#container h2.pat_gk{font-size:120%;color:#ffffff;background:#d70071 url(images/h2bk_gk.png) no-repeat 99% 50%;}
#container h2.pat_df{font-size:120%;color:#ffffff;background:#d70071 url(images/h2bk_df.png) no-repeat 99% 50%;}
#container h2.pat_mf{font-size:120%;color:#ffffff;background:#d70071 url(images/h2bk_mf.png) no-repeat 99% 50%;}
#container h2.pat_fw{font-size:120%;color:#ffffff;background:#d70071 url(images/h2bk_fw.png) no-repeat 99% 50%;}
#container h2.pat_staff{font-size:120%;color:#ffffff;background:#d70071 url(images/h2bk_staff.png) no-repeat 99% 50%;}

#container .members h3, #container #entry_form h3{
border-top: 2px solid #F6DC3C;
background:#d70071;
color:#ffffff;
margin: 0px 0px 4px;
padding:6px 4px 6px 15px;
font-size:100%;
border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
}

#container .pp_waku h3{
border-top: 2px solid #F6DC3C;
background:#055c90;
color:#ffffff;
margin: 0px 0px 4px;
padding:6px 4px 6px 15px;
font-size:100%;
border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
}

.contentmember{
width:98%;
margin:10px auto 20px;
line-height:1.4;
}

.prof_pic{position:relative;float:left;margin-right:15px;}
.prof_pic span{position:absolute;left:12px;top:10px;text-shadow: 2px 2px 1px #003300;
color:#fff;font-size:250%;font-weight:bold;z-index:100;}
.prof{overflow:hidden;padding-top:20px;position:relative;}
.prof span{position:absolute;left:0;top:0;background:#d70071;padding:2px 10px;font-weight:bold;font-size:85%;display:block;color:#fff;}
.contentarea .prof dd{border-bottom:1px dotted #333;background:#F2F4F1;}

.pro_free{width:380px;float: left}

.prof table{width: 100%;border: none}
.prof table th,.prof table td{border:none;border-bottom:1px dotted #333;background:#F2F4F1;}
.prof table th{color: #000000;width: 30%;text-align: left;padding: 10px;box-sizing: border-box;}

/******************
/* 2022.01：メンバーページメンテナンス
******************/
/*SNSボタン*/
.prof .snsbox{
	width: 380px;
	text-align: right;
} 

.prof .snsbox a{
	display: inline-block;
	margin-left: 5px;
}

.prof .snsbox a img{
	width: 32px;
	height: auto;
}

/*サイン*/

.prof_pic .sign{position:absolute;left:100;bottom:0;padding:30px 10px;}

.prof_pic .sign img{width:200px;height: auto}
.prof_pic .sign img.gard{z-index: 2;position: absolute;left: 10px;}

/*50の質問*/

.question50 dl.qe_50 dt{
	float: none;
	width: 680px;
	font-size: 110%;
	border-top:1px solid #d70071;
	border-bottom:1px solid #d70071;
	box-sizing: border-box;
	background-color: #ffebf6;
 	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0;
}

.question50 dl.qe_50 dt span{
	color: #d70071;
	margin-right: 3px;
}

.question50 dl.qe_50 dd{
	background-color:#f4f3ee;
	border: none;
	padding-left: 20px;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-bottom: 0;
	width: 680px;
	box-sizing: border-box;
	font-size: 110%;
}
.question50 dl.qe_50 dd span{
	color: #003859;
	margin-right: 3px;
	font-weight: bold;
}



/******************
/* 問い合わせフォーム
******************/
#entry_form{}
#entry_form dl{width:90%;margin:0px auto 0px;}
#entry_form dt{width:90%;float:left;padding:5px 10px 2px 20px;margin-bottom:2px;font-weight:bold;}
#entry_form dd{padding:0 0 3px 3em;padding:0px 4px;margin-bottom:2px;border-bottom:1px dotted #333;background:#F2F4F1;}
#entry_form table{width:99%;margin:10px auto;}
#entry_form th   {text-align:center;padding:7px 0px;}
#entry_form td.tp{width:30%;}

#entry_form input{margin:0px 10px 10px 30px;height:26px;width:500px;vertical-align:middle;padding-left:8px;}
#entry_form input[type="checkbox"]{width:auto;margin:0px 0px 10px 10px;}
#entry_form input[type="radio"]{height:20px;width:auto;}
#entry_form input[type="radio"] span{line-height:20px;}
#entry_form select{margin:0px 10px 10px 30px;height:26px;width:500px;vertical-align:middle;}
#entry_form textarea{margin:0px 10px 10px 30px;width:500px;}
#entry_form p.submit{text-align:center;}
#entry_form input.wpcf7-submit{width:300px;height:30px;margin:10px 0px 10px 50px;}
.wpcf7-response-output{font-size:120%;padding:8px 10px !important;;}
.wpcf7-mail-sent-ok{background:blue;color:#ffffff;border:none !important;}
.wpcf7-validation-errors{background:#E60012;color:#ffffff;border:none !important;}
.attr{color:red;font-size:90%;margin:0px 0px 15px 15px;}

.pagenavi {text-align:right;margin-bottom:15px;}
.pagenavi span{padding:4px 30px;background:#000099;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.pagenavi a{display:block;color:#ffffff;}
.pagenavi a:hover{color:#FFE43E;}

.entrynavi {text-align:center;width:80%;margin:10px auto;padding:15px 0px;background:#000099;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;}
a .entrynavi{display:block;color:#ffffff;}
a:hover .entrynavi{color:#F6DC3C;opacity:0.9;filter:alpha(opacity=90);-ms-filter: "alpha( opacity=90 )";}



/******************
/* 問い合わせフォーム（個人用追加処理）
******************/

span.kojin_s{
display:block;
float:left;
padding-left:20px;
}

#entry_form span.kojin_sbox input.wpcf7-number{
width:100px;
}

#entry_form span.kojin_sbox input.wpcf7-text{
width:50%;
}

span.kojin_s{
display:block;
float:left;
}

#entry_form span.kojin_s select{
vertical-align:top;
}

span.kojin_sbox{
float:left;
display:block;
}

/*個サポ調整*/

.pb-10{
	padding-bottom: 10px !important;
}

.pl-20{
	padding-left: 20px !important;
}

/******************
/* ハーフシーズンパス申込みフォーム用
******************/

#entry_form dl table.table_style01 input{
	width: 80px;
	margin: 0px 10px 10px 10px;
}

/******************
/* PC<==>モバイル
******************/
.pc-switcher {
	text-align: center;
	padding:50px 10px 50px;
  background : #003859;
}
.pc-switcher a,
.pc-switcher span {
	padding:0;
	text-align: center;
	border: 1px solid #ccc;
	font-weight: bold;
	text-decoration: none;
	display:inline-block;
	line-height:40px;
	width:40%;
	margin-left:-1px
}
.pc-switcher a {
  color:#333;
	background: -moz-linear-gradient(top,#fff 40%,#f4f4f4 100%);
	background: -webkit-linear-gradient(top,#fff 40%,#f4f4f4 100%);
	background: linear-gradient(top,#fff 40%,#f4f4f4 100%);
}

.pc-switcher a:hover {
	background: -moz-linear-gradient(top,#eee 40%,#f4f4f4 100%);
	background: -webkit-linear-gradient(top,#eee 40%,#f4f4f4 100%);
	background: linear-gradient(top,#eee 40%,#f4f4f4 100%);
}
.pc-switcher span.active {
    color: #fff;
    background-color:#d70071;
}
.pc-switcher a:first-child,
.pc-switcher span:first-child {
	border-radius:3px 0 0 3px;
}
.pc-switcher a:last-child,
.pc-switcher span:last-child {
	border-radius:0 3px 3px 0;
}

#container h4.mds_01{
	background-color:#d70071;
	color:#ffffff;
	border-left:none;
	padding:10px 0 10px 35px;
	margin-bottom:20px;
	background: -webkit-repeating-linear-gradient(45deg, #e73191, #e73191 5px, #d70071 5px, #d70071 10px);
	background: repeating-linear-gradient(45deg, #e73191, #e73191 5px, #d70071 5px, #d70071 10px);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	font-size:120%;
	border-radius: 3px;
	position:relative;
}

#container h4.mds_01::after {
	position: absolute;
	top: 0.75em;
	left: .6em;
	z-index: 2;
	content: '';
	width: 10px;
	height: 10px;
	border: 3px solid #d70071;
	border-radius: 100%;
	background:rgba(255,255,255,1.0);
}

#container h4.mds_02{
	border-left:none;
	position: relative;
	padding: 1em 2em;
	background-color: #003859;
	border-radius: 6px;
	color:#ffffff;
	margin-bottom:30px;
}
#container h4.mds_02::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #003859;
}

#container h4.mds_03{
	border-left:none;
	border:solid 1px #cccccc;
	border-bottom:3px #d70071 solid;
	padding:10px;
	border-radius:3px 3px 0 0;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
}

/******************
/* 追加：テキスト装飾
******************/

.medium {font-size:140%;line-height:1.4;font-weight:bold;margin:10px auto;}

.medium_red{font-size:140%;font-weight:bold;margin:10px auto; color:#BE003F;}

.medium_red180{font-size:180%;font-weight:bold;margin:10px auto; color:#BE003F;}

.h_4em{height:4em;}

.h_15em{height:15em;}

.mb_20{
margin-bottom:20px !important;
}

.fw_normal{
font-weight:normal
}

.font-big120 {font-size:120%;font-weight:bold;}

.medium_red02{font-size:140%;margin:10px auto; color:#FF0707;}

.medium_blue {font-size:170%;line-height:1.4;color:#1A00FF;}
.medium_blue-2{font-size:120%;line-height:1.4;color:#1A00FF;}


/******************
/* 20170317：スケジュールカレンダー
******************/
.googlecal iframe{
margin-left:10px;
}

/******************
/* 20170317：トップバナー
******************/

.main_bannerarea{
	background-color:#FFFFFF;
	padding:20px 33.3px;
	width:1000px;
	box-sizing:border-box;
	margin:0 auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom:10px;
}

.main_bannerarea ul{
	list-style:none;
	overflow:hidden;
}

.main_bannerarea ul li{
	float:left;
	margin-right:33.3px;
	margin-bottom:10px;
}

.main_bannerarea ul li.mb_0{
	margin-bottom:0;
}

.main_bannerarea ul li img{
	height:130px;
	width:450px;
}

.main_bannerarea ul li.last{
	margin-right:0;
}

.main_bannerarea ul li a{
	transition:0.3s;
}

.main_bannerarea ul li a:hover{
	opacity:0.6;
}

.schedule{
	text-align:right;
}

/******************
/* 2017:next
******************/

#nextgame a{
transition:0.3s;
}


#nextgame a:hover{
opacity:0.6;
}

/******************
/* 20170712：テーブル
******************/

table.table_style01,
table.table_style02,
table.table_style03,
table.table_style04{
	width:100%;
	font-size:120%;
	border-collapse: collapse;
	border-spacing:0;
	margin:8px 4px 20px 4px;
	/*margin-bottom:20px;*/
}



table.table_style01 th,
table.table_style02 th{
	padding:10px 15px;
	min-width:4em;
}

table.table_style01 td img{
	max-width:100%;
	height:auto;
}

table.table_thfree th{
	min-width:inherit;
	font-size:90%;
}

.cont_img img{
	max-width:100%;
	height:auto;
}


table.table_style04 td.img_b{
width:300px;
}

/*1102.ランキング用*/

table.table_ranking{
	width:100%;
	margin:8px 4px 20px 4px;
	border-collapse: collapse;
	border-spacing:0;
}

table.table_ranking tr.tegeva td{
	background-color:#ffe8f4;
	color:#d70071;
	font-weight:bold;
}

/******************
/* 20171031：記事用余白
******************/

div.box1,
p.box1{
padding:10px 20px;
}

.br_none br{
display:none;
}

div.box1 img {
	max-width:100%;
}

/******************
/* 20171208：メディア掲載情報
******************/

.main_lr .medialist{
	font-size:110%;
}

.medialist li a span.media_title{
	color:#0000cd
}

.medialist li p{
	overflow:hidden;
	margin-bottom:0;
}

td.c3{
	background:#efefef !important;
}
/******************
/* 20180125：新着アーカイブ
******************/
.year_list{
	font-size:110%;
}

.year_list li a span.data{
	display:block;
	float:left;
	margin-right:10px;
}

.year_list li a span.title{
	color:#0000cd;
	overflow:hidden;
	display:block;
}

/******************
/* 20180126：JFLバナー
******************/
#sidebar .side_banner a img{
transition:0.3s;
margin-left:5px;
}

#sidebar .side_banner a:hover img{
opacity:0.8;
}

.jfl_logo a img{
position:absolute;
top:25px;
left:400px;
transition:0.3s;
}

.jfl_logo a:hover img{opacity:0.8;
}

/******************
/* 20180205：テーブル中央揃え、単位右寄せ
******************/

.al_center {
	text-align:center;
}

.al_right {
	float:right;
}

.table_w300{
	width:300px;
}

/******************
/* 20180214：文字装飾
******************/

.co_blue {
	color:#0055c3;
}

.co_red {
	color:#e02e76;
}

.co_red02 {
	color:#FF0000;
}

/******************
/* 20180222：チケット用テーブル
******************/
table.table_style03{
	width:100%;
	font-size:120%;
	border-collapse: collapse;
	border-spacing:0;
	margin-bottom:20px;
}

table.table_style03 th{
	padding:10px 15px;
	min-width:4em;
	text-align:left;
}

table.table_thfree th{
	min-width:inherit;
	font-size:90%;
}

/******************
/* 20190619：発表用テーブル
******************/
table.table_style05{
	width:70%;
	font-size:120%;
	border-collapse: collapse;
	border-spacing:0;
	margin-bottom:20px;
}

table.table_style05 th{
	padding:10px 15px;
	width:40%;
	text-align:left;
	font-weight: normal;
	background:#eeeeee;
	color: #000000;	
}

/******************
/*PCでは見えない文字
******************/

.pc_none{
	display:none;
}

/******************
/*幅指定
******************/

.w300{
	width:300px;
}

/******************
/*ライン
******************/

hr.tline01{
background-image: url(images/line_tegeva01.jpg);
height: 21px;
}

hr.tline02{
background-image: url(images/line_tegeva02.jpg);
height: 21px;
}

/******************
/*バナーエリア
******************/

.con_banner li{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.con_banner li:nth-child(2n){
	margin-right: 0;
}

/*アカデミーリンク用*/

p.linkarea a{
	display: block;
	background-color: #d70071;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	padding: 15px 20px;
	text-align: center;
	border:solid 2px #d70071;
	transition: 0.3s;
}

p.linkarea a:hover{
	color: #d70071;
	background-color: #fff;
}

/******************
/* 20190618：スポンサーエリア改定版
******************/
.sponcer_area br{display:none;}
.sponcer_area img{
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-webkit-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-moz-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	border:solid 1px #dddddd;
	box-sizing:border-box;
}
.sponcer_area a:hover img{
	position: relative;
	top: 1px; left: 1px;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*オフィシャル・ダイヤモンド・ピッチ*/
ul.sp_UFul,
ul.sp_plul{
	font-size:0;
　　line-height:0;
}
ul.sp_UFul li,
ul.sp_plul li{
	margin: 0 3px 5px 0px;
	display: inline-block;
　　font-size:13px;
　　line-height:130%;
}

ul.sp_UFul li:nth-child(2n){
	margin-right: 0;
}

ul.sp_UFul li a{
	font-size: 0px;
}

ul.sp_UFul li a img,
.sp_uni a img,
.sp_suit a img{
	width: 343px;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-webkit-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-moz-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	border:solid 1px #dddddd;
	box-sizing:border-box;
}

ul.sp_UFul li a:hover img,
ul.sp_plul li a:hover img,
.sp_uni a:hover img,
.sp_suit a:hover img{
	position: relative;
	top: 1px; left: 1px;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}




/*プラチナ・ゴールド・シルバー・サポートカンパニー*/

ul.sp_plul li a img{
	width: 170px;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-webkit-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-moz-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	border:solid 1px #dddddd;
	box-sizing:border-box;
}

ul.sp_plul li:nth-child(4n){
	margin-right: 0;
}


/*ユニフォーム・スーツ*/
.sp_uni,
.sp_suit{
	width:343px;
	float:left;
	margin-bottom: 15px;	
}

.sp_uni{
	margin-right:3px;
}

.sp_uni a img,
.sp_suit a img{
	width:343px;
	height:auto;
}

.max_img img{
	width:690px;
	height: auto;
}

/*----*/
.list_style01 li{
	margin-left: 20px;
	list-style: disc;
	margin-bottom: 5px;
}

/*--観戦ガイド用--*/

.guidelist li{

}

.guidelist li a{
width: 47.5%;
margin-right: 5%;
margin-bottom:20px;
display: block;	
float: left;
font-weight:normal;
color:#000000;
transition:1s all;
}

.guidelist li a div{
width:100%;
overflow:hidden;
}

.guidelist li:nth-of-type(2n) a{
margin-right: 0;
}

.guidelist li a div img{
width:100%;
height:auto;
vertical-align: top;
}

.guidelist li a:hover div img{
  transform:scale(1.2,1.2);
transition:1s all;	
}

.guidelist li a strong{
	font-size: 120%;
	display: block;
	background-color: #d70071;
	padding: 10px 20px;
	color:#ffffff;
}

.guidelist li a span{
	display: block;
	padding: 10px 20px;
	background-color: #eeeeee;
}

/*--スタジアム写真用--*/

#stadium_sub{font-size:0;margin-top: 10px;}

#stadium_sub li{
	width: 23.5%;
	margin-right: 2%;
	display: inline-block;
	margin-bottom:10px;
}

#stadium_sub li img{
	width: 100%;
	height: auto;
	vertical-align: top;
}

#stadium_sub li:nth-of-type(4n){
	margin-right: 0
}


/*--ホームゲーム用--*/

.hg_list{border-top:solid 1px #cccccc;
}

.hg_list li{
	width: 33.3%;
	display:block;
	float: left;
}

.hg_list li:nth-of-type(3n) a,
.hg_list li.last{
	border-right:solid 1px #cccccc;
}

.hg_list li a{
	display: block;
	width: 100%;
	padding: 10px 5px;
	box-sizing: border-box;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background: linear-gradient(#fff, #eeeeee);
	
}

.hg_list li.attention a{
	background: linear-gradient(#fff, #ffe5f1);
	color:#d70071;
}

.hg_list li a i{
color: #000000;
	font-weight: bold;
	float: right;
	margin-top: 3px
}

/*--アクセスページ用--*/
ul.accesss_tab {
    overflow: hidden;
    margin-bottom: 15px;
}

ul.accesss_content br{display: none;}
ul.accesss_content li br{display: inline;}

ul.accesss_tab li{
	padding:3px 10px 3px 0;
	float:left;
	margin-right:1px;
	display:inline-block;
	color:#640202;
	cursor: pointer;
	cursor: hand;
	font-weight:bold;
}

ul.accesss_tab li img{
	width: 223px;
	height: auto;
}

ul.accesss_tab li:last-child{
	padding-right:0;
}

ul.accesss_tab li.select{}

ul.accesss_content li{}

.hide {display:none;}

/*--  --*/

.kanren_list li a{border: solid 2px #d70071;
display: block;
padding: 10px;
border-radius: 5px;
color: #d70071;
margin-bottom: 10px;
text-align: left;
transition:0.3s;
}

.kanren_list li.top a{
margin-bottom: 30px;
}

.kanren_list li a:hover{
opacity:0.6;
}

/*--20210928：プロフィールページSNSボタン--*/
#container .social_button{overflow:hidden;width:700px;height:21px;margin-bottom:15px;text-align:right;}
.sb_facebook{display:inline-block;}
.sb_twitter{display:inline-block;}
.sb_google{display:inline-block;}
.sb_line{display:inline-block;}
.fb_iframe_widget span {height:25.5px !important;}

table.table_style04 td.bnone{
	border: none;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	vertical-align: top;
}

table.table_style04 td.bnone-2{
	border: none;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	vertical-align: top;
}

table.table_style04 td.bnone-3{
	border: none;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	vertical-align: top;
}

table.table_style04 td.bnone-4{
	border: none;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	vertical-align: top;	
}

/*--20210928：プロフィールページオリジナルナンバー--*/

ul.on_table{
	margin-top: 20px;
	margin-bottom: 40px;
}

ul.on_table li{
	margin: 0 3px 5px 0px;
	display: inline-block;
　　font-size:110%;
　　line-height:130%;
	width: 343px;
	box-sizing:border-box;
	padding: 10px;
	background-color: #fdecf5;
}

ul.on_table li span{
	font-weight: bold;
	color: #d70071;
	margin-right: 20px;
}

ul.on_table li:nth-child(2n){
	margin-right: 0;
}

/*--リスト用--*/

ul.li_style01{
margin-left:20px;
}

ul.li_style01 li{
list-style: square;
}

/*--ファンクラブ用--*/

.fanclub_table td:nth-of-type(1){
width:25%
}

.fanclub_table td:nth-of-type(2){
width:15%
}

table.fanclub_table tr:nth-child(4) td,
table.fanclub_table tr:nth-child(5) td,
table.fanclub_table tr:nth-child(6) td{
background:none;
}

table.fanclub_table tr:nth-child(4){
background:#fffee7;
}

table.fanclub_table tr:nth-child(5){
background:#eae7ff;
}

table.fanclub_table tr:nth-child(6){
background:#ffcee8;
}

/*余白用*/

.ml_40{
margin-left:40px !important;
}

.mr_20{
margin-right:20px !important;
}

.page_wide{
	width: 1000px;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

/******************
/* 202203：スポンサーエリア改定版
******************/

/*トップページ用*/

.sptoparea h2{
margin-bottom: 20px !important;
}

.sptoparea h3{
margin-bottom: 10px !important;
}

.sptoparea ul{
	margin-bottom: 20px;
	width: 100%;
}

ul.sp_UFul-top-1{
	text-align: center;
}

ul.sp_UFul-top-1 li a img{
	width: 100% !important;
}

ul.sp_UFul-top-2 li{
	width: 49%;
	height: auto;
	margin-right: 1%;
}

ul.sp_UFul-top-2 li a img{
	width: 100%;
	height: auto;
}

ul.sp_UFul-top-3 li{
	width: 32%;
	height: auto;
	margin-right: 1%;
}

ul.sp_UFul-top-3 li a img{
	width: 100%;
	height: auto;
}




/*共通大枠*/

.sp_2022{
	
}


.sp_2022 .sponcer_area2 img{
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-webkit-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-moz-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	border:solid 1px #dddddd;
	box-sizing:border-box;
}

.sp_2022 .sponcer_area2 a:hover img{
	position: relative;
	top: 1px; left: 1px;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.sp_2022 .sponcer_area2 ul.sp_U_one,
.sp_2022 .sponcer_area2 ul.sp_t_two,
.sp_2022 .sponcer_area2 ul.sp_pd_three,
.sp_2022 .sponcer_area2 ul.sp_pd_four,
.sp_2022 .sponcer_area2 ul.sp_gws_five{
	font-size:0;
　　line-height:0;
}

.pp_center{
	text-align: center;
}

/*共通：バナー部分*/

.sp_2022 .sponcer_area2 ul.sp_U_one li a img,
.sp_2022 .sponcer_area2 ul.sp_t_two li a img,
.sp_2022 .sponcer_area2 ul.sp_pd_three li a img,
.sp_2022 .sponcer_area2 ul.sp_pd_four li a img,
.sp_2022 .sponcer_area2 ul.sp_gws_five li a img,
.sptoparea ul.sp_U_one li a img,
.sptoparea ul.sp_t_two li a img,
.sptoparea ul.sp_pd_three li a img{
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-webkit-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	-moz-box-shadow:2px 2px 1px -1px rgba(195,195,195,1);
	border:solid 1px #dddddd;
	box-sizing:border-box;
}

.sp_2022 .sponcer_area2 ul.sp_U_one li,
.sp_2022 .sponcer_area2 ul.sp_t_two li,
.sp_2022 .sponcer_area2 ul.sp_pd_three li,
.sp_2022 .sponcer_area2 ul.sp_pd_four li,
.sp_2022 .sponcer_area2 ul.sp_gws_five li,
.sptoparea ul.sp_U_one li,
.sptoparea ul.sp_t_two li,
.sptoparea ul.sp_pd_three li{
	display: inline-block;
　　font-size:13px;
　　line-height:130%;
}

/*画像サイズ指定*/

.sp_2022 .sponcer_area2 ul.sp_U_one li a img{
	width: 550px;
	height: auto;
}

.sp_2022 .sponcer_area2 ul.sp_t_two li a img{
	width: 485px;
	height: auto;
}

.sp_2022 .sponcer_area2 ul.sp_pd_three li a img{
	width: 324px;
	height: auto;
}

.sp_2022 .sponcer_area2 ul.sp_pd_four li a img{
	width: 242px;
	height: auto;
}
.sp_2022 .sponcer_area2 ul.sp_gws_five li a img{
	width: 193px;
	height: auto;
}

/*余白指定*/

.sp_2022 .sponcer_area2 ul.sp_U_one li{margin: 0 0 5px 0px;}
.sp_2022 .sponcer_area2 ul.sp_t_two li,
.sp_2022 .sponcer_area2 ul.sp_pd_three li,
.sp_2022 .sponcer_area2 ul.sp_pd_four li,
.sp_2022 .sponcer_area2 ul.sp_gws_five li{margin: 0 3px 5px 0px;}

/*余白解除指定*/

.sp_2022 .sponcer_area2 ul.sp_t_two li:nth-child(2n),
ul.sp_UFul-top-2 li:nth-child(2n){margin-right: 0;}
.sp_2022 .sponcer_area2 ul.sp_pd_three li:nth-child(3n),
ul.sp_UFul-top-3 li:nth-child(3n){margin-right: 0;}
.sp_2022 .sponcer_area2 ul.sp_pd_four li:nth-child(4n){margin-right: 0;}
.sp_2022 .sponcer_area2 ul.sp_pd_five li:nth-child(5n){margin-right: 0;}
