@charset "utf-8";
/* CSS Document */

#main { 
font-size: 12px;
width: 1042px;
}
/* main
------------------------------------------------------------ */

#flash-img {
	width: 1042px;
	height: 239px;
}
#g-navi {
	width: 951px;
	height: 57px;
	margin: 0 0 31px 11px;
	background: url(../images/g_navi_bg.jpg) top left no-repeat;
}
#g-navi ul{
	width: 951px;
}
#g-navi li{
	width: 210px;
	height: 41px;
	margin: 8px 0 0 15px;
	display: inline;
	float: left;
	white-space: nowrap;
}

#g-navi li.first {
	margin: 8px 0 0 31px;
}


/* column1
------------------------------------------------------------ */
#column1 {
float: left;
margin: 0 16px 0 0;
padding: 0 0 0 17px
}
.column1-block {
margin: 0 0 39px 0;
}

.column1-block h2{
margin: 0 0 11px 0;
}

#column1 #headline {
}
#column1 #headline #new-info {
width: 161px;
height: 191px;
overflow-y: scroll;
border: 1px solid #d9d9d9;
padding: 5px 0 5px 10px;
}
#column1 #headline #new-info span {
font-size: 11px;
margin: 0 0 3px 0;
}
#column1 #headline #new-info li {
font-size: 12px;
margin: 0 0 14px 0;
}
#column1 #headline #new-info li a{
font-size: 12px;
color: #000;
}


#column1 #dependent li {
margin: 0 0 1px 0;
}

#column1 #employment-info {
width: 175px;
text-align: center;
background: #f1f1f1;
}
#column1 #employment-info li{
padding: 17px 0;
}

/* column2
------------------------------------------------------------ */
#column2 {
width: 500px;
float: left;
margin: 0 25px 0 0;
}
.column2-block {
margin: 0 0 39px 9px;
}

.column2-block h2{
margin: 0 0 13px 0;
}


#column2 #pickup {
width: 491px;
}
#column2 #pickup ul{
}
#column2 #pickup li{
display: inline;
float: left;
margin: 0 0 8px 0;
}
#column2 #pickup li.left{
margin: 0 8px 0 0;
}
#column2 #challenge {
width: 491px;
}
#column2 #challenge #pr-info {
margin: 0 0 8px 0;
float: left;
}
#column2 #challenge #pr-txt {
width: 350px;
float: left;
}
#column2 #challenge #pr-img {
float: right;

}

#column2 #contact {
background: url(../images/contact_bg.gif) no-repeat;
width: 500px;
height: 123px;
position: relative;
}

#column2 #contact p {
font-size: 14px;
color: #FFF;
position: absolute;
top: 50px;
left: 20px;
width: 215px;
}

#column2 #contact ul {
position: absolute;
top: 30px;
left: 250px;
}
#column2 #contact li {
margin: 0 0 11px 0;
}
#column2 #contact li a{
font-size: 14px;
padding: 0 0 0 14px;
background: url(../images/ico_check_black.gif) 0px 2px no-repeat ;
}
#column2 #contact li a:hover{
background: url(../images/ico_check_black_on.gif) 0px 2px no-repeat ;
}


/* column3
------------------------------------------------------------ */
#column3 {
width: 223px;
float: left;
margin: 0 0 0 0;
}
#column3 h2{
margin: 0 0 7px 0;
}

#column3 #business_list {
width: 203px;
padding: 10px 10px 2px 10px;
background: #f9edd4;
}

#column3 #business_list .list {
background: #fff;
margin: 0 0 12px 0;
padding: 0 0 8px 0;

}
#column3 #business_list .list ul{
margin: 9px 0 0 12px;
}
#column3 #business_list .list ul li{
margin: 0 0 7px 0;
}
#column3 #business_list .list ul li a{
padding: 3px 0 3px 20px;
background: url(../images/arrow_green.gif) 0px 2px no-repeat ;
text-decoration: none;
}
#column3 #business_list .list ul li a:hover{
background: url(../images/arrow_green_on.gif) 0px 2px no-repeat ;
text-decoration: none;

}


