@charset "UTF-8";

/* ----- ABOUT -------------------------------------------------- */
#container.about {
  min-width:960px !important;
}
.about #contents {
  width:960px !important;
}

/* block01 */
.about .block01 {
  position:relative;
  width:960px;
  height:2039px;
  background:transparent url("../images/about/bg01.jpg") left top no-repeat;
  margin:10px auto 0 auto;
}

.about .block01 .subject01_01 {
  position:absolute;
  top:40px;
  left:24px;
}

.about .block01 .text01_01 {
  position:absolute;
  top:170px;
  left:119px;
}

.about .block01 .image01_01 {
  position:absolute;
  top:100px;
  right:16px;
}

.about .block01 .intro01_01 {
  position:absolute;
  top:265px;
  left:42px;
}
.about .block01 .intro01_01 dt {
  position:absolute;
  top:58px;
  left:155px;
  margin:0;
  padding:0;
}
.about .block01 .intro01_01 dd {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
}
.about .block01 .intro01_01 dd img {
  position:absolute;
  z-index:999;
}
.about .block01 .intro01_01 dd p img {
  position:absolute;
  top:253px;
  left:27px;
  margin:0;
  padding:0;
  z-index:99;
}


.about .block01 .image01_02 {
  position:absolute;
  top:380px;
  left:615px;
}

.about .block01 .intro01_02 {
  position:absolute;
  top:674px;
  left:143px;
}
.about .block01 .intro01_02 dt {
  position:absolute;
  top:28px;
  left:429px;
  margin:0;
  padding:0;
}
.about .block01 .intro01_02 dd {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
}
.about .block01 .intro01_02 dd img {
  position:absolute;
  z-index:999;
}
.about .block01 .intro01_02 dd p img {
  position:absolute;
  top:94px;
  left:85px;
  margin:0;
  padding:0;
  z-index:99;
}

.about .block01 .intro01_03 {
  position:absolute;
  top:920px;
  left:75px;
}
.about .block01 .intro01_03 dt {
  position:absolute;
  top:0;
  left:43px;
  margin:0;
  padding:0;
}
.about .block01 .intro01_03 dd {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
}
.about .block01 .intro01_03 dd img {
  position:absolute;
  left:421px;
  z-index:999;
}
.about .block01 .intro01_03 dd p img {
  position:absolute;
  top:192px;
  left:0;
  margin:0;
  padding:0;
  z-index:99;
}

.about .block01 .under01 {
  position:absolute;
  top:1362px;
  left:24px;
  width:918px;
  height:621px;
  background:transparent url("../images/about/block01_under_bg.png") left top no-repeat;
}
.about .block01 .under01 h3 {
  position:absolute;
  top:-44px;
  width:918px;
  text-align:center;
}
.about .block01 .under01 p .under01_words01 {
  position:absolute;
  top:23px;
  left:380px;
}
.about .block01 .under01 p .under01_words02 {
  position:absolute;
  top:522px;
  left:380px;
}
.about .block01 .under01 .under01_ss01 {
  position:absolute;
  top:53px;
  left:42px;
}
.about .block01 .under01 .under01_ss02 {
  position:absolute;
  top:298px;
  left:318px;
}
.about .block01 .under01 .under01_ss03 {
  position:absolute;
  top:298px;
  left:602px;
}
.about .block01 .under01 .under01_image {
  position:absolute;
  top:269px;
  left:43px;
}

/* block02 */
.about .block02 {
  position:relative;
  width:960px;
  height:1643px;
  background:transparent url("../images/about/bg02.jpg") left top no-repeat;
  margin:40px auto 0 auto;
}

.about .block02 .subject02_01 {
  position:absolute;
  top:42px;
  left:28px;
}

.about .block02 .text02_01 {
  position:absolute;
  top:145px;
  left:134px;
}

.about .block02 .image02_01 {
  position:absolute;
  top:63px;
  left:616px;
}

.about .block02 .intro02_01 {
  position:absolute;
  top:214px;
  left:37px;
}
.about .block02 .intro02_01 dt {
  position:absolute;
  top:0;
  left:41px;
  margin:0;
  padding:0;
}
.about .block02 .intro02_01 dd {
  position:absolute;
  top:10px;
  left:0;
  margin:0;
  padding:0;
}
.about .block02 .intro02_01 dd .intro02_01_image01 {
  position:absolute;
  top:214px;
  left:-5px;
  z-index:999;
}
.about .block02 .intro02_01 dd .intro02_01_image02 {
  position:absolute;
  top:225px;
  left:283px;
  z-index:99;
}
.about .block02 .intro02_01 dd .intro02_01_image03 {
  position:absolute;
  top:195px;
  left:563px;
  z-index:999;
}
.about .block02 .intro02_01 dd p img {
  position:absolute;
  top:107px;
  left:387px;
  margin:0;
  padding:0;
  z-index:99;
}

.about .block02 .subject02_02 {
  position:absolute;
  top:770px;
  left:33px;
}

.about .block02 .intro02_02 {
  position:absolute;
  top:876px;
  left:28px;
}
.about .block02 .intro02_02 dt {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
}
.about .block02 .intro02_02 dd {
  position:absolute;
  top:-55px;
  right:55px;
  margin:0;
  padding:0;
}
.about .block02 .intro02_02 dd .intro02_02_image01 {
  position:absolute;
  top:205px;
  left:652px;
}
.about .block02 .intro02_02 dd .intro02_02_image02 {
  position:absolute;
  top:395px;
  left:600px;
}
.about .block02 .intro02_02 dd p .intro02_02_wards01 {
  position:absolute;
  top:-122px;
  left:580px;
  margin:0;
  padding:0;
  z-index:99;
}
.about .block02 .intro02_02 dd p .intro02_02_wards02 {
  position:absolute;
  top:628px;
  left:96px;
  margin:0;
  padding:0;
  z-index:99;
}

/* block03 */
.about .block03 {
  position:relative;
  width:960px;
  height:727px;
  background:transparent url("../images/about/bg03.jpg") left top no-repeat;
  margin:40px auto 0 auto;
}

.about .block03 .subject03_01 {
  position:absolute;
  top:38px;
  left:28px;
}

.about .block03 .text03_01 {
  position:absolute;
  top:142px;
  left:56px;
}

.about .block03 .image03_01 {
  position:absolute;
  top:42px;
  right:24px;
}
.about .block03 .image03_02 {
  position:absolute;
  top:362px;
  left:23px;
}
.about .block03 .ss03_01 {
  position:absolute;
  top:208px;
  left:197px;
}
.about .block03 .ss03_02 {
  position:absolute;
  top:442px;
  right:160px;
}



/* ----- AMIIBOCARD -------------------------------------------------- */
.amiibocard #contents{
  width:960px;
  margin:0 auto;
  padding:0 0 0 0 !important;

}
.amiibocard .sample {
  width:494px;
  float:left;
  margin:0 0 35px 67px;
}

.amiibocard .sample p{
  text-align:center;
  margin-top:15px;
 
}

.amiibocard .outline,
.amiibocard .outline2,
.amiibocard .outline3,
.amiibocard .outline4 {
  float:right;
  margin:50px 25px 0 0;
} {
  float:right;
  margin:50px 25px 0 0;
}
.amiibocard .outline .inner,
.amiibocard .outline2 .inner,
.amiibocard .outline3 .inner,
.amiibocard .outline4 .inner {
  width:362px;
  height:146px;
  text-align:center;
  padding:12px 0 0 0;
}
.amiibocard .outline .inner{
	background:transparent url("../images/amiibocard/vol01/outline_bg.png") left top no-repeat;
}
.amiibocard .outline2 .inner{
	background:transparent url("../images/amiibocard/vol02/outline_bg.png") left top no-repeat;
}
.amiibocard .outline3 .inner{
	background:transparent url("../images/amiibocard/vol03/outline_bg.png") left top no-repeat;
}
.amiibocard .outline4 .inner{
	background:transparent url("../images/amiibocard/vol04/outline_bg.png") left top no-repeat;
}


.amiibocard .outline .inner p,
.amiibocard .outline2 .inner p,
.amiibocard .outline3 .inner p,
.amiibocard .outline4 .inner p
 {
  margin:0 0 10px 0;
}
.amiibocard .outline .button,
.amiibocard .outline2 .button,
.amiibocard .outline3 .button,
.amiibocard .outline4 .button{
  margin:20px 0 0 0;
}

.amiibocard .cardlist {
  clear:both;
  width:960px;
  margin:0 auto;
  padding:0 0 0 0;
}

.amiibocard .intro {
  clear:both;
  text-align:center;
  margin-bottom:15px;
}

.amiibocard .cardlist ul {
  clear:both;
  padding:10px 0 0 0;
}
.amiibocard .cardlist ul li {
  float:left;
  margin:0 11px 11px 0;
}
.amiibocard .cardlist ul li img{
  vertical-align:bottom;
}

.amiibocard .cardlist ul li.line_end {
  margin:0 !important;
}
.amiibocard .info {
  clear:both;
  text-align:center;
  padding:10px 0 5px 0;
}

.amiibocard .under {
  width:960px;
  margin:25px auto 0 auto;
}
.amiibocard .under .inner {
  width:914px;
  height:234px;
  background:transparent url("../images/amiibocard/under_bg01.png") left top repeat;
  padding:20px 23px;
}
.amiibocard .under .inner li {
  float:left;
}
.amiibocard .under .inner li.model01 {
  margin:0 20px 0 0;
}
.amiibocard .under .inner li.model02 {
  margin:0 20px 0 0;
}
.amiibocard .under .inner li.model03 {
  margin:0;
}
.amiibocard .under p {
  clear:both;
  width:960px;
  height:32px;
  text-align:center;
  background:transparent url("../images/amiibocard/under_bg02.png") left top repeat;
  padding:7px 0 0 0;
}
.amiibocard .under p a {
  color:#ffffff;
  text-decoration:underline;
}
.amiibocard .under p a:hover {
  color:#ffffff;
  text-decoration:none;
}

.amiibocard #bottom_link {
  width:960px;
  max-width:960px;
  text-align:center;
  margin:0 auto;
  padding:60px 0 30px 0;
  overflow:hidden;
  zoom:1;
}

.amiibocard #bottom_link p{
	display:inline-block;
	width:270px;
	text-align:center;
}

.cardlist_zoom,#cboxNext,#cboxPrevious{
	outline:none;
}

.amiibocard .cardlist li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: 'alpha( opacity=80 )';
}


/* ----- WORKS -------------------------------------------------- */
#container.works {
  min-width:960px !important;
}
.works #contents {
  width:960px !important;
}

.works .catch {
  position:relative;
  width:951px;
  height:490px;
  background:transparent url("../images/works/catch_bg.png") left top no-repeat;
  margin:20px auto 0 auto;
}
.works .catch h2 {
  position:absolute;
  top:18px;
  left:192px;
  z-index:9999;
}
.works .catch .text01 {
  position:absolute;
  top:220px;
  left:326px;
  z-index:9999;
}
.works .catch .text02 {
  position:absolute;
  top:316px;
  left:198px;
  z-index:9999;
}
.works .catch .image01 {
  position:absolute;
  top:-8px;
  left:712px;
  z-index:999;
}
.works .catch .image02 {
  position:absolute;
  top:103px;
  left:3px;
  z-index:9999;
}
.works .catch .image03 {
  position:absolute;
  top:254px;
  left:538px;
  z-index:999;
}

.works #tab {
  position:relative;
  width:960px;
  height:650px;
  background:transparent url("../images/works/tab_bg.png") left top no-repeat;
  margin:153px auto 0 auto;
}

.tabs {
  position:absolute;
  top:-96px;
  left:14px;
  margin:0;
  padding:0;
}
.tabs > .tab {
  display:inline-block;
  z-index:999;
}
.tabs #tab01 {
  position:absolute;
  top:8px;
  left:0;
  z-index:999;
}
.tabs #tab02 {
  position:absolute;
  top:0;
  left:276px;
  z-index:998;
}
.tabs #tab03 {
  position:absolute;
  top:2px;
  left:609px;
  z-index:997;
}
.tabs > .tab.active {
  z-index:9999 !important;
}

.panels > .panel {
  display:none;
}
.panels > .panel.active {
  display:block;
}

.panels {
  position:absolute;
  top:26px;
  left:14px;
  width:960px;
  margin:0;
  padding:0;
}

/* contents01 */
.panels #contents01 {
  position:relative;
  width:924px;
  height:619px;
  background:transparent url("../images/works/tab01/bg.png") left top no-repeat;
  margin:0 0 0 4px;
  padding:0;
  z-index:9999;
}
.panels #contents01 p {
  position:absolute;
  top:14px;
  left:51px;
}
.panels #contents01 ul {
  position:absolute;
  top:156px;
  left:394px;
  z-index:9997;
}
.panels #contents01 ul li.photo01 {
  position:absolute;
  top:14px;
  left:0;
}
.panels #contents01 ul li.photo02 {
  position:absolute;
  top:0;
  left:232px;
}
.panels #contents01 ul li.photo03 {
  position:absolute;
  top:216px;
  left:20px;
}
.panels #contents01 ul li.photo04 {
  position:absolute;
  top:206px;
  left:244px;
}
.panels #contents01 .image3ds {
  position:absolute;
  top:128px;
  left:35px;
  z-index:9998;
}
.panels #contents01 .image01 {
  position:absolute;
  top:40px;
  left:644px;
}
.panels #contents01 .image02 {
  position:absolute;
  top:374px;
  left:33px;
  z-index:9999;
}
.panels #contents01 .tree01 {
  position:absolute;
  top:242px;
  left:25px;
}
.panels #contents01 .tree02 {
  position:absolute;
  top:20px;
  left:754px;
}

/* contents02 */
.panels #contents02 {
  position:relative;
  width:919px;
  height:619px;
  background:transparent url("../images/works/tab02/bg.png") left top no-repeat;
  margin:-4px 0 0 7px;
  padding:0;
  z-index:9999;
}
.panels #contents02 .inner {
  position:absolute;
  top:13px;
  left:30px;
  width:854px;
  height:564px;
  background:transparent url("../images/works/tab02/inner_bg.png") left top no-repeat;
}
.panels #contents02 .inner p.text01 {
  position:absolute;
  top:8px;
  left:18px;
}
.panels #contents02 .inner p.movie {
  position:absolute;
  top:118px;
  left:610px;
  z-index:9999;
}
.panels #contents02 .inner .demo01 {
  position:absolute;
  top:171px;
  left:122px;
}
.panels #contents02 .inner .demo02 {
  position:absolute;
  top:232px;
  left:396px;
}

/* contents03 */
.panels #contents03 {
  position:relative;
  width:921px;
  height:616px;
  background:transparent url("../images/works/tab03/bg.png") 5px top no-repeat;
  margin:0 0 0 5px;
  padding:0;
  z-index:9999;
}
.panels #contents03 p.text01 {
  position:absolute;
  top:3px;
  left:39px;
}

/* tab_slider */
.bxslider .slide {
  position:relative !important;
  width:880px !important;
  height:400px !important;
}

.movie_zoom{
	outline:none;
}

/* slide00 */
.bxslider .slide00 ul {
  position:absolute;
  top:16px;
  left:58px
}
.bxslider .slide00 ul .button01 {
  position:absolute;
  top:0;
  left:74px;
}
.bxslider .slide00 ul .button02 {
  position:absolute;
  top:13px;
  left:343px;
}
.bxslider .slide00 ul .button03 {
  position:absolute;
  top:133px;
  left:-16px;
}
.bxslider .slide00 ul .button04 {
  position:absolute;
  top:111px;
  left:240px;
}
.bxslider .slide00 ul .button05 {
  position:absolute;
  top:76px;
  left:487px;
}
.bxslider .slide00 ul .button06 {
  position:absolute;
  top:226px;
  left:-14px;
}
.bxslider .slide00 ul .button07 {
  position:absolute;
  top:223px;
  left:287px;
}
.bxslider .slide00 .image {
  position:absolute;
  top:216px;
  left:645px;
}

/* slide01 */
.bxslider .slide01 .memo {
  position:absolute;
  top:70px;
  left:407px;
}
.bxslider .slide01 .image3ds {
  position:absolute;
  top:34px;
  left:100px;
}
.bxslider .slide01 .image01 {
  position:absolute;
  top:230px;
  left:43px;
}
.bxslider .slide01 .image02 {
  position:absolute;
  top:234px;
  left:757px;
}
.bxslider .slide01 .image03 {
  position:absolute;
  top:154px;
  left:665px;
}

/* slide02 */
.bxslider .slide02 .memo {
  position:absolute;
  top:42px;
  left:135px;
}
.bxslider .slide02 .image3ds {
  position:absolute;
  top:45px;
  left:429px;
}
.bxslider .slide02 .image01 {
  position:absolute;
  top:251px;
  left:35px;
}
.bxslider .slide02 .image02 {
  position:absolute;
  top:190px;
  left:739px;
}

/* slide03 */
.bxslider .slide03 .memo {
  position:absolute;
  top:84px;
  left:475px;
}
.bxslider .slide03 .movie {
  position:absolute;
  top:348px;
  left:140px;
  z-index:9999;
}
.bxslider .slide03 .image3ds {
  position:absolute;
  top:-20px;
  left:103px;
}
.bxslider .slide03 .image01 {
  position:absolute;
  top:242px;
  left:40px;
}
.bxslider .slide03 .image02 {
  position:absolute;
  top:54px;
  left:479px;
}
.bxslider .slide03 .image03 {
  position:absolute;
  top:300px;
  left:702px;
}

/* slide04 */
.bxslider .slide04 .memo {
  position:absolute;
  top:64px;
  left:65px;
}
.bxslider .slide04 .movie {
  position:absolute;
  top:329px;
  left:647px;
  z-index:9999;
}
.bxslider .slide04 .image3ds {
  position:absolute;
  top:2px;
  left:355px;
}
.bxslider .slide04 .image01 {
  position:absolute;
  top:279px;
  left:237px;
}
.bxslider .slide04 .image02 {
  position:absolute;
  top:99px;
  left:676px;
}

/* slide05 */
.bxslider .slide05 .memo {
  position:absolute;
  top:57px;
  left:462px;
}
.bxslider .slide05 .image3ds {
  position:absolute;
  top:36px;
  left:128px;
  z-index:9999;
}
.bxslider .slide05 .image01 {
  position:absolute;
  top:230px;
  left:28px;
}
.bxslider .slide05 .image02 {
  position:absolute;
  top:208px;
  left:710px;
}

/* slide06 */
.bxslider .slide06 .plan {
	position: absolute;
	top: 76px;
	left: 46px;
	z-index: 9999;
}
.bxslider .slide06 .plus {
	position: absolute;
	top: 61px;
	left: 228px;
	z-index: 9999;
}
.bxslider .slide06 .memo {
	position: absolute;
	top: 77px;
	left: 76px;
}
.bxslider .slide06 .movie {
  position:absolute;
  top:338px;
  left:617px;
  z-index:9999;
}
.bxslider .slide06 .image3ds {
	position: absolute;
	top: 33px;
	left: 327px;
	z-index: 9998;
}
.bxslider .slide06 .image01 {
	position: absolute;
	top: 88px;
	left: 648px;
}
.bxslider .slide06 .image02 {
	position: absolute;
	top: 264px;
	left: 39px;
}
.bxslider .slide06 .image03 {
	position: absolute;
	top: 185px;
	left: 621px;
}

/* slide07 */
.bxslider .slide07 .plan {
	position: absolute;
	top: 78px;
	left: 530px;
	z-index: 9997;
}
.bxslider .slide07 .plus {
	position: absolute;
	top: 62px;
	left: 683px;
	z-index: 9998;
}
.bxslider .slide07 .memo {
	position: absolute;
	top: 88px;
	left: 533px;
}
.bxslider .slide07 .image3ds {
	position: absolute;
	top: 12px;
	left: 210px;
	z-index: 9998;
}
.bxslider .slide07 .image01 {
	position: absolute;
	top: 213px;
	left: 50px;
}
.bxslider .slide07 .image02 {
	position: absolute;
	top: 111px;
	left: 66px;
}
.bxslider .slide07 .image03 {
	position: absolute;
	top: 76px;
	left: 108px;
}

/* ----- CANDO -------------------------------------------------- */
#container.cando {
  min-width:960px !important;
}
.cando #contents {
  width:960px !important;
}


/* catch */
.cando .catch {
  position:relative;
  width:950px;
  height:398px;
  background:transparent url("../images/cando/catch_bg.png") left bottom no-repeat;
  margin:0 auto;
  padding:70px 0 0 0;
}
.cando .catch h2 {
	position: absolute;
	top: -4px;
	left: 202px;
	z-index: 9999;
}
.cando .catch .text01 {
	position: absolute;
	top: 199px;
	left: 391px;
	z-index: 9999;
}
.cando .catch .button {
  position:absolute;
  top:400px;
  left:528px;
  z-index:9999;
}
.cando .catch .image01 {
	position: absolute;
	top: 117px;
	left: -3px;
	z-index: 999;
}
.cando .catch .image02 {
  position:absolute;
  top:54px;
  left:754px;
  z-index:9999;
}

.cando .catch .noteblock{
  position: absolute;
  top: 495px;
  left: 140px;
}
.cando .catch .noteblock p{
  font-size: 14px;
  text-align: left;
  line-height: 150%;
  text-indent: -1em;
  padding-left: 1em;
}

.block01 .bxslider .slide {
  position:relative !important;
  width:880px !important;
  height:400px !important;
}

/* block01 */
.cando .block01 {
  width:960px;
  height:840px;
  background:transparent url("../images/cando/block01_bg.png") center top no-repeat;
  margin:105px 0 0 0;
}
.cando .block01 .bx-wrapper {
  top:0 !important;
  width:960px !important;
  height:840px !important;
}
.cando .block01 .bx-wrapper .bxslider .slide {
  position:relative !important;
  width:960px !important;
  height:840px !important;
}
/* slide00 */
.cando .block01 .slide00 {
}
.cando .block01 .slide00 .box {
  position:absolute;
  top:101px;
  width:408px;
  height:654px;
  z-index:9999;
}
.cando .block01 .slide00 .lbox {
  display:none;
  left:60px;
}
.cando .block01 .slide00 .rbox {
  display:none;
  right:60px;
}
.cando .block01 .slide00 .box h2 {
  position:absolute;
  top:-54px;
  left:15px;
  z-index:999;
}
.cando .block01 .slide00 .lbox p.text {
  position:absolute;
  top:56px;
  left:33px;
}
.cando .block01 .slide00 .rbox p.text {
  position:absolute;
  top:56px;
  left:57px;
}
.cando .block01 .slide00 .lbox .image {
  position:absolute;
  top:158px;
  left:24px;
}
.cando .block01 .slide00 .rbox .image {
  position:absolute;
  top:243px;
  left:4px;
}
.cando .block01 .slide00 .rbox .page_button {
	position: absolute;
	top: 0px;
	left:0px;
}

.cando .block01 .slide00 .lbox .page_button {
	position: absolute;
	top: 0px;
	left: -26px;
}

.cando .slide00 p {
	font-size:18px;
	position: relative;
	top: 786px;
}
.cando .slide00 p a {
	color:#000;
	text-decoration:underline;
}

.cando .slide00 p a:hover {
	color:#000;
	text-decoration:none;
}

/* slide01 */
.cando .block01 .slide01 .inner {
	display:none;
	position: absolute;
	top: 20px;
	left: 45px;
	width: 874px;
	height: 801px;
	background: transparent url("../images/cando/slide02/inner_bg.png") left top no-repeat;
}
.cando .block01 .slide01 .inner h2 {
  position:absolute;
  top:18px;
  left:20px;
}
.cando .block01 .slide01 .inner p.text {
	position: absolute;
	top: 31px;
	left: 427px;
}

.cando .block01 .slide01 .inner p.text2 {
  position:absolute;
  bottom:18px;
  right:35px;
}
.cando .block01 .slide01 .inner p.page_button {
	position: absolute;
	top: 355px;
	right: -34px;
	z-index: 9999;
}
.cando .block01 .slide01 .inner .image3ds {
	position: absolute;
	top: 241px;
	left: 23px;
	z-index: 9996;
}
.cando .block01 .slide01 .inner .photo01 {
	position: absolute;
	top: 201px;
	left: 532px;
	z-index: 9994;
}
.cando .block01 .slide01 .inner .photo02 {
	position: absolute;
	top: 380px;
	left: 435px;
	z-index: 9995;
}
.cando .block01 .slide01 .inner .image01 {
	position: absolute;
	top: 534px;
	left: 442px;
	z-index: 9999;
}
.cando .block01 .slide01 .inner .image02 {
	position: absolute;
	top: 525px;
	left: -12px;
	z-index: 9997;
}
/* slide02 */
.cando .block01 .slide02 .inner {
	display:none;
	position: absolute;
	top: 20px;
	left: 43px;
	width: 896px;
	height: 801px;
	background: transparent url("../images/cando/slide02/inner_bg.png") left top no-repeat;
}
.cando .block01 .slide02 .inner h2 {
  position:absolute;
  top:18px;
  left:18px;
}
.cando .block01 .slide02 .inner p.text {
  position:absolute;
  top:28px;
  left:427px;
}
.cando .block01 .slide02 .inner p.button {
	position: absolute;
	top: 683px;
	left: 235px;
	z-index: 9999;
}
.cando .block01 .slide02 .inner p.page_button {
  position:absolute;
  top:355px;
  left:-32px;
  z-index:9999;
}
.cando .block01 .slide02 .inner .image3ds {
	position: absolute;
	top: 234px;
	left: 58px;
}
.cando .block01 .slide02 .inner .photo01 {
	position: absolute;
	top: 198px;
	left: 580px;
}
.cando .block01 .slide02 .inner .photo02 {
	position: absolute;
	top: 412px;
	left: 467px;
}
.cando .block01 .slide02 .inner .image01 {
	position: absolute;
	top: 231px;
	left: 486px;
}
.cando .block01 .slide02 .inner .image02 {
	position: absolute;
	top: 586px;
	left: 644px;
}
.cando .block01 .slide02 .inner .image03 {
	position: absolute;
	top: 520px;
	left: 3px;
}

/* block02 */
.cando .block02 {
  position:relative;
  width:840px;
  height:310px;
  background:transparent url("../images/cando/block02_bg.png") center top no-repeat;
  margin:30px auto 40px auto;
  padding:25px 50px;
}
.cando .block02 dl.image01 {
  float:left;
}
.cando .block02 dl.image02 {
  float:right;
}
.cando .block02 dl {
  width:393px;
  margin:0 !important;
  padding:0 !important;
}
.cando .block02 dl dt {
  width:393px;
  margin:0 !important;
  padding:0 !important;
}
.cando .block02 dl dd {
  width:393px;
  font-size:13px;
  text-align:left;
  line-height:140%;
  margin:0 !important;
  padding:0 10px !important;
}
.cando .block02 dl.image01 dd p {
  text-indent:-1em;
  margin:9px 0 0 20px;
  padding-left:1em;
}
.cando .block02 dl.image02 dd p {
  text-indent:-1em;
  margin:0;
  padding-left:1em;
}
.cando .block02 dl dd p a {
  color:#f82b17;
  text-decoration:underline;
}
.cando .block02 dl dd p a:hover {
  text-decoration:none;
}

/* bottom */
.cando .bottom {
  clear:both;
  position:relative;
  width:940px;
  height:175px;
  padding:0 auto;
}
.cando .bottom p {
  position:absolute;
  top:3px;
  left:250px;
}
.cando .bottom .image {
	position: absolute;
	top: 12px;
	left: 7px;
}

/* popup */
.cando .hide {
  display:none;
}
.cando_zoom{
	outline:none;
}
#cando_contents {
  position:relative !important;
  top:66px;
  left:57px;
  width:727px;
  height:740px;
  background:transparent url("../images/cando/popup/bg.png") left top no-repeat;
}
#cando_contents h3 {
	position: absolute;
	top: 31px;
	left: 146px;
	z-index: 9999;
}
#cando_contents p.text01 {
	position: absolute;
	top: 162px;
	left: 43px;
	z-index: 9999;
}
#cando_contents p.text02 {
	position: absolute;
	top: 589px;
	left: 43px;
	z-index: 9999;
}
#cando_contents .image01 {
	position: absolute;
	top: 150px;
	left: 383px;
	z-index: 9999;
}
#cando_contents .image02 {
	position: absolute;
	top: 533px;
	left: 352px;
	z-index: 9999;
}

#cando_contents .image03 {
	position: absolute;
	top: 357px;
	left: 74px;
	z-index: 9999;
}
