@charset "utf-8";
body{
	font-family:"メイリオ","Meiryo","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	margin:0;
	-webkit-text-size-adjust:none;
	font-size:12px;
	color:#ffffff;
	position:relative;
}

body::before {
	content: "";
	background:url(../img/bg_01.png) repeat, url(../img/bg_02.jpg) repeat;
	background-size: 2px 2px, cover;
	background-position: 0 0;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

img{
	border:0;
	vertical-align:bottom;
}

p{
	line-height:1em;
}

a:link, a:hover, a:active, a:visited{
	text-decoration:none;
}

p,h1,h2,h3,h4,ul,li{
	margin:0;
	padding:0;
   font-weight:normal;
}

ul{
	list-style-type: none;
}

h1, h2, h3 {
	font-size:12px;
}

.clearfix:after {
   content:" ";
   display:block;
   clear:both;
}

.minchou_text {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.text_limit {
	word-break:break-all;
	word-wrap:break-word;
}
.margin_side {
	margin:0 10px;
}
.circle_background {
	padding:25px 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:rgba(90,31,102,0.6);
}
.content_bottom {
	margin-bottom:25px;
}

header {
	background-color:#800055;
	padding:10px;
	text-align:center;
	line-height:1.2;
}
header h1 {
	margin-bottom:10px;
}

.header_text {
	font-size:12px;
	line-height:1.5;
}

.top_img_area {
	text-align:center;
	background-color: #fff;
}
.top_img_area img {
	vertical-align:middle;
}

.enter_box {
	padding:25px 0;
	text-align:center;
	background-color:#f2f2f2;
	font-size:0;
}
.enter_box a {
	display:inline-block;
	width:85px;
	margin:0 20px;
}
.enter_box p {
	display:inline-block;
	width:36px;
}
.caution_box {
	position:relative;
	padding:10px;
	background-color:#800055;
}
.caution_box p {
	text-align:center;
	font-size:10px;
	line-height:1.5;
}
.caution_box::after {
	position:absolute;
	bottom:-15px;
	left:0;
	display:block;
	content:"";
	width:100%;
	height:15px;
	background:url("bg_03.png") repeat-x;
	background-size:1px 15px;
	z-index:1;
}
.apk_box {
	padding:25px 0 5px;
	background-color:rgba(90,31,102,0.6);
}

/*フッター*/
#footer_area {
	margin-top:25px;
	padding-top:15px;
	background-color:#800055;
}
.under_menu {
	padding-bottom:15px;
	border-bottom:1px solid #ffffff;
}
.under_menu ul {
	width:195px;
	margin:0 auto;
	font-size:0;
}
.under_menu ul li.footer_system_btn {
	background:url(../img/icon_system.png) center top no-repeat;
	background-size:24px 21px;
}
.under_menu ul li.footer_home_btn {
	background:url(../img/icon_home.png) center top no-repeat;
	background-size:24px 21px;
}
.under_menu ul li.footer_info_btn {
	background:url(../img/icon_info.png) center top no-repeat;
	background-size:24px 21px;
}
.under_menu ul li {
	display:inline-block;
	width:65px;
}
.under_menu ul li a {
	display:block;
	padding-top:26px;
	font-size:10px;
	color:#ffffff;
	text-align:center;
}

.footer_pclink {
	margin-top:20px;
	text-align:center;
	font-size:10px;
}
.footer_pclink a {
	color:#ffffff;
}

.ban_box {
	padding:25px 10px 20px;
	border-bottom:1px solid #ffffff;
}
.ban_box h3 {
	margin-bottom:7px;
	text-align:center;
	font-size:10px;
	line-height:1.0;
}
.ban_box p {
	font-size:10px;
	line-height:1.8;
}

.copyright_box {
	padding:10px 0;
}
.copyright_box p {
	text-align:center;
	font-size:10px;
	line-height:1.0;
}

.content_area {
	padding:28px 10px 0;
}

.information_box {
	margin-bottom:25px;
}
.site_title {
	margin-bottom:5px;
	font-size:10px;
	text-align:center;
	line-height:1.2;
}
.site_naiyou {
	color:#ffef40;
	font-size:12px;
	text-align:center;
	line-height:1.2;
}
.site_text {
	font-size:10px;
	text-align:center;
	line-height:1.8;
}


