@charset "UTF-8";

body.mobile div#platform.typeS div#mainContents {
	float:none;
	margin:0 auto;
	padding:10px 0 0;
	width:950px;
}

div#platform.typeS div.column4B {
width:475px;
}

div#platform.typeS div.column4A {
width:190px;
}

div#platform.typeS div.column4C {
width:285px;
}

div#mainContents p.key_img{
	margin: 0 10px 10px 10px;
}

#mainContents #mobile div,
#mainContents #mobile h1,
#mainContents #mobile h2{
	margin: 0;
	padding: 0;
	background: none;
	border:none;
}

#mainContents #mobile{
	position:relative;
	width:740px;
	height:1243px;
	margin: 20px 0 0 0;
}

#mainContents #mobile img {
	border:none;
}

#mainContents #mobile h1.keyImg {
	position:absolute;
	top:0;
	left:0;
}

#mainContents #mobile h2.h2Img_01 {
	position:absolute;
	top:150px;
	left:0;
}

#mainContents #mobile h2.h2Img_02 {
	position:absolute;
	top:150px;
	left:541px;
}

#mainContents #mobile h2.h2Img_03 {
	position:absolute;
	top:483px;
	left:178px;
}

#mainContents #mobile h2.h2Img_04 {
	position:absolute;
	top:748px;
	left:0;
}

#mainContents #mobile h2.h2Img_05 {
	position:absolute;
	top:748px;
	left:535px;
}

#mainContents #mobile img.mobile_01 {
	position:absolute;
	top:221px;
	left:0;
}

#mainContents #mobile img.mobile_02 {
	position:absolute;
	top:221px;
	left:178px;
}

#mainContents #mobile img.mobile_03 {
	position:absolute;
	top:410px;
	left:0;
}

#mainContents #mobile img.mobile_04 {
	position:absolute;
	top:150px;
	left:369px;
}

#mainContents #mobile img.mobile_05 {
	position:absolute;
	top:223px;
	left:541px;
}

#mainContents #mobile img.mobile_06 {
	position:absolute;
	top:326px;
	left:369px;
}

#mainContents #mobile img.mobile_07 {
	position:absolute;
	top:548px;
	left:178px;
}

#mainContents #mobile img.mobile_08 {
	position:absolute;
	top:548px;
	left:343px;
}

#mainContents #mobile img.mobile_09 {
	position:absolute;
	top:483px;
	left:525px;
}

#mainContents #mobile img.mobile_10 {
	position:absolute;
	top:814px;
	left:0;
}

#mainContents #mobile img.mobile_11 {
	position:absolute;
	top:814px;
	left:179px;
}

#mainContents #mobile img.mobile_12 {
	position:absolute;
	top:996px;
	left:0;
}

#mainContents #mobile img.mobile_13 {
	position:absolute;
	top:748px;
	left:343px;
}

#mainContents #mobile img.mobile_14 {
	position:absolute;
	top:809px;
	left:535px;
}

#mainContents #mobile img.mobile_15 {
	position:absolute;
	top:939px;
	left:343px;
}

#mainContents #mobile p.mobile_16 {
	position:absolute;
	top:1119px;
	left:179px;
	margin:0;
}

#mainContents p.leadtxt {
	margin: 20px 0 0 15px;
}
