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

/*==========================================


経営戦略


==========================================*/

/*共通*/




/*------------------------------------------------------
  
     CEOコミットメント

------------------------------------------------------*/


/*メインビジュアル
--------------------------------------*/
section.ceointr{
	background:url(/ir/assets/images/data/oar/2017/management/bg_ceo_01.jpg) repeat-x center top;
	padding:0 !important;
	margin-top:20px;
}
section.ceointr .container{
	height:432px;
	overflow:hidden;
}

/*会長名前部分*/
section.ceointr .container .inner01{
	float:left;
	width:400px;
}
section.ceointr .container .inner01 img{
	padding:320px 0 10px 15px;
}


/*導入文エリア*/
section.ceointr .container .inner02{
	float:left;
	width:540px;
	height:432px;
}
section.ceointr .container .inner02 p.title01{
	font-size:20px;	
	font-weight:bold;
	color:#fff;
	text-shadow: 2px 2px 2px #333;
	margin-top:85px;
}
section.ceointr .container .inner02 h3.title02{
	font-size:35px;	
	font-weight:bold;
	color:#fff;
	text-shadow: 2px 2px 2px #333;
}



/*ヘッダーサブ
--------------------------------------*/
section.subcont{
	background:#FFE466;
	width:98%;
	margin:0 auto;
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
	padding-bottom:35px;
}

/*モンスターはみだし部分*/
section.subcont p.monster01{
	margin-top:-200px;
	text-align:right;
}


section.subcont h4.bds_title{
	font-size:30px;
	margin-top:-40px;
	font-weight:bold;
}

span.blnmbr{
	color:#346CB1;
	font-size:20px;
	font-weight:bold;
    /*text-shadow:2px 2px 2px #fff,
             	-2px 2px 2px #fff,
             	2px 2px 2px #fff,
             	2px 2px 2px #fff;*/
	
	
	text-shadow: 0 2px 0 #fff, 2px 0 0 #fff,
	0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff,
	2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
	
	
	padding:0 0.2em;
	}



/*本文部分
--------------------------------------*/
section.comit{
	background:url(/ir/assets/images/data/oar/2017/management/bg_ceo_02.png) no-repeat right center;
	padding:20px 0;
}


/*アンカーボタンデザイン*/
ul.anchor li a{
	background:#E5F5FD url(/ir/assets/images/data/oar/2017/ico_arrow01.png) no-repeat center bottom 6px;
}
ul.anchor li a:hover{
	background:#fff url(/ir/assets/images/data/oar/2017/ico_arrow01-1.png) no-repeat center bottom 6px;
}

/*色背景タイトル*/
section.comit h4.h4Style.ceo{
	background:#1794F0;
}



/*COLOR TABLE*/
section.comit .table_color.center{
	margin:15px auto;
	width:80%;
}
section.comit .table_color table{
	margin:10px auto;
}
section.comit .table_color table thead tr:first-child th{
	background:#4352A2;
	color:#fff;
}
section.comit .table_color table tbody tr th{
	font-weight:bold;
}
section.comit .table_color table tbody tr:nth-child(odd) td{
	background:#BDDBF0;
}
section.comit .table_color table tbody tr:nth-child(even) td{
	background:#E8F2FA;
}

/*thead th*/
section.comit .table_color table tr th{
	vertical-align:middle;
}
section.comit .table_color table thead tr th:nth-child(6),
section.comit .table_color table tbody tr td:nth-child(6){
	background:#fff;
	width:2px;
	padding:0 !important;
}


section.comit .table_color table thead tr th:first-child{
	border-top-left-radius:35px !important;
	border-bottom-left-radius:35px !important;
	padding-left:30px !important;
}
section.comit .table_color table thead tr th:nth-child(5){
	border-top-right-radius:35px;
	border-bottom-right-radius:35px;
	padding-right:30px !important;
}
section.comit .table_color table thead tr th:nth-child(7){
	border-top-left-radius:35px;
	border-bottom-left-radius:35px;
	padding-right:30px !important;
}

/*tbody td*/
section.comit .table_color table tbody tr td{
	font-size:15px;
}
section.comit .table_color table tbody tr.tblue td,
section.comit .table_color table tbody tr td.tblue{
	color:#4352A2;
}
section.comit .table_color table tbody tr td:first-child{
	font-weight:bold;
}
section.comit .table_color table tbody tr:first-child td:nth-child(5){
	border-top-right-radius:20px;
}
section.comit .table_color table tbody tr:last-child td:nth-child(5){
	border-bottom-right-radius:20px;
}
section.comit .table_color table tbody tr:first-child td:nth-child(5){
	border-top-right-radius:20px;
}
section.comit .table_color table tbody tr:first-child td:nth-child(7){
	border-top-left-radius:20px;
	padding-left:30px;
}
section.comit .table_color table tbody tr:last-child td:nth-child(7){
	border-bottom-left-radius:20px;
}

section.comit .table_color table tbody tr td:nth-child(n+2){
	text-align:right;
}
section.comit .table_color table tbody tr td:nth-child(4){
	font-weight:bold;
}






/*------------------------------------------------------
  
     COO成長戦略

------------------------------------------------------*/


/*メインビジュアル
--------------------------------------*/
section.coointr{
	background:url(/ir/assets/images/data/oar/2017/management/bg_coo_01.jpg) repeat-x center top;
	padding:0 !important;
	margin-top:20px;
}

section.coointr .container{
	height:432px;
	overflow:hidden;
}

/*社長名前部分*/
section.coointr .container .inner01{
	float:left;
	width:380px;
}
section.coointr .container .inner01 img{
	padding:320px 0 10px 15px;
}


/*導入文エリア*/
section.coointr .container .inner02{
	float:left;
	width:540px;
	height:432px;
}

section.coointr .container .inner02 h3.title02{
	font-size:35px;	
	font-weight:bold;
	color:#fff;
	text-shadow: 2px 2px 2px #333;
	padding:85px 0 0 15px;
}

section.coointr .container .inner02 p.intrimg{
	margin:-110px 0 0 35px;
}

/*ヘッダーサブ
--------------------------------------*/
section.subcont_coo{
	background:#F5D3DF;
	width:98%;
	margin:0 auto;
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
	padding-bottom:35px;
}





/*モンスターはみだし部分*/
section.subcont_coo p.monster01{
	margin-top:-200px;
	text-align:right;
}

/*1段落目-位置合わせ*/
section.subcont_coo p.firstp{
	margin-top:-20px;
	width:70%;
}





/*本文部分
----------------------------------------*/

section.growth{
	background:url(/ir/assets/images/data/oar/2017/management/bg_coo_02.png) no-repeat right bottom 450px;
}

section.growth h4.h4Style_coo{
	font-size:38px;
	font-weight:bold;
}
section.growth h4.h4Style_coo img{
	vertical-align:middle;
	margin-right:10px;
}
/*section.comit p.bds_title{
	font-size:28px;
	font-weight:bold;
	margin:30px 0
}*/
section.growth p.sm_title{
	font-size:22px;
}
section.growth p.sm_title span.measure{
	background:#D40F68;
	color:#fff;
	font-size:16px;
	border-radius:25px;
	padding:2px 8px;
	margin-right:6px;
	
}
section.comit p.ss_title{
	font-size:15px;
	font-weight:bold;
}





/*------------------------------------------------------
  
     開発トップが語る

------------------------------------------------------*/


/*メインビジュアル
--------------------------------------*/
section.devtintr{
	background:url(/ir/assets/images/data/oar/2017/management/bg_devtop_01.jpg) repeat-x center top;
	padding:0 !important;
	margin-top:20px;
}

section.devtintr .container{
	height:432px;
	overflow:hidden;
}

/*江川専務名前部分*/
section.devtintr .container .inner01{
	float:left;
	width:400px;
}
section.devtintr .container .inner01 img{
	padding:320px 0 10px 15px;
}


/*導入文エリア*/
section.devtintr .container .inner02{
	float:left;
	width:560px;
	height:432px;
	padding-top:130px;
}
section.devtintr .container .inner02 p.title01{
	float:left;
	width:120px;
}
section.devtintr .container .inner02 h3.title02{
	font-size:30px;	
	font-weight:bold;
	color:#fff;
	text-shadow: 2px 2px 2px #333;
	width:550px;
	padding-top:20px;
}



/*ヘッダーサブ
--------------------------------------*/
section.subcont_devt{
	background:#A3DAB4;
	width:98%;
	margin:0 auto;
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
	padding-bottom:35px;
}


/*モンスターはみだし部分*/
section.subcont_devt p.monster01{
	margin-top:-200px;
	text-align:right;
}

/*1段落目-位置合わせ*/
section.subcont_coo p.firstp{
	margin-top:-20px;
	width:70%;
}





/*本文部分
----------------------------------------*/

section.dev{
	background:url(/ir/assets/images/data/oar/2017/management/bg_devtop_02.png) no-repeat right bottom;
}

section.dev p.bds_title{
	font-size:40px;
	font-weight:bold;
	margin:45px 0;
}

section.dev h4.h4Style_dev{
	font-size:38px;
	font-weight:bold;
	color:#4352A2;
}
section.dev h4.h4Style_coo img{
	vertical-align:middle;
	margin-right:10px;
}
section.dev p.bds_title{
	font-size:28px;
	font-weight:bold;
	margin:30px 0
}
section.dev p.sm_title{
	font-size:22px;
	font-weight:bold;
}
section.dev p.sm_title span.measure{
	background:#D40F68;
	color:#fff;
	font-size:16px;
	border-radius:25px;
	padding:2px 8px;
	margin-right:6px;
	
}


section.dev p.ss_title{
	font-size:15px;
	font-weight:bold;
}

section.dev .itemBox p.fLeft{
	margin-right:25px;
	width:333px;
}




/*COLOR TABLE
---------------*/
/*section.subcont_devt .table_color.center{
	margin:15px auto;
	width:80%;
}
section.subcont_devt .table_color table{
	margin:10px auto;
}*/

section.subcont_devt .table_color table thead tr:first-child th{
	background:#4352A2;
	color:#fff;
}
section.subcont_devt .table_color table thead tr:nth-child(2) th,
section.subcont_devt .table_color table tr.empty td{
	background:none !important;
}

section.subcont_devt .table_color table tbody tr th{
	font-weight:bold;
}
section.subcont_devt .table_color table tbody tr:nth-child(odd) td{
	background:#C6E8DD;
}
section.subcont_devt .table_color table tbody tr:nth-child(even) td{
	background:#E6F9F8;
}

/*thead th*/
section.subcont_devtt .table_color table tr th{
	vertical-align:middle;
}

section.subcont_devt .table_color table tbody:nth-child(2) tr:first-chiid td{
	background-color:none !important;
	height:2px;
	padding:0 !important;
}


section.subcont_devt .table_color table thead tr th:first-child{
	border-top-left-radius:35px !important;
	border-bottom-left-radius:35px !important;
	padding-left:30px !important;
}
section.subcont_devt .table_color table thead tr th:nth-child(5){
	border-top-right-radius:35px;
	border-bottom-right-radius:35px;
	padding-right:30px !important;
}
section.subcont_devt .table_color table thead tr th:nth-child(7){
	border-top-left-radius:35px;
	border-bottom-left-radius:35px;
	padding-right:30px !important;
}

/*tbody td*/
section.subcont_devt .table_color table tbody tr td{
	font-size:15px;
}

section.subcont_devt .table_color table tbody tr td:first-child{
	font-weight:bold;
}
section.subcont_devt .table_color table tr.empty td{
	height:6px;
	padding:0 !important;
}
section.subcont_devt .table_color table tr.total td{
	background:#FDF690 !important;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	color:#4352A2;
}

section.subcont_devt .table_color table tr.total td:first-child{
	border-top-left-radius:20px;
}
section.subcont_devt .table_color table tr.total td:last-child{
	border-top-right-radius:20px;
	font-size:11px;
	font-weight:lighter;
	color:#000;
}
section.subcont_devt .table_color table tr td:nth-child(2),
section.subcont_devt .table_color table tr td:nth-child(3){
	padding-right:5px !important;
}

section.subcont_devt .table_color table tbody tr td ul li{
	font-size:14px;
	background:url(/ir/assets/images/data/oar/2017/management/ico_devtop01.png) no-repeat left top 0.2em;
	padding-left:18px;
	padding-bottom:0.5em;
}









/*------------------------------------------------------
  
     CFOが語る

------------------------------------------------------*/


/*メインビジュアル
--------------------------------------*/
section.cfointr{
	background:url(/ir/assets/images/data/oar/2017/management/bg_cfo_01.jpg) repeat-x center top;
	padding:0 !important;
	margin-top:20px;
}

section.cfointr .container{
	height:432px;
	overflow:hidden;
}

section.cfointr .container .inner01{
	margin-left:300px;
	width:380px;
}


section.cfointr .container .inner01 p.title01{
	font-size:20px;	
	font-weight:bold;
	color:#0064B1;
	text-shadow: 2px 2px 2px #fff;
	margin-top:35px;
}
section.cfointr .container .inner01 h3.title02{
	font-size:30px;	
	font-weight:bold;
	color:#0064B1;
	text-shadow: 2px 2px 2px #fff;
	margin-top:10px;
}

section.cfointr .container p.cashf{
	margin-top: -123px;
	text-align:right;
}
/*chrome対応*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	section.cfointr .container p.cashf{
		margin-top: -120px;
		text-align:right;
		}
}



/*本文部分
----------------------------------------*/

section.cfo_finance{
	background:url(/ir/assets/images/data/oar/2017/management/bg_devtop_02.png) no-repeat right bottom;
	padding-top:0;
}

section.cfo_finance dl dt{
	background:url(/ir/assets/images/data/oar/2017/management/ico_cfo_q.png) no-repeat left top 0.2em;
	padding:20px 0 20px 50px;
	font-size:18px;
	font-weight:bold;	
}

section.cfo_finance dl dd{
	background:url(/ir/assets/images/data/oar/2017/management/ico_cfo_a.png) no-repeat left top 0.2em;
	padding:20px 0 20px 50px;
	font-size:18px;
	font-weight:bold;	
	color:#0C72CD;
}


/*水色2行簡易版Table*/

section.cfo_finance .table_color table.mini01 tr td{
	background:#D7F3FF;
	font-size:15px;
}
section.cfo_finance .table_color table.mini01 tr td{
	border-bottom:2px solid #fff;
}

/*THつきTable*/
section.cfo_finance .table_color table.a02 thead tr:first-child th{
	background:#26B4FF;
	color:#fff;
}
section.cfo_finance .table_color table.a02 thead tr:nth-child(2) th{
	padding:0;
	height:2px;
	background:none;
}
section.cfo_finance .table_color table.a02 tbody tr td{
	background:#D7F3FF;
	border-bottom:2px solid #fff;
}
section.cfo_finance .table_color table.a02 tbody tr td:nth-child(n+2){
	text-align:center;
}
section.cfo_finance .table_color table.a02 tbody tr:last-child td{
	background:#9BE1FF;
	border-bottom:none;
}



