@charset "UTF-8";

@import "/lib/cmn_css/component.css";

#hdBox {
	background:url(/application/images/p_app_vi.jpg) top center no-repeat;
}

#contents {
 background:url(/application/images/bg_main_btm.gif) bottom left no-repeat !important;
	padding-bottom:10px !important; 
	width:953px !important;
}

#contents div.mainContents {
 background:url(/application/images/bg_main_top.gif) top left no-repeat !important;
	padding-top:20px;
	width:953px !important;
}

#contents div.block {
 margin:0 22px 25px 21px !important;
 width:910px !important;
}
#contents div.blockS {
 margin:0 105px 25px 105px !important;
 width:700px !important;
}
.head01 {
 background:url(/application/images/h_main_01.gif) top left no-repeat;
	padding:12px 0 0 25px;
	width:895px !important;
}
.head03 {
	border-bottom:#666666 2px solid;
	color:#666666;
	margin-bottom:15px;
	padding:0 0 7px 10px;
	width:900px !important;
}
#contents div.pgTop {
 width:953px !important;
}

#contents iframe {
 border:#CCCCCC 1px solid;
	padding:0;
}
.wDl{
width: 810px !important;
margin: 0 50px;
}
#contents table.apTabl {
 margin-bottom:30px;
 width:100%;
}

#contents table.apTabl td {
 vertical-align:top;
}

#contents table.apTabl td.apB {
 background:url(/application/images/bg_apb.gif) bottom left no-repeat; 
	padding-bottom:10px;
 width:300px;
}

#contents table.apTabl .hdpr01,
#contents table.apTabl .hdpr02,
#contents table.apTabl .hdpr03,
#contents table.apTabl .hdprg01,
#contents table.apTabl .hdprg02,
#contents table.apTabl .hdprg03 {
 color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
 width:300px;
}

#contents table.apTabl .hdpr01 {
 background:url(/application/images/bg_hdpr01.gif) top left repeat-x;
}
#contents table.apTabl .hdpr02 {
 background:url(/application/images/bg_hdpr02.gif) top left repeat-x;
}
#contents table.apTabl .hdpr03 {
 background:url(/application/images/bg_hdpr03.gif) top left repeat-x;
}
#contents table.apTabl .hdprg01 {
 background:url(/application/images/bg_hdpr_g01.gif) top left repeat-x;
}
#contents table.apTabl .hdprg02 {
 background:url(/application/images/bg_hdpr_g02.gif) top left repeat-x;
}
#contents table.apTabl .hdprg03 {
 background:url(/application/images/bg_hdpr_g03.gif) top left repeat-x;
}

#contents table.apTabl div.apBInnB {
 border-bottom:#CCCCCC 1px solid;
 margin:0 10px;
 width:280px;
}
#contents table.apTabl div.apBfB {
 border-bottom:#CCCCCC 1px solid;
	margin-left: 10px;
	width:278px;
}
#contents table.apTabl div.apBInnBflR {
	float: right;
}
#contents table.apTabl div.apBInnBflL {
	float: left;
 width:120px;
}
#contents table.apTabl div.apBInn {
 margin:0 10px;
 width:280px;
}
#contents table.planTbl {
 font-size:small;
	margin-bottom:20px;
	width: 120px;
}

#contents table.planTbl th {
 font-weight:normal;
	text-align:left;
}

#contents table.cnfrmTbl {
 margin-bottom:30px;
	font-size:small;
 width:700px;
}

#contents table.cnfrmTbl th {
 border-bottom:#666666 1px solid;
	padding:4px 10px;
}

#contents table.cnfrmTbl td {
	padding:4px 10px;
}

#contents table.cnfrmTbl td.bdgrydot {
 background:url(/application/images/bg_dot_gry.gif) bottom left repeat-x;
}

#contents table.cnfrmTbl td.bdblue {
 border-bottom:#3366CC 3px solid;
}

#contents div.bgryB {
 background-color:#EDECEE;
	padding:20px 0 15px 0;
}

#contents div.compbtB {
 margin:50px 22px 40px 21px;
 width:910px;
}

#contents table.formTbl {
 margin-bottom:10px;
 width:100%;
}

#contents table.formTbl .color01 {
 background-color:#A2AFBF;
	color:#FFFFFF;
}

#contents table.formTbl th,
#contents table.formTbl td {
	font-size:small;
	font-weight:normal;
 padding:8px 4px;
	text-align:left;
	vertical-align:top;
}


#contents input.txt01 {
 width:120px;
}

#contents input.txt02 {
 width:285px;
}

#contents input.txt03 {
 width:500px;
}

#contents textarea.txt01 {
 height:60px;
 width:98%;
}

#contents textarea.txt02 {
 height:150px;
 width:95%;
}

#contents div.ifrmB {
 margin:0 80px 20px 80px;
 width:500px;
}

#contents table.agrTbl {
 margin:0 auto 20px auto;
 width:200px;
}

#contents table.agrTbl th,
#contents table.agrTbl td {
	font-size:small;
	font-weight:normal;
	line-height:140%;
 padding:8px 4px;
	text-align:left;
	vertical-align:top;
}

#contents div.compB {
 border:#898BA2 1px solid;
 padding:30px 0;
	margin:80px 80px 300px 80px;
	width:500px;
}

#contents div.addrB {
 border:#898BA2 1px solid;
 margin:0 50px 30px 50px;
	padding:15px 0;
	width:810px;
}

#contents div.addrB dl {
 margin-left:15px;
 width:700px;
}

#contents div.addrB dl dt {
 float:left;
	margin-right:15px;
 width:70px;
}

#contents div.addrB dl dd {
 float:left;
 width:615px;
}

.btnf01 {
 margin-right:3px;
}
.btnf02 {
 margin-right:30px;
}

/*adobe_link*/
.aflBox{
width: 510px;
margin: 0 200px;
}

p.adbtxt{
float:left;
width:350px;
margin-right: 10px;
}

#contents p.rightAdbBtn {
	display:block;
 float:right;
 width:158px;
}

