* {
	margin: 0px;
	padding: 0px;
}

html {
   height:100%; 
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #fff;
	font-size:80%;
	line-height: 150%;;
	height:100%; 
}

a:link {
	color: #1c83ba;
	text-decoration: none;
}

a:visited {
	color: #1c83ba;
	text-decoration: none;
}

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

.lh0 {	line-height: 0px;}
.lh5 {	line-height: 5px;}
.lh10 {	line-height: 10px;}

.mt03 {margin-top:3px;}
.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}

.mb03 {margin-bottom:3px;}
.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}

.ml03 {margin-left:3px;}
.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}

.mr03 {margin-right:3px;}
.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}

.red {
	color: #ff0000;
}


/* ----------------------------------------
   accordionの中身
---------------------------------------- */
#contents ul.accordion li ul {
}
#contents ul.accordion li li {
    font-size:12px;
    margin-left: 10px;
}
#contents ul.accordion li li a {
    display:block;
    width:193px;
}
#contents ul.accordion li li a:hover {
}
.accordion_head {
	cursor:pointer;
}

.pc {
	display: none;
}

.renderSwitcher li {
	background-image: url('../images/common/search.gif');
	width: 100%;
	margin: 10px 0px 10px 0px;
	text-align: center;
	padding: 30px 0px 30px 0px;
	font-weight: bold;
	
	border:solid 1px #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdfdfd', endColorstr = '#c6c6c6');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdfdfd', endColorstr = '#c6c6c6')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #fdfdfd, #c6c6c6);
	background-image: -ms-linear-gradient(top, #fdfdfd, #c6c6c6);
	background-image: -o-linear-gradient(top, #fdfdfd, #c6c6c6);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fdfdfd), to(#c6c6c6));
	background-image: -webkit-linear-gradient(top, #fdfdfd, #c6c6c6);
	background-image: linear-gradient(top, #fdfdfd, #c6c6c6);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/	
}

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

/* 共通 end  */


/* マウスオーバー対策 */

div.img_o a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/* マウスオーバー対策 ここまで */

/* firefoxで絶対配置したリンクをクリックしたとき、左横へリンクの枠が表示される現象解除 */
/*\*/ a { overflow:hidden; }/**/ 

/* ヘッダー */
#header {
	width: 100%;
	height: 65px;

}

#header_in {
	text-align: left;
	width: 1100px;
	position: relative;
	background-color:#fff;
}
#logo {
	position: absolute;
	top:11px;
	left:0px;
}
#search {
	position: absolute;
	top:20px;
	right:260px;
	width: 231px;
	height: 29px;
	background-image: url('../images/common/search.gif');
	color:#666;
}
#search input{
	margin:1px 0 0 5px;
	padding-left: 3px;
	height: 26px;
	width: 190px;
	background-color:#e9e9e9;
	color: #666;
	border: 0;
}

#search .s_input{
	float: left;
}
#search .s_button{
	float: right;
	margin: 3px 3px 0 0;
}
#fstext {
	position: absolute;
	top:25px;
	right:150px;
}
#fstext_changeback {
	position: absolute;
	top:20px;
	right:80px;
}
#fstext_changebig {
	position: absolute;
	top:20px;
	right:0px;
}

/* ヘッダー end */

/* グローバルナビゲーション */
#glovalnavi {
	width: 1100px;
	height: 33px;
	/*background-color: #def0fc;*/
	margin: auto;
}

#glovalnavi_in {
	/*text-align: left;*/
	width: 1100px;
	height: 33px;
	position: relative;
}

#glovalnavi_in a:hover {
	text-decoration:none;
}
/* グローバルナビゲーション end */

/*  KVテキスト 130520 */

#kv_text1 {
	position:absolute; top:203px; left:160px; width:88px; height:25px;
	background-image: url('../images/top/kv_text1.png');
}
#kv_text2 {
	position:absolute; top:203px; left:260px; width:171px; height:25px;
	background-image: url('../images/top/kv_text2.png');
}
#kv_text3 {
	position:absolute; top:192px; left:435px; width:153px; height:35px;
	background-image: url('../images/top/kv_text3.png');
}
/*  KVテキスト end  */

/* コンテンツエリア */

#contents {
	width: 100%;
	margin-top: 15px;
	border-top:solid 1px #afafaf;
	border-bottom:solid 2px #9a9a9a;		
}

#main {
	width: 1100px;
	overflow:hidden;
}

#sidenavi_left {
	width: 238px;
	float: left;
	background-color: #def0fc;
	border-left:solid 1px #c4cfd1;	
	border-right:solid 1px #c4cfd1;	
}
#sidenavi_right {
	width: 230px;
	float: right;
	background-color: #def0fc;
	border-left:solid 1px #c4cfd1;	
	border-right:solid 1px #c4cfd1;
}
.sidenavi_in_r {
	width: 220px;
	float: left;
	margin:10px 0px 0px 5px;
}

/*.sidenavi_in {
	width: 220px;
	float: left;
	margin:10px 0px 0px 10px;
}*/
.sidenavi_box {
	width:218px;
/*background-color: #fff;*/
/*border:solid 1px #ccc;*/
	margin-top:3px;
	text-align:left;
}
.sidenavi_box_in {
	padding:5px;
}

#mainarea {
	width: 620px;
	height: 660px;
	float: left;
}
.mainarea_in {
	width: 593px;
	height: 231px;
	float: left;
	margin:10px 0px 0px 13px;
	background-image: url('../images/top/kv.jpg');
	position: relative;
}

#gallarybox {
	position: absolute; top:0px; left:0px;
	width:220px; height:220px; overflow: hidden;
	background-color: #96bfe7;
}

#gallary_np {
	width: 220px;
	height: 15px;
	position: absolute; top:222px; right:2px;	
}

.gallary_img {
	margin-top: 2px; margin-left: 2px;
}
.gallary_text {
	position: absolute; top:197px; left:2px; width:216px; height:20px; font-size:10px;
	background-color: #fff;
	 opacity: 0.5;
	 filter: alpha(opacity=50);
	 -moz-opacity: 0.5;
}

#nextp {
	float: left;
	cursor:pointer;
}
#prevp {
	float: right;
	cursor:pointer;
}


#mainarea_2calum {
	width: 860px;
	float: left;
}
.mainarea_in_2calum {
	width: 847px;
	float: left;
	margin:10px 0px 50px 13px;
	text-align: left;
}

.mainarea_temp2_left {
	width: 640px;
	float: left;
	text-align: left;
	margin-top: 15px;
}
.mainarea_temp2_right {
	width: 188px;
	float: right;
	text-align: left;
	border: solid 1px #ddd;
	margin-top: 15px;
}

.side_title {
	background-image: url('../images/common/bar_kanren.jpg');
	width: 188px;
	height: 49px;
}
.side_title_text {
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 14px 0px 0px 20px;
}
.side_body {
	padding: 0px 10px 10px 10px;
}
.side_body_text {
	border-bottom: dotted 1px #ccc;
	padding:5px 0px 5px 0px;
}
.side_listbt {
	margin-top: 5px;
	float: right;
}


.title_box {
	width: 847px;
	height: 30px;
	background-image: url('../images/common/title_back.gif');
}
.title_box_text {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 7px 10px 10px 13px;
}

.caption_blue {
	background-color: #2481c1;
	padding: 5px 5px 5px 12px;
	    display: inline-block;
    width: 100%;
    color: #fff;
}
.caption_text {
	font-weight: bold;
	line-height: 15px;
	border-left: solid 4px #fff;
	padding-left: 5px;
	color: #fff;
}
.caption_dot {
	color: #3c4f59;
	font-weight: bold;
	border-bottom: dotted 1px #ccc;
	margin-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}


#pankuzu {
	font-size: 90%;
	margin-bottom: 10px;
}

.mainarea_in_2calum p {
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.pager li{
	float: left;
	padding: 1px 6px;
	border: 1px solid #bfbfbf;
	margin: 0 4px 0 0;
}

.pager li.nowpage{
	border: 1px solid #000000;
	font-weight: bold;
}

/* コンテンツエリア end */

/* バナーエリア */
#banner_area {
	/*width: 1100px;*/
	text-align: center;

}
/* バナーエリア end */

/* フッター */

#footer {
	width: 100%;
	border-top:solid 2px #3e92c0;	
	padding:10px 0px 10px 0px;
}

#footer_box {
	width:1100px;
	text-align:left;
	color: #1c83ba;
}

.footer_box01 {
	width:257px;
	height:150px;
	padding:5px 5px 5px 10px;
	float:left;
	border-left:solid 1px #ccc;
}
.footer_box01_rline {
	border-right:solid 1px #ccc;
}



.footer_box02 {
	font-size: 11px;
	width:258px;
	height: 90px;
	padding:5px 5px 5px 10px;
	float:left;
	border-left:solid 1px #ccc;
	margin-bottom: 10px;
}
.footer_box02_rline {
	border-right:solid 1px #ccc;
}
.footer_box03 {
	font-size: 11px;
	width:258px;
	height: 100px;
	padding:5px 5px 5px 10px;
	float:left;
	border-left:solid 1px #ccc;
}
.footer_box03_rline {
	border-right:solid 1px #ccc;
}


#copyright {
	width: 100%;
	color:#fff;
	background-color: #178cc9;
}
/* フッター end */

/* トップ */
.bt_list {
	margin-top: 10px;
	float:right;
}

.toptab_date {
	float:left; width:84px;
}
.toptab_cate {
	float:left; width:102px;
}
.toptab_title {
	float:left; width:365px;
}
.toptab_title_event {
	float:left; width:460px;
}

/* トップ end */

/* 記事 */

.bt_report_cate {
	background-image: url('../images/common/bt_report_cate1.gif');
	width: 200px;
	height: 30px;
	float: left;
	border: solid 1px #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
}
.bt_report_catetext {
	font-size: 12px;
	font-weight: bold;
	color:#000;
	text-align: center;
	margin-top: 8px;
}

.report_link {
	width: 830px;
	margin: 40px 0px 40px 0px;
	float: inherit;
}
.report_archive {
	width: 815px;
	margin-top: 15px;
	margin-left: 16px;
}
.report_day {
	margin: 5px 0px 5px 13px;
}

#report_ttl {
	font-size: 130%; margin-bottom:20px; font-weight: bold; color: #1a7bcc;
}
#report_ttl_icon {
	float:left; width: 16px;
}
#report_ttl_text {
	float:left; margin-top: 5px; width: 820px;
}

#report_sns {
	width: 830px;
	border-bottom:dotted 1px #b3b1df; padding-bottom:10px; margin-bottom: 15px;
	position: relative;
}
#report_sns_event {
	width: 830px;
	position: relative;
}
#report_sns_fb {
	position: absolute; top: 0px; left: 43px;
}


/* 記事 end */

/* イベント */

#event_search {
	width: 805px;
	height: 120px;
	border: solid 1px #e4eef7;
	background-image: url('../images/common/search_back.jpg');
	padding: 20px;
}
.event_search_box_l {
	width: 110px;
	float: left;
	font-weight: bold;
	color: #021b28;
}
.event_search_box_r {
	width: 690px;
	float: left;
}
.event_ck {
	width: 130px;
	float: left;
}

#event_search input {
	margin: 3px;
}

.event_list {
	line-height: 24px;
}

.event_list p{
	margin: 10px;
}

.event_box {
	padding-bottom:10px;
	border-bottom:dotted 1px #ccc;
	margin-bottom:25px;
}

.event_sub {
	width:130px;
	float:left;
	border-left:solid 3px #102a9a;
	padding-left:10px;
}
.event_text {
	width:670px;
	float:left;
}


.event_box_2 {
	width: 410px;
	padding-bottom:10px;
	border-bottom:dotted 1px #ccc;
	margin-bottom:25px;
	float: left;
}
.event_sub2 {
	width:95px;
	float:left;
}
.event_sub2_text {
	border-left:solid 3px #102a9a;
	padding-left:10px;
}

.event_text2 {
	width:290px;
	float:left;
}
.event_sub3 {
	width:95px;
	float:left;
}
.event_text3 {
	width:705px;
	float:left;
}

/* イベント end */

/* カレンダー */

#calender_main {
	width: 218px; height: 245px;
	background-image: url('../images/calender/calender_back.gif');
	padding-top: 3px;
	background-repeat:no-repeat;
}

#calender_main a{
	color: #fff;
}
#calender_main a:hover{
	color: #fff;
}

#calender_title {
	font-size: 16px;
	font-weight: bold;
	color: #3e3e3e;
	width: 211px; height: 40px;
	background-image: url('../images/calender/calender_title.gif');
	position: relative;
}
.calender_title_l {
	position: absolute;
	top:15px; left:10px;
}
.calender_title_r {
	position: absolute;
	top:15px; right:10px;
}
.calender_title_c {
	padding-top: 10px;
	text-align: center;
}

.calender_table td{
	border: solid 1px #ccc;
	padding: 0px; margin: 0px;
}

.carender_day {
	font-size: 12px;
	font-weight: bold;
	color: #3d3d3d;
	width: 29px; height: 29px;
	background-image: url('../images/calender/calender_day.gif');
	text-align: center;
}

.carender_day_event {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	width: 29px; height: 29px;
	background-image: url('../images/calender/calender_day_event.gif');
	text-align: center;
}

.carender_day_none {
	font-size: 12px;
	font-weight: bold;
	color: #bdbdbd;
	width: 29px; height: 29px;
	background-color: #fff;
	text-align: center;
}

/* カレンダー end */


/*  国民体育大会埼玉県選手団 130514  */

.table_kokutai_thema {
	border: solid 1px #ccc;
	width: 640px;
}
.table_kokutai_thema td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.table_kokutai_thema td:first-child {
	width: 100px;
}

.concours h4 {
	font-weight: bold;
	line-height: 0px;
	border-left:solid 3px #026bb0 ;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*  国民体育大会埼玉県選手団 end  */


/*  埼玉県スポーツ少年団 130515  */

#syumoku {
	width: 600px;
}

.syumoku_table td{
	text-align: left;
	border-bottom:solid 1px #ccc ;
	padding:10px 0px 10px 0px ;
}

#syumoku table td{
	text-align: left;
	vertical-align: top;
}


.junior_stn td{
	text-align: left;
	vertical-align: top;
}
.junior_stn th:first-child {
	width: 180px;
	height: 250px;
	vertical-align: top;
}
.junior_stn h5 {
	background-color: #d3d3d3;
	margin-bottom: 10px;
	padding: 3px 3px 3px 10px;
}

.junior_stn ul{
	margin-left: 15px;
}

.table_junior_club_jimukyoku {
	border: solid 1px #ccc;
	width: 640px;
}
.table_junior_club_jimukyoku td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.table_junior_club_jimukyoku td:first-child {
	width: 15px;
}
.table_junior_club_jimukyoku td:nth-child(2) {
	width: 170px;
}

.junior_club_sports_tourokujyoukyou dt{
	background-color: #ff0000;
	margin:10px 0px 10px 0px;
	font-weight: bold;
	background: url("../images/common/icon_tr_b.jpg") center left no-repeat;
	padding-left: 17px;
}
.junior_club_sports_tourokujyoukyou dd{
	margin-left: 20px;
}

.table_junior_club_sports_doujikouryu {
}
.table_junior_club_sports_doujikouryu td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}


/*  埼玉県スポーツ少年団 end  */

/*  総合型地域スポーツクラブ 130517  */

.area_club ul li{
	list-style-type: disc;
	margin-left: 60px;
}

.table_area_club_projectsupport {
	border: solid 1px #ccc;
	width: 620px;
	margin-left: 15px;
}
.table_area_club_projectsupport td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.table_area_club_projectsupport td:first-child {
	width: 15px;
}

.area_club_liaisoncouncil_box {
	border: solid 1px #ccc;
	margin-left: 15px;
	padding: 10px;
}

.table_area_club_established {
	border: solid 1px #ccc;
	width: 620px;
	margin-bottom: 15px;
}
.table_area_club_established td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.table_area_club_established th{
	width: 15%;
}

.table_area_club_established tr td:last-child{
	width: 18%;
}
.requirement_box {
	border: solid 1px #ccc;
	padding: 15px;
}

.area_club dt{
	margin:5px 0px 5px 0px;
	font-weight: bold;
	background: url("../images/common/icon_tr_b.jpg") center left no-repeat;
	padding-left: 17px;
	margin-left: 40px;
}
.area_club dd{
	margin-left: 58px;
	margin-bottom: 10px;
}

.area_club h3{
	background-color:#ccc; padding:3px;
}

.association_ayumi_title {
	background-color:#ccc; padding:3px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;;
}



/*  総合型地域スポーツクラブ end  */

/*  埼玉県体育協会 130517  */

.table_association {
	border: solid 1px #ccc;
	width: 620px;
	margin-bottom: 15px;
}
.table_association td,th {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.table_association th:first-child {
	background-color: #d8f0fc;
}


.balance h4 {
	font-weight: bold;
	line-height: 12px;
	border-left: solid 3px #2481c1;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.table_balance {
	border: solid 1px #ccc;
	width: 300px;
	margin-left: 15px;
}
.table_balance td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.table_balance td:first-child {
	width: 100px;
}

/*  埼玉県体育協会 end  */


/*  Petit Web Office 130517  */

.petit_web_office dl {
	margin-bottom: 15px;
}

.petit_web_office dd {
	margin-left: 15px;
	line-height: 160%;
}

/*  Petit Web Office end  */

/*  アンチドーピング 130517  */

.anti_doping h3 {
	color: #000;
	font-weight: bold;
	background-color: #eff3f6;
	padding: 5px;
	margin: 10px 0px 20px 0px;
}

.anti_doping_img {
	float: left;
	margin-right: 10px;
}
/*  アンチドーピング 130517 end */



/*  お問い合わせ 130522 */
#message-container-input {
	margin: 0px;
	padding: 0px;
}
.pankuzu_contact {
	font-size: 90%;
	margin-bottom: 10px;
}

.contact .subject{
	width: 150px;
}
.contact .require {
	font-size: 90%;
	color: #ff0000;
}

.contact .error{
	font-size: 90%;
	color: #ff0000;
}

.contact table{
	border: solid 1px #ccc;
	padding: 10px;
	width: 450px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.contact table td {
	width: 200px;
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.contact table th:first-child {
	width: 150px;
}
/*  お問い合わせ 130522 end */

/*  賛助会員 130523 */

.sanjyo_table{
	border: solid 1px #ccc;
	padding: 10px;
	width: 650px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.sanjyo_table td {
	width: 200px;
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.sanjyo_table th:first-child {
	width: 150px;
}

.sanjyo_midashi {
	font-weight: bold;
	line-height: 12px;
	border-left: solid 3px #2481c1;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline-block;
}

/*  賛助会員 130523 end */


/*  platinumkids 130523 */

.platinumkids_kousei_img {
float:left; margin-right:10px;

}
.platinumkids_kousei_text {
float:left; margin-right:10px; width:400px;
}

.platinumkids_ya {
	margin-left: 75px;
}

/*  platinumkids 130523 end */

/*  埼玉文化賞スポーツ部門 130523 */

.saitamabunka table{
	border: solid 1px #ccc;
	width: 800px;

}
.saitamabunka td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.saitamabunka td:first-child {
	width: 100px;
}



/*  公認スポーツ指導者 130524 */


.instructor table{
	border: solid 1px #ccc;
	width: 620px;
	margin-left: 15px;
}
.instructor td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.instructor td:first-child {
	width: 100px;
}

.instructor h3 {
	color: #000;
	font-weight: bold;
	background-color: #eff3f6;
	padding: 5px;
	margin: 10px 0px 20px 0px;
}

.cond {
	color: #fff;
	background-color: #046db4;
	padding: 3px 5px 3px 5px;
}

.instructor_riyou {
	width: 400px;
}

/*  公認スポーツ指導者 130524 end */

/* スポーツ埼玉 130624 */

.sports_saitama table {
	width: 100%;
	border: 1px #ccc solid;
}

.sports_saitama img {
	border: solid 1px #ccc;
}

.sports_saitama td {
	width: 30%;
	border: 1px #ccc solid;
	text-align: center;
	padding: 5px;
}

.sports_saitama_bktitle {
	color: #fff;
	background-color: #178cc9;
	padding: 5px;
}

.sports_saitama_bksub {
	font-weight: bold;
	color: #178cc9;
	margin-top: 5px;
}
.sports_saitama_photo {
	width: 250px; float: left; margin-right:15px; text-align:center;
}
.sports_saitama_bkmain {
	width: 580px; float:left;
}

/* スポーツ埼玉 130624 end */

/* 加盟団体一覧 */

.orglist_l , .orglist_r{
    width: 45%;
    float: none;
    border-bottom: dotted 1px #ccc;
    margin: 1%;
    padding: 8px;
    display: inline-block;
}


.org_ttl {
	background: url("../images/common/icon_tr_b.jpg") center left no-repeat;
	padding-left: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 110%;
}

.hikoutou_list {
	margin:5px 0px 5px 0px;
	background: url("../images/common/icon_tr_b.jpg") center left no-repeat;
	padding-left: 17px;
	margin-left: 0px;
}

.table_hikoutou {
	border: solid 1px #ccc;
	width: 90%;
	margin-left: 15px;
}
.table_hikoutou td {
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
}

.table_hikoutou td:first-child {
	width: 20%;
}

/* 加盟団体一覧 end */

/* 免責事項・個人情報保護方針 */

.qualification ul {
	margin: 0px;
	padding: 0px;
}

.qualification li {
	margin-left: 20px;
	margin-bottom: 15px;
	list-style-type: decimal;
	float:none;
}

/* 免責事項・個人情報保護方針 end */

/*  サイトマップ 130525 */

.sitemap {
	color:#2882c0;
	padding: 10px 0 0 10px;
}


.sitemap .sitemap_class2 {
	margin-left: 100px;
}

.sitemap .sitemap_class3 {
	margin-left: 100px;
}
/*  サイトマップ 130525 end */

/* 新着情報 130702 */
.info_cont td{
	padding:6px 8px;
}

.info_cont img{
	padding: 1px;
}
/* 新着情報 130702 end */

/* 顕彰 */

.praise_title {
	color: #fff;
	font-weight: bold;
	background-color: #2480c1;
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;
}

.praise_box_l {
	width: 395px;
	border: solid 1px #ccc;
	padding: 4px 10px 10px 5px;
	margin-bottom: 15px;
	float: left;
	height:180px
}

.praise_box_r {
	width: 395px;
	border: solid 1px #ccc;
	padding: 4px 10px 10px 5px;
	margin-bottom: 15px;
	float: right;
	height:180px
}


.praise_link {
	padding-left: 15px;
	background: url("../images/common/icon_tr_b.jpg") top left no-repeat;
}


/* 顕彰 end */

/* TOP left */


@-moz-document url-prefix() {
#galnavi{
margin-bottom:-9px;
}
}



/*------------------------------------------------------
----------2020年リニューアルカスタマイズ----------
-------------------------------------------------------*/
.mainarea_in_2calum p {
    line-height: 1.8em;
}

.submit-confirm{
background: #0f83d1;
    border: solid 1px #0062a8;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    font-size: 1.2em;
    border-radius: 5px;
    width: 150px;
    height: 50px;
}
.submit-back{
    background: #707070;
    border: solid 1px #636363;
	 color: #fff;
    text-decoration: none;
    text-shadow: none;
    font-size: 1.2em;
    border-radius: 5px;
    width: 150px;
    height: 50px;
}
.submit-send{
	background: #e96300;
    border: solid 1px #b84c00;
	 color: #fff;
    text-decoration: none;
    text-shadow: none;
    font-size: 1.2em;
    border-radius: 5px;
    width: 150px;
    height: 50px;
}

.ft_nwbox{
    font-size: 12px;
    padding: 15px;
    float: right;
    text-align: center;
}
.ft_nwbox a {
    margin-right: 20px;
}


/*mw wp form*/
#mw_wp_form_mw-wp-form-7993 table{
	width: auto;
    margin-left: 0;
}

button.mwwpform_check{
		padding: 8px 20px;
	background: #04a4cc;
	border: solid 1px #04a4cc;
	border-radius: 3px;
	color: #fff;
}
button.mwwpform_back{
    padding: 8px 20px;
    background: #808080;
    border: solid 1px #787878;
    border-radius: 3px;
    color: #fff;
}
button.mwwpform_send{
		padding: 8px 20px;
	background: #04a4cc;
	border: solid 1px #04a4cc;
	border-radius: 3px;
	color: #fff;
}
/*サイトマップ*/
.sitemap a {
    display: block;
}
.sitemap_2 .menu {
 width: 100%;
 /*margin: 1em auto;*/
 padding: 0;
}
 
.sitemap_2 .menu li {
 list-style: none;
}
 
.sitemap_2 .menu li a {
display: table;
    margin-top: 1px;
	padding: 0;
    width: 100%; 
    background-color: #fff; 
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    color: #1c83ba; 
    overflow: hidden;
    transition: all .5s ease-out;
} 
 
.sitemap_2 .menu > li:first-child a {
 margin-top: 0;
}
 
.sitemap_2 .menu li a:hover {
color: #00bfff;
text-decoration: underline;	
 transition:all .5s ease-out;
}
 
.sitemap_2 .menu li ul {
 /*margin: 0;*/
 padding: 0;
}
 
.sitemap_2 .menu li li a {
    display: block;
    margin-top: 0;
	padding: 0px 17px 0px;
    height: 0;
    background-color: #fff; 
    color: #1c83ba; 
    transition: all .5s ease-out;
}
 
.sitemap_2 .menu > li:hover li a {
 display: table;
 margin-top: 1px;
 padding: 0px 17px 0px;
 width: 100%;
 height: 1em;
 transition:all .5s ease-out;
}
 
.sitemap_2 .menu > li:hover li a:hover {
	color: #00bfff;
	text-decoration: underline;	
 transition:all .5s ease-out;
}

.sitemap a::before{
	content: "▶︎";
    font-size: 10px;
	margin-right: 7px;
}

.menu .sitemap_class3{
	margin-left:100px;
}

/*シングルページボタン*/
a.sngl_btn{
	width: 310px;
    padding: 15px 10px;
    display: inline-block;
    border: 1px solid;
    border-radius: 5px;
    background: #009df1;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 1.2em;
}
a.sngl_btn:before{
    content: "";
    font-size: 10px;
    margin-right: 7px;
    position: absolute;
    left: 10px;
}

/*navi*/
#glovalnavi_in{
	width: 1100px;
    height: 33px;
    position: relative;
    display: table;
}

li.globl_nv {
	display: table-cell;
   text-align: center;
   padding: 8px 36px;
   background: #178cc9;
   color: #fff;
   border-right: solid;
}
li.globl_nv:last-child{
	   border-right:none;
}

#glovalnavi_in li.globl_nv:hover {
    background: #126b9b;
	text-decoration:underline;
}

li.globl_nv a{
	color:#fff;
}


/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   background-color:; /* バーの背景色(濃い赤色) */
   display: table;
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
#mainarea{
    z-index: 0;
}

ul.ddmenu li {
   list-style-type: none; /* ★リストの先頭記号を消す */
   position: relative;    /* ★サブメニュー表示の基準位置にする */
   z-index: 5;
}
ul.ddmenu a {
   background-color:; /* メニュー項目の背景色(濃い赤色) */
   color: white;              /* メニュー項目の文字色(白色) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   display: block;            /* ★項目内全域をリンク可能にする */
	white-space: nowrap;
}
ul.ddmenu a:hover {
   text-decoration:underline;
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが2階層以上ある場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover > ul {
   display: block;         /* ★マウスポインタが載っている項目の内部にあるリストを表示する */
}

/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
    margin: 0px;
    padding: 0px;
    display: none;
    position: absolute;
    top: 35px;
    min-width: 100%;
    left: 0;
    white-space: nowrap;
}

/* -------------------------------- */
/* ▼サブメニュー(以降の)項目の装飾 */
/* -------------------------------- */
ul.ddmenu ul li {
    background-color: #2da6e6; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
   border-top: 1px solid #2da6e6; /* 項目上側の枠線(ピンク色で1pxの実線) */
}
ul.ddmenu ul li a {
   line-height: 35px;   /* サブメニュー1項目の高さ(35px) */
   padding: 5px;   /* 文字列前方の余白(5px) */
   font-weight: normal; /* 太字にはしない */
       border-bottom: #178cc9 solid 1px
}
ul.ddmenu ul li:first-child {
    border-top: #178cc9 solid 1px;
}
ul.ddmenu ul li a:hover {
   background-color: #126b9b; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
   color: #fff;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
   text-decoration:underline;
}
ul.ddmenu ul li:hover{
    text-decoration:underline;

}
/* ----------------------------------- */
/* ▼3階層目以降(孫メニュー以降)の装飾 */   /* ※下ではなく横(右)に表示します。 */
/* ----------------------------------- */
ul.ddmenu ul ul {
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
   top: -1px;           /* 1pxだけ上方向にずらす(※上に1pxの枠線を引いている場合) */
   left: 100%;          /* ★基準位置からの距離を親ボックスの幅100％にする */
   border-left: 1px solid #2da6e6; /* 左側に引く枠線(ピンク色で1pxの実線) */
}

/*カスタマイズ*/
ul.ddmenu .globl_nv:last-child ul{
    right: 0;
    left: auto;
}




.top_lft_btn{
	 text-align: center;
    padding: 10px;
    background: #ffffff;
    color: #178cc9;
    margin: 10px 0;
    border: #178cc9 solid 1px;
}

.top_lft_btn:hover{
    color: #28305b;
     border: #28305b solid 1px;
}.sidenavi_box a:hover{
    color: #28305b;
    text-decoration:underline;
}



.top_lft_txt{
	 text-align: center;
    padding: 10px;
    color: #178cc9;
    margin: 10px 0;
    border-bottom: #178cc9 solid 1px;
}
.top_lft_bnr{
	width:100%;
	margin-bottom:10px;
}



/*footer*/
.ftr_logo {
    display: inline-block;
	margin: 4px 0;
}

/*saitamasprts_mgzn_list.php　カスタマイズ*/
div.saitamasprts_mgzn{
	width: 100%;
	margin: 0;
	padding: 0;
}
div.saitamasprts_mgzn ul{

}
div.saitamasprts_mgzn li{
    display: inline-block;
    width: 22%;
    margin: 0.5%;
    vertical-align: top;
    padding: 0.5%;
}
div.saitamasprts_mgzn img{
	width: 100%;
   border: #dadada solid 1px;
}

div.saitamasprts_mgzn .date{
	font-size: 0.25em;
    text-align: right;
	color:#dadada;
    margin: 8px 0px 2px 0px;

}
/*saitamasprts_mgzn詳細ページ*/
.saitamasprts_mgzn_thum{
	display: inline;
    float: left;
    margin-right: 5px;
}
.saitamasprts_mgzn_thum img{
    max-width: 264px;
    height: auto;
}
.saitamasprts_mgzn_cont{
	width: 68%;
    display: inline-block;
}

/*renewal_info_list*/
#topic2 li,
.renewal_info_list li {
    margin: 5px 0;
    border-bottom: 1px dotted #ccc;
	    padding: 5px;
}
.renewal_info_list li:first-child {
    border-top: 1px dotted #ccc;
}

/*top tap*/
#contents div.section ul.tabs li#tab1.active,
#contents div.section ul.tabs li#tab2.active{
    z-index: 3;
    background-image: none;
    padding: 10px 25px;
    border-radius: 5px 5px 0 0;
    margin-right: 1px;
    background-color: #178cc9;
    color: #ffffff;
    border: #178cc9 solid 1px;
}
#contents div.section ul.tabs li#tab1,
#contents div.section ul.tabs li#tab2{
position: relative;
    z-index: 1;
    float: left;
    background-image: none;
    padding: 10px 25px;
    border-radius: 5px 5px 0 0;
    margin-right: 1px;
    background-color: #78bade;;
    color: #fff;
}

#contents div.section ul.tabs li#tab1.active:hover,
#contents div.section ul.tabs li#tab2.active:hover,
#contents div.section ul.tabs li#tab1:hover,
#contents div.section ul.tabs li#tab2:hover{
	opacity:0.6;
}
.toptab_title {
    width: 375px;
}
.toptab_title a{white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
}

.toptab_date,.toptab_cate,.toptab_title{
	width:auto;
	margin-right:3px;
}
.toptab_title{
    max-width: 375px;
}

/*/public2/talent_athlete/*/
.pc_none{
	display:none;
}

/*見出しカラー*/
.ylow{
background-color: #ffa900;}
.ylow_s{
    border-left: solid 3px #ffa900;
}


.navy{
background-color: #204082;}
.navy_s{
    border-left: solid 3px #204082;
}

.skyblue{
background-color: #3bb9ff;}
.skyblue_s{
    border-left: solid 3px #3bb9ff;
}

.green{
background-color: #019944;}
.green_s{
    border-left: solid 3px #019944;
}

.pupl{
background-color: #460e44;}
.pupl_s{
    border-left: solid 3px #460e44;
}

.dblue{
	background-color:#1b33ff;
}

.gray{
	background-color:#a9a9a9;
}

.gold{
	background-color:#e6b422
}
.pink{
	background-color:#ff1493
}

.jcbg{
	background-image: url(../images/common/title_back_jcbg.gif);
    height: 45px;
}
.jcbg_s{
	padding: 21px 0px 6px 54px;
}

/*201110sitemap*/
.sitemap{
	padding:0;
}
.sitemap a::before{
	content: " ";
	margin-right:0;
}
.sitemap a:hover{
	opacity:0.7;
}

.sitemap .title_box,
.sitemap .caption_blue{
	margin-bottom: 5px;
}

.sitemap .sanjyo_midashi{
		color: #000;
}

/*201126 serch form*/
#search {
	position: absolute;
	top:20px;
	right:260px;
	width: auto;
	height: 29px;
	background-image: url('../images/common/search.gif');
	color:#666;
}
#search input{
	margin:1px 0 0 5px;
	padding-left: 3px;
	height: 26px;
	background-color:#e9e9e9;
	color: #666;
	border: 0;
}

#search .s_input{
	float: left;
}
#search .s_button{

	float: right;
	margin: 3px 3px 0 0;

}
#search .s_button input{
		width:25px;
	height:23px;
		background-image: url(/wp/wp-content/themes/saitama/images/common/bt_search.gif);
}
/*slider*/
.flex-control-paging li a {
    width: 8px;
	height: 8px;
}
.metaslider .flex-control-nav li a {
	margin: 0 9px;
}

.frame-wrapper__video {
position: relative;
    width: 32%;
    height: 0;
    max-width: 320px;
    padding-bottom: 146px;
    overflow: hidden;
    margin-bottom: 20px;
    float: left;
    margin: 5px;
}
.mainarea_in_2calum .frame-wrapper__video:first-child{
	width:100px
}
.video_big {
    float: initial;
    padding: 157px 230px;
}

.frame-wrapper__video iframe {
  width: 100%;
  height: 100%;
		max-width:560px;
	max-height:315px;
  position: absolute;
  top: 0;
  left: 0;
}

/*20250709 sns改修*/

article.css-1dbjc4n.r-14lw9ot.r-1ny4l3l.r-iphfwy.r-1yt7n81.r-ry3cjt.r-1b3ntt7.r-o7ynqc.r-6416eg,
.css-1dbjc4n.r-1ets6dv.r-1q9bdsx.r-rs99b7.r-1loqt21.r-vakc41.r-y54riw.r-1udh08x{
	width: 220px!important;
}