@charset "utf-8";

body {
	/*font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;*/
	font:20px "メイリオ","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;
	*font-size:small;
	*font:x-small;

}

body,div,p,pre,h1,h2,h3,h4,h5,h6,table,form,
caption,ul,ol,li,dl,dt,dd,img {
	margin: 0;
	padding: 0;
	border: 0;
	line-height:100%;
}

ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,strong,em {
	font-weight:bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input,button,textarea,select,optgroup,option,address {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select {
	*font-size: 100%;
}
h1,h2,h3,h4,h5,h6{
	font-size:13px;
	*font-size:small;
	*font:x-small;
}
a {
	color: #031320;
}
a:visited {
}
a:hover {
	color: #6c7277;
	text-decoration:none;
}
a:active {
	color: #031320;
}

/* fontsize */
.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; }
.f13 { font-size:100%; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:123.1%; }
.f17 { font-size:131%; }
.f18 { font-size:138.5%; }
.f19 { font-size:146.5%; }
.f20 { font-size:153.9%; }
.f21 { font-size:161.6%; }
.f22 { font-size:167%; }
.f23 { font-size:174%; }
.f24 { font-size:182%; }
.f25 { font-size:189%; }
.f26 { font-size:197%; }

.fx10 { font-size:10px; }
.fx11 { font-size:11px; }
.fx12 { font-size:12px; }
.fx13 { font-size:13px; }
.fx14 { font-size:14px; }
.fx15 { font-size:15px; }
.fx16 { font-size:16px; }
.fx17 { font-size:17px; }
.fx18 { font-size:18px; }
.fx19 { font-size:19px; }
.fx20 { font-size:20px; }
.fx21 { font-size:21px; }
.fx22 { font-size:22px; }
.fx23 { font-size:23px; }
.fx24 { font-size:24px; }
.fx25 { font-size:25px; }
.fx26 { font-size:26px; }

/* googlefonts無し*/
/*.akitennisclass495{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN",HGS明朝E, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}*/

/* googlefonts*/
.akitennisclass495{font-family: 'Noto Serif JP', serif;}


/* --------------------------------
	base
-------------------------------- */
body{
	color: #333;
}

.title {
	font-family: 'Noto Serif JP', serif;
	font-size: 34px;
	text-decoration: none;
	font-weight:bold;}
/* --------------------------------
	head
-------------------------------- */
#akitennisid57{
	border-bottom: 5px #821816 solid;
  background: #e8f9fc;
}
#akitennisid57 .akitennisclass409{
width: 950px;
margin: 0 auto;
padding: 20px 0 20px;
}
#akitennisid57 .akitennisclass435{
float: left;
width: 253px;
}
#akitennisid57 .akitennisclass408{
float: right;
width: 320px;
padding: 0 0 0 0;
}
#akitennisid57 .akitennisclass447{
width:320px;
}
#akitennisid57 .akitennisclass308{
float: left;
width: 145px;
}
#akitennisid57 .akitennisclass308 dl{
}
#akitennisid57 .akitennisclass308 dl img{
	vertical-align: bottom;
}
#akitennisid57 .akitennisclass308 dt{
	padding: 5px 7px;
	background: #99958c;
	color: white;
	font-size: 10px;
	text-align: center;
	margin-bottom: 5px;
}
#akitennisid57 .akitennisclass308 dd{
	padding: 5px 10px;
	text-align: center;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);
	color: white !important;
	font-size: 15px;
	border-radius: 5px;
}
#akitennisid57 .akitennisclass369{
float: right;
width: 160px;
padding: 0 0 0 0;
}
#akitennisid57 .akitennisclass369 dl{
}
#akitennisid57 .akitennisclass369 dl img{
	vertical-align: bottom;
}
#akitennisid57 .akitennisclass369 dt{
}
#akitennisid57 .akitennisclass369 dd{
}

#akitennisid57 .akitennisclass407{
width: 950px;
margin: 0 auto;
	border-top: 1px solid #d1d1d1;
}
#akitennisid57 .akitennisclass407 ul{
}
#akitennisid57 .akitennisclass407 li{
float: left;
line-height: 1.3;
}

/* --------------------------------
	headテキスト化
-------------------------------- */

/* ベースのグロナビ　*/
#akitennisid57 .akitennisclass407 ul{
	width: auto;
	height: 55px;
	text-align: center;
	font-weight: bold;
    font-size: 18px;

}
/* ボタンの大きさ */
#akitennisid57 .akitennisclass407 li#akitennisid54{
	width: 33%;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}
#akitennisid57 .akitennisclass407 li#akitennisid49{
width: 33%;/*合計240px*/
	border-right: 1px solid #d1d1d1;
}
#akitennisid57 .akitennisclass407 li#akitennisid41{
width: 33%;/*合計369px*/
	border-right: 1px solid #d1d1d1;
}
#akitennisid57 .akitennisclass407 li#akitennisid61{
width: 33%;
	border-right: 1px solid #d1d1d1;

}


/* リンク・hover　*/
#akitennisid57 .akitennisclass407 ul li#akitennisid54 a,
#akitennisid57 .akitennisclass407 ul li#akitennisid49 a{
    display: block;
    padding: 18px 0;
    text-decoration: none;
	background:  no-repeat 44px 47%;
}
#akitennisid57 .akitennisclass407 ul li#akitennisid54 a:hover,
#akitennisid57 .akitennisclass407 ul li#akitennisid49 a:hover{
    display: block;
	color: #fff;
    padding: 18px 0;
    text-decoration: none;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);
}

#akitennisid57 .akitennisclass407 ul li#akitennisid41 a{
	display: block;
	padding: 18px 0px 18px 10px;
	text-decoration: none;
	background:  no-repeat 13px 47%;
}
#akitennisid57 .akitennisclass407 ul li#akitennisid41 a:hover {
	display: block;
	color: #fff;
	padding: 18px 0px 18px 10px;
	text-decoration: none;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);
}

#akitennisid57 .akitennisclass407 ul li#akitennisid61 a{
    display: block;
    padding: 18px 0px 18px 10px;
    text-decoration: none;
    background:  no-repeat 13px 47%;
}
#akitennisid57 .akitennisclass407 ul li#akitennisid61 a:hover{
    display: block;
	color: #fff;
    padding: 18px 0px 18px 10px;
    text-decoration: none;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);
}

/* アクティブ　*/
#akitennisid57 .akitennisclass407 .akitennisclass307 li#akitennisid54 a:hover,
#akitennisid57 .akitennisclass407 .g-about-active li#akitennisid49 a,
#akitennisid57 .akitennisclass407 .g-about-active li#akitennisid49 a:hover,

#akitennisid57 .akitennisclass407 .g-search-active li#akitennisid41 a,
#akitennisid57 .akitennisclass407 .g-search-active li#akitennisid41 a:hover,

#akitennisid57 .akitennisclass407 .g-qa-active li#akitennisid61 a:hover {
    display: block;
    color: #fff;
    padding: 18px 0;
    text-decoration: none;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);
}

#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41{
	background:linear-gradient(to bottom, #005da3 0%, #00467a 100%);
	color: #fff;
}
#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41 a,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41 a,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41 a{
	color: #fff;
}
#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41 .g-search-sub002 a,
#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41 .g-search-sub003 a,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41 .g-search-sub001 a,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41 .g-search-sub003 a,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41 .g-search-sub001 a,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41 .g-search-sub002 a{
    padding: 2px 5px 1px 19px;
    text-decoration: none;
    background:  no-repeat 5px 47%;
}
#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41 .g-search-sub001 a,
#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41 .g-search-sub001 a:hover,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41 .g-search-sub002 a,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41 .g-search-sub002 a:hover,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41 .g-search-sub003 a,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41 .g-search-sub003 a:hover{
    padding: 2px 5px 1px 19px;
    text-decoration: none;
    color: #fff;
    border-radius: 3px;
    background: #003b64 url("../img/common/ic_arrow_down.png") no-repeat 7px 55%;
}
#akitennisid57 .akitennisclass407 .g-shumi-active li.g-search-sub001-on,
#akitennisid57 .akitennisclass407 .g-shikaku-active li.g-search-sub002-on,
#akitennisid57 .akitennisclass407 .g-gogaku-active li.g-search-sub003-on{
	background:linear-gradient(to bottom, #005da3 0%, #00467a 100%)!important;
	color: #fff!important;
}
#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41 .g-search-sub002 a:hover,
#akitennisid57 .akitennisclass407 .g-shumi-active li#akitennisid41 .g-search-sub003 a:hover,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41 .g-search-sub001 a:hover,
#akitennisid57 .akitennisclass407 .g-shikaku-active li#akitennisid41 .g-search-sub003 a:hover,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41 .g-search-sub001 a:hover,
#akitennisid57 .akitennisclass407 .g-gogaku-active li#akitennisid41 .g-search-sub002 a:hover{
    padding: 2px 5px 1px 19px;
    text-decoration: none;
    color: #fff;
    border-radius: 3px;
    background: #003b64  no-repeat 5px 47%;
}

#akitennisid57 .akitennisclass407 .g-faq-active li#akitennisid61 a,
#akitennisid57 .akitennisclass407 .g-faq-active li#akitennisid61 a:hover {
    display: block;
    color: #fff;
    padding: 18px 0px 18px 10px;
    text-decoration: none;
    background: url("../img/common/ic_arrow_down.png") no-repeat 13px 47%, linear-gradient(to bottom, #005da3 0%, #00467a 100%);
}


/* --------------------------------
	mod
-------------------------------- */

.akitennisclass371{
	position: relative;
	padding: 10px 0 0 25px;
	height: 24px;
	border: 1px solid #efece0;
	border-bottom: 2px solid #black;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background: rgb(250,248,241);
	background: -moz-linear-gradient(left, #faf8f1 0%, #f4f2ea 100%);
	background: -webkit-linear-gradient(left, #faf8f1 0%,#f4f2ea 100%);
	background: linear-gradient(to right, #faf8f1 0%,#f4f2ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf8f1', endColorstr='#f4f2ea',GradientType=1 );
	-webkit-box-shadow: 0 5px 6px -6px #777;
	-moz-box-shadow: 0 5px 6px -6px #777;
	-ms-box-shadow: 0 5px 6px -6px #777;
	box-shadow: 0 5px 6px -6px #777;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);

}
.akitennisclass371:before{
	content: ' ●';
	width: 18px;
	height: 9px;
	/* background: url(../img/common/il_title01.gif) no-repeat left top; */
	position: absolute;
	top: 8px;
	left: 10px;
}



.mod-title02{
	position: relative;
	margin: 0 0 10px;
	padding: 12px 0 0 25px;
	height:26px;/* 38px */
	font-size:16px;
	font-weight:bold;
	color:#fff;
	-webkit-box-shadow: 0 5px 6px -6px #777;
	-moz-box-shadow: 0 5px 6px -6px #777;
	-ms-box-shadow: 0 5px 6px -6px #777;
	box-shadow: 0 5px 6px -6px #777;

}
.mod-title02:before{
	content: ' ';
	display: block;
	position: absolute;
	left: -3px;
	top: 15px;
	width: 19px;
	height: 9px;
	background: url("../img/common/ic_ttlMark.png") no-repeat left top;
}
.mod-title02__shumi{
	border-radius: 8px 8px 0 0;
	background: rgb(122,168,0); /* Old browsers */
	background:-moz-linear-gradient(left,  #82b200 0%, #78a500 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(left,  #82b200 0%,#78a500 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to right,  #82b200 0%,#78a500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82b200', endColorstr='#78a500',GradientType=1 ); /* IE6-9 */
}
.mod-title02__shikaku{
	background: rgb(240,123,29); /* Old browsers */
	background:-moz-linear-gradient(left,  #f07b1d 0%, #dd6f17 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(left,  #f07b1d 0%,#dd6f17 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to right,  #f07b1d 0%,#dd6f17 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07b1d', endColorstr='#dd6f17',GradientType=1 ); /* IE6-9 */
}
.mod-title02__gogaku{
	background: rgb(0,160,200); /* Old browsers */
	background:-moz-linear-gradient(left,  #00a0c8 0%, #008fb3 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(left,  #00a0c8 0%,#008fb3 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to right,  #00a0c8 0%,#008fb3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0c8', endColorstr='#008fb3',GradientType=1 ); /* IE6-9 */
}

/* --------------------------------
	head-s（問い合わせなど）
-------------------------------- */
#akitennisid57-s{
border-bottom: 1px solid #dbdcd4;
}
#akitennisid57-s .head-s-inner{
width: 950px;
margin: 0 auto;
padding: 20px 0;
}
#akitennisid57-s .head-s-left{
float: left;
padding: 7px 0 0 25px;
width: 253px;
}
#akitennisid57-s .head-s-left-corporation{
float: left;
padding: 7px 0 0 25px;
width: 480px;
}

#akitennisid57-s .head-s-right{
float: right;
width: 320px;
padding: 0;
}
#akitennisid57-s .head-s-inq{
width:320px;
}
#akitennisid57-s .head-s-inq-tel{
float: right;
width: 145px;
}
#akitennisid57-s .head-s-inq-tel dl{
}
#akitennisid57-s .head-s-inq-tel dl img{
	vertical-align: bottom;
}
#akitennisid57-s .head-s-inq-tel dt{
	padding: 0 0 4px;
}
#akitennisid57-s .head-s-inq-tel dd{
}
#akitennisid57-s .head-s-inq-bt{
float: right;
width: 145px;
padding: 0 0 0 0;
}


/* --------------------------------
	contents
-------------------------------- */
#top-contents{
width: 950px;
margin: 0 auto;
padding: 0 0 50px;
}
#top-contents .top-contents-inner{
}


/* 下層トップ */
#sectop-contents{
	padding: 15px 0 0;
}
#sectop-contents .sectop-contents-inner{
width: 950px;
margin: 0 auto 50px;
padding: 0;
}

/* 下層 */
#akitennisid15{
	padding: 15px 0 0;
}
#akitennisid15 .akitennisclass94{
width: 950px;
margin: 0 auto 50px;
padding: 0;
}
#akitennisid15 .kajinamiclass94{
background: #e8f9fc;
width: 950px;
margin: 0 auto 50px;
padding: 0;
}
/* --------------------------------
	main
-------------------------------- */

/* トップ */
#top-main{
float: left;
width: 625px;
}

/* 下層トップ */
#sectop-main{
float: left;
width: 678px;
}
.sectop-kv{
	width:950px;
	margin: 0 auto;
	padding: 0 0 20px;
}
.sectop-search{
	width:950px;
	margin: 0 auto;
	padding: 0 0 20px;
}

.mod-sectop-kv{
	position: relative;
    margin: 0 auto 20px;
    width: 948px;
    height: 145px;
}
.mod-sectop-kv__gogaku{
	border-top: solid 3px #0096bc;
	border-right: solid 1px #bcdae2;
	border-left: solid 1px #bcdae2;
	border-bottom: solid 1px #bcdae2;
}

.mod-sectop-tab {
	position: absolute;
    left: 35px;
    text-align: center;
	padding: 3px 0 0;
    height: 24px;
    font-size: 14px;
	color: #fff;
}
.mod-sectop-tab__gogaku {
    width: 168px;
	background: url("../img/course/kv_tab_gogaku.png") no-repeat 0 0;
}

.mod-sectop-kv h1 {
    font-size: 34px;
    padding: 44px 0 0 50px;
    letter-spacing: 0.05em;
    line-height: 1.2;
}
.mod-sectop-kv h1 span {
    font-size: 14px;
    letter-spacing: 0;
	line-height: 2.0;
}
.mod-sectop-kv h1 span.sectop-txt2col {
	line-height: 1.5;
}


.mod-sectop-kv{
	position: relative;
    margin: 0 auto 20px;
    width: 948px;
    height: 145px;
}
.mod-sectop-kv__shumi{
	border-top: solid 3px #82b200;
	border-right: solid 1px #bbda7f;
	border-left: solid 1px #bbda7f;
	border-bottom: solid 1px #bbda7f;
	border-radius: 0 0 10px 10px;
	background: #e8f5cf;
}
.mod-sectop-kv__shikaku{
	border-top: solid 3px #e3741b;
	border-right: solid 1px #f9e4d4;
	border-left: solid 1px #f9e4d4;
	border-bottom: solid 1px #f9e4d4;
	background: #fff2e8;
}
.mod-sectop-kv__gogaku{
	border-top: solid 3px #0096bc;
	border-right: solid 1px #bcdae2;
	border-left: solid 1px #bcdae2;
	border-bottom: solid 1px #bcdae2;
	background: #eaf9fc;
}

.mod-sectop-img {
    text-align: right;
    height: 145px;
}

.mod-sectop-tab {
    position: absolute;
    top: 0;
    left: 35px;
    text-align: center;
	padding: 4px 0 0;
    height: 24px;
    font-size: 14px;
	color: #fff;
}
.mod-sectop-kv__shumi .mod-sectop-tab {
    width: 139px;
	background: url("../img/course/kv_tab_shumi.png") no-repeat 0 0;
}
.mod-sectop-kv__shikaku .mod-sectop-tab {
    width: 153px;
	background: url("../img/course/kv_tab_shikaku.png") no-repeat 0 0;
}
.mod-sectop-kv__gogaku .mod-sectop-tab {
    width: 168px;
	background: url("../img/course/kv_tab_gogaku.png") no-repeat 0 0;
}

.mod-sectop-kv h1 {
    position: absolute;
    top: 0;
    font-size: 34px;
    padding: 44px 0 0 50px;
    letter-spacing: 0.05em;
    line-height: 1.2;
}
.mod-sectop-kv h1 span {
    font-size: 14px;
    letter-spacing: 0;
	line-height: 2.0;
}
.mod-sectop-kv h1 span.mod-sectop-txt__2col {
	line-height: 1.5;
}


/* 下層 */
#akitennisid46{
float: left;
width: 690px;
}
#kajinamiid46{

float: left;
width: 690px;
background: #e8f9fc;
}



#kajinamiid46{
bgcolor: #f9e4d4;
float: left;
width: 690px;
}

#kajinamiid46{
float: left;
width: auto;
}


.sec-kv{
	width:950px;
	margin: 0 auto;
	padding: 0 0 20px;
}

.akitennisclass473{
	width: 950px;
	margin: 0 auto;
	padding: 0 0 15px;
	font-size:93%;
}

.akitennisclass348{
	width: 950px;
	margin: 0 auto;
	padding: 0 0 15px;
	font-size:93%;
}

.akitennisclass348 li{
	display:inline;
}

/* 導線 */
.sec-inq{
	width: 648px;
	margin: 0 auto 45px;
}
.sec-inq .sec-inq-inner{
	padding: 15px 18px 15px 18px;
	background: #f7f6f4;
	border: 1px solid #afc1c3;
	border-top:none;
}
.sec-inq-tel{
	float: left;
	width: 370px;
}
.sec-inq-tel dl{
}
.sec-inq-tel dt{
	padding: 0 0 4px;
}
.sec-inq-tel dd{
}
.sec-inq-bt{
	float: right;
	width: 220px;
}
.sec-inq-bt dt{
	padding: 0 0 8px;
}

/* 体験談 */
.sec-taiken{
	margin: 0 0 45px;
	padding:0 0 25px;
	border-bottom:1px solid #ccceb6;
}
.sec-taiken-ti{
	margin: 0 0 10px -3px;
	height: 27px;/*37*/
	padding: 10px 0 0 30px;
	color: #fff;
	font-size: 16px;
}
.sec-taiken-inner{
	height: 230px;
	padding: 0;
	overflow: hidden;
	position: relative;
}

.sec-taiken-left{
	height:230px;
	width: 47px;
	padding: 59px 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.sec-taiken-left-bg{
	height:230px;
	width: 47px;
	filter: alpha(opacity=6);
	-moz-opacity:0.6;
	opacity:0.6;
	top:0;
	left:0;
	z-index:7;
	background: #fff;
	position:absolute;
}
.sec-taiken-right{
	height:230px;
	width: 47px;
	padding: 59px 0 0;
	text-align: right;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
.sec-taiken-right-bg{
	height:230px;
	width: 47px;
	filter: alpha(opacity=5);
	-moz-opacity:0.5;
	opacity:0.5;
	top:0;
	right:0;
	z-index:7;
	position:absolute;
}

.sec-taiken-center{
	position: absolute;
	top: 0;
	left: 46px;
	z-index: 4;
	width:596px;
	zoom:1;
}
.sec-taiken-box a{
	text-decoration: none;
	zoom:1;
}
.sec-taiken-box ul{
	zoom:1;
}
.sec-taiken-box li{
	float:left;
	margin:0 3px 10px 2px;
	width:163px;
	border:1px solid #d5d5d5;
	height:228px;
	background:#fff;
	list-style: none;
	cursor: pointer;
	zoom:1;
}
/* 趣味 */
.sec-taiken-shumi dl dt{
	background:#679d01;
}
/* 資格 */
.sec-taiken-shikaku dl dt{
	background:#e06300;
}
/* 語学 */
.sec-taiken-gogaku dl dt{
	background:#0180a0;
}
.sec-taiken-category{
	padding:5px 5px 0;
	height:18px;/*13*/
	background:#679d01;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}
.sec-taiken-name{
}
.sec-taiken-txt{
	padding:7px 5px 0;
	height:53px;/*46*/
}
.sec-taiken-title{
	padding:0 0 3px;
	font-size:13px;
	font-weight:bold;
	line-height:1.2;
}
.sec-taiken-box li dd img{
	vertical-align:bottom;
}
.sec-taiken-attention{
	text-align:right;
}

.sec-taiken-box li.sec-taiken-non-1{
	width:358px;/*390*/
	height:auto;
	margin:35px 0 0 25px;
	padding:20px 15px 25px;
	border:1px solid #d5d5d5;
	text-align:center;
}
.sec-taiken-box li.sec-taiken-non-2{
	width:219px;/*249*/
	height: 200px;/*228*/
	margin:0;
	padding:28px 15px 0;
	border:1px solid #d5d5d5;
}
.sec-taiken-non-tx{
	padding:0 0 15px;
	line-height:1.5;
}
.sec-taiken-non-bt{
	text-align: center;
}

/* --------------------------------
	side
-------------------------------- */
#top-side{
float: right;
width: 300px;
}

/* 下層トップ */
#sectop-side{
float: right;
width: 231px;
}

/* 下層 */
#akitennisid42{
float: right;
width: 231px;
}

/* 目的検索 */
.side-mokuteki{
    margin:0 0 20px;
    width: 231px;
    width: 231px;
}
.side-mokuteki .side-mokuteki-ti{
}
.side-mokuteki-inner{
    padding: 10px 0 21px 15px;
}
.side-dropdown dt{
}
.side-dropdown dt img{
    vertical-align: bottom;
}
.side-dropdown dd{
    position:relative;
}
.side-dropdown a, .dropdown a:visited { outline:none;}
.side-dropdown a:hover {}
.side-dropdown dt a:hover, .dropdown dt a:focus { color:#5d4617; border: 1px solid #5d4617;}
.side-dropdown dt img {cursor:pointer;}
.side-dropdown dd ul {
    width: 179px;/*271*/
    padding:5px 10px;
    background:#fafafa;
    border:1px solid #c7c7c7;
    display:none;
    position:absolute;
    top:-1px;
    left:0px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
}
.side-dropdown span.value { display:none;}
.side-dropdown dd ul li{
}
.side-dropdown dd ul li a{
    padding:7px 10px 7px 13px;
    font-size:108%;
    line-height: 1.3;
    display:block;
}
.side-dropdown dd ul li.top-side-dropdown-last{
    background: none;
}
.side-dropdown dd ul li a:hover{

}

/* サイドバナー */
.akitennisclass474{
}
.akitennisclass474 li{
	padding: 0 0 15px;
}
.akitennisclass474 li img{
	vertical-align: bottom;
}

/* サイドお問い合わせ */
.akitennisclass444{
	padding: 0 0 15px;
}
.akitennisclass351{
	background: #821816;
	text-align: center;
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding: 8px;
}
.akitennisclass222{
	padding: 14px 15px;
	border:1px solid #aec2c0;
	border-top:none;
	background:#fff;
}
.akitennisclass354{
	background: #99958c;
	text-align: center;
	font-size: 11px;
	color: white;
	padding: 5px;
	margin-bottom: 5px;
}
.akitennisclass305{
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #a3a695;
	color: #821816;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -2px;
}
.akitennisclass340{

}

/* サイドランキング */
.side-rank{
	padding: 0 0 15px;
}
.side-rank-inner{
	padding: 6px 15px 17px;
}
.side-rank-ti{
}
.side-rank-tx{
	padding:0 0 5px;
}
.side-rank-list{
	padding:0 0 14px;
}
.side-rank-list2{
	padding:0 0 8px;
}

li.side-rank-1{
	margin: 0 0 5px;
	padding: 0 0 0 40px;
	line-height: 26px;
	font-size:123.1%;
	font-weight: bold;
}
li.side-rank-2{
	margin: 0 0 5px;
	padding: 0 0 0 40px;
	line-height: 21px;
}
li.side-rank-3{
	margin: 0 0 8px;
	padding: 0 0 0 40px;
	line-height: 21px;
}
li.side-rank-4{
	margin: 0 0 8px;
	padding: 0 0 0 40px;
	line-height: 16px;
}
li.side-rank-5{
	padding: 0 0 0 40px;
	line-height: 16px;
}

.side-mokuteki-ttl{
	padding: 10px 0 0 15px;
    height: 32px;
    font-size: 17px;
	color: #016179;
}

.side-rank-ttl{
	padding: 14px 0 0 34px;
    height: 35px;
    font-size: 17px;
}
.side-rank-ttl__hobby{
	color: #4f6d00;
}
.side-rank-ttl__qualification{
	color: #c55800;
}
.side-rank-ttl__language{
	color: #016179;
}

.akitennisclass359 {
	font-size: 20px;
	text-align: center;
	display: inline-block;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);
	color: white !important;
	font-weight: bold;
	padding: 18px;
	text-decoration: unset;
	border-radius: 10px;
	border: 1px solid black;
}

.akitennisclass311 {
	font-size: 22px;
	background: aliceblue;
	border: 1px solid black;
	padding: 45px 0 45px 15px;
	font-weight: bold;
	display: block;
	background: linear-gradient( 135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),url(../images/side.png);
	background-size: cover;
}
.kajinamiclass311 {
	font-size: 22px;
	background: aliceblue;
	border: 1px solid black;
	padding: 45px 0 45px 15px;
	font-weight: bold;
	display: block;
	background: linear-gradient( 135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),url(../images/キャラクター100.jpg);
	background-size: cover;
}
.kajinamiclass312 {
	font-size: 22px;
	background: aliceblue;
	border: 1px solid black;
	padding: 45px 0 45px 15px;
	font-weight: bold;
	display: block;
	background: linear-gradient( 135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),url(../images/最終はれドリー1.jpg);
	background-size: cover;
}

.side-banner2 {
	font-size: 20px;
	background: aliceblue;
	padding: 30px 0 30px 15px;
	font-weight: bold;
	display: block;
}

/* --------------------------------
	foot
-------------------------------- */
#akitennisid56{
  background: #e8f9fc;
	padding: 40px 0 0;
	border-top: 1px solid #98948b;
}
#akitennisid56 .akitennisclass410{
	width: 950px;
	margin: 0 auto;
}

/* お問い合わせ */
#akitennisid56 .akitennisclass450{
	margin: 0 0 27px;
	background: #fff;
	border:1px solid #c8c7c3;
}
#akitennisid56 .akitennisclass313{
	float: left;
	width: 560px;
	height: 67px;/*86*/
	padding: 19px 0 0;
}

#akitennisid56 .akitennisclass306{
	width: 135px;
	padding: 19px 0 0;
	float: left;
	background: #e5e4db;
	height: 67px;
}
.realtime {
    background: #e8f9fc;
    padding: 20px 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
	}
	.kajinamirealtime {
	    background: #e8f9fc;
	    padding: 20px 0;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-justify-content: center;
	    justify-content: center;
	    align-items: center;
		}

#akitennisid56 .akitennisclass358{
	float: right;
	width: 240px;
	height: 50px;
	padding: 35px 0 0 0;
}

.akitennisclass357{
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%);
	color: white !important;
	font-size: 18px;
	padding: 15px 15px;
	border-radius: 10px;
	text-decoration: unset;
}

/* サイトマップ */
#akitennisid56 .akitennisclass322{
	margin: 0 0 20px;
}
#akitennisid56 .akitennisclass322 a{
}
#akitennisid56 .akitennisclass124{
	width: 235px;
	float: center;
}

#akitennisid56 .kajinamiclass124{
	width: 235px;
	float: center;
  font-weight: bold;
}

#akitennisid56 .akitennisclass119{
	width: 690px;
	float: right;
}
#akitennisid56 .akitennisclass119 dl{
	padding: 0 0 13px;
}
#akitennisid56 .akitennisclass119 dt{
	width: 35px;
	float: left;
}
#akitennisid56 .akitennisclass119 dd{
	width: 640px;
	float: right;
}
#akitennisid56 .akitennisclass119 ul{
}
#akitennisid56 .akitennisclass119 li{
	float: left;
	padding: 0 6px 4px;
	white-space: nowrap;
	font-size: 93%;
	line-height: 1.3;
}

#akitennisid56 .akitennisclass71 dt{
	padding: 3px 0 0;
}

#akitennisid56 .akitennisclass44 dt{
	padding: 3px 0 0;
}
#akitennisid56 .akitennisclass57 dt{
	padding: 3px 0 0;
}

#akitennisid56 .akitennisclass71 dt a{
	color: #629a01;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#akitennisid56 .akitennisclass44 dt a{
	color: #dd6b12;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#akitennisid56 .akitennisclass57 dt a{
	color: #018cab;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#akitennisid56-navi{
	padding: 42px 0 0 0;
}
#akitennisid56-navi .foot-navi-inner{
	width: 950px;
	margin: 0 auto;
	padding: 0 0 20px;
}
#akitennisid56-navi .foot-navi-inner ul{
	text-align: center;
}
#akitennisid56-navi .foot-navi-inner li{
	display: inline;;
	padding: 0 10px;
}

.akitennisclass304 {
	display: inline-block;
	font-size: 45px;
	font-weight: bold;
	letter-spacing: -5px;
	color: #821816;
	padding: 0 0 0 20px;
}
.akitennisclass22 {
	display: inline-block;
	font-size: 15px;
	padding: 0 0 0 20px;
}
/* サービス一覧 */
.foot-service{
	margin: 0 0 18px;
	padding: 10px 0 10px 0;
	background: #fff;
	text-align: center;
}
.foot-service dl{
	width: 950px;
	height: 130px;
	position: relative;
	margin:0 auto;
}
.foot-service dt{
	padding: 0 0 13px;
}
.foot-service dd{
	padding: 0 0 0 23px;
}

.foot-service ul {
}
.foot-service li{
	text-align: center;
	position: absolute;
	line-height: 1.3;
	list-style: none;
}
.foot-service li a{
	text-decoration: none;
}
.foot-service li span{
	display:block;
	font-size: 10px;
	color: #444;
	height: 2.8em;
}
.foot-service li img{
	vertical-align: bottom;
}

/*
.foot-service li#ftr_bnr_01 { top: 28px; left: 29px; }
.foot-service li#ftr_bnr_01 span{ padding: 0.6em 0 0; height: 2.2em; }
.foot-service li#ftr_bnr_02 { top: 28px; left: 280px; }
.foot-service li#ftr_bnr_09 { top: 28px; left: 509px; }
.foot-service li#ftr_bnr_03 { top: 28px; right: 24px; }

.foot-service li#ftr_bnr_04 { top: 116px; left: 25px; }
.foot-service li#ftr_bnr_08 { top: 116px; left: 204px; }
.foot-service li#ftr_bnr_08 span{}
.foot-service li#ftr_bnr_06 { top: 116px; left: 390px; }
.foot-service li#ftr_bnr_06 span{ padding: 0 0 6px; }
.foot-service li#ftr_bnr_05 { top: 116px; left: 573px; }
.foot-service li#ftr_bnr_05 span{ padding: 0.5em 0 4px; height: 2.3em; }
.foot-service li#ftr_bnr_07 { top: 116px; left: 791px; }
.foot-service li#ftr_bnr_07 span{ padding: 0.5em 0 0; height: 2.3em; }
*/

.foot-service li#ftr_bnr_01 { top: 28px; left: 0; }
.foot-service li#ftr_bnr_01 span{ padding: 0.6em 0 0; height: 2.2em; }
.foot-service li#ftr_bnr_01 img{ width: 200px; }
.foot-service li#ftr_bnr_02 { top: 28px; left: 223px; }
.foot-service li#ftr_bnr_02 img { width: 184px; }
.foot-service li#ftr_bnr_09 { top: 28px; left: 430px; }
.foot-service li#ftr_bnr_09 img { width: 186px; }
.foot-service li#ftr_bnr_03 { top: 28px; right: 145px; }
.foot-service li#ftr_bnr_03 img { width: 165px; }
.foot-service li#ftr_bnr_10 { top: 27px; right: 0; }
.foot-service li#ftr_bnr_10 span{ padding: 0 0 0; }
.foot-service li#ftr_bnr_10 img { width: 69px; }

.foot-service li#ftr_bnr_05 { top: 116px; left: 560px; }
.foot-service li#ftr_bnr_05 span{ padding: 0 0 10px; height: 2.3em; }
.foot-service li#ftr_bnr_05 img { width: 120px; }
.foot-service li#ftr_bnr_04 { top: 116px; left: 50px; }
.foot-service li#ftr_bnr_04 img { width: 88px; }
.foot-service li#ftr_bnr_08 { top: 118px; left: 225px; }
.foot-service li#ftr_bnr_08 span{}
.foot-service li#ftr_bnr_08 img { width: 118px; }
.foot-service li#ftr_bnr_06 { top: 116px; left: 390px; }
.foot-service li#ftr_bnr_06 span{ padding: 0 0 5px; }
.foot-service li#ftr_bnr_06 img { width: 120px; }
.foot-service li#ftr_bnr_07 { top: 116px; left: 720px; }
.foot-service li#ftr_bnr_07 span{ padding: 0.5em 0 0; height: 2.3em; }
.foot-service li#ftr_bnr_07 img { width: 125px; }

.akitennisclass437{
	width: 950px;
	margin: 0 auto;
	padding: 0 0 40px;
}
.akitennisclass250{
	width: 640px;
	float: left;
}
.akitennisclass250 ul{
}
.akitennisclass250 li{
	float: left;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-right:1px solid #828a8d;
	font-size: 90%;
}
.akitennisclass250 .akitennisclass64{
	border-right:none;
}

/* コピーライト */
.akitennisclass438{
	width: 300px;
	float: right;
	text-align: right;
	font-size: 11px;
}
.akitennisclass438-s{
	width: 300px;
	padding:0 0 40px 0;
	float: right;
	text-align: right;
	font-size: 11px;
}

.mod-news{
}
.mod-news-bt{
}
.mod-news-bt{
	margin:0 0 20px;
	padding:20px 8px 8px;
	border-bottom:1px dashed #949494;
}
.mod-news-bt li{
	float:left;
	margin:0 8px 0 0;
}
.mod-news-bt li a{
	width: 143px;
	height: 29px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}



.mod-news-inner{
	padding: 12px 12px 0 0;
	height: 380px;
	overflow: auto;
}
.mod-news dl{
	margin: 0 0 8px;
	padding: 0 0 8px;
	border-bottom:1px dashed #d4d6cb;
}
.mod-news dl.mod-news-last{
	margin: 0;
	padding: 0 0 12px;
	border-bottom:none;
}

.mod-news dt{
	float:left;
	margin:0 0 0 8px;
	font-weight:normal;
}
.mod-news dd{
	float:right;
	padding:0 8px 4px;
	width:530px;
	line-height:1.3;
}
.mod-news__top dd{
	width:480px;
}

.mod-news-category{
	padding:4px 0;
	width:76px;
	text-align:center;
	color:#FFF;
	background-color:#005ca2;
	font-size: 77%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mod-news-day{
	font-size: 93%;
}
.mod-news-day span{
	color:#df2626;
	font-weight:bold;
}
.mod-news-txt{
	font-size: 108%;
}


/* --------------------------------
 course
-------------------------------- */
/*
趣味・資格・語学振り分け用の拡張

※id#akitennisid15に付与する
例）<div id="sec-contents" class="mod-type__shikaku">

※デフォルトは趣味のカラー
 */


/* mod-outline（趣味） */
.mod-outline{
	padding: 0 0 45px;
}
.mod-outline-ti{
	margin: 0 0 0 -3px;
	height: 27px;/*37*/
	padding: 10px 0 0 30px;
	color: #fff;
	font-size: 16px;
}
.mod-outline-inner{
	border:3px solid #78a500;
	border-top:none;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
}

.mod-outline-cont{
	display: table;
	width: 100%;
	background: #fff;
}
.mod-outline-cont__imgL{
	background: #f7f6f4;
}
.mod-outline-cont-tx{
	display: table-cell;
	width: 378px;
	padding:0 30px 0 40px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mod-outline-cont-tx dt{
	margin: 0 0 12px;
	padding: 1px 0 1px 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	color: #639700;
	border-left: 5px solid #639700;
}
.mod-outline-cont-tx dd{
	line-height: 1.5;
}
.mod-outline-cont-ph{
	display: table-cell;
	width:306px;
}

/* IE7 */
*:first-child+html .mod-outline-cont{
	display: block;
}
*:first-child+html .mod-outline-cont-ph{
	float: right;
}
*:first-child+html .mod-outline-cont-tx{
	float: left;
	width: 308px;
	padding:20px 30px 0 40px;
}

*:first-child+html .mod-outline-cont__imgL .mod-outline-cont-ph{
	float: left;
}
*:first-child+html .mod-outline-cont__imgL .mod-outline-cont-tx{
	float: right;
	width: 308px;
	padding:20px 30px 0 40px;
}

/* mod-outline（資格） */
.mod-type__shikaku .mod-outline-ti{
}
.mod-type__shikaku .mod-outline-inner{
	border:3px solid #e0721a;
	border-top:none;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.mod-type__shikaku .mod-outline-cont-tx dt{
	color: #d67323;
	border-left: 5px solid #d67323;
}

/* mod-outline（語学） */
.mod-type__gogaku .mod-outline-ti{
}
.mod-type__gogaku .mod-outline-inner{
	border:3px solid #0089ab;
	border-top:none;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.mod-type__gogaku .mod-outline-cont-tx dt{
	color: #008eb2;
	border-left: 5px solid #008eb2;
}

/* mod-like（趣味） */
.mod-like{
	padding: 0 0 45px;
}
.mod-like-ti{
	margin: 0 0 0 -3px;
	height: 27px;/*37*/
	padding: 10px 0 0 30px;
	color: #fff;
	font-size: 16px;
}
.mod-like-inner{
	padding: 10px 37px 15px;
	border:1px solid #ccceb6;
	background: #fff;
	border-top:none;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
}
.mod-like-line{
}
.mod-like ul{
}
.mod-like li{
	margin: 0 0 10px;
	padding: 2px 0 2px 27px;
	font-size: 108%;
	line-height: 1.3;
}
.mod-like-l{
	width: 290px;
	float: left;
}
.mod-like-r{
	width: 280px;
	float: right;
}
.mod-like-more{
	padding: 15px 0 10px 0;
	text-align: center;
}

/* mod-like（資格） */
.mod-type__shikaku .mod-like-ti{
}
.mod-type__shikaku .mod-like-inner{
	border:1px solid #cfccb7;
	border-top:none;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.mod-type__shikaku .mod-like-line{
}
.mod-type__shikaku .mod-like li{
}

/* mod-like（語学） */
.mod-type__gogaku .mod-like-ti{
}
.mod-type__gogaku .mod-like-inner{
	border:1px solid #cfccb7;
	border-top:none;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.mod-type__gogaku .mod-like-line{
}
.mod-type__gogaku .mod-like li{
}

/* mod-taiken-ti（趣味） */
.mod-taiken-ti{
	margin: 0 0 15px -3px;
	height: 27px;/*37*/
	padding: 10px 0 0 30px;
	color: #fff;
	font-size: 16px;
}
/* mod-taiken-ti（資格） */
.mod-type__shikaku .mod-taiken-ti{
}
/* mod-taiken-ti（語学） */
.mod-type__gogaku .mod-taiken-ti{
}



/* mod-qa（趣味） */
.mod-qa{
	padding: 0 0 45px;
}
.mod-qa-ti{
	margin: 0 0 0 -3px;
	height: 27px;/*37*/
	padding: 10px 0 0 30px;
	color: #fff;
	font-size: 16px;
}
.mod-qa-inner{
	padding: 10px 30px 19px;
	background: #f5f5f5;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
}
.mod-qa dl{
	margin: 0 0 13px;
	padding: 0 5px 10px;
	border-bottom: 1px dashed #a4a597;
}
.mod-qa dl.mod-qa-last{
	margin: 0;
	padding: 0 5px 0;
	border-bottom: none;
}
.mod-qa dt{
	margin: 0 0 2px;
	padding: 5px 0 5px 38px;
	color: #639800;
	font-weight: bold;
	font-size: 123.1%;
}
.mod-qa dd{
	padding: 5px 0 5px 38px;
	line-height: 1.5;
	font-size: 108%;
}

/* mod-qa（資格） */
.mod-type__shikaku .mod-qa-ti{
}
.mod-type__shikaku .mod-qa-inner{
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.mod-type__shikaku .mod-qa dt{
	color: #c65801;
}
.mod-type__shikaku .mod-qa dd{
}

/* mod-qa（語学） */
.mod-type__gogaku .mod-qa-ti{
}
.mod-type__gogaku .mod-qa-inner{
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.mod-type__gogaku .mod-qa dt{
	color: #006b86;
}
.mod-type__gogaku .mod-qa dd{
}

/* mod-column（趣味） */
.mod-column{
	padding: 0 0 45px;
}
.mod-column-ti{
	margin: 0 0 0 -3px;
	height: 27px;/*37*/
	padding: 10px 0 0 30px;
	color: #fff;
	font-size: 16px;
}

.mod-column-inner{
	padding: 15px 25px 25px;
	border: 1px solid #cfccb7;
	background: #fffdfa;
}

.mod-columnBox{
	background: #fff;
	border: 1px solid #d8d8d8;
}

/* mod-column（資格） */
.mod-type__shikaku .mod-column-ti{
}

/* mod-column（語学） */
.mod-type__gogaku .mod-column-ti{
}

/* mod-column 共通 */
.mod-columnBox{
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 20px;
	margin: 0 0 15px;
}

.mod-columnBox:last-child{
	margin: 0;
}

.mod-columnBox dt{
	float: left;
}
.mod-columnBox dd{
	float: right;
}

.mod-columnBox-ph{
	width: 200px;
}

.mod-columnBox-ph img{
	width: 200px;
	height: auto;
}

.mod-columnBox-txt{
	width: 386px;
}
.mod-columnBox-txt-ttl{
	padding: 0 10px;
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 1.4;
}
.mod-columnBox-txt-txt{
	margin: 0 0 10px;
	padding: 0 10px;
	line-height: 1.4;
}

/* mod-flow */
.mod-flow{
	padding: 0 0 45px;
}
.mod-flow-img{
	padding:0 0 5px;
	margin: 0 0 0 -3px;
}
.mod-flow-bt{
	text-align:right;
}


/* トライアルバナー */
.mod-trial{
	margin: 0 0 40px;
	padding: 35px 0 0 0;
	width: 699px;
	height: 526px;
	background: url("../img/course/trial_bg.jpg") no-repeat 0 0;
}
.mod-trial-ttl{
	text-align: center;
	margin: 0 5px 30px;
	padding: 10px;
	line-height: 1.2;
	font-size: 24px;
	font-weight: bold;
	background-color: #990000;
	color: #fff;
}
.mod-trial-list{
	padding: 0 30px 20px;
	color: #573900;
}
.mod-trial-list li{
	margin: 0 0 20px;
}
.mod-trial-list li.mod-trial-listKansei{
	background: url("../img/course/trial_ph_kansei.jpg") no-repeat right top;
}
.mod-trial-list li.mod-trial-listTaiken{
	background: url("../img/course/trial_ph_taiken.jpg") no-repeat right top;
}
.mod-trial-courseTtl{
	padding: 0 0 10px 30px;
	font-size: 38px;
	font-weight: bold;
}
.mod-trial-courseTtl span.txtMath{
	font-feature-settings : "palt";
}
.mod-trial-courseTtl span.txtSmall{
	font-size: 28px;
}
.mod-trial-list li.mod-trial-listKansei .mod-trial-courseTtl p {
    border-bottom: solid 2px #573900;
    width: 255px;
}
.mod-trial-list li.mod-trial-listTaiken .mod-trial-courseTtl p {
    border-bottom: solid 2px #573900;
    width: 230px;
}
.mod-trial-courseTxt {
	padding: 0 0 0 30px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: bold;
}
.mod-trial-courseTxt span{
	font-size: 11px;
	font-weight: normal;
}
.mod-trial-subTxt{
	position: relative;
	display: inline-block;
	text-align: center;
	margin: 0 80px 10px;
	padding: 0 55px;
	font-size: 21px;
	font-weight: bold;
	color: #4d4433;
}
.mod-trial-subTxt:before,
.mod-trial-subTxt:after{
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 45px;
	height: 1px;
	background-color: #4d4433;
}
.mod-trial-subTxt:before {
	left:0;
}
.mod-trial-subTxt:after {
	right: 0;
}
.mod-trial-img{
	text-align: center;
	margin: 0 0 20px;
}
.mod-trial-btn{
	text-align: center;
}

/* --------------------------------
  columnへの導線 /lp/配下ver.
-------------------------------- */

.akitennisclass254{
    padding: 0 0 50px;
    background: #fffefc;
}
.akitennisclass51{
	margin: 0 auto 30px;
    width: 948px;
}
.akitennisclass254 h2{
	margin: 0 0 30px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background: #fff;
    padding: 10px 0;
    text-align: center;
    font-size: 38px;
    font-size: 3.8rem;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Hiragino Mincho ProN","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
.akitennisclass143{
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 30px 50px;
	margin: 30px 0 15px;
}
.akitennisclass143 dt{
	float: left;
}
.kajinamiclass143 dt{
	float: right;
}

.akitennisclass143 dd{
	float: right;
}
.kajinamiclass143 dd{
	float: left;
}

.akitennisclass58 img{
	float: left;
	width: 350px;
	height: auto;
}


.kajinamisclass58 img{
	float: right;
	width: 350px;
	height: auto;
}

.kajinamiclass58 img{
	float: right;
	width: 350px;
	height: auto;
}
.akitennisclass39{
	width: 450px;
}
.akitennisclass8{
	padding: 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #d8d8d8;
	font-size: 25px;
	font-size: 2.5rem;
}
.akitennisclass6{
	margin: 0 0 10px;
	padding: 0 10px;
}

/* --------------------------------
 clearfix
-------------------------------- */
.mod-columnBox:after,
.akitennisclass143:after,
#top-contents .top-contents-inner:after,
#akitennisid57 .akitennisclass409:after,
#akitennisid57-s .head-s-inner:after,
#akitennisid57 .akitennisclass407 ul:after,
#akitennisid56 .akitennisclass410:after,
#akitennisid56 .akitennisclass322:after,
#akitennisid56 .akitennisclass119 dl:after,
#akitennisid56 .akitennisclass322-home ul:after,
#akitennisid56 .akitennisclass450:after,
#akitennisid57 .akitennisclass447:after,
#akitennisid57-s .head-s-inq:after,
.foot-service ul:after,
#akitennisid56-navi .foot-navi-inner ul:after,
#sectop-contents .sectop-contents-inner:after,
#akitennisid15 .akitennisclass94:after,
.akitennisclass437:after,
.akitennisclass250 ul:after,
.sec-inq .sec-inq-inner:after,
.sec-taiken-box ul:after,
.mod-news-bt ul:after,
.mod-news dl:after,
.mod-outline-inner:after,
.mod-outline-phR:after,
.mod-outline-phL:after,
.mod-like-inner:after,
.mod-like-line:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .mod-columnBox,
* html .akitennisclass143,
* html #top-contents .top-contents-inner,
* html #akitennisid57 .akitennisclass409,
* html #akitennisid57-s .head-s-inner,
* html #akitennisid57 .akitennisclass407 ul,
* html #akitennisid56 .akitennisclass410,
* html #akitennisid56 .akitennisclass322,
* html #akitennisid56 .akitennisclass119 dl,
* html #akitennisid56 .akitennisclass322-home ul,
* html #akitennisid56 .akitennisclass450,
* html #akitennisid57 .akitennisclass447,
* html #akitennisid57-s .head-s-inq,
* html .foot-service ul,
* html #akitennisid56-navi .foot-navi-inner ul,
* html #sectop-contents .sectop-contents-inner,
* html #akitennisid15 .akitennisclass94,
* html .akitennisclass437,
* html .akitennisclass250 ul,
* html .sec-inq .sec-inq-inner,
* html .sec-taiken-box ul,
* html .mod-news-bt ul,
* html .mod-news dl,
* html .mod-outline-inner,
* html .mod-outline-phR,
* html .mod-outline-phL,
* html .mod-like-inner,
* html .mod-like-line{
	zoom: 1;/* IE6 */
}

*:first-child+html .mod-columnBox,
*:first-child+html .akitennisclass143,
*:first-child+html #top-contents .top-contents-inner,
*:first-child+html #akitennisid57 .akitennisclass409,
*:first-child+html #akitennisid57-s .head-s-inner,
*:first-child+html #akitennisid57 .akitennisclass407 ul,
*:first-child+html #akitennisid56 .akitennisclass410,
*:first-child+html #akitennisid56 .akitennisclass322,
*:first-child+html #akitennisid56 .akitennisclass119 dl,
*:first-child+html #akitennisid56 .akitennisclass322-home ul,
*:first-child+html #akitennisid56 .akitennisclass450,
*:first-child+html #akitennisid57 .akitennisclass447,
*:first-child+html #akitennisid57-s .head-s-inq,
*:first-child+html .foot-service ul,
*:first-child+html #akitennisid56-navi .foot-navi-inner ul,
*:first-child+html #sectop-contents .sectop-contents-inner,
*:first-child+html #akitennisid15 .akitennisclass94,
*:first-child+html .akitennisclass437,
*:first-child+html .akitennisclass250 ul,
*:first-child+html .sec-inq .sec-inq-inner,
*:first-child+html .sec-taiken-box ul,
*:first-child+html .mod-news-bt ul,
*:first-child+html .mod-news dl,
*:first-child+html .mod-outline-inner,
*:first-child+html .mod-outline-phR,
*:first-child+html .mod-outline-phL,
*:first-child+html .mod-like-inner,
*:first-child+html .mod-like-line{
	zoom: 1;/* IE7 */
}

.active {
	color: #fff;
	padding: 18px 0;
	text-decoration: none;
	background: linear-gradient(to bottom, #63c6ec 0%, #63c6ec 100%) !important;
}
