@charset "shift_jis";
/* CSS Document */

/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

h4 {
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #00247d;
	border-left-color: #00247d;
	padding: 2px;
	margin-top: 10px;
}
#header_ac, #header_ac_print {
	padding: 0;
	width: 100%;
	border-top-color: #00247d;
	border-top-width: 3px;
	border-top-style: solid;
	z-index: 1000;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	background-color: rgb(255, 255, 255);
}
div#header_ac {
	position: fixed;
	top: 0;
	width: 900px;
	height: 85px;
	z-index: 3;
	border-radius: 0 0 10px 10px;
} 
div#header_ac_print {
top: 0;
width: 100%;
height: 60px;
z-index: 1;
}
#main {

	padding-top: 70px;
	position: relative;
}
#change_of_address,
#u8,
#u7,
#u6,
#u5,
#u4_2,
#u4,
#u3,
#u2,
#u1,
#start {
	padding-top: 80px;
	margin-top: -80px;
}
.header_menu ul.Visa4UK li a {
	font-size: 14px !important;
	font-weight: normal !important;
}
.header_menu ul.Visa4UK li a.Regist {
	width: 69px !important;
}
.header_menu ul.Visa4UK li a.Go_To_Application {
	width: 100px !important;
}
.header_menu ul.Visa4UK li a.Sign_Declaration {
	width: 75px !important;
}
.header_menu ul.Visa4UK li a.BRP_Collection_Location {
	width: 75px !important;
}
.header_menu ul.Visa4UK li a.Book_Appointment {
	width: 100px !important;
}
.header_menu ul.Visa4UK li a.Pay_For_IHS {
	width: 75px !important;
}
.header_menu ul.Visa4UK li a.Pay_for_Application {
	width: 100px !important;
}
.header_menu ul.Visa4UK li a.View_Appointment {
	width: 75px !important;
}
.header_menu ul.Visa4UK li a.Print_Application {
	width: 100px !important;
}
#Translation,
#Difference {
	padding-top: 80px;
	margin-top: -80px;
}
#head, 
#contents01,
#contents02,
#contents03,
#contents04,
#contents05 {
	padding-top: 80px;
	margin-top: -80px;
}
#Settlement,
#Enquire,
#Signature,
#Apply_for_a_work_Visa,
#Apply_Plan {
	padding-top: 80px;
	margin-top: -80px;
}
#Apply_for_a_UK_Visa,
#Required_documents,
#Maintenance-funds,
#Visa_examination,
#Immigration_inspection {
	padding-top: 80px;
	margin-top: -80px;
}
#Lottery_Method,
#Application_Period,
#Selected_by_Lottery,
#Apply_for_Visa,
#Notes {
	padding-top: 80px;
	margin-top: -80px;
}
#Refund {
	padding-top: 80px;
	margin-top: -80px;
}
#Start,
#Application,
#Documents,
#Declaration,
#Pay,
#Further_actions {
	padding-top: 80px;
	margin-top: -80px;
}
#Login,
#Confirmation,
#Password,
#Location,
#Services,
#Documents,
#Appointment,
#Reschedule {
	padding-top: 80px;
	margin-top: -80px;
}
.header_menu {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}
.header_menu ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.header_menu ul li {
	float: left;
	border: 1px solid rgb(255,255,255);
}
.header_menu ul li:last-child {
	margin: 0px;
	padding: 0px;

}
.header_menu ul li a {
	padding: 0;
	width: 155px;
	display: block;
	margin: 0px;
	background-color: #00247d;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 0%;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 10px;
	text-align: center;
}
.header_menu ul.visa4UK_and_Tier5 li a {
	font-size: 16px !important;
	font-weight: normal !important;
}
.header_menu ul.visa4UK_and_Tier5 li a.Translation {
	width: 387px !important;
}
.header_menu ul.visa4UK_and_Tier5 li a.Difference {
	width: 388px !important;
}
.header_menu ul.visas_and_immigration li a {
	font-size: 16px !important;
	font-weight: normal !important;
}
.header_menu ul.visas_and_immigration li a.Start {
	width: 100px !important;
}
.header_menu ul.visas_and_immigration li a.Application {
	width: 129px !important;
}
.header_menu ul.visas_and_immigration li a.Documents {
	width: 129px !important;
}
.header_menu ul.visas_and_immigration li a.Declaration {
	width: 129px !important;
}
.header_menu ul.visas_and_immigration li a.Pay {
	width: 100px !important;
}
.header_menu ul.visas_and_immigration li a.Further_actions {
	width: 188px !important;
}
.header_menu ul.visas_and_immigration li a.Password {
	width: 115px !important;
}
.header_menu ul.visas_and_immigration li a.Register_Location {
	width: 230px !important;
}
.header_menu ul.visas_and_immigration li a.Register {
	width: 115px !important;
}
.header_menu ul.visas_and_immigration li a.Location {
	width: 115px !important;
}
.header_menu ul.visas_and_immigration li a.Services {
	width: 115px !important;
}
.header_menu ul.visas_and_immigration li a.Documents {
	width: 130px !important;
}
.header_menu ul.visas_and_immigration li a.Appointment {
	width: 150px !important;
}
.header_menu ul.visas_and_immigration li a.Reschedule {
	width: 150px !important;
}
.header_menu ul.visas_and_immigration li a.Login {
	width: 115px !important;
}
.header_menu ul.visas_and_immigration li a.Confirmation {
	width: 150px !important;
}
.header_menu ul li a {
	padding: 0;
	width: 155px;
	display: block;
	margin: 0px;
	background-color: #00247d;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 0%;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 10px;
	text-align: center;
}
.sub_title {
	display: block;
	color: #FFF;
	letter-spacing: 0.02em;
	line-height: 16px;
	font-size: 22px;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
	background-color: #00247d;
	padding-right: 0%;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	position: relative;
	border-radius: 10px;
	background-image: url(Flag_of_the_United_Kingdom.jpg);
	background-repeat: no-repeat;
	background-position: 18px;
	text-indent: 80px;
}
.side_menu {
	position: absolute;
	left: 787px;
	top: 270px;
	height: 360px;
	width: 107px;
 }
.side_menu ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.side_menu ul li {
	float: left;
	border: 1px solid rgb(255,255,255);
}
.side_menu ul li:last-child {
	margin: 0px;
	padding: 0px;

}
.side_menu ul li a {
	padding: 0px;
	width: 107px;
	height: 50px;
	display: block;
	margin: 0px;
	background-color: #ad1c1c;
	color: #FFF;
	font-size: 16px;
	font-weight: nomal;
	text-decoration: none;
	padding-right: 0%;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 10px;
	text-align: center;
	background: linear-gradient( 135deg, transparent 10px, #ad1c1c 10px) top    left;
	/*background: linear-gradient(-135deg, transparent 10px, #ad1c1c 10px) top    right;*/
	/*background: linear-gradient( -45deg, transparent 10px, #ad1c1c 10px) bottom right;*/
	/*background: linear-gradient(  45deg, transparent 10px, #ad1c1c 10px) bottom left;*/
}
.side_menu ul li a.visa4uk-side {
	height: 35px !important;
	padding-top: 6px !important;
	font-size: 14px !important;
	font-weight: nomal !important;
}
.side_menu ul li a.tier5-side {
	height: 35px !important;
	padding-top: 6px !important;
	font-size: 14px !important;
	font-weight: nomal !important;
}
.side_menu ul li a.vignette-side {
	height: 55px !important;
	padding-top: 6px !important;
	font-size: 14px !important;
	font-weight: nomal !important;
}
.side_menu ul li a.refund-side {
	height: 55px !important;
	padding-top: 6px !important;
	font-size: 14px !important;
	font-weight: nomal !important;
}
.side_menu ul li a.enquire {
	margin: 10px 0px 0px 0px;
	background-color: #00247d !important;
	background: linear-gradient( 135deg, transparent 10px, #00247d 10px) top    left !important;
}
.advert {
	position: absolute;
	left: 787px;
	top: 86px;
 	height: 170px;
	width: 107px;
 }
.advert img{
	display: inline !important;
	border: 0px;
}
#contents {
	width: 785px;

}
.header_in {
	position: relative;
}
.top_b {
	width: 110px !important;
	background-color: #F59EA9 !important;
	color: rgb(0,36,124) !important;
	border-radius: 10px !important;
}
.first_b {
	border-radius: 10px 0 0 10px !important;
}
.end_b {
	border-radius: 0 10px 10px 0 !important;
}

div.scroll-up{
	left: 730px !important;
}
div.scroll-up{
	position: absolute;
	top: 2px;
	right: 0px;
	bottom: 0px;
	margin: auto auto;
	z-index: 2;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-decoration: none;
	width: 165px;
	font-size: 14px;
	text-align: center;
	color: rgb(0,36,125);
	height: 40px;
}
div.scroll-up{
	padding-top: 50px;
	text-align: right;
}
div.scroll-up a{
	text-decoration: none;
}
div.scroll-up a.mark {
	position: absolute;
	top: 2px;
	left: 91px;
	width: 46px;
	height: 46px;
	margin-left: 0px;
	border: 1px solid rgb(204,204,204);
	border-radius: 100%;
	box-sizing: border-box;
	background-color: rgb(0,36,125);
	display: block;
}
div.scroll-up a.mark::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 22px;
	height: 22px;
	margin: -16px 0 0 -11px;
	box-sizing: border-box;
	font-size: 22px;
	color: rgb(255,255,255);
}
.apply_img p img {
	margin-bottom: 200px;
	display: block;
	position: relative;
}
.apply_img p img.imgclr {
	margin-bottom: 0px !important;
}

#hop,
#hop1,
#hop2,
#Support,
#Register,
#Register_Location,
#Error,
#Error2,
#Error3,
#Error4,
#Error5,
#ai-1-01,
#ai-1-02,
#ai-1-03,
#ai-1-04,
#ai-1-05,
#ai-1-06,
#ai-1-07,
#ai-2-01,
#ai-2-02,
#ai-2-03,
#ai-2-04,
#ai-2-05,
#ai-2-06,
#ai-2-07,
#ai-2-08,
#ai-2-09,
#ai-2-10,
#ai-2-11,
#ai-2-12,
#ai-2-13,
#ai-2-14,
#ai-2-15,
#ai-2-15,
#ai-2-15-2,
#ai-2-16,
#ai-2-17,
#ai-2-18,
#ai-2-19,
#ai-2-20,
#ai-2-21,
#ai-2-22,
#ai-2-23,
#ai-2-24,
#ai-2-25,
#ai-2-26,
#ai-2-27,
#ai-2-28,
#ai-2-29,
#ai-2-30,
#ai-2-31,
#ai-2-32,
#ai-2-33,
#ai-2-34,
#ai-2-35,
#ai-2-36,
#ai-2-37,
#ai-2-38,
#ai-2-39,
#ai-2-40,
#ai-2-41,
#ai-2-42,
#ai-2-43,
#ai-2-44,
#ai-2-45,
#ai-2-46,
#ai-2-47,
#ai-2-48,
#ai-2-49,
#ai-2-50,
#ai-2-51,
#ai-2-52,
#ai-2-53,
#ai-2-54,
#ai-2-55,
#ai-2-56,
#ai-2-57,
#ai-2-58,
#ai-2-59,
#ai-2-60,
#ai-2-61,
#ai-2-62,
#ai-2-63,
#ai-2-64,
#ai-3-01,
#ai-3-02,
#ai-3-03,
#ai-3-04,
#ai-4-01,
#ai-4-02,
#ai-4-03,
#ai-5-01,
#ai-5-02,
#ai-5-03,
#ai-5-04,
#ai-5-05,
#ai-5-06,
#ai-5-07,
#ai-5-08,
#ai-5-09,
#ai-5-10,
#ai-5-11,
#ai-5-12,
#ai-5-13,
#ai-5-14,
#ai-5-15,
#ai-5-16,
#ai-5-17,
#ai-5-18,
#ai-5-19,
#ai-5-20,
#ai-5-21,
#ai-5-22,
#ai-5-23,
#ai-6-01,
#ai-6-02,
#ai-6-03,
#ai-6-04,
#ai-7-0A,
#ai-7-0B,
#ai-7-0C,
#ai-7-0D,
#ai-7-0E,
#ai-7-0F,
#ai-7-0G,
#ai-7-00,
#ai-7-01,
#ai-7-02,
#ai-7-03,
#ai-7-04,
#ai-7-05,
#ai-7-06,
#ai-7-07,
#ai-7-08,
#ai-7-09,
#ai-7-10,
#ai-7-11,
#ai-7-11-2,
#ai-7-12,
#ai-7-13,
#ai-7-13-2,
#ai-7-13-5,
#ai-7-14,
#ai-7-14-2,
#ai-7-15,
#ai-7-16,
#ai-7-17,
#ai-7-18,
#ai-7-19,
#ai-7-20,
#ai-7-21,
#ai-7-22,
#ai-7-23,
#ai-7-24,
#ai-8-00,
#ai-8-01,
#ai-8-02,
#ai-8-02-2,
#ai-8-03,
#ai-8-04,
#ai-8-05,
#ai-8-06,
#ai-8-07,
#ai-8-08,
#ai-8-09,
#ai-8-10,
#ai-8-11,
#ai-8-12,
#ai-8-13,
#ai-8-14 {
	padding-top: 85px;
	margin-top: -85px;
}
#you_are_here {
	position: absolute;
	height: 5px;
	padding: 0;
	margin: 0px;
	display: block;
	border: 1px solid rgb(255,255,255);
	background-color: #D0142C;
	top: 72px;
}
#you_are_here.Regist {
	width: 69px;
	left: 0px;
}
#you_are_here.Go_To_Application {
	width: 100px;
	left: 71px;
}
#you_are_here.Sign_Declaration {
	width: 75px;
	left: 173px;
}
#you_are_here.BRP_Collection_Location {
	width: 75px;
	left: 250px;
}
#you_are_here.Book_Appointment {
	width: 100px;
	left: 327px;
}
#you_are_here.Pay_For_IHS {
	width: 75px;
	left: 429px;
}
#you_are_here.Pay_for_Application {
	width: 100px;
	left: 506px;
}
#you_are_here.View_Appointment {
	width: 75px;
	left: 608px;
}
#you_are_here.Print_Application {
	width: 100px;
	left: 685px;
}
