@charset "utf-8";
/* CSS Document */

#container {
	padding-top: 146px;
}


/**
********************************************************
* 1: AO共通 SETTING
********************************************************
*/
#ao_top {
	width: 100%;
	background-color:#FFFFFF;
	padding-top: 40px;
	padding-bottom: 40px;
}
#ao_top.ao_vision {
	padding-bottom: 0;
	margin-bottom: 40px;
}
	#ao_top_wrapper {
		width: 980px;
		margin: auto;
		/*
		border: #cccccc solid 1px;
		padding: 24px;
		background: #f5f6f7;
		*/
	}
	#title_ao {
		background: url(../img/ao/title_ao1.png) no-repeat;
		display: block;
		width: 257px;
		height: 26px;
		text-indent: -9999px;
	}
	.ao_top_txt {
		color: #666666;
		padding-top: 20px;
		font-size: 13px;
		line-height: 22px;
	}
	.ao_top_txt span {
		font-size: 10px;
		float: right;
	}
/**
********************************************************
* 2: AO SETTING
********************************************************
*/

#ao_body {
	width: 100%;
	background-color:#FFFFFF;
	margin-bottom: 64px;
}
#main_visual_ao {
	background: url(../img/ao/main_ao.jpg) right top no-repeat;
	background-color: #e9f6fe;
    width: 100%;
	min-width: 980px;
    height: 180px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
	background-size: 89%;
}
	#main_visual_ao_title {
		width: 435px;
		height: 53px;
		display: block;
		text-indent: -9999px;
		background: url(../img/feature/title_ao.png) no-repeat;
		margin-top: 64px;
	}
#ao_midashi {
	background: url(../img/ao/midashi_ao.png) center no-repeat;
	width: 980px;
	height: 53px;
	display: block;
	padding-top: 19px;
	text-indent: -9999px;
}
	#ao_box1 {
		width: 980px;
		height: 152px;
		background: url(../img/ao/back_ao1.png) no-repeat;
	}
	#ao_box2 {
		width: 980px;
		height: 155px;
		background: url(../img/ao/back_ao2.png) no-repeat;
	}
	#ao_box3 {
		width: 980px;
		height: 130px;
		background: url(../img/ao/back_ao3.png) no-repeat;
	}
	#ao_box4 {
		width: 980px;
		height: 131px;
		background: url(../img/ao/back_ao4.png) no-repeat;
	}
	#ao_box5 {
		width: 980px;
		height: 151px;
		background: url(../img/ao/back_ao5.png) no-repeat;
	}
	#ao_box6 {
		width: 980px;
		height: 114px;
		background: url(../img/ao/back_ao6.png) no-repeat;
	}
#ao_tbl1 {
	display: table;
	width: 844px;
	margin-left: 109px;
	padding-top: 18px;
	padding-bottom: 13px;
	border-bottom: #616181 solid 1px;
}
#ao_tbl1_1 {
	display: table;
	width: 844px;
	margin-left: 109px;
	padding-top: 40px;
}
	#ao_tbl1_tr1 {
		display: table-cell;
		width: 141px;
		vertical-align:middle;
		color: #c9151e;
		font-size: 140%;
		font-weight: bold;
	}
	#ao_tbl1_tr2 {
		display: table-cell;
		font-size: 14px;
		color: #1f1f66;
		line-height: 26px;
		font-weight: bold;
		vertical-align:middle;
	}
#ao_tbl2 {
	display: table;
	width: 844px;
	margin-left: 109px;
	padding-top: 10px;
	padding-bottom: 0px;
}
	#ao_tbl2_tr1 {
		display: table-cell;
		width: 110px;
		vertical-align:middle;
	}
		#ao_yellow_box {
			display: block;
			width: 55px;
			height: 12px;
			background: #ffcc00;
			padding: 12px 18px 12px 18px;
			text-align: center;
			font-size: 13px;
			color: #1f1f66;
			font-weight: bold;
		}
	#ao_tbl2_tr2 {
		display: table-cell;
		font-size: 13px;
		color: #333333;
		line-height: 20px;
		vertical-align:middle;
	}
	#btn_ask a {
		background: url(../img/ao/btn_ask.png) no-repeat;
		width: 648px;
		height: 80px;
		display: block;
		text-indent: -9999px;
		margin: 20px auto;
	}
	#btn_ask a:hover {
		background: url(../img/ao/btn_ask_on.png) no-repeat;
	}
#ao_second {
	width: 100%;
	background: url(../img/ao/back_ao.jpg) left bottom no-repeat;
	background-color: #f0f0fa;
	padding-bottom: 64px;
}
	#ao_second_L {
		display: block;
		background: url(../img/ao/midashi_ao2.png) no-repeat;
		width: 332px;
		height: 94px;
		float: left;
		margin-top: 64px;
		text-indent: -9999px;
	}
	#ao_second_R {
		float: right;
		width: 648px;
		border-top: #d9d9d9 solid 3px;
		margin-top: 64px;
		padding-top: 32px;
	}
/**
* 2: AO SETTING 改変201603
*/
#ao_body .circle_out {
	background: #e6e6f5;
	border-radius: 3px;
	padding: 5px;
}
#ao_body .circle_y {
	background: #fffcf2;
	padding: 27px 27px 35px 27px;
}
#ao_body .circle_r {
	background: #fffafa;
	padding: 27px 27px 35px 27px;
}
#ao_body .link_box {
	background: url(../img/ao/btn_title_ao.png) right 16px center no-repeat #FFFFFF;
	border: #CCCCCC solid 1px;
	padding: 16px;
	font-size: 13px;
	color: #333333;
	width: 420px;
	display: block;
}
#ao_body #title_ao {
	width: 100%;
	height: 20px;
	text-indent: -9999px;
	padding-bottom: 16px;
	margin-bottom: 14px;
	border-bottom: #616181 solid 1px;
}
#ao_body #title_ao.no1 {
	background: url(../img/ao/title_ao_01.png) no-repeat;
}
#ao_body #title_ao.no2 {
	background: url(../img/ao/title_ao_02.png) no-repeat;
}
#ao_body #title_ao.no3 {
	background: url(../img/ao/title_ao_03.png) no-repeat;
}
#ao_body #title_ao.no4 {
	background: url(../img/ao/title_ao_04.png) no-repeat;
}
#ao_body #title_ao.no5 {
	background: url(../img/ao/title_ao_05.png) no-repeat;
}
#ao_body #title_ao.no6 {
	background: url(../img/ao/title_ao_06.png) no-repeat;
}
#ao_body #title_ao.no7 {
	background: url(../img/ao/title_ao_07.png) no-repeat;
}
#ao_body #title_ao.no8 {
	background: url(../img/ao/title_ao_08.png) no-repeat;
}
#ao_body #title_ao.no9 {
	background: url(../img/ao/title_ao_09.png) no-repeat;
}
#ao_body #title_ao.no50 {
	background: url(../img/ao/title_ao_050.png) no-repeat;
}
#ao_body #title_ao.no51 {
	background: url(../img/ao/title_ao_051.png) no-repeat;
}
#ao_body #title_ao.no52 {
	background: url(../img/ao/title_ao_052.png) no-repeat;
}
#ao_body #title_ao.no53 {
	background: url(../img/ao/title_ao_053.png) no-repeat;
}
#ao_body #title_ao.no54 {
	background: url(../img/ao/title_ao_054.png) no-repeat;
}
#ao_body #title_ao.no55 {
	background: url(../img/ao/title_ao_055.png) no-repeat;
}
#ao_body #title_ao.no56 {
	background: url(../img/ao/title_ao_056.png) no-repeat;
}
#ao_body #title_ao.no57 {
	background: url(../img/ao/title_ao_057.png) no-repeat;
}
#ao_body #title_ao.no58 {
	background: url(../img/ao/title_ao_058.png) no-repeat;
}
#ao_body #title_ao.no59 {
	background: url(../img/ao/title_ao_059.png) no-repeat;
}
#ao_body #title_ao.no60 {
	background: url(../img/ao/title_ao_060.png) no-repeat;
}
#ao_body #title_ao.no61 {
	background: url(../img/ao/title_ao_061.png) no-repeat;
}
#ao_body #title_ao.no62 {
	background: url(../img/ao/title_ao_062.png) no-repeat;
}
#ao_body #title_ao.no63 {
	background: url(../img/ao/title_ao_063.png) no-repeat;
}
.inline_content {
    width: 900px;
    overflow: hidden;
}
.inline_content #title_ao2 {
	width: 100%;
	height: 36px;
	text-indent: -9999px;
	padding-bottom: 16px;
	margin-bottom: 14px;
	border-bottom: #616181 solid 1px;
}
.inline_content #title_ao2.no1 {
	background: url(../img/ao/title_ao_001.png) no-repeat;
}
.inline_content #title_ao2.no2 {
	background: url(../img/ao/title_ao_002.png) no-repeat;
}
.inline_content #title_ao2.no3 {
	background: url(../img/ao/title_ao_003.png) no-repeat;
}
.inline_content #title_ao2.no4 {
	background: url(../img/ao/title_ao_004.png) no-repeat;
}
.inline_content #title_ao2.no5 {
	background: url(../img/ao/title_ao_005.png) no-repeat;
}
.inline_content #title_ao2.no6 {
	background: url(../img/ao/title_ao_006.png) no-repeat;
}
.inline_content #title_ao2.no7 {
	background: url(../img/ao/title_ao_007.png) no-repeat;
}
.inline_content #title_ao2.no8 {
	background: url(../img/ao/title_ao_008.png) no-repeat;
}
.inline_content #title_ao2.no9 {
	background: url(../img/ao/title_ao_009.png) no-repeat;
}
.inline_content #title_ao2.no10 {
	background: url(../img/ao/title_ao_010.png) no-repeat;
}
.inline_content #title_ao2.no11 {
	background: url(../img/ao/title_ao_011.png) no-repeat;
}
.inline_content #title_ao2.no12 {
	background: url(../img/ao/title_ao_012.png) no-repeat;
}
.inline_content #title_ao2.no13 {
	background: url(../img/ao/title_ao_013.png) no-repeat;
}
.inline_content #title_ao2.no14 {
	background: url(../img/ao/title_ao_014.png) no-repeat;
}
.inline_content #title_ao2.no15 {
	background: url(../img/ao/title_ao_015.png) no-repeat;
}
.inline_content #title_ao2.no16 {
	background: url(../img/ao/title_ao_016.png) no-repeat;
}
.inline_content #title_ao2.no17 {
	background: url(../img/ao/title_ao_017.png) no-repeat;
}
.inline_content #title_ao2.no18 {
	background: url(../img/ao/title_ao_018.png) no-repeat;
}
.inline_content #title_ao2.no19 {
	background: url(../img/ao/title_ao_019.png) no-repeat;
}
.inline_content #title_ao2.no20 {
	background: url(../img/ao/title_ao_020.png) no-repeat;
}
.inline_content #title_ao2.no21 {
	background: url(../img/ao/title_ao_021.png) no-repeat;
}
.inline_content #title_ao2.no22 {
	background: url(../img/ao/title_ao_022.png) no-repeat;
}
.inline_content #title_ao2.no23 {
	background: url(../img/ao/title_ao_023.png) no-repeat;
}
.inline_content #title_ao2.no24 {
	background: url(../img/ao/title_ao_024.png) no-repeat;
}
.inline_content #title_ao2.no25 {
	background: url(../img/ao/title_ao_025.png) no-repeat;
}
.inline_content #title_ao2.no26 {



	background: url(../img/ao/title_ao_026.png) no-repeat;
}
.inline_content #title_ao2.no27 {
	background: url(../img/ao/title_ao_027.png) no-repeat;
}
.inline_content #title_ao2.no48 {
	background: url(../img/ao/title_ao_048.png) no-repeat;
}
.inline_content #title_ao2.no28 {
	background: url(../img/ao/title_ao_028.png) no-repeat;
}
.inline_content #title_ao2.no29 {
	background: url(../img/ao/title_ao_029.png) no-repeat;
}
.inline_content #title_ao2.no30 {
	background: url(../img/ao/title_ao_030.png) no-repeat;
}
.inline_content #title_ao2.no31 {
	background: url(../img/ao/title_ao_031.png) no-repeat;
}
.inline_content #title_ao2.no32 {
	background: url(../img/ao/title_ao_032.png) no-repeat;
}
.inline_content #title_ao2.no33 {
	background: url(../img/ao/title_ao_033.png) no-repeat;
}
.inline_content #title_ao2.no34 {
	background: url(../img/ao/title_ao_034.png) no-repeat;
}
.inline_content #title_ao2.no35 {
	background: url(../img/ao/title_ao_035_2.png) no-repeat;
}
.inline_content #title_ao2.no36 {
	background: url(../img/ao/title_ao_036.png) no-repeat;
}
.inline_content #title_ao2.no37 {
	background: url(../img/ao/title_ao_037.png) no-repeat;
}
.inline_content #title_ao2.no38 {
	background: url(../img/ao/title_ao_038.png) no-repeat;
}
.inline_content #title_ao2.no39 {
	background: url(../img/ao/title_ao_039.png) no-repeat;
}
.inline_content #title_ao2.no40 {
	background: url(../img/ao/title_ao_040.png) no-repeat;
}
.inline_content #title_ao2.no401 {
	background: url(../img/ao/title_ao_0401.png) no-repeat;
}
.inline_content #title_ao2.no41 {
	background: url(../img/ao/title_ao_041.png) no-repeat;
}
.inline_content #title_ao2.no42 {
	background: url(../img/ao/title_ao_042.png) no-repeat;
}
.inline_content #title_ao2.no43 {
	background: url(../img/ao/title_ao_043.png) no-repeat;
}
.inline_content #title_ao2.no44 {
	background: url(../img/ao/title_ao_044.png) no-repeat;
}
.inline_content #title_ao2.no45 {
	background: url(../img/ao/title_ao_050_01.png) no-repeat;
}
.inline_content #title_ao2.no46 {
	background: url(../img/ao/title_ao_050_02.png) no-repeat;
}
.inline_content #title_ao2.no47 {
	background: url(../img/ao/title_ao_047.png) no-repeat;
}
.inline_content #title_ao2.no49 {
	background: url(../img/ao/title_ao_051_01.png) no-repeat;
}
.inline_content #title_ao2.no50 {
	background: url(../img/ao/title_ao_051_02.png) no-repeat;
}
.inline_content #title_ao2.no51 {
	background: url(../img/ao/title_ao_052_01.png) no-repeat;
}
.inline_content #title_ao2.no52 {
	background: url(../img/ao/title_ao_052_02.png) no-repeat;
}
.inline_content #title_ao2.no53 {
	background: url(../img/ao/title_ao_053_01.png) no-repeat;
}
.inline_content #title_ao2.no54 {
	background: url(../img/ao/title_ao_053_02.png) no-repeat;	
}
.inline_content #title_ao2.no55 {
	background: url(../img/ao/title_ao_054_01.png) no-repeat;	
}
.inline_content #title_ao2.no56 {
	background: url(../img/ao/title_ao_055_01.png) no-repeat;	
}
.inline_content #title_ao2.no57 {
	background: url(../img/ao/title_ao_056_01.png) no-repeat;	
}
.inline_content #title_ao2.no58 {
	background: url(../img/ao/title_ao_057_01.png) no-repeat;	
}
.inline_content #title_ao2.no59 {
	background: url(../img/ao/title_ao_058_01.png) no-repeat;	
}
.inline_content #title_ao2.no60 {
	background: url(../img/ao/title_ao_059_01.png) no-repeat;	
}
.inline_content #title_ao2.no61 {
	background: url(../img/ao/title_ao_060_01.png) no-repeat;	
}
.inline_content #title_ao2.no62 {
	background: url(../img/ao/title_ao_061_01.png) no-repeat;	
}
.inline_content #title_ao2.no63 {
	background: url(../img/ao/title_ao_061_02.png) no-repeat;	
}
.inline_content #title_ao2.no64 {
	background: url(../img/ao/title_ao_062_01.png) no-repeat;	
}
.inline_content #title_ao2.no65 {
	background: url(../img/ao/title_ao_063_01.png) no-repeat;	
}
.inline_content #title_ao2.no66 {
	background: url(../img/ao/title_ao_064.png) no-repeat;	
}
.inline_content #title_ao2.no67 {
	background: url(../img/ao/title_ao_065.png) no-repeat;	
}
.inline_content .inline_content_body {
	display: table;
}
.inline_content .inline_content_bodyL {
	display: table-cell;
	width: 120px;
}
.inline_content .inline_content_bodyL .title {
	background: #ffcc00;
	color: #1f1f66;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 8px;
}
.inline_content .inline_content_bodyR {
	display: table-cell;
	width: 750px;
	padding-left: 30px;
	color: #333333;
	font-size: 13px;
	line-height: 22px;
	vertical-align: top;
}
.inline_content .inline_line {
	height: 16px;
	margin-bottom: 16px;
	border-bottom: #dfdfdf dotted 1px;
}

/**
********************************************************
* 3: ビジョンページ SETTING
********************************************************
*/

#main_visual_vision {
	background: url(../img/ao/main_vision.jpg) right top no-repeat;
	background-color: #e8f5fd;
    width: 100%;
	min-width: 980px;
    height: 180px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
	background-size: 89%;
}
	#main_visual_vision_title {
		width: 532px;
		height: 53px;
		display: block;
		text-indent: -9999px;
		background: url(../img/feature/title_vision.png) no-repeat;
		margin-top: 64px;
	}
#title_vision {
	text-align: center;
}
/*
#vision_midashi {
	background: url(../img/ao/midashi_vision.png) center no-repeat;
	width: 980px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	padding-top: 15px;
	font-weight: bold;
}
*/
		#vision_midashi3 {
			background: url(../img/ao/midashi_vision01.png) no-repeat;
			display: block;
			width: 101px;
			height: 19px;
			text-indent: -9999px;
		}
		#vision_midashi4 {
			background: url(../img/ao/midashi_vision02.png) no-repeat;
			display: block;
			width: 60px;
			height: 20px;
			text-indent: -9999px;
		}
		#vision_midashi5 {
			background: url(../img/ao/midashi_vision03.png) no-repeat;
			display: block;
			width: 60px;
			height: 20px;
			text-indent: -9999px;
		}
		#vision_midashi6 {
			background: url(../img/ao/midashi_vision04.png) no-repeat;
			display: block;
			width: 60px;
			height: 20px;
			text-indent: -9999px;
		}

#vision_L {
	float: left;
	padding-top: 32px;
	border-top: #1f1f66 solid 3px;
	width: 332px;
}
		#vision_midashi7 {
			background: url(../img/ao/midashi_vision05.png) no-repeat;
			display: block;
			width: 270px;
			height: 99px;
			text-indent: -9999px;
		}
#vision_R {
	float: right;
	padding-top: 32px;
	border-top: #d9d9d9 solid 3px;
	width: 648px;
	color: #333333;
	font-size: 13px;
	line-height: 20px;
}

#vision_second {
	width: 916px;
	padding: 32px;
	background: url(../img/ao/back_vision.jpg) left bottom no-repeat;
	background-color: #f3f2f7;
	font-size: 13px;
	color: #333333;
	line-height: 20px;
	margin-bottom: 45px;
	margin-top: 64px;
}
	#vision_second #midashi {
		background: url(../img/ao/title_vision2.png) no-repeat;
		display: block;
		width: 509px;
		height: 25px;
		text-indent: -9999px;
		float: right;
	}
	#vision_second #img_logo {
		float: left;
	}
	#vision_second #dot_line {
		margin-top: 25px;
		height: 25px;
		border-top: #cccccc dotted 1px;
	}
	#btn_syuukatsu a {
		width: 140px;
		height: 35px;
		display: block;
		background: url(../img/ao/btn_syuukatsu.png) no-repeat;
		margin-top: 32px;
		text-indent: -9999px;
	}
	#btn_syuukatsu a:hover {
		background: url(../img/ao/btn_syuukatsu_on.png) no-repeat;
	}

/**
********************************************************
* 4: career SETTING
********************************************************
*/

#main_visual_career {
	background: url(../img/ao/main_career.jpg) center no-repeat;
    width: 100%;
	min-width: 980px;
    height: 180px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
	background-size: 100%;
}
	#main_visual_career_title {
		width: 446px;
		height: 110px;
		display: block;
		text-indent: -9999px;
		background: url(../img/ao/title_career.png) no-repeat;
		margin-top: 35px;
	}
#career_body1 {
	width: 980px;
	padding-left: 23px;
	padding-right: 23px;
	margin: auto;
	background-color:#FFFFFF;
	padding-bottom: 61px;
	background: url(../img/ao/back_career1.png) left bottom no-repeat;
}
	#careerL {
		width: 316px;
		height: auto;
		border-top: #0a0a49 solid 3px;
		float: left;
		color: #333333;
		font-size: 120%;
		line-height: 20px;
		padding-right: 16px;
	}
		#career_title1 {
			background: url(../img/ao/title_career1.png) no-repeat;
			text-indent: -9999px;
			display: block;
			width: 261px;
			height: 78px;
			margin-top: 32px;
			margin-bottom: 32px;
		}
	#careerR {
		width: 648px;
		border-top: #d9d9d9 solid 3px;
		float: right;
		overflow: auto;
	}
		#careerR1 {
			background: url(../img/ao/back_career1_1.png) no-repeat;
			width: 648px;
			height: 170px;
			margin-top: 32px;
		}
		#careerR2 {
			background: url(../img/ao/back_career1_2.png) no-repeat;
			width: 648px;
			height: 170px;
			margin-top: 16px;
		}
		#careerR3 {
			background: url(../img/ao/back_career1_3.png) no-repeat;
			width: 648px;
			height: 171px;
			margin-top: 16px;
		}
		#careerR4 {
			background: url(../img/ao/back_career1_4.png) no-repeat;
			width: 648px;
			height: 231px;
			margin-top: 16px;
		}
			#careerR_title {
				padding-top: 22px;
				margin-left: 109px;
				width: 509px;
				border-bottom: #616181 solid 1px;
				padding-bottom: 16px;
				color: #c9151e;
				font-size: 160%;
				font-weight: bold;
			}
			#careerR_txt {
				margin-top: 16px;
				margin-left: 109px;
				width: 509px;
				color: #333333;
				font-size: 120%;
				line-height: 20px;
			}

#career_body2 {
	width: 100%;
	margin: auto;
	background-color:#f0f0fa;
	padding-bottom: 61px;
	padding-top: 65px;
	padding-bottom: 48px;
}
	#career_body2_title {
		background: url(../img/ao/career_body2_title.png) no-repeat;
		width: 818px;
		height: 25px;
		display: block;
		text-indent: -9999px;
		margin-bottom: 30px;
	}
	#career_body2_body1 {
		background: url(../img/ao/career_body2_body1.png) no-repeat;
		width: 332px;
		height: 316px;
		display: block;
		text-indent: -9999px;
		float: left;
	}
	#career_body2_body2 {
		background: url(../img/ao/career_body2_body2.png) no-repeat;
		width: 332px;
		height: 316px;
		display: block;
		text-indent: -9999px;
		float: left;
	}
	#career_body2_body3 {
		background: url(../img/ao/career_body2_body3.png) no-repeat;
		width: 316px;
		height: 316px;
		display: block;
		text-indent: -9999px;
		float: left;
	}

/**
********************************************************
* 5: CHECK SETTING
********************************************************
*/
#main_visual_check {
	background: url(../img/ao/main_visual1.jpg) right top no-repeat;
	background-color: #e9f6fe;
    width: 100%;
	min-width: 980px;
    height: 180px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
	background-size: 89%;
	position: relative;
}
	#main_visual_ao_check {
		width: 291px;
		height: 109px;
		display: block;
		text-indent: -9999px;
		background: url(../img/ao/title_check.png) no-repeat;
		margin-top: 35px;
	}

/* 180124 */
.ao_top_txt_vision p {
	margin-bottom: 0.5em;
	font-size: 14px;
}

/* 180130 */
.ao_top_txt_vision {
	width: 650px;
	line-height:  1.8;
	margin: auto;
	font-size: 15px;
}

/*180919*/
#main_title_01 img{margin: 30px 10px 20px;}
#main_title_02 img,
#main_title_03 img{
	margin: 40px 10px 5px
}

/*180927*/
#btn_main_title {
    width: 980px;
    text-align: center;
    margin: 0 auto;
	margin-bottom: 25px;
}
#btn_main_title li {
    display: inline-block;
    margin: 10px;
}

#main_title_01,
#main_title_02,
#main_title_03{
    padding-top: 0;
    margin-top: 0;
}

#btn_main_title a:hover{
	opacity: 0.8;
}
.ao_top_txt_vision p.font12{
	font-size: 12px;
}