@charset "euc-jp";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {margin:0;padding:0;} 
fieldset,img{border:0;} 
table{border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;}
#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}
#emg table,#emg2 table,#emg3 table{text-align:left;}
/* ie/mac \*//*/
#emg,#emg2,#emg3{margin-left: 235px;}
/**/
.clrfix:after,
.wrapper:after,
#keyvisual dl:after,
#whats #pict:after
{display:block;visibility:hidden;clear:both;height:0;content:".";}
.clrfix,
.wrapper,
#keyvisual dl,
#whats #pict
{zoom:1;}
.css_sprite
{background:url("") no-repeat;}
.button{background-position:0 0;display:block;width:auto;height:auto;overflow:hidden;text-indent:-9999px;}

/*
a:link,a:visited{color:#50a9c7;}
*/

.yjSS{font-size:80%;}

body{background:#000000;}
#contents{width:950px;margin:0 auto;}
#logo{margin:23px 0 0 0;}
#logo img{vertical-align:bottom;}
#keyvisual{margin:0 0 26px 0;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/background.png") repeat;border:1px solid #624014;}
#keyvisual h1{width:948px;}
#keyvisual .wrapper{margin:10px 0 0 10px;}
#keyvisual h2.tester{float:left;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/tester.png") no-repeat;width:275px;height:26px;text-indent:-9999px;}
* html #keyvisual h2.tester{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://i.yimg.jp/images/games/special/square-enix/sd/img/tester.png", sizingMethod="scale");}
#keyvisual h2.tester02{margin:-8px 0 8px 0;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/tester02.png") no-repeat;width:340px;height:26px;text-indent:-9999px;}
* html #keyvisual h2.tester02{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://i.yimg.jp/images/games/special/square-enix/sd/img/tester02.png", sizingMethod="scale");}

#alert{border:1px solid #fe0034;color:#fe0034;background:#ffe2e7;margin:3px 0 5px 0;padding:6px 9px;}
/*
div#emg div.adEMG{margin:10px 0;}
div#emg table{margin:0 auto;}
div#emg table tr.yjEmgInfo{color:#000000!important;}
*/

#keyvisual p.date{float:left;margin:13px 0 1px 8px;color:#d4bc4f;}
#keyvisual p.att{margin:1px 0 8px 8px;color:#d4bc4f;}
#keyvisual p.att2{margin:10px 0 10px 8px;color:#d4bc4f;}
#keyvisual .item{margin:0 8px 8px 8px;color:#ffffff;}
#keyvisual .item p{line-height:1.2;}
#keyvisual dt,#keyvisual dd{float:left;line-height:1.2;font-family: "Osaka-mono";}
#keyvisual dt{width:145px;text-align:right;}
#keyvisual span.closeds{color:#D4BC4F;font-size:130%;}

.submit{text-align:center;}
.submit .button_out{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit.png") no-repeat;}
.submit .button_over{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit_over.png") no-repeat;}
.submit .button_out02{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit02.png") no-repeat;}
.submit .button_over02{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit02_over.png") no-repeat;}
.submit .button_out03{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit03.png") no-repeat;}
.submit .button_over03{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit03_over.png") no-repeat;}
.submit .button_out03c{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit03c.png") no-repeat;}
.submit .button_over03c{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/submit03c_over.png") no-repeat;}
.submit p,.submit a:link,.submit a:visited{color:#ffffff;line-height:1.3;}

#whats{margin:27px 0 26px 0;}
#whats h3{margin:0 0 10px 0;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/whats.png") no-repeat;width:950px;height:33px;text-indent:-9999px;}
#whats #pict{margin:10px auto 5px auto;width:930px;_width:935px;}
#whats .pict{float:left;margin:0 5px;width:300px;}
#whats .pict .image{display:block;margin:0 0 10px 0;}
#whats .pict h4{margin:10px 0 0 0;padding:0 0 5px 5px;color:#d4bc4f;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obi01.png") no-repeat left bottom;}
#whats .pict .explain{min-height:120px;_height:120px;padding:7px;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/background.png") repeat;border-bottom:1px solid #624014;}
#whats .pict .explain p{color:#ffffff;line-height:1.3;}
#whats .att{color:#ffffff;padding-left:15px;}

#whats #seu{margin:25px auto;width:920px;}

#whats .music{float:left;width:660px;margin-right:10px;color:#ffffff;border-bottom:1px solid #624014;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/background.png") repeat;min-height:320px;_height:320px;}
#whats .music .cnt{padding:16px 20px 16px 20px;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obi02.png") no-repeat left top;}
#whats .music .cnt h5{float:left;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/music-text.png") no-repeat;width:255px;height:31px;text-indent:-9999px;}
* html #whats .music .cnt h5{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://i.yimg.jp/images/games/special/square-enix/sd/img/music-text.png", sizingMethod="scale");}
#whats .music .cnt p.att{float:left;margin:11px 0 0 3px;padding:0;}
#whats .music .cnt .profile_tbl{margin:2px 0 10px 0;}
#whats .music .cnt .profile_tbl .profile{margin-right:10px;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/profile.jpg") no-repeat;width:61px;height:73px;text-indent:-9999px;}
#whats .music .cnt .profile_tbl .skkgn{padding-left:20px;margin-bottom:5px;background:url("http://i.yimg.jp/images/music/audio.gif") no-repeat left center;}
#whats .music .cnt .profile_tbl .skkgn a:link,#whats .music .cnt .profile_tbl .skkgn a:visited{color:#d4bc4f;}
#whats .music .cnt .profile_tbl .skkgn span{margin-left:10px;}
#whats .music .cnt p.intro{line-height:1.3;}
#whats .music .cnt p.intro a:link,#whats .music .cnt p.intro a:visited{color:#ffffff;}

#whats .twitter1{margin:30px auto 0 auto;width:645px;color:#ffffff;border-bottom:1px solid #624014;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/background.png") repeat;}
#whats .twitter1 .cnt{padding:16px 20px 16px 20px;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obi02_01.png") no-repeat left top;}
#whats .twitter1 .cnt h5{float:left;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/twitter-text1.png") no-repeat;width:251px;height:28px;text-indent:-9999px;}
* html #whats .twitter1 .cnt h5{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://i.yimg.jp/images/games/special/square-enix/sd/img/twitter-text1.png", sizingMethod="scale");}
#whats .twitter1 .cnt p.att{float:left;margin:9px 0 0 3px;padding:0;}
#whats .twitter1 .cnt a:link,#whats .twitter1 .cnt a:visited{color:#ffffff;}
#whats .twitter1 .cnt p.twitter-tweet{margin:12px 4px;vertical-align:middle;}
#whats .twitter1 .cnt p.twitter-tweet img{vertical-align:middle;}
#whats .twitter1 .cnt p.twitter-tweet span.item{padding-left:8px;vertical-align:middle;}
#whats .twitter1 .cnt p.twitter-att{margin:12px 4px 0 4px;}

#whats .twitter{float:left;width:250px;color:#ffffff;border-bottom:1px solid #624014;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/background.png") repeat;min-height:320px;_height:320px;}
#whats .twitter .cnt{padding:20px;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obi03.png") no-repeat left top;}
#whats .twitter .cnt h5{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/twitter-text.png") no-repeat;width:179px;height:47px;text-indent:-9999px;}
* html #whats .twitter .cnt h5{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://i.yimg.jp/images/games/special/square-enix/sd/img/twitter-text.png", sizingMethod="scale");}
#whats .twitter .cnt p.att{margin:15px 0 0 0;padding:0;text-indent:-13px;padding-left:13px;line-height:1.3;}
#whats .twitter .cnt p.item{margin-left:8px;line-height:1.3;}
#whats .twitter .cnt a:link,#whats .twitter .cnt a:visited{color:#ffffff;}
#whats .twitter .cnt p.twitter-tweet{margin:20px 0 10px 0;vertical-align:middle;}
#whats .twitter .cnt p.twitter-tweet img{vertical-align:middle;}
#whats .twitter .cnt p.twitter-tweet span.item{padding-left:8px;vertical-align:middle;}
#whats .twitter .cnt p.twitter-att{margin:20px 0 10px 0;text-indent:-13px;padding-left:13px;line-height:1.3;}

.blog{margin:24px 0 14px 0;}
.blog .button{margin:0 auto;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/blog.png") no-repeat;width:450px;height:63px;text-indent:-9999px;}

#env{margin:42px 0 34px 0;}
#env h5,#env a:link,#env a:visited{color:#ffffff;font-weight:normal;}
#env p{color:#ffffff;}
#env dl{margin:5px;}
#env dt,#env dd{color:#ffffff;}

.plugin{margin:40px auto 10px;width:900px;background:#ffffff;}
.yjstdMacPlug{margin:10px auto 0;width:900px;color:#ffffff;}

#footer{font-size:13px;margin:40px auto 10px;text-align:center;color:#e6e6e6;}
#footer p{font-size:115.4%;margin-bottom:30px;}
#footer a:link,#footer a:visited{color:#e6e6e6;}
#footer hr{border-color:#624014;border-style:solid none none;border-width:1px medium medium;height:1px;margin:0 auto 10px;width:910px;}
#footer address{font-style:normal;line-height:1.5;margin:10px 0 0;color:#8e7555;}

/* ph3 add */

#header{background:#ffffff;padding-bottom:1px;}
#logo{margin:0;padding-top:7px;}

#emg,#emg2,#emg3{background:#ffffff;margin:0;}
/*#emg table{margin:0 auto 10px;}*/
div.adEMG table{margin:0 auto 10px;}
div.adEMG table table{margin:0 auto;}
/*div#emg div.adEMG{background:#ffffff;margin:0;padding-bottom:7px;}*/

#keyvisual{border:0;margin:0;}
#keyvisual h1{width:950px;}

.entryBox{float:left;position:relative;width:331px;}
.entryBox .btnObtEntry{margin-left:46px;}
.entryBox .btnObtEntry,.entryBox .btnObtEntry a{width:285px;height:252px;}
.entryBox .btnObtEntry p{color:#000000;font-size:12px;line-height:1.5;text-align:left;}
.entryBox .btnObtEntry a{background:transparent url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obt_btn_entry_111118.png") no-repeat scroll 0 0;display:block;overflow:hidden;text-indent:-9999px;}
.entryBox .btnObtEntry a:hover{background-position:0 -252px;}

#mainInfo,#mainInfoIn{clear:both;height:252px;width:950px;}
#mainInfoIn{background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obt_bg.png") no-repeat;}
#mainCentre{float:right;width:619px;}
#mainCentreIn {float:right;width:100%;}
#newsBox{width:550px;margin:62px 0 0 21px;}
#newsBoxIn{background:transparent url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obt_what_bg.gif") no-repeat scroll 0 0;height:147px;width:550px;}
#newsBody{float:left;height:115px;width:418px;}
#newsBody h3{width:63px;height:19px;background:url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obt_what_title.png") no-repeat;margin:8px 0 0 15px;text-align:left;text-indent:-9999px;}
* html #newsBody h3{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://i.yimg.jp/images/games/special/square-enix/sd/img/obt_what_title.png", sizingMethod="scale");}
#newsText{clear:both;height:115px;overflow:hidden;width:550px;}
#newsBox dl{margin:10px 20px;font-size:12px;line-height:1.5;text-align:left;}
#newsBox dt{color:#960000;font-weight:bold;}

#entryBoxBtm{clear:both;height:232px;width:282px;margin:0 auto;}
#entryBoxBtm .entryBox{float:none;position:relative;width:232px;}
#entryBoxBtm .entryBox .btnObtEntry{margin:0;}
#entryBoxBtm .entryBox .btnObtEntry,#entryBoxBtm .entryBox .btnObtEntry a{width:282px;height:232px;}
#entryBoxBtm .entryBox .btnObtEntry a{background:transparent url("http://i.yimg.jp/images/games/special/square-enix/sd/img/obt_btn_entry_btm_111118.png") no-repeat scroll 0 0;display:block;overflow:hidden;text-indent:-9999px;}
#entryBoxBtm .entryBox .btnObtEntry a:hover{background-position:0 -232px;}

/* /ph3 add */

/* add 20120113 */
#musthead {
}
.yjmth{
padding: 0 4px 8px;
	*height:1%;}
.yjmth img{
	vertical-align:middle;
	border:0px;}
.yjmth a{
	border:0px;}
div.yjmthproplogoarea{
	float:left;}
div.yjmthloginarea{
	float:left;
	margin:0px 0px 0px 3px;
	font-size:smaller;
	text-align:left;
	line-height:110%}
div.yjmthcplogoarea{
	float:right;}
div.yjmthcmnlnkarea{
	/* Without MacIE \*/
	float:right;
	/* */
	margin:10px 3px 0px 0px;
	font-size:smaller;
	text-align:right;
	line-height:110%;}
br.yjmthclear{
	clear:both;}
div.yjgrplink{
	text-align:right;
	font-size:smaller;
	line-height:115%;}
div#music div.yjmthloginarea{
	margin-top:16px;
	margin-left:7px;}
div#music div.yjmthcmnlnkarea{
	margin-top:26px;}
div#music div.yjmthcplogoarea{
	margin-top:14px;}

/* add 20120419 */
div#deviceBox{
    width:210px;
    margin:40px auto;
    padding:10px 0;
    background-color:#fff;
    font-size:14px;
}
div#deviceBox p{
    text-align:center;
}
