@charset "UTF-8";

body {
	background-color: #FFF;
}

#Header {
	background: #fff;
	margin-bottom: 0px;
}
	#Header .logoBlock {
		background-color: #FFF;
	}
	#Header .mainBlock {
		width: 380px;
		padding-bottom: 15px;
	}

/*------------------------------------------------
*	▼ CharacterBlock ▼
------------------------------------------------*/
#CharacterSection {
	margin-top: -21px;
}

	/*------------------------------------------------
	*	▼ mainBlock ▼
	------------------------------------------------*/
	#CharacterSection .mainBlock {
		width: 692px;
		padding-top: 75px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 82px;
	}
		#CharacterSection .mainBlock .icon {
			position: absolute;
			margin-top: 29px;
			margin-left: 598px;
		}
		#CharacterSection .mainBlock .bg {
			position: absolute;
		}
		#CharacterSection .mainBlock .image {
			position: absolute;
		}

		#CharacterSection .mainBlock .movie {
			position: absolute;
			margin-top: 210px;
			margin-left: 350px;
		}
			#CharacterSection .mainBlock .movie a {
				display: block;
			}
				#CharacterSection .mainBlock .movie a .rollover {
					width: 300px;
					height: 168px;
				}


	/*------------------------------------------------
	*	▼ illustBlock ▼
	------------------------------------------------*/
	#CharacterSection .illustBlock {
		width: 429px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 100px;
	}
	/*#CharacterSection .illustBlock02{width: 690px !important;}*/
	#CharacterSection .illustBlock .image {
	}

		#CharacterSection .illustBlock .image a {
			display: block;
			padding: 2px;
			background: url(../images/common/bg/type1.png) repeat 0px 0px;
		}
		#CharacterSection .illustBlock .image a:hover {
			background: #000;
		}
			#CharacterSection .illustBlock .image a .rollover {
				display: none;
			}

	#CharacterSection .illustBlock .text{
		text-align: center;
		margin-top: 10px;
		color: #ffffff;
	}

	/*------------------------------------------------
	*	▼ screenBlock ▼
	------------------------------------------------*/
	#CharacterSection .screenBlock {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

		#CharacterSection .screenBlock .preview {
			width: 688px;
			height: 387px;
			padding: 1px;
			margin-bottom: 18px;
			margin-right: auto;
			margin-left: auto;
			background: url(../images/common/bg/type1.png) repeat 0px 0px;
		}
			#CharacterSection .screenBlock .preview img {
				display: block;
			}

		#CharacterSection .screenBlock .thumbs {
			width: 690px;
			margin-left: auto;
			margin-right: auto;
		}

			#CharacterSection .screenBlock .thumbs ul {}

				#CharacterSection .screenBlock .thumbs ul li {
					float: left;
					width: 122px;
					height: 80px;
					margin-right: 20px;
					margin-bottom: 15px;
					background: url(../images/common/bg/type1.png) repeat 0px 0px;
				}
				#CharacterSection .screenBlock .thumbs ul li.selected {
					background-color: #FFF;
				}

					#CharacterSection .screenBlock .thumbs ul li a {
						position: absolute;
						display: block;
						width: 120px;
						height: 78px;
						margin-top: 1px;
						margin-left: 1px;
					}

						#CharacterSection .screenBlock .thumbs ul li a .rollover {
							width: 120px;
							height: 78px;
							z-index: 1;
						}
						#CharacterSection .screenBlock .thumbs ul li.selected a:hover .rollover {
							display: none;
						}

						#CharacterSection .screenBlock .thumbs ul li a .icon {
							position: absolute;
							display: block;
							z-index: 1;
							width: 34px;
							height: 34px;
							background: url(../images/character/image/icon-screen-wii.png) no-repeat 0px 0px;
						}
						#CharacterSection .screenBlock .thumbs ul li.ds3 a .icon {
							background: url(../images/character/image/icon-screen-3ds.png) no-repeat 0px 0px;
						}

						#CharacterSection .screenBlock .thumbs ul li a .image {
							position: absolute;
							display: block;
							overflow: hidden;
						}
						#CharacterSection .screenBlock .thumbs ul li.selected .image {
							width: 114px;
							height: 72px;
							margin-top: 3px;
							margin-left: 3px;
						}
							#CharacterSection .screenBlock .thumbs ul li.selected .image img {
								position: absolute;
								display: block;
								margin-top: -3px;
								margin-left: -3px;
							}


				#CharacterSection .screenBlock .thumbs ul li.turn {
					margin-right: 0px;
				}

	/* -----------------------------------------------------
	*	productBlock
	----------------------------------------------------- */
	#CharacterSection .productBlock {
		text-align: center;
	}
		#CharacterSection .productBlock a {
			color: #474747;
			font-weight: bold;
			padding-right: 20px;
			background: url(../images/character/bg/product-arror.png) no-repeat right 0px;
		}
		#CharacterSection .productBlock a:hover {
			text-decoration: underline;
		}



	#CharacterSection .naviBlock {
		height: 75px;
	}

		#CharacterSection .naviBlock .inner {
		}
		#CharacterSection .naviBlock .fixMode {
		}

			#CharacterSection .naviBlock .left {
				width: 20%;
				height: 46px;
			}
			#CharacterSection .naviBlock .fixMode .left {
				position: fixed;
				width: auto;
				top: 50%;
				left: 0px;
				margin-top: -23px;
			}
				#CharacterSection .naviBlock .left a {
					display: block;
					width: 70px;
					height: 46px;
					background: url(../images/character/btn/characters-left-arrow.png) no-repeat 0px 0px;
				}
				#CharacterSection .naviBlock .left a:hover {
					background-position: -70px 0px;
				}

			#CharacterSection .naviBlock .right {
				width: 20%;
				height: 46px;
			}
			#CharacterSection .naviBlock .fixMode .right {
				position: fixed;
				width: auto;
				top: 50%;
				right: 0px;
				margin-top: -23px;
			}

				#CharacterSection .naviBlock .right a {
					display: block;
					width: 70px;
					height: 46px;
					margin-left: auto;
					background: url(../images/character/btn/characters-right-arrow.png) no-repeat 0px 0px;
				}
				#CharacterSection .naviBlock .right a:hover {
					background-position: -70px 0px;
				}

			#CharacterSection .naviBlock .center {
				float: left;
				width: 60%;
			}
			#CharacterSection .naviBlock .fixMode .center {
				width: 100%;
			}
				#CharacterSection .naviBlock .center a {
					display: block;
					width: 36px;
					height: 35px;
					margin-left: auto;
					margin-right: auto;
					background: url(../images/character/btn/backtop.png) no-repeat 0px 0px;
				}
				#CharacterSection .naviBlock .center a:hover {
					background-position: 0px -36px;
				}

	/*------------------------------------------------
	*	▼ otherCharactersBlock ▼
	------------------------------------------------*/
	#CharacterSection .otherCharactersBlock {
		background-color: #FFF;
		padding-top: 30px;
	}

		#CharacterSection .otherCharactersBlock .title {
			width: 189px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 30px;
		}

			#CharacterSection .otherCharactersBlock .contaner {}

				#CharacterSection .otherCharactersBlock .left {}

					#CharacterSection .otherCharactersBlock .left a {
						display: block;
						width: 40px;
						height: 110px;
						background: url(../images/character/btn/other-characters-left.png) no-repeat 0px 0px;
					}
					#CharacterSection .otherCharactersBlock .left a:hover {
						background-position: 0px -110px;
					}
					#CharacterSection .otherCharactersBlock .left a.disabled {
						cursor: default;
						background-position: 0px -220px;
					}

				#CharacterSection .otherCharactersBlock .center {
					float: left;
					width: 860px;
				}

					#CharacterSection .otherCharactersBlock .center .character {
						width: 858px;
						height: 135px;
						margin-left: auto;
						margin-right: auto;
						overflow: hidden;
						margin-bottom: 21px;
					}

						#CharacterSection .otherCharactersBlock .center .character ul {
							/*width:4600px;*/
						}

							#CharacterSection .otherCharactersBlock .center .character ul li {
								float: left;
								width: 82px;
								height: 135px;
								margin-right: 15px;
							}
							
							#CharacterSection .otherCharactersBlock .center .character ul li:last-child {
								margin-right: 0px;
							}

							#CharacterSection .otherCharactersBlock .center .character ul li a:hover {
								opacity: 0.7;
								filter: alpha(opacity=70);
								-moz-opacity:0.7;
								-ms-filter: "alpha(opacity=70)";
							}
							#CharacterSection .otherCharactersBlock .center .character ul li a:hover img {
								opacity: 0.7;
								filter: alpha(opacity=70);
								-moz-opacity:0.7;
								-ms-filter: "alpha(opacity=70)";
							}

					#CharacterSection .otherCharactersBlock .center .navi {
					}

						#CharacterSection .otherCharactersBlock .center .navi ul {
							margin-left: auto;
							margin-right: auto;
						}

							#CharacterSection .otherCharactersBlock .center .navi ul li {
								float: left;
							}

								#CharacterSection .otherCharactersBlock .center .navi ul li a {
									display: block;
									width: 26px;
									height: 12px;
									background: url(../images/character/btn/other-characters-circle.png) no-repeat center 0px;
								}

								#CharacterSection .otherCharactersBlock .center .navi ul li a:hover {
									background-position: center -12px;
								}
								#CharacterSection .otherCharactersBlock .center .navi ul li a.selected {
									background-position: center -12px;
								}

				#CharacterSection .otherCharactersBlock .right {}

					#CharacterSection .otherCharactersBlock .right a {
						display: block;
						width: 40px;
						height: 110px;
						background: url(../images/character/btn/other-characters-right.png) no-repeat 0px 0px;
					}
					#CharacterSection .otherCharactersBlock .right a:hover {
						background-position: 0px -110px;
					}
					#CharacterSection .otherCharactersBlock .right a.disabled {
						cursor: default;
						background-position: 0px -220px;
					}



/*
=====================================================================
*
*    IllustSection
*
* ===================================================================
*/

#IllustSection {
}

	#IllustSection .content {
	}

		#IllustSection .container {
			padding-top: 90px;
			padding-bottom: 70px;
		}

		#IllustSection .container .mainBlock {
			width: 960px;
			margin-left: auto;
			margin-right: auto;
		}


				#IllustSection .container .mainBlock .closeBtn {
					width: 35px;
					margin-left: auto;
					margin-right: auto;
					margin-top: 70px;
				}

					#IllustSection .container .mainBlock .closeBtn a {
						width: 35px;
						height: 35px;
						display: block;
						background: url(../images/common/btn/modal-close.png) no-repeat;
						background-position: 0px 0px;
					}

					#IllustSection .container .mainBlock .closeBtn a:hover {
						background-position: 0 -35px;
					}

				#IllustSection .container .mainBlock .image {
					width: 600px;
					padding: 1px;
					margin-left: auto;
					margin-right: auto;
					background: url(../images/common/bg/type1.png) repeat 0px 0px;
				}

				#IllustSection .container .mainBlock .text {
					color: #ffffff;
					text-align: center;
					margin-top: 10px;
				}

/*
=====================================================================
*
*    MovieSection
*
* ===================================================================
*/
#MovieSection {
}

	#MovieSection .content {
	}

		#MovieSection .container{
			padding-top: 60px;
			padding-bottom: 70px;
		}

		#MovieSection .container .mainBlock{
			width: 960px;
			margin-left: auto;
			margin-right: auto;
		}


		#MovieSection .container .mainBlock .name{
			text-align: center;
			padding-top:25px;
			padding-bottom: 45px;
		}

		#MovieSection .container .mainBlock .closeBtn{
			width: 35px;
			margin-left: auto;
			margin-right: auto;
		}

		#MovieSection .container .mainBlock .closeBtn a{
			width: 35px;
			height: 35px;
			display: block;
			background: url(../images/common/btn/modal-close.png) no-repeat;
			background-position: 0px 0px;
		}

		#MovieSection .container .mainBlock .closeBtn a:hover{
			background-position: 0 -35px;
		}


/*
=====================================================================
*
*    ProductModal
*
* ===================================================================
*/
#ProductModal {}

	#ProductModal .title{
		font-weight: bold;
	}


/*
=====================================================================
*
*    murabito
*
* ===================================================================
*/
body.murabito .bgColor {
	background: #3BAC6C;
}
body.murabito #CharacterSection .mainBlock .image {
	margin-top: 96px;
	margin-left: 28px;
}
body.murabito #CharacterSection .mainBlock{
	height: 505px;
}

body.murabito #CharacterSection .illustBlock .image a,
body.murabito #CharacterSection .illustBlock .image a .rollover {
	height: 600px;
}

body.murabito #CharacterSection .mainBlock{
	height: 505px;
}


/*
=====================================================================
*
*    rockman
*
* ===================================================================
*/
body.rockman .bgColor {
	background: #75C2E3;
}
body.rockman #CharacterSection .mainBlock .image {
	margin-top: 80px;
	margin-left: -20px;
}

body.rockman #CharacterSection .illustBlock .image a,
body.rockman #CharacterSection .illustBlock .image a .rollover {
	height: 588px;
}
body.rockman #CharacterSection .mainBlock{
	height: 505px;
}


/*
=====================================================================
*
*    wii_fit_trainer
*
* ===================================================================
*/
body.wii_fit_trainer .bgColor {
	background: #86D776;
}
body.wii_fit_trainer #CharacterSection .mainBlock .image {
	margin-top: 89px;
	margin-left: 5px;
}

body.wii_fit_trainer #CharacterSection .illustBlock .image a,
body.wii_fit_trainer #CharacterSection .illustBlock .image a .rollover {
	height: 600px;
}
body.wii_fit_trainer #CharacterSection .mainBlock{
	height: 505px;
}

/*
=====================================================================
*
*    donkey_kong
*
* ===================================================================
*/
body.donkey_kong .bgColor {
	background: #FEDA00;
}
body.donkey_kong #CharacterSection .mainBlock .image {
	margin-top: 57px;
	margin-left: 120px;
}

body.donkey_kong #CharacterSection .mainBlock .icon {
	display: none;
}

body.donkey_kong #CharacterSection .mainBlock .movie {
	display: none;
}
body.donkey_kong #CharacterSection .illustBlock {
	display: none;
}
body.donkey_kong #CharacterSection .mainBlock{
	height: 505px;
}

/*
=====================================================================
*
*    fox
*
* ===================================================================
*/
body.fox .bgColor {
	background: #036AC9;
}
body.fox #CharacterSection .mainBlock .image {
	margin-top: 90px;
	margin-left: 137px;
}
body.fox #CharacterSection .mainBlock .icon {
	display: none;
}

body.fox #CharacterSection .mainBlock .movie {
	display: none;
}
body.fox #CharacterSection .illustBlock {
	display: none;
}
body.fox #CharacterSection .mainBlock{
	height: 505px;
}

/*
=====================================================================
*
*    kirby
*
* ===================================================================
*/
body.kirby .bgColor {
	background: #FBBEC3;
}
body.kirby #CharacterSection .mainBlock .image {
	margin-top: 69px;
	margin-left: 89px;
}
body.kirby #CharacterSection .mainBlock .icon {
	display: none;
}
body.kirby #CharacterSection .mainBlock .movie {
	display: none;
}
body.kirby #CharacterSection .illustBlock {
	display: none;
}
body.kirby #CharacterSection .mainBlock{

	height: 505px;
}

/*
=====================================================================
*
*    koopa
*
* ===================================================================
*/
body.koopa .bgColor {
	background: #32765C;
}
body.koopa #CharacterSection .mainBlock .image {
	margin-top: 69px;
	margin-left: 123px;
}
body.koopa #CharacterSection .mainBlock .icon {
	display: none;
}

body.koopa #CharacterSection .mainBlock .movie {
	display: none;
}
body.koopa #CharacterSection .illustBlock {
	display: none;
}
body.koopa #CharacterSection .mainBlock{
	height: 505px;
}

/*
=====================================================================
*
*    link
*
* ===================================================================
*/
body.link .bgColor {
	background: #BED163;
}
body.link #CharacterSection .mainBlock .image {
	margin-top: 115px;
	margin-left: 145px;
}
body.link #CharacterSection .mainBlock .icon {
	display: none;
}

body.link #CharacterSection .mainBlock .movie {
	display: none;
}
body.link #CharacterSection .illustBlock {
	display: none;
}
body.link #CharacterSection .mainBlock{
	height: 605px;
}

/*
=====================================================================
*
*    mario
*
* ===================================================================
*/
body.mario .bgColor {
	background: #E03038;
}
body.mario #CharacterSection .mainBlock .image {
	margin-top: 66px;
	margin-left: 112px;
}
body.mario #CharacterSection .mainBlock .icon {
	display: none;
}

body.mario #CharacterSection .mainBlock .movie {
	display: none;
}
body.mario #CharacterSection .illustBlock {
	display: none;
}
body.mario #CharacterSection .mainBlock{
	height: 505px;
}

/*
=====================================================================
*
*    pikachu
*
* ===================================================================
*/
body.pikachu .bgColor {
	background: #FFC000;
}
body.pikachu #CharacterSection .mainBlock .image {
	margin-top: 66px;
	margin-left: 154px;
}
body.pikachu #CharacterSection .mainBlock .icon {
	display: none;
}

body.pikachu #CharacterSection .mainBlock .movie {
	display: none;
}
body.pikachu #CharacterSection .illustBlock {
	display: none;
}
body.pikachu #CharacterSection .mainBlock{
	height: 505px;
}


/*
=====================================================================
*
*    pit
*
* ===================================================================
*/
body.pit .bgColor {
	background: #7BB5D5;
}
body.pit #CharacterSection .mainBlock .image {
	margin-top: 86px;
	margin-left: 120px;
}
body.pit #CharacterSection .mainBlock .icon {
	display: none;
}

body.pit #CharacterSection .mainBlock .movie {
	display: none;
}

body.pit #CharacterSection .illustBlock {
	display: none;
}

body.pit #CharacterSection .mainBlock {
	height: 605px;
}
/*
=====================================================================
*
*    samus
*
* ===================================================================
*/
body.samus .bgColor {
	background: #333F58;
}
body.samus #CharacterSection .mainBlock .image {
	margin-top: 74px;
	margin-left: 118px;
}
body.samus #CharacterSection .mainBlock .icon {
	display: none;
}

body.samus #CharacterSection .mainBlock .movie {
	display: none;
}

body.samus #CharacterSection .illustBlock {
	display: none;
}

body.samus #CharacterSection .mainBlock {
	height: 605px;
}
/*
=====================================================================
*
*    pikmin
*
* ===================================================================
*/

body.pikmin .bgColor {
	background: #BDEF9E;
}
body.pikmin #CharacterSection .mainBlock {
	height: 505px;
}

body.pikmin #CharacterSection .mainBlock .movie {
	display: none;
}

body.pikmin #CharacterSection .illustBlock {
	display: none;
}
body.pikmin #CharacterSection .mainBlock .image {
	margin-top: 90px;
	margin-left: 110px;
}
/*
=====================================================================
*
*    luigi
*
* ===================================================================
*/

body.luigi .bgColor {
	background: #41A732;
}
body.luigi #CharacterSection .mainBlock {
	height: 505px;
}

body.luigi #CharacterSection .mainBlock .movie {
	display: none;
}

body.luigi #CharacterSection .illustBlock {
	display: none;
}
body.luigi #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}
		body.luigi #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}
/*
=====================================================================
*
*    peach
*
* ===================================================================
*/

body.peach .bgColor {
	background: #FEC6F3;
}
body.peach #CharacterSection .mainBlock {
	height: 505px;
}

body.peach #CharacterSection .mainBlock .movie {
	display: none;
}

body.peach #CharacterSection .illustBlock {
	display: none;
}
body.peach #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}
/*
=====================================================================
*
*    toon link
*
* ===================================================================
*/

body.toon_link .bgColor {
	background: #95D642;
}
body.toon_link #CharacterSection .mainBlock {
	height: 505px;
}

body.toon_link #CharacterSection .mainBlock .movie {
	display: none;
}

body.toon_link #CharacterSection .illustBlock {
	display: none;
}
body.toon_link #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

/*
=====================================================================
*
*    sonic
*
* ===================================================================
*/

body.sonic .bgColor {
	background: #579DF2;
}
body.sonic #CharacterSection .mainBlock {
	height: 505px;
}

body.sonic #CharacterSection .mainBlock .movie {
	display: none;
}

body.sonic #CharacterSection .illustBlock {
	display: none;
}
body.sonic #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

		body.sonic #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    marth
*
* ===================================================================
*/

body.marth .bgColor {
	background: #3EAACC;
}
body.marth #CharacterSection .mainBlock {
	height: 605px;
}

body.marth #CharacterSection .mainBlock .movie {
	display: none;
}

body.marth #CharacterSection .illustBlock {
	display: none;
}
body.marth #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

		body.marth #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    rosetta
*
* ===================================================================
*/
body.rosetta .bgColor {
	background: #89E0D5;
}
body.rosetta #CharacterSection .mainBlock .image {
	margin-top: 96px;
	margin-left: 0px;
}

body.rosetta #CharacterSection .illustBlock .image a,
body.rosetta #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.rosetta #CharacterSection .mainBlock{
	height: 505px;
}


/*
=====================================================================
*
*    zelda
*
* ===================================================================
*/

body.zelda .bgColor {
	background: #AA74BA;
}
body.zelda #CharacterSection .mainBlock {
	height: 605px;
}

body.zelda #CharacterSection .mainBlock .movie {
	display: none;
}

body.zelda #CharacterSection .illustBlock {
	display: none;
}
body.zelda #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

		body.zelda #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    dedede
*
* ===================================================================
*/

body.dedede .bgColor {
	background: #FFE966;
}
body.dedede #CharacterSection .mainBlock {
	height: 505px;
}

body.dedede #CharacterSection .mainBlock .movie {
	display: none;
}

body.dedede #CharacterSection .illustBlock {
	display: none;
}
body.dedede #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

/*
=====================================================================
*
*    lucario
*
* ===================================================================
*/

body.lucario .bgColor {
	background: #AEE4FF;
}
body.lucario #CharacterSection .mainBlock {
	height: 505px;
}

body.lucario #CharacterSection .mainBlock .movie {
	display: none;
}

body.lucario #CharacterSection .illustBlock {
	display: none;
}
body.lucario #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

		body.lucario #CharacterSection .productBlock a {
			color: #474747;
			background: url(../images/character/bg/product-arror.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    little_mac
*
* ===================================================================
*/
body.little_mac .bgColor {
	background: #39775A;
}
body.little_mac #CharacterSection .mainBlock .image {
	margin-top: 96px;
	margin-left: -15px;
}

body.little_mac #CharacterSection .illustBlock .image a,
body.little_mac #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.little_mac #CharacterSection .mainBlock{
	height: 505px;
}

		body.little_mac #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}


/*
=====================================================================
*
*    diddy_kong
*
* ===================================================================
*/

body.diddy_kong .bgColor {
	background: #F24D49;
}
body.diddy_kong #CharacterSection .mainBlock {
	height: 505px;
}

body.diddy_kong #CharacterSection .mainBlock .movie {
	display: none;
}

body.diddy_kong #CharacterSection .illustBlock {
	display: none;
}
body.diddy_kong #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}
		body.diddy_kong #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    zerosuit_samus
*
* ===================================================================
*/

body.zerosuit_samus .bgColor {
	background: #005AAA;
}
body.zerosuit_samus #CharacterSection .mainBlock {
	height: 605px;
}

body.zerosuit_samus #CharacterSection .mainBlock .movie {
	display: none;
}

body.zerosuit_samus #CharacterSection .illustBlock {
	display: none;
}
body.zerosuit_samus #CharacterSection .mainBlock .image {
	margin-top: 99px;
	margin-left: 145px;
}
		body.zerosuit_samus #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}


/*
=====================================================================
*
*    sheik
*
* ===================================================================
*/

body.sheik .bgColor {
	background: #7371D8;
}
body.sheik #CharacterSection .mainBlock {
	height: 605px;
}

body.sheik #CharacterSection .mainBlock .movie {
	display: none;
}

body.sheik #CharacterSection .illustBlock {
	display: none;
}
body.sheik #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

		body.sheik #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}


/*
=====================================================================
*
*    yoshi
*
* ===================================================================
*/

body.yoshi .bgColor {
	background: #68D154;
}
body.yoshi #CharacterSection .mainBlock {
	height: 505px;
}

body.yoshi #CharacterSection .mainBlock .movie {
	display: none;
}

body.yoshi #CharacterSection .illustBlock {
	display: none;
}
body.yoshi #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 145px;
}

/*
=====================================================================
*
*    lizardon
*
* ===================================================================
*/

body.lizardon .bgColor {
	background: #F26B0F;
}
body.lizardon #CharacterSection .mainBlock {
	height: 505px;
}

body.lizardon #CharacterSection .mainBlock .movie {
	display: none;
}

body.lizardon #CharacterSection .illustBlock {
	display: none;
}
body.lizardon #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 124px;
}
		body.lizardon #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    gekkouga
*
* ===================================================================
*/
body.gekkouga .bgColor {
	background: #4875AA;
}
body.gekkouga #CharacterSection .mainBlock .image {
	margin-top: 96px;
	margin-left: -1px;
}

body.gekkouga #CharacterSection .illustBlock .image a,
body.gekkouga #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.gekkouga #CharacterSection .mainBlock{
	height: 505px;
}

		body.gekkouga #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    ike
*
* ===================================================================
*/

body.ike .bgColor {
	background: #c44737;
}
body.ike #CharacterSection .mainBlock {

	height: 605px;
}

body.ike #CharacterSection .mainBlock .movie {
	display: none;
}

body.ike #CharacterSection .illustBlock {
	display: none;
}
body.ike #CharacterSection .mainBlock .image {
	margin-top: 92px;
	margin-left: 106px;
}

		body.ike #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    mii_fighter
*
* ===================================================================
*/

body.mii_fighter .bgColor {
	background: #5CC1E6;
}
body.mii_fighter #CharacterSection .mainBlock .image {
	margin-top: 96px;
	margin-left: 46px;
}

body.mii_fighter #CharacterSection .illustBlock .image a,
body.mii_fighter #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.mii_fighter #CharacterSection .mainBlock{
	height: 505px;
}

		body.mii_fighter #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

body.mii_fighter #CharacterSection .mainBlock .movie {
	display: none;
}

body.mii_fighter #CharacterSection .illustBlock {
	display: none;
}
/*
=====================================================================
*
*    palutena
*
* ===================================================================
*/

body.palutena .bgColor {
	background: #74E8BF;
}
body.palutena #CharacterSection .mainBlock .image {
	margin-top: 119px;
	margin-left: 2px;
}

body.palutena #CharacterSection .illustBlock .image a,
body.palutena #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.palutena #CharacterSection .mainBlock{
	height: 605px;
}

body.palutena #CharacterSection .mainBlock .movie{
	margin-top: 260px;
}

body.palutena #CharacterSection .illustBlock .text{
	text-align: center;
	margin-top: 10px;
	color: #666666;
}
body.palutena #IllustSection .container .mainBlock .text {
	color: #666666;
	text-align: center;
	margin-top: 10px;
}

/*
=====================================================================
*
*    pac-man
*
* ===================================================================
*/

body.pac-man .bgColor {
	background: #F9B038;
}
body.pac-man #CharacterSection .mainBlock .image {
	margin-top: 96px;
	margin-left: -15px;
}

body.pac-man #CharacterSection .illustBlock .image a,
body.pac-man #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.pac-man #CharacterSection .mainBlock{
	height: 505px;
}

	body.pac-man #CharacterSection .productBlock a {
		color: #ffffff;
		background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
	}
	/*
=====================================================================
*
*    captain_falcon
*
* ===================================================================
*/

body.captain_falcon .bgColor {
	background: #9088e2;
}
body.captain_falcon #CharacterSection .mainBlock {
	height: 605px;
}

body.captain_falcon #CharacterSection .mainBlock .movie {
	display: none;
}

body.captain_falcon #CharacterSection .illustBlock {
	display: none;
}
body.captain_falcon #CharacterSection .mainBlock .image {
	margin-top: 92px;
	margin-left: 94px;
}
body.captain_falcon #CharacterSection .productBlock a {
		color: #ffffff;
		background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
	}
	/*
=====================================================================
*
*    lucina
*
* ===================================================================
*/

body.lucina .bgColor {
	background: #74a7ca;
}
body.lucina #CharacterSection .mainBlock .image {
	margin-top: 100px;
	margin-left: 102px;
}

body.lucina #CharacterSection .illustBlock .image a,
body.lucina #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.lucina #CharacterSection .mainBlock{
	height: 605px;
}

body.lucina #CharacterSection .productBlock a {
	color: #ffffff;
	background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
}

body.lucina #CharacterSection .mainBlock .movie {
	display: none;
}

body.lucina #CharacterSection .illustBlock {
	display: none;
}


	/*
=====================================================================
*
*    reflet
*
* ===================================================================
*/

body.reflet .bgColor {
	background: #ce82de;
}
body.reflet #CharacterSection .mainBlock .image {
	margin-top: 123px;
	margin-left: 164px;
}

body.reflet #CharacterSection .illustBlock .image a,
body.reflet #CharacterSection .illustBlock .image a .rollover {
	height: 587px;
}
body.reflet #CharacterSection .mainBlock{
	height: 605px;
}

body.reflet #CharacterSection .mainBlock .movie{
	margin-top: 270px;
	margin-left:33px;
}
body.reflet #CharacterSection .mainBlock .movie img {
	width: 250px;
	height: 145px;
}
body.reflet #CharacterSection .mainBlock .movie a .rollover {
	width: 250px;
	height: 145px;
}

body.reflet #CharacterSection .illustBlock .text{
	text-align: center;
	margin-top: 10px;
	color: #ffffff;
}
body.reflet #IllustSection .container .mainBlock .text {
	color: #ffffff;
	text-align: center;
	margin-top: 10px;
}
body.reflet #CharacterSection .productBlock a {
		color: #ffffff;
		background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    metaknight
*
* ===================================================================
*/

body.metaknight .bgColor {
	background: #2d3d7a;
}
body.metaknight #CharacterSection .mainBlock {
	height: 505px;
}

body.metaknight #CharacterSection .mainBlock .movie {
	display: none;
}

body.metaknight #CharacterSection .illustBlock {
	display: none;
}
body.metaknight #CharacterSection .mainBlock .image {
	margin-top: 29px;
	margin-left: 88px;
}
		body.metaknight #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    shulk
*
* ===================================================================
*/

body.shulk .bgColor {
	background: #e55b79;
}
body.shulk #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: -60px;
}

body.shulk #CharacterSection .illustBlock .image a,
body.shulk #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.shulk #CharacterSection .mainBlock{
	height: 605px;
}

body.shulk #CharacterSection .mainBlock .movie{
	margin-top: 260px;
}

body.shulk #CharacterSection .illustBlock .text{
	text-align: center;
	margin-top: 10px;
	color: #ffffff;
}
body.shulk #IllustSection .container .mainBlock .text {
	color: #ffffff;
	text-align: center;
	margin-top: 10px;
}

		body.shulk #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    mewtwo
*
* ===================================================================
*/

body.mewtwo .bgColor {
	background: #8054c3;
}
body.mewtwo #CharacterSection .mainBlock .image {
	margin-top: 110px;
	margin-left: 38px;
}
body.mewtwo #CharacterSection .mainBlock{
	height: 605px;
	margin-bottom: 60px;
}

body.mewtwo #CharacterSection .mainBlock .movie{
	margin-top: 295px;
}
body.mewtwo #IllustSection .container .mainBlock .text {
	color: #ffffff;
	text-align: center;
	margin-top: 10px;
}

body.mewtwo #CharacterSection .productBlock a {
	color: #ffffff;
	background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
}
body.mewtwo .addContentsText {
	width: 645px;
	margin: 20px auto 0;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
body.mewtwo .addContentsText a {
	color: #ffffff;
	text-decoration: underline;
}
body.mewtwo .addcontentsBtn {
	width: 500px;
	margin: 60px auto;
}

/*
=====================================================================
*
*    lucas
*
* ===================================================================
*/
body.lucas .bgColor {
	background: #F05F1B;
}
body.lucas #CharacterSection .mainBlock .image {
	margin-top: 111px;
	margin-left: 15px;
}
body.lucas #CharacterSection .mainBlock .icon {
	display: none;
}

body.lucas #CharacterSection .mainBlock .movie {
	margin-top: 293px;
}
body.lucas #CharacterSection .illustBlock {
	display: none;
}
body.lucas #CharacterSection .mainBlock{
	height: 605px;
}
body.lucas .addContentsText {
	width: 645px;
	margin: 20px auto 0;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
body.lucas .addContentsText a {
	color: #ffffff;
	text-decoration: underline;
}
body.lucas .addcontentsBtn {
	width: 500px;
	margin: 60px auto;
}

/*
=====================================================================
*
*    roy
*
* ===================================================================
*/
body.roy .bgColor {
	background: #5CB94D;
}
body.roy #CharacterSection .mainBlock .image {
	margin-top: 111px;
	margin-left: 15px;
}
body.roy #CharacterSection .mainBlock .icon {
	display: none;
}

body.roy #CharacterSection .mainBlock .movie {
	margin-top: 360px;
}
body.roy #CharacterSection .illustBlock {
	display: none;
}
body.roy #CharacterSection .mainBlock{
	height: 605px;
}
body.roy .addContentsText {
	width: 645px;
	margin: 20px auto 0;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
body.roy .addContentsText a {
	color: #ffffff;
	text-decoration: underline;
}
body.roy .addcontentsBtn {
	width: 500px;
	margin: 60px auto;
}

/*
=====================================================================
*
*    ryu
*
* ===================================================================
*/
body.ryu .bgColor {
	background: #E04447;
}
body.ryu #CharacterSection .mainBlock .image {
	margin-top: 103px;
	margin-left: 14px;
}
body.ryu #CharacterSection .mainBlock .icon {
	display: none;
}

body.ryu #CharacterSection .mainBlock .movie {
	margin-top: 293px;
}
body.ryu #CharacterSection .mainBlock{
	height: 605px;
}
body.ryu .addContentsText {
	width: 645px;
	margin: 20px auto 0;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
body.ryu .addContentsText a {
	color: #ffffff;
	text-decoration: underline;
}
body.ryu .addcontentsBtn {
	width: 500px;
	margin: 60px auto;
}
body.ryu #CharacterSection .illustBlock .image a,
body.ryu #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.ryu #CharacterSection .illustBlock .text{
	text-align: center;
	margin-top: 10px;
	color: #ffffff;
}
body.ryu #CharacterSection .commandBlock{
	width: 690px;
	margin: 0 auto 50px;
	background: #FFF;
}
body.ryu #CharacterSection .commandBlock .commandBlock-ttl{
	border-left: #333333 8px solid;
	margin-bottom: 5px;
	padding-left: 22px;
	color: #333333;
	font-size: 30px;
}
body.ryu #CharacterSection .commandBlock .commandBlock-ttlsub{
	margin-bottom: 20px;
	padding-left: 30px;
	color: #333333;
}
body.ryu #CharacterSection .commandBlock .commandBlock-item{
	width: 630px;
	overflow: hidden;
	margin: 0 auto 60px;
}
body.ryu #CharacterSection .commandBlock .commandBlock-item-last{
	margin-bottom: 20px;
}
body.ryu #CharacterSection .commandBlock .commandSpace{
	float: left;
	width: 250px;
}
body.ryu #CharacterSection .commandBlock .commandSpace-ttl{
	line-height: 1.3;
	margin-bottom: 25px;
	color: #333333;
	font-size: 26px;
}
body.ryu #CharacterSection .commandBlock .commandSpace-ttl span{
	font-size: 15px;
}
body.ryu #CharacterSection .commandBlock .commandSpace dl{
	text-align: center;
}
body.ryu #CharacterSection .commandBlock .commandSpace dt{
	padding: 5px 0;
	color: #FFFFFF;
	font-size: 15px;
	background: #BBBBBB;
}
body.ryu #CharacterSection .commandBlock .commandSpace dd{
	padding: 10px 0 5px;
	background: #EEEEEE;
}
body.ryu #CharacterSection .commandBlock .commandSpace dd ul{
}
body.ryu #CharacterSection .commandBlock .commandSpace dd li{
	color: #333333;
	font-size: 16px;
}
body.ryu #CharacterSection .commandBlock .commandSpace dd li.command-normal{
}
body.ryu #CharacterSection .commandBlock .commandSpace dd li.command-sp{
}
body.ryu #CharacterSection .commandBlock .commandImg{
	float: right;
}
body.ryu #CharacterSection .commandBlock .commandSubtext{
	border-top: #CCCCCC 1px solid;
	padding: 20px 30px;
	color: #333333;
	font-size: 12px;
}
body.ryu #CharacterSection .commandBlock .commandSubtext li{
	text-indent: -1em;
	margin-left: 1em;
}
body.ryu #CharacterSection .productBlock a{
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0) url("../images/character/bg/product-arror-white.png") no-repeat scroll right 0;
}

/*
=====================================================================
*
*    cloud + bayonetta + kamui
*
* ===================================================================
*/
body.cloud .bgColor {background: #179884;}
body.bayonetta .bgColor{background:#a69fe5;}
body.kamui .bgColor{background: #4ba9c3;}
body.cloud #CharacterSection .mainBlock .image{
	margin-top:118px;
	margin-left:304px;
}
body.kamui #CharacterSection .mainBlock .image {
	margin-top: 128px;
	margin-left: 7px;
}
body.bayonetta #CharacterSection .mainBlock .image {
	margin-top: 133px;
	margin-left: 7px;
}
body.cloud #CharacterSection .mainBlock .icon,
body.bayonetta #CharacterSection .mainBlock .icon,
body.kamui #CharacterSection .mainBlock .icon{display: none;}

body.cloud #CharacterSection .mainBlock .movie {margin-top: 245px; margin-left:30px}
body.kamui #CharacterSection .mainBlock .movie {margin-top: 312px; margin-left:359px}
body.bayonetta #CharacterSection .mainBlock .movie {margin-top: 330px; margin-left:359px}
body.cloud #CharacterSection .mainBlock,
body.bayonetta #CharacterSection .mainBlock,
body.kamui #CharacterSection .mainBlock{height: 605px;}
body.cloud .addContentsText,
body.bayonetta .addContentsText,
body.kamui .addContentsText {
	width: 645px;
	margin: 20px auto 0;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
body.cloud .addContentsText a,
body.bayonetta .addContentsText a,
body.kamui .addContentsText a {
	color: #ffffff;
	text-decoration: underline;
}
body.cloud .addcontentsBtn,
body.bayonetta .addcontentsBtn,
body.kamui .addcontentsBtn {
	width: 630px;
	margin: 60px auto;
	text-align: center;
}
body.cloud #CharacterSection .illustBlock .image a,
body.cloud #CharacterSection .illustBlock .image a .rollover {height:598px;}
body.bayonetta #CharacterSection .illustBlock .image a,
body.bayonetta #CharacterSection .illustBlock .image a .rollover {height: 602px;}
body.kamui #CharacterSection .illustBlock .image a,
body.kamui #CharacterSection .illustBlock .image a .rollover {height: 599px;}
body.cloud #CharacterSection .illustBlock .text,
body.bayonetta #CharacterSection .illustBlock .text,
body.kamui #CharacterSection .illustBlock .text{
	text-align: center;
	margin-top: 10px;
	color: #ffffff;
}
body.cloud #CharacterSection .productBlock a,
body.bayonetta #CharacterSection .productBlock a,
body.kamui #CharacterSection .productBlock a{
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0) url("../images/character/bg/product-arror-white.png") no-repeat scroll right 0;
}
body.ryu #IllustSection .container .mainBlock .image,
body.cloud #IllustSection .container .mainBlock .image,
body.bayonetta #IllustSection .container .mainBlock .image,
body.kamui #IllustSection .container .mainBlock .image {width: 800px;}
/*
=====================================================================
*
*    secret03
*
* ===================================================================
*/

body.secret03 .bgColor {
	background: #f02d33;
}
body.secret03 #CharacterSection .mainBlock {
	height: 505px;
}

body.secret03 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret03 #CharacterSection .illustBlock {
	display: none;
}
body.secret03 #CharacterSection .mainBlock .image {
	margin-top: 48px;
	margin-left: 106px;
}
		body.secret03 #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    secret01
*
* ===================================================================
*/

body.secret01 .bgColor {
	background: #52b2e4;
}
body.secret01 #CharacterSection .mainBlock {
	height: 505px;
}

body.secret01 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret01 #CharacterSection .illustBlock {
	display: none;
}
body.secret01 #CharacterSection .mainBlock .image {
	margin-top: 34px;
	margin-left: 89px;
}
		body.secret01 #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

/*
=====================================================================
*
*    secret02
*
* ===================================================================
*/

body.secret02 .bgColor {
	background: #fecb4c;
}
body.secret02 #CharacterSection .mainBlock {
	height: 505px;
}

body.secret02 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret02 #CharacterSection .illustBlock {
	display: none;
}
body.secret02 #CharacterSection .mainBlock .image {
	margin-top: 44px;
	margin-left: 88px;
}
		body.secret02 #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}
	/*
=====================================================================
*
*    secret04
*
* ===================================================================
*/

body.secret04 .bgColor {
	background: #af6ceb;
}
body.secret04 #CharacterSection .mainBlock {
	height: 605px;
}

body.secret04 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret04 #CharacterSection .illustBlock {
	display: none;
}
body.secret04 #CharacterSection .mainBlock .image {
	margin-top: 95px;
	margin-left: 80px;
}
body.secret04 #CharacterSection .productBlock a {
		color: #ffffff;
		background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
	}

/*
=====================================================================
*
*    secret05
*
* ===================================================================
*/

body.secret05 .bgColor {
	background: #f96269;
}
body.secret05 #CharacterSection .mainBlock {
	height: 505px;
}

body.secret05 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret05 #CharacterSection .illustBlock {
	display: none;
}
body.secret05 #CharacterSection .mainBlock .image {
	margin-top: 37px;
	margin-left: 97px;
}
		body.secret05 #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}
/*
=====================================================================
*
*    secret06
*
* ===================================================================
*/

body.secret06 .bgColor {
	background: #b2b9bf;
}
body.secret06 #CharacterSection .mainBlock {
	height: 505px;
}

body.secret06 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret06 #CharacterSection .illustBlock {
	display: none;
}
body.secret06 #CharacterSection .mainBlock .image {
	margin-top: 44px;
	margin-left: 97px;
}
		body.secret06 #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}
	/*
=====================================================================
*
*    secret07
*
* ===================================================================
*/

body.secret07 .bgColor {
	background: #7e7999;
}
body.secret07 #CharacterSection .mainBlock {
	height: 605px;
}

body.secret07 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret07 #CharacterSection .illustBlock {
	display: none;
}
body.secret07 #CharacterSection .mainBlock .image {
	margin-top: 92px;
	margin-left: 127px;
}
body.secret07 #CharacterSection .productBlock a {
		color: #ffffff;
		background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
	}

/*
=====================================================================
*
*    secret08
*
* ===================================================================
*/

body.secret08 .bgColor {
	background: #cfce37;
}
body.secret08 #CharacterSection .mainBlock .image {
	margin-top: 45px;
	margin-left: -85px;
}

body.secret08 #CharacterSection .illustBlock .image a,
body.secret08 #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.secret08 #CharacterSection .mainBlock{
	height: 505px;
}

		body.secret08 #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

	/*
=====================================================================
*
*    secret09
*
* ===================================================================
*/

body.secret09 .bgColor {
	background: #a6a390;
}
body.secret09 #CharacterSection .mainBlock {
	height: 505px;
}

body.secret09 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret09 #CharacterSection .illustBlock {
	display: none;
}
body.secret09 #CharacterSection .mainBlock .image {
	margin-top: 39px;
	margin-left: 99px;
}
body.secret09 #CharacterSection .productBlock a {
		color: #ffffff;
		background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
	}


/*
=====================================================================
*
*    secret10
*
* ===================================================================
*/

body.secret10 .bgColor {
	background: #945b33;
}
body.secret10 #CharacterSection .mainBlock .image {
	margin-top: 46px;
	margin-left: -65px;
}

body.secret10 #CharacterSection .illustBlock .image a,
body.secret10 #CharacterSection .illustBlock .image a .rollover {
	height: 601px;
}
body.secret10 #CharacterSection .mainBlock{
	height: 505px;
}

		body.secret10 #CharacterSection .productBlock a {
			color: #ffffff;
			background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
		}

	/*
=====================================================================
*
*    secret11
*
* ===================================================================
*/

body.secret11 .bgColor {
	background: #f283ec;
}
body.secret11 #CharacterSection .mainBlock {
	height: 505px;
}

body.secret11 #CharacterSection .mainBlock .movie {
	display: none;
}

body.secret11 #CharacterSection .illustBlock {
	display: none;
}
body.secret11 #CharacterSection .mainBlock .image {
	margin-top: 39px;
	margin-left: 93px;
}
body.secret11 #CharacterSection .productBlock a {
		color: #ffffff;
		background: url(../images/character/bg/product-arror-white.png) no-repeat right 0px;
	}


