html {
overflow-y:scroll;
}
.next{
	background-repeat: no-repeat;
	font-size: 12px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none;
	float: right;
	color: #333333;
	display: block;
}
.next a{
	display: inline;
	height: 12px;
	padding-left: 17px;
	padding-right: 4px;
	background-image: url(../img/next.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;

}
.next a:hover{
	background-position: 0px -18px;
	text-decoration: none;
	color: #333333;
}

a{
	outline : 0;
	text-decoration: none;
	color: #3366CC;
}
a:hover{
	text-decoration: underline;
}



body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #E2E9F9;
	margin: 0;
	padding: 0;
}



p {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 0.8em;
	line-height: 1.6em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

u{
	border-bottom: 1px orange solid;
	text-decoration: none;
}


br {
	line-height: 0.6em;
}

	
	
ul {
}



ol {
	margin-bottom: 25px;
	line-height: 1.2em;
	margin-top: 10px;
	list-style-type: decimal;
	list-style-image: none;
}

.ol-1{
	list-style-type: none;
	padding: 0px;
	margin-left: 10px;
}


#maincol dl {
	margin-bottom: 20px;
	margin-top: 0px;
	background-image: url(../img/dl.gif);
	background-repeat: no-repeat;
	clear: both;
}


#maincol dd {
	margin-bottom: 20px;
	margin-top: 5px;
	background-image: url(../img/dd.gif);
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	background-position: bottom;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #333300;
}

#maincol li {
	font-size: 0.8em;
	vertical-align: top;
	margin-bottom: 0.5em;
}





h2 {
	font-weight: bold;
	color: #505091;
	line-height: 20px;
	font-size: 12px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


h1 {
	font-weight: bold;
	color: #333333;
	bottom: 0px;
	clip: rect(auto,auto,0px,auto);
	background-repeat: no-repeat;
	list-style-type: none;
	display: compact;
	font-size: 14px;
	margin-bottom: 14px;
	letter-spacing: 0.1em;
	clear: both;
}


h3 {
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: bold;
	clear: both;
	color: #333333;
}

h4 {
	color: #333333;
	font-size: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
}

h5 {
	color: #669900;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}

h6 {
	font-size: 0.8em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #333333;
	padding-top: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-bottom: 0px;
	vertical-align: middle;
	background-image: url(../img/h6_green.gif);
	background-position: left center;
}

.h6-green{
	background-image: url(../img/h6_green.gif);
}
.h6-blue{
	background-image: url(../img/h6_blue.gif);
}
h6 .h6-orange{}


h7 {
}
.h5 {
	font-size: 14px;
	font-weight: bold;
	color: #FF9933;
	margin-bottom: 2em;
}
.h7 {
	color: #FF6600;
	padding-bottom: 0.5em;
	clear: both;
}
.text-a {
	padding-bottom: 2em;
	float: left;
}
.right-img {
	right: 0;
	float: right;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-top: 5px;
}
.list-a {
	list-style-type: decimal;
}
.left-img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	clear: both;
	margin-top: 5px;
}
#container {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 300px;
	background-repeat: repeat-y;
	background-image: url(../img/container_BG.gif);

}
             
#header {
	width: 760px;
	clear: both;
	padding: 0;
	background-image: url(../img/header_BG.jpg);
	background-repeat: no-repeat;
	height: 158px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#logo {
	display: block;
	width: 180px;
	height: 75px;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	float: left;
	clear: both;
	text-indent: -9999px;
}
	
	          
#logo a{
	display: block;
	width: 180px;
	height: 75px;
	padding: 0;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
	clear: both;
	float: left;
}
	
#logo ul{
	display: block;
	width: 180px;
	height: 75px;
	padding: 0;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: left;
	margin: 0px;
	text-indent: -9999px;
}

#logo li {
	display: block;
	width: 180px;
	height: 75px;
	padding: 0;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: left;
	margin: 0px;
	text-indent: -9999px;
}

        
#subnav {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 760px;
	clear: both;
	float: left;
}

#subnav ul{
	list-style-type: none;
	margin: 0px;
	height: 38px;
	width: 740px;
	background-image: url(../img/subnav.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#subnav li{
	display: block;
	float: left;
	height: 38px;
	background-image: url(../img/subnav.gif);
	margin: 0px;
	padding: 0px;
}
#subnav li a{
	text-indent: -9999px;
	display: block;
	height: 38px;
}

#subnav li a:hover{
	background-image: url(../img/subnav.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
}
#subnav-1 {
	width: 108px;
	background-position: -20px 0px;
}
#subnav-2 {
	width: 117px;
	background-position: -128px 0px;
}
#subnav-3 {
	width: 109px;
	background-position: -245px 0px;
}
#subnav-4 {
	width: 140px;
	background-position: -354px 0px;
}
#subnav-5 {
	width: 84px;
	background-position: -494px 0px;
}
#subnav-6 {
	width: 82px;
	background-position: -578px 0px;
}
#subnav-7 {
	width: 82px;
	background-position: -660px 0px;
}
#subnav-1 a{
	background-position: -20px 0px;
}
#subnav-2 a{
	background-position: -128px 0px;
}
#subnav-3 a{
	background-position: -245px 0px;
}
#subnav-4 a{
	background-position: -354px 0px;
}
#subnav-5 a{
	background-position: -494px 0px;
}
#subnav-6 a{
	background-position: -578px 0px;
}
#subnav-7 a{
	background-position: -660px 0px;
}

#subnav-1 a:hover{
	background-position: -20px -38px;}
#subnav-2 a:hover{
	background-position: -128px -38px;}
#subnav-3 a:hover{
	background-position: -245px -38px;}
#subnav-4 a:hover{
	background-position: -354px -38px;}
#subnav-5 a:hover{
	background-position: -494px -38px;}
#subnav-6 a:hover{
	background-position: -578px -38px;}
#subnav-7 a:hover{
	background-position: -660px -38px;}





#info-1 {
	width: 460px;
	height: 38px;
	margin: 0;
	float: left;
	display: inline;
	padding: 0;
}


#info-1 a {
	color: #000066;
	text-decoration: none;
}
#info-1 a:hover{
	color: #FF9900;
	text-decoration: none;
}


#info-2 {
	width: 270px;
	height: 38px;
	margin: 0;
	padding: 0;
	float: right;
}

#info-2 a {
	color: #000066;
	text-decoration: none;
}

#info-2 a:hover{
	color: #FF9900;
	text-decoration: none;
}

#info-1 ul {
	float: left;
	margin: 0;
	height: 13px;
	clear: both;
	padding-left: 28px;
	padding-top: 14px;
	width: 460px;
}
			 
			 
#info-1 li {
	display: list-item;
	height: 13px;
	float: left;
	font-size: 12px;
	list-style-image: url(../img/list_A.gif);
	list-style-position: inside;
	padding: 0;
	margin-right: 15px;
}
			 
#info-2 ul {
	float: right;
	margin: 0;
	height: 13px;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
	width: 245px;
}
			 
			 
#info-2 li {
	float: left;
	height: 13px;
	line-height: 13px;
	font-size: 12px;
	margin-right: 17px;
	display: list-item;
	list-style-image: url(../img/list_A.gif);
	list-style-position: inside;
}
#mainnav {
	background-color: #9bb1e5;
	width: 760px;
	height: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

#mainnav ul {
	width: 760px;
	height: 45px;
	float: left;
	margin: 0;
	padding: 0px;
	display: block;
}

#mainnav li {
	margin: 0;
	padding: 0px;
	display: block;
	height: 45px;
	float: left;
	background-image: url(../img/mainnav.gif);
	background-repeat: no-repeat;
	padding: 0px;
}

#mainnav li a{
	margin: 0;
	padding: 0px;
	display: block;
	height: 45px;
	float: left;
	background-image: url(../img/mainnav.gif);
	background-repeat: no-repeat;
	padding: 0px;
	text-indent: -9999px;
}      
                  
#nav-cpintro{
	height: 45px;
	width: 150px;
	background-position: 0 -90px;
	text-indent: -9999px;
}

#nav-guidance  {
	width: 134px;
	background-position: -150px -90px;
	float: left;
	text-indent: -9999px;
}

#nav-returnee  {
	width: 149px;
	background-position: -284px -90px;
	float: left;
	text-indent: -9999px;
}

#nav-overseas {
	width: 131px;
	background-position: -433px -90px;
	text-indent: -9999px;
}
#nav-career {
	width: 196px;
	background-position: -564px -90px;
	text-indent: -9999px;
}

#nav-cpintro a{
	height: 45px;
	width: 150px;
	background-position: 0 0px;
}


#nav-guidance a {
	width: 134px;
	background-position: -150px 0px;}



#nav-returnee a { width: 149px ;
				  background-position: -284px 0px;}


#nav-overseas a {
	width: 131px;
	background-position: -433px 0px;
}
#nav-career a {
	width: 196px;
	background-position: -564px 0px;
}

#nav-cpintro a:hover{ background-position: 0px -45px;}
#nav-guidance a:hover{ background-position: -150px -45px;}
#nav-returnee a:hover{ background-position: -284px -45px;}
#nav-overseas a:hover{ background-position: -433px -45px;}
#nav-career a:hover{ background-position: -564px -45px;}



#content {
	width: 760px;
	display: block;
	float: left;
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-image: url(../img/container_BG.gif);
	background-repeat: repeat-y;
	clear: both;
}

#main-index {
	background-color: #FFFFFF;
	clear: both;
	display: block;
	width: 760px;
	float: left;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#main-index a:hover{
	text-decoration: none;
}
#subcol {
	float: left;
	width: 150px;
	padding: 0;
	list-style-type: none;
	left: 0px;
	top: 0px;
	margin: 0;
	height: 350px;
}
     
#subcol ul {
	width: 150px;
	list-style: none;
	display: block;
	margin: 0;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 335px;
}

#sub-cpintro li,#sub-cpintro a{
	display: block;
	width: 150px;
	height: 30px;
	margin: 0px;
	text-indent: -9999px;
	background-image: url(../cpintro/img/sidebar.gif);
	list-style-type: none;
}
#cpintro-1 { background-position: -300px    0px; }
#cpintro-2 { background-position: -300px  -30px; }
#cpintro-3 { background-position: -300px  -60px; }
#cpintro-4 { background-position: -300px  -90px; }
#cpintro-5 { background-position: -300px -120px; }
#cpintro-6 { background-position: -300px -150px; }
#cpintro-7 { background-position: -300px -180px; }
#cpintro-8 { background-position: -300px -210px; }

#cpintro-1 a{ background-position: 0px    0px; }
#cpintro-2 a{ background-position: 0px  -30px; }
#cpintro-3 a{ background-position: 0px  -60px; }
#cpintro-4 a{ background-position: 0px  -90px; }
#cpintro-5 a{ background-position: 0px -120px; }
#cpintro-6 a{ background-position: 0px -150px; }
#cpintro-7 a{ background-position: 0px -180px; }
#cpintro-8 a{ background-position: 0px -210px; }

#cpintro-1 a:hover{ background-position: -150px    0px; }
#cpintro-2 a:hover{ background-position: -150px  -30px; }
#cpintro-3 a:hover{ background-position: -150px  -60px; }
#cpintro-4 a:hover{ background-position: -150px  -90px; }
#cpintro-5 a:hover{ background-position: -150px -120px; }
#cpintro-6 a:hover{ background-position: -150px -150px; }
#cpintro-7 a:hover{ background-position: -150px -180px; }
#cpintro-8 a:hover{ background-position: -150px -210px; }


#sub-guidance li,#sub-guidance a{ display: block;
								width: 150px;
								height: 30px;
								margin: 0px;
								text-indent: -9999px;
								background-image: url(../guidance/img/sidebar.gif);}

#guidance-1 { background-position: -300px    0px; }
#guidance-2 { background-position: -300px  -30px; }
#guidance-3 { background-position: -300px  -60px; }
#guidance-4 { background-position: -300px  -90px; }
#guidance-5 { background-position: -300px -120px; }
#guidance-6 { background-position: -300px -150px; }
#guidance-7 { background-position: -300px -180px; }
#guidance-8 { background-position: -300px -210px; }

#guidance-1 a{ background-position: 0px    0px; }
#guidance-2 a{ background-position: 0px  -30px; }
#guidance-3 a{ background-position: 0px  -60px; }
#guidance-4 a{ background-position: 0px  -90px; }
#guidance-5 a{ background-position: 0px -120px; }
#guidance-6 a{ background-position: 0px -150px; }
#guidance-7 a{ background-position: 0px -180px; }
#guidance-8 a{ background-position: 0px -210px; }

#guidance-1 a:hover{ background-position: -150px    0px; }
#guidance-2 a:hover{ background-position: -150px  -30px; }
#guidance-3 a:hover{ background-position: -150px  -60px; }
#guidance-4 a:hover{ background-position: -150px  -90px; }
#guidance-5 a:hover{ background-position: -150px -120px; }
#guidance-6 a:hover{ background-position: -150px -150px; }
#guidance-7 a:hover{ background-position: -150px -180px; }
#guidance-8 a:hover{ background-position: -150px -210px; }


#sub-returnee li,#sub-returnee a{ display: block;
								width: 150px;
								height: 30px;
								margin: 0px;
								text-indent: -9999px;
								background-image: url(../returnee/img/sidebar.gif);}

#returnee-1 { background-position: -300px    0px; }
#returnee-2 { background-position: -300px  -30px; }
#returnee-3 { background-position: -300px  -60px; }
#returnee-4 { background-position: -300px  -90px; }
#returnee-5 { background-position: -300px -120px; }
#returnee-6 { background-position: -300px -150px; }

#returnee-1 a{ background-position: 0px    0px; }
#returnee-2 a{ background-position: 0px  -30px; }
#returnee-3 a{ background-position: 0px  -60px; }
#returnee-4 a{ background-position: 0px  -90px; }
#returnee-5 a{ background-position: 0px -120px; }
#returnee-6 a{ background-position: 0px -150px; }

#returnee-1 a:hover{ background-position: -150px    0px; }
#returnee-2 a:hover{ background-position: -150px  -30px; }
#returnee-3 a:hover{ background-position: -150px  -60px; }
#returnee-4 a:hover{ background-position: -150px  -90px; }
#returnee-5 a:hover{ background-position: -150px -120px; }
#returnee-6 a:hover{ background-position: -150px -150px; }



#sub-overseas li,#sub-overseas a{ display: block;
								width: 150px;
								height: 30px;
								margin: 0px;
								text-indent: -9999px;
								background-image: url(../overseas/img/sidebar.gif);}

#overseas-1 { background-position: -300px    0px; }
#overseas-2 { background-position: -300px  -30px; }
#overseas-3 { background-position: -300px  -60px; }
#overseas-4 { background-position: -300px  -90px; }
#overseas-5 { background-position: -300px -120px; }
#overseas-6 { background-position: -300px -150px; }

#overseas-1 a{ background-position: 0px    0px; }
#overseas-2 a{ background-position: 0px  -30px; }
#overseas-3 a{ background-position: 0px  -60px; }
#overseas-4 a{ background-position: 0px  -90px; }
#overseas-5 a{ background-position: 0px -120px; }
#overseas-6 a{ background-position: 0px -150px; }

#overseas-1 a:hover{ background-position: -150px    0px; }
#overseas-2 a:hover{ background-position: -150px  -30px; }
#overseas-3 a:hover{ background-position: -150px  -60px; }
#overseas-4 a:hover{ background-position: -150px  -90px; }
#overseas-5 a:hover{ background-position: -150px -120px; }
#overseas-6 a:hover{ background-position: -150px -150px; }



#sub-career li,#sub-career a{ display: block;
								width: 150px;
								height: 30px;
								margin: 0px;
								text-indent: -9999px;
								background-image: url(../career/img/sidebar.gif);}

#career-1 { background-position: -300px    0px; }
#career-2 { background-position: -300px  -30px; }
#career-3 { background-position: -300px  -60px; }
#career-4 { background-position: -300px  -90px; }
#career-5 { background-position: -300px -120px; }
#career-6 { background-position: -300px -150px; }

#career-1 a{ background-position: 0px    0px; }
#career-2 a{ background-position: 0px  -30px; }
#career-3 a{ background-position: 0px  -60px; }
#career-4 a{ background-position: 0px  -90px; }
#career-5 a{ background-position: 0px -120px; }
#career-6 a{ background-position: 0px -150px; }

#career-1 a:hover{ background-position: -150px    0px; }
#career-2 a:hover{ background-position: -150px  -30px; }
#career-3 a:hover{ background-position: -150px  -60px; }
#career-4 a:hover{ background-position: -150px  -90px; }
#career-5 a:hover{ background-position: -150px -120px; }
#career-6 a:hover{ background-position: -150px -150px; }


#sub-info li,#sub-info a{ display: block;
								width: 150px;
								height: 30px;
								margin: 0px;
								text-indent: -9999px;
								background-image: url(../info/img/sidebar.gif);}

#sub-info-1 { background-position: -300px    0px; }
#sub-info-2 { background-position: -300px  -30px; }
#sub-info-3 { background-position: -300px  -60px; }

#sub-info-1 a{ background-position: 0px    0px; }
#sub-info-2 a{ background-position: 0px  -30px; }
#sub-info-3 a{ background-position: 0px  -60px; }

#sub-info-1 a:hover{ background-position: -150px    0px; }
#sub-info-2 a:hover{ background-position: -150px  -30px; }
#sub-info-3 a:hover{ background-position: -150px  -60px; }



#pagetitle {
	background-color: #fff;
	width: 540px;
	height: 25px;
	float: left;
	display: block;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin: 0;
	background-image: url(../img/pagetitle_BG.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.1em;
}


			 
#maincol {
	min-height: 450px;
	_height: 450px;		/* IEのみに適用される(undesr score hack) */
	background-color: #fff;
	width: 540px;
	float: right;
	display: block;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 35px;
	margin: 0;
}
           
#maincol ul {
	margin-bottom: 25px;
	line-height: 1.2em;
	margin-top: 20px;
	list-style-type: square;
	margin-left: 18px;
	display: block;
}
#footer {
	width: 780px;
	height: 60px;
	display: block;
	background-repeat: no-repeat;
	margin: 0;
	float: left;
	padding-top: 20px;
	clear: both;
	color: #666666;
	background-image: url(../img/footer_BG.gif);
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#copyright{
	font-size: 0.6em;
	width: 550px;
	float: left;
	height: 30px;
	margin: 0px;
	padding-left: 30px;
}
#copyright a{
	color: #333366;
}
#copyright a:hover{
	color: #FFCC00;
}
  
#footer ul {
	float: right;
	list-style-type: none;
	list-style-image: none;
	height: 13px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	display: block;
	width: 150px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer li {
	display: block;
	float: left;
	clear: none;
	height: 13px;
	font-size: 12px;
	width: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	line-height: 13px;
	margin-right: 0px;
	margin-left: 8px;
	white-space: nowrap;
	margin-top: 0px;
	margin-bottom: 0px;
}

#footer li a{
	color: #666666;
	text-decoration: none;
}

#footer li a:hover{
	text-decoration: underline;
}


#step{
	padding: 0px;
	font-size: 0.8em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}



#step th{
	color: #333366;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../img/step_BG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	line-height: 20px;
	background-color: #EDF1F9;
	height: 40px;
}

#step td{
	text-align: left;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
}



#data{
	text-align: justify;
	text-justify: distribute-all-lines;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CED7EF;
	border-right-color: #CED7EF;
	border-bottom-color: #CED7EF;
	border-left-color: #CED7EF;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	width: 100%;
	height: 100%;
}

#data th{
	background-image: url(../img/step_BG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	font-weight: normal;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1CBE1;
	text-align: center;
}
#data td{
	font-size: 12px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-bottom-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1CBE1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1CBE1;
	width: auto;
}

#data .tr-1{
	font-size: 12px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	background-color: #F3F5FA;
}

#data tr{
	font-size: 12px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #FFFFFF;
}


 
#inquiry {
	font-size: 12px;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#inquiry tr{
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CED7EF;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 5px;
	margin-bottom: 5px;
}


#inquiry th{
	display: table-cell;
	font-weight: normal;
	text-align: right;
	padding-right: 17px;
	padding-left: 0px;
	width: 117px;
	background-color: #F3F4F7;
	margin-bottom: 1px;
	background-image: url(../img/voice_h4.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


#inquiry td{
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/voice_h4.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
}

.ul-1 {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
.ul-1 li{
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

li.redch {
	color: #80AA00;
	font-weight: bold;
}
li.bluech {
	color: #505091;
	font-weight: bold;
}
span.txtcl{
	color: #333333;
	font-weight: normal;
}

.voice{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #99CC00;
	margin-bottom: 15px;
	padding-top: 0px;
	background-image: url(../img/voice_h4.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
}
.voice h2{
	background-image: none;
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	vertical-align: top;
}
.voice p{
	padding-left: 12px;
}


.box-list-1{
	background-image: url(../img/line_dot.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 30px;
	margin-left: 22px;
}
.box-list-1 p{
	padding-left: 18px;
}

.li-navy{
	color: #333366;
}
.li-blue{
	background-image: url(../img/li_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	padding-left: 15px;
	margin-left: 0px;
}
.li-green{
	background-image: url(../img/li_green.gif);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	padding-left: 15px;
	margin-left: 0px;}
	
	
.box{
	margin-bottom: 30px;
}	
	
	
	
#box-terms{}
#box-terms tr{
}
#box-terms th{
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #333399;
	width: 65px;
	font-size: small;
	padding-top: 2px;
}
#box-terms td{
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	color: #333333;
}
#box-terms ol{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
	margin-left: 30px;

}
#box-terms li{
	line-height: 1.2em;
	vertical-align: top;
	margin-bottom: 0.8em;

}
#box-map{
	text-align: center;
}
.p-right{
	font-size: small;
	line-height: 1.2em;
	margin-bottom: 30px;
	float: right;
	clear: both;
	text-align: left;
	margin-right: 0px;
	margin-top: 30px;
}

.h1-center{
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}

#next{
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 200px;
	clear: both;
	float: right;
}
#next ul{
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 200px;
	height: 20px;
}
#next li{
	font-size: 12px;
	padding-left: 20px;
	background-image: url(../img/next.gif);
	padding-right: 10px;
	background-repeat: no-repeat;
	width: 100px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#next a{}
#next a:hover{}

#box-counseling{

}
#box-counseling tr{

}
#box-counseling th{
	font-size: 14px;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	display: block;
}
#box-counseling td{
	font-size: 0.8em;
	padding-left: 15px;
	vertical-align: top;
	line-height: 1.5em;
}

#box-counseling th a{
	background-position: 0px 0px;
	background-image: url(../info/img/counseling.gif);
	height: 48px;
	width: 150px;
	float: left;
	vertical-align: middle;
	display: block;
	padding-left: 50px;
	text-align: left;
	color: #333333;
	padding-top: 37px;
}
#box-counseling th a:hover{
	background-position: 0px -85px;
	text-decoration: none;
}
#box-top{
	margin-bottom: 20px;
}

#subcol-index{
	width: 190px;
	float: left;
	display: inline;
	padding: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#box-object{
	float: left;
	width: 190px;
}

#box-object ul{
	width: 190px;
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;

}

#box-object li{
	display: block;
	font-size: 14px;
	color: #333333;
	background-repeat: no-repeat;
	background-image: url(../img/object.gif);
	clear: both;
	width: 190px;
	vertical-align: text-botom;
	text-align: left;
}

#box-object a{
	background-position: 0px 0px;
	background-image: url(../img/object.gif);
	width: 160px;
	display: block;
	margin: 0px;
	height: 20px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 30px;
	background-repeat: no-repeat;
	color: #333333;
}


#box-object a:hover{
	background-position: 0px -40px;
	color: #333333;
}



#box-banner{
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px;
}
#box-banner ul{
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
	list-style-type: none;
}
#box-banner li{
	display: block;
	float: left;
	width: 190px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	}
	

#maincol-index{
	padding: 0px;
	width: 510px;
	margin: 0px;
	float: left;
}
#box-news{
	float: left;
	padding: 0px;
	margin-top: 0px;
	width: 510px;
	clear: both;
}
#box-news h4{
	background-color: #efefef;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#box-news dl{
	width: 500px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#box-news dt{
	font-size: 0.8em;
	width: 4em;
	color: #666;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 125%;
}
#box-news dd{
	font-size: 0.8em;
	padding-left: 5em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}
#box-news dd a:hover{
	text-decoration: underline;

}
#box-voice{
	float: left;
	border: 5px solid #efefef;
	display: inline;
	width: 480px;
	padding: 10px;
	margin-bottom: 20px;
}

#box-voice h4{
	background-image: url(../img/voice_h4.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}



.voice-box{
	border: 3px solid #efefef;
	padding-top: 10px;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 20px;
	clear: both;
}
.voice-box h4{
	color: #333300;
}
.method-box{
	border: 2px solid #D3DDF5;
	padding-top: 0.6em;
	padding-right: 2em;
	padding-left: 2em;
	margin-bottom: 30px;
	clear: both;
	padding-bottom: 0.6em;
	font-size: 0.9em;
}



#banner-01{
	background-image: url(../img/banner_01.jpg);
	display: block;
}
#banner-01 a{
	background-position: 0px 0px;
	display: block;
	height: 90px;
	width: 190px;
	text-indent: -9999px;

}
#banner-01 a:hover{
	background-position: 0px -90px;
	background-image: url(../img/banner_01.jpg);
}

#banner-02{
	background-image: url(../img/banner_02.jpg);
	display: block;
}
#banner-02 a{
	background-position: 0px 0px;
	display: block;
	height: 66px;
	width: 190px;
	text-indent: -9999px;

}
#banner-02 a:hover{
	background-position: 0px -66px;
	background-image: url(../img/banner_02.jpg);
}
.career-box{
	background-image: url(../career/img/career_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.clear {
	clear: both;
}
#box-news p {
	padding-left: 1em;
}
.red {
	color: #C30;
}
#box-news table {
	font-size: 0.8em;
	vertical-align: top;
}
#box-news table td {
	padding-left: 10px;
}
a.pdf {
	background-image: url(../img/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
}
a.pdf[target="_blank"]{
	background-image: url(../img/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right:0px;
}
a.doc[target="_blank"]{
	background-image: url(../img/ico_doc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right:0px;
}
a.xls[target="_blank"]{
	background-image: url(../img/ico_xls.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right:0px;
}
a.doc {
	background-image: url(../img/ico_doc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
a.xls {
	background-image: url(../img/ico_xls.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}.pagetop {
	text-align: right;
	font-size: 0.7em;
}
