@charset "utf-8";

/* CSS Document */

/* ====================================================================

   サイト共通設定

==================================================================== */
.PositionR{
	position:relative;
}
.charaInfo00_1{
	position:absolute;
	top:182px;
	left:111px;
	z-index:20;
}
.charaInfo00_2{
	position:absolute;
	top:311px;
	left:24px;
	z-index:20;
}
.charaInfo00_3{
	position:absolute;
	top:188px;
	left:481px;
	z-index:20;
}
.charaInfo01_1{
	position:absolute;
	top:178px;
	left:107px;
	z-index:20;
}
.charaInfo01_2{
	position:absolute;
	top:309px;
	left:24px;
	z-index:20;
}
.charaInfo01_3{
	position:absolute;
	top:197px;
	left:507px;
	z-index:20;
}
.charaInfo02_1{
	position:absolute;
	top:178px;
	left:46px;
	z-index:20;
}
.charaInfo02_2{
	position:absolute;
	top:311px;
	left:25px;
	z-index:20;
}
.charaInfo02_3{
	position:absolute;
	top:199px;
	left:501px;
	z-index:20;
}
.charaInfo03_1{
	position:absolute;
	top:197px;
	left:88px;
	z-index:20;
}
.charaInfo03_2{
	position:absolute;
	top:308px;
	left:22px;
	z-index:20;
}
.charaInfo03_3{
	position:absolute;
	top:254px;
	left:509px;
	z-index:20;
}
.charaInfo04_2{
	position:absolute;
	top:310px;
	left:26px;
	z-index:20;
}
.charaInfo04_3{
	position:absolute;
	top:257px;
	left:639px;
	z-index:20;
}
.charaInfo05_2{
	position:absolute;
	top:311px;
	left:26px;
	z-index:20;
}
.charaInfo05_3{
	position:absolute;
	top:217px;
	left:506px;
	z-index:20;
}

#character .btn00Pos{
	background: url(../images/character/btn_00_d.png) no-repeat;
	position:absolute;
	top:-19px;
	left:97px;
	width:140px;
	height:144px;
	z-index:4000;
}
#character .btn00Pos:hover{
	background: url(../images/character/btn_00_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:97px;
	width:140px;
	height:144px;
	z-index:4000;
}
#character .btn00Pos.current{
	background: url(../images/character/btn_00_h.png) no-repeat;
	position:absolute;
	top:-19px;
	left:97px;
	width:140px;
	height:144px;
	z-index:4000;
}
#character .btn00Pos.current:hover{
	background: url(../images/character/btn_00_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:97px;
	width:140px;
	height:144px;
	z-index:4000;
}

#character .btn01Pos{
	background: url(../images/character/btn_01_d.png) no-repeat;
	position:absolute;
	top:-19px;
	left:246px;
	width:147px;
	height:144px;
	z-index:4000;
}
#character .btn01Pos:hover{
	background: url(../images/character/btn_01_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:246px;
	width:147px;
	height:144px;
	z-index:4000;
}
#character .btn01Pos.current{
	background: url(../images/character/btn_01_h.png) no-repeat;
	position:absolute;
	top:-19px;
	left:246px;
	width:147px;
	height:144px;
	z-index:4000;
}
#character .btn01Pos.current:hover{
	background: url(../images/character/btn_01_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:246px;
	width:147px;
	height:144px;
	z-index:4000;
}

#character .btn02Pos{
	background: url(../images/character/btn_02_d.png) no-repeat;
	position:absolute;
	top:-19px;
	left:397px;
	width:143px;
	height:144px;
	z-index:4000;
}
#character .btn02Pos:hover{
	background: url(../images/character/btn_02_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:397px;
	width:143px;
	height:144px;
	z-index:4000;
}
#character .btn02Pos.current{
	background: url(../images/character/btn_02_h.png) no-repeat;
	position:absolute;
	top:-19px;
	left:397px;
	width:143px;
	height:144px;
	z-index:4000;
}
#character .btn02Pos.current:hover{
	background: url(../images/character/btn_02_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:397px;
	width:143px;
	height:144px;
	z-index:4000;
}

#character .btn03Pos{
	background: url(../images/character/btn_03_d.png) no-repeat;
	position:absolute;
	top:-19px;
	left:547px;
	width:156px;
	height:144px;
	z-index:4000;
}
#character .btn03Pos:hover{
	background: url(../images/character/btn_03_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:547px;
	width:156px;
	height:144px;
	z-index:4000;
}
#character .btn03Pos.current{
	background: url(../images/character/btn_03_h.png) no-repeat;
	position:absolute;
	top:-19px;
	left:547px;
	width:156px;
	height:144px;
	z-index:4000;
}
#character .btn03Pos.current:hover{
	background: url(../images/character/btn_03_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:547px;
	width:156px;
	height:144px;
	z-index:4000;
}

#character .btn04Pos{
	background: url(../images/character/btn_04_d.png) no-repeat;
	position:absolute;
	top:-19px;
	left:706px;
	width:132px;
	height:144px;
	z-index:4000;
}
#character .btn04Pos:hover{
	background: url(../images/character/btn_04_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:706px;
	width:132px;
	height:144px;
	z-index:4000;
}
#character .btn04Pos.current{
	background: url(../images/character/btn_04_h.png) no-repeat;
	position:absolute;
	top:-19px;
	left:706px;
	width:132px;
	height:144px;
	z-index:4000;
}
#character .btn04Pos.current:hover{
	background: url(../images/character/btn_04_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:706px;
	width:132px;
	height:144px;
	z-index:4000;
}

#character .btn05Pos{
	background: url(../images/character/btn_05_d.png) no-repeat;
	position:absolute;
	top:-19px;
	left:856px;
	width:131px;
	height:144px;
	z-index:4000;
}
#character .btn05Pos:hover{
	background: url(../images/character/btn_05_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:856px;
	width:131px;
	height:144px;
	z-index:4000;
}
#character .btn05Pos.current{
	background: url(../images/character/btn_05_h.png) no-repeat;
	position:absolute;
	top:-19px;
	left:856px;
	width:131px;
	height:144px;
	z-index:4000;
}
#character .btn05Pos.current:hover{
	background: url(../images/character/btn_05_o.png) no-repeat;
	position:absolute;
	top:-19px;
	left:856px;
	width:131px;
	height:144px;
	z-index:4000;
}

.second_area{
	position:relative;
}
.second_area .car00{
	position:absolute;
	top:76px;
	left:33px;
	z-index:19;
}
.second_area .car01{
	position:absolute;
	top:76px;
	left:33px;
	z-index:19;
}
.second_area .car02{
	position:absolute;
	top:76px;
	left:33px;
	z-index:19;
}
.second_area .car03{
	position:absolute;
	top:76px;
	left:33px;
	z-index:19;
}
.second_area .car04{
	position:absolute;
	top:76px;
	left:33px;
	z-index:19;
}
.second_area .car05{
	position:absolute;
	top:76px;
	left:33px;
	z-index:19;
}
#character div{
	cursor:pointer;
}

#contents.second .second_area #character.repeat_area{
	background:url(../images/character/bg_repeat.png) repeat-y;
	height:815px;
}

#contents.second .second_area .second_ttl img{
	margin-top:-80px;
	position:relative;
	z-index:20;
}


/*character*/
#contents.second .second_area #character.repeat_area{
	background:url("../images/character/bg_repeat.png") repeat-y;
}
#contents.second #character ul {
	padding-top: 20px;
	width: 550px;
	margin: 0 auto;
	text-align: left;
}
#contents.second #character {
	position:relative;

}

#contents.second #character ul li {
	padding: 30px 0 30px 40px;
	background: url("../images/link/ico_link.png") left center no-repeat;
}
#contents.second #character ul li a {
	color: #E62E8B;
	font-size:18px;
	font-weight:bold;
	text-decoration: none;
}
#contents.second #character ul li a:hover {
	text-decoration: underline;
}

