/*ページ全体*/

body {

	width:auto;

	height:auto;

	padding:0;

	margin:0;

	color:#666;

	font-size:14px;

	line-height:1.5;	

}

.cl {

	clear:both;

}

/*header*/

.header {

	width:748px;

	height:65px;

	padding:0;

	margin: 0;


}

.company_logo{

	width: 99px;

	height: 15px;

	padding: 5px 0 3px 0;

	margin: 0;

	float:right;

}

.sunsoft_logo{

	width: 85px;

	height: 15px;

	padding: 0;

	margin: 0;

	float:right;

}

.header img {

	border:none;

}

/*本文*/

/*top*/

.top {

	width:748px;

	height:33px;

	padding:0;

	margin:0;

	background-image:url(img/bg_01.gif);	

	}

	

/*topイメージ〜1*/	

.contents01 {

	width:748px;

	height:527px;

	padding:0;

	margin:0;

	background-image:url(img/bg_02.gif);

	background-repeat:no-repeat;

}

.contents01 p{

	width:600px;

	height:auto;

	padding:0;

	margin:0;

	text-align:left

}

.topimage {

	width:640px;

	height:200px;

	padding:0;

	margin:0;

	}

/*docomo*/

.status02 {

	width: 623px;/*640-（20px＋16px）-(1pxX2)*/

	height: 52px;

	padding: 3px 0 3px 15px;

	margin: 5px 0 0 0;

	background-color: #FF9;

	border: solid 1px #FC9;

	text-align:left;

}

.status02 img {

	padding:0;

	margin:0;

	float:left;

}

.status02 p {

 	width:497px;

	height:auto;

	padding:0 22px 0 17px;

	margin:0;

	float:left;

	line-height:1.3;

	font-size:12px;

	color:#00F;

}

/*yahoo*/

.status {

	width: 631px;/*640-（20px＋16px）-(1pxX2)*/

	height: 52px;

	padding: 3px 0 3px 7px;

	margin: 5px 0 0 0;

	background-color: #FFD9D9;

	border: solid 1px #F6C;

	text-align:left;

}

.status img {

	padding:0;

	margin:0;

	float:left;

}

.status p {

 	width:515px;

	height:auto;

	padding:0 5px 0 7px;

	margin:0;

	float:left;

	line-height:1.3;

	font-size:12px;

	color:#00F;

}

.gamecontents {

	width:640px;

	height:auto;

	padding:0;

	margin:20px 0 0 0;

	text-align:left;

}

.gamecaption {

	width:414px;

	height:auto;

	padding:0;

	margin:0;

	float:left;

}

.gamecaption h2 {

	padding:0;

	margin:0;

}

.gamecaption p {

	width:394px;

	height:auto;

	padding:20px 0 0 20px;

	margin:0;

}

.image001 img {

	float:right;

}

/*2〜3*/

.contents02 {

	width:748px;

	height:828px;

	padding:0;

	margin:0;

	background-image:url(img/bg_03.gif);

}			

.rule {

	width:640px;

	height:auto;

	padding: 10px 0 0 0;

	margin: 0;

	text-align:left;

}

.rule h2 {

	padding: 0;

	margin:0;

}

.rule p {

	width:614px;

	height:auto;

	padding:20px 0 0 20px;

	margin:0;

	text-align: left;

}

.screenshot {

	width:614px;

	height:auto;

	padding:20px 0 0 20px;

	margin:0;

}

.worldview {

	width:640px;

	height:auto;

	padding: 0;

	margin: 0;

	text-align:left;

}

.worldview_center {

	width:614px;

	height:auto;

	padding:0;

	margin:0;

}

.worldview h2 {

	padding : 20px 0 0 0 ;

	margin: 0;

}

.worldview_left {

	width:314px;

	height:auto;

	padding:20px 0 0 20px;

	margin:0;

	text-align:left;

	float:left;

}

.worldview_left p {

	padding:0 0 20px 0;

	margin:0;

}

.worldview_left img {

	padding:0 0 5px 0 ;

	margin:0;

}

.worldview_right {

	width:200px;

	height:300px;

	padding:0;

	margin:0;

	float:right;

}

/*4*/

.contents03 {

	width:748px;

	height:605px;

	padding:0;

	margin:0;

	background-image:url(img/bg_04.gif);

}

.charactor {

	width:640px;

	height:600px;

	padding: 0;

	margin: 0;

	text-align:left;

}

.charactor h2 {

	width:614px;

	height:71px;

	padding : 20px 0 0 0 ;

	margin: 0;

}

.charactor_center {

	width:614px;

	height:300px;

	padding:0;

	margin:0;

}

.charactor_left {

	width:280px;

	height:340px;

	padding:20px 0 0 20px;

	margin:0;

	text-align:left;

	float:left;

}

.charactor_left img {

	padding:0 0 35px 0 ;

	margin:0;

	float:left;

}

.charactor_right {

	width:260px;

	height:340px;/*ここがいかんかった*/

	padding:20px 0 0 20px;

	margin:0;

	text-align:left;

	float:right;

}

.charactor_right img {

	padding:0;

	margin:0;

	float:left;

}

.charactor_introduce {

	width:162px;

	height:auto;

	padding:0;

	margin:0;

	float:right;

}

.charactor_caption {

	width :162px;

	height:auto;

	padding:0;

	margin:0;

}

.charactor_caption img {

	width:162px;

	height:auto;

	padding:0 0 10px 0;

	margin:0;

}

.charactor_caption p {

	width:162px;

	height:auto;

	padding:0 0 20px 0;

	margin:0;

	float:left;

}

.comment {

	width:640x;

	height:120px;

	padding:0;

	margin:0;

	float:right;

	vertical-align:top;

}

.comment02 {

	width :586px;

	height: 120px;

	text-align:right;

}

.contents04 {

	width:748px;

	height:64px;

	padding:0;

	margin:0;

	background-image:url(img/bg_05.gif);

}

address {

	font-style:normal;

	font-size:12px;

}
.back_area{
	width:720px;
	height:20px;
}
