@charset "utf-8";
/* ---------------------------------------------------------

__contents

--------------------------------------------------------- */
#contents {
	clear:both;
	width:980px;
	float:left;
	margin-bottom:10px;
}

/* ---------------------------------------------------------

__main_area (recommend,pick_up)

--------------------------------------------------------- */
#main_area {
	float:left;
	width:770px;
	margin-bottom:10px;
}

#recommend {
	float:left;
	width:480px;
}

#recommend .game_title {
	float:left;
	width:480px;
	margin-top:5px;
	background-color: #FFFFFF;
	background-image: url(../image/bg_game_title_01.gif);
	background-repeat: no-repeat;

}

#recommend .game_title div {
	float:right;
	width:360px;
	padding-top:10px;
}

#recommend .game_title div h3 {
	font-size:108%;
}

#recommend .game_title div p.info {
	margin-bottom:0px;
	padding-top:0px;
	padding-right:10px;
	font-size: 80%;
}

#recommend .game_title div p {
	margin-bottom:5px;
	padding-right:10px;
	padding-top:5px;
}

#recommend .game_title p.photo {
	float:left;
	margin:0;
	padding-top:10px;
	padding-left:10px;
}

#recommend .game_title_bg_bottom {
	float:left;
	width:480px;
	height:5px;
	background-image: url(../image/bg_game_title_02.gif);
	background-repeat: no-repeat;	
	margin-bottom:5px;
}

#pick_up{
	float:right;
	width:280px;
}

#pick_up .creator {
	float:left;
	width:270px;
	margin-top:5px;
	margin-bottom:5px;
	border:5px solid white;

}

#pick_up .creator div {
	float:right;
	width:155px;
	padding-top:10px;
}

#pick_up .creator div h3 {
	margin-bottom:5px;
	font-size:108%;
}

#pick_up .creator div p {
	margin-bottom:5px;
	padding-right:10px;
	padding-top:5px;
}

#pick_up .creator p.photo {
	float:left;
	margin:0;
	padding: 10px 0px 10px 10px;
}

#pick_up .sub_menu {
	float: right;
	text-align: right;
	margin: 5px 0px;
}


/* ---------------------------------------------------------

__infomation_area

--------------------------------------------------------- */
#infomation_area {
	float:right;
	width:200px;
	margin-bottom:10px;
}

#infomation_area .info_title h3 {
	font-size:108%;
	color:#FFFFFF;
	width:200px;
	height:22px;
	background-image:url(../image/bg_infomation.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 15px;
}

#infomation_area .info_title div {
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

#infomation_area .info_title hr {
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #99CC33;
	height: 1px;
}

#infomation_area .category_area {
	margin-bottom: 5px;
}

#infomation_area .category_area h3 {
	font-size:108%;
	color:#FFFFFF;
	width:200px;
	height:22px;
	background-image:url(../image/bg_infomation.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 15px;
}

#infomation_area .category_area .category {
	padding-left:5px;
	padding-right:5px;
	line-height:163%;
}

#infomation_area .category_area .category a {
	display: inline-block;
	margin-left: 5px;
}

#infomation_area .tag_index h3 {
	font-size:108%;
	color:#FFFFFF;
	width:200px;
	height:22px;
	background-image:url(../image/bg_infomation.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 15px;
}

#infomation_area .tag_index .tags {
	padding-left:5px;
	padding-right:5px;
	line-height:163%;
}

#infomation_area .tag_index .tags_menu {
	text-align: right;
}

#infomation_area .tag_index hr {
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #99CC33;
	height: 1px;
}

#infomation_area .info_title .news_all_link a {
	color:#999999;
}

#infomation_area .info_title p.button {
	margin-bottom:5px;
}

/* ---------------------------------------------------------

__thumbnail_area

--------------------------------------------------------- */
#thumbnail_area {
	width:980px;
	height: 1365px;
	clear:both;
	margin-bottom:10px;
}

/* ---------------------------------------------------------

__new_title

--------------------------------------------------------- */
#new_title {
	width:652px;
	height: 1365px;
	margin-bottom:10px;
	float:left;
}
#new_title .tab_inner_menu p{
	text-align: right;
	float: right;
}
#new_title .tab_inner_contents{
	clear: both;
	float: left;
/*	height: 1395px;*/
}
#new_title .box01 {
	clear:both;
	float:left;
	width:320px;
	margin-right:5px;
}
#new_title .box02 {
	float:left;
	width:320px;
	margin-right:5px;
}
#new_title .box03 {
	float:right;
	width:320px;
}
#new_title .new_game {
	float:left;
	height:131px;
	width:320px;
	margin-top:3px;
	background-color: #FFFFFF;
	background-image: url(../image/bg_new_title_01.gif);
	background-repeat: no-repeat;

}
#new_title .new_game div {
	float:right;
	width:260px;
	padding-top:5px;
}
#new_title .new_game div h3 {
	font-size:108%;
}
#new_title .new_game div p.info {
	margin-bottom:0px;
	padding-right:10px;
	font-size: 80%;
}
#new_title .new_game div p {
	margin-bottom:2px;
	padding-right:10px;
}
#new_title .new_game div hr {
	margin-right:10px;
}
#new_title .new_game p.photo {
	float:left;
	margin:0;
	padding-top:10px;
	padding-left:6px;
}
#new_title .new_game_bg_bottom {
	float:left;
	width:320px;
	height:5px;
	background-image: url(../image/bg_new_title_02.gif);
	background-repeat: no-repeat;	
	margin-bottom:0px;
}
#new_title .ui-tabs-panel {
	padding:2px;
	height:1290px;
}
#new_title #noTitles p {
	text-align:center;
	margin-top:200px;
}


/* ---------------------------------------------------------

__ranking (ranking_pv,ranking_cre_p,ranking_fan_c,
ranking_fan_p)

--------------------------------------------------------- */
#ranking {
	width:320px;
	float:right;
}
#ranking .rank_container_caption {
	height:20px;
	width:298px;
}
#ranking .rank_container {
	height:60px;
	width:298px;
}
#ranking .rank_info {
	width:240px;
	float:right;
}
#ranking .rank {
	font-size:150%;
	font-weight:bold;
}
#ranking .rank_title {
	font-size:120%;
}
#ranking .rank_point {
	font-size:85%;
}
#ranking .rank_author {
	font-size:85%;
	margin-left: 5px;
}
#ranking .rank_desc {
}
#ranking .rank_photo {
	width:50px;
	margin-top:3px;
	float:left;
}

/* ---------------------------------------------------------

 #thumbnail_area

--------------------------------------------------------- */
#subinfo_container {}
#subinfo_container .flow_reset {
  clear:both;
}
#twitter_timeline {
  float:left;
  width:525px;
}

#ad_rec {
  float:left;
  width:450px;
}
#ad_rec .ad_rec_spacer {
  height: 100px;
}
#ad_rec .ad_rec_huge {
  width:336px;
  height:280px;
  background-color:white;
  margin:0 auto;
}
#ad_rec .ad_rec_midium {
  width:300px;
  height:250px;
  background-color:white;
  margin:0 auto;
}
