@charset "UTF-8";

/*　home
_____________________________*/

#enr_categoryClm #enr_contents{
width:960px;
}

#enr_categoryClm #enr_contents h2{
margin:0 0 10px 0;
}


#enr_categoryClm #enr_home_menu{
float:right;
width:184px;
}

#enr_home_menu dl{
margin:0 0 20px 0;
}

#enr_home_menu dl dt{
margin-bottom:1px;
}

#enr_home_menu ul li{
margin:0 0 5px 0;
}

#enr_home_menu ul.bnrList li {
	margin-bottom: 10px;
}

/*_____________________________　メインビジュアル　*/

/* エリア */
#enr_mainVisual {
	margin-bottom: 15px;
}

/* slick */
#enr_mainVisual .wrap_visual {
	width: 100%;
}
#enr_mainVisual .wrap_visual .mainvisual_guide {
	position:relative;
	z-index:500;
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin:0 auto -10px;
	padding:0 0 10px;
	overflow:hidden;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #pagination_guide {
	position:absolute;
	top:113px;
	z-index:990;
	width:1200px;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #pagination_guide li {
	position:absolute;
	z-index:999;
	width:40px;
	cursor:pointer;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #pagination_guide li#mainPrev {
	left:0;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #pagination_guide li#mainNext {
	right:0;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide {
	position:relative;
	left:0;
	top:0;
	z-index:980;
	width:1200px;
	height:auto;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide:focus {
	outline: solid #333;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-prev {
	top: 26.5%;
	left: 0%;
	z-index: 1;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-prev:before {
	content: '';
	display: block;
	width: 40px;
	height: 108px;
	background: url('/sponsor/nakajima/images/nav_reco_01_noshadow.png')no-repeat 0 0;
	position:absolute;
	left:0;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-prev:focus::before {
	outline: solid #333;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-next {
	top: 26.5%;
	right: 0;
	z-index: 1;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-next:before {
	content: '';
	display: block;
	width: 40px;
	height: 108px;
	background: url('/sponsor/nakajima/images/nav_reco_02_noshadow.png')no-repeat 0 0;
	position: absolute;
	right: 0;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-next:focus::before {
	outline: solid #333;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots {
	bottom: -35px;
	width: fit-content;
	font-size: 25px;
	font-weight: bold;
	left: 50%;
	translate:-50% 0;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots li button:before {
	font-size: 12px;
	color: #c6c6c6;
	opacity: 1;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots li button:focus {
	outline: solid #333;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots li.slick-active button:before {
	color: #003399;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPly {
	display: none;
	margin-left: 0;
	font-size: 192%;
	text-indent: -13px;
	line-height: 0.45;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPse {
	font-size: 72%;
	text-indent: -10px;
	line-height: 1.2;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPly a, 
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPse a {
	display: block;
	width: 20px;
	height: 20px;
	color: #003399;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPly:focus a, 
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPse:focus a {
	outline: solid #333;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPly:hover a, 
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide .slick-dots #btnPse:hover a {
	color: #003399;
	text-decoration: none;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide li{
	float:left;
	color: #003399;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide li img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
#enr_mainVisual .wrap_visual .mainvisual_guide #slide_guide li a img {
	max-width: 100%;
	height: auto;
}
#slide_guide {
	opacity: 0;
	transition: opacity 0.5s;
}
#slide_guide.slick-initialized {
	opacity: 1;
}

#enr_head #enr_nav{
	margin-top:50px;
}

.topleadtxt{
font-family:  "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight: bold;
background-color: #EEEEEE;
border: 1px solid #e5e5e5;
margin: 20px auto;
font-size: 15px;
padding: 10px 20px;
width: 960px;
box-sizing: border-box;
}

.topleadtxt a{
display: inline-block;
padding:0 0 0 21px;
background:url(/common/images/ico_link_01.gif) no-repeat left center;
}




/*_____________________________　ニュース　*/


#enr_news{
position:relative;
margin:0 0 40px;
border:1px solid #e5e5e5;
padding:20px;
}

#enr_news table{width:100%;}
#enr_news table th,
#enr_news table td{padding:8px 8px 8px 0;border-bottom:1px solid #e5e5e5;}

#enr_news table th{white-space:nowrap;}
#enr_news table td{padding-left:1em;}

#enr_rss{
position:absolute;
top:20px;
left:870px;
}


/*_____________________________　ペーパークラフト　*/

#enr_craft{
	position:relative;
	width:910px;
	height:306px;
	padding:25px;
	background:#1e50a2;
	margin:0 0 60px;
}
#enr_craft01{
	position:absolute;
	top:75px;
	left:18px;
}
#enr_craft02{
	position:absolute;
	top:75px;
	right:15px;
}

/*_____________________________　チーム情報＆レーススケジュール・ フォトギャラリー　*/

.enr_info{
	margin:0 0 60px;
}

.enr_info table{
	width:100%;
	margin:15px 0;
}
.enr_info table td{
	padding:20px;
	border:1px solid #e5e5e5;

	width: 50%;
}
.enr_info table tr td.td01{
	padding:20px 0 20px 20px;
	width:318px;
}

/* schedule */
.info_schedule_sec{
	clear:both;
	margin:20px 0 0 0;
}
.info_schedule_sec p{
	overflow:show;
}
.info_schedule_sec_ttl{
	font-weight:bold;
	font-size:14px;
	margin:0 0 10px;
}
.info_schedule_sec img.left{
	margin:0 8px 0 0;
}


/* team */
/*.info_team_sec{
	width:579px;
}*/
.info_team_sec p{
	line-height:1;
}
.info_team_sec ul{
	margin:20px 0 0 0;
}
.info_team_sec ul li{
	float:left;
	width:214px;
	margin:0 0 18px 0;
}
.info_team_sec ul li.noMg{
	margin:0;
}
.info_team_sec img{
	margin:0 0 10px 0;
}
*+html .info_team_sec img.ieImg{
	margin:20px 0 10px 0;
}

.link_teamtxt{
font-size: 19.35px;
display: inline-block;
padding:0 0 0 21px;
background:url(/common/images/ico_link_01.gif) no-repeat left center;
}

/* photo */
#info_photo_sec{
	float:left;
	width:762px;
	margin:0 0 0 56px;
}
/* 横4列
#info_photo_sec ul li{
	float:left;
	width:130px;
	margin:0 28px 0 0;
	padding-bottom:10px;
}*/

/* 横5列 */
#info_photo_sec ul li{
	float:left;
	width:130px;
	margin:0 22px 0 0;
	padding-bottom:10px;
}
#info_photo_sec ul li img{
	margin:0 0 3px 0;
}
#info_photo_sec ul li.last{
	margin:0;
}

/*_____________________________　コンテンツ紹介　*/

#enr_introduce{
	margin:0 0 50px;
}

.intro_txt{
	margin:11px 0 20px;
}

/* ------ recommendSection ------ */
.recommendSection #recommend {
	width: 100%;
	border:1px solid #e5e5e5;
	padding:20px 0 20px 20px;
}
.recommendSection #recommend .recommend_guide {
	position:relative;
	z-index:500;
	width: 100%;
	height: auto;
	margin:0 auto -10px;
	padding:0 0 10px;
	overflow:hidden;
}
.recommendSection #recommend .recommend_guide #pagination_guide {
	position:absolute;
	top:113px;
	z-index:990;
	width:960px;
}
.recommendSection #recommend .recommend_guide #pagination_guide li {
	position:absolute;
	z-index:999;
	width:40px;
	cursor:pointer;
}
.recommendSection #recommend .recommend_guide #pagination_guide li#mainPrev {
	left:0;
}
.recommendSection #recommend .recommend_guide #pagination_guide li#mainNext {
	right:0;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide {
	position:relative;
	left:0;
	top:0;
	z-index:980;
	width:100%;
	height:auto;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide:focus {
	outline: solid #333;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-prev {
	top: 6%;
	left: 0%;
	z-index: 1;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-prev:before {
	content: '';
	display: block;
	width: 40px;
	height: 108px;
	background: url('/sponsor/nakajima/images/nav_reco_01.png')no-repeat 0 0;
	opacity:1;
	position:absolute;
	left:0;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-prev:focus::before {
	outline: solid #333;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-next {
	top: 6%;
	right: 0;
	z-index: 1;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-next:before {
	content: '';
	display: block;
	width: 40px;
	height: 108px;
	background: url('/sponsor/nakajima/images/nav_reco_02.png')no-repeat 0 0;
	opacity:1;
	position: absolute;
	right: 20px;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-next:focus::before {
	outline: solid #333;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots {
	bottom: -35px;
	width: fit-content;
	font-size: 25px;
	font-weight: bold;
	left: 50%;
	translate:-50% 0;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots li button:before {
	font-size: 12px;
	color: #c6c6c6;
	opacity: 1;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots li button:focus {
	outline: solid #333;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots li.slick-active button:before {
	color: #003399;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPly {
	display: none;
	margin-left: 0;
	font-size: 192%;
	text-indent: -13px;
	line-height: 0.45;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPse {
	font-size: 72%;
	text-indent: -10px;
	line-height: 1.2;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPly a, 
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPse a {
	display: block;
	width: 20px;
	height: 20px;
	color: #003399;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPly:focus a, 
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPse:focus a {
	outline: solid #333;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPly:hover a, 
.recommendSection #recommend .recommend_guide #recommendSlide_guide .slick-dots #btnPse:hover a {
	color: #003399;
	text-decoration: none;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide li{
	float:left;
	color: #003399;
	max-width: 300px;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide li img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.recommendSection #recommend .recommend_guide #recommendSlide_guide li a img {
	max-width: 100%;
	height: auto;
}
#slide_guide {
	opacity: 0;
	transition: opacity 0.5s;
}
#slide_guide.slick-initialized {
	opacity: 1;
}
/* .recommendSection {
	clear:both;
	position:relative;
	z-index:990;
	width:960px;
	margin:20px auto;
	padding:15px 0 0 0;
	border:1px solid #E5E5E5;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	background:url(/sponsor/nakajima/images/bg_reco_01.gif) no-repeat left top;
	overflow:show;

}
.recommendSection .headMod02 {
	padding:0 20px;
}
.recommendSection #recommend {
	position:relative;
	margin-top:-20px;
	overflow:hidden;
	height:230px;
}*/
.recommendSection #recommend #list {
	text-align:center;
}
.recommendSection #recommend #list li {
	z-index:970;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:15px;
	height:15px;
	padding:0 5px;
	cursor:pointer;
}
.recommendSection #recommend #slide {
	position:relative;
	top:20px;
	z-index:980;
	height:186px;
	left:-380px;
	width:1470px;
}
.recommendSection #recommend #slide li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	width:300px;
	margin-left:22px;
	padding:0;
}
.recommendSection #recommend #slide li dl { }
.recommendSection #recommend #slide li dl dt span {
	display:block;
}
.recommendSection #recommend #slide img{
	margin:0 0 10px;
}
.recommendSection #recommend #slide a{
	color:#005ab4;
	clear:both;
}
.recommendSection #recommend #slide p:hover{
	color:#ff3300;
	text-decoration:underline;
}
.recommendSection #recommend #pagination {
	position:relative;
	top:-207px;
	z-index:990;
	width:960px;
 }
.recommendSection #recommend #pagination li {
	position:absolute;
	top:56px;
	z-index:999;
	cursor:pointer;
}
.recommendSection #recommend #pagination li#listPrev {
	left:0;
}
.recommendSection #recommend #pagination li#listNext {
	right:0;
}
.fsS{
	line-height:1.5;
} */

/*_____________________________　スペシャルコンテンツ　*/

#enr_special{
	margin:0 0 50px 0
}


/*_____________________________　外部関連リンク　*/

#enr_link{
	padding:20px;
	margin:0 0 20px;
	border:1px solid #E5E5E5;
}
#enr_link ul{
	margin:20px 0 0;
}
#enr_link ul li{
	float:left;
	width:306px;
	height:20px;
	margin:0 0 15px;
	line-height:20px;
}
#enr_link ul li.noicon{
	float:left;
	width:306px;
	height:20px;
	margin:0 0 15px;
	line-height:20px;
	background:none;
	text-indent:20px;
}

#enr_link ul li a img{
vertical-align: middle;
margin-left: 3px;
margin-right: 5px;
}

/*_____________________________　メニュー　*/

/*見出し付き 2ボックス共通指定*/
.clmWrap{clear:both; margin:0 0 10px 0;}

.clmBoxLeft,
.clmBoxRight{
position:relative;
width:358px;
background:url(/sponsor/nakajima/common/images/bg_2clmbox_btm.gif) no-repeat left bottom;
}

/*コラム 左*/
.clmBoxLeft{
float:left;
margin:0 8px 0 0;
}
/*コラム 右*/
.clmBoxRight{
float:right;
margin:0;
}

/*コラム内の画像余白*/
.clmBoxLeft p,
.clmBoxRight p{
float:left;
padding:5px 10px 5px 5px;
}

/*コラム内のテキスト*/
p.infoTxt{
float:left;
width:165px;
padding:5px 0 5px 0;
line-height:1.2;
}

/*コラム内のテキスト部分→リンク*/
p.infoTxt a{
display:block;
min-height:94px;
background:url(/sponsor/nakajima/common/images/bg_mn_arrow.gif) no-repeat right bottom;
}
*html p.infoTxt a{height:95px;}

p.infoTxt a:link,
p.infoTxt a:visited,
p.infoTxt a:hover,
p.infoTxt a:active
{color:#333;text-decoration:none;}




/*_____________________________　SNS　*/

.sns {
	width:960px;
	margin:0 auto;
	text-align:right;
	padding:0 0 10px;
}
.sns li {
	display:inline;
	margin:0 0 0 5px;
}




/*_____________________________　優勝告知　*/

div.box_yusho {
width: 960px;
margin:0 auto;
}

dl.yusho dt{
background-color: #DD0303;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
width: 80px;
margin: 0 0 20px 0;
color: #ffffff;
font-weight: bold;
letter-spacing: 1em;
text-align: center;
border: 3px solid #DD0303;
font-size:90%;

/* 左寄せ */
  float : left;
/* float解除 */
  clear : both;
}

dl.yusho dd{
background-color: #FFF;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
width: 842px;
margin: 20px 0 25px 93px;
border: 3px solid #DD0303;
font-size:87%;
}

/*_____________________________　スポンサーシップリンク　*/
.sponsor_link a{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    border: 1px solid #eee;
    font-size: 172%;
    color: #333;
    font-weight: bold;
    max-width: 450px;
    width: 100%;
    margin: 50px auto 0;
}
.sponsor_link a img{
    margin-right: 24px;
    width: auto;
}
.sponsor_link a:hover{
    opacity: 0.7;
    text-decoration: none;
}