@charset "utf-8";

/* =========
汎用
========= */
body {
	font-family:"Arial Black", Gadget, "MS Pゴシック",sans-serif;
	font-size:14px;
	line-height:1.6;
	background:#FFC;
	font-size-adjust:none;
}
.floatR{
	float: right;
	margin: 0 0 0 10px;
}
.floatL{
	float: left;
	margin: 0 10px 0 0;
}
.alignC {
	text-align:center;	
}
.alignL {
	text-align:left;	
}
.alignR {
	text-align:right;	
}
.box_shadow_01 {
	-moz-box-shadow:inset 1px 1px 2px #fff;
	-webkit-box-shadow:inset 1px 1px 2px #fff;
	box-shadow:inset 1px 1px 2px #fff;
}
.box_shadow_02 {
	-moz-box-shadow:0 0 2px #000;
	-webkit-box-shadow:0 0 2px #000;
	box-shadow:0 0 2px #000;
}
.btn_area {
	padding:10px;
}
.red {
	color:#f00;
}
.bold {
	font-weight:bold;
}
/* =========
レイアウト
========= */
#logoArea,
h2,
.copyright {
	background: #fff409; /* Old browsers */
	background: -moz-linear-gradient(top, #fff409 3%, #ffce29 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#fff409), color-stop(98%,#ffce29)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff409 3%,#ffce29 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff409 3%,#ffce29 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff409 3%,#ffce29 98%); /* IE10+ */
	background: linear-gradient(top, #fff409 3%,#ffce29 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff409', endColorstr='#ffce29',GradientType=0 ); /* IE6-9 */
	
	padding:5px 0;
	border-top:1px solid #F90;
	border-bottom:1px solid #F90;
}
#logoArea {
	padding:0;
	border:none;
}
h1 {
	font-weight:bold;
	font-size:18px;
	padding:10px 0;
	line-height:1;
}
.small_size {
	font-size:10px;
}
h2 {
	font-weight:bold;
	font-size:16px;
	padding:8px 10px;
	xmargin:10px 0 0 0; //これをいれるとwebviewで延々にスクロールできる
	text-align:left;
}
h3 {
	font-weight:bold;
	font-size:14px;
}
/* swipe */
#swipe {
	margin:15px 0 0 0;
}
/* coin_purchase */
#coin_purchase {
	width:100%;
	margin:0 auto;
	text-align: center;
}
.purchaseArea {
	padding:10px;
}
.coin,
.btn_purchase {
	font-weight:bold;
	
	-moz-border-radius:6px;
	-webkit-border-radius: 6p;
	border-radius: 6px;

	border: 1px solid #d8020e;
	min-height:50px;
	line-height:50px;
}
.coin {
	background:#fff;
	width:66%;
	float:left;
}
.current_coin {
	display:block;
	font-size:20px;
	font-weight:bold;
	padding:15px 10px;
	color:#FF0000;
}
.btn_purchase {
	width:30%;
	float:right;
	
	background: #f35961; /* Old browsers */
	background: -moz-linear-gradient(top, #f35961 0%, #bd000c 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f35961), color-stop(99%,#bd000c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f35961 0%,#bd000c 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f35961 0%,#bd000c 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f35961 0%,#bd000c 99%); /* IE10+ */
	background: linear-gradient(top, #f35961 0%,#bd000c 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f35961', endColorstr='#bd000c',GradientType=0 ); /* IE6-9 */
}
.btn_purchase a {
	padding:15px 10px;
	display:block;
	color:#fff;
	text-decoration:none;
}
/* whats new */
#newList li {
	border-bottom:1px dashed #F90;
	font-size:12px;
	background:#fff; /* Old browsers */
}
#newList li:last-child {
	background: #32d31d; /* Old browsers */
	background: -moz-linear-gradient(top, #32d31d 0%, #16c100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32d31d), color-stop(100%,#16c100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #32d31d 0%,#16c100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #32d31d 0%,#16c100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #32d31d 0%,#16c100 100%); /* IE10+ */
	background: linear-gradient(top, #32d31d 0%,#16c100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32d31d', endColorstr='#16c100',GradientType=0 ); /* IE6-9 */	

	border:none;
	color:#FFF;
	text-align:right;
}
#newList li:nth-last-child(2) {
	border:none;
}
#newList li a {
	display:block;
	color:#000;
	padding:12px 24px 8px 10px;
	text-decoration:none;
	background:url(../img/arrow_01.png) 98% center no-repeat;
}
#newList li.last a {
	display:block;
	padding:10px 24px 10px 10px;
	text-decoration:none;
	background:url(../img/arrow_02.png) 98% center no-repeat;
}
.white {
	color:#fff;
}
.underline {
	text-decoration:underline;
}
/* contents */
#contents {
	
}
.btn_about_dl {
	margin:10px auto;
	border:1px solid #F63;

	background: #d3b81d; /* Old browsers */
	background: -moz-linear-gradient(top, #d3b81d 0%, #c18a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3b81d), color-stop(100%,#c18a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* IE10+ */
	background: linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3b81d', endColorstr='#c18a00',GradientType=0 ); /* IE6-9 */
	
	-moz-border-radius:6px;
	-webkit-border-radius: 6p;
	border-radius: 6px;
}
.btn_about_dl a {
	display:block;
	padding:8px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background:url(../img/arrow_02.png) 96% center no-repeat;
}
.contents_img li {
	margin:5px 0;
}
/* support */
#support {
	margin:0 auto;
}
#support_nav {
}
#support_nav ul {
	padding:10px;
}
#support li {
	min-width:49.6%;
	float:left;
	border:1px solid #555;
	border-bottom:none;

	background: #888; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
	
}
#support li:nth-last-child(1),
#support li:nth-last-child(2) {
	border-bottom:1px solid #555;
}
#support li:nth-child(1) {
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
}
#support li:nth-child(2) {
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
}
#support li:nth-last-child(1) {
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
}
#support li:nth-last-child(2) {
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}
#support li:nth-child(even) {
	border-left:none;
}
#support li a {
	display:block;
	font-size:12px;
	padding:15px 10px;
	color:#000;
	text-decoration:none;
	background:url(../img/arrow_01.png) 94% center no-repeat;
}
/* ページトップ */
.btn_pagetop {
	margin:10px auto 0 auto;
	border:1px solid #F63;

	background: #d3b81d; /* Old browsers */
	background: -moz-linear-gradient(top, #d3b81d 0%, #c18a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3b81d), color-stop(100%,#c18a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* IE10+ */
	background: linear-gradient(top, #d3b81d 0%,#c18a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3b81d', endColorstr='#c18a00',GradientType=0 ); /* IE6-9 */
	
	-moz-border-radius:6px;
	-webkit-border-radius: 6p;
	border-radius: 6px;
}
.btn_pagetop a {
	display:block;
	padding:8px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background:url(../img/arrow_03.png) 97% center no-repeat;
}
/* =========
フッター
========= */
/* footer */
#footer_nav {
	padding:10px;
}
#footer_nav li {
	min-width:49.6%;
	float:left;
	border:1px solid #555;
	border-bottom:none;

	background: #888; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
	
}
#footer_nav li:nth-last-child(1),
#footer_nav li:nth-last-child(2) {
	border-bottom:1px solid #555;
}
#footer_nav li:nth-child(1) {
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
}
#footer_nav li:nth-child(2) {
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
}
#footer_nav li:nth-last-child(1) {
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
}
#footer_nav li:nth-last-child(2) {
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}
#footer_nav li:nth-child(even) {
	border-left:none;
}
#footer_nav li a {
	display:block;
	font-size:12px;
	padding:15px 10px;
	color:#000;
	text-decoration:none;
	background:url(../img/arrow_01.png) 94% center no-repeat;
}
#footArea {
	font-size:10px;
}

/* =========
下層ページ
========= */
.txt_area {
	padding:10px;
}
.txt_area p {
	text-align:left;
	line-height:1.6;
}
.about_dl_setting ul {
	padding:20px 0;
	text-align:center;
}
.about_dl_setting li {
	width:200px;
	margin:10px 5px;
	display:inline-block;
	vertical-align:top;
}
/* common */
.contents_area {
	padding:10px;
}
.contents_area dl {
	border-bottom:1px dashed #F63;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.contents_area dt {
	font-weight:bold;
	font-size:14px;
}
.answer {
	color:red;
	font-weight:bold;
	font-size:14px;
}
.contents_area dd {
	font-size:12px;
	margin:4px 0;
}
/* ダウンロードに関して */
.dl_btn {
	margin:30px auto;
	text-align:center;
}
.dl_btn a {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border:1px solid #AD0000;
	padding:10px 30px;

	background: #ffe0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe0e0 0%, #ea000f 51%, #ff4744 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0e0), color-stop(51%,#ea000f), color-stop(100%,#ff4744)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe0e0 0%,#ea000f 51%,#ff4744 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe0e0 0%,#ea000f 51%,#ff4744 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe0e0 0%,#ea000f 51%,#ff4744 100%); /* IE10+ */
	background: linear-gradient(top,  #ffe0e0 0%,#ea000f 51%,#ff4744 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe0e0', endColorstr='#ff4744',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;

	-webkit-box-shadow:1px 1px 5px #555,inset 2px 2px 1px #fff;
	-moz-box-shadow:1px 1px 5px #555,inset 2px 2px 1px #fff;
	box-shadow:1px 1px 5px #555,inset 2px 2px 1px #fff;

}

/* add */
.about_dl_setting img {
	border:1px solid #000;
}
.alignL {
	text-align:left;
}