body{ margin:0; padding:0;background:#93d7ea;min-width:280px;}
h1{margin:0;}
.blind{display:none;}
#main_01{ width:970px; height:100%; margin:0 auto; padding-bottom:20px;}
.topbg{position:relative;font-size:0;}
.right{float:right;}
#picture_con{width:888px; font-size:1.1rem; color:#333; margin:-3px 0 0; padding:30px 40px; line-height:30px;  background:#fff ;}
#picture_con h2{font-weight:bold; font-size:1.6rem; margin:0; padding:10px 0 20px 0;color:saddlebrown;}
#picture_con h3{font-weight:bold; font-size:1.1em; margin:20px 0; padding:7px 12px;background:oldlace;color:#333;border-radius:7px;}
#picture_con h4{font-weight:bold; font-size:1em; margin:0; padding:0 0 0 10px;}

#picture_con ul{margin:0; padding:0 5px;}
#picture_con ul li{list-style:none; padding:3px 0 2px .7em; margin:0;1em;text-indent:-.7em;}
#picture_btn{position:absolute;text-align:right;right:180px;bottom:0;}
#apply_btn {text-align:center; margin: 20px 0; bottom:0;}

.btn_in{display:inline-block; width:220px; color:#fff; padding:1rem; font-weight:bold; background:#6ead07; text-align:center; letter-spacing:-1px;border-radius:10px;}
.ul2 {background:#f1f1f1;padding:10px 5px !important;}
.ul3 {background:#fff;text-align:justify;font-size:.8em;overflow-y:scroll;line-height:1.8em;}

p.indent {margin:0 0 5px 0; padding: 0 0 0 15px; font-size:1.1em;}

.box0 {width:92%; margin:10px 0 10px; padding:3% 4%; background:#eee;border-radius:7px;}

#pinfo {margin:10px 0 30px; padding:9px 1%;background:#eee;border-top:1px solid #999;border-bottom:1px solid #999;}
#pinfo label{display:inline-block;width:220px;font-size:1.1em;text-align:center;padding:0 20px 8px 0;text-align:right}
input[type="checkbox"]{width:20px;height:20px}
}

table.t3{width:99%; margin:3px 0;border:0;border-collapse:collapse;border-top:2px solid #678;border-bottom:1px solid #b0b5ba;border-right:1px hidden #fff;background:#fff; }
*+html table.t3{border-right:1px solid #fff;}
* html table.t3{border-right:1px solid #fff;}
table.t3 tr{text-align:left;}
table.t3 th,table.t3 td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:4px 6px 2px; height:20px; background:#fff;}
table.t3 th{background:#fff;font-weight:normal;text-align:center;}
table.t3 thead th,table.t3 tfoot th{border-width:0 1px 1px 0;border-color:#dadde0;background:#f7f8f9;color:#333;text-align:center;vertical-align:middle;}
table.t4 {font-size:1.4em;margin-top:20px;}
table.t4 th,table.t4 td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:10px 6px; background:#fff;}

.org p{line-height:2.8em;}

.blind01{text-indent:-9999px; }
.con_p{ padding-left:20px;}
a{text-decoration:none;color:inherit;}
img{ border:0;}
.inputs{height:26px;padding:0 5px;}
.input_L{width:200px;}
.input_M{width:200px;}
.input_S{width:120px;}
.input_SS{width:60px;}

.tab {list-style: none;	margin: 0;	padding: 0;	overflow: hidden;}		/* Float the list items side by side */
.tab li {float: left;border-top:1px solid #49b;border-left:1px solid #49b;	cursor:pointer;	}
.tab li:last-child{border-right:1px solid #49b;}/* Style the links inside the list items */
.tab li a {display: inline-block;color: #000;text-align: center;text-decoration: none;padding: 8px 1em;font-size: 17px;transition:0.3s;}
.tab li.current a {color: #fff;}/* Style the tab content */
.tabcontent {display: none;border:8px solid #49b;padding:10px;}
.tabcontent li {padding-bottom:3px;}
ul.tab li.current{background-color:#49b;color: #222;}
.tabcontent.current {display: block;}

.AB-empty-value {background-color: #edfbff;border: 1px solid #ff8533;}


@media screen and (max-width:640px) {
	#main_01{width:100%;background-size:contain;}
	.topbg{display:block;width:100%;}
	#picture_con{width:92%; font-size:1rem; margin:0 auto;padding:2% 4% 10px;}
	#picture_con h2{font-size:1.25em;padding:10px 0 3px 0;letter-spacing:-1px;}
	#picture_con h3{margin:15px 0 10px; padding:5px 10px;}
	#picture_btn{right:10px;}
	.btn_in{display:inline-block;width:120px;font-size:1.1rem;padding:.6rem 1rem;}
	table.t3 th,table.t3 td{letter-spacing:-1px;}
	table.t3 th{padding:4px 4px 2px;letter-spacing:-2px;}
	.boxleft{width:100%;border-bottom:1px solid #ccc;}
	.boxright{width:100%;border-left:0px;}
	.inputs{height:25px;padding:0 2px;}
	.input_L{width:100%;max-width:180px;}
	.input_M{width:100px;}
	.input_S{width:90px;}
	.input_SS{width:50px;}
	.org img {height:20px;padding:15px 20px 0 0;}
	table.t4 {font-size:1em;margin-top:10px;}
	table.t4 th,table.t4 td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:5px 3px;}
	.ul3 {overflow-y:scroll;}
	.org {line-height:2em;}
	.org img{height:20px;padding:0 15px 0 0;}
	#pinfo label{display:inline-block;max-width:90px;font-size:1em;width:37%;padding: 0 10px 5px 0;}
	.sponsor img {height:20px;}
}


.btn{background-color: #212121; display: inline-block; border: none; outline: none; border-radius: 5px; box-shadow: 0 2px #B0B0B0; color:#fff; padding:2px 10px 5px; font-weight:bold; }
.btn:active { background-color: #212121; box-shadow: 0 2px #808080; transform: translateY(2px);}

.btn2{font-size:.8em;background-color: #212121; display: inline-block; border: none; outline: none; border-radius: 5px; box-shadow: 0 2px #B0B0B0; color:#fff; padding:2px 6px 3px; font-weight:bold; }
.btn2:active { background-color: #212121; box-shadow: 0 2px #808080; transform: translateY(2px);}

.no-drag {-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}

.sponsor{/* For IE 6/7 only */*zoom:1;}
.sponsor dt,.sponsor dd {float:left;}
.sponsor dd {margin-left:20px;}
.sponsor:after{clear:both;content:"";display:block;}