@charset "UTF-8";
/************************************************************
*
*　共通スタイルシート（2014.06.25）
*
************************************************************/

body {
	min-width: 1200px;
	background-color: #fff;
}
html {
	background-color: #fff;
}
a {
	text-decoration: none;
	outline: none;
}
.cir {
	clear: both;
}
p{
	text-align:center;
	}
a:hover img {
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);	/* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
a img {
-webkit-transition: opacity 0.1s ease-out;
-moz-transition: opacity 0.1s ease-out;
-ms-transition: opacity 0.1s ease-out;
transition: opacity 0.1s ease-out;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 content
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#content {
	min-width: 1200px;
	position: relative;
	background-image: url(/shironekotennis/cp_winter2017/img/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment:fixed;
	z-index:2;
}
.noborder {
	border: none;
	outline: none;
}
/* =================================
   @main
================================= */
#main {
	max-width: 2000px;
	width: 100%;
	position: relative;
	background-image: url(/shironekotennis/cp_winter2017/img/main_v2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#fff;
}
#main .cp_logo{
	text-align:center;
	padding:380px 0 0 0;
}
#main .cp_logo02{
	position:absolute;
	top:10px;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	transform: translateX(-550px);
}
#content .pad_wra01{
	padding:55px 0 0 0;
	}
#content .pad_wra02{
	padding:43px 0 27px 0;
	}
#content .pad_wra03{
	padding:0 0 15px 0;
	}
#content .pad_wra04{
	padding:0 0 10px 0;
	}
#content .pad_wra04ex{
	padding:30px 0 0 0;
	}
#content .pad_wra05{
	padding:0 0 70px 0;
	}
#content .pad_wra06{
	padding:0 0 50px 0;
	}
#content .header_btnarea{
	width: 100%;
	height:207px;
	position: relative;
	background-image: url(/shironekotennis/cp_winter2017/img/header_bar.png);
	background-repeat: repeat-x;
	background-position:left top;
	margin-top:-29px;
	}
#content .header_btnarea ul{
	text-align:center;
	padding-top:40px;
	}
#content .header_btnarea ul li{
	display:inline-block;
	vertical-align: middle;
	}
#content .cp_01_wra{
	width: 100%;
	height:511px;
	position: relative;
	background-image: url(/shironekotennis/cp_winter2017/img/h2_v2_20171222.png);
	background-repeat: no-repeat;
	background-position:center top;
	}
#content .cp_01_wra_btnarea{
	text-align:center;
	}
#content .cp_01_wra_btnarea li{
	text-align:center;
		display:inline-block;
	vertical-align: middle;
	padding:0 6px 0 6px;
	}

#content .cp_wrapper_01{
	text-align:center;
	}
#content .cp_01_middle_btn{
	text-align:center;
	padding:0 0 70px 0;
	}
#content .cp_01_middle_btn li{
	display:inline-block;
	vertical-align: middle;
	padding:0 10px 0 10px;
	}
.abso_wra{
	position:relative;
	}
.abso_wra_cont_01{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	transform: translateX(-550px);
	z-index:10;
	line-height:0;
	font-size:0;
pointer-events: none;
	}
.abso_wra_cont_02{
	position:absolute;
	top:350px;
	left:0;
	right:0;
	margin:0 auto;
	z-index:10;
	line-height:0;
	font-size:0;
	pointer-events: none;
	width:100%;
	height:723px;
	background-image: url(/shironekotennis/cp_winter2017/img/cp_03_chara.png);
	background-repeat: no-repeat;
	background-position:center top;
	}
	
#content .cp_02_wra	{
	width: 1100px;
	position: relative;
	background-image: url(/shironekotennis/cp_winter2017/img/cp_02_base.png);
	background-repeat: repeat-y;
	background-position:center top;
	margin:0 auto;
	padding:30px 0 30px 0;
	}
#content .cp_02_wra	li{
	padding:0 0 58px 0;
	}
#content .cp_02_wra .cp_02_ex_pad01{
	padding:0 0 46px 0 !important;
	}
#content .cp_02_wra .cp_02_ex_pad02{
	padding:0 0 45px 0 !important;
	}
#content .cp_02_wra .cp_02_ex_pad03{
	padding:0 0 39px 0 !important;
	}
#content .cp_02_wra .cp_02_ex_pad04{
	padding:0 0 67px 0 !important;
	}
#content .cp_02_wra .cp_02_ex_pad05{
	padding:0 0 44px 0 !important;
	}
	#content .cp_02_wra	.cp_02_wra_pa_ex{
	padding:0 0 42px 0;
	}
#content .cp_02_wra	li:first-child{
	padding:0 0 30px 0;
	}
	
#content .cp_ose_wra{
	width: 1200px;
	position: relative;
	background-image: url(/shironekotennis/cp_winter2017/img/cp_04_v4.png);
	background-repeat: no-repeat;
	background-position:center top;
	margin:0 auto;
	padding:219px 0 20px 0;
	}
#content .cp_white_cautionarea{
	width:1000px;
	padding:20px 20px 20px 20px !important;
	background-color:#fff;
	border-radius:6px;
	color:#000;
	font-size:16px;
	margin:0 auto;
	box-shadow: 0 2px 6px #000;
	}
#content .cp_white_cautionarea p{
	letter-spacing:1px;
	line-height:24px;
	}
#content .cp_white_cautionarea a{
	color:#0065ff;
	}
#content .cp_white_cautionarea_ex{
	width:1000px;
	padding:20px 20px 20px 20px !important;
	background-color:#fff;
	border-radius:6px;
	color:#000;
	font-size:16px;
	margin:0 auto;
	box-shadow: 0 2px 6px #000;
	text-align:center;
	}
#content .cp_white_cautionarea_ex p{
	letter-spacing:1px;
	line-height:24px;
	display:inline-block;
	text-align:left;
	}
#content .cp_white_cautionarea_ex .caution_title{
	font-size:18px;
	text-align:center;
	padding:0 0 10px 0;
	display: block !important;
	color:#FF0004;
	font-weight:bold;
	}
#content .cp_white_cautionarea_ex a{
	color:#0065ff;
	}
	
#content .inquiryarea{
width:1100px;
	padding:40px 10px 40px 10px;
	background-color:#fff;
	color:#000;
	font-size:18px;
	margin:0 auto;
	text-align:center;
}
#content .inquiryarea h3{
	text-align:center;
	padding:0 0 20px 0;
}
#content .inquiryarea .inquiryarea_01{
	font-size:24px;
	line-height:36px;
	letter-spacing:1px;
	padding:0 0 10px 0;
	}
#content .inquiryarea .inquiryarea_01 .inquiry_blue{
	color:#004f98;
	}
#content .inquiryarea .inquiryarea_02{
	font-size:22px;
	line-height:33px;
	letter-spacing:1px;
	text-align:left;
	display: inline-block;
	}
#content .cautionarea_all{
	width:1100px;
	padding:40px 20px 40px 20px;
	background-color:#e1e1e1;
	color:#000;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	}
#content .cautionarea_all h3{
	text-align:center;
	padding:0 0 20px 0;
	font-size:18px;
	font-weight:bold;
}
#content .cautionarea_all p{
	display:inline-block;
	text-align:left;
	letter-spacing:1px;
	line-height:18px;
	}
footer #copyright {
  border-top: 10px solid #0075c2;
  padding: 30px 0;
  background-color:#fff;
}
footer #copyright a{
	color:#0274bd;
	text-decoration:underline;
	}

footer #copyright .inner {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}

footer #copyright p {
  float: left;
}

footer #copyright ul.sns {
  float: right;
  padding-top: 15px;
  padding-right:100px;
}

footer #copyright ul.sns li {
  padding-left: 20px;
}

footer #copyright ul.link {
  clear: both;
  font-size: 20px;
  padding-top: 20px;
}

footer #copyright ul.link li {
  border-left: 2px solid #0075c2;
  padding: 0 20px;
}

footer #copyright ul.link li:first-child {
  border-left: none;
  padding: 0 20px 0 0;
}

footer #copyright ul li {
  display: inline-block;
}

	

/* ==============
  TOP BTN
============== */
#pageTop {
	position: fixed;
	display: block;
	bottom: 10px;
	right: 10px;
	z-index: 9999;
}
