@charset "utf-8";
/* CSS Document */

.mt05 { 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; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt80 { margin-top: 80px; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb130 { margin-bottom: 130px; }
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.text12 { font-size: 12px; }
.fw-b { font-weight: bold; }
.fltWrap { overflow: hidden; }
.fltLeft { float: left; }
.fltRight { float: right; }
.taC {text-align:center !important;}
/*---tab----------------*/

.roundList li.is-active02, .roundList li.is-active03, .roundList li.is-active04 { width: 245px; height: 61px; line-height: 3.82857; color: #fff; background: url(../img/bg_roundList02.gif) 0 0 no-repeat; border: none }
.roundList li.is-active03 { background: url(../img/bg_roundList03.gif) 0 0 no-repeat; }
.roundList li.is-active04 { background: url(../img/bg_roundList04.gif) 0 0 no-repeat; }
.roundList li a { display: block; text-decoration: none; }
.roundList li a:hover { color: #e2e2e2; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
/*---/tab----------------*/


/*---qualify----------------*/

#qualifyText { margin: 30px auto 60px; width: 980px; }
#qualifyText .lead h3, #qualifyText .text h3 { margin-bottom: 20px; padding-left: 19px; font-size: 18px; font-weight: bold; background: url(../img/ico_square.gif) 0 5px no-repeat; }
#qualifyText .lead h3 span, #qualifyText .text h3 span { font-size: 14px; }
#qualifyText .text h3 { margin-top: 30px; }
#qualifyText p { line-height: 1.7em; }
#qualifyText p.space { margin-bottom: 20px; }
/*---gallery----------------*/
	
#gallery { margin: 0 0 60px; width: 980px; overflow-x: scroll; overflow-y: hidden; scrollbar-base-color: #bfbfbf; scrollbar-shadow-color: #bfbfbf; scrollbar-arrow-color: #bfbfbf; }
	::-webkit-scrollbar {
 -webkit-appearance: none;
 width: 7px;
 height:10px;
 background:#f1f1f1;
}
	::-webkit-scrollbar-thumb {
 border-radius: 10px;
 background-color: rgba(191,191,191,.5);
 box-shadow: 0 0 1px rgba(255,255,255,.5);
}
#gallery ul { width: 1224px; line-height: 0; overflow: hidden; }
/*#gallery ul:first-child{padding-top:20px;}*/
#gallery ul.last { margin-bottom: 20px; }
#gallery ul li { margin: 0 2px 2px 0; width: 243px; height: 162px; float: left; }
#gallery ul li.half { width: 120px; }
#gallery ul li.half02 { width: 121px; }
#gallery ul li.last { margin-right: 0; }
#gallery ul li a { display: block; }
#cboxPrevious { width: 29px; height: 51px; top: 201px; left: 0; background: url(../js/colorbox/images/btn_arrowL.png) 0 0 no-repeat; }
#cboxPrevious:hover { width: 29px; height: 51px; top: 201px; left: 0; background: url(../js/colorbox/images/btn_arrowL-ovr.png) 0 0 no-repeat; }
#cboxNext { width: 29px; height: 51px; top: 201px; right: 0; background: url(../js/colorbox/images/btn_arrowR.png) 0 0 no-repeat; }
#cboxNext:hover { width: 29px; height: 51px; top: 201px; right: 0; background: url(../js/colorbox/images/btn_arrowR-ovr.png) 0 0 no-repeat; }
#cboxClose { width: 49px; height: 49px; top: -18px; right: 18px; background: url(../js/colorbox/images/btn_close.png) 0 0 no-repeat; }
#cboxClose:hover { width: 49px; height: 49px; top: -18px; right: 18px; background: url(../js/colorbox/images/btn_close-ovr.png) 0 0 no-repeat; }
/*---/gallery----------------*/


/*---/qualify----------------*/



/*---entry----------------*/

#entryWrap, #entryWrap02, #entryWrap03 { margin: 30px auto 130px; width: 980px; }
#entryWrap h3, #entryWrap02 h3, #entryWrap03 h3 { margin-bottom: 30px; padding-left: 19px; font-size: 18px; font-weight: bold; background: url(../img/ico_square.gif) 0 5px no-repeat; }
#entryWrap table, #entryWrap02 table, #entryWrap03 table { margin: 0 auto; width: 980px; font-size: 12px; }
#entryWrap table tr, #entryWrap02 table tr, #entryWrap03 table tr { background: #f5f5f5; }
#entryWrap table th, #entryWrap02 table th, #entryWrap03 table th { padding: 15px 0; font-weight: bold; color: #fff; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #666; }
/*entry*/

#entryWrap table th.one { width: 140px; }
#entryWrap table th.two { width: 240px; }
#entryWrap table th.three { width: 355px; }
#entryWrap table th.four { width: 240px; border-right: none; }
#entryWrap table td { padding: 15px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#entryWrap table td.bgOne, #entryWrap table td.bgOne03 { text-align: center; background: #f5f5f5; }
#entryWrap table td.bgOne02, #entryWrap table td.bgOne04 { text-align: center; background: #f1f1f1; }
#entryWrap table td.bgOne03, #entryWrap table td.bgOne04 { text-align: left; }
#entryWrap table td.bgTwo { background: #fcfcfc; }
#entryWrap table td.bgTwo02 { background: #f8f8f8; }
#entryWrap table td.bgTwo03 { background: #fcfcfc; text-align: left; }
#entryWrap table td.bgTwo04 { background: #f8f8f8; text-align: left; }
/*/entry*/

/*qualify*/

#entryWrap02 table th.one { width: 69px; background: #666; }
#entryWrap02 table th.two { width: 70px; background: #747474; }
#entryWrap02 table th.three { width: 160px; background: #666; }
#entryWrap02 table th.four { width: 260px; background: #747474; }
#entryWrap02 table th.five { width: 120px; background: #666; }
#entryWrap02 table th.six { width: 114px; background: #747474; }
#entryWrap02 table th.seven { width: 88px; background: #666; }
#entryWrap02 table th.eight { width: 90px; background: #747474; border-right: none; }
#entryWrap02 table td { padding: 15px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#entryWrap02 table td.bgOne, #entryWrap02 table td.bgOne03 { text-align: center; background: #f5f5f5; }
#entryWrap02 table td.bgOne02, #entryWrap02 table td.bgOne04 { text-align: center; background: #f1f1f1; }
#entryWrap02 table td.bgOne03, #entryWrap02 table td.bgOne04 { text-align: left; }
#entryWrap02 table td.bgTwo { background: #fcfcfc; text-align: center; }
#entryWrap02 table td.bgTwo02 { background: #f8f8f8; text-align: center; }
#entryWrap02 table td.bgTwo03 { background: #fcfcfc; }
#entryWrap02 table td.bgTwo04 { background: #f8f8f8; }
/*qualify*/

/*---/entry----------------*/


/*---photoReport----------------*/

.photoList { margin: 30px auto 100px; padding: 0 1px; width: 980px; }
.photoList ul:first-child { margin: 40px auto 0; width: 978px; overflow: hidden; }
.photoList ul { margin: 0 auto; width: 978px; overflow: hidden; }
.photoList ul li { margin: 0 2px 2px 0; width: 243px; height: 162px; float: left; }
/*---photoReport----------------*/


/*---seriesPoint----------------*/


#entryWrap03 table td { padding: 10px 5px; width: 34px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#entryWrap03 table th { padding: 15px 6px; }
#entryWrap03 table th.one { width: 60px; }
#entryWrap03 table th.two { width: 60px; }
#entryWrap03 table th.three { width: 140px; }
#entryWrap03 table th.four { width: 240px; border-right: none; }
#entryWrap03 table td.bgOne, #entryWrap table td.bgOne03 { text-align: left; background: #f5f5f5; }
#entryWrap03 table td.bgOne02, #entryWrap table td.bgOne04 { text-align: center; background: #f1f1f1; }
#entryWrap03 table td.bgOne03, #entryWrap table td.bgOne04 { text-align: left; }
#entryWrap03 table td.bgTwo { background: #fcfcfc; text-align: center; }
#entryWrap03 table td.bgTwo02 { background: #f8f8f8; text-align: center; }
#entryWrap03 table td.bgTwo03 { background: #fcfcfc; text-align: center; }
#entryWrap03 table td.bgTwo04 { background: #f8f8f8; text-align: center; }
#entryWrap03 .syoten { margin-top: 30px; width: 980px; }
#entryWrap03 dl { margin-top: 10px; overflow: hidden; }
#entryWrap03 dl dt, #entryWrap03 dl dt.twoLine { float: left; padding: 20px 0 20px 0; width: 70px; font-size: 20px; font-weight: bold; text-align: center; line-height: 1.5em; background: #fccf00; }
#entryWrap03 dl dt.twoLine { padding: 1.8em 0 1.7em 0; }
#entryWrap03 dl dd { float: left; padding: 20px; width: 870px; font-size: 20px; font-weight: bold; line-height: 1.5em; background: #f8f8f8; }
#entryWrap03 p { line-height: 1.5em; }
/*---seriesPoint----------------*/

.seriesPointBtn-on { width: 242px; padding-left: 738px; margin: -15px auto 0 }
.seriesPointBtn-on a { display: block; font-size: 108%; line-height: 1.0; text-align: center; text-decoration: none; background: #fff url(/common/img/ico_arrow_def.gif) 0 0 no-repeat; background-color: #fff; margin: 0 auto; border: 2px solid #e9e9e9; width: 216px; height: 30px; color: #333; text-align: left; background: url(../img/ico_arrow_def_report.gif) 217px 19px no-repeat; padding: 16px 0 0 22px; margin: 0 }
.seriesPointBtn-on a:hover { color: #fff; background: #000 url(/common/img/ico_arrow_on.gif) 0 0 no-repeat; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 2px solid #000 }
.seriesPointBtn-on a:hover { cursor:pointer; color: #e2e2e2; border: 2px solid #e9e9e9; background: #fff url(../img/ico_arrow_def_report.gif) 217px 19px no-repeat }

/*---motegiPhotoreport----------------*/

#titlePhWrap { width:100%; height:229px; background:url(../parade/image/bg_title.png) top center no-repeat;}
.h1PhWrapReport { margin:0 auto; width:980px;}
.h1_title { padding-top:50px; }

.h2-3Wrap { width:510px; float:left; }
.h2-3Wrap h3:before,
.method h3:before {
  content:"■ ";
  color:#f9cc00;
 }
.h2-3Wrap h3,
.method h3 {
  margin-bottom:20px;
  font-size:138%;
  font-weight:bold;
 }
.h2-3Wrap p,
.methodWrap ul li,
.methodWrap p {
  line-height:2em;
 }
.group { width:450px; float:right; }

.des { padding:30px 0; font-size:123%; font-weight:bold; text-align:center; background:#f9f9f9;}

.method { padding:30px; background:#f9f9f9;}
.mb1em { margin-bottom:1em;}

#modalArea  {display:none; }
.modalContents {
	margin:25px auto 60px;
	width:630px;
	text-align:left;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.download { margin:20px auto 28px; width:630px; }

/*---motegiPhotoreport----------------*/

.fadeBtn:hover { opacity:0.7; }

body{background-color:#fafafa;}
.reportBody {padding-top:15px;}
.h1WrapReport02{width:100%;height:220px;background:url(../team/image/bg_title02.png) center bottom no-repeat;text-align:center}

#titleWrap02{width:100%;height:272px;background:#00afe1 url(/common/img/bg_title02.gif) bottom left repeat-x}
.h1_title01Contact02 { padding-top:64px; font-size: 38px; color: #000; line-height: 1.0; font-weight: bold;}
.h1_title03 { font-size: 24px; line-height: 1.0; color: #fff; padding-top: 17px }

#clb li a { cursor:zoom-in; }
#clb li a:hover {opacity: 0.6; -webkit-opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60);	/* IE lt 8 */ -ms-filter: "alpha(opacity=60)"; /* IE 8 */ -webkit-transition: opacity 0.4s ease-out; -moz-transition: opacity 0.4s ease-out; -ms-transition: opacity 0.4s ease-out; transition: opacity 0.4s ease-out;}
ul.team { overflow:hidden; margin:0 auto;width:980px;}
ul.team li { float:left;position:relative; margin:0 20px 50px 2px;padding-bottom:10px;width:310px; box-shadow:0 3px 3px 1px rgba(0,0,0,0.1); text-align:center;background-color:#fff;}
ul.team li dl{ overflow:hidden; margin-bottom:10px; width:310px; height:50px; background:url(../team/image/bg_zekken.png) 0 0 no-repeat;}
ul.team li dl dt{ padding:0.5em 7px 0 8px;width:92px; height:50px; float:left;font-size:24px;font-weight:bold;text-align:left;}
ul.team li dl dt.small{ font-size:16px;}
ul.team li dl dd{ padding-top:0.8em;width:193px; height:50px; float:left;font-weight:bold;text-align:left;}
ul.team li .plus { position:absolute; bottom:10px; right:10px;width:24px; height:24px; background:url(../team/image/bg_plus.png) 0 0 no-repeat;}
#modalArea { display: none; }
.modalContents { margin: 0 auto; padding: 30px 20px; width: 900px; text-align: left; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background:#fff; border:3px solid #f9cc00; border-radius:10px; box-shadow:0px 0px 2px 2px rgba(0,0,0,0.2); }
.modalContents dl,
.modalContents dl.zekken02 { display: table; width:900px; height:40px; background:url(../team/image/bg_team.png) 0 0 no-repeat; }
.modalContents dl.zekken02 { background:url(../team/image/bg_team02.png) 0 0 no-repeat; }
.modalContents dl dt,
.modalContents dl dd { display: table-cell; }
.modalContents dl dt { padding:0.8em 0 0 12px;width:78px;font-size:16px;font-weight:bold;color:#fff; }
.modalContents dl.zekken02 dt { width:128px;}
.modalContents dl dd { padding-left:10px; font-size:16px;font-weight:bold; }
.modalContents dl dd span {  }
#pagerWrap { padding:20px 0;background-color:#f1f1f1;}
.pagerInner { margin:0 auto; width:420px;}
.pagerInner ul { font-size:0;}
.pagerInner ul li { display:inline-block;padding:0 30px 0 0;width:60px;height:60px;font-size:30px;font-weight:bold;text-align:center;vertical-align:middle;background:url(../team/image/bg_pager.png) 0 0 no-repeat;}
.pagerInner ul li.active { margin-top:14px;padding-top:14px;background:url(../team/image/bg_pagerActive.png) 0 0 no-repeat; color:#fff;}
.pagerInner ul li a { display:block;padding-top:14px;width:100%;height:100%;transition:all 0.3s;}
.pagerInner ul li a:hover { text-decoration:none; color:#fff;background:url(../team/image/bg_pagerActive.png) 0 0 no-repeat;}
