form {
	margin: 0px; padding: 0px;
}

/* links */
a:link {
	color: #0066CC; text-decoration: underline;
}
a:visited {
	color: #0058A6; text-decoration: underline;
}
a:hover {
	color: #0066CC; text-decoration: none;
}
a:active {
	color: #0066CC; text-decoration: underline;
}

/* font */
.sml {
	font-size: 10px; line-height: 14px;
}
.mid {
	font-size: 12px; line-height: 16px;
}
.lag {
	font-size: 14px; line-height: 20px;
}
.xlag {
	font-size: 16px; line-height: 24px;
}


/* space */
.t5  { margin-top: 5px;}
.t10 { margin-top: 10px;}
.t15 { margin-top: 15px;}
.t20 { margin-top: 20px;}
.t25 { margin-top: 25px;}
.t30 { margin-top: 30px;}
.t35 { margin-top: 35px;}
.t40 { margin-top: 40px;}

.l5  { margin-left: 5px;}
.l10 { margin-left: 10px;}

.lt5 {	margin-left: 5px;  margin-top: 5px;}
.lt10 {	margin-left: 10px; margin-top: 10px;}
.lv10 {	margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}

.pl3 {padding-left: 3px;}
.pl5 {padding-left: 5px;}


/* header */
.head {
	margin-top: 10px;
}

/* navi */
.navisearch {
	margin-left: 14px; margin-top: 7px;
}
.navitxt {
	margin-left: 14px; margin-top: 5px; margin-bottom: 10px;
	font-size: 10px; line-height: 14px; /* fontsize=sml */
}
.top {
	margin-right: 15px;
	text-align: right;
}

/* main */
.read {
	margin-left: 17px; margin-top: 14px; margin-right: 15px;
	font-size: 12px; line-height: 16px; /* fontsize=mid */
}
.contents00 {
	margin-left: 17px; margin-top: 14px;
}
.contents {
	margin-left: 17px; margin-top: 20px; margin-bottom: 50px;
}

/* top page */
.topbtn {
	margin-left: 10px; margin-bottom: 10px;
}

/* search page */
.serv {
	margin-left: 15px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px;
}
.chk00 {
	margin-right: 2px;
}
.chk {
	margin-top: 5px; margin-right: 2px;
}
.resobi {
	font-size: 14px; line-height: 20px; /* fontsize=lag */
	color: #666666; font-weight: bold;
}
.databox {
	margin-top: 10px; margin-bottom: 20px;
}
.datatit {
	padding-left: 10px; padding-top: 3px; padding-bottom: 3px;
	font-size: 12px; line-height: 16px; /* fontsize=mid */
	color: #B85A03; font-weight: bold;
}
.data {
	margin-left: 10px; margin-top: 15px;
}

/* atm */
.map {
	margin-top: 10px; margin-bottom: 10px;
}
.maplt5 {
	margin-top: 5px; margin-left: 10px;
}

/* cam */
.header {
	margin-top: 10px; margin-bottom: 10px;
}
.close {
	margin-top: 30px; margin-bottom: 20px;
}




/* Defaults Styles (2009/03/14) */
.floatL{float:left;}
.floatR{float:right;}

.alL{text-align:left;}
.alC{text-align:center;}
.alR{text-align:right;}

.vaT{vertical-align:top;}
.vaM{vertical-align:middle;}
.vaB{vertical-align:bottom;}

.nowrap{white-space:nowrap;}


/* Header Navi */
.hdNavi01 {
	padding: 5px 0;
	border-top: solid 1px #C2C2C2;
	background: #F3F3F3 url(../img/atm_headubg.gif) repeat-x left bottom;
}

.hdNavi02 {
	padding: 5px 8px 10px 10px;
	text-align: right;
	border-top: solid 1px #C2C2C2;
	border-right: solid 1px #CCCCCC;
	background: #F3F3F3 url(../img/atm_headubg.gif) repeat-x left bottom;
}


/* ATM TOP */
.atmTop01 {
	margin-left: 15px;
}


/* Frame */
.frmGray01 {
	padding: 14px 0;
	border: solid 1px #C2C2C2;
	background-color: #F5F7F7;
}

.frmGray02 {
	padding: 14px;
	border: solid 1px #C2C2C2;
}


/* Text Box */
.txtBox01 {
	width: 200px;
}


/* Icon */
.iconBox01 {
	width: 730px;
	margin: 30px auto 0 auto;
	text-align: left;
}

.iconFrm01 {
	padding: 9px 9px 4px 9px;
	border: solid 1px #C2C2C2;
}

.iconTd01 {
	width: 25%;
	padding: 5px 10px 5px 0;
}


