@charset "EUC-JP";

* {
	font-family: HiraKakuProN-W6;
	font-size: 17px;
}

section,article,aside,nav {
	display:block;
}

body {
	font-family: HiraKakuProN-W6;
	-webkit-text-size-adjust: none;
	background-color: #FFFFFF;
}

/*
p {
	float:right;
}
*/


/* hr要素使う場合は */
hr {
	width: 100%;  /* 線の幅 */
	height: 0px;  /* <hr>の実線を消す */
	border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
	border-top: 1px solid #CCCCCC;  /* 線の太さ　線の種類　線の色 */
	clear: both;
}

.dotte {
	width: 100%;  /* 線の幅 */
	height: 0px;  /* <hr>の実線を消す */
	border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
	border-top: 1px  dashed #CCCCCC;	/* 線の太さ　線の種類　線の色 */
	margin:5px 0px;
}

section.header {
	display: block;
	clear:both;
	height: 50px;
}

section.header span{
	float:right;
	margin: 10px 0 0 0;
}

h1 {
	font-family: HiraKakuProN-W6;
    text-align:center;
    font-size: 100%;
	margin: 4px 0 0 0;
    color: #ff9600;
}


/* 中寄せ */
section.bannercenter {
	display:block;
	text-align:center;
	height:auto;
	width:100%;
	clear:both;
	float:left;
}



/* ボタン中寄せ用 */
section.btncenter {
	display:block;
	text-align:center;
	height:auto;
	width:100%;
	padding:0;
	clear:both;
	margin-bottom: 10px;
}


/* ボタン右寄せ用 */
section.btnright {
	display:block;
	text-align:right;
	width:100%;
	padding:0;
	clear:both;
	margin-bottom: 10px;
}


/* 注意文の文字色指定 */
section.red {
	font-family: HiraKakuProN-W6;
	font-size: 15px;
	color:#ff0000;
	text-align:left;
	clear:both;
	margin-bottom: 10px;
}

section.gray {
	font-family: HiraKakuProN-W6;
	font-size: 15px;
	color:#999999;
	text-align:left;
	clear:both;
	margin-bottom: 10px;
}

section.gray2 {
	font-family: HiraKakuProN-W6;
	font-size: 15px;
	color:#ff0000;
	text-align:center;
	clear:both;
	margin-bottom: 10px;
}

/* ゲーム大集合について */
section.about {
	text-align: center;
	margin: 4px 0 8px 0;
	clear:both;
	display: block;
}

section.about a {
	color:#00b3eb;
	font-family: HiraKakuProN-W6;
	text-align: center;
}

/* リンク */
hgroup {
	text-align: center;
	display: block;
	width: 300px;
	clear: both;
}


section.twitter {
	color:#00b3eb;
	font-family:HiraKakuProN-W6;
	text-align: center;
	display: block;
	width: 150px;
	height: 100%;
    clear: both; 
}

section.twitter {
	color:#00b3eb;
	font-family:HiraKakuProN-W6;
	display: block;
	width: 130px;
	height: 100%;
	float: left;
}

section.twitter span {
	color:#00b3eb;
	font-family:HiraKakuProN-W6;
	width: 120px;
	float:left;
	font-size:70%;
}

section.twitter a {
	color:#00b3eb;
}

section.twitter img {
	float:left;
	margin: 0 0 0 25px;
}

section.facebook {
	color:#00b3eb;
	font-family:HiraKakuProN-W6;
	display: block;
	width: 130px;
	height: 100%;
	float: right;
}

section.facebook span {
	color:#00b3eb;
	font-family:HiraKakuProN-W6;
	width: 120px;
	float:left;
	text-align: center;
	font-size:70%;
}

section.facebook a {
	color:#00b3eb;
}

section.facebook img {
	float:left;
	margin: 0 0 0 25px;
}

/* 新着アプリ一覧 */
section.section-sub {
	width:100%;
	height:28px;
	font-family:HiraKakuProN-W6;
	font-size:100%;
	color:#00b3eb;
	position: relative;
	text-align: center;
	background-image: url(../img/bg_tokushu.gif);
	margin-bottom: 5px;
}

section.section-sub p{
	color:#ffffff;
	padding-top: 5px;

}



/* ゲーム大集合ＴＯＰへ */
section.section-sub2 {
	font-family:HiraKakuProN-W6;
	width:100%;
	height:28px;
	background-image: url(../img/bg_tokushu.gif);
	margin:0;
	padding:0px;
	position: relative;
	text-align: left;
	float: left;
	color: #FFF;
	display: block;
}

section.section-sub2 img {
	margin: 5px 0 0 5px;
}

section.section-sub2 a {
	font-family:HiraKakuProN-W6;
	color:#FFF;
	position: absolute;
	padding: 5px 0 0 5px;
}

/* ああ */
section.section-appinfo2{
	display:block;
	clear: both;
}


/* アプリ一覧センター寄せ帯 */
section.section-appinfo2{
	display:block;
	width:100%;
	height:auto;
	font-family:HiraKakuProN-W6;
	text-align:left;
	font-size:100%;
	color:#999999;
	margin-top:4px;
	padding: 8px 0 0 0;
}

section.section-appinfo img {
	float:left;
	margin:0 4px 0 0;
}

section.section-appinfo a{
	font-family: HiraKakuProN-W6;
	color:#ff7200;
	text-decoration: none;
	display:block;
}

section.section-appinfo span.name {
	color:#ff7200;
}

section.section-appinfo span.explanation {
	color:#505050;
}


/*footer menu*/
footer { 
    display:block; 
    width:100%; 
    margin-bottom:7px; 
    clear: both; 
}

section.g_line {
	height:1px;
	width:100%;
	background-color:#CCCCCC;
}

section.footer_link {
	margin-top:8px;
	margin-bottom:4px;
	font-size: 13px;
	line-height:30px;
	text-align:center;
}

section.footer_link a{
	font-family: HiraKakuProN-W6;
	font-size: 13px;
	color: #0c9ac7;
	text-decoration: none;
}

section.cpr {
	text-align:center;
	font-family: HiraKakuProN-W6;
	color:#CCCCCC;
	font-size: 10px;
	font-weight:bold;
}
