/* -------------------------------
Outside In Float Clear
------------------------------- */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
    visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* Mac IE \*//*/
.clearfix { overflow: hidden; }
/* */
.clearfix {
overflow:hidden;
}
/* ::::::::::::::::::::
MAIN Styles
:::::::::::::::::::: */
a {text-decoration:underline;}
a:link {color:#0033CC;}
a:visited {color:#0033CC;}
a:active {color:#0066FF;}
a:hover {
	color:#0066FF;
}
.link a:link {color:#0033CC;}
.link a:visited {color:#0033CC;}
.link a:active {color:#0066FF;}
.link a:hover {
	color:#0066FF;
	text-decoration:underline;
}
img, a img{
border:none;
background:transparent;
vertical-align:bottom;
}
body  {
	background:#142b4c;
	text-align:center;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	margin:0;
}
td  {color:#000000;}
th  {color:#000000;}
#head {
	min-width:960px;
	width:auto !important;
	width:100%;
	text-align:center;
background:#102448 url(../full-time/img2010/header_bg01.gif) repeat-x left top;
}
#head1 {
margin:0 auto;
width:960px;
min-height:47px;
height:auto !important;
height:47px;
}
#head1 .position1 {
	margin:0 5px;
}
#head1 table td {
	height:47px;
	vertical-align:middle;
	font-size:10px;
	line-height:1.231;
color:#8594a6;
}
#h1-td1 {
	width:135px;
	text-align:left;
}
#h1-td2 {
	width:400px;
	text-align:left;
}
#h1-td3 {
	width:415px;
}
#head1 #navi1 {
float:right;
display:inline;
border:#8594a6 solid 1px;
}
#head1 #navi1 span {
display:block;
padding:5px 10px;
}
#head1 a, #head1 a:link, #head1 a:visited{
	color:#ccc;
		text-decoration:none;
}
#head1 a:hover, #head1 a:active{
		color:#fff;
		text-decoration:underline;
}
#head2 {
width:100%;
height:85px;
background:#173b77 url(../full-time/img2010/header_bg02.gif) repeat-x left top;
text-align:center;
}
#head2 .position1 {
	margin:0 auto;
	width:960px;
}
#head2 .position1 table {
	margin:0 0 0 5px;
	width:955px;
}
#head2 .position1 table td{
vertical-align:top;
}
#h2-td1 {
	width:237px;
}
#h2-td2 {
	width:494px;
}
#h2-td2 img {
left:110px;
top:46px;
position:relative;
}
#h2-td3 {
	width:224px;
	height:42px;
}
#h2-td4 {
	width:224px;
	height:43px;
}
#btn-h1{
left:43px;
top:12px;
position:relative;
}
#btn-h1, #btn-h1 a {
	display:block;
	width:166px;
	height:21px;
	text-align:left;
	background-image:url(../full-time/img2010/btn_h01.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-h1 a:link, #btn-h1 a:visited {
	background-position: left top;
}
#btn-h1, #btn-h1 a:hover, #btn-h1 a:active {
	background-position: left -21px;
}
#btn-h2, #btn-h2 a {
	display:block;
	width:224px;
	height:43px;
	text-align:left;
	background-image:url(../full-time/img2010/btn_hpart.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-h2 a:link, #btn-h2 a:visited {
	background-position: left top;
}
#btn-h2, #btn-h2 a:hover, #btn-h2 a:active {
	background-position: left -43px;
}
#head3 {
width:100%;
height:38px;
background:#e1e5e5 url(../full-time/img2010/header_bg03.gif) repeat-x left top;
text-align:center;
}
#head3 .position1 {
margin:0 auto;
width:960px;
text-align:center;
}
#head3 .position1 ul {
	margin:0 5px;
	padding:0;
	width:950px;
	text-align:left;
}
#head3 .position1 ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	height:38px;
	text-align:left;
}
#head3 .position1 ul li a {
	display:block;
	height:38px;
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-hnavi01, #btn-hnavi01 a {
	width:237px;
	background-image:url(../full-time/img2010/btn_hnavi01.gif);
}
#btn-hnavi02, #btn-hnavi02 a {
	width:237px;
	background-image:url(../full-time/img2010/btn_hnavi02.gif);
}
#btn-hnavi03, #btn-hnavi03 a {
	width:237px;
	background-image:url(../full-time/img2010/btn_hnavi03.gif);
}
#btn-hnavi04, #btn-hnavi04 a {
	width:239px;
	background-image:url(../full-time/img2010/btn_hnavi04.gif);
}
#head3 a:link, #head3 a:visited {
	background-position: left top;
}
#head3 li, #head3 a:hover, #head3 a:active {
	background-position: left -38px;
}
#base {
	width:100%;
	margin:0;
	padding:0;
	background:#fff url(../full-time/img2010/base_bg.gif) repeat-x left top;
	text-align:center;
	position:relative;
}
#main {
margin:0 auto;
padding:25px 5px 50px 5px;
width:890px;
min-height:400px;
text-align:left;
}
* html #main {
	width:900px;
}
#footer1 {
	width:100%;
	margin:0;
	padding:0;
	background:#1b3a66 url(../full-time/img2010/footer1_bg.gif) repeat-x left top;
	text-align:center;
	position:relative;
}
#footer1 .position, #footer2 .position {
margin:0 auto;
padding:0;
width:960px;
}
#footer1 .position{
text-align:right;
}
#footer2 .position{
text-align:left;
}
#footer2 {
	width:100%;
	margin:0;
	padding:0;
	background-color:#142b4c;
	text-align:center;
	position:relative;
}
#btn-f-pagetop {
	margin:0 0 0 auto;
	width:93px;
	height:22px;
}
#btn-f-pagetop a {
	display:block;
	width:93px;
	height:22px;
	text-align:left;
	background-image:url(../full-time/img2010/btn_fpagetop.gif);
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
#btn-f-pagetop a:link, #btn-f-pagetop a:visited {
	background-position: left top;
}
#btn-f-pagetop, #btn-f-pagetop a:hover, #btn-f-pagetop a:active {
	background-position: left -22px;
}
#f1-txtBlock {
	padding:10px 5px;
}
#f1-block1 {
	float:left;
	display:inline;
	width:400px;
	color:#fff;
	text-align:left;
}
#f1-block1 a {
	color:#fff;
}
#f1-block2 {
	float:right;
	display:inline;
	width:400px;
	color:#fff;
	text-align:right;
}
#f2-txtBlock {
	padding:10px 5px;
}
#f2-block1 {
	float:left;
	display:inline;
	width:400px;
	color:#fff;
	text-align:left;
}
#f2-block1 td {
	padding-right:10px;
	color:#fff;
}
#f2-block1 a {
	color:#fff;
}
#f2-block2 {
	float:right;
	display:inline;
	padding-top:10px;
	width:400px;
	color:#fff;
	text-align:right;
	font-family:Arial;
}
#title {
	margin-bottom:25px;
	padding:10px 20px;
	color:#45474b;
	background:#fff url(../full-time/img2010/title_bg.gif) no-repeat left bottom;
	text-align:left;
}
#title h1 {
margin:0;
padding:9px 0 9px 20px;
font-size:15px;
line-height:1.231;
background:url(../full-time/img2010/title_bg2.gif) repeat-y left top;
}
#title .h1-div{
margin:0;
padding:9px 0 9px 20px;
font-size:15px;
line-height:1.231;
background:url(../full-time/img2010/title_bg2.gif) repeat-y left top;
font-weight:bold;
}
#title h1-div.white{
	color:#45474b;
}

#title h1.white {
	color:#45474b;
}
.label {
	padding:4px;
	border:#0000ff solid 1px;
	background-color:#aaccff;
	text-align:center;
}
.label2 {
	font-size:14px;
	padding:7px;
	color:#000044;
	background:#deebf3 url(../img/th_back2_full.gif) repeat-x;
}
.commontext1 {
	margin:24px 0 12px 0;
}
.bordernone table {
	border:#ffffff solid 1px;
}
.bordernone td {
	padding:0;
	background:#ffffff;
	border:none;
}
td.bordernone{
	border:none;
}
.subtitle {
margin-bottom:10px;
	font-size:14px;
	padding:7px;
	color:#000044;
	background:#deebf3 url(../img/th_back2_full.gif) repeat-x;
	border:#d2c9af solid 1px;
}
.complete {
	margin:50px;
}
.complete .title {
	margin:20px 0;
	font-size:15px;
	border-bottom:#1d2c66 solid 1px;
}
/*:::::::::::::::::::::::
FORM
:::::::::::::::::::::::::::::::::*/
.formtable, .formtable2, .formtable22{
	width:100%;
	background:#fff;
	border:#c5d2d9 solid 1px;
}
.formtable td{
	padding:7px;
}
.formtable th {
	text-align:left;
	padding:7px;
	color:#063347;
	border:#c5d2d9 solid 1px;
	background-color:#deebf3;
}
.formtable2 td, .formtable22 td {
	padding:7px;
	border:#fff solid 1px;
	border-bottom:#c5d2d9 solid 1px;
	background-color:#ffffff;
}
#main .formtable2 td table td, #main .formtable22 td table td {
	border-bottom:none;
}
.formtable2 th, .formtable22 th {
	text-align:left;
	padding:7px;
	color:#063347;
	border:#c5d2d9 solid 1px;
	background-color:#deebf3;
}
.formtable3 {
	width:100%;
	background:#c5d2d9;
	}
.formtable3 td {
	padding:7px;
	background-color:#ffffff;
}
.formtable3 th {
	text-align:center;
	padding:7px;
	color:#063347;
	border:#c5d2d9 solid 1px;
	background-color:#deebf3;
}
.formtable .labeltd, .formtable2 .labeltd, .formtable3 .labeltd {
	padding:7px;
	width:25%;
	color:#063347;
	border:#c5d2d9 solid 1px;
	background-color:#deebf3;
}
.formtable .whitetd, .formtable2 .whitetd, .formtable3 .whitetd {
	padding:7px;
	border:#fff solid 1px;
	border-bottom:#c5d2d9 solid 1px;
	background-color:#ffffff;
}
/*:::::::::::::::::::::::
AFFAIRS STYLE
:::::::::::::::::::::::::::::::::*/
#affairs h2 {
	margin:0 0 20px 0;
	font-size:13px;
	padding:8px 10px;
	color:#333;
	border:#c5d2d9 solid 2px;
	border-left:#c5d2d9 solid 7px;
	font-weight:normal;
}
#affairs h3, #affairsguide h3, .flow h3{
	text-align:left;
	padding-left:10px;
	font-size:14px;
}
#affairs h3 a{
	text-decoration:none;
}
#affairs .whitetd, #base .flow .whitetd{
	padding:20px;
}
#affairs li {
	margin:5px 0;
}
.linktable {
	width:100%;
	background:#e6e6e6;
}
#main .linktable td {
	padding:15px;
	background:#f4f4f4;
}
.label3 {
font-weight:bold;
color:#1d2c66;
}
#base .flow h3 {
	padding-left:35px;
	background:url(../full-time/img2010/icon_arrow.gif) no-repeat 15px 50%;
}
#affairs .part1table {
	margin-bottom:20px;
}
#affairs .intable2 {
	margin:10px 0 10px 20px;
}
#affairs .intable2 td {
	padding:2px 5px;
}
#affairs .part1table .labeltd {
	text-align:center;
}
/*:::::::::::::::::::::::
FAQ STYLE
:::::::::::::::::::::::::::::::::*/
.faq .labeltd {
	text-align:center;
}
/*:::::::::::::::::::::::
POLICY & USAGE STYLE
:::::::::::::::::::::::::::::::::*/
#usage, #policy {
	margin:20px 20px 40px 20px;
}
#usage h2, #policy h2 {
	margin:10px 0;
	width:100px;
	text-align:center;
	background:#eeeeee;
	border:#cccccc solid 1px;
}
#usage h3, #policy h3 {
	padding:7px 14px;
	color:#1d2c66;
	text-align:left;
	background:#fff url(../img/th_back2_full.gif) repeat-x;
	border:#c5d2d9 solid 1px;
}
#usage .decimal{
	margin:0 0 30px 30px;
	padding:0;
}
#usage li, #policy li{
	margin:10px 0;
	padding:0;
}
/*:::::::::::::::::::::::
SITEMAP STYLE
:::::::::::::::::::::::::::::::::*/
#sitemap {
	margin:20px 20px 40px 50px;
}
#sitemap .textlink {
	margin:8px 0 0 0;
	width:200px;
}
#sitemap .flow {
	float:left;
	padding-left:20px;
	margin:8px 0 0 0;
}
#sitemap .in {
	margin-left:60px;
	width:200px;
}


#f1-block1 {
	width: auto;
	display:inline;
	border:#8594A6 solid 1px;
}
#f1-block1 a{
	color: #ccc;
	}
#f1-block1 a:hover,#f1-block1 a:active{
	color:#ffffff;
	}
#f1-block1 span {
	display:block;
	padding:5px 10px;
}

