@charset "shift-jis";
/* ===================================================================
	CSS information
	file name  :  software_built-in.css
	style info :  /3ds/software/built-in/以下
	date:2013.6.12
=================================================================== */


/*-----------built-in06 popup------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,
form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
html {overflow-y: scroll;}
table{border-collapse:collapse;border-spacing:0;}
caption,th {text-align: left;}
q:before,q:after {
	content: '';
}
abbr,acronym,fieldset {
	border: 0;
	vertical-align:bottom;
}
ul,li {list-style-type: none;}
a {outline: none;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
input {*padding-top: 3px;}

/*ClearFix-*/
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
/* End hide from IE-mac */


body{
	font-size:12px;
	padding:0;
	margin:0;
	color: #565656;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,verdana,arial,clean,sans-serif;
	background-color: #fff;
	text-align: center;
}
img {
	border: 0;
}

p{
	margin: 0;
	padding: 0;
	line-height:1.5;
}

#wrapper{
	width: 100%;
	text-align: center;
}
#container{
	width: 740px;
	margin: 0 auto;
	text-align: left;
}

.pop_header{
	width: 740px;
	height: 90px;
	margin: 0 auto;
	text-align: left;
}
.win_close{
	width: 36px;
	height: 36px;
	margin:0 0 0 704px;
}

.win_close a {
	display:block;
	width:36px;
	height:36px;
}


#page_top_link {
	margin:0 0 30px 625px;
}



#game{
	width: 740px;
	margin-bottom:40px;
}
#game h4{
	width: 740px;
	margin:0;
	padding:0;
}

#peace{
	position: relative;
	width: 740px;
	height: 662px;
	background:url("../img/bg_miiplaza_peace.gif") 0 0 no-repeat;
}
#peace h5{
	left: 40px;
    position: absolute;
    top: 31px;
}
#peace p.txt01{
	left: 57px;
    position: absolute;
    top: 114px;
}
#peace div.img01{
	left: 413px;
    position: absolute;
    top: 100px;
}
#peace h6.stitle01{
	position: absolute;
	top: 295px;
	left: 56px;
}
#peace p.txt02{
	left: 56px;
    position: absolute;
    top: 330px;
}
#peace div.img02{
	left: 388px;
    position: absolute;
    top: 297px;
}
#peace h6.stitle02{
	position: absolute;
	top: 459px;
	left: 56px;
}
#peace p.txt03{
	left: 56px;
	position: absolute;
	top: 521px;
}


#legend{
	position: relative;
	width: 740px;
	height: 1040px;
}
#legend h5{
	left: 40px;
    position: absolute;
    top: 31px;
}
#legend p.txt01{
	left: 57px;
    position: absolute;
    top: 114px;
}
#legend div.img01{
	left: 413px;
    position: absolute;
    top: 100px;
}

#legend .photo1 dl dt{
	left: 67px;
    position: absolute;
    top: 285px;
}
#legend .photo2 dl dt{
	position: absolute;
	top: 285px;
	left: 278px;
}
#legend .photo3 dl dt{
	position: absolute;
	top: 285px;
	left: 488px;
}
#legend .photo1 dl dd{
	position: absolute;
	top: 396px;
	left: 67px;
}
#legend .photo2 dl dd{
	left: 278px;
    position: absolute;
    top: 396px;
}
#legend .photo3 dl dd{
	position: absolute;
	top: 396px;
	left: 488px;
}

#legend h6.stitle01{
	position: absolute;
	top: 479px;
	left: 57px;
}
#legend p.txt02{
	left: 57px;
    position: absolute;
    top: 512px;
}
#legend div.img02{
    left: 488px;
    position: absolute;
    top: 479px;
}
#legend h6.stitle02{
	position: absolute;
	top: 591px;
	left: 57px;
}
#legend p.txt03{
	left: 57px;
	position: absolute;
	top: 645px;
}
#legend .photo4 dl dt{
	left: 67px;
	position: absolute;
	top: 781px;
}
#legend .photo5 dl dt{
	position: absolute;
	top: 781px;
	left: 278px;
}
#legend .photo6 dl dt{
	position: absolute;
	top: 781px;
	left: 488px;
}
#legend .photo4 dl dd{
	position: absolute;
	top: 892px;
	left: 67px;
}
#legend .photo5 dl dd{
	left: 278px;
	position: absolute;
	top: 892px;
}
#legend .photo6 dl dd{
	position: absolute;
	top: 892px;
	left: 488px;
}

#miiplazacaution{
	height: 99px
}
