productRight@charset "utf-8";

/* layout.css */



/* ストーリーページ */

#story #content {
	background:none;
}

#story h2 {
	position:absolute;
	top:230px;
	left:730px;
}
  
  
  

/* キャラクターページ */


#character h2 {
	position:absolute;
	top:230px;
	left:670px;
}
  
#characterArea {
	margin:0 14px;
}

#characterLeft {
	float:left;
	width:560px;
	padding-left:1px;
}

#characterRight {
	float:left;
	width:429px;
}

#characterRightYomi {
	float:right;
	width:380px;
	background:url(../../character/images/bg_yomi.gif) no-repeat top;
}

#daidouji #characterRight {
	padding-top:330px;
}

#profile {
	width:354px;
	padding:20px;
	background:url(../../character/images/bg_profile.jpg);
}

#profile span {
	color:#99b2ff;
}

#characterNavi {
	width:940px;
	margin:10px 0 0 35px;
}

#navi01,#navi02,#navi03,#navi04,#navi05,#navi06,#navi07,#navi08,#navi09,#navi10,#navi11,#navi12,#navi13,#navi14,#navi15,#navi16,#navi17,#navi18,#navi19,#navi20 {
	float:left;
	width:94px;
	height:115px;
	text-indent:-9999px;
	background:url(../../character/images/navi_01.jpg);
}

#navi02 {
	width:93px;
	background:url(../../character/images/navi_02.jpg);
}

#navi03 {
	width:92px;
	background:url(../../character/images/navi_03.jpg);
}

#navi04 {
	width:93px;
	background:url(../../character/images/navi_04.jpg);
}

#navi05 {
	width:93px;
	background:url(../../character/images/navi_05.jpg);
}

#navi06 {
	width:94px;
	background:url(../../character/images/navi_06.jpg);
}

#navi07 {
	width:93px;
	background:url(../../character/images/navi_07.jpg);
}

#navi08 {
	width:93px;
	background:url(../../character/images/navi_08.jpg);
}

#navi09 {
	width:92px;
	background:url(../../character/images/navi_09.jpg);
}

#navi10 {
	width:93px;
	background:url(../../character/images/navi_10.jpg);
}

#navi11 {
	width:94px;
	background:url(../../character/images/navi_11.jpg);
}

#navi12 {
	width:93px;
	background:url(../../character/images/navi_12.jpg);
}

#navi13 {
	width:92px;
	background:url(../../character/images/navi_13.jpg);
}

#navi14 {
	width:93px;
	background:url(../../character/images/navi_14.jpg);
}

#navi15 {
	width:93px;
	background:url(../../character/images/navi_15.jpg);
}

#navi16 {
	width:94px;
	background:url(../../character/images/navi_16.jpg);
}

#navi17 {
	width:93px;
	background:url(../../character/images/navi_17.jpg);
}

#navi18 {
	width:93px;
	background:url(../../character/images/navi_18.jpg);
}

#navi19 {
	width:92px;
	background:url(../../character/images/navi_19.jpg);
}

#navi20 {
	width:93px;
	background:url(../../character/images/navi_20.jpg);
}

#navi01 a,#navi02 a,#navi03 a,#navi04 a,#navi05 a,#navi06 a,#navi07 a,#navi08 a,#navi09 a,#navi10 a,#navi11 a,#navi12 a,#navi13 a,#navi14 a,#navi15 a,#navi16 a,#navi17 a,#navi18 a,#navi19 a,#navi20 a
  {
	display:block;
	width:94px;
	height:115px;
}

#navi01 a:hover {
	background:url(../../character/images/navi_01_on.jpg);
}

#navi02 a:hover {
	background:url(../../character/images/navi_02_on.jpg);
}

#navi03 a:hover {
	background:url(../../character/images/navi_03_on.jpg);
}

#navi04 a:hover {
	background:url(../../character/images/navi_04_on.jpg);
}

#navi05 a:hover {
	background:url(../../character/images/navi_05_on.jpg);
}

#navi06 a:hover {
	background:url(../../character/images/navi_06_on.jpg);
}

#navi07 a:hover {
	background:url(../../character/images/navi_07_on.jpg);
}


#navi08 a:hover {
	background:url(../../character/images/navi_08_on.jpg);
}


#navi09 a:hover {
	background:url(../../character/images/navi_09_on.jpg);
}


#navi10 a:hover {
	background:url(../../character/images/navi_10_on.jpg);
}

#navi11 a:hover {
	background:url(../../character/images/navi_11_on.jpg);
}


#navi12 a:hover {
	background:url(../../character/images/navi_12_on.jpg);
}


#navi13 a:hover {
	background:url(../../character/images/navi_13_on.jpg);
}


#navi14 a:hover {
	background:url(../../character/images/navi_14_on.jpg);
}


#navi15 a:hover {
	background:url(../../character/images/navi_15_on.jpg);
}

#navi16 a:hover {
	background:url(../../character/images/navi_16_on.jpg);
}


#navi17 a:hover {
	background:url(../../character/images/navi_17_on.jpg);
}


#navi18 a:hover {
	background:url(../../character/images/navi_18_on.jpg);
}


#navi19 a:hover {
	background:url(../../character/images/navi_19_on.jpg);
}


#navi20 a:hover {
	background:url(../../character/images/navi_20_on.jpg);
}





#voice {
	margin-left:-5px;
	padding-bottom:10px;
}

#voiceYumi {
	margin-left:-5px;
	padding-bottom:10px;
}

#voiceMurakumo {
	margin-left:-5px;
	padding-bottom:10px;
}

#voiceYozakura {
	margin-left:-5px;
}

#voiceSiki {
	margin-left:-5px;
}

#voiceMinori {
	margin-left:-5px;
}

#voiceMiyabi {
	margin-left:-5px;
}

#voiceMurasaki {
	margin-left:-5px;
}

#voiceImu {
	margin-left:-5px;
	padding-bottom:10px;
}

#voiceRyobi {
	margin-left:-5px;

}

#voiceRyona {
	margin-left:-5px;
	padding-bottom:10px;
}

#voiceAsuka {
	margin-left:-5px;
}

#voiceIkaruga {
	margin-left:-5px;
	padding-bottom:10px;
}

#voiceKatsurahi {
	margin-left:-5px;
}

#voiceYagyu {
	margin-left:-5px;
}

#voiceHibari {
	margin-left:-5px;
	padding-bottom:10px;
}

#voiceHomura {
	margin-left:-5px;
}

#voiceYomi {
	margin-left:-5px;
}

#voiceHikage {
	margin-left:-5px;
}

#voiceMirai {
	margin-left:-5px;
}

#voiceHaruka {
	margin-left:-5px;
}



#messageYumi {
	position:absolute;
	top:640px;
	left:30px;
}

#messageMurakumo {
	position:absolute;
	top:640px;
	left:30px;
}

#messageYozakura {
	position:absolute;
	top:640px;
	left:30px;
}

#messageSiki {
	position:absolute;
	top:640px;
	left:30px;
}

#messageMinori {
	position:absolute;
	top:640px;
	left:30px;
}

#messageMiyabi {
	position:absolute;
	top:640px;
	left:30px;
}

#messageMurasaki {
	position:absolute;
	top:640px;
	left:30px;
}

#messageImu {
	position:absolute;
	top:640px;
	left:30px;
}


#messageRyobi {
	position:absolute;
	top:640px;
	left:30px;
}

#messageRyona {
	position:absolute;
	top:640px;
	left:30px;
}

#messageAsuka {
	position:absolute;
	top:640px;
	left:30px;
}

#messageIkaruga {
	position:absolute;
	top:640px;
	left:30px;
}

#messageKatsuragi {
	position:absolute;
	top:640px;
	left:30px;
}

#messageYagyu {
	position:absolute;
	top:640px;
	left:30px;
}

#messageHibari {
	position:absolute;
	top:640px;
	left:30px;
}

#messageHomura {
	position:absolute;
	top:640px;
	left:30px;
}

#messageYomi {
	position:absolute;
	top:640px;
	left:30px;
}

#messageHikage {
	position:absolute;
	top:640px;
	left:30px;
}

#messageMirai {
	position:absolute;
	top:640px;
	left:30px;
}

#messageHaruka {
	position:absolute;
	top:640px;
	left:30px;
}








/* ゲームシステムページ */

#game #content img {
	padding-left:15px;
	
}

#game h2 {
	position:absolute;
	top:230px;
	left:630px;
  }
  
#gameNavi {
	height:104px;
	
}

#gameNavi01,
#gameNavi02,
#gameNavi03,
#gameNavi04,
#gameNavi05,
#gameNavi06,
#gameNavi07 {
	width:159px;
	height:104px;
	text-indent:-9999px;
	float:left;
	background:url(../../game/images/navi_game_01.png) no-repeat;
}

#gameNavi02 {
	width:138px;
	background:url(../../game/images/navi_game_02.png) no-repeat;
}

#gameNavi03 {
	width:140px;
	background:url(../../game/images/navi_game_03.png) no-repeat;
}

#gameNavi04 {
	width:142px;
	background:url(../../game/images/navi_game_04.png) no-repeat;
}

#gameNavi05 {
	width:142px;
	background:url(../../game/images/navi_game_05.png) no-repeat;
}

#gameNavi06 {
	width:143px;
	background:url(../../game/images/navi_game_06.png) no-repeat;
}

#gameNavi07 {
	width:156px;
	background:url(../../game/images/navi_game_07.png) no-repeat;
}
	
	
#gameNavi01 a,
#gameNavi02 a,
#gameNavi03 a,
#gameNavi04 a,
#gameNavi05 a,
#gameNavi06 a,
#gameNavi07 a {
	width:159px;
	height:104px;
	display:block;
}

#gameNavi02 a {
	width:138px;
}

#gameNavi03 a {
	width:140px;
}

#gameNavi04 a {
	width:142px;
}

#gameNavi05 a {
	width:142px;
}

#gameNavi06 a {
	width:143px;
}


#gameNavi07 a {
	width:156px;
}
#gameNavi01 a:hover {
	background:url(../../game/images/navi_game_01_over.png) no-repeat;
}

#gameNavi02 a:hover {
	background:url(../../game/images/navi_game_02_over.png) no-repeat;
}

#gameNavi03 a:hover {
	background:url(../../game/images/navi_game_03_over.png) no-repeat;
}

#gameNavi04 a:hover {
	background:url(../../game/images/navi_game_04_over.png) no-repeat;
}

#gameNavi05 a:hover {
	background:url(../../game/images/navi_game_05_over.png) no-repeat;
}

#gameNavi06 a:hover {
	background:url(../../game/images/navi_game_06_over.png) no-repeat;
}

#gameNavi07 a:hover {
	background:url(../../game/images/navi_game_07_over.png) no-repeat;
}	

#action img {
	display:block;
}

#action {
	margin-left:14px;
}
#actionMovie {
	float:right;
	margin-right:40px;
	margin-top:20px;
}

.actionExplain {
	float:left;
}

#actionSlide {
	width:400px;
	float:right;
	margin:0 40px 0 0;
}

.mov_1{
	background:url(../../game/images/img_action_02.jpg);
	width:990px;
	height:335px;
	margin:0px auto;
}

#game #content .movie_1{
	text-align:right;
	padding-right:30px;
	padding-top:10px;
}

#game #content .movie_2{
	float:left;
	padding-left:10px;
	padding-top:10px;
}

#game #content .movie_3{
	float:left;
	padding-left:10px;
}

#game #content .movie_4{
	float:left;
	padding-left:10px;
	padding-top:5px;
}


.koubai_mov_1{
	background:url(../../game/images/img_koubai_10.jpg);
	width:990px;
	height:444px;
	margin:0px auto;
}


#game #content .koubai_movie_1{
	text-align:right;
	padding-right:30px;
	padding-top:120px;
}



/* ムービーページ */

#movie h2 {
	position:absolute;
	top:230px;
	left:790px;
  }

#movieContent {
	width:680px;
	margin:0 auto;
	padding:40px 0;
	text-align:center;
}

#movieContent img {
	margin-bottom:20px;
}





/* 製品情報ページ */

#product h2 {
	position:absolute;
	top:230px;
	left:660px;
  }

#productContent {
	padding:20px 0 80px 0;
}

#productContent2 {
	padding:20px 0 80px 0;
	background:url(../../product/images/bg_product.gif) no-repeat;
	background-position:14px 360px;
}

#productRight {
	position:relative;
	float:left;
	width:660px;
}

#productLeft {
	float:left;
	width:260px;
	height:550px;
	margin:0 20px 0 40px;
	background:url(../images/bg_left.jpg) no-repeat bottom;
}

#productLeft2 {
	float:left;
	width:300px;
	height:500px;
	background:url(../../product/images/bg_product.gif) no-repeat;
	background-position:14px 320px;
}

#specialLeft {
	float:left;
	width:260px;
	height:1150px;
	margin:0 20px 0 40px;
	background:url(../images/bg_left.jpg) no-repeat bottom;
	}

#specialRight {
	position:relative;
	float:left;
	width:660px;
}


#productLeft ul,
#productLeft2 ul  {
	width:260px;
	height:210px;
	padding-top:15px;
	padding-left:20px;
	background:url(../../product/images/bg_navi.jpg) no-repeat top;
}

#specialLeft ul  {
	width:260px;
	height:810px;
	padding-top:15px;
	padding-left:20px;
	background:url(../../special/images/bg_navi.jpg) no-repeat top;
}


.caution {
	margin:20px 10px;
	line-height:1.6;
}

#productNavi01,
#productNavi02,
#productNavi03,
#productNavi04 {
	width:230px;
	height:60px;
	margin-left:5px;
	text-indent:-9999px;
	background:url(../../product/images/navi_product_01.jpg) no-repeat top;
}

#productNavi01 {
}

#productNavi02 {
	height:60px;
	background:url(../../product/images/navi_product_02.jpg) no-repeat top;
}

#productNavi03 {
	height:60px;
	background:url(../../product/images/navi_product_03.gif) no-repeat top;
}

#productNavi04 {
	background:url(../../product/images/navi_product_04.gif) no-repeat top;
}

#productNavi01 a,
#productNavi02 a,
#productNavi03 a,
#productNavi04 a  {
	display:block;
	width:230px;
	height:60px;
	padding-left:0;
}

#productNavi02 a {
	height:60px;
}

#productNavi01 a:hover {
	background:url(../../product/images/navi_product_01_on.jpg) no-repeat top;
}

#productNavi02 a:hover {
	background:url(../../product/images/navi_product_02_on.jpg) no-repeat top;
}

#productNavi03 a:hover {
	background:url(../../product/images/navi_product_03_over.gif) no-repeat top;
}

#productNavi04 a:hover {
	background:url(../../product/images/navi_product_04_over.gif) no-repeat top;
}
	
#productRight dl {
	width:640px;
	margin:0 10px 20px 10px;
	padding-left:15px;
	padding-bottom:20px;
	border-bottom:1px #ccc solid;
}

#productRight dl.staff {
	width:640px;
	margin:0 10px 20px 10px;
	padding-bottom:20px;
	border-bottom:1px #ccc solid;
}

#productRight dt {
	clear:both;
	float:left;
	width:90px;
	line-height:30px;
}

#productRight dl.song dt {
	clear:both;
	float:none;
	width:auto;
	line-height:30px;
}

#productRight dt span {
	color:#99b2ff;
}

#productRight dl.staff dt {
	width:240px;
}

#productRight dd {
	float:left;
	width:380px;
	line-height:30px;
}

#productRight dl.staff dd {
	width:auto;
}

.cast {
	margin:0 40px 0 20px;
}

#jacket {
	width:240px;
	position:absolute;
	top:100px;
	left:420px;
	text-align:center;
}

#jacket p {
	font-size:84%;
	text-align:center;
}

.novelty {
	float:left;
	width:280px;
	margin:0 0 40px 20px;
}


.novelty p {
	text-align:center;
	margin:0 auto;
}

.novelty li {
	float:left;
}


p.buy {
	width:140px;
	height:50px;
	margin:0 auto 20px auto;
	text-indent:-9999px;
	background:url(../../guide/images/btn_buy.gif) no-repeat top;
}

p.buy a {
	display:block;
	width:140px;
	height:50px;
}

p.buy a:hover {
	background:url(../../guide/images/btn_buy_over.gif) no-repeat top;
}

p.shop a:hover {
	background:url(../../guide/images/btn_shop_over.gif) no-repeat top;
}

p.list a:hover {
	background:url(../../guide/images/btn_list_over.gif) no-repeat top;
}


p.shop {
	width:140px;
	height:55px;
	margin:0 auto 20px auto;
	text-indent:-9999px;
	background:url(../../guide/images/btn_shop.gif) no-repeat top;
}

p.shop a {
	width:140px;
	height:55px;
	display:block;
}

p.list {
	width:196px;
	height:46px;
	margin:0 auto 20px auto;
	text-indent:-9999px;
	background:url(../../guide/images/btn_list.gif) no-repeat top;
}

p.list a {
	width:196px;
	height:46px;
	display:block;
}

.shopList {
	width:520px;
	margin:0 0 0 20px;
}

.shopList2 {
	width:520px;
	margin:0 0 0 20px;
}

.shopList th {
	text-align:left;
	font-weight:normal;
	padding:10px;
	border-bottom:1px #ccc dotted;
}

.shopList2 th {
	text-align:left;
	white-space:nowrap;
	font-weight:normal;
	padding:10px;
	border-bottom:1px #ccc dotted;
}
	
.shopList td {
	text-align:left;
	font-weight:normal;
	padding:10px;
	border-bottom:1px #ccc dotted;
}

.shopList2 td {
	text-align:left;
	font-weight:normal;
	padding:10px;
	border-bottom:1px #ccc dotted;
}

.shopList span {
	color:#99b2ff;
}

.shopList2 span {
	color:#99b2ff;
}

.productTtl {
	margin:-5px 0 0 0;
}


.smallcaps{
	line-height:1.6;
}


  
  
/* 購入ガイドページ */

#guide h2 {
	position:absolute;
	top:230px;
	left:730px;
  }
  
#guideContent {
	padding:20px 0 80px 0;
}

.guideBnr {
	clear:both;
	width:560px;
	margin:0 auto 40px auto;
}

.guideBnr li {
	width:180px;
	float:left;
	text-align:center;
}


#guideLeft {
	float:left;
	width:260px;
	height:660px;
	margin:0 20px 0 40px;
	background:url(../images/bg_left.jpg) no-repeat bottom;
}

#guideRight {
	position:relative;
	float:left;
	width:650px;
}

#guideNavi01,
#guideNavi02,
#guideNavi03,
#guideNavi04,#guideNavi05 {
	width:230px;
	height:60px;
	margin-left:5px;
	text-indent:-9999px;
	background:url(../../guide/images/navi_guide_01.jpg) no-repeat top;
}

#guideNavi01 {
}

#guideNavi02 {
	height:60px;
	background:url(../../guide/images/navi_guide_02.jpg) no-repeat top;
}

#guideNavi03 {
	height:60px;
	background:url(../../guide/images/navi_guide_03.jpg) no-repeat top;
}

#guideNavi04 {
	background:url(../../guide/images/navi_guide_04.jpg) no-repeat top;
}

#guideNavi05 {
	background:url(../../guide/images/navi_guide_05.jpg) no-repeat top;
}


#guideNavi01 a,
#guideNavi02 a,
#guideNavi03 a,
#guideNavi04 a,
#guideNavi05 a  {
	display:block;
	width:230px;
	height:60px;
	padding-left:0;
}

#guideNavi02 a {
	height:60px;
}

#guideNavi01 a:hover {
	background:url(../../guide/images/navi_guide_01_over.jpg) no-repeat top;
}

#guideNavi02 a:hover {
	background:url(../../guide/images/navi_guide_02_over.jpg) no-repeat top;
}

#guideNavi03 a:hover {
	background:url(../../guide/images/navi_guide_03_over.jpg) no-repeat top;
}

#guideNavi04 a:hover {
	background:url(../../guide/images/navi_guide_04_over.jpg) no-repeat top;
}

#guideNavi05 a:hover {
	background:url(../../guide/images/navi_guide_05_over.jpg) no-repeat top;
}

#guideLeft ul  {
	width:260px;
	height:330px;
	padding-top:15px;
	padding-left:20px;
	background:url(../../guide/images/bg_navi.jpg) no-repeat top;
}

.intro {
	padding:10px 20px;
	margin-bottom:20px;
}

#shopList {
	width:600px;
}

#shopList th {
	width:400px;
	padding:15px 10px;
}

#shopList td {
	padding:15px 10px;
}




/* twitterページ */
  
#twitterContentArea {
	width:920px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(../../special/images/bg_twitter.jpg);
}

#twitterContent {
	width:920px;
	height:400px;
	overflow:auto;

}

.tweet {
	width:800px;
	margin:10px auto 10px auto;
	padding-bottom:10px;
	border-bottom:1px #ccc solid;
}

.tweet img {
	float:left;
}

.tweet p {
	float:right;
	width:640px;
}

.fukidashi {
	position:absolute;
	top:380px;
	left:860px;
}

.btnVote {
	position:absolute;
	top:660px;
	left:670px;
}

.btnAccount {
	position:absolute;
	top:660px;
	left:822px;
}

#graph {
	width:860px;
	height:820px;
	margin:0 auto 20px auto;
	padding-top:10px;
	background:url(../../special/images/bg_graph.gif) no-repeat top;

	
}

#graph p {
	height:30px;
	margin:0;
	text-align:right;
	padding-right:30px;
	padding-top:40px;
}

#graph table {
	width:800px;
	margin:0 auto;
	border-collapse:collapse;
}

#graph table th {
	width:60px;
}

#graph table td {
	width:340px;
}

#graph table td.rank {
	width:10px;
	color:#f30;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#vote {
	clear:both;
	width:910px;
	margin:20px auto 0 auto;
	background:url(../../special/images/bg_vote.gif) no-repeat top;
}

#voteContent {
	width:940px;
	margin:0 auto 20px auto;
}

.voteLeft {
	float:left;
	display:block;
}

.voteRight {
	float:right;
	display:block;
}

.hyou {
	font-size:18px;
}




/* スペシャルページ */

#specialContent {
	padding:20px 0 80px 0;
}

#twitterIcon {
	width:450px;
	float:left;
}

.tw {
	width:73px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.bnr01 {
	width:800px;
	margin:0 auto;
}


.bnr01 textarea {
	width:790px;
	margin:0 auto;
	padding:5px;
	background:#f3f3f3;
	color:#666;
}

.bnr02 {
	width:200px;
	float:left;
	margin:0 30px 10px 30px;
}

.bnr02 textarea {
	width:190px;
	margin:0 auto;
	padding:5px;
	background:#f3f3f3;
	color:#666;
}

.bnr03 {
	width:600px;
	margin:0 auto 20px auto;
}


.bnr03 textarea {
	width:590px;
	margin:0 auto;
	padding:5px;
	background:#f3f3f3;
	color:#666;
}

.bnr04 {
	float:left;
	width:120px;
	margin:0 20px 20px 20px;
}


.bnr04 textarea {
	width:110px;
	margin:0 auto;
	padding:5px;
	background:#f3f3f3;
	color:#666;
}

#special {
	margin:0 60px;
}

#special strong {
	font-size:112%;
}

.chara {
	position:absolute;
	top:940px;
	left:20px;
}

#twitterBg {
	float:right;
	width:345px;
}

#specialNavi01,
#specialNavi02,
#specialNavi03,
#specialNavi04,
#specialNavi05,
#specialNavi06,
#specialNavi07,
#specialNavi08,
#specialNavi09,
#specialNavi10,
#specialNavi11,
#specialNavi12,
#specialNavi13  {
	width:230px;
	height:60px;
	margin-left:5px;
	text-indent:-9999px;
	background:url(../../special/images/navi_special_01.jpg) no-repeat top;
}

#specialNavi02 {
	height:60px;
	background:url(../../special/images/navi_special_02.jpg) no-repeat top;
}

#specialNavi03 {
	height:60px;
	background:url(../../special/images/navi_special_03.jpg) no-repeat top;
}

#specialNavi04 {
	height:60px;
	background:url(../../special/images/navi_special_04.jpg) no-repeat top;
}

#specialNavi05 {
	height:60px;
	background:url(../../special/images/navi_special_05.jpg) no-repeat top;
}

#specialNavi06 {
	height:60px;
	background:url(../../special/images/navi_special_06.jpg) no-repeat top;
}

#specialNavi07 {
	height:60px;
	background:url(../../special/images/navi_special_07.jpg) no-repeat top;
}

#specialNavi08 {
	height:60px;
	background:url(../../special/images/navi_special_08.jpg) no-repeat top;
}

#specialNavi09 {
	height:60px;
	background:url(../../special/images/navi_special_09.jpg) no-repeat top;
}

#specialNavi10 {
	height:60px;
	background:url(../../special/images/navi_special_10.jpg) no-repeat top;
}

#specialNavi11 {
	height:60px;
	background:url(../../special/images/navi_special_11.jpg) no-repeat top;
}

#specialNavi12 {
	height:60px;
	background:url(../../special/images/navi_special_12.jpg) no-repeat top;
}

#specialNavi13 {
	height:60px;
	background:url(../../special/images/navi_special_13.jpg) no-repeat top;
}

#specialNavi01 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi02 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi03 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi04 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi05 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi06 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi07 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi08 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi09 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi10 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi11 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi12 a {
	display:block;
	width:230px;
	height:60px;
}

#specialNavi13 a {
	display:block;
	width:230px;
	height:60px;
}




#specialNavi01 a:hover {
	background:url(../../special/images/navi_special_01_on.jpg) no-repeat top;
}

#specialNavi02 a:hover {
	background:url(../../special/images/navi_special_02_on.jpg) no-repeat top;
}

#specialNavi03 a:hover {
	background:url(../../special/images/navi_special_03_on.jpg) no-repeat top;
}

#specialNavi04 a:hover {
	background:url(../../special/images/navi_special_04_on.jpg) no-repeat top;
}

#specialNavi05 a:hover {
	background:url(../../special/images/navi_special_05_on.jpg) no-repeat top;
}

#specialNavi06 a:hover {
	background:url(../../special/images/navi_special_06_on.jpg) no-repeat top;
}

#specialNavi07 a:hover {
	background:url(../../special/images/navi_special_07_on.jpg) no-repeat top;
}

#specialNavi08 a:hover {
	background:url(../../special/images/navi_special_08_on.jpg) no-repeat top;
}

#specialNavi09 a:hover {
	background:url(../../special/images/navi_special_09_on.jpg) no-repeat top;
}

#specialNavi10 a:hover {
	background:url(../../special/images/navi_special_10_on.jpg) no-repeat top;
}


#specialNavi11 a:hover {
	background:url(../../special/images/navi_special_11_on.jpg) no-repeat top;
}

#specialNavi12 a:hover {
	background:url(../../special/images/navi_special_12_on.jpg) no-repeat top;
}

#specialNavi13 a:hover {
	background:url(../../special/images/navi_special_13_on.jpg) no-repeat top;
}


#special h2 {
	position:absolute;
	top:230px;
	left:635px;
  }
  
.campaign {
	  width:580px;
	  border-collapse:collapse;
  }
  
.campaign th {
	  width:120px;
	  padding:10px;
	  text-align:left;
	  border-bottom:1px #ddd solid;
  }
  
.campaign td {
	  padding:10px;
	  border-bottom:1px #ddd solid;
  }
  
  .red {
	  color:#f30;
  }
  
  .mr20 {
	  margin-right:20px;
  }
  
  .bgLeft {
	  float:left;
	  width:240px;
	  margin-bottom:30px;
	  margin-left:20px;
  }
  
    .bgRight {
	  float:right;
	  width:280px;
	  margin-right:60px;
  }
  
.bgRight img {
	padding-top:5px;
  }
  
 .bgLeft p, 
 .bgRight p{
	 margin:0;
  }
  
 #productRight dl.radio dt {
	width:auto;
	  float:none;
  }

  
#productRight dl.radio dd {
	  float:none;
	  width:auto;
	  border-bottom:1px #ccc solid;
	  margin-bottom:10px;
	  padding-bottom:10px;
  }


#productRight dl.radio {
	margin:0 ;
	border-bottom:none;
	

}

#songLeft {
	width:240px;
	float:left;
	margin-top:10px;
}

#songLeft p {
	font-size:84%;
	line-height:1.4;
}

#songRight {
	width:360px;
	float:right;
	margin-bottom:40px;
	
}


.present {
	float:right;
	margin-left:20px;
	margin-right:60px;
}

.presentLeft {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

.presentRight  {
	float:left;
	margin-bottom:15px;
}

.space {
	margin-right:60px;
}

#productRight .presentLeft p,
#productRight .presentRight p {
	text-align:center;
	margin-bottom:10px;
}








.comicLeft {
	float:left;
	width:230px;
	margin-left:-10px;
}

.comicRight {
	float:left;
	width:330px;
	margin-left:10px;
}

.comicNews {
	width:560px;
	height:110px;
	background:url(../../special/images/bg_comic_news.jpg) no-repeat;
}

.comicNews p {
	padding:40px 0 0 20px;
}


.radioBox {
	width:560px;
	margin-bottom:20px;
	padding-top:70px;
	padding-bottom:15px;
	background:url(../../special/images/bg_radio.jpg) no-repeat;
}

.radioBox p {
	padding:0 25px;
}




.illust {
	float:right;
	margin:20px 0 0 5px;
}




#kit {
	width:990px;
	margin:0 auto;
}


#kit_inner{
	width:800px;
	margin:0 auto;
}



.pcLeft {
	width:385px;
	clear:both;
	float:left;
	margin-bottom:20px;
}

.pcLeft img,
.pcRight img {
	margin-bottom:10px;
}

.pcRight {
	width:385px;
	float:right;
	margin-bottom:20px;
}

.twLeft {
	width:390px;
	clear:both;
	float:left;
	margin-bottom:20px;
}

.twRight {
	width:390px;
	float:right;
	margin-bottom:20px;
}

.pcLeft p,.pcRight p{
	text-align:center;
}

.twitterIcon li {
	float:left;
	margin:15px 25px;
}

.twitterIcon {
	clear:both;
	margin-left:40px;
}

.banner {
	float:left;
	width:160px;
	margin-right:40px;
	margin-bottom:20px;
}

.banner02{
	width:600px;
	margin-bottom:20px;
}
.banner02 textarea {
	width:600px;
}

.banner03{
	width:468px;
	margin-bottom:20px;
}
.banner03 textarea {
	width:468px;
}

.banner04{
	width:160px;
	float:left;
	margin-right:20px;
}
.banner04 textarea {
	width:160px;
}


.green {
	color:#7acc88;
}

.green2 {
	color:#268035;
}

/*07.22追加 にゅうにゅう祭り*/
#fes {
	width:990px;
	margin:0 auto;
}


#fes_inner{
	width:800px;
	margin:0 auto;
}

#fes1 p{
	text-align:center;
	margin-bottom:30px;
}

#fes2{
	background:url(../../special/nyunyufes/images/fes_bg1.jpg);
	width:990px;
	height:790px;
	position:relative;
	}
	
#fes2 .btn1{
	position: absolute;
	left: 525px;
	top: 650px;
}

#fes2 .btn2{
	position: absolute;
	left: 55px;
	top: 650px;
}

#fes3{
	background:url(../../special/nyunyufes/images/fes_bg2.jpg);
	width:990px;
	height:1022px;
	position:relative;
	}
	
#fes3 .btn1{
	position: absolute;
	left: 35px;
	top: 630px;
}

#fes3 p{
	padding-top:820px;
	padding-left:35px;
}

#fes4 p{
	text-align:center;
	margin-bottom:30px;
}

#fes4 .dl{
	width:300px;
	float:left;
	margin-left:20px;
}

#fes5 p{
	margin:0 auto;
	width:920px;
	padding-bottom:20px;
}

#fes5 textarea{
	width:920px;
	height:60px;
}
#fes5 .rtbtn{
	text-align:right;
}

#fes6{
	background:url(../../special/nyunyufes/images/fes_bg3.jpg);
	width:990px;
	height:798px;
	position:relative;
	}
	
#fes6 .btn1{
	position: absolute;
	left: 35px;
	top: 690px;
}







.ml40{margin-left:40px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.mb100 {
	margin-bottom:100px;
}

.floarLeft {
	float:left;
}

.floatRight {
	float:right;
}