/*!
  ARAURANAI
  @name arasindanura.css
  @description ARABIRTHDAYURANAI
  @version 1.0
  @author Max Lawrence 
  @site http://ara-web.net
  @copyright (c) 2017 ARA WEB (http://ara-web.net)
*/
CHARSET "UTF-8";
.ara-sindanura-sp {
	margin:0 auto;
    width: 100%;
	display:inline-block;
	max-width: 800px;
	color:#fff;
	text-align:center;
	position:relative;
	border-radius: 30px;
	background: -moz-linear-gradient(top, red, blue);
	background: -webkit-linear-gradient(top, red, blue);
	background: linear-gradient( red, blue);
	-webkit-box-shadow: 0 0 5px 0 #999;
	-moz-box-shadow: 0 0 5px 0 #999;
	box-shadow: 0 0 5px 0 #999;
	
}
.ara-sindanura-bgimg {
    width: 100%;
    display:inline-block;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 5px 0 #999;
	-moz-box-shadow: 0 0 5px 0 #999;
	box-shadow: 0 0 5px 0 #999;
	position:relative;
	text-align:center;
	line-height: 1.6;
	background: #fff;
	padding-bottom:30px;
}
.ara-sindanura-opw {
	display:block;
    width: 100%;
    height: 100%;
	background:#fff;
	color:#000;
	position:absolute;
	top:0;left:0;	
	text-indent:-9999px;
	z-index:100;
}
.ara-sindanura-form{
	display:inline-block;
	width:100%;
	line-height: 1.6;
}
.ara-sindanura-tit{
	display:inline-block;
	border-radius: 30px 30px 0 0;
	width:100%;
	margin:0 auto;
	color: #fff;
	background: #993333;
	padding: 8px 0 6px;
	font-weight: bold;
}
.ara-sindanura-sp .border-bot{
	/*border-bottom: 1px dotted #999;
	padding-bottom:10px;*/
	background: #fff;
	margin: 0;
	line-height: 1.6;
	text-align: center;
	font-size: 22px;font-weight: bold;
}
.ara-sindanura-loadsin{
display:block;
width:100%;text-align:center;
margin:100px 0px;color:#000;
font-size: 22px;font-weight: bold;
}
/*IEのみ*/
@media all and (-ms-high-contrast: none){
.ara-sindanura-bgimg {
	line-height: 1.6;
	height: 100%;
}
.ara-sindanura-sp .border-bot{
    padding-bottom:20px; /* IE10以上 */
}
}

.ara-sindanura-text1,.ara-sindanura-text2,.ara-sindanura-text3 {
	font-weight: bold;
	display:block;
	text-align: left;
	font-size: 22px;
	line-height:1.6;
}
/*FFのみ*/
@-moz-document url-prefix() {
	.ara-sindanura-text1,.ara-sindanura-text2,.ara-sindanura-text3 {
		margin:10px auto;
	}
	.ara-sindanura-bgimg {
	line-height: 1.6;
	height: 100%;
}
}

.ara-sindanura-result,.ara-sindanura-qview,.ara-sindanura-qflg,.ara-sindanura-rurl,.ara-sindanura-rflg,
.ara-sindanura-qu,.ara-sindanura-sel,.ara-sindanura-ten,.ara-sindanura-cnt{
	display:none;
	
}

.ara-sindanura-text1{
	display:inline-block;
	width:86%;
	max-width: 600px;
	margin:30px auto 0;
}
.ara-sindanura-bt{
	display:inline-block;
	position: relative;
	width:88%;
	max-width: 600px;
	margin:20px auto 0;
	border-radius: 30px;
	color:#333;
	text-decoration:none;
	opacity: 0.8;
	border:1px solid #CCC;
	box-sizing:border-box;
	text-align:right;
	background: #993333;
}

.ara-sindanura-seltxt{
	background: #fff;
	color: #000;
	display: inline-block;
	width: 92%;
	border-radius: 0 30px 30px 0;
	line-height: 1.6;
	text-align: left;
}
.ara-sindanura-seltxt span{
margin: 8px;
display: block;
font-size: 20px;
font-weight: bold; 
}

.abc{
float:left;
position: absolute;
left: 18px; top: 50%;
line-height: 0;
color: #fff;
}
.ara-sindanura-bt:hover{
	opacity: 1;
	-webkit-box-shadow: 0 0 10px 0 #f00;
	-moz-box-shadow: 0 0 10px 0 #f00;
	box-shadow: 0 0 10px 0 #f00;
}
.ara-sindanura-bt:active{
	
}
.ara-sindanura-sp .kage{
	-webkit-box-shadow: 0 0 5px 0 #f00;
	-moz-box-shadow: 0 0 5px 0 #f00;
	box-shadow: 0 0 5px 0 #f00;
}

.ara-sindanura-sp select:-moz-focusring { 
	color: transparent; 
	text-shadow: 0 0 0 #828c9a;
}

/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px){
.ara-sindanura-sp {
	margin:0 auto;
    width: 100%;
}
.ara-sindanura-seltxt{
	width: 90%;
}
}

/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:500px){
/*
.abc{
left: 16px;
}
*/
.ara-sindanura-seltxt{
	width: 88%;
}

}
/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:420px){
.ara-sindanura{
	width:96%;
}
.abc{
left: 14px;
}
.ara-sindanura-seltxt{
	width: 86%;
	height: auto;
}
.ara-sindanura-text1{
font-size: 18px;
}
.ara-sindanura-seltxt span{
font-size: 18px;
}
}