:focus{outline:none;}

table{
	border-collapse:collapse;
}

body{
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	margin: 0;
	padding: 0;
	font-size:12px;
	background-color:#FFFFFF;
}

.vlign{
	vertical-align: middle;
}

.style1{
	margin-top:20px;
}

.style1 tr td{
	border:solid 1px #333333;
}
.style1 tr td select {
	margin:0px;
	padding:0px;
	border:none;
	appearance: none;
	font-size:12px;
	width:100%;
	background-color:#FFFFFF;
	color:#000000;
}

.style2{
	margin-top:10px;
}

.title{
	top:0px;
	left:0px;
	width: 100%;
	height: 40px;
	margin:0px;
	text-align: center;
	line-height:40px;
	background-color:#3784c5;
	font-size:18px;
	color:#FFFFFF;
}


.color1{
	background-color:#d3eafc;
}

#result table{
	margin:20px 5px;
}

#result table tr td{
	border:solid 1px #333333;
}

#result table tr td{
	padding:5px;
	line-height:16px;
	font-size:11px
}

.style_p{
	background-color:#FFFFFF;
	padding:15px 0px 10px 0px;
	margin:10px 0px;
	width:95%;
	max-width:500px;
	border-radius:10px;
}
#check_preset, #custom_setting{
	display:none;
}
#setting_btn, #initialize ,#check_btn{
	border:none;
	background-color:#FFF;
	font-size:12px;
}
#result_area{
	visibility:hidden;
}

#kiseki_txt{
	display:inline-block;
	width:135px;
	height:50px;
	resize:none;
	overflow: hidden;
	border:2px solid #006DD9;
	background-color:#d3eafc;
	border-radius: 5px;
	color:#555;
	vertical-align: middle;
	margin:5px;
	font-size:14px;
}
#kiseki_txt:hover{
	background-color:#e4f3ff;

}
#kiseki_txt::placeholder{
	color:#006DD9;
}

#kiseki_txt:focus::placeholder{
	color: transparent;
}

.waku2{
	border:2px solid #006DD9;
	background-color:#d3eafc;
	border-radius: 3px;
}

#sensin_txt{
	display:inline-block;
	width:135px;
	height:50px;
	resize:none;
	overflow: hidden;
	border:2px solid #2a9e07;
	background-color:#e0ffd6;
	border-radius: 5px;
	color:#2a9e07;
	vertical-align: middle;
	margin:4px;
	font-size:14px;
}

#sensin_txt:hover{
	background-color:#eeffe8;

}
#sensin_txt::placeholder{
	color:#2a9e07;
}

#sensin_txt:focus::placeholder{
	color: transparent;
}

.waku1{
	border:2px solid #2a9e07;
	background-color:#e0ffd6;
	border-radius: 3px;
}

#preset_btn{
	display:inline-block;
	width:320px;
	height:50px;
	padding:0px;
	margin:5px 10px;
	border:2px solid #555;
	border-radius:5px;
	font-size:18px;
	color: #4b4b4b;
	background-color:#ebebeb;
	vertical-align: middle;
}
#preset_btn:hover{
	background-color:#CCCCCC;
	border:2px solid #000;
}

#select_preset{
	display:inline-block;
	width:310px;
	height:30px;
	margin:10px 0px 10px 0px;
	padding:0px;
	border:2px solid #555;
	border-radius:5px;
	font-size:12px;
	color:#000;
	background-color:#FFFFFF;
	vertical-align: middle;
}

#orginal_preset{
	display:inline-block;
	width:120px;
	height:30px;
	margin:5px 5px;
	padding:0px;
	border:2px solid #555;
	border-radius:5px;
	font-size:12px;
	color: #000;
	background-color:#FFFFFF;
	vertical-align: middle;
}

.btn1{
	display:inline-block;
	width:50px;
	height:30px;
	margin:5px 3px;
	padding:0px;
	border:2px solid #555;
	border-radius:5px;
	font-size:12px;
	color: #000;
	background-color:#FFFFFF;
	vertical-align: middle;
}
.btn2{
	display:inline-block;
	width:100px;
	height:30px;
	margin:5px 3px;
	padding:0px;
	border:2px solid #555;
	border-radius:5px;
	font-size:12px;
	color: #000;
	background-color:#ebebeb;
	vertical-align: middle;
}

.info{
	text-align:left;
	font-size:14px;
	width:85%;
	max-width:700px;
	margin:10px 0px;
	padding:5px 20px;
	border-radius:15px;	
}
a,a:hover,a:visited{
	color: inherit;
	text-decoration:none;
}
#belt_link{
font-size:16px;
line-height:60px;
padding:15px 15px;
border:2px solid #ff9921;
border-radius: 5px;
background-color:#ffe9cf;
color:#eb7f00;
}

#belt_link:hover{
	background-color:#ffcf96;
}

#prewaku{
padding:0px 5px;
border:2px solid #666666;
border-radius: 3px;
background-color:#ebebeb;
}
.style2 tr td{
padding:0px 5px;
}
.style2 tr td input{
border:2px solid #666666;
border-radius: 5px;

}

.hvc{
color:#006dd9;
}