@charset "utf-8";

#h_01 {
	padding-bottom: 20px;
	padding-left: 277px;
}
#h_01_en {
	padding-bottom: 20px;
	padding-left: 279px;
}
#logo_1 {
	padding-bottom: 45px;
	padding-left: 204px;
}

#h_02 {
	padding-bottom: 20px;
	padding-left: 272px;
}
#logo_2-1 {
	padding-bottom: 45px;
	padding-left: 179px;
	float: left;
}
#logo_2-2 {
	padding-bottom: 45px;
	padding-left: 58px;
	float: left;
}
#logo_2-3 {
	padding-bottom: 45px;
	padding-left: 56px;
	float: left;
}
#logo_2-1_en {
	padding-bottom: 45px;
	padding-left: 175px;
	float: left;
}
#logo_2-2_en {
	padding-bottom: 45px;
	padding-left: 31px;
	float: left;
}
#logo_2-3_en {
	padding-bottom: 45px;
	padding-left: 34px;
	float: left;
}

#h_03 {
	padding-bottom: 20px;
	padding-left: 322px;
}
#h_03_en {
	padding-bottom: 20px;
	padding-left: 301px;
}
#logo_3-1 {
	padding-bottom: 20px;
	padding-left: 18px;
	float: left;
}
#logo_3-2 {
	padding-bottom: 20px;
	padding-left: 22px;
	float: left;
}
#logo_3-3 {
	padding-bottom: 20px;
	padding-left: 19px;
	float: left;
}
#logo_3-4 {
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
}
#logo_3-5 {
	padding-bottom: 20px;
	padding-left: 22px;
	float: left;
}


#logo_3-6 {
	padding-bottom: 16px;
	padding-left: 18px;
	float: left;
}
#logo_3-7 {
	padding-bottom: 16px;
	padding-left: 41px;
	float: left;
}
#logo_3-8 {
	padding-bottom: 16px;
	padding-left: 37px;
	float: left;
}
#logo_3-9 {
	padding-bottom: 16px;
	padding-left: 38px;
	float: left;
}
#logo_3-10 {
	padding-bottom: 16px;
	padding-left: 40px;
	float: left;
}


#logo_3-11 {
	padding-bottom: 14px;
	padding-left: 18px;
	float: left;
}
#logo_3-12 {
	padding-bottom: 14px;
	padding-left: 35px;
	float: left;
}
#logo_3-13 {
	padding-bottom: 14px;
	padding-left: 35px;
	float: left;
}
#logo_3-14 {
	padding-bottom: 14px;
	padding-left: 35px;
	float: left;
}
#logo_3-15 {
	padding-bottom: 14px;
	padding-left: 37px;
	float: left;
}
#logo_3-16 {
	padding-bottom: 14px;
	padding-left: 34px;
	float: left;
}


#logo_3-17 {
	padding-bottom: 45px;
	padding-left: 18px;
	float: left;
}
#logo_3-18 {
	padding-bottom: 45px;
	padding-left: 40px;
	float: left;
}
#logo_3-19 {
	padding-bottom: 45px;
	padding-left: 40px;
	float: left;
}
#logo_3-20 {
	padding-bottom: 45px;
	padding-left: 39px;
	float: left;
}


#box4 {

}
#box4_en {
	width: 350px;
}
#box5 {

}
#box5_en {
	width: 700px;
}
#h_04 {
	padding-left: 311px;
	padding-bottom: 20px;
}
#h_04_en {
	padding-left: 262px;
	padding-bottom: 20px;
}
#logo_4-1 {
	padding-left: 291px;
	padding-bottom: 45px;
}


#h_05 {
	padding-bottom: 20px;
	padding-left: 289px;
}
#h_05_en {
	padding-bottom: 20px;
	padding-left: 266px;
}
#logo_5-1 {
	padding-left: 285px;
	float: left;
	padding-bottom: 45px;
}
#logo_5-2 {
	padding-left: 48px;
	float: left;
	padding-bottom: 20px;
}

#h_06 {
	padding-bottom: 20px;
	padding-left: 322px;
}

#h_06_en {
	padding-bottom: 20px;
	padding-left: 289px;
}

#logo_6-1 {
	padding-bottom: 17px;
	padding-left: 18px;
	float: left;
}
#logo_6-2 {
	padding-bottom: 17px;
	padding-left: 42px;
	float: left;
}
#logo_6-3 {
	padding-bottom: 17px;
	padding-left: 41px;
	float: left;
}
#logo_6-4 {
	padding-bottom: 17px;
	padding-left: 38px;
	float: left;
}
#logo_6-5 {
	padding-bottom: 17px;
	padding-left: 40px;
	float: left;
}

#logo_6-6 {
	padding-bottom: 45px;
	padding-left: 18px;
	float: left;
}
#logo_6-7 {
	padding-bottom: 45px;
	padding-left: 37px;
	float: left;
}
#logo_6-8 {
	padding-bottom: 45px;
	padding-left: 39px;
	float: left;
}
#logo_6-9 {
	padding-bottom: 45px;
	padding-left: 37px;
	float: left;
}
#logo_6-10 {
	padding-bottom: 45px;
	padding-left: 35px;
	float: left;
}


#h_07 {
	padding-bottom: 20px;
	padding-left: 322px;
}
#h_07_en {
	padding-left: 269px;
	padding-bottom: 20px;
}
#logo_7-1 {
	padding-bottom: 45px;
	padding-left: 289px;
}



#h_08 {
	padding-top: 45px;
	padding-bottom: 20px;
	padding-left: 283px;
}
#h_08_en {
	padding-top: 45px;
	padding-bottom: 20px;
	padding-left: 283px;
}
#logo_8-1 {
	padding-left: 311px;
}
#logo_8-2 {
	padding-left: 48px;
	float: left;
}


.about_text {
margin: 0 4px 25px;
}

	.under_dotted {
		background: url(../imgs/line_dot_dark.gif) bottom repeat-x;
		padding-bottom: 17px;
		margin-bottom: 21px;
		padding-left: 4px;
		padding-right: 4px;
	}
	
	.under_dotted p.sp_text {
		padding-left: 17px;
		padding-right: 4px;
	}
	
	.under_dotted p.sp_logo {
		padding-left: 17px;
		padding-right: 4px;
		margin-bottom: 10px;
	}
	
	.under_dotted p.sp_logo2 {
		padding-left: 17px;
		padding-right: 4px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	
	h4.bar {
		background: url(../imgs/icon_green.gif) left 0.7em no-repeat;
		padding-left: 17px;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 7px;
		color: #333;
	}

