.sp-v {
	display: none;
}

#gp-case-area {
		margin:30px auto 20px;
		padding:20px 20px 30px 20px;
		border:2px solid #2C60B1;
		text-align:center;
		width:660px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
}
#gp-case-area h2 {
		font-size:1.3em;
		text-align:center;
		margin-bottom:25px;
		color:#2757BE;
}
#gp-case-area h2 img {
	margin:0 10px 0 0;
	vertical-align:middle;
}

#gp-case-area .sub-title {
	margin:0 0 0 15px;
	font-weight:bold;
}

#gp-case-area div.gp-case-area-box {
		display:inline-block;
		vertical-align:bottom;
}
#gp-case-area div.form {
		text-align:left;
		width:360px;
}
#gp-case-area dl {
		margin:10px;
}
#gp-case-area dl dd {
		font-size:0.9em;
		margin:10px 5px;
}
#gp-case-area dl dd img {
		margin-right:10px;
		vertical-align:middle;
		position:relative;
		left:2px;
}
#gp-case-area dl dd span {
		font-weight:bold;
		font-size:1.1em;
}
#gp-case-area dl dd span.label {
		display:inline-block;
		width:80px;
}
#gp-case-area dl dd input {
		width:125px;
		height:25px;
		text-align:right;
		border:1px solid #626262;
		background-color:#fff;
		font-size:1.4em;
		padding:2px 5px;
}
#gp-case-area div.fig {
		text-align:left;
		width:275px;
		margin:0 0 0 10px;
}
#gp-case-area div.button {
		text-align:center;
		margin-right: 10px;
}
#gp-case-area div.button input:hover {
		opacity: 0.6;
}
#gp-case-area div.button p {
		margin:10px 0;
		font-size:0.9em;
		vertical-align:middle;
}
#gp-case-area div.button p img {
		margin-right:2px;
		position:relative;
		top:-2px;
}

#gp-case-area .clear_btn {
	text-align:right;
	font-size:0.8em;
	width:345px;
}

#gp-case-area .clear_btn img {
	margin:0 3px 0 0;
	vertical-align:middle;
}

#gp-case-area .check_btn {
	margin:0;
}

#gp-case-area .check_btn a {
	margin:25px auto 0;
	padding:14px 0 12px;
	display:block;
	background-color:#E7541B;
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	width:340px;
}

#gp-case-area .gp-case-result {
	margin:15px auto 0;
	padding:25px 0 20px 0;
	background-color:#FEF0E8;
	border:2px solid #FB0019;
	width:640px;
	display:none;
}

#gp-case-area .gp-case-result #gp-case-tekiou {
	margin:0;
	font-size:1.4em;
	font-weight:bold;
	color:#FB0019;
}

#gp-case-area .gp-case-result #gp-case-tekiou img {
	margin:0 10px 0 0;
	vertical-align:middle;
}

#gp-case-area .gp-case-result #gp-case-tekiou img.delta {
	display:inline-block;
	vertical-align:top;
	top:10px;
}

#gp-case-area .gp-case-result #gp-case-tekiou span {
	font-size:0.9em;
	display:inline-block;
	line-height:1.5em;
	text-align:left;
}

#gp-case-area .gp-case-result #gp-case-btnSubmit {
	margin:0;
}

#gp-case-area .gp-case-result #gp-case-btnSubmit a {
	margin:15px auto 0;
	padding:12px 0 9px;
	display:block;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	color:#254F9F;
	border:2px solid #254F9F;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align:center;
	width:315px;
	
}

#gp-case-area .gp-case-result #gp-case-btnSubmit img {
	margin:0 5px 0 0;
	vertical-align:middle;
}


/* フォーカス */

/* Webkit */
    :focus::-webkit-input-placeholder {
        color: transparent;
    }
    /* Firefox 18 以前 */
    :focus:-moz-placeholder {
        color: transparent;
    }
    /* Firefox 19 以降 */
    :focus::-moz-placeholder {
        color: transparent;
    }