    /*
    Theme Name: konosu_fc
    Description:鴻巣フットボールクラブ様用テーマ
    Theme URI: 
    Author: 株式会社ワッジョイ
    Author URI: 
    Version: 1.00
    License: 
    License URI: 
    */

body{
	-webkit-font-smoothing:subpixel-antialiased;
	background:url(images/00/header_bg.jpg) no-repeat top center #E3F0FB;
	font-size:13px;
	margin:0;
	line-height:1.4;
/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;*/
}

article{
	margin:0;
}

aside{
	margin:0;
}

footer{
	margin:0;
}

h1{
	margin-top:0;
}

h2{
	margin-top:0;
}

img{
	border:none;
}

nav{
	margin:0px;
}

p{
	margin:0px;
}

ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

a{
	text-decoration:none;
	font-weight:normal;
	color:#0000ff;
	margin:0;
}

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

a:hover img{
	opacity:0.7;
}

dd{
	margin:0;
}

.only_sp{
	display:none;
}

.only_sp_ie78{
	display:none;
}

/* フォント制御 */

.big{
	font-size:120%;
}

.big2{
	font-size:140%;
}

.big3{
	font-size:160%;
}

.bold{
	font-weight:bold;
}

/* 配置制御 */

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb25{
	margin-bottom:25px;
}

.mb30{
	margin-bottom:30px;
}

.mb50{
	margin-bottom:50px;
}

.mb100{
	margin-bottom:100px;
}

.plr15{
	padding:0 15px;
}

.displaynone{
	display:none;
}

/* レイアウト全般 */

#wrapper{

}

header{
	width:947px;
	margin:0 auto;
	position:relative;
	z-index:100;
}

header h1{
	font-size:10px;
	color:#fff;
	font-weight:normal;
	float:left;
}

#head_top_r{
	float:right;
}

#head_top_r a:hover img{
	opacity:1;
}

#head_bottom{
	clear:both;
}

#head_logo{
	float:left;
	margin:-33px 0 0 37px;
}

#headnavi{
	margin:44px 4px 0 0;
	background:;
	float:right;
}

#headnavi ul{
	width:px;
	height:px;
	margin:0 auto;
}

#headnavi ul li{
	float:left;
	height:px;
}

#headnavi ul li img{
	display:block;
}

#headnavi ul li ul{
	display:none;
	position:absolute;
}

#headnavi ul li:hover > ul{
	display:block;
}

#headnavi ul li ul li{
	float:none;
	border-bottom:#06f 1px dotted;
	border-left:#05e 1px solid;
	border-right:#05e 1px solid;
	padding-left:5px;
	background:url(images/00/haikei.png);
	width:142px;
	box-sizing:border-box;
}

#headnavi ul li ul li:hover{
	background:#04a;
}

#headnavi ul li ul li a{
	color:#fff;
	padding:10px 0;
	display:block;
}

#headnavi ul li ul li a:hover{
	text-decoration:none;
}

#teaser{
	margin:0 auto;
	text-align: center;
	clear:both;
	position:relative;
	z-index:1;
}

#teaser img{
	margin-top:-84px;
}

#teaser2{
}

#main{
	width:947px;
	padding:;
	margin:0 auto;
	margin-top:6px;
	overflow:hidden;
	background:;
}

#contents{
	width:677px;
	overflow:hidden;
	float:right;
	background:url(images/00/content_bg.jpg) repeat-y top left;
}

#contents_top{
	background:url(images/00/content_bg_top.jpg) no-repeat top left;
	padding:30px 0 20px 0;
}

#contents_top ul{
	overflow:hidden;
	padding:0 7px;
}

#contents_top ul li{
	width:127px;
	float:left;
	margin-right:7px;
}

#contents_top ul li:last-child{
	margin-right:0px;
}

#contents_top ul li img{
	width:100%;
	display:block;
}

#contents_middle{
	clear:both;
	padding:0 26px;
}

#contents_bottom img{
	display:block;
}

#contents section{
	margin-bottom:30px;
	overflow: hidden;
}

#contents_contact{
	text-align:center;
	margin-bottom:0 !important;
}

#sidebar{
	width:260px;
	overflow:hidden;
	float:left;
	background:url(images/00/menu_bg.jpg) repeat-y top left;
}

#side_top{
	text-align:center;
	padding-top:30px;
	margin-bottom:16px;
	background:url(images/00/left_bg.jpg) repeat-y top left;
}

#sidebar section{
	margin-bottom:20px;
}

#side_menu{
	width:208px;
	border:#0E409B 2px solid;
	margin:0 auto;
}

#side_menu ul{
	padding-bottom:10px;
	overflow:hidden;
}

#side_menu li{
	margin-top:10px;
	margin-left:20px;
}

#side_landscape_menu{
	width:208px;
	border:#0E409B 2px solid;
	margin:0 auto;
}

#side_landscape_menu h2{
	text-align:center;
	color:#fff;
	font-size:16px;
	padding:5px 0;
	margin-bottom:0;
	border:1px solid #67a3e1;
	border-bottom:1px solid #152f84;
	border-right:1px solid #152f84;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0163c8+0,142f86+100 */
background: #0163c8; /* Old browsers */
background: -moz-linear-gradient(top,  #0163c8 0%, #142f86 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0163c8), color-stop(100%,#142f86)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0163c8 0%,#142f86 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0163c8 0%,#142f86 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0163c8 0%,#142f86 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0163c8 0%,#142f86 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0163c8', endColorstr='#142f86',GradientType=0 ); /* IE6-9 */

}
#side_landscape_menu li{
	padding:10px 0;
	text-align:center;
	font-size:16px;
	border-bottom:1px dotted #152f84;
}

#side_landscape_menu li:first-child{
	padding-top:0px;
}

#side_landscape_menu li:last-child{
	border-bottom:none;
	padding-bottom:5px;
}

#side_landscape_menu li a{
	font-weight:bold;
}

.landscape_honbun .lprt{
	margin-bottom:20px;
}

.landscape_honbun .ltrp{
	margin-bottom:20px;
}


#side_gaiyou{
	width:208px;
	border:#0E409B 2px solid;
	margin:0 auto;
}

#side_gaiyou img{
	display:block;
}

#side_gaiyou p{
	padding:10px;
	font-size:14px;
}

#side_bottom img{
	display:block;
}

.pagetop{
	text-align:right;
	margin-top:20px;
	margin-bottom:20px;
}

#page_top_sp{
}

footer{
	overflow:hidden;
	min-height:140px;
	background:url(images/00/footer_bg.jpg) repeat-x left top;
	margin-top:10px;
}

#foot_center{
	width:930px;
	margin:0 auto;
}

#foot_l{
	float:left;
}

#footnavi{
	margin-top: 17px;
	margin-left: 1px;
}

#footnavi ul{
	clear:both;
}

#footnavi ul li{
	float:left;
}

#footnavi ul li:last-child{
}

#footnavi ul li a{
}

#foot_r{
	color:#fff;
	float:right;
	text-align:right;
	padding-top:15px;
}

#copyright{
	width:930px;
	margin:0 auto;
	text-align:right;
}


/* 汎用 */

.ltrp{
	overflow:hidden;
}

.ltrp img{
	float:right;
	margin-left:20px;
}

.ltrp p{
	overflow:auto;
	padding:0 !important;
}

.ltrp p > img{
	float:none;
	margin-left:0px;
}

.lprt{
	overflow:hidden;
}

.lprt p{
	overflow:auto;
	padding:0 !important;
}

.lprt img{
	float:left;
	margin-right:20px;
}

.ltrp p > img{
	float:none;
	margin-right:0px;
}

.no_hidden{
	overflow:visible;
}

.alignleft{
	float:left;
	margin-right:20px;
}

.alignright{
	float:right;
	margin-left:20px;
}

#contents_middle p{
	padding:0 15px;
	line-height:1.4;
}

/* 見出し系 */

.midashi_blueback{
	background: url(images/00/bar_01.jpg) no-repeat 0 0;
	background-size:100%;
	width: 615px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	padding-left: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight:normal;
	margin-left: auto;
	margin-right: auto;
	box-sizing:border-box;
}

.midashi_ball{
	background:url(images/00/bar_02.jpg) no-repeat 0 2px;
	width: 560px;
	height: 30px;
	line-height: 30px;
	color: #000;
	padding-left: 35px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	font-weight: bold;
	border-bottom: dotted 1px #000;
}

.midashi_staff{
	background: #D8EBFA;
	padding: 5px 10px;
	width: 575px;
	margin: 0 auto 10px;
	border-left: 5px solid #B3DEF9;
	font-weight:normal;
}

/* TOPページ */

.top_oshirasenews h2{
	margin-bottom:10px;
}

.top_oshirasenews h2 img{
	display:block;
}

.top_oshirasenews ul{
	background:#eaeaea;
	padding:10px 15px;
	height:144px;
	overflow:auto;
}

#top_oshirase ul{
	height:300px;
}

.top_oshirasenews ul li{
	clear:both;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px dotted #999;
}

.top_oshirasenews ul li h3{
	margin:0;
	float:left;
	width:100px;
	line-height:1;
}

.top_oshirasenews_r{
	overflow:auto;
	line-height:1.4;
}

/* スクール */

#team_katsudoubi{

}

#team_katsudoubi table{
	width:98%;
	margin:0 auto;
	margin-bottom:20px;
	border-collapse:collapse;
}

#team_katsudoubi table th{
	border:1px solid #000;
	text-align:center;
	vertical-align:top;
	padding:5px 0;
	font-weight:normal;
	background:#eee;
}

#team_katsudoubi table td{
	border:1px solid #000;
	text-align:center;
	vertical-align:top;
	padding:5px 0;
}

#junior_intro{}

#junior_intro li{
	background:url(images/05/starmark.gif) no-repeat left 2px;
	padding-left:15px;
	margin-bottom:10px;
	margin-left:15px;
}

.junior_tables table{
	width:98%;
	margin:0 auto;
	margin-bottom:20px;
	border-collapse:collapse;
}

.junior_tables table th{
	border:1px solid #000;
	text-align:center;
	vertical-align:top;
	padding:5px 0;
	font-weight:normal;
	background:#eee;
}

.junior_tables table td{
	border:1px solid #000;
	text-align:center;
	vertical-align:top;
	padding:5px 0;
}


.brincar_katsudoubi table tr td:first-child{
	width:25%;
}

.junior_shiai th{
	background:#2266c3 !important;
	color:#fff;
}

.junior_tables tr td{
	font-size:12px;
	text-align:left;
	padding:5px 10px;
	line-height:1.5;
}

.junior_tables tr td:first-child{
	width:15%;
	text-align:center;
}

#junior_sensyu th{
	background:#2266c3;
	color:#fff;
	font-size:12px;
	vertical-align:middle;
}

.bg_clearblue{
	background:#eeffff;
}

.team_katsudoujouhou img{
	width:200px;
	height:auto;
}

.gallery-item .wp-caption-text{
	padding:0 5px;
	text-align:left;
}

#tablepress-1{
	border-top:solid 1px #000;
}

#tablepress-1 .column-1{
	background:#eeffff;
}

#tablepress-5{
	margin-left:7px !important;
}

#tablepress-5_wrapper{
	height:190px;
	overflow:auto;
}

/* 体験 */

.experience_yajirushi{
	text-align:center;
	margin:20px 0;
}

/* クラブ紹介 */

#about_goaisatsu p{
	margin-bottom:1em;
}

.about_tables table{
	width:98%;
	margin:0 auto;
	margin-bottom:20px;
	border-collapse:collapse;
}

.about_tables table td{
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:5px 10px;
}

.about_tables table tr td:first-child{
	text-align:center;
	vertical-align:top;
	padding:5px 10px;
}

.midashi_koizumi{
	padding: 3px 0;
	border-bottom: 1px dotted #09F;
	margin-bottom: 5px;
	font-weight:normal;
	display:block;
}

.about_staff_1set{
	margin-bottom:20px;
	padding:0 15px;
}

.about_staff_1set img{
	width:200px;
	height:auto;
}

/* 活動報告 */

.landscape_1set{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}

.landscape_1set img{
	max-width:200px;
	height:auto;
}

.landscape_1set h2{
	background: url(images/00/bar_01.jpg) no-repeat 0 0;
	background-size:100%;
	width: 615px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	padding-left: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight:normal;
	margin-left: auto;
	margin-right: auto;
	box-sizing:border-box;
}

.landscape_new{
	font-weight:bold;
	font-size:12px;
	color:#f00;
	padding:0 15px;
}

.landscape_new span{
	color:#00f;
}

.ls_3columns{
	margin-bottom:20px;
}

.ls_3columns li{
	width:200px;
	float:left;
	margin-right:10px;
}

.ls_3columns li:nth-child(3){
	margin-right:0;
}

.ls_3columns img{
	max-width:100%;
}

.more_kari{
	margin:20px 0 0 0;
	text-align:center;
}

.more_kari img{
	max-width:100%;
}

.landscape_1set .gallery-caption{
	padding:0 10px;
}

.more-link{
	text-align: center !important;
	display: block;
	margin-top: 20px;
}

.more-link img{
	max-width:100%;
}

.categories{
	list-style-type:none;
}

/* 問い合わせ */

#contact_form{
	border: solid 1px #0E409B;
	padding: 25px 50px;
	margin:0 15px;
	margin-bottom:20px;
}

#contact_form ul{
	border-left:solid 5px #0E409B;
	padding-left:20px;
}

#contact_form ul li{
	clear:both;
	padding:10px 0px;
	border-bottom: 1px solid #ccc;
}

#contact_form ul li h3{
	margin:0;
	float:left;
	color:#666;
	width:135px;
	font-size:12px;
}

#contact_form ul li:last-child{
	text-align:center;
	border-bottom:none;
	font-size:12px;
}

span.wpcf7-list-item { display: block; }

/* 予定表 */

#contents_yotei{
	padding-top:20px;
	background:#fff;
	text-align:center;
}


