@charset "Shift_JIS";

/* summary ------------------
2columnpage for game&list
-------------------------- */

#mainblock {
	float:left;
	background-color:#fff;
	width:694px;
}

/* ----------------- */

#header .titlelogo_game {
	width: 950px;
	height: 100px;
	overflow:hidden;　/*float解除*/
	zoom:100%;　/*float解除*/
}

#header .titlelogo_game .logo {
	float:left;
	width: 222px;
	height: 90px;
	margin:0 0 0 0;
}


#header .titlelogo_game .ad728 {
	float:left;
	width: 728px;
	height: 90px;
	margin:0 0 0 0;
}






/* TopicPath ----------------- */
#TopicPath {
width:330px;
margin:0 0 10px 0px;
	display: inline-block;
	float:left;

}

#TopicPath li {
float:left;  
margin:0 5px 0 0; 
font-size:1.2em;
line-height:1.3;
color:#69513A;
}

#TopicPath li a {
padding:0 10px 0 0;
background:url(images/topicpath_arrow_001.gif) no-repeat right center;
}


/* social list ----------------- */
ul#sociallist {
	width:320px;
	margin:0 24px 0px 0px;
	float:right;
	text-align:right;

}

ul#sociallist li {
	display:inline;
	margin:0px;
}

ul#sociallist:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}


	
/* game title ----------------- */

#gametitle {
	clear: both;  
position:relative;
	width:670px;
	margin:40px 0 10px 0px;
	border-bottom: solid 2px #DC332E;

}

#gametitle h2 {
	margin:0 0 2px 0;
	font-size:2em;
	font-weight:bold;
	color:#423324;

}

#gametitle ul {
	position:absolute;
	right:0px;
	top:3px;
}

#gametitle ul li {
	display:inline;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	border-left:1px solid #333;
	font-size:1.4em;
	line-height:1.3;

}

#gametitle ul li.first {
	border-left:none;
	margin:0;
	padding:0;
}

img.mark {
vertical-align: top;
}

/* コンテンツボックス 670----------------- */

.box670 {
	width:670px;
	margin: 10px 0 10px 0;
}

.box670 .box670_top {
	width:670px;
	height:4px;
	background:url(images/box670_top.gif) no-repeat;
}

.box670 .box670_bottom {
	width:670px;
	height:4px;
	background:url(images/box670_bottom.gif) no-repeat;
}

.box670 .box670_line {
	width:670px;
padding:5px 3px;
	background:url(images/box670_line.gif) repeat-y;
}

.box670 .box670_line h3 {
	margin:0 0 2px 0;
	padding:8px;
	font-size:1.4em;
	font-weight:bold;
	color:#423324;
}

.box670 .box670_line p {
	margin:0 13px 10px 9px;
	font-size:1.2em;
	line-height:1.2;
}

.box670 .box670_line .item p {
	margin:0 13px 10px 30px;
	font-size:1.2em;
	line-height:1;
}




/* ゲームステージ----------------- */

.box670_beta {

	width:670px;
	margin: 10px 0 15px 0;
	padding: 10px 0;
	background-color: #423324;
}

.stage_kurukurudrive {

	width:480px;
	margin: 10px auto 10px auto;
}

.stage_shinkansen {

	width:640px;
	margin: 10px auto 10px auto;
}

.stage_drivefever {

	width:550px;
	margin: 10px auto 10px auto;
}

.stage_kurukuru {

	width:500px;
	margin: 10px auto 10px auto;
}

.stage_mozdoll {

	width:640px;
	margin: 10px auto 10px auto;
}

.stage_mozpong {

	width:515px;
	margin: 10px auto 10px auto;
}

.stage_pukupuku3 {

	width:800px;
	margin: 10px auto 10px auto;
}

.stage_ufo {

	width:550px;
	margin: 10px auto 10px auto;
}

.stage_gangan {

	width:640px;
	margin: 10px auto 10px auto;
}



/* その他のゲーム----------------- */

.box670 .box670_line ul.othergames {
	width:670px;
	margin:8px 0 0 0;
	padding:0px 0px 0px 7px;
}

.box670 .box670_line ul.othergames li {
	display:inline;
	width: 64px; list-style: none outside;
	margin: 0px;
	text-align: center;

}

.box670 .box670_line ul.othergames li img {

	width: 64px; height: 64px; margin: 0px 3px 8px; 


}

/* ゲーム一覧----------------- */

.game_box {
	clear: both;
	position:relative;
	width:670px;
	margin: 10px 0 0 0;
	padding: 0px;
	border:1px solid #423324;
}


.game_box .pic_zone {

	float: left;
	width: 100px;
	padding: 10px;
}

.game_box .text_zone {

	float: left;
	width: 360px;
	padding: 10px;
}

.game_box .text_zone p {

	margin:0 0px 10px 0;
	font-size:1.2em;
	line-height:1.3;

}

.game_box .text_zone p.red {

	margin:0 0px 10px 0;
	font-size:1.2em;
	line-height:1.3;
	color:#f00;
}

.game_box .text_zone p.right {

	margin:0 0px 0px 0;
	font-size:1.2em;
	line-height:1.3;
	text-align: right;
}

.game_box .text_zone h3 {

	margin:0px;
	padding:2px 10px 5px 0;
	font-size:1.4em;
	font-weight:bold;
	color:#423324;
}

.game_box .text_zone h3 img {

vertical-align:middle;
	padding:0 0 0 10px;
}




.game_box .icon_zone {

	float: right;
	width: 150px;
	padding: 10px;
	text-align:right;


}




.game_box .icon_zone .MarkList {
	margin:10px 0 0 0;
}

.game_box .icon_zone .MarkList li {
	display:inline;
	margin:0 0 0 5px;
}


.game_box hr{

	clear: left;
	visibility: hidden;
	margin:0px;
}


/* ぷくぷく3専用----------------- */

#mainblock_sp {
	float:left;
	background-color:#fff;
	width:950px;
}

#mainblock_sp ul#sociallist {
	width:250px;
	margin:0 0px 0px 0px;
	float:right;
	text-align:right;

}

#mainblock_sp .box670 {
	width:670px;
	margin: 0 auto 10px auto;
}

.box950_beta {

	width:950px;
	margin: 10px 0 15px 0;
	padding: 10px 0;
		background-color: #423324;
}

#mainblock_sp #gametitle {

	width:950px;

}

/* ハイスコア用----------------- */

.box670_bw {

	width:670px;
	margin: 10px 0 15px 0;
	padding: 10px 0;
	background-color: #fff;
}

.stage_hs {

	width:550px;
	margin: 10px auto 10px auto;
}


/* テキストボックス 670----------------- */

.textbox670 {
	width:670px;
	margin: 10px 0 10px 0px;
	padding:5px 3px;
}

.textbox670 h3 {
	margin:0 0 2px 20px;
	padding:0px 8px 8px 14px;
	font-size:1.4em;
	font-weight:bold;
	color:#423324;
	background:url(images/arrow_wred.gif) no-repeat;
	vertical-align: top;

}

.textbox670 p {
	margin:0 13px 10px 60px;
	font-size:1.2em;
	line-height:1.2;
}

.textbox670 p.sage{
	margin:0 13px 10px 100px;
	font-size:1.2em;
	line-height:1;
}

.textbox670 p.sage2{
	margin:0 13px 10px 130px;
	font-size:1.2em;
	line-height:1;
}

