@charset "shift_jis";

/***

インデックス

***/

/***  contents style  ***/

#wrapper {
	background:url(../images/index/bg_top_x.jpg) repeat-x center top;
}

#bg_header {
	height:455px;
	margin:0 auto;
	background:url(../images/index/bg_top01.jpg) no-repeat center top;
}

#main_visual {
	width:1224px;
	margin:0 auto;
}

#main_visual ul li {
	display:block;
	width:612px;
	float:left;
}

#bg_topcon {
	height:427px;
	margin:0 auto;
	background:url(../images/index/bg_top02.jpg) no-repeat center top;
}

#contents2 {
	width:1224px;
	margin:0 auto;
	background:url(../images/index/bg_contents.jpg) no-repeat left top;
}

/***  メインイメージ  ***/

.main01 {
	width:612px;
	height:228px;
	text-indent:-9999px;
	background:url(../images/index/main01.jpg) no-repeat left top;
}

.main02 {
	width:612px;
	height:228px;
	text-indent:-9999px;
	background:url(../images/index/main02.jpg) no-repeat left top;
}

.main03 {
	width:612px;
	height:227px;
	text-indent:-9999px;
	background:url(../images/index/main03.jpg) no-repeat left top;
}

.main04 {
	width:612px;
	height:227px;
	text-indent:-9999px;
	background:url(../images/index/main04.jpg) no-repeat left top;
}

/***  グローバルナビゲーション  ***/

#g_nav {
	width:944px;
	margin:0 auto;
}

/***  左  ***/

#g_nav .left {
	width:307px;
	float:left;
}

#g_nav .left ul {
	float:left;
	text-indent:-9999px;
}

#g_nav .left ul li {
	float:left;
	display:block;
}

.l_01 a:link , .l_01 a:visited {
	display:block;
	width:185px;
	height:106px;
	background:url(../images/index/g_nav01.gif) no-repeat left top;
}

.l_01 a:hover {
	display:block;
	background:url(../images/index/g_nav01_on.gif) no-repeat left top;
}

.l_02 a:link , .l_02 a:visited {
	display:block;
	width:185px;
	height:51px;
	background:url(../images/index/g_nav02.gif) no-repeat left top;
}

.l_02 a:hover {
	display:block;
	background:url(../images/index/g_nav02_on.gif) no-repeat left top;
}

.l_03 a:link , .l_03 a:visited {
	display:block;
	width:233px;
	height:67px;
	background:url(../images/index/g_nav03.gif) no-repeat left top;
}

.l_03 a:hover {
	display:block;
	background:url(../images/index/g_nav03_on.gif) no-repeat left top;
}

.l_img01 {
	display:block;
	width:122px;
	height:62px;
	background:url(../images/index/logo_left01.jpg) no-repeat left top;
}

.l_img02 {
	display:block;
	width:122px;
	height:95px;
	background:url(../images/index/logo_left02.jpg) no-repeat left top;
}

.l_img02 a {
	cursor:default;
}


.l_img03 {
	display:block;
	width:74px;
	height:67px;
	background:url(../images/index/logo_left03.jpg) no-repeat left top;
}

/***  中央  ***/

#g_nav .center h1 {
	width:332px;
	height:224px;
	float:left;
	background:url(../images/index/logo.jpg) no-repeat left top;
	text-indent:-9999px;
}

/***  右  ***/

#g_nav .right {
	width:305px;
	float:left;
}

#g_nav .right ul {
	float:right;
	text-indent:-9999px;
}

#g_nav .right ul li {
	float:right;
	display:block;
}

.r_01 a:link , .r_01 a:visited {
	display:block;
	width:183px;
	height:106px;
	background:url(../images/index/g_nav04.gif) no-repeat left top;
}

.r_01 a:hover {
	display:block;
	background:url(../images/index/g_nav04_on.gif) no-repeat left top;
}

.r_02 a:link , .r_02 a:visited {
	display:block;
	width:183px;
	height:51px;
	background:url(../images/index/g_nav05.gif) no-repeat left top;
}

.r_02 a:hover {
	display:block;
	background:url(../images/index/g_nav05_on.gif) no-repeat left top;
}

.r_03 a:link , .r_03 a:visited {
	display:block;
	width:233px;
	height:67px;
	background:url(../images/index/g_nav06.gif) no-repeat left top;
}

.r_03 a:hover {
	display:block;
	background:url(../images/index/g_nav06_on.gif) no-repeat left top;
}

.r_img01 {
	display:block;
	width:122px;
	height:62px;
	background:url(../images/index/logo_right01.jpg) no-repeat left top;
}

.r_img02 a:link , .r_img02 a:visited {
	display:block;
	width:122px;
	height:95px;
	background:url(../images/index/logo_right02.jpg) no-repeat left top;
}

.r_img02 a:hover {
	display:block;
	width:122px;
	height:95px;
	background:url(../images/index/logo_right02_on.jpg) no-repeat left top;
}

.r_img03 {
	display:block;
	width:72px;
	height:67px;
	background:url(../images/index/logo_right03.jpg) no-repeat left top;
}

/***  トップコンテンツ  ***/

#top_con {
	width:842px;
	margin:0 auto;
}

#top_con .left {
	width:370px;
	float:left;
}

#top_con .left #imp_box {
	height:28px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	line-height:1.1em;
	text-align:left;
}

#top_con .left #imp_box img {
	float:left;
	margin-right:8px;
}

#top_con .left #imp_box a:link ,
#top_con .left #imp_box a:visited ,
#top_con .left #imp_box a:hover {
	color:#FFF;
	text-decoration:none;
}

#top_con .left #imp_box a:hover {
	text-decoration:underline;
}

#top_con .left #news_title {
	width:370px;
	height:29px;
	background:url(../images/index/title_news.jpg) no-repeat left top;
	margin-top:7px;
	text-align:right;
}

#top_con .left #news_title p {
	padding-top:4px;
	color:#fff;
}

#top_con .left #news_title a:link ,#top_con .left #news_title a:visited ,#top_con .left #news_title a:hover {
	background:url(../images/index/icon_news.gif) no-repeat left 1px;
	padding-left:15px;
	color:#FFF;
}

#top_con .left #news_box {
	width:370px;
	height:123px;
	background:#fff;
	overflow-y:scroll;
	text-align:left;
	font-weight:bold;
	color:#b90c55;
}

#top_con .left #news_box dl {
	display:block;
	margin:5px 7px;
}

#top_con .left #news_box dl dt {
	width:85px;
	clear:left;
	float:left;
}

#top_con .left #news_box dl dd {
	width:250px;
	float:left;
}

#top_con .center {
	width:103px;
	height:189px;
	text-indent:-9999px;
	background:url(../images/index/logo_bottom.jpg) no-repeat left top;
	float:left;
}

#top_con .right {
	width:296px;
	float:left;
}

#top_con .right .about {
	width:296px;
	height:138px;
	text-indent:-9999px;
	background:url(../images/index/title_about.jpg) no-repeat left top;
}

#footer2 {
	width:1224px;
	text-align:center;
	margin:10px auto 0;
}

#footer2 img {
	float:right;
}

/***

下層ページ

***/

/***  body  ***/

body {
	background:#000 url(../images/black/bg_x.jpg) repeat-x left top;
}

#header_bg {
	height:120px;
	background:url(../images/black/header_bg.jpg) no-repeat center top;
}

#container {
	width:944px;
	margin:0 auto;
}

/***  header  ***/

#header {
	width:944px;
	margin:0 auto;
}

#header h1 {
	text-indent:-9999px;
}

#header h1 a {
	display:block;
	width:221px;
	height:120px;
	float:left;
	background:url(../images/black/logo.jpg) no-repeat left top;
}

/***  side_navi  ***/

#s_nav {
	width:221px;
	height:690px;
	background:url(../images/black/s_nav_bg.jpg) no-repeat left bottom;
	float:left;
}

#s_nav ul li {
	width:221px;
	display:block;
	float:left;
	text-indent:-9999px;
}

#s_nav ul #nav_pink a {
	height:48px;
	display:block;
	background:url(../images/black/s_change.gif) no-repeat;
}

#s_nav ul #nav_pink a:hover {
	display:block;
	background:url(../images/black/s_change_on.gif) no-repeat;
}

#s_nav ul #nav_black a , #s_nav ul #nav_black a:hover {
	display:none;
	height:0;
	overflow:hidden;
}

#s_nav ul #nav01 a {
	height:57px;
	display:block;
	background:url(../images/black/s_nav01.gif) no-repeat;
}

#s_nav ul #nav01 a:hover {
	display:block;
	background:url(../images/black/s_nav01_on.gif) no-repeat;
}


#s_nav ul #nav02 a {
	display:block;
	height:57px;
	background:url(../images/black/s_nav02.gif) no-repeat;
}

#s_nav ul #nav02 a:hover {
	display:block;
	background:url(../images/black/s_nav02_on.gif) no-repeat;
}

#s_nav ul #nav03 a {
	height:57px;
	display:block;
	background:url(../images/black/s_nav03.gif) no-repeat;
}

#s_nav ul #nav03 a:hover {
	display:block;
	background:url(../images/black/s_nav03_on.gif) no-repeat;
}

#s_nav ul #nav04 a {
	height:57px;
	display:block;
	background:url(../images/black/s_nav04.gif) no-repeat;
}

#s_nav ul #nav04 a:hover {
	display:block;
	background:url(../images/black/s_nav04_on.gif) no-repeat;
}

#s_nav ul #nav05 a {
	height:57px;
	display:block;
	background:url(../images/black/s_nav05.gif) no-repeat;
}

#s_nav ul #nav05 a:hover {
	display:block;
	background:url(../images/black/s_nav05_on.gif) no-repeat;
}

#s_nav ul #nav06 a {
	height:53px;
	display:block;
	background:url(../images/black/s_nav06.gif) no-repeat;
}

#s_nav ul #nav06 a:hover {
	display:block;
	background:url(../images/black/s_nav06_on.gif) no-repeat;
}

#s_nav ul #nav07 a {
	height:39px;
	display:block;
	background:url(../images/black/s_nav07.gif) no-repeat;
}

#s_nav ul #nav07 a:hover {
	display:block;
	background:url(../images/black/s_nav07_on.gif) no-repeat;
}

#s_nav ul #bp_banner a {
	height:157px;
	display:block;
	background:url(../images/common/banner/blog.png) no-repeat;
}

#s_nav ul #bp_banner a:hover {
	display:block;
	background:url(../images/common/banner/blog_on.png) no-repeat;
}

/***  contents style  ***/

#contents {
	width:723px;
	float:left;
	text-align:left;
}

h2 {
	width:723px;
	height:61px;
	background:#FFF;
	text-indent:-9999px;
}

#footer {
	width:944px;
	text-align:center;
	margin:10px auto 0;
}

#footer img {
	float:right;
}

/***  各種タイトル  ***/

.if_title {
	background:url(../images/info/title.jpg) no-repeat left top;
}

.important_title {
	background:url(../images/info/imp_title.jpg) no-repeat left top;
}


.chara_title {
	background:url(../images/chara/title.jpg) no-repeat left top;
}

.mov_title {
	background:url(../images/movies/title.jpg) no-repeat left top;
}

.sys_title {
	background:url(../images/system/title.jpg) no-repeat left top;
}

.shop_title {
	background:url(../images/shop/title.jpg) no-repeat left top;
}

.sto_title {
	background:url(../images/story/title.jpg) no-repeat left top;
}

.sp_title01 {
	background:url(../images/special/title02.jpg) no-repeat left top;
}

.sp_title02 {
	background:url(../images/special/title.jpg) no-repeat left bottom;
}

.sp_title03 {
	background:url(../images/special/title03.jpg) no-repeat left bottom;
}

.sp_title04 {
	background:url(../images/special/title04.jpg) no-repeat left bottom;
}

.gm_title {
	background:url(../images/gamemode/title.jpg) no-repeat left bottom;
}

/***  story  ***/

#story_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/story/header.jpg) no-repeat left top;
}

#story_con {
	width:659px;
	height:564px;
	padding:32px;
	background:url(../images/story/con_bg.jpg) no-repeat left top;
	position:relative;
}

#story_con p {
	font-size:14px;
	line-height:2.0em;
	color:#29003e;
}

/***  special  ***/

#special_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/special/header.jpg) no-repeat left top;
}

.special_con , .special_con3 {
	width:667px;
	padding:28px;
	background:#dfbdbd url(../images/black/con_bg.jpg) repeat-x left top;
	position:relative;
}

.special_con2 {
	width:667px;
	padding:28px;
	background:#dfbdbd url(../images/black/con_bg.jpg) repeat-x left top;
	position:relative;
}

.special_page_top {
	text-indent:-9999px;
	margin-top:40px;
}

.special_page_top a {
	display:block;
	width:139px;
	height:24px;
	position:absolute;
	right:0;
	_right:-1px;
	bottom:0;
	background:url(../images/black/bt_page_top.png) no-repeat left top;
}

.blogpart {
	width:723px;
}

.blogpart a {
	display:block;
	text-indent:-9999px;
	width:723px;
	height:90px;
	background:url(../images/special/blog_bn.jpg) no-repeat left top;
}

/* ●スペシャルページ　TOPナビ● */

.special_link {
	width:695px;
	height:auto;
	padding:20px  28px 20px 0;
	background:url(../images/special/bg_white.gif) repeat;
}

.special_link ul li , .special_link2 ul li {
	margin-left:10px;
	float:right;
}

.sp_link01 {
	width:99px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/special/special_bt01_on.gif) no-repeat left top;
}

.sp_link01 a {
	display:block;
	width:99px;
	height:31px;
	background:url(../images/special/special_bt01.gif) no-repeat left top;
}

.sp_link01 a:hover {
	background:url(../images/special/special_bt01_on.gif) no-repeat left top;
}

.sp_link02 {
	width:155px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/special/special_bt02_on.gif) no-repeat left top;
}

.sp_link02 a {
	display:block;
	width:155px;
	height:31px;
	background:url(../images/special/special_bt02.gif) no-repeat left top;
}

.sp_link02 a:hover {
	background:url(../images/special/special_bt02_on.gif) no-repeat left top;
}

.sp_link03 {
	width:67px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/special/special_bt03_on.gif) no-repeat left top;
}

.sp_link03 a {
	display:block;
	width:67px;
	height:31px;
	background:url(../images/special/special_bt03.gif) no-repeat left top;
}

.sp_link03 a:hover {
	background:url(../images/special/special_bt03_on.gif) no-repeat left top;
}


.sp_link04 {
	width:155px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/special/special_bt04_on.gif) no-repeat left top;
}

.sp_link04 a {
	display:block;
	width:155px;
	height:31px;
	background:url(../images/special/special_bt04.gif) no-repeat left top;
}

.sp_link04 a:hover {
	background:url(../images/special/special_bt04_on.gif) no-repeat left top;
}

/* ●スペシャルページ　壁紙● */

.wp_tab {
	width:202px;
	float:left;
	margin:0 15px 20px 0;
	_margin:0 12px 20px 0;
}

.wp_tab h3 {
	font-size:14px;
	color:#ff0185;
}

.wp_tab img {
	margin:3px 0;
}

.wp_tab p {
	text-align:center;
}

/* ●スペシャルページ　予約● */

.yoyaku {
}

.yoyaku h3 {
	width:666px;
	height:40px;
	background:url(../images/special/products_title01.png) no-repeat left top;
	text-indent:-9999px;
}

.yoyaku .yoyaku_text {
	width:666px;
	height:180px;
	margin-top:20px;
	background:url(../images/special/yoyaku02.png) no-repeat right bottom;
}

.yoyaku .yoyaku_text p {
	margin:10px 0 0 10px;
	line-height:1.8em;
	color:#000;
}

.yoyaku .yoyaku_text p strong {
	font-size:16px;
	color:#ff0185;
}

/* ●スペシャルページ　限定版● */

.limited {
	margin-top:40px;
}

.limited h3 {
	width:666px;
	height:40px;
	background:url(../images/special/products_title02.png) no-repeat left top;
	text-indent:-9999px;
}

.limited_img {
	width:259px;
	height:196px;
	float:left;
	margin-top:20px;
	background:url(../images/special/limited01.png) no-repeat left top;
	text-indent:-9999px;
}

.limited .limited_text {
	width:389px;
	height:196px;
	float:right;
	margin-top:20px;
	background:url(../images/special/limited02.png) no-repeat left bottom;
}

.limited .limited_text p {
	font-size:16px;
	color:#ff0185;
	line-height:1.3em;
}

/* ●スペシャルページ　ボイスコメント● */

.vc_tab {
	width:105px;
	float:left;
	margin-right:7px;
	_margin-right:6px;
	margin-bottom:20px;
}

.vc_tab_right {
	width:105px;
	float:left;
	margin-bottom:20px;
}

/* ●スペシャルページ　モバイル● */

.mobile {
	color:#000;
	margin-top:50px;
}

.mobile h3 {
	width:666px;
	height:40px;
	background:url(../images/special/mobile_title01.png) no-repeat left top;
	text-indent:-9999px;
}

.mobile .mobile_con img {
	margin:0 10px;
}

.mobile .mobile_con p {
	clear:both;
	margin-top:20px;
}

.mobile .mobile_con p strong {
	font-size:16px;
	color:#ff0185;
	line-height:1.3em;
}

/* ●スペシャルページ　販売店別予約特典● */

.store_tate {
	width:155px;
	float:left;
	margin:0 7px 40px 0;
	_margin:0 5px 40px 0;
}

.store_yoko {
	width:205px;
	float:left;
	margin:0 14px 40px 0;
	_margin:0 11px 40px 0;
}

.store_tate_last {
	width:155px;
	float:left;
	margin:0 0 40px 0;
	_margin:0 0 40px 0;
}

.store_yoko_last {
	width:205px;
	float:left;
	margin:0 0 40px 0;
	_margin:0 0 40px 0;
}

.store_tab h3 {
	font-size:12px;
	color:#ff0185;
}

.store_tab img {
	margin:3px 0;
}

/***  movies  ***/

#movies_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/movies/header.jpg) no-repeat left top;
}

#movies_con {
	width:659px;
	height:auto;
	padding:32px;
	background:#dfbdbd url(../images/black/con_bg.jpg) repeat-x left top;
	position:relative;
}

.movies_tab1 {
	width:318px;
	float:left;
}

.movies_tab2 {
	width:318px;
	float:right;
}

.movies_tab1 h3 , .movies_tab2 h3 {
	font-size:14px;
	margin-right:5px;
	color:#ff0185;
	float:left;
}

.movies_tab1 p , .movies_tab2 p {
	float:left;
	font-size:10px;
}

.movies_tab1 img , .movies_tab2 img {
	margin:3px 0;
	float:left;
}

#movies_link {
	margin-top:30px;
}

#movies_link img {
	float:left;
	margin-right:10px;
}

#movies_link p {
	font-size:11px;
}

/* ●ムービーページ　TOPナビ● */

.mov_link {
	margin-bottom:40px;
}

.mov_link2 {
	margin-top:40px;
	margin-bottom:40px;
}

.mov_link ul li , .mov_link2 ul li {
	float:right;
	margin-left:10px;
}

.mov_link01 {
	width:197px;
	height:31px;
	background:url(../images/movies/movie_bt01_on.gif) no-repeat left top;
	text-indent:-9999px;
}

.mov_link01 a {
	display:block;
	width:197px;
	height:31px;
	background:url(../images/movies/movie_bt01.gif) no-repeat left top;
}

.mov_link01 a:hover {
	background:url(../images/movies/movie_bt01_on.gif) no-repeat left top;
}

.mov_link02 {
	width:139px;
	height:31px;
	background:url(../images/movies/movie_bt02_on.gif) no-repeat left top;
	text-indent:-9999px;
}

.mov_link02 a {
	display:block;
	width:139px;
	height:31px;
	background:url(../images/movies/movie_bt02.gif) no-repeat left top;
}

.mov_link02 a:hover {
	background:url(../images/movies/movie_bt02_on.gif) no-repeat left top;
}

/***  system  ***/

#system_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/system/header.jpg) no-repeat left top;
}

#system_con {
	width:666px;
	height:auto;
	padding:28px;
	padding-bottom:100px;
	background:#dfbdbd url(../images/black/con_bg.jpg) repeat-x left top;
	position:relative;
	color:#000;
}

.system_tab {
	margin-top:20px;
	clear:both;
}

.system_tab strong {
	color:#ff0054;
}

.s_ss01 {
	width:665px;
	height:113px;
	text-indent:-9999px;
	background:url(../images/system/ss01.jpg) no-repeat left top;
	margin-top:20px;
}

.s_ss02 {
	width:473px;
	height:157px;
	text-indent:-9999px;
	background:url(../images/system/ss02.jpg) no-repeat left top;
	margin-top:20px;
}

.s_ss03 {
	width:473px;
	height:157px;
	text-indent:-9999px;
	background:url(../images/system/ss03.jpg) no-repeat left top;
	margin-top:20px;
}

.s_ss04 {
	width:666px;
	height:462px;
	text-indent:-9999px;
	background:url(../images/system/gage_img.jpg) no-repeat left top;
	margin-top:20px;
}

.s_ss_left {
	width:325px;
	float:left;
	margin-top:20px;
}

.s_ss_right {
	width:325px;
	float:right;
	margin-top:20px;
}

.s_ss_left p , .s_ss_right p {
	margin-top:3px;
}

/* ●システムページ　個別指定● */

#system_con h3 {
	clear:both;
	width:666px;
	height:30px;
	text-indent:-9999px;
	margin-top:20px;
}

#system_con .head_title01 { background:url(../images/system/head_title01.gif) no-repeat left top; }
#system_con .head_title02 { background:url(../images/system/head_title02.gif) no-repeat left top; }
#system_con .head_title03 { background:url(../images/system/head_title03.gif) no-repeat left top; }
#system_con .head_title04 { background:url(../images/system/head_title04.gif) no-repeat left top; }
#system_con .head_title05 { background:url(../images/system/head_title05.gif) no-repeat left top; }
#system_con .head_title06 { background:url(../images/system/head_title06.gif) no-repeat left top; }
#system_con .head_title07 { background:url(../images/system/head_title07.gif) no-repeat left top; }
#system_con .head_title08 { background:url(../images/system/head_title08.gif) no-repeat left top; }
#system_con .head_title09 { background:url(../images/system/head_title09.gif) no-repeat left top; }


#cnt_img {
	text-indent:-9999px;
	width:292px;
	height:158px;
	float:left;
	background:url(../images/system/cnt_img.jpg) no-repeat left top;
}

/* ●システムページ　TOPナビゲーション● */

.system_link2 {
	margin-top:40px;
}

.system_link ul li , .system_link2 ul li {
	float:right;
	margin-left:10px;
}

.s_link01 {
	width:99px;
	height:31px;
	background:url(../images/system/system_bt01_on.gif) no-repeat left top;
	text-indent:-9999px;
}

.s_link01 a {
	display:block;
	width:99px;
	height:31px;
	background:url(../images/system/system_bt01.gif) no-repeat left top;
}

.s_link01 a:hover {
	background:url(../images/system/system_bt01_on.gif) no-repeat left top;
}

.s_link02 {
	width:201px;
	height:31px;
	background:url(../images/system/system_bt02_on.gif) no-repeat left top;
	text-indent:-9999px;
}

.s_link02 a {
	display:block;
	width:201px;
	height:31px;
	background:url(../images/system/system_bt02.gif) no-repeat left top;
}

.s_link02 a:hover {
	background:url(../images/system/system_bt02_on.gif) no-repeat left top;
}

/* ●システムページ　テーブル● */

#system_con table {
	background:#000;
	margin-bottom:3px;
}

#system_con table th , #system_con td {
	padding:2px 6px;
	background:#fff;
}

#system_con table th {
	padding:2px 10px;
	text-align:center;
	background:#e94399;
	color:#FFF;
	font-weight:bold;
}

#system_con table tr .bg_orange {
	background:#fffeef;
}

/***  gamemode  ***/

#gamemode_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/gamemode/header.jpg) no-repeat left top;
}

#gamemode_con {
	width:723px;
	height:auto;
	padding-bottom:100px;
	background:#dfbdbd url(../images/black/con_bg.jpg) repeat-x left top;
	position:relative;
	color:#000;
}

.game_padding {
	padding:0 28px;
}

.gamemode_tab {
	margin-top:20px;
	clear:both;
}

.gamemode_tab strong {
	color:#ff0054;
}

.game_parace {
	margin-top:20px;
}

.game_parace li {
	width:723px;
	display:block;
	text-indent:-9999px;
}

.game_parace .parace01 {
	height:141px;
	background:url(../images/gamemode/parace01.jpg) no-repeat;
}

.game_parace .parace02 {
	height:259px;
	background:url(../images/gamemode/parace02.jpg) no-repeat;
}

.game_parace .parace03 {
	height:357px;
	background:url(../images/gamemode/parace03.jpg) no-repeat;
}

.game_parace .parace04 {
	height:183px;
	background:url(../images/gamemode/parace04.jpg) no-repeat;
}

/* ●ゲームモードページ　TOPナビゲーション● */

.gamemode_link {
	padding-top:20px;
}

.gamemode_link2 {
	margin-top:40px;
}

.gamemode_link ul li , .gamemode_link2 ul li {
	float:right;
	margin-left:10px;
}

.g_link01 {
	width:186px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/gamemode/mode_bt01_on.gif) no-repeat left top;
}

.g_link01 a {
	display:block;
	width:186px;
	height:31px;
	background:url(../images/gamemode/mode_bt01.gif) no-repeat left top;
}

.g_link01 a:hover {
	background:url(../images/gamemode/mode_bt01_on.gif) no-repeat left top;
}

.g_link02 {
	width:139px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/gamemode/mode_bt02_on.gif) no-repeat left top;
}

.g_link02 a {
	display:block;
	width:139px;
	height:31px;
	background:url(../images/gamemode/mode_bt02.gif) no-repeat left top;
}

.g_link02 a:hover {
	background:url(../images/gamemode/mode_bt02_on.gif) no-repeat left top;
}

.g_link03 {
	width:168px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/gamemode/mode_bt03_on.gif) no-repeat left top;
}

.g_link03 a {
	display:block;
	width:168px;
	height:31px;
	background:url(../images/gamemode/mode_bt03.gif) no-repeat left top;
}

.g_link03 a:hover {
	background:url(../images/gamemode/mode_bt03_on.gif) no-repeat left top;
}

/* ●ゲームモードページ　h3 h4 タイトル指定● */

#gamemode_con h3 {
	clear:both;
	width:666px;
	height:39px;
	text-indent:-9999px;
	margin-top:20px;
}

#gamemode_con .mode_title01 { background:url(../images/gamemode/mode_title01.png) no-repeat left top; }
#gamemode_con .mode_title02 { background:url(../images/gamemode/mode_title02.png) no-repeat left top; margin-top:40px; }
#gamemode_con .mode_title03 { background:url(../images/gamemode/mode_title03.png) no-repeat left top; }
#gamemode_con .mode_title04 { background:url(../images/gamemode/mode_title04.png) no-repeat left top; }

#gamemode_con h4 {
	clear:both;
	width:666px;
	height:30px;
	text-indent:-9999px;
	margin-top:20px;
}

#gamemode_con .head_title01 { background:url(../images/gamemode/head_title01.png) no-repeat left top; }
#gamemode_con .head_title02 { background:url(../images/gamemode/head_title02.png) no-repeat left top; }
#gamemode_con .head_title03 { background:url(../images/gamemode/head_title03.png) no-repeat left top; }
#gamemode_con .head_title04 { background:url(../images/gamemode/head_title04.png) no-repeat left top; }
#gamemode_con .head_title05 { background:url(../images/gamemode/head_title05.png) no-repeat left top; }

/* ●ゲームモードページ　ss指定● */

.g_ss_left {
	width:325px;
	float:left;
	margin-top:20px;
}

.g_ss_right {
	width:325px;
	float:right;
	margin-top:20px;
}

.g_ss_left p , .g_ss_right p {
	margin-top:3px;
}

/* ss_背景指定例
.g_ss01 {
	width:665px;
	height:113px;
	text-indent:-9999px;
	background:url(../images/system/ss01.jpg) no-repeat left top;
	margin-top:20px;
} */

.l_anime01 {
	width:366px;
	float:left;
	margin-top:20px;
}

.l_anime02 {
	width:300px;
	float:left;
	margin-top:20px;
}

/* ●ゲームモードページ　テーブル● */

#gamemode_con table {
	background:#000;
	margin-bottom:3px;
}

#gamemode_con table th , #gamemode_con td {
	padding:4px 8px;
	background:#fff;
}

#gamemode_con table th {
	padding:2px 10px;
	text-align:center;
	background:#e94399;
	color:#FFF;
	font-weight:bold;
	white-space:nowrap;
}

#gamemode_con table tr .bg_orange {
	background:#fffeef;
}

/***  information  ***/

#info_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/info/header.jpg) no-repeat left top;
}

#info_con {
	width:666px;
	height:auto;
	padding:28px;
	background:#dfbdbd url(../images/black/con_bg.jpg) repeat-x left top;
	position:relative;
	color:#000;
}

.info_box {
	width:666px;
	padding-bottom:11px;
	margin-bottom:20px;
	background:url(../images/info/bottom_bg.gif) no-repeat left bottom;
}

.info_title {
	width:626px;
	height:auto;
	padding:20px 20px 5px 20px;
	_padding-bottom:0;
	background:url(../images/info/top_bg.gif) no-repeat left top;
}

.info_title h3 {
	width:480px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#ff2e64;
	padding-left:20px;
	margin-top:1px;
	padding-bottom:5px;
	_padding-bottom:2px;
}

.info_title p {
	width:75px;
	float:right;
	padding-top:5px;
	text-align:right;
	color:#ff2e64;
}

.info_border {
	border-bottom:1px dashed #f55ba4;
	margin-bottom:10px;
}

.info_text {
	width:616px;
	padding:10px 25px 10px;
	background:url(../images/info/middle_bg.gif) repeat-y;
}

.info_text .img_right {
	float:right;
	margin-left:10px;
}

/***  character  ***/

#chara_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/chara/header.jpg) no-repeat left top;
}

#chara_con {
	width:auto;
	height:auto;
	position:relative;
	background:#FFDFE2;
}

#chara_con_portal {
	width:723px;
	height:auto;
	position:relative;
	background:#FFDFE2;
}

.chara_bg_color {
	height:100px;
	background:#D7A7A7;
}

#chara_con ul li , #chara_con_portal ul li {
	display:block;
	float:left;
	text-indent:-9999px;
}

/* ●キャラクターポータルページ● */

/* 1段目 */
#chara_con_portal ul .link01 a {
	width:164px;
	height:222px;
	display:block;
	background:url(../images/chara/thum/chara_thum01.jpg) no-repeat left top;
}
#chara_con_portal ul .link01 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum01_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link02 a {
	width:134px;
	height:222px;
	display:block;
	background:url(../images/chara/thum/chara_thum02.jpg) no-repeat left top;
}
#chara_con_portal ul .link02 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum02_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link03 a {
	width:134px;
	height:222px;
	display:block;
	background:url(../images/chara/thum/chara_thum03.jpg) no-repeat left top;
}
#chara_con_portal ul .link03 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum03_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link04 a {
	width:134px;
	height:222px;
	display:block;
	background:url(../images/chara/thum/chara_thum04.jpg) no-repeat left top;
}
#chara_con_portal ul .link04 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum04_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link05 a {
	width:157px;
	height:222px;
	display:block;
	background:url(../images/chara/thum/chara_thum05.jpg) no-repeat left top;
}
#chara_con_portal ul .link05 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum05_on.jpg) no-repeat left top;
}

/* 2段目 */
#chara_con_portal ul .link06 a {
	width:164px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum06.jpg) no-repeat left top;
}
#chara_con_portal ul .link06 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum06_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link07 a {
	width:134px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum07.jpg) no-repeat left top;
}
#chara_con_portal ul .link07 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum07_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link08 a {
	width:134px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum08.jpg) no-repeat left top;
}
#chara_con_portal ul .link08 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum08_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link09 a {
	width:134px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum09.jpg) no-repeat left top;
}
#chara_con_portal ul .link09 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum09_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link10 a {
	width:157px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum10.jpg) no-repeat left top;
}
#chara_con_portal ul .link10 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum10_on.jpg) no-repeat left top;
}

/* 3段目 */
#chara_con_portal ul .link11 a {
	width:164px;
	height:217px;
	display:block;
	background:url(../images/chara/thum/chara_thum11.jpg) no-repeat left top;
}
#chara_con_portal ul .link11 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum11_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link12 a {
	width:134px;
	height:217px;
	display:block;
	background:url(../images/chara/thum/chara_thum12.jpg) no-repeat left top;
}
#chara_con_portal ul .link12 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum12_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link13 a {
	width:134px;
	height:217px;
	display:block;
	background:url(../images/chara/thum/chara_thum13.jpg) no-repeat left top;
}
#chara_con_portal ul .link13 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum13_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link14 a {
	width:134px;
	height:217px;
	display:block;
	background:url(../images/chara/thum/chara_thum14.jpg) no-repeat left top;
}
#chara_con_portal ul .link14 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum14_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link15 a {
	width:157px;
	height:217px;
	display:block;
	background:url(../images/chara/thum/chara_thum15.jpg) no-repeat left top;
}
#chara_con_portal ul .link15 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum15_on.jpg) no-repeat left top;
}

/* 4段目 */
#chara_con_portal ul .link16 a {
	width:164px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum16.jpg) no-repeat left top;
}
#chara_con_portal ul .link16 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum16_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link17 a {
	width:134px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum17.jpg) no-repeat left top;
}
#chara_con_portal ul .link17 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum17_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link18 a {
	width:134px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum18.jpg) no-repeat left top;
}
#chara_con_portal ul .link18 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum18_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link19 a {
	width:134px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum19.jpg) no-repeat left top;
}
#chara_con_portal ul .link19 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum19_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link20 a {
	width:157px;
	height:211px;
	display:block;
	background:url(../images/chara/thum/chara_thum20.jpg) no-repeat left top;
}
#chara_con_portal ul .link20 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum20_on.jpg) no-repeat left top;
}

/* 5段目 */
#chara_con_portal ul .link21 a {
	width:164px;
	height:212px;
	display:block;
	background:url(../images/chara/thum/chara_thum21.jpg) no-repeat left top;
}
#chara_con_portal ul .link21 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum21_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link22 a {
	width:134px;
	height:212px;
	display:block;
	background:url(../images/chara/thum/chara_thum22.jpg) no-repeat left top;
}
#chara_con_portal ul .link22 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum22_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link23 a {
	width:134px;
	height:212px;
	display:block;
	background:url(../images/chara/thum/chara_thum23.jpg) no-repeat left top;
}
#chara_con_portal ul .link23 a:hover {
	display:block;
	background:url(../images/chara/thum/chara_thum23_on.jpg) no-repeat left top;
}

#chara_con_portal ul .link24 {
	width:134px;
	height:212px;
	display:block;
	background:url(../images/chara/thum/chara_thum24.jpg) no-repeat left top;
}

#chara_con_portal ul .link25 {
	width:157px;
	height:212px;
	display:block;
	background:url(../images/chara/thum/chara_thum25.jpg) no-repeat left top;
}

/* ●キャラクターページ　TOPナビゲーション● */

.chara_nav {
	width:666px;
	margin:0 auto;
	padding:18px 0;
}

/* 1段目 */
.chara_nav ul .chara_nav01 a {
	width:55px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav01.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav01 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav01_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav02 a {
	width:55px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav02.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav02 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav02_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav03 a {
	width:55px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav03.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav03 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav03_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav04 a {
	width:55px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav04.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav04 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav04_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav05 a {
	width:55px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav05.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav05 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav05_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav06 a {
	width:55px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav06.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav06 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav06_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav07 a {
	width:55px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav07.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav07 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav07_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav08 a {
	width:56px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav08.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav08 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav08_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav09 a {
	width:56px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav09.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav09 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav09_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav10 a {
	width:56px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav10.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav10 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav10_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav11 a {
	width:56px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav11.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav11 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav11_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav12 a {
	width:57px;
	height:56px;
	display:block;
	background:url(../images/chara/top_nav/top_nav12.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav12 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav12_on.jpg) no-repeat left top;
}

/* 2段目 */
.chara_nav ul .chara_nav13 a {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav13.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav13 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav13_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav14 a {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav14.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav14 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav14_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav15 a {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav15.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav15 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav15_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav16 a {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav16.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav16 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav16_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav17 a {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav17.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav17 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav17_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav18 a {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav18.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav18 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav18_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav19 a {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav19.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav19 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav19_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav20 a {
	width:56px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav20.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav20 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav20_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav21 a {
	width:56px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav21.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav21 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav21_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav22 a {
	width:56px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav22.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav22 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav22_on.jpg) no-repeat left top;
}

.chara_nav ul .chara_nav23 a {
	width:57px;
	height:55px;
	display:block;
	background:url(../images/chara/top_nav/top_nav23.jpg) no-repeat left top;
}
.chara_nav ul .chara_nav23 a:hover {
	display:block;
	background:url(../images/chara/top_nav/top_nav23_on.jpg) no-repeat left top;
}

/* ●キャラクター　単体ページ● */

.c_movie {
	width:auto;
	padding:20px 28px 100px 29px;
}

.c_movie p {
	font-weight:bold;
	font-size:16px;
	color:#FF0054;
	padding-bottom:6px;
}

.chara_pv {
	float:left;
	width:328px;
}

.arcana_pv {
	float:right;
	width:328px;
}

/* ■はぁと */
#c_heart {
	width:723px;
	background:#e8c5c5;
	position:relative;
}
#c_heart ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_heart ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/heart/chara01.jpg) no-repeat left top;
}
#c_heart ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/heart/chara02.jpg) no-repeat left top;
}
#c_heart ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/heart/chara03.jpg) no-repeat left top;
}
#c_heart ul .parts4 {
	height:198px;
	display:block;
	background:url(../images/chara/heart/chara04.jpg) no-repeat left top;
}
#c_heart ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/heart/chara05.jpg) no-repeat left top;
}
#c_heart ul .parts6 {
	height:227px;
	display:block;
	background:#e8c5c5 url(../images/chara/heart/chara06.jpg) no-repeat left top;
}

/* ■さき */
#c_saki {
	width:723px;
	background:#d1d8ff;
	position:relative;
}
#c_saki ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_saki ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/saki/chara01.jpg) no-repeat left top;
}
#c_saki ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/saki/chara02.jpg) no-repeat left top;
}
#c_saki ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/saki/chara03.jpg) no-repeat left top;
}
#c_saki ul .parts4 {
	height:198px;
	display:block;
	background:url(../images/chara/saki/chara04.jpg) no-repeat left top;
}
#c_saki ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/saki/chara05.jpg) no-repeat left top;
}
#c_saki ul .parts6 {
	height:227px;
	display:block;
	background:#d1d8ff url(../images/chara/saki/chara06.jpg) no-repeat left top;
}

/* ■まおり */
#c_maori{
	width:723px;
	background:#eee8e1;
	position:relative;
}
#c_maori ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_maori ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/maori/chara01.jpg) no-repeat left top;
}
#c_maori ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/maori/chara02.jpg) no-repeat left top;
}
#c_maori ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/maori/chara03.jpg) no-repeat left top;
}
#c_maori ul .parts4 {
	height:198px;
	display:block;
	background:url(../images/chara/maori/chara04.jpg) no-repeat left top;
}
#c_maori ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/maori/chara05.jpg) no-repeat left top;
}
#c_maori ul .parts6 {
	height:274px;
	display:block;
	background:#eee8e1 url(../images/chara/maori/chara06.jpg) no-repeat left top;
}

/* ■ヴァイス */
#c_weib {
	width:723px;
	background:#c5c6df;
	position:relative;
}
#c_weib ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_weib ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/weib/chara01.jpg) no-repeat left top;
}
#c_weib ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/weib/chara02.jpg) no-repeat left top;
}
#c_weib ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/weib/chara03.jpg) no-repeat left top;
}
#c_weib ul .parts4 {
	height:126px;
	display:block;
	background:url(../images/chara/weib/chara04.jpg) no-repeat left top;
}
#c_weib ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/weib/chara05.jpg) no-repeat left top;
}
#c_weib ul .parts6 {
	height:262px;
	display:block;
	background:#c5c6df url(../images/chara/weib/chara06.jpg) no-repeat left top;
}

/* ■シャルラッハロート */
#c_schar {
	width:723px;
	background:#d9b3b3;
	position:relative;
}
#c_schar ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_schar ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/schar/chara01.jpg) no-repeat left top;
}
#c_schar ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/schar/chara02.jpg) no-repeat left top;
}
#c_schar ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/schar/chara03.jpg) no-repeat left top;
}
#c_schar ul .parts4 {
	height:126px;
	display:block;
	background:url(../images/chara/schar/chara04.jpg) no-repeat left top;
}
#c_schar ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/schar/chara05.jpg) no-repeat left top;
}
#c_schar ul .parts6 {
	height:262px;
	display:block;
	background:#d9b3b3 url(../images/chara/schar/chara06.jpg) no-repeat left top;
}

/* ■ペトラ */
#c_petra {
	width:723px;
	background:#d2ecd1;
	position:relative;
}
#c_petra ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_petra ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/petra/chara01.jpg) no-repeat left top;
}
#c_petra ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/petra/chara02.jpg) no-repeat left top;
}
#c_petra ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/petra/chara03.jpg) no-repeat left top;
}
#c_petra ul .parts4 {
	height:221px;
	display:block;
	background:url(../images/chara/petra/chara04.jpg) no-repeat left top;
}
#c_petra ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/petra/chara05.jpg) no-repeat left top;
}
#c_petra ul .parts6 {
	height:315px;
	display:block;
	background:#d2ecd1 url(../images/chara/petra/chara06.jpg) no-repeat left top;
}

/* ■エルザ */
#c_elsa {
	width:723px;
	background:#c5c2e8;
	position:relative;
}
#c_elsa ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_elsa ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/elsa/chara01.jpg) no-repeat left top;
}
#c_elsa ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/elsa/chara02.jpg) no-repeat left top;
}
#c_elsa ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/elsa/chara03.jpg) no-repeat left top;
}
#c_elsa ul .parts4 {
	height:170px;
	display:block;
	background:url(../images/chara/elsa/chara04.jpg) no-repeat left top;
}
#c_elsa ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/elsa/chara05.jpg) no-repeat left top;
}
#c_elsa ul .parts6 {
	height:316px;
	display:block;
	background:#c5c2e8 url(../images/chara/elsa/chara06.jpg) no-repeat left top;
}

/* ■クラリーチェ */
#c_clarice {
	width:723px;
	background:#ccb3d6;
	position:relative;
}
#c_clarice ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_clarice ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/clarice/chara01.jpg) no-repeat left top;
}
#c_clarice ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/clarice/chara02.jpg) no-repeat left top;
}
#c_clarice ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/clarice/chara03.jpg) no-repeat left top;
}
#c_clarice ul .parts4 {
	height:182px;
	display:block;
	background:url(../images/chara/clarice/chara04.jpg) no-repeat left top;
}
#c_clarice ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/clarice/chara05.jpg) no-repeat left top;
}
#c_clarice ul .parts6 {
	height:334px;
	display:block;
	background:#ccb3d6 url(../images/chara/clarice/chara06.jpg) no-repeat left top;
}

/* ■えこ */
#c_eko {
	width:723px;
	background:#ffe8e2;
	position:relative;
}
#c_eko ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_eko ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/eko/chara01.jpg) no-repeat left top;
}
#c_eko ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/eko/chara02.jpg) no-repeat left top;
}
#c_eko ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/eko/chara03.jpg) no-repeat left top;
}
#c_eko ul .parts4 {
	height:147px;
	display:block;
	background:url(../images/chara/eko/chara04.jpg) no-repeat left top;
}
#c_eko ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/eko/chara05.jpg) no-repeat left top;
}
#c_eko ul .parts6 {
	height:243px;
	display:block;
	background:#ffe8e2 url(../images/chara/eko/chara06.jpg) no-repeat left top;
}

/* ■ゼニア */
#c_zenia {
	width:723px;
	background:#c6c1e1;
	position:relative;
}
#c_zenia ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_zenia ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/zenia/chara01.jpg) no-repeat left top;
}
#c_zenia ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/zenia/chara02.jpg) no-repeat left top;
}
#c_zenia ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/zenia/chara03.jpg) no-repeat left top;
}
#c_zenia ul .parts4 {
	height:207px;
	display:block;
	background:url(../images/chara/zenia/chara04.jpg) no-repeat left top;
}
#c_zenia ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/zenia/chara05.jpg) no-repeat left top;
}
#c_zenia ul .parts6 {
	height:280px;
	display:block;
	background:#c6c1e1 url(../images/chara/zenia/chara06.jpg) no-repeat left top;
}

/* ■リーゼロッテ */
#c_lieselotte {
	width:723px;
	background:#d8cbdd;
	position:relative;
}
#c_lieselotte ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_lieselotte ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/lieselotte/chara01.jpg) no-repeat left top;
}
#c_lieselotte ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/lieselotte/chara02.jpg) no-repeat left top;
}
#c_lieselotte ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/lieselotte/chara03.jpg) no-repeat left top;
}
#c_lieselotte ul .parts4 {
	height:207px;
	display:block;
	background:url(../images/chara/lieselotte/chara04.jpg) no-repeat left top;
}
#c_lieselotte ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/lieselotte/chara05.jpg) no-repeat left top;
}
#c_lieselotte ul .parts6 {
	height:334px;
	display:block;
	background:#d8cbdd url(../images/chara/lieselotte/chara06.jpg) no-repeat left top;
}

/* ■ドロシー */
#c_dorothy {
	width:723px;
	background:#c1d0ca;
	position:relative;
}
#c_dorothy ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_dorothy ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/dorothy/chara01.jpg) no-repeat left top;
}
#c_dorothy ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/dorothy/chara02.jpg) no-repeat left top;
}
#c_dorothy ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/dorothy/chara03.jpg) no-repeat left top;
}
#c_dorothy ul .parts4 {
	height:245px;
	display:block;
	background:url(../images/chara/dorothy/chara04.jpg) no-repeat left top;
}
#c_dorothy ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/dorothy/chara05.jpg) no-repeat left top;
}
#c_dorothy ul .parts6 {
	height:298px;
	display:block;
	background:#c1d0ca url(../images/chara/dorothy/chara06.jpg) no-repeat left top;
}

/* ■かむい */
#c_kamui {
	width:723px;
	background:#dfc9c4;
	position:relative;
}
#c_kamui ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_kamui ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/kamui/chara01.jpg) no-repeat left top;
}
#c_kamui ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/kamui/chara02.jpg) no-repeat left top;
}
#c_kamui ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/kamui/chara03.jpg) no-repeat left top;
}
#c_kamui ul .parts4 {
	height:230px;
	display:block;
	background:url(../images/chara/kamui/chara04.jpg) no-repeat left top;
}
#c_kamui ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/kamui/chara05.jpg) no-repeat left top;
}
#c_kamui ul .parts6 {
	height:335px;
	display:block;
	background:#dfc9c4 url(../images/chara/kamui/chara06.jpg) no-repeat left top;
}

/* ■このは */
#c_konoha {
	width:723px;
	background:#badfcd;
	position:relative;
}
#c_konoha ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_konoha ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/konoha/chara01.jpg) no-repeat left top;
}
#c_konoha ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/konoha/chara02.jpg) no-repeat left top;
}
#c_konoha ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/konoha/chara03.jpg) no-repeat left top;
}
#c_konoha ul .parts4 {
	height:205px;
	display:block;
	background:url(../images/chara/konoha/chara04.jpg) no-repeat left top;
}
#c_konoha ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/konoha/chara05.jpg) no-repeat left top;
}
#c_konoha ul .parts6 {
	height:465px;
	display:block;
	background:#badfcd url(../images/chara/konoha/chara06.jpg) no-repeat left top;
}

/* ■なずな */
#c_nazuna {
	width:723px;
	background:#fdd9fd;
	position:relative;
}
#c_nazuna ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_nazuna ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/nazuna/chara01.jpg) no-repeat left top;
}
#c_nazuna ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/nazuna/chara02.jpg) no-repeat left top;
}
#c_nazuna ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/nazuna/chara03.jpg) no-repeat left top;
}
#c_nazuna ul .parts4 {
	height:302px;
	display:block;
	background:url(../images/chara/nazuna/chara04.jpg) no-repeat left top;
}
#c_nazuna ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/nazuna/chara05.jpg) no-repeat left top;
}
#c_nazuna ul .parts6 {
	height:354px;
	display:block;
	background:#fdd9fd url(../images/chara/nazuna/chara06.jpg) no-repeat left top;
}

/* ■あかね */
#c_akane {
	width:723px;
	background:#ffc9c9;
	position:relative;
}
#c_akane ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_akane ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/akane/chara01.jpg) no-repeat left top;
}
#c_akane ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/akane/chara02.jpg) no-repeat left top;
}
#c_akane ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/akane/chara03.jpg) no-repeat left top;
}
#c_akane ul .parts4 {
	height:322px;
	display:block;
	background:url(../images/chara/akane/chara04.jpg) no-repeat left top;
}
#c_akane ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/akane/chara05.jpg) no-repeat left top;
}
#c_akane ul .parts6 {
	height:315px;
	display:block;
	background:#ffc9c9 url(../images/chara/akane/chara06.jpg) no-repeat left top;
}

/* ■メイファン */
#c_mei_fang {
	width:723px;
	background:#ffddc2;
	position:relative;
}
#c_mei_fang ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_mei_fang ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/mei_fang/chara01.jpg) no-repeat left top;
}
#c_mei_fang ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/mei_fang/chara02.jpg) no-repeat left top;
}
#c_mei_fang ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/mei_fang/chara03.jpg) no-repeat left top;
}
#c_mei_fang ul .parts4 {
	height:220px;
	display:block;
	background:url(../images/chara/mei_fang/chara04.jpg) no-repeat left top;
}
#c_mei_fang ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/mei_fang/chara05.jpg) no-repeat left top;
}
#c_mei_fang ul .parts6 {
	height:300px;
	display:block;
	background:#ffddc2 url(../images/chara/mei_fang/chara06.jpg) no-repeat left top;
}

/* ■きら */
#c_kira {
	width:723px;
	background:#c2e0ed;
	position:relative;
}
#c_kira ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_kira ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/kira/chara01.jpg) no-repeat left top;
}
#c_kira ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/kira/chara02.jpg) no-repeat left top;
}
#c_kira ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/kira/chara03.jpg) no-repeat left top;
}
#c_kira ul .parts4 {
	height:183px;
	display:block;
	background:url(../images/chara/kira/chara04.jpg) no-repeat left top;
}
#c_kira ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/kira/chara05.jpg) no-repeat left top;
}
#c_kira ul .parts6 {
	height:261px;
	display:block;
	background:#c2e0ed url(../images/chara/kira/chara06.jpg) no-repeat left top;
}

/* ■キャサリン */
#c_catherine {
	width:723px;
	background:#ffc2ee;
	position:relative;
}
#c_catherine ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_catherine ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/catherine/chara01.jpg) no-repeat left top;
}
#c_catherine ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/catherine/chara02.jpg) no-repeat left top;
}
#c_catherine ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/catherine/chara03.jpg) no-repeat left top;
}
#c_catherine ul .parts4 {
	height:215px;
	display:block;
	background:url(../images/chara/catherine/chara04.jpg) no-repeat left top;
}
#c_catherine ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/catherine/chara05.jpg) no-repeat left top;
}
#c_catherine ul .parts6 {
	height:225px;
	display:block;
	background:#ffc2ee url(../images/chara/catherine/chara06.jpg) no-repeat left top;
}

/* ■アンジェリア */
#c_angelia {
	width:723px;
	background:#fdf7d6;
	position:relative;
}
#c_angelia ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_angelia ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/angelia/chara01.jpg) no-repeat left top;
}
#c_angelia ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/angelia/chara02.jpg) no-repeat left top;
}
#c_angelia ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/angelia/chara03.jpg) no-repeat left top;
}
#c_angelia ul .parts4 {
	height:235px;
	display:block;
	background:url(../images/chara/angelia/chara04.jpg) no-repeat left top;
}
#c_angelia ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/angelia/chara05.jpg) no-repeat left top;
}
#c_angelia ul .parts6 {
	height:262px;
	display:block;
	background:#fdf7d6 url(../images/chara/angelia/chara06.jpg) no-repeat left top;
}

/* ■フィオナ */
#c_fiona {
	width:723px;
	background:#c3bfdd;
	position:relative;
}
#c_fiona ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_fiona ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/fiona/chara01.jpg) no-repeat left top;
}
#c_fiona ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/fiona/chara02.jpg) no-repeat left top;
}
#c_fiona ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/fiona/chara03.jpg) no-repeat left top;
}
#c_fiona ul .parts4 {
	height:126px;
	display:block;
	background:url(../images/chara/fiona/chara04.jpg) no-repeat left top;
}
#c_fiona ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/fiona/chara05.jpg) no-repeat left top;
}
#c_fiona ul .parts6 {
	height:336px;
	display:block;
	background:#c3bfdd url(../images/chara/fiona/chara06.jpg) no-repeat left top;
}

/* ■よりこ */
#c_yoriko {
	width:723px;
	background:#d0b1d7;
	position:relative;
}
#c_yoriko ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_yoriko ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/yoriko/chara01.jpg) no-repeat left top;
}
#c_yoriko ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/yoriko/chara02.jpg) no-repeat left top;
}
#c_yoriko ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/yoriko/chara03.jpg) no-repeat left top;
}
#c_yoriko ul .parts4 {
	height:182px;
	display:block;
	background:url(../images/chara/yoriko/chara04.jpg) no-repeat left top;
}
#c_yoriko ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/yoriko/chara05.jpg) no-repeat left top;
}
#c_yoriko ul .parts6 {
	height:225px;
	display:block;
	background:#d0b1d7 url(../images/chara/yoriko/chara06.jpg) no-repeat left top;
}

/* ■リリカ */
#c_lilica {
	width:723px;
	background:#bddef5;
	position:relative;
}
#c_lilica ul li {
	width:723px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#c_lilica ul .parts1 {
	height:173px;
	display:block;
	background:url(../images/chara/lilica/chara01.jpg) no-repeat left top;
}
#c_lilica ul .parts2 {
	height:274px;
	display:block;
	background:url(../images/chara/lilica/chara02.jpg) no-repeat left top;
}
#c_lilica ul .parts3 {
	height:219px;
	display:block;
	background:url(../images/chara/lilica/chara03.jpg) no-repeat left top;
}
#c_lilica ul .parts4 {
	height:235px;
	display:block;
	background:url(../images/chara/lilica/chara04.jpg) no-repeat left top;
}
#c_lilica ul .parts5 {
	height:200px;
	display:block;
	background:url(../images/chara/lilica/chara05.jpg) no-repeat left top;
}
#c_lilica ul .parts6 {
	height:390px;
	display:block;
	background:#bddef5 url(../images/chara/lilica/chara06.jpg) no-repeat left top;
}

/***  shop  ***/

#shop_img {
	width:723px;
	height:120px;
	float:left;
	text-indent:-9999px;
	background:url(../images/shop/header.jpg) no-repeat left top;
}

#shop_con {
	width:659px;
	height:auto;
	padding:32px;
	background:#dfbdbd url(../images/black/con_bg.jpg) repeat-x left top;
	position:relative;
}

.shop_notes {
	width:500px;
	margin:20px auto 10px;
	padding:10px 10px 0 10px;
	background:#a30000;
	color:#FFF;
}

.shop_notes p {
	padding-bottom:10px;
}

.shop_notes a:link , .shop_notes a:visited , .shop_notes a:hover {
	color:#FFF;
}

.shop_tab1 {
	width:318px;
	float:left;
	margin-top:20px;
}

.shop_tab2 {
	width:318px;
	float:right;
	margin-top:20px;
}

.shop_tab1 h3 , .shop_tab2 h3 {
	font-size:16px;
	font-weight:bold;
	color:#ff0185;
	margin-bottom:6px;
}

.shop_tab1 p , .shop_tab2 p {
	font-size:12px;
	text-indent:1.5em;
}

.shop_tab1 img , .shop_tab2 img {
	margin-right:5px;
	float:left;
}

.shop_tab1 a:link , .shop_tab1 a:visited , .shop_tab2 a:link , .shop_tab2 a:visited {
	color: #29003e;
}

/***  public style  ***/

.page_top {
	text-indent:-9999px;
}

.page_top a {
	display:block;
	width:139px;
	height:24px;
	position:absolute;
	right:0;
	_right:-1px;
	bottom:0;
	_bottom:-1px;
	background:url(../images/black/bt_page_top.png) no-repeat left top;
}

* html #chara_con .page_top a {
	display:block;
	width:139px;
	height:24px;
	position:absolute;
	right:-1px;
	bottom:60px;
	background:url(../images/black/bt_page_top.png) no-repeat left top;
}

.black {
	color:#000;
}
