/*WA2*/
@charset "utf-8";
@import url("../up.css");


@import url("../../css/common/list1.css");
ul li { background-position: 1px 7px; }


* { 
	margin: 0;
	padding: 0;
	font-family: Meiryo, "メイリオ","ＭＳ Ｐゴシック";
	font-size: 9pt;
	color: #fff;
	border: none;
	line-height: 1.8em;
}


/* フッタ固定表示 */
html, body, #wrap { height: 100%;}
body > #wrap {height: auto; min-height: 100%;}


html {
	overflow-y: scroll;/*Firefoxバー常時*/
}

body		{ background: #010012 url('bg.jpg') center top repeat-x; }
#hom body	{ background: url('bg.gif') center top; }

a { color: #16b2c9; }


h1#title {
	position: absolute;
	left: 115px;
	top: 24px;
}
h1#title a {
	display: block;
	width: 360px;
	height: 60px;

	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}
h1#title { display: none; }


table {
	border-collapse: collapse;
	border: 0px;
}
th { text-align: left; font-weight: normal;}
th , td { vertical-align: top; }



strong.blue {
	font-weight: normal;
	color: #16b2c9;
}

#jquery-lightbox * { color: #555; }


/* ---------------------------------------------------------------------------
 エリア各種 */

#wrap {
	position: relative;
}
#hom #wrap { background: url('bg_hom.gif') center top repeat-x; }
#prd #wrap { background: url('bg_prd.jpg') center 150px no-repeat; }
#sto #wrap { background: url('bg_sto.jpg') center 150px no-repeat; }
#chr #wrap { background: url('bg_chr.jpg') center 150px no-repeat; }
#sys #wrap { background: url('bg_sys.jpg') center 150px no-repeat; }
#gds #wrap { background: url('bg_gds.jpg') center 150px no-repeat; }
#pub #wrap { background: url('bg_pub.jpg') center 150px no-repeat; }
#spe #wrap { background: url('bg_spe.jpg') center 150px no-repeat; }


#localHeader {
	position: relative;
	width: 960px;
	height: 80px;
	margin: 0 auto;
}
#localHeader h2 { display: none; }



#areaMain {
	position: relative;
	width: 918px;
	margin: 0 auto;
	padding: 0px 0 40px;
	border: 1px solid #33404b;
}


body .wrap {
	width: 960px;
}
#areaMain .wrap {
	width: 790px;
	text-align: left;
}



/* ---------------------------------------------------------------------------
 各ページ・一括設定 */
#prd #areaMain .wrap ,
#spe #areaMain .wrap { margin-top: -8px; }
#gds #areaMain .wrap ,
#pub #areaMain .wrap { margin-top: 80px; }


#prd h3 ,
#sys h3 ,
#spe h3 {
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	margin: 40px 0 16px;
}
#prd #h3_base		{ background: url('h3_prd_base.png') no-repeat; }
#prd #h3_premium	{ background: url('h3_prd_premium.png') no-repeat; }
#prd #h3_yoyaku		{ background: url('h3_prd_yoyaku.png') no-repeat; }
#prd #h3_shop		{ background: url('h3_prd_shop.png') no-repeat; }

#sys #h3_mp			{ background: url('h3_sys_mp.png') no-repeat; }
#sys #h3_disp		{ background: url('h3_sys_disp.png') no-repeat; }
#sys #h3_select		{ background: url('h3_sys_select.png') no-repeat; }

#spe #h3_pv			{ background: url('h3_spe_pv.png') no-repeat; }
#spe #h3_info		{ background: url('h3_spe_info.png') no-repeat; }
#spe #h3_bn			{ background: url('h3_spe_bn.png') no-repeat; }



/* ---------------------------------------------------------------------------
 ヘッダ */

#header ,
.wrap {
	position: relative;
	margin: 0 auto;
}

#header {
	height: 150px;
	background: url('bgHeader.jpg') center top no-repeat;
}

#hom #header {
	width: 960px;
	height: 56px;
	background: none;
}


#tweet {
	position: absolute;
	left: 0px;
	top: 79px;
}
#hom #tweet {
	left: 895px;
	top: 12px;
}


/* ---------------------------------------------------------------------------
 フッタ */

#wrapBtn ,
#toTop {
	position: fixed;
	right: 10px;
	bottom: 80px;
	display: block;
	width: 72px;
	height: 12px;
	background: url('toTop.gif') no-repeat;

	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 3;
/*	border: 1px solid rgb(51, 64, 75);*/
}
a#wrapBtn:hover ,
a#toTop:hover {
	background-position: 0px -12px;
}


#text-link { padding-top: 16px; }
#text-link ,
#text-link * {
	font-size: 8pt;
	color: #8392b4;
	text-align: center;
	text-decoration: none;
}

#text-link a:hover { color: #16b2c9; }
#text-link span { color: #4B6968; }


/*マージン*/
#footerMargin {
	width: 100%;
	height: 80px;/*footer+margin*/
	clear: both;
}

/*本体*/
#footer {
	position: relative;
	margin-top: -50px;	/* フッタ固定表示 */
	height: 45px;
	padding-top: 5px;
	clear: both;

	width: 100%;
	background: #000;
}
#footer * {
	color: #9c9fa5;
	font-size: 8pt;
}

#copyright {
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: right;
	color: #fff;
}

#copyright a {
	display: block;
	width: 127px;
	height: 21px;
	background: url('logo_aquaplus.gif') no-repeat;

	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}



/* ---------------------------------------------------------------------------
 グローバルナビ */

#globalNav {
	margin: 0 auto;
	padding-top: 114px;
	width: 960px;
	height: 34px;
	list-style: none;
}

#hom #globalNav { margin: 2px auto 26px; padding: 0; }

#globalNav li {
	position: relative;
	float: left;
	background: none; padding: 0;/*汎用リストスタイル対策*/
}

#globalNav span ,
#globalNav a {
	display: block;
	width: 120px;
	height: 34px;
	background-repeat: no-repeat;

	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;

	margin-bottom: 18px
}
#globalNav a	{ background-image: url('globalNav.gif'); }
#globalNav span	{ background-image: url('globalNavUC.gif'); }



#bnLive p ,
#bnPremium p ,
#bnYoyaku p ,
#bnShop p ,
#globalNav li p {
	display: none;	/* NEW */
	position: absolute;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	background: url('gn-new.png') no-repeat;
}
#hom #bnLive p		{ right: 2px; bottom: 2px; }
#hom #bnPremium p	{ right: 5px; bottom: 4px; }
#hom #bnYoyaku p	{ right: 6px; bottom: 4px; }
#hom #bnShop p		{ right: 6px; bottom: 4px; }
#prd #bnPremium p,
#prd #bnYoyaku p,
#prd #bnShop p		{ right: 1px; bottom: 1px; }

#globalNav li p	{ right: 0px; top: 12px; }

#gn-hom a , #gn-hom span { background-position:    0px 0px; }
#gn-prd a , #gn-prd span { background-position: -120px 0px; }
#gn-sto a , #gn-sto span { background-position: -240px 0px; }
#gn-chr a , #gn-chr span { background-position: -360px 0px; }
#gn-sys a , #gn-sys span { background-position: -480px 0px; }
#gn-gds a , #gn-gds span { background-position: -600px 0px; }
#gn-pub a , #gn-pub span { background-position: -720px 0px; }
#gn-spe a , #gn-spe span { background-position: -840px 0px; }

#gn-hom a:hover , #hom #gn-hom a { background-position:    0px -34px; }
#gn-prd a:hover , #prd #gn-prd a { background-position: -120px -34px; }
#gn-sto a:hover , #sto #gn-sto a { background-position: -240px -34px; }
#gn-chr a:hover , #chr #gn-chr a { background-position: -360px -34px; }
#gn-sys a:hover , #sys #gn-sys a { background-position: -480px -34px; }
#gn-gds a:hover , #gds #gn-gds a { background-position: -600px -34px; }
#gn-pub a:hover , #pub #gn-pub a { background-position: -720px -34px; }
#gn-spe a:hover , #spe #gn-spe a { background-position: -840px -34px; }




/* ---------------------------------------------------------------------------
 ホーム */
#areaImage {
	position: relative;
	width: 100%;
	height: 612px;
	background: url('bgImage.jpg') center top no-repeat;
}

#areaImage p {
	display: none;
}


#release {
	position: absolute;
	left: 104px;
/*	top: 254px;*/
	top: 274px;
	width: 316px;
	height: 53px;
	background: url('release.png') no-repeat;
	text-align: left;
	text-indent: -9999px;
}

/*#hom #trial {
	position: absolute;
	left: 600px;
	top: 180px;
	width: 350px;
	height: 78px;
	background: url('trial.png') no-repeat;
	text-align: left;
	text-indent: -9999px;
}*/

/* 更新履歴 */
#whatsnew {
	position: absolute;
	left: 36px;
/*	left: 50px;*/
/*	top: 361px;*/
/*	top: 386px;*/
	top: 396px;

	width: 383px;
	height: 128px;
	background: url('whatsnew.png') no-repeat;
}
#whatsnew div {
	margin: 40px auto 0;
	width: 346px;
	height: 72px;
	overflow-y: scroll;
}

#whatsnew th ,
#whatsnew td {
	border-bottom: 1px dotted #273045;
/*	border-bottom: 1px dotted #858585;*/
	padding: 0px 3px;
	line-height: 1.4em;
}
#whatsnew th { color: #16b2c9; }
#whatsnew td { color: #2f3247; }
/*#whatsnew th { color: #ffdd7d; }
#whatsnew td { color: #ff; }*/

#whatsnew .new th ,
#whatsnew .new td {
	background-color: rgba(34,214,255,0.2);
/*	background-color: rgba(0,0,0,0.3);*/
}


/* Twitterウィジェット */
#TwitterWidget {
	float: right;
	background: #ebe9e1;
	border-radius: 5px;
}
#TwitterWidget .timeline-header {
	padding: 6px 11px 3px;
}
#TwitterWidget .timeline-header h1 {
	color: rgb(51, 51, 51);
}
#TwitterWidget .timeline-header h1 a {
	color: rgb(51, 51, 51);
	font-weight: bold;
}

#TwitterWidget .ic-twitter-badge {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 18px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	background: url("data:image/png;base64,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") no-repeat scroll -19px -160px / 177px 191px transparent;
}
#TwitterWidget  .ic-twitter-badge b {
    position: absolute;
    top: 0px;
    left: 0px;
    clip: rect(0px, 0px, 0px, 0px);
}



/* APニュースフラッシュ */
#apnf {
	width: 570px;
	height: 122px;
	background: url('hom_apnf.gif') no-repeat;
}

#apnf h2 {
	position: relative;
	width: 100%;
	height: 38px;
	text-align: left;
	text-indent: -9999px;
}


#apnf h2 a {
	position: absolute;
	right: 15px;
	top: 7px;
	display: block;
	width: 44px;
	height: 18px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url('btn_apnf_list.gif');
	background-repeat: no-repeat;
}
#apnf h2 a:hover {
	background-position: 0px -18px;
}


#apnf #feedNf {
	width: 540px;
	margin: 0px auto;
	text-align: left;
}

#apnf #feedNf * { line-height: 18px; height: 18px; overflow-y: hidden;}

#feedNf div {
	border-bottom: 1px dotted #273045;
	padding: 0px 3px;
	color: #2f3247;
	overflow: hidden;
}

#feedNf div.new	{ background-color: rgba(34,214,255,0.2) !important; }
#apnf #feedNf p			{ width: 40px; float: left; color: #16b2c9; }	/*日付*/
#apnf #feedNf span.year { display: none; }	/*年*/
#apnf #feedNf span.time	{ display: none; }	/*時間*/
#apnf #feedNf a			{ text-decoration: none; color: #273045; } /*題名リンク*/
#apnf #feedNf a:hover	{ text-decoration: underline; } /*題名リンク*/



#homPrd {
	float: left;
	width: 260px;
	margin-top: 20px;
	margin-left: 16px;
	line-height: 1.0;
}

#homPrd * { line-height: 1.4; }

#homPrd h4 img {
	float: right;
}
#homPrd h4 {
	width: 260px;
	height: 52px;
	background: url('hom_h4_wa2.gif') no-repeat;
	border-bottom: 1px solid #33404b !important;

	text-align: left;
	text-indent: -9999px;
	border: none;
}

#homPrd table {
	margin-left: 2px;
}

#homBn {
	float: left;
	width: 270px;
	padding-top: 16px;
	text-align: right;
	margin-left: 24px;
}


#hom #bnLive ,
#hom #bnPremium ,
#hom #bnYoyaku ,
#hom #bnShop {
	position: absolute;
	right: -3px;
	width: 240px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow-x: hidden;
}
/*
#hom #bnPremium	{ background-image: url('bn_premium.png'); height: 142px; top: 250px; }
#hom #bnYoyaku	{ background-image: url('bn_yoyaku.png'); height: 51px; top: 399px; }
#hom #bnShop	{ background-image: url('bn_shop.png'); height: 51px; top: 457px; }
*/

/*#hom #bnLive	{ background-image: url('bn_live.jpg'); width: 378px; height: 60px; left: 38px; top: 320px; box-shadow:3px 3px 3px rgba(0,0,0,0.3); }*/

#hom #bnPremium	{ background-image: url('bn_premium.png'); height: 142px; top: 381px; }
#hom #bnYoyaku	{ background-image: url('bn_yoyaku.png'); height: 51px; top: 409px; right: 260px; }
#hom #bnShop	{ background-image: url('bn_shop.png'); height: 51px; top: 472px; right: 260px; }

#hom a#bnPremium:hover	{ background-position: 0 -142px; }
#hom a#bnYoyaku:hover	{ background-position: 0 -51px; }
#hom a#bnShop:hover	{ background-position: 0 -51px; }


#hom #btn_o1 {
	position: absolute;
	right: 0px;
	top: 3px;
	display: block;
	width: 178px;
	height: 94px;
	background: url('platinum_w.png') no-repeat;

	text-indent: -9999px;
	overflow-x: hidden;
}

/* ---------------------------------------------------------------------------
 製品情報 */
#prd #kind th,
#prd #kind td { background: rgba(255,255,255,0.2); vertical-align: middle;}

#prd th { color: #16b2c9; width: 80px;}
#prd th ,
#prd td { padding: 1px 12px; }

#prd #edition { background: rgba(255,255,255,0.1); width: 100%;}
#prd #edition td { border-left: 1px solid rgba(255,255,255,0.3); text-align: center; }


#prd #package {
	position: absolute;
	display: block;
	left: 350px;
/*	top: 44px;*/
	top: 0px;
	width: 118px;
	height: 136px;
	background: url('prd_img108.png') no-repeat;
}
#prd a#package:hover { background-position: -118px 0px; }

#prd #package img {
	margin: 5px auto auto 5px;
}

#prd #cero {
	position: absolute;
	left: 240px;
	top: 50px;
}


#ps3spec * {
	line-height: 1.7em;
}

#ps3spec {
/*	position: absolute;
	left: 430px;*/
/*	top: 45px;
	top: 1px;
	width: 361px;
	height: 400px;*/
/*	background: url('bg_prd_ps3spec.png') no-repeat;*/
	margin-top: 2em;
	padding: 2px;
	background: rgba(15,76,95,0.5);
}
#ps3spec div {
	padding: 10px;
	border: 1px solid rgba(255,255,255,0.25);
}
#ps3spec h4 {
/*	width: 334px;*/
	border-bottom: 1px solid #fff;
	text-align: center;
	margin-bottom: 12px;
	color: #fff;
	font-weight: normal;
	line-height: 1;
	padding-bottom: 6px;
}

/*#ps3spec ul {
	width: 334px;
}*/
#ps3spec li {
	background: none;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0px;
	margin-left: 18px;
}


#prd02 #areaMain li {
	display: block;
	float: left;
	width: 375px;
	margin-right: 8px;
	margin-bottom: 16px;
}
.prdImg {
	float: left;
	margin-right: 5px;
	width: 210px;
	height: 160px;
	background: url('prd_img200.png') no-repeat;
}
a.prdImg:hover {
	background-position: 0 -160px;
}
.prdImg img {
	margin: 5px auto auto 5px;
}

#prd #bnPremium ,
#prd #bnYoyaku ,
#prd #bnShop {
	position: relative;
	display: block;
	float: left;
	margin-right: 20px;
	width: 250px;
	height: 90px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow-x: hidden;
}
#prd #bnPremium	{ background-image: url('bn_premium.jpg'); }
#prd #bnYoyaku	{ background-image: url('bn_yoyaku.jpg'); }
#prd #bnShop	{ background-image: url('bn_shop.jpg'); margin:0; }

#prd a#bnPremium:hover ,
#prd a#bnYoyaku:hover ,
#prd a#bnShop:hover { background-position: 0 -90px; }



/*店舗特典*/
.privD li,
#privO li {
	display: block;
	float: left;
	margin-bottom: 20px;
}
.privD li { width: 250px; }

		.shopPriv { display: block; }
.privD	.shopPriv { width: 177px; height: 250px; background: url('prd_img167.png') no-repeat; }
#privO	.shopPriv { width: 250px; height: 145px; background: url('prd_img240.png') no-repeat; }

.privD a.shopPriv:hover { background-position: -177px 0px; }
#privO a.shopPriv:hover { background-position: 0px -145px; }

.shopPriv img { margin: 5px auto auto 5px; }



/* ---------------------------------------------------------------------------
 ストーリー */

#sto #areaMain .wrap { height: 378px; }
#sto #areaMain .wrap * { display: none; }



/* ---------------------------------------------------------------------------
 登場人物 */

#chr #areaMain {
	padding-bottom: 0px;
}

#chr #areaMain .wrap {
	width: 854px;
	margin-left: 64px;
	background-position: 400px 0px;
	background-repeat: no-repeat;
}
#chr02 #areaMain .wrap { background-image: url('chr/chr02.jpg'); }
#chr03 #areaMain .wrap { background-image: url('chr/chr03.jpg'); }
#chr04 #areaMain .wrap { background-image: url('chr/chr04.jpg'); }
#chr05 #areaMain .wrap { background-image: url('chr/chr05.jpg'); }
#chr06 #areaMain .wrap { background-image: url('chr/chr06.jpg'); }

#chr_s01 #areaMain .wrap { background-image: url('chr/chr_s01.jpg'); }
#chr_s02 #areaMain .wrap { background-image: url('chr/chr_s02.jpg'); }
#chr_s03 #areaMain .wrap { background-image: url('chr/chr_s03.jpg'); }
#chr_s04 #areaMain .wrap { background-image: url('chr/chr_s04.jpg'); }
#chr_s05 #areaMain .wrap { background-image: url('chr/chr_s05.jpg'); }
#chr_s06 #areaMain .wrap { background-image: url('chr/chr_s06.jpg'); }
#chr_s07 #areaMain .wrap { background-image: url('chr/chr_s07.jpg'); }


#chr #areaMain .wrap { height: 418px; }/*378*/

/*名前・CV・chapter*/
#chr #areaMain .wrap div {
	position: absolute;
	top: 24px;
	left: 28px;
	width: 400px;
	height: 78px;
	border-bottom: 2px dotted #fff;
}


#chr01 #areaMain .wrap div { background: url('chr/name01.jpg') no-repeat; }
#chr02 #areaMain .wrap div { background: url('chr/name02.jpg') no-repeat; }
#chr03 #areaMain .wrap div { background: url('chr/name03.jpg') no-repeat; }
#chr04 #areaMain .wrap div { background: url('chr/name04.jpg') no-repeat; }
#chr05 #areaMain .wrap div { background: url('chr/name05.jpg') no-repeat; }
#chr06 #areaMain .wrap div { background: url('chr/name06.jpg') no-repeat; }

#chr_s01 #areaMain .wrap div { background: url('chr/name_s01.jpg') no-repeat; }
#chr_s02 #areaMain .wrap div { background: url('chr/name_s02.jpg') no-repeat; }
#chr_s03 #areaMain .wrap div { background: url('chr/name_s03.jpg') no-repeat; }
#chr_s04 #areaMain .wrap div { background: url('chr/name_s04.jpg') no-repeat; }
#chr_s05 #areaMain .wrap div { background: url('chr/name_s05.jpg') no-repeat; }
#chr_s06 #areaMain .wrap div { background: url('chr/name_s06.jpg') no-repeat; }
#chr_s07 #areaMain .wrap div { background: url('chr/name_s07.jpg') no-repeat; }



/*名前*/
#chr #areaMain .wrap div h3 ,
#chr #areaMain .wrap div p
 { display: none; }


/*CV*/
a#cv {
	display: block;
	position: absolute;
	right: -4px;
	top: 10px;
	width: 104px;
	height: 41px;
	background: url('chr/cv.png') no-repeat;

	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}
a#cv:hover ,
a#cv[data-status="play"] {
	background-position: 0px -41px;
}


/*chapter*/
#chr #areaMain span {
	position: absolute;
	right: 0px;
	bottom: 9px;
	display: block;
	width: 139px;
	height: 16px;
	background-image: url('chr/chapter.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#chr04 #areaMain span ,
#chr05 #areaMain span ,
#chr06 #areaMain span { background-position: 0px -16px; }



/*プロフィール*/
#chr #areaMain p {
	position: absolute;
	top: 114px;
	left: 28px;
	width: 400px;

	padding-left: 2px;
}
#chr #areaMain * {
	line-height: 18px;
}



/*image*/
#imgA ,
#imgB {
	position: absolute;
	top: 251px;
	display: block;
}
#imgA {
	z-index: 1;
	left:  24px;
	width: 199px;
	height: 150px;
	background: url('chr/imgA.png') no-repeat;
}
#imgB {
	top: 244px;
	left: 172px;
	width: 192px;
	height: 136px;
	background: url('chr/imgB.png') no-repeat;
}

a#imgA:hover { background-position: 0px -150px; }
a#imgB:hover { background-position: 0px -136px; }

#imgA img { position: absolute; left: 13px; top: 12px;}
#imgB img { position: absolute; left: 12px; top: 11px;}



/* PREV NEXT */
#prev ,
#next {
	position: absolute;
	top: 194px;
	display: block;
	width: 60px;
	height: 33px;
	background: url('prevNext.gif') no-repeat;

	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}
a#prev			{ background-position:   0px   0px; left: 7px; }
a#prev:hover	{ background-position:   0px -33px; }
a#next			{ background-position: -60px   0px; right: 12px; }
a#next:hover	{ background-position: -60px -33px; }



/* ---------------------------------------------------------------------------
 ローカルナビ */
#localNav ,
#localNav2 {
	position: absolute;
	right: 0px;
	list-style: none;
}
#localNav	{ top: 16px; height: 24px; }
#localNav2	{ top: 46px; height: 21px; }

#localNav li ,
#localNav2 li {
	position: relative;
	float: left;
	background: none; padding: 0;/*汎用リストスタイル対策*/
	margin: 0;
}

#chr #localNav2	span { display: none; }


#prd #localNav	a { background-image: url('localNav_prd.png'); }
#chr #localNav	a { background-image: url('chr/localNav.png'); }
#chr #localNav2	a { background-image: url('chr/localNav2.png'); }
#sys #localNav	a { background-image: url('localNav_sys.png'); }

#prd #localNav	a ,
#chr #localNav	a ,
#chr #localNav2	a ,
#sys #localNav	a {
	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}
#spe #localNav a {
	position: relative;
	color: #fff;
	font-size: 11pt;
	text-decoration: none;
	line-height: 1.7;

	background: rgba(0,0,0,0.3);
	padding: 5px 10px;
	box-shadow: 0 0 2px #fff;
	margin-left: 10px;
	border-radius: 10px;
}

#localNav a {
	display: block;
	height: 24px;
	background-repeat: no-repeat;

}

#localNav2 a {
	display: block;
	height: 22px;
	background-repeat: no-repeat;

}


#localNav li p ,
#localNav2 li p {
	display: none;	/* NEW */
	position: absolute;
	left: 3px;
	top: -7px;
	width: 22px;
	height: 11px;
	text-indent: -9999px;
}
#localNav li p ,
#localNav2 li p {
	background: url('ln-new.png') no-repeat;
}

#prd #ln-01 a { background-position:    0px 0px; width:  77px; }
#prd #ln-02 a { background-position:  -77px 0px; width: 181px; }
#prd #ln-03 a { background-position: -258px 0px; width:  78px; }
#prd #ln-04 a { background-position: -336px 0px; width: 146px; }
#prd #ln-01 a:hover , #prd01 #ln-01 a { background-position:    0px -24px; }
#prd #ln-02 a:hover , #prd02 #ln-02 a { background-position:  -77px -24px; }
#prd #ln-03 a:hover , #prd03 #ln-03 a { background-position: -258px -24px; }
#prd #ln-04 a:hover , #prd04 #ln-04 a { background-position: -336px -24px; }

/*main*/
#chr #ln-01 a { background-position:    0px 0px; width: 73px; }
#chr #ln-02 a { background-position:  -73px 0px; width: 89px; }
#chr #ln-03 a { background-position: -162px 0px; width: 85px; }
#chr #ln-04 a { background-position: -247px 0px; width: 75px; }
#chr #ln-05 a { background-position: -322px 0px; width: 74px; }
#chr #ln-06 a { background-position: -396px 0px; width: 74px; }

#chr #ln-01 a:hover , #chr01 #ln-01 a { background-position:    0px -24px; }
#chr #ln-02 a:hover , #chr02 #ln-02 a { background-position:  -73px -24px; }
#chr #ln-03 a:hover , #chr03 #ln-03 a { background-position: -162px -24px; }
#chr #ln-04 a:hover , #chr04 #ln-04 a { background-position: -247px -24px; }
#chr #ln-05 a:hover , #chr05 #ln-05 a { background-position: -322px -24px; }
#chr #ln-06 a:hover , #chr06 #ln-06 a { background-position: -396px -24px; }

/*sub*/
#chr #ln-s01 a { background-position:    0px 0px; width: 58px; }
#chr #ln-s02 a { background-position:  -58px 0px; width: 58px; }
#chr #ln-s03 a { background-position: -116px 0px; width: 47px; }
#chr #ln-s04 a { background-position: -163px 0px; width: 70px; }
#chr #ln-s05 a { background-position: -233px 0px; width: 57px; }
#chr #ln-s06 a { background-position: -290px 0px; width: 69px; }
#chr #ln-s07 a { background-position: -359px 0px; width: 67px; }

#chr #ln-s01 a:hover , #chr_s01 #ln-s01 a { background-position:    0px -21px; }
#chr #ln-s02 a:hover , #chr_s02 #ln-s02 a { background-position:  -58px -21px; }
#chr #ln-s03 a:hover , #chr_s03 #ln-s03 a { background-position: -116px -21px; }
#chr #ln-s04 a:hover , #chr_s04 #ln-s04 a { background-position: -163px -21px; }
#chr #ln-s05 a:hover , #chr_s05 #ln-s05 a { background-position: -233px -21px; }
#chr #ln-s06 a:hover , #chr_s06 #ln-s06 a { background-position: -290px -21px; }
#chr #ln-s07 a:hover , #chr_s07 #ln-s07 a { background-position: -359px -21px; }


#sys #ln-01 a { background-position:    0px 0px; width: 162px; }
#sys #ln-02 a { background-position: -162px 0px; width:  78px; }
#sys #ln-03 a { background-position: -240px 0px; width: 117px; }

#sys #ln-01 a:hover , #sys01 #ln-01 a { background-position:    0px -24px; }
#sys #ln-02 a:hover , #sys02 #ln-02 a { background-position: -162px -24px; }
#sys #ln-03 a:hover , #sys03 #ln-03 a { background-position: -240px -24px; }


#spe #ln-01 a:hover , #spinfo #ln-01 a ,
#spe #ln-02 a:hover , #movie  #ln-02 a ,
#spe #ln-03 a:hover , #banner #ln-03 a { color: #000; background: rgba(255,255,255,0.9); }
#spe #spinfo #ln-01 a:after ,
#spe #movie  #ln-02 a:after ,
#spe #banner #ln-03 a:after {
	content: "\25be";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -35px;
	color: rgba(255,255,255,0.7);
	margin-left: -12px;
	font-size: 30px;
}



/* ---------------------------------------------------------------------------
 システム */
#sys #areaMain .wrap { height: 338px; }/*378*/

#sys h4 {
	border: none;
	text-indent: 20px;
	color: #16b2c9;
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin-bottom: 0;
}

h4.c1 { background-image: url('circle1.png'); }
h4.c2 { background-image: url('circle2.png'); }
h4.c3 { background-image: url('circle3.png'); }
h4.c4 { background-image: url('circle4.png'); }


/* ---------------------------------------------------------------------------
 雑誌情報 */
#pub table {
	width: 100%;
}

#pub th {
	background-color: rgba(45,81,129,0.65);
	border-left: 1px solid #fff;
}

.column-1 { border-left: 5px solid #1bb8ce !important; }

#pub th ,
#pub td { padding: 2px 5px 0px; }

#pub td { 	border-bottom: 1px solid #33404b; }
#pub tr.new	{ background-color: rgba(26,52,87,0.65) !important; }






/* ---------------------------------------------------------------------------
 スペシャル */

#spe h4 {
	font-size: 12pt;
	color: #f1c015;
	border-bottom: 2px solid #70899E; 
	margin-bottom: 8px;
}

#spe h5 {
	color: #6AC2F7;
	background: #1F262E; 
	border-bottom: 1px solid #70899E; 
	margin-bottom: 8px;
	font-weight: normal;
	text-indent: 0.5em;
}

#spe h6 {
 margin-top: 0.5em;border-bottom:1px solid #fff;
}


a.button {
	display: block;
	background: #c00;
	background: -moz-linear-gradient(top, #c00, #900);	/* Firefox用 */  
	background: -webkit-linear-gradient(linear, left top, left bottom, from(#c00), to(#900));	/* Safari,Google Chrome用 */

	color: #fff;
	font-weight: bold;
	font-size: 16pt;
	text-align: center;
	width: 400px;
	line-height: 60px;
	border: 3px solid #fdd;
	border-radius: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	text-shadow: 0 2px 2px rgba(0,0,0,0.7);
	margin: 5px auto;
	text-decoration: none;
}
a.button:hover {
	border-color: #ddf;
	background: -moz-linear-gradient(top, #0D3EBF, #09287B);	/* Firefox用 */  
	background: -webkit-linear-gradient(linear, left top, left bottom, from(#0D3EBF), to(#09287B));	/* Safari,Google Chrome用 */
}



#spe strong {
	color: #ff2688;
}

.image {
	overflow:hidden;
	_zoom: 1;
}

#spe .image img {
	float: left;
	margin: 3px 5px 2px 0px;
	padding: 2px;
	border: 1px solid #8392b4;
}
#spe a.image:hover img {
	border-color: #16b2c9;
}


#spe .movie {
	width: 702px;
	margin: 10px auto 40px;
	text-align: center;
	border: 1px solid #33404b;
}
#spe .movie iframe {
	margin-top: 8px;

}


#spe#areaMain  li { line-height: 1.2; }

ul.w3col,
ul.w2col,
ul.wTwicon,
ul.w180,
ul.w650 { margin: 0; padding: 0; list-style: none; }

.wTwicon li { width: 140px; }
.wTwicon li ,
.w2col li ,
.w3col li { display: block; float: left;  margin-bottom: 2em; background: none; padding: 0;}

#spe #banner textarea {
	background: rgba(0,0,0,0.2);
	font-size: 8pt;
	line-height: 1em;
	padding: 4px;
	border: 1px solid #33404b;
	margin-top: 2px;
	overflow: hidden;
}

#spe #banner #areaMain li {
	display: block;
	float: left;
	margin-bottom: 1.5em;
	margin-right: 5px;
	line-height: 1.2;
}

.w3col li { width: 250px; }
.w2col li { width: 380px; }
.w2col h5 {
	text-indent: -7px;
	font-size: 11pt;
	line-height: 1;
	margin-bottom: 1em;
	color: #1bb8ce;
}
.w120 li { width: 130px; }

.w180 img {display: block;}

/*.w180 img { width:162px; }
.w650 img { width:520px; }*/

.w120 textarea { width: 110px; height: 165px; }
.w180 textarea { width: 170px; height: 100px; }
.w650 textarea { width: 640px; height: 24px; }



#spe .image2 {
	padding: 2px;
	border: 1px solid #d6cdcf;	margin-right: 3px;
	margin-bottom: 3px;
	display: block;
	float: left;
	margin-bottom: 1.5em;
	overflow: hidden;
	_zoom: 1;
}

#spe .detail {
	margin-bottom: 20px !important; margin-bottom: 40px;
	padding-left: 10px;
	overflow: hidden;
	_zoom: 1;
}


.clearWrap ,
.list01 ,
dl {
	_zoom: 1;
	overflow: hidden;
}


dt, dd {
	line-height: 1.6;
}


dt {
	float: left;
	color: red;
	position: relative;
	width: 105px;
}
dt:after {
	content:"：";
	display: block;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
}
dd {
	_zoom: 1;
	overflow: hidden;
}


.mb15 { margin-bottom: 15px; }



a.DLbtn {
	display: block;
	line-height: 36px;

	color: #000;
	background: #E4E4E4;

	border-radius: 10px;

	text-align: center;
	text-decoration: none;
	font-size: 11pt;
	line-height: 1.2;
	margin: 15px auto;
	padding: 15px 0;
	font-weight: bold;
}
a.DLbtn:hover {
	background: #ccc;
}




/*[EOF]*/