@charset "shift_jis";
/* CSS Document */

/*トップ指定
--------------------------------------------*/
#top_main {
	width: 962px;
	height: 143px;
	/*----clearfix-----*/
_height: 1px;
min-height: 1px;
}
#main_menu:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
/*----clearfix-----*/

h1 {
	width: 188px;
	height: 143px;
	background: url(../img/common/title_02.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
}

/*キャラクター紹介
--------------------------------------------*/
#zodiac_cast {
	width: 405px;
	height: 143px;
	float: left;
}
#zodiac_cast dt {
	height: 47px;
	background: url(../img/common/zodiac.jpg) no-repeat;
	text-indent: -9999px;
}
#zodiac_cast_back {
	height: 96px;
	background: url(../img/common/zodiac_back.jpg) no-repeat;
}

#fms_cast {
	width: 369px;
	height: 143px;
	float: right;
}
#fms_cast dt {
	height: 47px;
	background: url(../img/common/fms.jpg) no-repeat;
	text-indent: -9999px;
}
#fms_cast_back {
	height: 96px;
	background: url(../img/common/fms_back.jpg) no-repeat;
}

.cast_img {
	/*----clearfix-----*/
_height: 1px;
min-height: 1px;
}
.cast_img:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
/*----clearfix-----*/

.cast_img li {
	float: left;
	margin-right: 2px;
}


/*キャラクター情報
--------------------------------------------*/
#character_info {
	width: 962px;
	height: 411px;
	/*----clearfix-----*/
_height: 1px;
min-height: 1px;
}
#character_info:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
/*----clearfix-----*/

#character_text {
	width: 635px;
	height: 411px;
	float: left;
	position: relative;
}
#character_text h2,#character_text p,#character_text dl {
	display: none;
}
#character_text ul {
	position: absolute;
	top: 329px;
	left: 552px;
}
#character_img {
	float: right;
	width: 327px;
}




/*個別設定
--------------------------------------------*/
.kotarou {
	background: url(../img/chara/text_kotarou.jpg) no-repeat;
}
.kazuki {
	background: url(../img/chara/text_kazuki.jpg) no-repeat;
}
.homare {
	background: url(../img/chara/text_homare.jpg) no-repeat;
}
.hayato {
	background: url(../img/chara/text_hayato.jpg) no-repeat;
}
.ryunosuke {
	background: url(../img/chara/text_ryunosuke.jpg) no-repeat;
}
.kanata {
	background: url(../img/chara/text_kanata.jpg) no-repeat;
}
.suzuya {
	background: url(../img/chara/text_suzuya.jpg) no-repeat;
}
.iku {
	background: url(../img/chara/text_iku.jpg) no-repeat;
}
.yoh {
	background: url(../img/chara/text_yoh.jpg) no-repeat;
}
.azusa {
	background: url(../img/chara/text_azusa.jpg) no-repeat;
}
.tsubasa {
	background: url(../img/chara/text_tsubasa.jpg) no-repeat;
}
.naoshi {
	background: url(../img/chara/text_naoshi.jpg) no-repeat;
}
.shiki {
	background: url(../img/chara/text_shiki.jpg) no-repeat;
}
.tsukiko {
	background: url(../img/chara/text_tsukiko.jpg) no-repeat;
}
.koharu {
	background: url(../img/chara/text_koharu.jpg) no-repeat;
}
.yui {
	background: url(../img/chara/text_yui.jpg) no-repeat;
}
.oushirou {
	background: url(../img/chara/text_oushirou.jpg) no-repeat;
}
.amane {
	background: url(../img/chara/text_amane.jpg) no-repeat;
}
.kanade {
	background: url(../img/chara/text_kanade.jpg) no-repeat;
}
.shirabe {
	background: url(../img/chara/text_shirabe.jpg) no-repeat;
}
.koguma {
	background: url(../img/chara/text_koguma.jpg) no-repeat;
}
.takahumi {
	background: url(../img/chara/text_takahumi.jpg) no-repeat;
}
.yahiko {
	background: url(../img/chara/text_yahiko.jpg) no-repeat;
}