﻿/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{
    color:#000;background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }
.clear{
	clear:both;
}
a{
	/*display: block;*/
	text-decoration: none;
}

body{
	padding-bottom:80px;
}
/* clearfix
----------------------------------------------------------*/
.cf:after{
    display:block;
    height:0;
    content:"";
    visibility:hidden;
    clear:both;
}
.cf{
    zoom:1;
}
#wrapper{
	width: 100%;
}

h3{
	padding-left: 20px;
	margin-left: 20px;
	font-size: 28px;
	position:relative;
	height: 40px;
	line-height: 40px;
	font-weight:bold;
	font-family:'小塚ゴシック Pro R', KozGoPro-R, 'ヒラギノ角ゴ StdN W6', 'ヒラギノ角ゴ Std W6', 'ヒラギノ角ゴ ProN W6', 'ヒラギノ角ゴ Pro W6',HiraKakuStdN-W6,HiraKakuStd-W6,HiraKakuProN-W6,HiraKakuPro-W6 !important;
}

h3:after{
	content: "";
	width: 8px;
	height: 25px;
	ground-image: url("./../img/icons.png");
	background-position: 0 0;
	position: absolute;
	top: 8px;
	left: 0;http://www.toshin.com/test2/sp/hs/index_201412224.php
}

#top_slider_area{
	position: relative;
}

#header_back{
	/* position: absolute; */
	top: 0;
	left: 0;
	z-index: 1;
	width: 640px;
	height: 100px;
	/*background-color: #fff; */
    background-image: url("../img/head_red.jpg");
    /*background-repeat: repeat-x; */
	opacity: 0.90;
}



#header_toshin{
	position: absolute;
	left: 20px;
	top: 10px;
	z-index: 2;
	font-size: 22px;
}

#header_glass{
	position: absolute;
	width: 90px;
	height: 80px;
	left: 400px;
	top: 10px;
	background-image: url("./../img/icons.png");
	background-position: -10px 0;
	z-index: 2;
}

#header_menu{
	position: absolute;
	width: 110px;
	height: 78px;
	left: 496px;
	top: 10px;
	background-image: url("./../img/icons.png");
	background-position: -98px 0;
	z-index: 3;
}


#search_box{
	width: 640px;
	height: 116px;
	background-color: #F5F5EB;
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 2;
	display:none;
}

#search_arrow{
	display: block;
	position: absolute;
	content: "";
	width: 0; 
	height: 0; 
	border-bottom: 20px solid #F5F5EB; 
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent;
	top: -20px;
	left: 456px; 
	z-index: 5;
}

#search{
	margin: 20px auto 0 auto;
    width:600px;
}


td.gsc-search-button{
    width:16% !important;
}

input.gsc-search-button-v2{
    width:40% !important;
    padding-top:15px !important;
    padding-bottom:15px !important;
}


#menu_box{
	width: 640px;
	height: 600px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#menu_contents{
	width: 640px;
	height: 594px;/* 470px; */
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 2;
	background-color: #F5F5EB;
	padding-top: 10px;
}

#menu_contents > div{
	width: 212px;
	border-right: 1px gray dotted;
	padding: 10px 0;
}

#menu_contents > p{
	border-bottom: 1px gray dotted;
	width: 100%;
}

#menu_contents > p:nth-of-type(4){
	border-bottom: none;
}

#menu_contents > div:nth-of-type(3n){
	border-right: none;
}

#menu_arrow{
	display: block;
	position: absolute;
	content: "";
	width: 0; 
	height: 0; 
	border-bottom: 20px solid #F5F5EB; 
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent;
	top:80px;
	left: 574px; 
	z-index: 2;
}

#menu_box a{
	display: block;
}

.menu{
	background-image: url('./../img/menus.png');
	background-repeat: no-repeat;
}

#menu_kousha{
	width: 160px;
	height: 75px;
	float: left;
	padding-top: 5px;
}

#menu_kousha p{
	width: 84px;
	height: 70px;
	margin: 0 auto;
	background-position: 0px -347px;
}

#menu_system{
	width: 160px;
	height: 71px;
	float: left;
	padding-top: 9px;
}

#menu_system p{
	background-position: 0px -425px;
	width: 112px;
	height: 62px;
	margin: 0 auto;
}

#menu_teacher{
	height: 70px;
	float: left;
	padding-top: 10px;
}

#menu_teacher p{
	background-position: 0px -497px;
	width: 100px;
	height: 60px;
	margin: 0 auto;
}

#menu_jisseki{
	height: 69px;
	float: left;
	padding-top: 10.5px;
}

#menu_jisseki p{
	width: 80px;
	height: 58px;
	background-position: 0px -278px;
	margin: 0 auto;
}

#menu_univ{
	height: 70px;
	float: left;
	padding-top: 10px;
}

#menu_univ p{
	background-position: 0px -639px;
	width: 80px;
	height: 60px;
	margin: 0 auto;
}

#menu_taikenki{
	height: 70px;
	float: left;
	padding-top: 10px;
}

#menu_taikenki p{
	background-position: 0px -568px;
	width: 100px;
	height: 60px;
	margin: 0 auto;
}

#menu_kakomon{
	height: 73px;
	float: left;
	padding-top: 7px;
}

#menu_kakomon p{
	background-position: 0px -708px;
	width: 148px;
	height: 66px;
	margin: 0 auto;
}

#menu_nyushi{
	height: 68px;
	float: left;
	padding-top: 12px;
}

#menu_nyushi p{
	background-position: 0px -784px; 
	width: 146px;
	height: 56px;
	margin: 0 auto;
}

#menu_moshi{
	height: 70px;
	float: left;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}


#menu_moshi p{
	background-position: 0px -854px;
	width: 80px;
	height: 70px;
	margin: 0 auto;
}

#menu_corp{
	height: 70px;
	float: left;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}


#menu_corp p{
	background-position: 0px -928px;
	width: 80px;
	height: 70px;
	margin: 0 auto;
}

#menu_shiryo{
	height: 68px;
	float: left;
	padding-top: 12px;
}

#menu_shiryo p{
	background-position: 0px 0px;
	width: 80px;
	height: 56px;
	margin: 0 auto;
}

#menu_apply{
	height: 70px;
	float: left;
	padding-top: 10px;
}

#menu_apply p{
	background-position: 0px -66px;
	width: 100px;
	height: 60px;
	margin: 0 auto;
}

#menu_try{
	height: 72px;
	float: left;
	padding-top: 8px;
}

#menu_try p{
	background-position: 0px -135px;
	width: 80px;
	height: 64px;
	margin: 0 auto;
}

#menu_mendan{
	height: 71px;
	float: left;
	padding-top: 9px;
}

#menu_mendan p{
	background-position: 0px -207px;
	width: 80px;
	height: 62px;
	margin: 0 auto;
}

#menu_pos{
	height: 70px;
	float: left;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}
#menu_pos p {
	background-position: 0px -1000px;
	width:150px;
	height:70px;
	margin:0 auto;
}
#toshin_nav{
	z-index: 10;
	/*height: 78px;*/
	height:160px;
	overflow: hidden;
	/*background-color: #FE644E;*/
	background-color:#EEEEEE;
	width: 100%;
}

.navFix{
	position: fixed;
	bottom: 0px;
}

/* 2015/02/02 デザイン修正のため変更 */
#toshin_nav_area{
	height:160px;
	background-color: white;
	display: none;
}

#toshin_nav ul li{
    font-family:'小塚ゴシック Pr6N M', '小塚ゴシック Pro M', KozGoPr6N-M, KozGoPro-M, 'ヒラギノ角ゴ Pro W6', 'ヒラギノ角ゴ Pro W6', 'ヒラギノ角ゴ ProN W6', 'ヒラギノ角ゴ Pro W6',HiraKakuStdN-W6,HiraKakuStd-W6,HiraKakuProN-W6,HiraKakuPro-W6, Meiryo bold;
	font-weight:bold;
	float: left;
}

#toshin_nav a{
    color:#000;
}

#nav_highschool{
	width: 25%;
}

#nav_satellite{
	width: 25%;
}

#nav_apply{
	width: 25%;
}

#nav_moshi{
	width: 25%;
}
/* 2016/02/02 以前バックアップ
#toshin_nav_area{
	height: 78px;
	background-color: white;
	display: none;
}

#toshin_nav ul li{
    font-family:'小塚ゴシック Pr6N M', '小塚ゴシック Pro M', KozGoPr6N-M, KozGoPro-M, 'ヒラギノ角ゴ Pro W6', 'ヒラギノ角ゴ Pro W6', 'ヒラギノ角ゴ ProN W6', 'ヒラギノ角ゴ Pro W6',HiraKakuStdN-W6,HiraKakuStd-W6,HiraKakuProN-W6,HiraKakuPro-W6, Meiryo bold;
	font-weight:bold;
	float: left;
}

#toshin_nav a{
    color:#000;
}

#nav_highschool{
	width: 158px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	text-align: center;
	background-color: #009C88;
	height: 66px;
	padding-top: 14px;
	line-height: 26px;
	color: white;
font-size: 25px;
}

#nav_satellite{
	width: 158px;
		border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	text-align: center;
	background-color: #009C88;
	height: 66px;
	padding-top: 14px;
	line-height: 26px;
	font-size: 25px;
color: white;

}

#nav_request{
	width: 158px;
		border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	text-align: center;
	background-color: #FE644E;
	
	line-height: 80px;
	color: white;
	font-size: 33px;
}

#nav_apply{
	width: 160px;
	border-top: 1px solid #CCC;
	text-align: center;
	background-color: #FE644E;
	height: 66px;
	line-height: 34px;
	color: white;
	padding-top:6px;
	font-size: 28px;
}

/*　menu ここまで */

#toshin_recommend{
	margin-top: 10px;
}

#toshin_recommend h3{
	margin-top: 20px;
	margin-bottom:20px;
}

#toshin_recommend ul li{
	/*border-bottom: 1px solid #CCC;
	height:178px;*/
	margin-bottom: 5px;
}

#osusume_contents{
	padding-top: 10px;
}

#osusume_contents h3{
	margin-top: 30px;
	margin-bottom: 20px;
}

#osusume_contents ul li{
	border-bottom: 1px solid #CCC;
	position: relative;
	color: #444444;
	padding: 5px 0 5px 130px;
	height: 72px;
}

#osusume_contents ul li div{
	background-image: url('./../img/osusume.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 82px;
	position: absolute;
	left: 5px;
	top: 7px;
}

#osusume_contents ul li:after{
	content:">>";
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 30px;
	color: #32D49B;
}

#osusume_contents a{
	color: black;
}


#osusume_contents h4{
    color:#000;
	font-size: 25px;
	font-weight:bold;
	height: 40px;
	line-height: 40px;
}

#osusume_contents h5{
    color:#000;
	font-size: 20px;
	font-weight:bold;
	height: 40px;
	line-height: 40px;
}

#osusume_contents ul li p{
    color:#000;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
}

/*
#osusume_kakomon{
	background-color: #DAF5DD;
}
#osusume_goukaku{
	background-color: #DAF5DD;
}
#osusume_math{
	background-color: #DAF5DD;
}
#osusume_present{
	background-color: #DAF5DD;
}
*/

/* 20141016おすすめ設定バックアップ
	順番入れ替えのため
#osusume_winter_school div {
background-position: 0px -890px;
}

#osusume_parents div {
background-position: 0px -482px;
}

#osusume_winter div {
background-position: 0px -815px;
}

#osusume_tokubetsu div{
	background-position: 0 -724px;
}

#osusume_kakomon div{
	background-position: 0 -80px;
}


#osusume_univ div{
	background-position: 0 -162px;
}

#osusume_parents div{
}


#osusume_math{

}
#osusume_seika div{
	background-position: 0px -2px;
}

#osusume_shutsudai div{
	background-position: 0px 3px;
}

#osusume_math div{
	background-position: 0px -243px;
}

#osusume_moshi div{
	background-position: 0px -729px;
}

#osusume_present div{
	background-position: 0px -323px;
}	

#osusume_present{

}

#osusume_report div{
	background-position: 0px -485px;
}

#osusume_goukaku div{
    background-position: 0px -403px;
}

#osusume_onishi div{
    background-position: 0px -562px;
}
*/
/* ↓20141016 おすすめ順番入れ替えstart*/

/*冬期講習・直前講習*/
#osusume_winter div {
background-position: 0px 0px;
}

/*教育講演会*/
#osusume_parents div {
background-position: 0px -83px;
}

/*大西泰斗先生 特別講演会*/
#osusume_onishi div{
    background-position: 0px -164px;
}

/* 東進数学コンクール */
#osusume_math div{
	background-position: 0px -246px;
}

/* サイエンスセミナーレポート */
#osusume_science_seminar div{
	background-position: 0px -328px;
}

/* 東進からの挑戦状2014 */
#osusume_shutsudai div{
	background-position: 0px -410px;
}


/* 過去問データベース */
#osusume_kakomon div{
	background-position: 0 -492px;
}

/* 大学案内 */
#osusume_univ div{
	background-position: 0 -574px;
}

/* 2014合格体験記 */
#osusume_goukaku div{
    background-position: 0px -656px;
}

/* 東進模試 */
#osusume_moshi div{
	background-position: 0px -738px;
}

/* 今月のプレゼント */
#osusume_present div{
	background-position: 0px -820px;
}

/* 東進からのプレゼント */
#summer_present div{
	background-position: 0px -903px;
}

/* 大学入試の基礎知識 */
#osusume_kiso div{
	background-position: 0px -1146px;
}	


/*おすすめ　end*/

#grades{
    margin-bottom:10px;

}

#grades h3{
	margin-top: 50px;
	margin-bottom: 20px;
}

#grades ul li{
	width: 154px;
	height: 88px;
	background-repeat: no-repeat;
	background-image: url(./../img/grades.png);
	float: left;
	margin-left: 6px;
}
f
#grades > div{
	padding: 10px 0;
	background-color: #E9F9EB;
}

#grades ul:nth-of-type(2){
	margin-top: 15px;
}

#grades_second{
	background-position: 0px -97px;
}

#grades_first{
	background-position: 0px -194px;
}

#grades_graduated{
	background-position: 0px -291px;
}

#grades_junior{
	background-position: 0px -388px;
}

#grades_univ{
	background-position: 0px -485px;
}

#grades_parents{
	background-position: 0px -582px;
}

#grades_teachers{
	background-position: 0px -679px;
}


#toshin_guidance{
	margin-top: 10px;
	background-color:#E8F9EA;
	padding:20px 0;
}

#t_guidance_h3 h3{
	margin-top: 50px;
	margin-bottom: 20px;
}

#toshin_guidance ul{
	margin-top: 5px;
}

.toshin_guidances{
	width: 200px;
	float: left;
	background-color: #fff;
	border: 1px solid #CCC;
	margin-left: 7px;
}

.toshin_guidances p{
	background: url(./../img/toshin_guidance.png) no-repeat top left;
	margin: 0 auto;
}
#toshin_info h2{
	 padding-left: 20px;
	margin-left: 20px; 
	padding: 0 10px;
	font-size: 28px;
	position:relative;
	/* height: 40px; */
	line-height: 40px;
	font-weight:bold;
	font-family:'小塚ゴシック Pro R', KozGoPro-R, 'ヒラギノ角ゴ StdN W6', 'ヒラギノ角ゴ Std W6', 'ヒラギノ角ゴ ProN W6', 'ヒラギノ角ゴ Pro W6',HiraKakuStdN-W6,HiraKakuStd-W6,HiraKakuProN-W6,HiraKakuPro-W6 ;
}
#toshin_info h2:after{
	content: "";
	width: 8px;
	height: 25px;
	/*background-image: url("./../img/icons.png");*/
	background-position: 0 0;
	position: absolute;
	top: 8px;
	left: 0;
}
#toshin_info_box{
 margin-top:10px;
 margin-bottom:20px;
 }
.toshin_info_nav{
width:33%;
/*max-height: 32vw;*/
/*height:16vh;*/
float:left;
padding:12px 0 12px 0;
background: #f6f6f6;
background: -moz-linear-gradient(left, #f6f6f6 1%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(1%,#f6f6f6), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(left, #f6f6f6 1%,#e6e6e6 100%);
background: -o-linear-gradient(left, #f6f6f6 1%,#e6e6e6 100%);
background: -ms-linear-gradient(left, #f6f6f6 1%,#e6e6e6 100%);
background: linear-gradient(to right, #f6f6f6 1%,#e6e6e6 100%);
-moz-box-shadow: -1px -1px 0px 0px #BFBFBF inset;
-webkit-box-shadow: -1px -1px 0px 0px #BFBFBF inset;
box-shadow: -1px -1px 0px 0px #BFBFBF inset;
/*border-right:solid 1px #BFBFBF; */
border-top:solid 1px #ffffff;
/*border-bottom:solid 1px #BFBFBF;*/
text-align:center;
border-radius:10px;
margin:0.1%;
}
.nav_last {
	width: 99%;
	padding:12px 0 12px 0;
	/*height: 9vh;*/
}
.toshin_info_nav img {
	width: 70%;
}
.clear_info{clear:both; margin-bottom:20px;}
.scrollTo{
	position:relative;
}
.scrollTo h1{
	font-size:16px;
	color:white;
	background-color:blue;
	line-height:30px;
	height:30px;
	text-align:left;
	padding-left:10px;
}
.scrollTo .scroll_prev{
	position:absolute;
	top:5px;
	right:50px;
}
.scrollTo .scroll_next{
	position:absolute;
	top:5px;
	right:5px;
}
#target{
	height: 85px;
	padding-top: 10px;
}

#target p{
	background-position: 0 0;
	width: 94px;
	height: 70px;
}

#learning_system{
	height: 85px;
	padding-top: 10px;
}


#learning_system p{
	background-position: 0px -79px;
	width: 130px;
	height: 70px;
}

#lecture_guide{
	height: 87px;
	padding-top: 8px;
}

#lecture_guide p{
	background-position: 0px -158px;
	width: 94px;
	height: 74px;
}

#school_guide{
	height: 84px;
	padding-top: 11px;
}

#school_moshi p {
background-position: -3px -484px;
width: 94px;
height: 95px;
}

#school_guide p{
	background-position: 0px -243px;
	width: 154px;
	height: 68px;
}

#enroll_flow{
	height: 82.5px;
	padding-top: 12.5px;
}

#enroll_flow p{
	background-position: 0px -406px;
	width: 172px;
	height: 70px;
}

#kousha_guide{
	height: 84.5px;
	padding-top: 10.5px;
	cursor:pointer;
}

#kousha_guide p{
	background-position: 0px -320px;
	width: 170px;
	height: 79px;
}

#toshin_try{
	margin-top: 10px;
}

#toshin_try h3{
	margin-top: 50px;
	margin-bottom: 20px;
}

#toshin_try ul li{
	float: left;
	margin-left: 3px;
}

#toshin_try p{
	height: 80px;
	line-height: 80px;
	background-color: #DAF5DD;
	padding-left: 20px;
	width: 620px;
	position: relative;
	color: #000;
	font-size: 28px;
}

#toshin_try p:after{
	content: '>>';
	color: #32D49B;
	position: absolute;
	right: 10px;
	font-weight: bold;
}
#support_tool{
    margin-top:10px;
}
#support_tool h3{
	margin-top: 30px;
    margin-bottom:20px;
}
#latest_info h3{
	margin-top: 50px;
    margin-bottom:20px;
}

#news_tab li{
    width:158px;
    float:left;
    text-align:center;
    height:58px;
    line-height:60px;
    color:white;
    background-color:#32D49B;
    border-right:1px solid #EEE;
    font-size: 22px;
}

#news_tab_first{
    width:160px;
    border-right:none;
}

#news_tab li.selected{
    background-color:#209B70;
}

#news_contents .univ_icon img{
	width: 120px;
	margin: 5px 20px 5px 5px;
	height: 85px;
}
#news_contents .text {
	color: #007FFF;
	line-height: 36px;
	font-weight: bold;
	font-size: 25px;
	text-decoration: underline;
	margin-top: 10px;
}


#exam_info,#univ_info,#work_info{
    display:none;
}

.media_information{
	margin-top: 20px;
}
.media_information a{
	color: #000;
}
.media_information h3{
    margin-top:50px;
	margin-bottom: 20px;
}
.media_information ul li{
	height: 80px;
	line-height: 80px;
	background-color: #DAF5DD;
	padding-left: 20px;
	width: 620px;
	margin-top: 5px;
	position: relative;
	color: #000;
	font-size: 26px;
}
.media_information ul li:after{
	content: '>>';
	color: #32D49B;
	position: absolute;
	right: 10px;
	font-weight: bold;
}


#tokuhain_report h3{
	margin-top: 30px;
}
	.iine_box{
		width:70px;
		float:left;
	}

	.iine_count{
		background-image:url("http://www.toshin.com/tokuhain/img/article/hukidashi.png");
		background-repeat:no-repeat;
		text-align:center;
		width:30px;
		font-size:12px;
		line-height:20px;
		float:left;
		margin-left:5px;
	}

#tokuhain_report ul li, #news_contents ul li{
	border-bottom: 1px solid #CCC;
	position: relative;
	color: #444444;
	padding: 2px;
	height: 100px;
	display: -webkit-box;
	font-size: 24px;
}
#tokuhain_report ul li:after, #news_contents ul li:after{
	content: ">>";
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 30px;
	color: #32D49B;
}
#tokuhain_report .img{
	width: 90px;
	overflow: hidden;
	margin: 5px 20px 5px 5px;
}
#tokuhain_report .img img{
	width: 100%;
	height: auto;
}
#tokuhain_report .text{
	width: 80%;
	margin-top: 10px;
}
#tokuhain_report .text>div{
	display: -webkit-box;
}
#tokuhain_report .date{
	color:#007FFF;
	font-weight:bold;
	line-height: 25px;
}
#tokuhain_report .iine {
	margin-left: 10px;
	color: #000;
	font-weight: normal;
	height: 30px;
}
#tokuhain_report .text>p{
	line-height: 30px;
}
#tokuhain_report .title{
	color: #7EA700;
	font-weight: bold;
	font-size: 28px;
}
#sns{
    margin-top:5px;
    background-color:#DAF5DD;
    padding:5px 0;
	margin-bottom:30px;
}
#sns p{
    width:202px;
    height:98px;
    float:left;
    margin-left:10px;
    background-image:url(./../img/sns.png);
    background-repeat:no-repeat;
}
#sns_face{
    background-position: 0px -107px;
}
#sns_twit{
    background-position: 0px -214px;
}


/* スライダー周りのcss　*/
#slider_selector_box{
	height: 30px;
	background-color: #06967D;
	padding-top: 15px;
	position: absolute;
	bottom: 0;
	width: 640px;
	opacity: 0.9;
}
#slider_selector li{
	background-color: #fff;
}
#slider_selector .selected{
	background-color: red;
}
#slide_banner_area{
	margin-top: 10px;
}
#slide_banner_selector_box{
	height: 30px;
	background-color: #FFF;
	padding-top: 15px;
	border-bottom: 1px solid #CCC;
}
#slide_banner_selector li{
	background-color: #CCC;
}
#slide_banner_selector .selected{
	background-color: red;
}


/*お役立ち情報*/
/* css slider*/
#support_tool .slider {
    width: 640px;
    padding: 0px 15px 0 15px;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #DAF5DD;
}
#support_tool .slider__heading__title {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 15px;
}
#support_tool .slider__content {
    position: relative;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;//慣性スクロール
    transform: translateZ(0);//GPUアクセラレーションを有効にする
}
#support_tool .slider__content__lists {
    margin: 10px auto;
    width: 1300px;//slider__content__itemの幅
}
#support_tool .slider__content__item {
    position: relative;
    float: left;
    margin-right: 5px;
    padding: 6px;
    width: 100px;
}
#support_tool .tools{
	background-color: #fff;
	box-shadow:2px 2px 2px #CCC;
	border-radius:5px;
	width: 100px;
	height: 100px;
}
#support_tool .tools{
	background-image: url('./../img/tools.png');
	background-repeat: no-repeat;
	margin: 0 auto;
}
#support_tool #tool1{
	background-position: 0 0;
}
#support_tool #tool2{
	background-position: 0px -114px;
}
#support_tool #tool3{
	background-position: 0px -228px;
}
#support_tool #tool4{
	background-position: 0px -342px;
}
#support_tool #tool_sns {
    background-image: url('./../img/tool_sns.png');
}
#support_tool #tool5{
	background-position: 0px -456px;
}
#support_tool #tool6{
	background-position: 0px -570px;
}
#support_tool #tool7{
	background-position: 0px -684px;
}
#support_tool #tool8{
	background-position: 0px -798px;
}
#support_tool #tool9{
	background-position: 0px -912px;
}

#support_tool #tool10{
	background-position: 0px -1026px;
}
#support_tool #tool11{
	background-position: 0px -1140px;
}
#support_tool #tool12{
	background-position: 0px -1254px;
}
#support_tool #tool13{
	background-position: 0px -1368px;
}
#support_tool #tool14{
  background-position: 0px -1482px;
}
/*お役立ち情報*/

#group{
	background-color: #EEEEEE;
	height: 180px;
	padding-top: 15px;
	}

#group img{
	float: left;
	}



/* 七井直前追加分 */

body{
    font-family:'小塚ゴシック Pr6N R','メイリオ Regular','ヒラギノ角ゴ Pro W3';
}

.bold{
    font-family:'小塚ゴシック Pr6N M','メイリオ bold','ヒラギノ角ゴ Pro W6';
}

/* */
#Mainvisual_CountDownTimer{
	width: 100%;
	color: #fff;
	background: #25A07C;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(26, 113, 97, 1);
	box-shadow: 0px 3px 0px 0px rgba(26, 113, 97, 1);
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
}

#Mainvisual_CountDownTimer .DispArea{
	text-align: center;
}
#Mainvisual_CountDownTimer .DispArea .count{
	font-size: 25px;
}


/*かんたんガイド導線*/
#guide-banner{
	margin: 2% auto;
}
#guide-banner img{
	width: 100%;
}
#guide-banner span.flex{
	display: flex;
	display: -webkit-flex;
}
#guide-banner span.flex a:first-child{
	margin-right: 2%;
}

.latest-news{
	font-size: 7vw;
	padding: 2vw;
	border: 3px solid #009999;
	margin: 2vw;
}
.latest-news .fa{
	margin-right: 2vw;
	color: #009999;
}
.latest-news a{
	color: #009999;
	text-decoration: underline;
}