/* CSS Document */
#main h2{margin-bottom:15px;}

#main .sub_title{margin-bottom:16px;}

.career_box{
	background:url(../../img/line_dotted.gif) repeat-x left top;
	padding-top:1px;
	margin-bottom:20px;
}

.career_box table{width:100%;}

.career_box li{
	background:url(../../img/icon_gray.gif) no-repeat 0 7px;
	padding-left:13px;
	padding-bottom:8px;
}

.career_box th{
	text-align:left;
	vertical-align:top;
	background:url(../../img/line_dotted.gif) #969696 repeat-x left bottom;
	padding:10px 20px;
	white-space:nowrap;
	color:#fff;
	width:170px;
}

.career_box th img{vertical-align:middle; margin-left:3px;}

.career_box td{
	background:url(../../img/line_dotted.gif) repeat-x left bottom;
	padding:10px 0px 10px 20px;
}

.content_box1 p{margin-bottom:10px;}

.content_box1 p img{vertical-align:middle; margin-right:3px;}

td span{padding:0 10px;}

td div{margin:7px 0;}

input.form01{
	width:300px;
}

input.form02{
	width:100px;
}

input.form03{
	width:70px;
}

textarea.form04{
	width:450px;
	height:120px;
}

.btn_area{
	text-align:center;
	margin-bottom:30px;
}

.btn_area img{margin:0 5px;}


#contents{
	text-align:left;
	width:698px;
	height:150px;
	margin-top:16px;
	overflow:auto;
	margin-bottom:26px;
	border:1px solid #a8a8a8;
	/*overflow-x:hidden;*/
}

#contents .list_01 {
	padding-left:14px;
	padding-right:14px;
}

#contents .sub_title {
	padding-bottom:4px;
	background:none;
}

#contents .sub_title h3 {
	padding:5px 10px 0 0;
	min-height:19px;
	font-size:90%;
	line-height:1.3em;
	background:none;
}

.content_box1{
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#contents .content_box1{
	margin-bottom:30px;
	padding:15px 15px;
}


* html body .sub_title h3 {
	height:19px;
}

.box1 {
	width:468px;
	margin:0 auto;
	margin-bottom:35px;
	margin-top:50px;
}

.box_bg {
	background-color:#d7d7d7;
	padding:35px 40px;
}

.box1 .text_red {
	color:#d80000;
}

#main .al_l {
	text-align:left;
}

#vl_m {vertical-align:middle;}

#main table td {
	padding-bottom:5px;
	padding-right:5px;
}

.px14_02 {
	font-size:100%;
}

