@charset "utf-8";
/*
**********************************************************************

* profilepage2.css

*********************************************************************
*/

.topicPath.reverse .pathList li {
  background: url(../image/icon_arrow_white.gif) 0 5px no-repeat;
  font-size: 11px;
  color: #E6390C;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.topicPath.reverse .pathList li a{
  color: #FFF;
}
.topicPath.reverse .pathList li:first-child {
  padding: 0 10px 0 0;
  background: none;
}


.mainSect { width: 100%; overflow: hidden; }

.titBlock01 {
  height: 300px;
  width: 100%;
  margin-top: -50px;
  margin-bottom: 100px;
  background: url(../image/profile/img_keyv01.jpg) no-repeat center center #0D0D0D;
}
.titBlock01 .mainTit {
  font-size: 48px;
  color: #fff;
  text-align: center;
  line-height: 300px;
  letter-spacing: 10px;
  -webkit-font-smoothing: antialiased;
}
.contBlock { width:100%; max-width: 960px; margin: 0 auto 0; text-align: center; }
.contBlock .blockTit { padding: 0 0 40px; font-size: 36px; line-height: 1.4; text-align: center; }
.contBlock .blockTit .century { letter-spacing: 4px; }
.contBlock .blockTit .cap { display: block; font-size: 13px; font-weight: bold; letter-spacing: 2px; }
.contBlock .leadTxt { display: inline-block; margin-bottom: 30px; text-align: left; font-size: 12px; 
/*  display:inline;*/
  zoom:1;} 
.contBlock .photos { padding: 5px 0 150px; }
.contBlock .photos img { margin-left: 11px; }
.contBlock .photos img:first-child { margin: 0; }
.slideBox { position: relative; width: 100%; height: 240px; margin: 0 auto 150px; }
.slideBox .boxList { position: absolute; top: 0; left: 0; width: 2000px; }
.slideBox .boxList li {
  float: left;
  width: 210px;
  height: 210px;
  background-color: #000;
  overflow: hidden;
}
.slideBox .boxList li .photos { position: relative; padding-bottom: 0; }
.slideBox .boxList li .photos .bgMask { }
.slideBox .boxList li .photos .cap {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background: url(../image/profile/bg_designers01.png) 0 top repeat-x;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 3px;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
  -webkit-font-smoothing: antialiased;
}
.slideBox .boxList li .photos .cap .ruby { display: block; font-size: 11px; font-style: italic; letter-spacing: 1px; color: #CCC; }
.contBlock .blockMain { }
.contBlock .blockMain .titBox { width: 454px; }
.contBlock .blockMain .titBox .blockTit { text-align: left; }
.contBlock .blockMain .titBox .blockTit .century { }
.contBlock .blockMain .titBox .blockTit .cap { }
.contBlock .blockMain .titBox .leadTxt { width: 380px; text-align: left; display: inline; }
.contBlock .blockMain .photos { width: 500px; }
.contBlock .blockMain.typeL .titBox { float: left; width: 460px; text-align: left; }
.contBlock .blockMain.typeL .titBox .leadTxt { text-align: left; }
.contBlock .blockMain.typeL .photos { float: right; }
.contBlock .blockMain.typeR { padding-bottom: 140px; }
.contBlock .blockMain.typeR .titBox { float: right; text-align: left; }
.contBlock .blockMain.typeR .titBox .blockTit { padding-top: 0; line-height: 1.15; }
.contBlock .blockMain.typeR .titBox .blockTit .century { }
.contBlock .blockMain.typeR .titBox .blockTit .cap { padding: 15px 0 0; }
.contBlock .blockMain.typeR .titBox .leadTxt { width: auto; margin-bottom: 28px; }
.contBlock .blockMain.typeR .photos { float: left; padding: 0; }
.slideBox.type02 { height: 200px; margin-bottom: 150px; }
.slideBox.type02 .boxList { left: auto; right: 0; }
.slideBox.type02 .boxList li { width: 274px; }
.slideBox.type02 .boxList li .photos { }
.titBlock02 {
  height: 300px;
  color: #fff;
  width: 100%;
  background: url(../image/profile/img_keyv02.jpg) no-repeat center center #0D0D0D;
  text-align: center;
}
.titBlock02 .blockTit {
  padding: 55px 0 5px;
  margin-bottom: 0px;
  text-align: center;
  font-size: 36px;
  width: 100%; max-width:960px;
  margin: 0 auto;
  letter-spacing: 5px;
  text-shadow: 0 0 18px #000;
}
.titBlock02 .leadTxt {
  font-size: 12px;
  line-height: 2.0;
  text-align: left;
  display:inline-block;
/* display:inline;
 zoom:1;*/
}
.mainSect .sectMain { position: relative; width:100%; max-width: 960px; margin: 0 auto; padding-top: 20px; }
.mainSect .blockList { width:100%; max-width: 960px; padding: 43px 0 48px; }
.mainSect .blockList li { margin-bottom: 0px; }
.mainSect .borderBox { position: absolute; top: 0; left: 0; z-index: 50; width: 100%; height: 100%; padding: 93px 0 20px; background: url(../image/profile/bg_border01.gif) center repeat-y; }
.pageTop { padding-top: 0 !important; }


.contBlock #SlideMaterial{
  height: 330px;
  position: relative;
}
.contBlock #SlideMaterial img{
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}