@charset "UTF-8";
/* CSS Document */

/* textbox ---------------------------- */
form .box0{
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 400px;
}
form .box1{
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 250px;
}
form .box2{
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 80px;
}
form .box3{
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 40px;
}
form .box3-ml{
	margin:0 0 0 5px;
	padding: 0px;
	height: 16px;
	width: 40px;
}
form .box3-mr{
	margin:0 5px 0 0;
	padding: 0px;
	height: 16px;
	width: 40px;
}
form .box3-mm{
	margin:0 5px 0 5px;
	padding: 0px;
	height: 16px;
	width: 40px;
}
form .box4{
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 150px;
}
form .box5{
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 450px;
}
form .box6{
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 450px;
}
/* radiobtn ---------------------------- */
form .radio1{
	margin: 0 5px 0 0;
	padding: 0px;
}
form .radio2{
	margin: 0 5px 0 10px;
	padding: 0px;
}
/* checkbox ---------------------------- */
form .check1{
	margin: 0 5px 0 0;
	padding: 0px;
}
/* listmenu ---------------------------- */
form .list1{
	margin: 0 5px 0 0;
	padding: 0px;
	width: 80px;
}
form .list2{
	margin: 0 30px 0 0;
	padding: 0px;
	width: 160px;
}
form .list3{
	margin: 0 30px 0 0;
	padding: 0px;
	width: 240px;
}
/* button ---------------------------- */
form .btn-upload{
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
/* inputbtn ---------------------------- */
form .input{
	margin: 20px 0 0 0;
	padding: 0px;
	width: 100%;
}
form .input .btn1{
	line-height: 1.5em;
	margin: 0 10px 0 0;
	padding: 0px;
	float: right;
}
form .input .btn2{
line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	float: right;
}
form .must{
	color: #FF0000;
	font-weight:normal;
}
form .caution{
	font-size:10px;
	color: 888888;
	font-weight:normal;
	margin:5px 0 0 0;
}
form .box-left{
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	width: 80px;
}
form .box-right{
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	width: auto;
}
/* privacypolicy */
form div#pp{
	margin: 0px;
	padding: 0px;
}
form div#pp h3{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/hl_privacypolicy_forform.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	margin: 20px 0 0 0;
	padding: 0px;
	height: 35px;
	width: 650px;
	overflow: hidden;
}
form div#pp div.text{
	font-size:11px;
	margin: 0px;
	padding: 0px;
	height: 240px;
	width: 650px;
	overflow-y: scroll;
}
form div#pp div.text .text-wrap{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 600px;
}
form div#pp div.text dl{
	margin: 20px 0 0 0;
	padding: 0px;
}
form div#pp div.text dt{
	font-size: 14px;
	color: #4C4C4C;
	margin: 20px 0 5px 0;
	padding: 0px;
}
form div#pp div.text dd{
	margin: 0 0 10px 0;
	padding: 0px;
}
form div#pp div.text dd h5{
	font-size: 12px;
	font-weight: normal;
	color: #4C4C4C;
	margin:0px;
}
form div#pp div.text dd p{
margin:10px 0;
}
form div#pp div.text dd ul{
	color: #808080;
	margin: 5px 0 10px 0;
	padding: 0px;
}
form div#pp div.text dd li{
	margin: 0 0 5px 20px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
}
form div#pp table.accept{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
form div#pp table.accept th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF5EB;
	width:180px;
}
form div#pp table.accept td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF5EB;
}

/* crearfix */
form .input:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
form .input{ 
zoom: 100%;
}
form .input { display: inline-table;}
/* Hides from IE-mac ￥*/
* html form .input { height: 1%;}
form .input { display: block;}
/* End hide from IE-mac */

form span.error{
	color: #FF0000;
}
/* seal of verisign*/
div.verisign{
	margin: 0 0 0 20px;
	padding: 0px;
	float: right;
	height: 72px;
	width: 100px;
}
