@charset "euc-jp";
/*--ALL--*/

body		{ margin: 0px; color: #333; background-color: #FFF; }
p			{ font-size:12px; color: #666666; line-height: 140%; margin: 0; padding: 0;}
h1,h2,h3	{ margin: 0px; padding: 0px;}

.bold		{font-weight: bold;}
ul			{ margin: 0px; padding: 0px; }
img			{ border: 0;}

a			{ font-size: 12px; color: #7b375a; text-decoration: none; margin:0; padding:0; }
a:hover		{ font-size: 12px; color: #7b375a; text-decoration: underline; margin:0; padding:0; }

.tm20		{ margin-top: 20px;}
.um20		{ margin-under: 20px;}

.clear		{ position: absolute; top: -9999px; left: -9999px; margin:0px; padding:0px; display:inline;}


/*header*/
#main_headerBg	{ background: url(/cs/list/idolmaster/sp/_common/img/header_bg.gif) no-repeat; width: 950px; height: 80px; margin: 0 auto; text-align: left; display: table;}
#header_logo	{ margin: 12px 90px 0 20px; padding: 0; float: left;}
#header_project	{ margin: 12px 20px 0 0; padding: 0; float: right;}


/* 発売延期 */
#header_logo_1	{ margin: 12px 20px 0 20px; padding: 0; float: left;}
#areat081216	{font-size:14px; text-align:center; float:left; margin-top:15px;}
#areat081216 a	{font-size:14px; font-weight:bold; text-align:center; color:#CC0033; text-decoration:underline;}
#areat081216 a:hover{font-size:14px; font-weight:bold; text-align:center; color:#CC0033; text-decoration:}



/* トップページ */
#all_content	{ background: url(/cs/list/idolmaster/sp/_common/img/all_bg.gif) repeat-x top #e0e0e0; width: 100%; margin: 0; padding: 0; display: table;}
#main_content	{ background: url(/cs/list/idolmaster/sp/_common/img/main_bg.gif) repeat-y; width: 962px; margin: 0 auto; padding: 0; display: table;}
#main_content2	{ background: url(/cs/list/idolmaster/sp/_common/img/main_bg.gif) repeat-y; width: 962px; margin: 0 auto; padding: 0 0 20px 0; display: table;}
#main_flasharea	{ width: 950px; height: 376px; margin: 0 auto; text-align: center;}

#top_banner		{ background: url(/cs/list/idolmaster/sp/_common/img/banner_bg.gif) no-repeat; width: 950px; height: 94px; margin: 10px auto 0 auto; text-align: center;}
#top_banner img	{ margin: 10px 45px 0 45px;}
#banner_enq		{ margin: 10px auto; text-align: center;}

#top_spec		{ background: url(/cs/list/idolmaster/sp/_common/img/spec_bg.gif) no-repeat; width: 950px; height: 156px; margin: 0 auto; text-align: center;}
#specStar_bg	{ background: url(/cs/list/idolmaster/sp/_common/img/spec_starBg.gif) no-repeat; width: 271px; height: 129px; float: left; margin: 15px 5px 0 55px; *margin: 15px 5px 0 30px;}
#specStar_bg p	{ font-size: 12px; color: #894d10; line-height: 140%; text-align: left; margin: 5px 0 0 15px;}
#specStar_bg p span{ font-weight: bold;}
#specSun_bg		{ background: url(/cs/list/idolmaster/sp/_common/img/spec_sunBg.gif) no-repeat; width: 271px; height: 129px; float: left; margin: 15px 5px 0 5px;}
#specSun_bg p	{ font-size: 12px; color: #89101e; line-height: 140%; text-align: left; margin: 5px 0 0 15px;}
#specSun_bg p span{ font-weight: bold;}
#specMoon_bg	{ background: url(/cs/list/idolmaster/sp/_common/img/spec_moonBg.gif) no-repeat; width: 271px; height: 129px; float: left; margin: 15px 10px 0 5px;}
#specMoon_bg p	{ font-size: 12px; color: #173a7b; line-height: 140%; text-align: left; margin: 5px 0 0 15px;}
#specMoon_bg p span{ font-weight: bold;}

#gnavi_bg		{ background: url(/cs/list/idolmaster/sp/_common/img/navi/navi_bg.gif) no-repeat; width: 950px; height: 54px; margin: 0 auto; text-align: center;}

#all_title		{ margin: 10px auto; text-align: center;}

#totop			{ margin: 0; padding: 10px 20px; text-align: right;}
#totop2			{ margin: 0; padding: 0; text-align: right;}
#totop3			{ margin: 0; padding: 0 20px 20px 20px; text-align: right;}

/*lnavi*/
#naviAnd_title	{ margin: 10px auto 0 auto; text-align: center;}
#lnavi_area		{ background: url(/cs/list/idolmaster/sp/_common/img/lnavi/lnavi_bg.gif) repeat-y right; width: 201px; height: 530px; margin: 0; float: left; display: table;}
#lnavi_area ul	{ width: 172px; margin: 5px 8px 0 21px; padding: 0;}
#lnavi_area li	{ margin: 0; padding: 0; list-style: none;}

#lnavi_area2	{ background: url(/cs/list/idolmaster/sp/_common/img/lnavi/lnavi_bg.gif) repeat-y right; width: 201px; height: 530px; margin: 0; float: left; display: table;}
#lnavi_area2 ul	{ width: 172px; margin: 20px 8px 0 21px; padding: 0;}
#lnavi_area2 li	{ margin: 0; padding: 0; list-style: none;}

/*right*/
#rightContent_area{ width: 741px; padding: 10px; float: right; display: table;}


/*製品紹介*/
#pro_spec		{ background: url(/cs/list/idolmaster/sp/product/img/spec_bg.gif) no-repeat; width: 631px; height: 194px; margin: 15px auto 0 auto; padding: 9px 15px 15px 15px; text-align: center;}
#pro_spec p		{ font-size: 14px; color: #FFFFFF; line-height: 130%; font-weight: bold;}

/*キャラクター*/

#charaHaruka_bg1{ background: url(/cs/list/idolmaster/sp/character/img/img_haruka01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaHaruka_bg2{ background: url(/cs/list/idolmaster/sp/character/img/img_haruka02.jpg) no-repeat; width: 385px; float: left;}

#charaYayoi_bg1	{ background: url(/cs/list/idolmaster/sp/character/img/img_yayoi01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaYayoi_bg2	{ background: url(/cs/list/idolmaster/sp/character/img/img_yayoi02.jpg) no-repeat; width: 385px; float: left;}

#charamakoto_bg1{ background: url(/cs/list/idolmaster/sp/character/img/img_makoto01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charamakoto_bg2{ background: url(/cs/list/idolmaster/sp/character/img/img_makoto02.jpg) no-repeat; width: 385px; float: left;}

#charaYukiho_bg1{ background: url(/cs/list/idolmaster/sp/character/img/img_yukiho01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaYukiho_bg2{ background: url(/cs/list/idolmaster/sp/character/img/img_yukiho02.jpg) no-repeat; width: 385px; float: left;}

#charaIori_bg1	{ background: url(/cs/list/idolmaster/sp/character/img/img_iori01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaIori_bg2	{ background: url(/cs/list/idolmaster/sp/character/img/img_iori02.jpg) no-repeat; width: 385px; float: left;}

#charaAmimami_bg1{ background: url(/cs/list/idolmaster/sp/character/img/img_amimami01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaAmimami_bg2{ background: url(/cs/list/idolmaster/sp/character/img/img_amimami02.jpg) no-repeat; width: 385px; float: left;}

#charaChihaya_bg1{ background: url(/cs/list/idolmaster/sp/character/img/img_chihaya01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaChihaya_bg2{ background: url(/cs/list/idolmaster/sp/character/img/img_chihaya02.jpg) no-repeat; width: 385px; float: left;}

#charaAzusa_bg1{ background: url(/cs/list/idolmaster/sp/character/img/img_azusa01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaAzusa_bg2{ background: url(/cs/list/idolmaster/sp/character/img/img_azusa02.jpg) no-repeat; width: 385px; float: left;}

#charaRitsuko_bg1{ background: url(/cs/list/idolmaster/sp/character/img/img_ritsuko01.jpg) no-repeat; width: 346px; height: 475px; float: left;}
#charaRitsuko_bg2{ background: url(/cs/list/idolmaster/sp/character/img/img_ritsuko02.jpg) no-repeat; width: 385px; float: left;}


#chara_scsArea	{ width: 360px; height: 240px; margin: 245px 0 0 10px; padding: 0;}
#chara_scsLeft	{ width: 200px; margin: 0; padding: 0; float: left; display: table;}
#chara_scsRight	{ width: 150px; margin: 0; padding: 0; float: right; display: table;}

.chara_scsFlaS	{ margin: 4px 0 0 0;}


/*ポップアップ*/
#pop_bg			{ background: url(/cs/list/idolmaster/sp/popup/img/pop_mainbg.gif) repeat-y; width: 657px;}
#pop_header		{ background: url(/cs/list/idolmaster/sp/popup/img/popheader_bg.gif) no-repeat; width: 645px; height: 80px; margin: 0 auto;}
#pop_header img	{ margin: 7px 0 0 10px;}
.pop_center		{ text-align: center;}
#pop_camImg		{ margin: 10px 0;}
.popText1		{ font-size: 12px; color: #416f91; line-height: 140%; text-align: left; width: 400px; margin: 10px auto;}
/*.popText2		{ font-size: 12px; color: #416f91; line-height: 140%; text-align: left; width: 350px; margin: 20px auto;}*/
.popText2		{ font-size: 12px; color: #416f91; line-height: 140%; text-align: left; width: 350px; margin: 20px 0 0 0; float: right;}
.popText3		{ font-size: 12px; color: #416f91; line-height: 140%; text-align: left; width: 500px; margin: 10px auto;}
.pop_close		{ margin: 20px 0;}
.pop_title		{ margin: 5px 0 0 0;}

#popup_bg		{ background: url(/cs/list/idolmaster/sp/popup/img/popup_mainBg.gif) no-repeat; width: 500px; height: 500px; margin: 0;}
#popup_imgBg	{ background: url(/cs/list/idolmaster/sp/popup/img/popup_imgBg.gif) no-repeat; width: 450px; height: 420px; margin: 10px auto;}
#popup_btnBg	{ background: url(/cs/list/idolmaster/sp/popup/img/popup_btnBg.gif) no-repeat; width: 500px; height: 60px; margin: 0; text-align: center;}
.popup_btnImg	{ margin: 13px 3px;}
#popup_subti	{ margin: 5px 0 0 15px; text-align: left;}

#camArea		{ width: 600px; display: table; margin: 10px auto;}
#cam_schoolImg	{ margin: 0 10px; float: left;}
#cam_right		{ text-align: center; margin: 0 0 0 10px; display: table}
#cam_right p	{ font-size: 16px; color: #416f91; line-height: 150%; text-align: left; margin: 10px;}

#cam_omakeArea	{ width: 520px; *width: 560px; display: table; margin: 0 auto 25px auto;}
#cam_omakeArea img{ float: left; margin: 0 15px 0 0;}

#cam_stecker	{ margin: 0 0 0 100px;}

/*PS Spot*/
#spot_bg		{ background: url(/cs/list/idolmaster/sp/ps_spot/img/spot_bg.gif) repeat-y; width: 940px; margin: 0;}
#spot_header	{ background: url(/cs/list/idolmaster/sp/ps_spot/img/spot_header.gif) no-repeat; width: 928px; height: 80px; margin: 0 auto;}
#spot_header img{ margin: 7px 0 0 10px;}

#spot_subTitle	{ margin: 10px 0;}
.spotText1		{ font-size: 14px; color: #416f91; line-height: 140%; text-align: center; width: 400px; margin: 10px auto;}
span.spotText_s	{ font-size: 12px;}

#spotImgThums	{ background: #f2f8fc; width: 580px; margin: 20px 20px 10px 20px; padding: 10px; border: 1px solid #54a2d4; float: left; display: table;}
#spotImgThums2	{ background: url(/cs/list/idolmaster/sp/ps_spot/img/img_back.gif) no-repeat; width: 867px; height: 372px; margin: 10px auto 0 auto; text-align: center; padding: 10px; display: table;}
#spotImgThums2b	{ width: 580px; margin: 0 auto;}

.spotImg1		{ margin: 5px 15px 5px 5px; *margin: 0px 8px 5px 5px; width: 275px; display: table; float: left;}
.spotImg2		{ margin: 5px 5px 5px 5px; *margin: 0px 5px 5px 8px; width: 275px; display: table;}
#spotSwf2		{ margin: 5px 0; padding: 0; display: table;}

.spot_cation	{ width: 460px; border: 1px solid #333333; margin: 0 auto;}
.spot_cation p	{ font-size: 14px; font-weight: bold; color: #666666; width: 450px; margin: 5px 10px;}

/* 下層ページ */
#underCont_main	{ margin: 0 auto; padding: 10px 20px; text-align: left;}
#underCont_main p{ font-size: 14px; color: #416f91; line-height: 140%; text-align: left;　margin: 0; padding: 10px 0;}
.subtitle		{ margin: 0 0 10px 0;}

/* PV・CM */
.pv_thum		{ margin: 10px auto; text-align: center;}
.pv_btn			{ margin: 20px 0 30px 0; text-align: center;}
#pv_cation		{ width: 430px; margin: 20px auto; padding: 10px; border: 1px solid #54a2d4;}
#pv_cation p	{ font-size: 12px; color: #416f91; line-height: 140%; text-align: left;　margin: 0; padding: 10px 0;}



/* アンケート */
#enqArea		{ width: 720px; margin: 0 auto; text-align: center;}
#enqImg			{ margin: 20px;}
p.textEnq		{ font-size: 12px; color: #416f91; text-align: left; margin: 10px;}
p.textEnq2		{ color: #CC0000; text-align: center; font-weight: bold;}
#enqBanner		{ margin: 10px 0;}
#enqBanner img	{ margin: 0 2px;}

#enqBanner2		{ margin: 10px 0;}
#enqBanner2 img	{ margin: 0 10px;}


dl.enqDl	{ font-size: 12px; color: #416f91; line-height: 150%; margin: 20px 0; text-align: left;}
.enqDl dt	{ margin: 0 5px 0 0; float: left; width: 10px;}
.enqDl dd	{ margin: 0; display: table;}
dl.enqDl a	{ color: #54a2d4;}
dl.enqDl span{ color: #CC0000;}

#enqArea2		{ width: 500px; margin: 0 auto; text-align: center;}


/*----*/
.red{
	color:#bb0000;
}


