@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*!
style.css (C) Cosa-L Co.,Ltd.All Rights Reserved. http://www.cosa-l.co.jp/ Modified: 2014/08/26 Editor: Toshiyuki Hara */.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.mt105{margin-top:105px!important}.mb105{margin-bottom:105px!important}.mt110{margin-top:110px!important}.mb110{margin-bottom:110px!important}.mt115{margin-top:115px!important}.mb115{margin-bottom:115px!important}.mt120{margin-top:120px!important}.mb120{margin-bottom:120px!important}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fs19{font-size:19px!important}.fs20{font-size:20px!important}.fs21{font-size:21px!important}.fs22{font-size:22px!important}.fs23{font-size:23px!important}.fs24{font-size:24px!important}.fs25{font-size:25px!important}.fs26{font-size:26px!important}.fs27{font-size:27px!important}.fs28{font-size:28px!important}.fs29{font-size:29px!important}.fs30{font-size:30px!important}.fs31{font-size:31px!important}.fs32{font-size:32px!important}.fs33{font-size:33px!important}.fs34{font-size:34px!important}.fs35{font-size:35px!important}.fs36{font-size:36px!important}.fs37{font-size:37px!important}.fs38{font-size:38px!important}.fs39{font-size:39px!important}.fs40{font-size:40px!important}form{margin:0}[type=text],[type=number],[type=password],[type=search],select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}[type=text],[type=number],[type=password],[type=search]{height:26px}[type=submit]{-webkit-appearance:none}ul,ol{list-style:none}img{vertical-align:middle}address{font-style:normal}.xx-large{font-size:18px}.x-large{font-size:16px}.large{font-size:14px}.small{font-size:10px}.bold{font-weight:700}.normal{font-weight:400!important}.left{text-align:left}.center{text-align:center}.right{text-align:right}.underLine{text-decoration:underline}.noListMark{list-style:none}.att{color:#d52f2f}.none{display:none}.borderNone{border:0!important}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.indent{padding-left:1em;text-indent:-1em}.hideText{display:block;text-indent:110%;white-space:nowrap;overflow:hidden}html,body{height:100%}body{color:#000;font:14px/1.7 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;background-color:#fff}a{cursor:pointer;text-decoration:underline;color:#316fcb}a:visited{color:#5f338c}a:focus{color:#69a1f4}a:hover{color:#69a1f4}a:active{color:#69a1f4}.btnSprites a{display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background-image:url(../img/btn_sprites.png);background-repeat:no-repeat}.page{width:100%;min-width:950px}

.header{width:100%;min-width:950px;background-color:#ccc}
.header .header__logo{width:100%;height:99px;text-indent:110%;white-space:nowrap;overflow:hidden;background:#0e224a url(../img/logo.png) center top no-repeat}
.header.header--mini{height:60px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAA8BAMAAADlIOv7AAAAElBMVEXBJCTJKSnULi7FJibOKyvRLS2Yc+ljAAAAcklEQVRIx+3MwQmAMBBE0QUbULQAEXKP2EAEC5CF7b8VY8D7X0FQyWOOn5EJG2v7YKulVeT8NVMLYGa7WAgoVs2tGYrLL/TFdsNSbW+0K5akw1oZsNbxW9ur7THf74JFmbHo+P13GzlpMEcrDjnmv9WLHMW7ft0f0+iIAAAAAElFTkSuQmCC) 0 0 repeat-x}
.header.header--mini .header__inner{width:950px;margin:0 auto;position:relative}

.wrapGlobalNav{height:60px;margin-top:2px;text-align:center;background:url(../img/common/gnavi_bg.gif)}


.contents .articleBox {
	width:950px;
	margin:0 auto;
	/*height: 10000px;*/
}
.globalNav{
	width:843px;
	letter-spacing:-.4em;
	margin: 0 auto;
}
.globalNav li{
	float: left;
	letter-spacing:0;
	height:60px
}
.globalNav li a{
	height:60px;
	display:block;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
/*	background:url(../img/common/gnavi.gif) left top no-repeat;*/
	background:url(../img/common/gnavi.png) left top no-repeat;
}
.globalNav .globalNav__whatsIso{width:218px}
.globalNav .globalNav__whatsIso a{width:218px;background-position:0 0}
.globalNav .globalNav__whatsIso a:hover{background-position:0 -60px}
.globalNav .globalNav__whatsIso a.current{background-position:0 -120px}

.globalNav .globalNav__interView{width:106px}
.globalNav .globalNav__interView a{width:106px;background-position: -218px 0}
.globalNav .globalNav__interView a:hover{background-position:-218px -60px}
.globalNav .globalNav__interView a.current{background-position:-218px -120px}

.globalNav .globalNav__freeForum{width:116px}
.globalNav .globalNav__freeForum a{width:116px;background-position: -324px 0}
.globalNav .globalNav__freeForum a:hover{background-position:-324px -60px}
.globalNav .globalNav__freeForum a.current{background-position:-324px -120px}
/*
.globalNav .globalNav__member{width:181px}
.globalNav .globalNav__member a{width:181px;background-position: -440px 0}
.globalNav .globalNav__member a:hover{background-position: -440px -60px}
.globalNav .globalNav__member a.current{background-position: -440px -120px}

.globalNav .globalNav__contact{width:96px}
.globalNav .globalNav__contact a{width:96px;background-position: -621px 0}
.globalNav .globalNav__contact a:hover{background-position: -621px -60px}
.globalNav .globalNav__contact a.current{background-position: -621px -120px}
*/
.globalNav .globalNav__member{width:144px}
.globalNav .globalNav__member a{width:144px;background-position: -440px 0}
.globalNav .globalNav__member a:hover{background-position: -440px -60px}
.globalNav .globalNav__member a.current{background-position: -440px -120px}

.globalNav .globalNav__contact{width:133px}
.globalNav .globalNav__contact a{width:133px;background-position: -584px 0}
.globalNav .globalNav__contact a:hover{background-position: -584px -60px}
.globalNav .globalNav__contact a.current{background-position: -584px -120px}

.globalNav .globalNav__contact2{width:126px}
.globalNav .globalNav__contact2 a{width:126px;background-position: -717px 0}
.globalNav .globalNav__contact2 a:hover{background-position: -717px -60px}
.globalNav .globalNav__contact2 a.current{background-position: -717px -120px}

.miniHeader{width:100%;height:60px;position:fixed;top:-60px;left:0;background:url(../img/common/gnavi_bg.gif) 0 0 repeat-x;z-index:2;-webkit-transform-style:preserve-3d}

.miniHeader .globalNav__whatsIso{width:218px}
.miniHeader .globalNav__whatsIso a{width:218px;background-position:0 0}
.miniHeader .globalNav__whatsIso a:hover{background-position:0 -60px}
.miniHeader .globalNav__whatsIso a.current{background-position:0 -120px}

.miniHeader .globalNav__interView{width:106px}
.miniHeader .globalNav__interView a{width:106px;background-position: -218px 0}
.miniHeader .globalNav__interView a:hover{background-position:-218px -60px}
.miniHeader .globalNav__interView a.current{background-position:-218px -120px}

.miniHeader .globalNav__freeForum{width:116px}
.miniHeader .globalNav__freeForum a{width:116px;background-position: -324px 0}
.miniHeader .globalNav__freeForum a:hover{background-position:-324px -60px}
.miniHeader .globalNav__freeForum a.current{background-position:-324px -120px}
/*
.miniHeader .globalNav__member{width:181px}
.miniHeader .globalNav__member a{width:181px;background-position: -440px 0}
.miniHeader .globalNav__member a:hover{background-position: -440px -60px}
.miniHeader .globalNav__member a.current{background-position: -440px -120px}

.miniHeader .globalNav__contact{width:96px}
.miniHeader .globalNav__contact a{width:96px;background-position: -621px 0}
.miniHeader .globalNav__contact a:hover{background-position: -621px -60px}
.miniHeader .globalNav__contact a.current{background-position: -621px -120px}
*/
.miniHeader .globalNav__member{width:144px}
.miniHeader .globalNav__member a{width:144px;background-position: -440px 0}
.miniHeader .globalNav__member a:hover{background-position: -440px -60px}
.miniHeader .globalNav__member a.current{background-position: -440px -120px}

.miniHeader .globalNav__contact{width:133px}
.miniHeader .globalNav__contact a{width:133px;background-position: -584px 0}
.miniHeader .globalNav__contact a:hover{background-position: -584px -60px}
.miniHeader .globalNav__contact a.current{background-position: -584px -120px}

.miniHeader .globalNav__contact2{width:126px}
.miniHeader .globalNav__contact2 a{width:126px;background-position: -717px 0}
.miniHeader .globalNav__contact2 a:hover{background-position: -717px -60px}
.miniHeader .globalNav__contact2 a.current{background-position: -717px -120px}


/* JqvaScriptで動的に付与 */
.current { cursor: default; text-decoration: none !important; }

.miniLogo{width:198px;height:29px;position:absolute;top:14px;left:0;display:block;text-indent:110%;white-space:nowrap;overflow:hidden;background:url(../img/logo_mini.png) 0 0 no-repeat}.btnFreeForum{width:404px;height:96px;position:absolute;top:335px;left:0}.btnFreeForum a{width:404px;height:96px;background-position:0 -200px}.btnFreeForum a:hover{background-position:0 -296px}.mailMaga{background-color:#123a6d}.mailMaga .mailMaga__inner{width:950px;height:52px;margin:0 auto;position:relative}.mailMaga .mailMaga__text{height:52px;overflow:hidden;line-height:52px;font-weight:700;color:#fff}.mailMaga .mailMaga__text span{font-size:12px;font-weight:400}.btnMailMaga{width:134px;height:35px;position:absolute;top:8px;right:0}.btnMailMaga a{width:134px;height:35px;background-position:0 -532px}.btnMailMaga a:hover{background-position:0 -567px}.contents{width:100%;min-width:950px}.sectionBox{box-sizing:border-box}.sectionBox.sectionBox--whatsIso .sectionBox__title{width:100%;text-align:center}.sectionBox.sectionBox--whatsIso .sectionBox.sectionBox--interView{min-height:623px;padding-top:40px;background:#d4e8ea url(../img/bg_interView.jpg) center top no-repeat}.sectionBox.sectionBox--interView .sectionBox__title{height:66px;text-indent:110%;white-space:nowrap;overflow:hidden}.sectionBox.sectionBox--interView .sectionBox__detail{margin-top:32px;padding-left:426px}.sectionBox.sectionBox--freeForum{padding:17px 0 60px;background-color:#fff}.sectionBox.sectionBox--member{padding:50px 0 70px;background-color:#123a6d}.sectionBox.sectionBox--member .sectionBox__title{width:100%;text-align:center}.sectionBox.sectionBox--member .sectionBox__detail{margin-top:45px}.sectionBox.sectionBox--contact{min-height:692px;padding-top:50px;background:#d65756 url(../img/bg_contact.jpg) center top no-repeat}.sectionBox.sectionBox--contact .sectionBox__title{width:100%;text-align:center}.sectionBox.sectionBox--contact .sectionBox__detail{margin-top:45px}.btnInterView{width:324px;height:70px;margin-top:30px}.btnInterView a{width:324px;height:70px;background-position:0 -392px}.btnInterView a:hover{background-position:0 -462px}.forumBox .forumBox__title{height:29px;padding:0 10px;margin-top:30px;line-height:30px;overflow:hidden;background-color:#eaeae4}.forumBox .forumBox__detail{padding:25px 0 10px;overflow:hidden}.forumBox .forum__member{width:100%}.forumBox .forum__member th,.forumBox .forum__member td{height:30px;text-align:left;vertical-align:top;font-weight:400}.forumBox .forum__member .forumMember__affiliation{width:145px}.forumBox .forum__member .forumMember__post{width:90px}.forumBox .forumBox__schedule{font-weight:700;font-size:16px}.forumBox .forumBox__timeTable li{margin-top:18px;padding-top:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAADAgMAAAAYfUIlAAAADFBMVEUAAADMzMXMzMXMzMXHniHmAAAAA3RSTlMAhvOzG1i1AAAAGElEQVQI12MoYWB3wEow7GDgbsBK4NYDAB6XDZ72/VpTAAAAAElFTkSuQmCC) 0 0 repeat-x}.forumBox .forumBox__timeTable li p{line-height:1.8}.forumBox .forumBox__address{width:394px;float:left}.forumBox .forumBox__address dd{margin-bottom:10px}.forumBox .forumBox__address dd.forumBox__access{padding-left:5em;position:relative}.forumBox .forumBox__address dd.forumBox__access span{position:absolute;left:0}.forumBox .forumBox__map{width:556px;float:right}.mapList{width:556px;margin-top:10px;display:table}.mapList li{width:50%;display:table-cell;text-align:center;font-size:16px;font-weight:700}.btnApplication{width:950px;padding:16px 0;margin-top:45px;text-align:center;background-color:#eaeae4}.btnApplication a{width:604px;height:100px;display:inline-block;background-position:0 0}.btnApplication a:hover{background-position:0 -100px}.memberGrid{width:100%}.memberGrid th,.memberGrid td{padding-top:30px;color:#fff;text-align:left;vertical-align:top}.memberGrid th{width:126px;line-height:1;font-size:24px}.memberGrid th span{font-size:14px;display:block;margin-bottom:8px}.memberGrid tr:first-child th,.memberGrid tr:first-child td{padding:0}.memberGrid tr:last-child th,.memberGrid tr:last-child td{padding-top:60px}.memberGrid .memberGrid__cell{padding-left:29px;border-left:1px solid #a0b0c5}.postMember{width:100%;display:table}.postMember .postMember__text{padding-right:20px;display:table-cell;vertical-align:top;text-align:left}.postMember .postMember__img{width:182px;display:table-cell;vertical-align:top;text-align:left}.contactBox{width:100%;margin-top:50px;display:table}.contactBox .contactBox__detail{width:430px;padding:0 20px 0 50px;display:table-cell;vertical-align:top}.contactBox .contactBox__mailMaga{width:430px;padding:0 20px 0 50px;display:table-cell;vertical-align:top}.contactAddress{padding-top:52px;font-size:18px;color:#fff}.contactAddress p{margin-bottom:10px;line-height:1.5}.contactAddress a{color:#fff}.contactAddress .contactAddress__title{padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #dd8383}.mailMagaForm{width:380px;height:380px;padding-top:77px;position:relative;box-sizing:border-box;background:url(../img/bg_mailMagaForm.png) 0 0 no-repeat}.mailMagaForm .mailMagaForm__inner{width:286px;margin:0 auto}.mailMagaForm .mailMagaForm__title{padding-bottom:9px;margin-bottom:30px;text-align:center;border-bottom:1px solid #dd8383}.mailMagaForm .mailMagaForm__list li{margin-top:20px}.mailMagaForm .mailMagaForm__list label{display:block;font-weight:700}.mailMagaForm .mailMagaForm__list input{width:100%;height:34px}.mailMagaForm .mailMagaForm__btn{position:absolute;right:0;bottom:-28px}.footer{height:50px;overflow:hidden;text-align:center;background-color:#333}.footer .footer__copyright{line-height:51px;color:#ccc}.articleBox{padding-bottom:70px}.interViewTop{background-color:#d4e8ea}.interViewTop .interViewTop__title{width:950px;height:476px;margin:0 auto;text-indent:110%;white-space:nowrap;overflow:hidden;background:url(../img/title_interViewTop.jpg) 0 0 no-repeat}.interViewIntro{width:950px;margin:50px auto 0}.interViewIntro p{font-size:16px;line-height:1.87}.interViewBox{width:950px;margin:65px auto 0}.interViewBox .interViewBox__title{text-align:center}.interViewBox .interViewBox__img{margin-top:50px;text-align:center}.interViewBox .interViewBox__detail{padding:30px 20px 0}.interViewBox .interViewBox__detail p{margin:1em 0 0;font-size:16px;line-height:1.87}.interViewBox .interViewBox__detail p:first-child{margin:0}.interViewBox .interViewBox__detail ol{margin:1em 0 0 1.7em;list-style:decimal}.interViewBox .interViewBox__detail ol li{font-size:16px;line-height:1.87}.interViewBox .interViewBox__detail .interViewBox__interviewer{margin:40px 0;font-weight:700}.registrationTop{background-color:#eaeae4}.registrationTop .registrationTop__title{width:950px;height:123px;margin:0 auto;text-indent:110%;white-space:nowrap;overflow:hidden;background:url(../img/title_registrationTop.png) 0 0 no-repeat}.registrationBox{width:950px;margin:45px auto 0}.registrationBox .registrationBox__text{font-size:16px;line-height:1.87}.registrationFormWrap{margin-top:15px;padding-top:6px;text-align:center;border-top:4px solid #ccc}.registrationFormWrap .registrationFormWrap__btn{margin:50px 10px 0}.registrationForm{width:100%}.registrationForm tr:nth-child(2n){background-color:#f3f3f3}.registrationForm tr.odd{background-color:#f3f3f3}.registrationForm th,.registrationForm td{padding:12px 0;vertical-align:top;text-align:left}.registrationForm th{width:175px;padding-left:20px}.registrationForm td:before{content:'：';vertical-align:top}.registrationForm td .sub{padding-left:10px;font-size:12px}.registrationForm td .zip{width:69px}.registrationForm td .short{width:190px}.registrationForm td .middle{width:297px}.registrationForm td .long{width:690px}.registrationForm td textarea.long{height:226px;resize:vertical}.btnPageTop{width:60px;height:52px;position:fixed;bottom:107px;right:-60px}.btnPageTop a{width:60px;height:52px;background-position:0 -602px}.btnPageTop a:hover{background-position:0 -654px}

.bredNav{width:950px;height:34px;margin:0 auto 20px;font-size:12px}
.bredNav li{display:inline;line-height:34px}
.bredNav li a{color:#316fcb}

.localNav{float:left;width:220px;border-top:1px dotted #aaa;padding-bottom:80px;line-height:1.4;font-size:14px}
.localNav li{border-bottom:1px dotted #aaa}
.localNav li.current{padding:10px 15px 10px 30px;}
.localNav li a{padding:10px 15px 10px 30px;display:block;background:#FFF url(../img/common/icon_localNav.png) 12px 15px no-repeat;text-decoration:none;color:#000}
.localNav li a:hover{background:#e8e8e0 url(../img/common/icon_localNav.png) 12px 15px no-repeat}
.localNav li.current{background:#193b74 url(../img/common/icon_localNav_current.png) 12px 15px no-repeat;color:#FFF}

.localNav .subMenu ul li:last-child{border-bottom:none}
.localNav .subMenu ul{padding-left:22px}

.footer{height:50px;overflow:hidden;text-align:center;background-color:#333}
.footer_inner{width:950px;margin:0 auto}
.footer .footer__ppolicy{float:left;line-height:51px;padding-left:15px;color:#ccc;background:url(../img/common/footer_cursor.gif) 0 center no-repeat}
.footer .footer__ppolicy a{text-decoration:none;color:#ccc}
.footer .footer__copyright{float:right;line-height:51px;color:#ccc}

.mainArea{width:690px;float:right;padding-bottom:80px}
