
/* COMMON */

.arrow {
	background: url(../img/arrow.png)center left no-repeat;
	padding-left: 15px;
	text-decoration: none;
	color: #555;
}

.arrow:hover {
	color: #EF7B36;
}

.arrow-back {
	display: inline-block;
	background: url(../img/arrow_back.png) center left no-repeat;
	padding-left: 30px;
	line-height: 26px;
	text-decoration: none;
	color: #888;
	font-size:17px;
}

.arrow-back:hover {
	background-image: url(../img/arrow_back_on.png);
	color: #EF7B36;
	
}

.arrow-next {
	display: inline-block;
	background: url(../img/arrow_next.png) center right no-repeat;
	padding-right: 30px;
	line-height: 26px;
	text-decoration: none;
	color: #888;
	font-size:17px;
}

.arrow-next:hover {
	background-image: url(../img/arrow_next_on.png);
	color: #EF7B36;
}

.arrow-next-footer {
	display: inline-block;
	background: url(../img/arrow_next_footer.png) center right no-repeat;
	padding-right: 30px;
	line-height: 26px;
	text-decoration: none;
	color: #333333;
}

.arrow-next-footer:hover {
	background-image: url(../img/arrow_next_footer_on.png);
	color: #EF7B36;
}

.wrap {
	margin: 0 auto;
	width: 1080px;
}

.dot-top {
	border-top: 1px dotted #ccc;
}

.dot-bottom {
	border-bottom: 1px dotted #ccc;
}

.line-bottom {
	border-bottom: 1px solid #ddd;
}

div,
td,
th,
p,
li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Verdana, "ＭＳ Ｐゴシック",  sans-serif;
	letter-spacing: 0.06em;
}

.self {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.ui-pagetop {
	background: url(../img/pagetop2.png);
	width: 72px;
	height: 72px;
	display: none;
}

.ui-pagetop img {
	display: none;
}

.ui-pagetop:hover img {
	display: block;
}

.gray {
	color: #888;
}

.date {
	color: #999;
	font-family: 'Lato', sans-serif;
	font-weight: 300 !important;
	letter-spacing: 0.15em !important;
}

.lato {
	font-family: 'Lato', sans-serif;
	font-weight: 300 !important;
	letter-spacing: 0.15em !important;
}

.quick {
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.fast {
	-webkit-transition: 0.33s;
	-moz-transition: 0.33s;
	-o-transition: 0.33s;
	transition: 0.33s;
}

.slow {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

/* Clear fix */
.cf:before,.cf:after{content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}




/* Layout */
.abs    {position:absolute;}
.rel    {position:relative;}
.fix    {position:fixed;}
.fl     {float:left;}
.fr     {float:right;}
.both   {clear:both;}
.block  {display:block;}
.inline {display:inline;}
.ib     {display:inline-block; *display:inline; *zoom:1;}
.none, .hide {display:none;}
.ct     {margin-left:auto;margin-right:auto;}


/* Copy guard */
img ,.cg
{
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-webkit-touch-callout: none;
}





/* Grid Width */
.p100{width:100%;}
.p80 {width:80%;}
.p75 {width:75%;}
.p66 {width:66.66666667%;}
.p60 {width:60%;}
.p50 {width:50%;}
.p44 {width:44%;}
.p40 {width:40%;}
.p35 {width:35%;}
.p33 {width:33.33333333%;}
.p30 {width:30%;}
.p28 {width:28%;}
.p25 {width:25%;}
.p20 {width:20%;}
.p15 {width:15%;}
.p10 {width:10%;}

.w0   {width:0px;}
.w10  {width:10px;}
.w20  {width:20px;}
.w30  {width:30px;}
.w40  {width:40px;}
.w50  {width:50px;}
.w60  {width:60px;}
.w70  {width:70px;}
.w80  {width:80px;}
.w90  {width:90px;}
.w100 {width:100px;}
.w120 {width:120px;}
.w140 {width:140px;}
.w160 {width:160px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w220 {width:220px;}
.w240 {width:240px;}
.w260 {width:260px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w320 {width:320px;}
.w340 {width:340px;}
.w360 {width:360px;}
.w380 {width:380px;}
.w400 {width:400px;}
.w420 {width:420px;}
.w440 {width:440px;}
.w460 {width:460px;}
.w480 {width:480px;}
.w500 {width:500px;}
.w520 {width:520px;}
.w540 {width:540px;}
.w560 {width:560px;}
.w580 {width:580px;}
.w600 {width:600px;}
.w620 {width:620px;}
.w640 {width:640px;}
.w660 {width:660px;}
.w680 {width:680px;}
.w700 {width:700px;}
.w720 {width:720px;}
.w740 {width:740px;}
.w760 {width:760px;}
.w780 {width:780px;}
.w800 {width:800px;}
.w820 {width:820px;}
.w840 {width:840px;}
.w860 {width:860px;}
.w880 {width:880px;}
.w900 {width:900px;}
.w920 {width:920px;}
.w940 {width:940px;}
.w960 {width:960px;}
.w980 {width:980px;}










/* Text */
.nowrap {white-space:nowrap;}
.bold   {font-weight:bold;}
.ul     {text-decoration:underline;}


.ac {text-align: center;}
.al {text-align: left;}
.ar {text-align: right;}

.fs8 {font-size: 8px;font-size: .8rem;}
.fs9 {font-size: 9px;font-size: .9rem;}
.fs10{font-size:10px;font-size:1.0rem;}
.fs11{font-size:11px;font-size:1.1rem;}
.fs12{font-size:12px;font-size:1.2rem;}
.fs13{font-size:13px;font-size:1.3rem;}
.fs14{font-size:14px;font-size:1.4rem;}
.fs15{font-size:15px;font-size:1.5rem;}
.fs16{font-size:16px;font-size:1.6rem;}
.fs17{font-size:17px;font-size:1.7rem;}
.fs18{font-size:18px;font-size:1.8rem;}
.fs19{font-size:19px;font-size:1.9rem;}
.fs20{font-size:20px;font-size:2.0rem;}
.fs22{font-size:22px;font-size:2.2rem;}
.fs24{font-size:24px;font-size:2.4rem;}
.fs26{font-size:26px;font-size:2.6rem;}
.fs28{font-size:28px;font-size:2.8rem;}
.fs30{font-size:30px;font-size:3.0rem;}
.fs32{font-size:32px;font-size:3.2rem;}
.fs34{font-size:34px;font-size:3.4rem;}
.fs36{font-size:36px;font-size:3.6rem;}
.fs38{font-size:38px;font-size:3.8rem;}
.fs40{font-size:40px;font-size:4.0rem;}
.fs42{font-size:42px;font-size:4.2rem;}
.fs44{font-size:44px;font-size:4.4rem;}
.fs46{font-size:46px;font-size:4.6rem;}
.fs48{font-size:48px;font-size:4.8rem;}
.fs50{font-size:50px;font-size:5.0rem;}
.fs52{font-size:52px;font-size:5.2rem;}
.fs56{font-size:56px;font-size:5.6rem;}
.fs60{font-size:60px;font-size:6.0rem;}
.fs64{font-size:64px;font-size:6.4rem;}
.fs72{font-size:72px;font-size:7.2rem;}


/* Margin */
.mt5  {margin-top:  5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt100{margin-top: 100px;}

.mb5  {margin-bottom:  5px;}
.mb10 {margin-bottom: 10px;}
.mb12 {margin-bottom: 12px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb100{margin-bottom: 100px;}

.ml5  {margin-left:  5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml80 {margin-left: 80px;}
.ml100{margin-left: 100px;}

.mr5  {margin-right:  5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}
.mr60 {margin-right: 60px;}
.mr70 {margin-right: 70px;}
.mr80 {margin-right: 80px;}
.mr100{margin-right: 100px;}

/* Horizontal Margin */
.mh5  {margin-left:  5px;margin-right:  5px;}
.mh10 {margin-left: 10px;margin-right: 10px;}
.mh15 {margin-left: 15px;margin-right: 15px;}
.mh20 {margin-left: 20px;margin-right: 20px;}
.mh25 {margin-left: 25px;margin-right: 25px;}
.mh30 {margin-left: 30px;margin-right: 30px;}
.mh40 {margin-left: 40px;margin-right: 40px;}
.mh50 {margin-left: 50px;margin-right: 50px;}
.mh60 {margin-left: 60px;margin-right: 60px;}
.mh70 {margin-left: 70px;margin-right: 70px;}
.mh80 {margin-left: 80px;margin-right: 80px;}
.mh100{margin-left:100px;margin-right:100px;}

/* Vertical Margin */
.mv5  {margin-top:  5px;margin-bottom:  5px;}
.mv10 {margin-top: 10px;margin-bottom: 10px;}
.mv15 {margin-top: 15px;margin-bottom: 15px;}
.mv20 {margin-top: 20px;margin-bottom: 20px;}
.mv25 {margin-top: 25px;margin-bottom: 25px;}
.mv30 {margin-top: 30px;margin-bottom: 30px;}
.mv40 {margin-top: 40px;margin-bottom: 40px;}
.mv50 {margin-top: 50px;margin-bottom: 50px;}
.mv60 {margin-top: 60px;margin-bottom: 60px;}
.mv70 {margin-top: 70px;margin-bottom: 70px;}
.mv80 {margin-top: 80px;margin-bottom: 80px;}
.mv100{margin-top:100px;margin-bottom:100px;}






/* Padding */
.pt5  {padding-top:  5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pt60 {padding-top: 60px;}
.pt70 {padding-top: 70px;}
.pt80 {padding-top: 80px;}
.pt100{padding-top: 100px;}

.pb5  {padding-bottom:  5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}
.pb45 {padding-bottom: 45px;}
.pb50 {padding-bottom: 50px;}
.pb60 {padding-bottom: 60px;}
.pb70 {padding-bottom: 70px;}
.pb80 {padding-bottom: 80px;}
.pb100{padding-bottom: 100px;}

.pl5  {padding-left:  5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}
.pl50 {padding-left: 50px;}
.pl60 {padding-left: 60px;}
.pl70 {padding-left: 70px;}
.pl80 {padding-left: 80px;}
.pl100{padding-left: 100px;}

.pr5  {padding-right:  5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}
.pr50 {padding-right: 50px;}
.pr60 {padding-right: 60px;}
.pr70 {padding-right: 70px;}
.pr80 {padding-right: 80px;}
.pr100{padding-right: 100px;}

/* Horizontal Padding */
.ph5  {padding-left:  5px;padding-right:  5px;}
.ph10 {padding-left: 10px;padding-right: 10px;}
.ph15 {padding-left: 15px;padding-right: 15px;}
.ph20 {padding-left: 20px;padding-right: 20px;}
.ph25 {padding-left: 25px;padding-right: 25px;}
.ph30 {padding-left: 30px;padding-right: 30px;}
.ph35 {padding-left: 35px;padding-right: 35px;}
.ph40 {padding-left: 40px;padding-right: 40px;}
.ph50 {padding-left: 50px;padding-right: 50px;}
.ph60 {padding-left: 60px;padding-right: 60px;}
.ph70 {padding-left: 70px;padding-right: 70px;}
.ph80 {padding-left: 80px;padding-right: 80px;}
.ph100{padding-left:100px;padding-right:100px;}

/* Vertical Padding */
.pv5  {padding-top:  5px;padding-bottom:  5px;}
.pv10 {padding-top: 10px;padding-bottom: 10px;}
.pv15 {padding-top: 15px;padding-bottom: 15px;}
.pv20 {padding-top: 20px;padding-bottom: 20px;}
.pv25 {padding-top: 25px;padding-bottom: 25px;}
.pv30 {padding-top: 30px;padding-bottom: 30px;}
.pv35 {padding-top: 35px;padding-bottom: 35px;}
.pv40 {padding-top: 40px;padding-bottom: 40px;}
.pv50 {padding-top: 50px;padding-bottom: 50px;}
.pv60 {padding-top: 60px;padding-bottom: 60px;}
.pv70 {padding-top: 70px;padding-bottom: 70px;}
.pv80 {padding-top: 80px;padding-bottom: 80px;}
.pv100{padding-top:100px;padding-bottom:100px;}

/* Vertical Padding */
.justify {text-align: justify;}

/* HEADER */

.ui-menu {
	position: relative;
}

.ui-menu-list {
	position: absolute;
	z-index: 10000;
	width: 230px;
	display: none;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.ui-menu-list > a {
	display: block;
	background: #fff;
	border-top: 1px solid #ddd;
	text-decoration: none;
	color: #555;
	padding: 10px 10px;
}

.ui-menu-list > a:hover {
	background: #f9714b;
	color: #fff;
}

.ui-menu-label {
	display: block;
	padding: 0 15px 25px;
	text-decoration: none;
	color: #333;
	background: url(../img/nav_arrow.png) 50% 75% no-repeat;
}

.ui-menu-label:hover {
	color: #f9714b;
	background-position: 50% 85%;
}

.ui-menu-label.selected {
	color: #f9714b;
}

.btn-lang {
	background: #bbb;
	color: #fff;
	width: 80px;
	text-align: center;
	right: 0;
	position: absolute;
}

.btn-lang a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 5px 0;
}

.btn-lang a:hover {
	padding-top: 10px;
	background: #f9714b;
}

.facebook {
	background: #bbb;
	color: #fff;
	width: 29px;
	text-align: center;
	right: 93px;
	position: absolute;
}

.facebook a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 
	4px 0;
}

.facebook a:hover {
	padding-top: 10px;
	background: #3765a3;
}



/* FOOTER */

.ft {
	background: #eeedec;
	border-top: 1px solid #e3e3e3;
}

.ft-copyright {
	color: #999;
}


/* INDEX */

.ui-slider-list {
	height: 540px;
	background: #fff;
	overflow: hidden;
}

.ui-slider-list .selected {
	z-index: 1;
}

.ui-slider-list a {
	color:#333;
	text-decoration: none;
}
.ui-slide-bg {
	background-position: center center;
	background-repeat: no-repeat;
	height: 540px;
	display: block;
}

.ui-slider-btns {
	margin-top: 20px;
}

.ui-slider-btns a {
	background: url(../img/slide_nav_bg.png) center center no-repeat;
	display: inline-block;
	margin: 0 10px;
}

.ui-slider-btns span {
	background: url(../img/slide_nav_bg.png) center center no-repeat;
	display: inline-block;
	margin: 0 10px;
}

.ui-slider-btns a:hover {
	border-color: #EF7B36;
}

.ui-slider-btns span:hover {
	border-color: #EF7B36;
}

.ui-slider-btns img {
	width: 52px;
	height: 52px;
}

.ui-slider-btns a.selected img {
	opacity: 0.15;
}

.ui-slider-btns span.selected img {
	opacity: 0.15;
}

.ix-item {}

.ix-item img {
	width: 100%;
	height: auto !important;
	margin: 10px 0;
}

.ix-item-title {
	color: #EF7B36;
	text-decoration: none;
}


/* PAGE */

.pg-entry {
	line-height: 1.8em;
	padding-bottom: 40px;
}

.pg-entry img {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}


/****/

.pg-entry a {
	color: #fa6437;
}

.pg-entry a:hover {
	color: #fa6437;
}

.cg-entry {
	line-height: 1.8em;
	padding-bottom: 40px;
}

.cg-entry img {
	max-width: 100%;
	margin: 10px 0 10px;
}


/****/

.cg-entry h2 a {
	text-decoration: none;
	font-weight: normal;
}/*******************************/


/* 150909ig */

.cg-entry a {
	color: #333333;
}

.cg-entry a:hover {
	color: #fa6437;
}
.cg-entry .page-nav a{
	color: #888;
}


#staff img {
	max-width: 100%;
	margin: 10px 0 10px;
	border-radius: 110px;
	webkit-border-radius: 110px;
	moz-border-radius: 110px;
}

.page-entry p{
	line-height:180%;
	margin-bottom:20px;
}
.page-nav{
	padding-bottom: 30px;
}
.page-entry p.page-date,
.page-entry p.page-disc{
	font-family: 'Lato', sans-serif;
	letter-spacing: 0.08em !important;
	color:#888;
	font-size:13px;
	margin-bottom:40px;
}
.page-entry h2.page-title{
	line-height:160%;
}





/* SIDE */
.sd-blog {color: #999;padding-bottom: 40px;}
.sd-blog .widget {margin-bottom:40px;}

/* -SIDE ARCHIVE */
.sd-blog a{background: url(../img/arrow.png)center left no-repeat;padding-left: 15px;text-decoration: none;color: #555;}
.sd-blog a:hover {color: #EF7B36;}


/* -SIDE CALENDER */
.sd-blog .calendar_wrap table {width: 100%;text-align: center;}
.sd-blog .calendar_wrap #prev {text-align: left;}
.sd-blog .calendar_wrap #next {text-align: right;}
.sd-blog .calendar_wrap theat td {border-bottom:1px solid #eee;}
.sd-blog .calendar_wrap tfoot {margin-top:4px;padding-top:4px;}
.sd-blog .calendar_wrap tfoot td {border-top:1px solid #eee;margin-top:4px;padding-top:4px;}
.sd-blog .calendar_wrap tfoot a {background:none; padding-left:0; }
.sd-blog .calendar_wrap tbody a {background:none; padding-left:0; border: 1px solid #EF7B36;border-radius: 20px;display: inline-block;width: 22px;line-height: 22px;height: 22px;text-align: center;}


/* -SIDE CATEGORY */
.sd-blog .cat-item {overflow: hidden;}
.sd-blog .cat-item a {
	background: url(../img/arrow.png)center left no-repeat;
	padding-left: 15px;
	text-decoration: none;
	color: #555;
	white-space: nowrap;
	width: 100%;
	line-height: 1em;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.sd-blog .cat-item a:hover {color: #EF7B36;}







/* INTERVIRE  */

.interview-hero {
	height: 640px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color:#000;
}

.interview-hero .interview-vol {
	position: absolute;
	right: 0px;
	top: 250px;
	letter-spacing: 0.08em !important;
	text-shadow: 2px 2px 3px #FFF;
}

.interview-hero .interview-vol h4 {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px solid #000;
	padding-bottom: 4px;
	font-weight: 300 !important;
}

.interview-hero .interview-vol p {
	font-family: 'Lato', sans-serif;
	font-weight: 100;
	font-size: 140px;
	line-height: 160px;
}

.interview-hero .interview-vol .new {
	font-family: 'Lato',sans-serif;
	font-weight: 300;
	font-size: 12px;
	height: 56px;
	width: 56px;
	padding-top: 20px;
	background: url("../img/icon_new_k.png") top no-repeat;
	margin: 0 auto;
}

.interview-hero2 .interview-vol {
	width: 80px;
	text-align: center;
}

.interview-hero2 .interview-vol h4 {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #000;
	padding-bottom: 4px;
	font-weight: 300 !important;
	letter-spacing: 0.06em;
}

.interview-hero2 .interview-vol p {
	font-family: 'Lato', sans-serif;
	font-weight: 100;
	font-size: 50px;
	line-height: 60px;
}

.interview-btn {
	display: inline-block;
	margin: 0 2px;
	border: 1px solid #f6f6f6;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #999;
}

.interview-btn:hover {
	color: #FA6437;
}

.interview-btn.selected {
	border-color: #FA6437;
	color: #FA6437;
	cursor: default;
}

.interview-cntent {
	width: 660px;
	margin: 0 auto;
	color: #4c4c4c;
}

.interview-cntent .txt {
	padding: 30px 0;
	font-size: 17px;
	line-height: 215%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.interview-cntent h2 {
	text-align: center;
	padding: 80px 0 40px;
	font-size: 26px;
}

.interview-cntent p {
	padding: 30px 0;
	font-size: 17px;
	line-height: 215%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.interview-cntent .image {
	margin: 0 -80px;
	padding: 30px 0;
}

.interview-cntent .image img {
	width: 100%;
}

.interview-cntent .copy {
	text-align: center;
	padding: 80px 0 40px;
	font-size: 26px;
	margin-left: -80px;
	margin-right: -80px;
}

.interview-cntent .question {
	padding: 30px 50px;
}

.interview-cntent .question h3 {
	font-size: 18px;
	line-height: 215%;
	padding-bottom: 7px;
	color: #fa6437;
	border-bottom: 1px solid #fa6437;
	display: inline;
}

.interview-cntent .cap820 {
	font-size: 13px;
	color: #999999;
	line-height: 190%;
	text-align: left;
	padding-top: 10px;
}

.interview-cntent .cap480 {
	font-size: 13px;
	color: #999999;
	line-height: 190%;
	text-align: left;
	padding-top: 10px;
	width: 480px;
	margin: 0 auto;
}

.interview-cntent p.last {
	font-size: 13px;
	line-height: 180%;
}

.interview-cntent p.last a {
	color: #555;
	background: #E5E5E5;
	padding: 1px 2px;
	text-decoration: none;
}

.interview-cntent p.last a:hover {
	color: #fff;
	background: #EF7B36;
}


/* INTERVIRE > BACKNUMBER */

.interview-backnumber {
	background: #F8F7F6;
	border-top: 1px solid #eaeaea;
}

.interview-backnumber a {
	text-decoration: none;
	color: #555;
}

.interview-backnumber a.selected {
	color: #888;
	cursor: default;
}

.interview-backnumber a:hover {
	text-decoration: none;
	color: #FA6437;
}

.interview-backnumber a.selected:hover {
	color: #888;
}

.interview-backnumber img {
	margin-bottom: 20px;
}

.interview-backnumber h3 {
	margin-bottom: 10px;
}

.interview-backnumber p {
	margin-bottom: 10px;
}

.interview-backnumber .interview-over {
	position: absolute;
	margin: 0;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
}

.interview-backnumber a:hover .interview-over {
	z-index: 1;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
}

.interview-backnumber a.selected .interview-over {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
}

/* ABOUT */
.about-nav {}
.about-nav .-btn {cursor:pointer;border:1px solid #ccc; color:#f9714b; height:160px; background: #fff url(../img/pagedown1.png) bottom center no-repeat;}
.about-nav .-btn:hover {color:#fff; border:1px solid #f9714b; background: #f9714b url(../img/pagedown2.png) bottom center no-repeat;}
#about h3 .reigai {
	color: #333;
	background: #FDF179;
	border-bottom: none !important;
	padding: 5px 15px !important;
	margin-bottom: 0 !important;
}

#about .about-nav a{text-decoration:none;!important; }

#about .about-nav .-btn {color:#333;}

#about .about-nav a:hover .-btn  {color:#fff;}

#about .att {padding-left: 6em;text-indent: -6em;}

#about .justify {text-align: justify;}

#about .step_orange {
	background: #fa6437;
	color: #fff;
	padding: 4px 9px;
	font-size: 80%;
	vertical-align: bottom;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}

#about .link .btn a
{
	width: 650px;
	display: inline-block;
	background: #fff url(../img/arrow_link.png) 593px -1px no-repeat;
	color: #EF7B36;
	text-align: center;
	padding: 7px 16px 7px 0;
	font-size: 16px;
	font-weight: bold;
	border: 2px solid #EF7B36;
	border-bottom: 2px solid #EF7B36;
	text-decoration: none!important;
	border-radius: 100px;
	-webkit-border-radius: 100px;
}

#about  .link .btn a:hover
{
	background: #EF7B36 url(../img/arrow_link_on.png) 593px -1px no-repeat;
	color: #fff;
	border-bottom-color:#EF7B36;
	text-decoration: none;
}


/* BBS */
.bbs-nav {}
.bbs-nav .-btn {cursor:pointer;border:1px solid #ccc; color:#f9714b; height:160px; background: #fff url(../img/page_external1.png) bottom center no-repeat;}
.bbs-nav .-btn:hover {color:#fff; border:1px solid #f9714b; background: #f9714b url(../img/page_external2.png) bottom center no-repeat;}
#bbs h3 .reigai {
	color: #333;
	background: #FDF179;
	border-bottom: none !important;
	padding: 5px 15px !important;
	margin-bottom: 0 !important;
}


/* lecture */
#lecture h2
{
	font-size: 140%;
	font-weight: bold;
	padding: 10px 5px 10px;
	margin: 30px 0 15px;
	display: block;
}

.h28 h3.kiso {
	background: #aeae88;
	border-bottom: none !important;


/* MODAL COMMON */
#modal {
	z-index:99999999;
	position:absolute;
	width:100%;
	background:#ddd;
	background:rgba(230,230,230,0.66);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.modal-content {
	box-shadow: 0 0 16px rgba(0,0,0,0.1);
}


.top_form .btn a
{
width: 320px;
display: inline-block;
background: #EF7B36;
color: #fff;
text-align: center;
padding: 5px 0 4px 0;
font-size:18px;
font-weight: bold;
border: 2px solid #EF7B36;
border-bottom: 2px solid #EF7B36;
text-decoration: none!important;
}

#content2 .top_form .btn a:hover
{
background:#fff;
color:#EF7B36;
border-bottom-color:#EF7B36;
text-decoration: none;
}

.cf:after {clear: both;}
.fl{float:left;}
.ct{margin-left:auto; margin-right:auto;}


/* notfound */
.notfound {
	position: relative;
	width: 500px;
	margin: 0 auto;
}

/* openlecture */
.widebtn.off {
	width: 320px;
	display: inline-block;
	background: #f3f3f3;
	color: #333;
	text-align: center;
	padding: 10px 0;
	border: 2px solid #bbb;
	border-bottom: 2px solid #bbb;
	text-decoration: none;
}

.ft-label a {
color: #333333;
text-decoration:none;}

.ft-label a:hover {color: #EF7B36;}