/*===== CSS RESET =====*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{outline:none;border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.clearfix{display:inline-block}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}* html .clearfix{height:1%}.clearfix{display:block}p,li,td{background:url('')}
ul, ol {list-style: none;}

/*===== COMMON =====*/

html, body {
	width: 100%;
	min-height: 100%;
}

body {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color: #000;
	-webkit-text-size-adjust: none;
	background: #FFF;
	background-attachment: fixed;
	min-width: 1200px;
}

a {
	color: #09F;
	text-decoration: none;
}

.f2 {
	font-family: Georgia, "HGMinchoE", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6","ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝","Times New Roman", Times, Georgia, Serif;
}

.fb,
.fi img {
	display: block;
	width: 100%;
}
.bi img {
	display: block;
}
.bic img {
	display: block;
	margin: 0 auto;
}

.trans {
	opacity: 1;
}
.trans:hover,
.trans:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: .85;
}

.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}

.grid > .col,
.grid [class*="c-"],
.grid [class*="cs-"],
.grid [class*="css-"] {float: left;}
.grid .fr {float: right;}

.wrapper {
	width: 1400px;
	margin: 0 auto;
}
.mgl-60{margin-left:60px;!important}

/*---- img:hover ----*/
.staffInner .cboxElement img:hover, .gallerySliderPager img:hover{
	opacity:0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}




/*===== HEADER =====*/

header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 59px;
	min-width: 1400px;
	background: #FFF;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.6);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.6);
	box-shadow: 0 1px 5px rgba(0,0,0,.6);
}
header .headerLogo {
	float: left;
	width: 100px;
	padding-top: 13px;
	margin-left: 30px;
	    margin-right: 170px;
}
header .headerLogo a,
header .headerLogo img {
	display: block;
}

header .navbar {
	float: right;
	width: 1090px;
	padding-top: 16px;
}
header .navbar ul li {
	float: left;
	border-left: 1px dotted #CCC;
}
header .navbar ul li:first-child {
	border-left: none;
}
header .navbar ul li a,
header .navbar ul li img {
	display: block;
}

#mnav {
	display: none;
}


/*===== FOOTER =====*/

footer {
	height: 50px;
	padding: 20px 0;
	background: #333434;
}
footer p {
	color: #FFF;
	line-height: 1em;
	text-align: center;
}


/*===== CONTAINER =====*/

#container {
	padding-top: 58px;
}
#container > section {
	height: 900px;
	background-color: #FFF;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize.htc);
	position: relative;
	box-shadow: 0 1px 6px rgba(0,0,0,.5);
}

#container > #application{
	height:auto;
}

#container > section .wrapper {
	position: relative;
}

.secArrow {
	width: 160px;
	height: 138px;
	margin-left: -80px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 100;
}
.secArrow img {
	display: block;
}

/*===== SECTION : ABOUT =====*/

.secAbout {
	height: 740px !important;
	background-image: url(../img/about_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/about_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/about_bg.jpg', sizingMethod='scale')";
	z-index: 10;
}
.secAbout .secContent {
	padding: 30px 0 0 30px;
}
.secAbout .secContent h2 img,
.secAbout .secContent img {
	display: block;
}



/*===== SECTION : MOVIE =====*/

#container > section.secMovie {
	height: 1100px;
	background: none;
}

.secMovie .secInner {
	padding: 84px 0 0 62px;
}
.secMovie .secInner h2 {
	margin-bottom: 30px;
}
.secMovie .secInner h2 img {
	display: block;
}
.secMovie .secInner img{
	margin-bottom:50px;
	margin-top:15px;
}
.secMovie p{
	font-size:120%;
	margin-bottom:40px;
	line-height:2em;
}
.secMovie .secInner .content {
	width: 1138px;
	margin-bottom: 50px;
	text-align: center;
}
.secMovie .secInner .content video {
	margin: 0 auto;
	display: block;
}

/*===== SECTION : STORY =====*/

.secStory {
	background-image: url(../img/story_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/story_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/story_bg.jpg', sizingMethod='scale')";
	z-index: 9;
}
.secStory .secOutter {
	padding-top: 112px;
}
.secStory .secInner {
	background: #FFF;
}
.secStory h2 {
	margin-bottom: 10px;
}
.secStory h2 img {
	display: block;
	margin: 0 auto;
}
.secStory .slideStory {
	height: 700px;
	overflow: hidden;
}
.secStory .slideStory ul.sliderWrap li.slide {
	padding: 30px 0 80px;
}
.secStory .slideStory .storyContent {
	padding: 0 0 0 80px;
}
.secStory .slideStory .storyContent h3 {
	margin-bottom: 20px;
}
.secStory .slideStory .storyContent h3 img {
	display: block;
}
.secStory .slideStory .storyContent .c-1 {
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-o-column-count: 2;
	-ms-column-count: 2;
	width: 530px;
}
.secStory .slideStory .storyContent .c-1 .col {
	margin-right: 24px;
	float: none;
}
.secStory .slideStory .storyContent .c-1 .col p {
	line-height: 1.9em;
}
.secStory .slideStory .storyContent .c-2 {
	width: 530px;
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-o-column-count: 2;
	-ms-column-count: 2;

}
.secStory .slideStory .storyContent .c-2 ul.storyPhotos li {
	float: left;
	width: 238px;
	margin: 0 20px 30px 0;
}
.secStory .slideStory .storyContent .c-2 ul.storyPhotos li img {
	display: block;
}

.pageSlider {
	position: relative;
}
.pageSlider .sliderControls {
	position: relative;
}
.pageSlider .arrowNext {
	display: block;
	width: 104px;
	height: 174px;
	margin-top: -52px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 500;
	overflow: hidden;
	text-indent: -999px;
	margin-right:-17px;
}
.pageSlider .arrowNext a {
	display: block;
	width: 104px;
	height: 174px;
	background: transparent url(../img/bx_arrow03.png) 100% 50% no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}

.pageSlider .arrowPrev {
	display: block;
	width: 104px;
	height: 174px;
	margin-top: -52px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 500;
	overflow: hidden;
	text-indent: -999px;
	margin-left:-17px;
}
.pageSlider .arrowPrev a {
	display: block;
	width: 104px;
	height: 174px;
	background: transparent url(../img/bx_arrow03.png) 0 50% no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
.pageSlider .arrowPrev a.disabled,
.pageSlider .arrowNext a.disabled {
	display: none !important;
}

.bx-controls {
	position: absolute;
	bottom: 22px;
	left: 0;
	width: 100%;
	height: 42px;
	text-align: center;
}
.bx-controls .bx-pager-item {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 2px;
}
.bx-controls .bx-pager-item a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -999px;
	background: url(../img/bx_bullet02.png) 50% 50% no-repeat;
}
.bx-controls .bx-pager-item a.active {
	background-image: url(../img/bx_bullet01.png);
}

/*===== SECTION : STAFF =====*/

#container > section#staff {
	height: 850px;
}

.secStaff .slideStaff .staffThumbs {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	z-index: 10;
	text-align: center;
}

.secStaff .slideStaff .staffThumbs li {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 0 2px;
	position: relative;
	/*-webkit-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;*/
}

.secStaff .slideStaff .staffThumbs li a img {
	width: 100%;
	height: auto;
}

.secStaff .slideStaff .staffThumbs li a.active {
	display: block;
	border: 2px solid #228b22;
	width: 48px;
	height: 48px;
}

.secStaff .slideStaff .staffThumbs li .arrow_box {
	position: absolute;
	background: #141a1f;
	display: block;
	color: white;
	font-size: 12px;
	width: 150px;
	padding: 5px;
	text-align: left;
	top: -50px;
	left: -55px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	opacity: 0.8;
}
.secStaff .slideStaff .staffThumbs li:nth-child(2) .arrow_box {
	top: -70px;
}
.secStaff .slideStaff .staffThumbs li:nth-child(4) .arrow_box {
	top: -85px;
}
.secStaff .slideStaff .staffThumbs li:nth-child(5) .arrow_box {
	top: -70px;
}
.secStaff .slideStaff .staffThumbs li:nth-child(6) .arrow_box {
	top: -70px;
}
.secStaff .slideStaff .staffThumbs li .arrow_box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(20, 26, 31, 0);
	border-top-color: #141a1f;
	border-width: 5px;
	margin-left: -5px;
}


.secStaff {
	z-index: 8;
}

.secStaff .stafftitle {
	display: none;
}
.secStaff .slideStaff li.slide {
	height: 850px;
	background-color: #FFF;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize.htc);
}
.secStaff .slideStaff li.slide.staffSlide01 {
	background-image: url(../img/staff_bg01.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg01.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg01.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide02 {
	background-image: url(../img/staff_bg02.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg02.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg02.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide03 {
	background-image: url(../img/staff_bg03.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg03.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg03.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide04 {
	background-image: url(../img/staff_bg04.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg04.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg04.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide05 {
	background-image: url(../img/staff_bg05.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg05.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg05.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide06 {
	background-image: url(../img/staff_bg06.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg06.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg06.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide07 {
	background-image: url(../img/staff_bg07.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg07.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg07.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide08 {
	background-image: url(../img/staff_bg08.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg08.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg08.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide09 {
	background-image: url(../img/staff_bg09.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg09.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg09.jpg', sizingMethod='scale')";
}
.secStaff .slideStaff li.slide.staffSlide10 {
	background-image: url(../img/staff_bg10.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg10.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/staff_bg10.jpg', sizingMethod='scale')";
}




.secStaff .slideStaff .arrowNext,
.secStaff .slideStaff .arrowPrev {
	top: 370px;
}
.secStaff .slideStaff .arrowPrev {
	margin-left:-60px;
}
.secStaff .slideStaff .staffInner {
	padding: 23px 0 0 40px;
}
.secStaff .slideStaff .staffInner .secContent {
	position: relative;
}
.secStaff .slideStaff .staffInner .secContent .staffPhotos {
	position: absolute;
	bottom: -60px;
}
.secStaff .slideStaff .staffInner .secContent .staffPhotos a {
	float: left;
}
.secStaff .slideStaff .staffInner .secContent .staffPhotos img {
	display: block;
	margin-right: 20px;
}
.secStaff .slideStaff .staffInner .secContent .staffContent {
	width: 670px;
}
.secStaff .slideStaff .staffInner .secContent .staffContent h2 {
	margin-bottom: 28px;
}
.secStaff .slideStaff .staffInner .secContent .staffContent h2 img {
	display: block;
}
.secStaff .slideStaff .staffInner .secContent .staffContent .col {
	width: 550px;
	padding: 10px;
	background: rgba(255,255,255, 0.6);}
.secStaff .slideStaff .staffInner .secContent .staffContent .col p {
	line-height: 1.8em;
}
.secStaff .slideStaff .staffInner h4 {
	position: relative;
	top: 80px;
    left: 70px;
}

 .secStaff .slideStaff .staffSlide07 .staffInner h4 {
	top: 110px;
}

 .secStaff .slideStaff .staffSlide06 .staffInner h4 {
	top: 60px;
}
.secStaff .slideStaff .staffSlide07 .staffInner .secContent .staffPhotos {
bottom: -90px;
}
.secStaff .slideStaff .staffSlide06 .staffInner .secContent .staffPhotos {
bottom: -50px;
}


.secStaff .slideStaff .staffSlide10 .staffInner h4 {
	top: 60px;
}

.secStaff .slideStaff .staffSlide10 .staffInner .secContent .staffPhotos {
bottom: -50px;
}

.secStaff .slideStaff .staffInner h4 img {
	display: block;
}

/*===== SECTION : MESSAGE =====*/

.secMessage {
	background-image: url(../img/message_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/message_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/message_bg.jpg', sizingMethod='scale')";
	z-index: 7;
}
.secMessage .secInner {
	padding: 68px 0 0 62px;
}
.secMessage .secInner h2 {
	margin-bottom: 30px;
}
.secMessage .secInner h2 img {
	display: block;
}
.secMessage .secInner .content {
	width: 600px;
	margin-bottom: 50px;
}
.secMessage .secInner .content .col {
	width: 182px;
	margin-left: 25px;
}
.secMessage .secInner .content .col:first-child {
	margin-left: 0;
}
.secMessage .secInner .content p {
	height: 360px;
	line-height: 1.7em;
}
.secMessage .secInner h3 {
	margin-left: -22px;
	padding-top:30px;
}
.secMessage .secInner h3 img {
	display: block;
}

/*===== SECTION : QUIZ =====*/

.secQuiz {
	background-image: url(../img/quiz_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/quiz_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/quiz_bg.jpg', sizingMethod='scale')";
	z-index: 6;
}
.secQuiz .secInner {
	padding-top: 103px;
	position: relative;
}
.secQuiz .secInner .quizBullet {
	width: 100%;
	height: 42px;
	text-align: center;
	position: absolute;
	bottom: -65px;
	left: 0;
	z-index: 100;
}
.secQuiz .secInner .quizBullet a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 42px;
	height: 42px;
	background: url(../img/bx_bullet02.png) 50% 50% no-repeat;
	cursor: pointer;
}
.secQuiz .secInner .quizBullet a.active {
	background-image: url(../img/bx_bullet01.png);
}
.secQuiz .secInner .c-1 {
	width: 380px;
}
.secQuiz .secInner .c-1 h2 {
	margin-bottom: 20px;
}
.secQuiz .secInner .c-1 h2 img {
	display: block;
}
.secQuiz .secInner .c-1 p.quizDesc {
	margin-bottom: 20px;
	text-align: right;
}
.secQuiz .secInner .c-1 .quizBtns {
	text-align: right;
}
.secQuiz .secInner .c-1 .quizBtns a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-left: 7px;
}
.secQuiz .secInner .c-2 {
	width: 760px;
}
.quizSlider {
	padding: 30px 100px 30px 120px;
	background: #FFF;
	position: relative;
}
.quizSlider .arrow {
	display: block;
	width: 104px;
	height: 174px;
	margin-top: -52px;
	position: absolute;
	top: 45%;
	left: 0;
	z-index: 500;
	overflow: hidden;
	text-indent: -999px;
}
.quizSlider .arrow a {
	display: block;
	width: 104px;
	height: 174px;
	background: transparent url(../img/bx_arrow03.png) 0 50% no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
.quizSlider .arrow.arrowNext {
	left: auto;
	right: 0;
}
.quizSlider .arrow.arrowNext a {
	background-image: url(../img/bx_arrow03.png);
	background-position: 100% 50%;
}
.quizSlider .arrow a.disabled {
	display: none;
}
.quizSlider li {
	height: 545px;
}
.quizSlider li .relWrap {
	position: relative;
}
.quizSlider li .relWrap.rel-01 {
	margin-bottom: 10px;
}
.quizSlider li .relWrap.rel-02,
.quizSlider li .relWrap.rel-03 {
	margin-left: 60px;
}
.quizSlider li .relWrap .qBtn {
	display: block;
	width: 27px;
	height: 27px;
	background: #B4DD33;
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.9em;
	text-align: center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 400;
}
.quizSlider li .relWrap.rel-02 .qBtn {
	background: #9ABC2A;
}
.quizSlider li .relWrap.rel-03 .qBtn {
	background: #6DA824;
}
.quizSlider li .relWrap .qBtn.b01 {
	top: 33px;
	left: 220px;
}
.quizSlider li .relWrap .qBtn.b02 {
	top: 85px;
	left: 422px;
}
.quizSlider li .relWrap .qBtn.b03 {
	top: 127px;
	left: 130px;
}
.quizSlider li .relWrap .qBtn.b04 {
	top: 139px;
	left: 200px;
}
.quizSlider li .relWrap .qBtn.b05 {
	top: 139px;
	left: 234px;
}
.quizSlider li .relWrap .qBtn.b06 {
	top: 138px;
	left: 295px;
}
.quizSlider li .relWrap .qBtn.b07 {
	top: 138px;
	left: 338px;
}
.quizSlider li .relWrap .qBtn.b08 {
	top: 240px;
	left: 36px;
}
.quizSlider li .relWrap .qBtn.b09 {
	top: 209px;
	left: 98px;
}
.quizSlider li .relWrap .qBtn.b10 {
	top: 219px;
	left: 142px;
}
.quizSlider li .relWrap .qBtn.b11 {
	top: 238px;
	left: 185px;
}
.quizSlider li .relWrap .qBtn.b12 {
	top: 279px;
	left: 232px;
}
.quizSlider li .relWrap .qBtn.b13 {
	top: 241px;
	left: 253px;
}
.quizSlider li .relWrap .qBtn.b14 {
	top: 254px;
	left: 359px;
}

.quizSlider li .relWrap .qBtn.b21 {
	top: 12px;
	left: 26px;
}
.quizSlider li .relWrap .qBtn.b22 {
	top: 12px;
	left: 105px;
}
.quizSlider li .relWrap .qBtn.b23 {
	top: 12px;
	left: 185px;
}
.quizSlider li .relWrap .qBtn.b24 {
	top: 12px;
	left: 265px;
}
.quizSlider li .relWrap .qBtn.b25 {
	top: 12px;
	left: 346px;
}
.quizSlider li .relWrap .qBtn.b26 {
	top: auto;
	bottom: 20px;
	left: 26px;
}
.quizSlider li .relWrap .qBtn.b27 {
	top: auto;
	bottom: 20px;
	left: 105px;
}
.quizSlider li .relWrap .qBtn.b28 {
	top: auto;
	bottom: 20px;
	left: 185px;
}
.quizSlider li .relWrap .qBtn.b29 {
	top: auto;
	bottom: 20px;
	left: 265px;
}
.quizSlider li .relWrap .qBtn.b30 {
	top: auto;
	bottom: 20px;
	left: 346px;
}
.quizSlider li .relWrap .qBtn.b41 {
	top: 27px;
	left: 26px;
}
.quizSlider li .relWrap .qBtn.b42 {
	top: 27px;
	left: 105px;
}
.quizSlider li .relWrap .qBtn.b43 {
	top: 27px;
	left: 185px;
}
.quizSlider li .relWrap .qBtn.b44 {
	top: 27px;
	left: 265px;
}
.quizSlider li .relWrap .qBtn.b45 {
	top: 27px;
	left: 346px;
}
.quizSlider li .relWrap .qBtn.b46 {
	top: auto;
	bottom: 20px;
	left: 26px;
}
.quizSlider li .relWrap .qBtn.b47 {
	top: auto;
	bottom: 20px;
	left: 105px;
}
.quizSlider li .relWrap .qBtn.b48 {
	top: auto;
	bottom: 20px;
	left: 185px;
}
.quizSlider li .relWrap .qBtn.b49 {
	top: auto;
	bottom: 20px;
	left: 265px;
}
.quizSlider li .relWrap .qBtn.b50 {
	top: auto;
	bottom: 20px;
	left: 346px;
}

.quizContent table img:hover{
	opacity:0.7;
}


.quizSlider li h3 {
	margin-bottom: 10px;
}
.quizSlider li h3 img {
	float: left;
	display: block;
	width: 70px;
	margin-right: 12px;
}
.quizSlider li h3 span {
	float: left;
	display: block;
	width: 450px;
}
.quizSlider li h4 {
	font-size: 1.4em;
	color: #B4DD33;
	margin-bottom: 8px;
}
.quizSlider li .grid-01 .cs-1 {
	width: 170px;
	margin-right: 10px;
}
.quizSlider li .grid-01 .cs-2 {
	width: 356px;
}
.quizSlider .bx-controls {
	bottom: -60px;
}

#lean_overlay {
    position: fixed;
    z-index: 3000;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #FFF;
    display: none;
}
.modal {
	display: none;
	width: 580px;
	background: #FFF;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.4);
	box-shadow: 0 0 5px rgba(0,0,0,.4);
	position: relative;
	z-index: 4000;
}
.modal.sm {
	width: 430px;
}
.modal .modalClose {
	display: block;
	width: 75px;
	height: 17px;
	background: url(../img/modal_close.png) 0 0 no-repeat;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
}
.modal2{
	display: none;
	width: 670px;
	background: #FFF;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.4);
	box-shadow: 0 0 5px rgba(0,0,0,.4);
	position: relative;
	z-index: 4000;
}

.modal2 .modalClose {
	display: block;
	width: 75px;
	height: 17px;
	background: url(../img/modal_close.png) 0 0 no-repeat;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
}

.quizBox-01 {
	padding:65px 75px 35px;
	/*padding: 80px 75px;*/
}
.quizBox-01 .grid {
	margin-bottom: 30px;
}
.quizBox-01 .grid .c-1 {
	width: 146px;
}
.quizBox-01 .grid .c-2 {
	width: 230px;
}
.quizBox-01 .grid .c-2 img {
	display: block;
}
.quizBox-01 h3 img {
	display: block;
	margin: 0 auto 10px;
}
.quizBox-01 h3 span {
	display: block;
	text-align: center;
	font-size: 2.1em;
	font-weight: bold;
}
.quizBox-01 .content {
	padding-left: 30px;
	font-size: 1.2em;
}

.quizBox-02 {
	/*padding: 44px 54px;*/
	padding: 28px 50px;
}

.quizBox-02 .fontSmall{
	font-size:0.7em;
	margin-top:8px;
}
.quizBox-02 h3 {
	margin-bottom: 15px;
}
.quizBox-02 h3 img {
	float: left;
	display: block;
	width: 70px;
	margin-right: 12px;
}
.quizBox-02 h3 span {
	float: left;
	display: block;
	margin-top: 20px;
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1em;
}
.quizBox-02 .content {
	padding-left: 30px;
}
.quizBox-02 .content img {
	display: block;
	margin-bottom: 20px;
}
.quizBox-02 .content p {
	font-size: 1.2em;
}

.quizBox-03 {
	padding: 75px 15px;
}
.quizBox-03 .grid .c-1 {
	width: 144px;
	text-align: center;
}
.quizBox-03 .grid .c-1 h3 {}
.quizBox-03 .grid .c-1 h3 img {
	display: block;
	margin: 0 auto 5px;
}
.quizBox-03 .grid .c-1 h3 span {
	display: block;
	text-align: center;
	font-size: 2.2em;
	line-height: 1.3em;
}
.quizBox-03 .grid .c-2 {
	width: 220px;
}
.quizBox-03 .grid .c-2 p {
	font-size: 1.3em;
}

/********* ***********/
.quizBox-04 {
	padding: 50px 15px 10px;
}
.quizSlider li .relWrap .qBtn.b51,.quizSlider li .relWrap .qBtn.b52,.quizSlider li .relWrap .qBtn.b53,
.quizSlider li .relWrap .qBtn.b54,.quizSlider li .relWrap .qBtn.b55,.quizSlider li .relWrap .qBtn.b56,
.quizSlider li .relWrap .qBtn.b57,.quizSlider li .relWrap .qBtn.b58,.quizSlider li .relWrap .qBtn.b59,
.quizSlider li .relWrap .qBtn.b60,.quizSlider li .relWrap .qBtn.b61,.quizSlider li .relWrap .qBtn.b62,
.quizSlider li .relWrap .qBtn.b63,.quizSlider li .relWrap .qBtn.b64,.quizSlider li .relWrap .qBtn.b65,
.quizSlider li .relWrap .qBtn.b66,.quizSlider li .relWrap .qBtn.b67
{
	top: auto;
	bottom: 20px;
	left: 346px;
}


/*===== SECTION : GALLERY =====*/

.secGallery {
	background-image: url(../img/gallery_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/gallery_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/gallery_bg.jpg', sizingMethod='scale')";
	z-index: 5;
}
.secGallery .secInner {
	width: 1000px;
	padding: 70px 0 28px;
	margin: 0 auto;
}
.secGallery .secInner h2 {
	margin-bottom: 10px;
}
.secGallery .secInner h2 img {
	display: block;
}
.secGallery .secInner h2 span {
	display: block;
	margin: 23px 0;
	color: #FFF;
	line-height: 1em;
}

.gallerySlider {
	height: 300px;
	padding: 42px 0;
	background: #000;
	background: rgba(0,0,0,.5);
	color: #FFF;
}
.gallerySlider h3 {
	margin-bottom: 10px;
}
.gallerySlider h3 img {
	display: block;
}
.gallerySlider h3 span {
	display: block;
	margin-top: 15px;
	font-size: 0.9em;
	line-height: 1.8em;
}
.gallerySlider ul li {
	float: left;
	width: 1000px;
	padding: 0;
}
.gallerySlider ul li .c-1 {
	width: 415px;
	background: #FFF;
	padding: 12px;
	margin: 0 29px 0 56px;
}
.gallerySlider ul li .c-2 {
	width: 474px;
}
.gallerySlider ul li .c-2 p {
	width: 410px;
	line-height: 1.8em;
}

.gallerySliderPager {
	height: 108px;
	padding: 11px 0;
	background: #000;
	background: rgba(0,0,0,.5);
}
.gallerySliderPager .inner {
	width: 1020px;
	margin: 0 auto;
	position: relative;
}
.gallerySliderPager .inner .bx-wrapper {
	max-width: 100% !important;
}
.gallerySliderPager .inner .bx-wrapper .bx-controls {
	display: none;
}
.gallerySliderPager .inner a {
	float: left;
	display: block;
	width: 160px;
	margin: 0 6px;
	margin: 0;
	margin-right: 12px;
	cursor: pointer;
}
.gallerySliderPager .inner a.active {
	/*opacity: 0.6;*/
}
.gallerySliderPager .inner a img {
	display: block;
}
.gallerySliderPager .inner .galleryArrow {
	width: 52px;
	height: 52px;
	margin-top: -26px;
	position: absolute;
	top: 50%;
	left: -56px;
	z-index: 500;
}
.gallerySliderPager .inner .galleryArrow.next {
	left: auto;
	right: -56px;
}
.gallerySliderPager .inner .galleryArrow a {
	display: block;
	width: 52px;
	height: 52px;
	background: url(../img/gallery_arrow01.png) 50% 50% no-repeat;
	overflow: hidden;
	text-indent: -999px;
}
.gallerySliderPager .inner .galleryArrow.next a {
	background-image: url(../img/gallery_arrow02.png);
}

.jcarousel {
    position: relative;
    //overflow: hidden;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    float: left;
}


/*===== SECTION : APPLICATION =====*/

.secApplication {
	z-index: 4;
}
.secApplication .secContent {
	padding: 30px 30px 30px 60px;
}
.secApplication h2 {
	margin-bottom: 20px;
}
.secApplication h2 img {
	display: block;
}
.secApplication .contentInner .col {
	width: 510px;
}
.secApplication .contentInner h3 {
	padding: 2px 2px 2px 10px;
	margin: 10px 0 15px;
	border-left: 3px solid #69A123;
	font-size: 1.2em;
	line-height: 1em;
}
.secApplication .contentInner .content {
	margin-bottom: 10px;
	line-height: 1.4em;
}
.secApplication .contentInner .content .lBtn {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-top: 7px;
}
.secApplication .contentInner .content .green {
	color: #69A123;
}
.secApplication .contentInner .content .green:hover{
	color: #FF5252;
}
.secApplication .contentInner .content dl dt {
	float: left;
	width: 112px;
}
.secApplication .contentInner .content dl dd {
	float: left;
	width: 397px;
	margin-bottom: 7px;
}

.secApplication .contentInner .content h4{
	margin: 10px 0;
}


/*===== SECTION : CAREER =====*/

.secCareer {
	background-image: url(../img/career_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/career_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/career_bg.jpg', sizingMethod='scale')";
	z-index: 3;
}
.secCareer h2 {
	padding-top: 90px;
	padding-left: 55px;
	margin-bottom: 20px;
	color: #FFF;
	font-size: 1.2em;
}
.secCareer h2 strong {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-bottom: 12px;
	font-size: 1.8em;
	line-height: 1em;
}
.secCareer .secContent {
	background: #FFF;
	background: rgba(255,255,255,.8);
}

.slideCareer {
	position: relative;
}
.slideCareer .bx-controls {
	bottom: -60px;
}

.careerChart {
	width: 800px;
	padding: 18px 0;
	margin: 0 auto;
}
.careerChart table {
	width: 100%;
}
.careerChart table td {
	color: #FFF;
	font-size: 1.1em;
	line-height: 1em;
	text-align: center;
	vertical-align: middle;
	background: #68A123;
	padding: 7px 0;
}
.careerChart table td.header {
	width: 50px;
	background: #3E3E3E;
}
.careerChart table td.gray {
	color: #000;
	font-size: 1.2em;
	line-height: 1.3em;
	width: 150px;
	background: #B8B8B8;
}
.careerChart table td.dark {
	font-size: 1.2em;
	font-weight: bold;
	background: #2C520C;
}
.careerChart table td.blank {
	height: 3px;
	background: none;
	padding: 0;
}
.careerChart table td.blankcol {
	width: 3px;
	background: none;
	padding: 0;
}
.careerChart table td.arrowBg {
	padding: 0;
	height: 75px;
	background: transparent url(../img/chart_arrow_bg.png) 0 50% no-repeat;
}
.careerChart table td.arrowBg table {
	width: 100%;
}
.careerChart table td.arrowBg table td {
	width: 20px;
	padding: 0;
	background: none;
	font-size: 1em;
	line-height: 1.3em;
}

.careerChart table td.arrowBg table td:last-child {
	width: 20px;
	padding: 0;
	background: none;
	font-size: 0.8em;
	line-height: 1.3em;
}
.careerChart table td.arrowBg table td .btn {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: #FFF;
	color: #3D7115;
	font-size: 0.9em;
	line-height: 1em;
	padding: 3px;
}

.secCareer .secContent .contentInner {
	padding: 35px 85px 15px;
}
.secCareer .secContent .contentInner .col {
	width: 500px;
}
.secCareer .secContent .contentInner .col .content {
	margin-bottom: 15px;
}
.secCareer .secContent .contentInner h3 {
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom: 20px;
	padding: 2px 0 2px 10px;
	border-left: 3px solid #69A123;
}
.secCareer .secContent .contentInner dl {
	line-height: 1.5em;
}
.secCareer .secContent .contentInner dl dt {
	float: left;
	width: 20px;
}
.secCareer .secContent .contentInner dl dd {
	float: left;
	width: 480px;
	margin-bottom: 10px;
}
.secCareer .secContent .contentInner p {
	line-height: 1.5em;
}


/*===== SECTION : CONTACT =====*/

.secContact {
	height: 800px !important;
	background-image: url(../img/contact_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/contact_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/contact_bg.jpg', sizingMethod='scale')";
	z-index: 2;
}
.secContact .secContent {
	width: 698px;
	margin: 0 auto;
	padding-top: 160px;
}
.secContact .secContent p img {
	display: block;
}
.secContact .secContent .btn {
	display: block;
	width: 338px;
	margin: 30px auto 0;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;
}
.secContact .secContent .btn img {
	display: block;
}


.secContact .secContent ul{
	width: 300px;/*width: 700px;*/
	margin: 50px auto 20px;
	/*padding-left: 25px;*/padding-left: 0px;
}

.secContact .secContent ul li{
	/*margin-right: 50px;*/margin-right: 0px;
	float: left;
}

.secContact .secContent h3{
    font-size: 22px;
    text-align: center;
    margin-top: 40px;
 }

 .secContact .secContent p.ad{
 	text-align: center;
 	margin-top:20px;
 }
 
 
 
 
 
 /*===== SECTION : ENTRY=====*/

#container > section.secEntry{
	display: block;
	height: 1500px;/*会社説明会更新時にはheight:2300pxに変更、終了時は500*/
}

.secEntry {
	/*background-image: url(../img/entry_bg.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/entry_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/entry_bg.jpg', sizingMethod='scale')";*/
	z-index: 3;
}
.secEntry h2 {
	padding-top: 90px;
	padding-left: 55px;
	margin-bottom: 20px;
	color: #FFF;
	font-size: 1.2em;
}
.secEntry h2 strong {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-bottom: 12px;
	font-size: 2.2em;
	line-height: 1em;
}
.secEntry .secContent {
	background: #FFF;
	background: rgba(255,255,255,.8);
	padding-top:20px;
	height:200px;/*会社説明会更新時にはheight:2600pxに変更、終了時は200*/
}

.slideEntry {
	position: relative;
}
.slideEntry .bx-controls {
	bottom: -60px;
}

.secEntry .secContent .inner{
	max-width:1000px;
	margin:0 auto;
	padding:0 auto;
	text-align:center;
	height:500px;/*会社説明会更新時にはheight:2000pxに変更、終了時は500*/
}

.secEntry .secContent .inner p{
	margin:0 auto 40px;
	padding:0 auto;
	line-height:160%;
	text-align: left;
	max-width:810px;
}

.secEntry .secContent .inner h3{
	margin-top:20px;
	font-weight: bold;
	font-size: 20px;
	color: #25A9D2;
}

.secEntry  .secContent table{
	margin:20px auto;
	width:81%;
}

.secEntry  .secContent table.plans th,.secContent table.plans td{
	padding:10px 7px;
	border-top: dotted 1px #25A9D2;
	border-bottom: dotted 1px #25A9D2;
	background-color:#FFFFFF;
	vertical-align: middle;
}

.secEntry  .secContent table.plans th{
	font-weight: bold;
}

.secEntry .secContent .venue{
	margin: 0 auto;
	padding:0 auto;
	width:820px;
}

.secEntry .secContent .venue table{
	width:400px;
	height:50px;
	margin: 10px 5px;
}

.secEntry .secContent .venue table th, .secEntry .secContent .venue table td{
	padding:10px 7px;
	border-top: dotted 1px #25A9D2;
	border-bottom: dotted 1px #25A9D2;
	background-color:#FFFFFF;
	vertical-align: middle;
	text-align: left;
}


.secEntry .secContent .venue table th{
	width:170px;
	text-align:center;
}


.secEntry .secContent .venue table{
	float: left;
}


 
 .secEntry .secContent .venue table th.venue2{
	width:200px;
	text-align:center;
}
 
 
 
 
 
 
 
 
 
 
 /*===== SECTION : INTERNSHIP =====*/

#container > section.secInternship {
    display: block;
    height: auto;
}

.secInternship {
	z-index: 4;
}
.secInternship .secContent {
	padding: 30px 30px 30px 60px;
}
.secInternship h2 {
	margin-bottom: 20px;
}
.secInternship h2 img {
	display: block;
}
.secInternship .contentInner .col {
	width: 610px;
}
.secInternship .contentInner h3 {
	padding: 2px 2px 2px 10px;
	margin: 10px 0 15px;
	border-left: 3px solid #69A123;
	font-size: 1.2em;
	line-height: 1em;
}

.secInternship .contentInner h3 span {
	font-size: 0.8em;
    margin-left: 10px;
}

.secInternship .contentInner h3 a img {
	vertical-align:middle;
	margin-left:15px;
}

.secInternship .contentInner .content {
	margin-bottom: 10px;
	line-height: 1.4em;
}
.secInternship .contentInner .content .lBtn {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-top: 7px;
}
.secInternship .contentInner .content .green {
	color: #69A123;
}
.secInternship .contentInner .content .green:hover{
	color: #FF5252;
}
.secInternship .contentInner .content dl dt {
	float: left;
	width: 112px;
}
.secInternship .contentInner .content dl dd {
	float: left;
	width: 397px;
	margin-bottom: 7px;
}

.secInternship .contentInner .content h4{
	margin: 10px 0;
}



.secInternship .contentInner .content table.top {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width:1220px;
}
.secInternship .contentInner .content table.top th {
	width: 150px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
	border-left:1px #ffffff;
	border-right:1px #ffffff;
	background:#f4f6ea;
	color:#03603d;
}

.secInternship .contentInner .content table.top td {
	border: 1px solid #ccc;
	border-left:1px #ffffff;
	border-right:1px #ffffff;
	width:460px;
}

.secInternship .contentInner .content table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width:1220px;
	margin-bottom:40px;
}
.secInternship .contentInner .content table th {
	width: 150px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #666;
}
.secInternship .contentInner .content table td {
	padding: 10px;
	vertical-align: top;
	border: 1px solid #666;
}
 
 
 .secInternship .internship-table table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width:1220px;
	margin-bottom:40px;
}

.internshiptable table td { text-align:center; vertical-align:middle; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.internshiptable table td.eeeeee2 { background:#eeeeee; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; background:url(../img/table-1.png) left top no-repeat #eeeeee; }
.internshiptable table td.eeeeee { 	background:#eeeeee; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.e2efd9 { 	background:#e2efd9; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; vertical-align:top; }
.internshiptable table td.e6c7f9 { 	background:#e6c7f9; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; vertical-align:top; }
.internshiptable table td.d9e2f3 { 	background:#d9e2f3; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; vertical-align:top; }
.internshiptable table td.ffffff { 	background:#ffffff; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; vertical-align:top; }
.internshiptable table td.eaf2fa { 	background:#eaf2fa; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.d5e7df { 	background:#d5e7df; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.d8cbf6 { 	background:#d8cbf6; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.cfdef1 { 	background:#cfdef1; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.eaf2fa { 	background:#eaf2fa; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.fffef0 { 	background:#fffef0; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.ebf3d5 { 	background:#ebf3d5; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.eed7ec { 	background:#eed7ec; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.e4eae8 { 	background:#e4eae8; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
.internshiptable table td.fffef0 { 	background:#fffef0; padding: 10px; border: 1px solid #666; position:static; background-clip: padding-box; }
 
.internshiptable table td span { writing-mode: tb-rl; /* IE用 */ writing-mode: vertical-rl; /* Chrome、Firefox用 */ margin: 0 auto; white-space: nowrap; width: 1em; /* firefox対策 */ line-height: 1em; /* firefox対策 */ text-orientation: upright; }


.slideCareer2 {
	position: relative;
}
.slideCareer2 .bx-controls {
	bottom: -60px;
}

td.c1 { background: #eeeeee; padding: 10px; border: 1px solid #666; position: static; text-align:center; }
td.c2 { background: #ffffff; padding: 10px; border: 1px solid #666; position: static; text-align:left; vertical-align:middle; }
