body{ margin:0; padding:0;/*background:#b98a4f#f4fbfe;*/}
h1{margin:0;}
.blind{display:none;}
#main_01{ width:970px; height:100%; margin:0 auto; background:#211331;padding-bottom:20px;}
.topbg{position:relative;font-size:0;}
.right{float:right;}
#picture_con{width:838px; font-size:15px; color:#000; margin:-3px 21px 0; padding:30px 40px; line-height:24px;  background:#fff ; border: 5px solid #856f9f;}
#picture_con h2{font-weight:bold; font-size:1.2em; margin:0; padding:10px 0 10px 15px; background:url(image/h3bg.jpg) no-repeat 0 18px;}
#picture_con h3{font-weight:bold; font-size:1.1em; margin:0; padding:5px 0 0 10px;}
#picture_con ul{margin:0; padding:0;}
#picture_con ul li{list-style:none; padding:3px 0 2px 10px; margin:0 0 0 10px;}
#picture_btn{position:absolute;text-align:right;right:80px;bottom:0;}
.btn_in{display:inline-block; height:50px; width:220px; box-shadow: 3px 3px #b9b9b9; color:#fff; font-size:1.6em; padding-top:15px;  background:#47496c; text-align:center; letter-spacing:-1px;}
.ul2 {background:#f1f1f1;padding:10px 5px !important;}
.ul3 {background:#fff;padding:10px 20px;text-align:justify;font-size:.9em;height:300px;overflow-y:scroll;}
.ul3 ol{padding-left:10px;}
p.indent {margin-top:0; padding: 0 0 0 15px; font-size:1.1em;}

#profile01 {position:relative; margin:10px 0 20px; width:830px; }
#profile01 .p1 {display:inline-block; width:48%; }
#profile01 .p2 {display:inline-block; width:48%;}

#profile01 h3 {font-size:1.15em; margin:0; padding:15px 0 10px 15px; }
#pinfo label{display:inline-block;width:150px;font-size:1.2em;text-align:center;}

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:center;}
table.t3 th,table.t3 td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:4px 6px 2px; 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;}
.supil {display:block;width:96%;padding:2em 2%;line-height:2.4em;font-size:1.2em;text-align:justify;}
.supil h1{text-align:center;}

.blind01{text-indent:-9999px; }
.con_p{ padding-left:20px;}
a{text-decoration:none;color:inherit;}
img{ border:0;}
.input_M{width:200px;padding:3px 0;}
.input_S{width:120px;padding:3px 0;}
.input_SS{width:60px;padding:3px 0;}

@media screen and (max-width:640px) {
	#main_01{width:100%;background-size:contain;}
	.topbg{display:block;width:100%;}
	#picture_con{width:88%; font-size:.9em; margin:0 auto;padding:2% 4% 10px;border:3px solid #003668;}
	/*#picture_con{width:88%; font-size:.9em; margin:-5px auto 2%;color:#000; padding:3% 4% 20px; line-height:24px;  background: #fff;}*/
	#picture_con h2{font-size:1.1em;padding:10px 0 5px 15px;background:url(image/h3bg.jpg) no-repeat 0 15px;}
	#picture_btn{right:10px;}
	.btn_in{display:inline-block;height:40px;width:130px;font-size:1em;border-radius:20px 20px 0 0;line-height:2.6em;padding-top:0;}
	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;}
	.input_M{width:100px;}
	.input_S{width:105px;}
.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 {height:140px;overflow-y:scroll;}
#pinfo label{display:inline-block;max-width:100px;font-size:1.1em;text-align:left;width:35%;line-height:35px;}
input,select{font-size:1.1em;}
}

#pinfo{ padding:3%;background:#f6f6f6;margin-bottom:30px;}
.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;}