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

/*---------- index ----------*/

h1#index {
	margin-bottom:32px;
}

.index-nav {
	width:982px;
	padding-bottom:36px;
}

.index_left {
	width:468px;
	float:left;
}

.education-description {
	width:468px;
	height:146px;
	padding-top:22px;
}

.education-nav {
	width:468px;
}

.education-nav_left {
	width:215px;
	float:left;
}

.education-nav_right {
	width:222px;
	float:left;
	margin-left:31px;
}

.education-nav_left li, .education-nav_right li {
	margin-bottom:10px;
}

.index_right {
	width:468px;
	float:left;
	margin-left:46px;
}

.corporation-description {
	width:468px;
	height:146px;
	padding-top:22px;
}

.corporation-nav {
	width:468px;
}

.corporation-nav_left {
	text-align:right;
	width:222px;
	float:left;
}

.corporation-nav_right {
	width:215px;
	float:left;
	margin-left:31px;
}

.corporation-nav_left li, .corporation-nav_right li {
	margin-bottom:10px;
}

h2.title {
	margin-bottom:18px;
}


p.solution-back {
	margin:0 0 30px 10px;
}

/*---------- education01 ----------*/

h1#education01 {
	margin-bottom:35px;
}

#education01-main {
	width:982px;
}

.education01_left {
	width:470px;
	float:left;
}

p.education01-photo {
	margin-bottom:38px;
}

.education01_right {
	width:467px;
	float:left;
	margin-left:45px;
}

.education01_right .system {
	width:467px;
	padding-bottom:30px;
	border-bottom:4px solid #004ebb;
	margin-bottom:38px;
}

.education01_right .system h2 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:12px;
	font-size:18px;
	line-height:28px;
	font-weight:normal;
}

p.system-info {
	margin-bottom:24px;
}


/*---------- education04 ----------*/

h1#education04 {
	margin-bottom:35px;
}

#education04-main {
	width:982px;
}

h2#education04 {
	margin-bottom:32px;
}

.education04-photo {
	width:982px;
	margin-bottom:30px;
}

.education04-photo_left {
	width:675px;
	float:left;
}

.education04-photo_right {
	width:282px;
	float:left;
	margin-left:25px;
}

.education04-photo_right li.summary {
	margin-bottom:42px;
}

p.education04-summary_img {
	margin-bottom:48px;
}


/*---------- education05 ----------*/

h1#education05 {
	margin-bottom:35px;
}

#education05-main {
	width:982px;
}

h2#education05 {
	margin-bottom:32px;
}

.education05-photo {
	width:982px;
	margin-bottom:28px;
}

.education05-photo_left {
	width:520px;
	float:left;
}

.education05-photo_right {
	width:382px;
	float:left;
	margin-left:80px;
}

.education05-photo_right li.summary {
	margin-bottom:18px;
}

p.education05-summary_img {
	margin-bottom:50px;
}


/*---------- education06 ----------*/

h1#education06 {
	margin-bottom:35px;
}

#education06-main {
	width:982px;
}

h2#education06 {
	margin-bottom:34px;
}

.education06-photo {
	width:982px;
	margin-bottom:24px;
}

p.education06-main_photo {
	margin-bottom:16px;
}

.education06-photo_left {
	color:#646464;
	width:576px;
	float:left;
}

.education06-photo_left h3 {
	color:#00a7ff;
}

.education06-photo_right {
	width:382px;
	float:left;
	margin-left:24px;
}

.education06-photo_right li.summary {
	margin-bottom:10px;
}

p.education06-summary_img {
	margin-bottom:50px;
}


/*---------- education07 ----------*/

h1#education07 {
	margin-bottom:30px;
}

#education07-main {
	width:982px;
}

h2#education07 {
	margin-bottom:42px;
}

.education07-photo {
	width:982px;
	margin-bottom:28px;
}

p.education07-main_photo {
	margin-bottom:16px;
}

.education07-photo_left {
	width:515px;
	float:left;
}

.education07-photo_right {
	width:427px;
	float:left;
	margin-left:40px;
}

.education07-photo_right li.summary {
	margin-bottom:20px;
}

p.education07-summary_img {
	margin-bottom:56px;
}


/*---------- education08 ----------*/

h1#education08 {
	margin-bottom:30px;
}

#education08-main {
	width:982px;
}

h2#education08 {
	margin-bottom:30px;
}

.education08-photo {
	width:982px;
	margin-bottom:52px;
}

.education08-photo_left {
	width:527px;
	float:left;
}

.education08-photo_right {
	width:427px;
	float:left;
	margin-left:28px;
}

.education08-photo_right li.summary {
	margin-bottom:15px;
}

p.education08-summary_img {
	padding-left:44px;
	margin-bottom:66px;
}


/*---------- education09 ----------*/

h1#education09 {
	margin-bottom:30px;
}

#education09-main {
	width:982px;
}

h2#education09 {
	margin-bottom:26px;
}

.education09-photo {
	width:982px;
	margin-bottom:56px;
}

.education09-photo_left {
	width:498px;
	float:left;
}

.education09-photo_right {
	width:445px;
	float:left;
	margin-left:39px;
}

.education09-photo_right li.summary {
	margin-bottom:22px;
}

p.education09-summary_img {
	padding-left:60px;
	margin-bottom:50px;
}


/*---------- education10 ----------*/

h1#education10 {
	margin-bottom:32px;
}

#education10-main {
	width:982px;
}

h2#education10 {
	margin-bottom:26px;
}

.education10-photo {
	width:982px;
	margin-bottom:38px;
}

.education10-photo_left {
	width:498px;
	float:left;
}

.education10-photo_right {
	width:445px;
	float:left;
	margin-left:39px;
}

.education10-photo_right li.summary {
	margin-bottom:10px;
}

p.education10-summary_img {
	margin-bottom:50px;
}


/*---------- education11 ----------*/

h1#education11 {
	margin-bottom:34px;
}

#education11-main {
	width:982px;
}

h2#education11 {
	margin-bottom:30px;
}

.education11-photo {
	width:982px;
	margin-bottom:50px;
}

.education11-photo_left {
	width:515px;
	float:left;
}

.education11-photo_right {
	width:445px;
	float:left;
	margin-left:22px;
}

.education11-photo_right li.summary {
	margin-bottom:8px;
}

p.education11-summary_img {
	margin-bottom:50px;
}


/*---------- education12 ----------*/

h1#education12 {
	margin-bottom:32px;
}

#education12-main {
	width:982px;
}

h2#education12 {
	margin-bottom:30px;
}

.education12-photo {
	width:982px;
	margin-bottom:52px;
}

.education12-photo_left {
	width:510px;
	float:left;
}

.education12-photo_right {
	width:445px;
	float:left;
	margin-left:27px;
}

.education12-photo_right li.summary {
	margin-bottom:10px;
}

p.education12-summary_img {
	padding-left:60px;
	margin-bottom:50px;
}


/*---------- corporation01 ----------*/

h1#corporation01 {
	margin-bottom:32px;
}

#corporation01-main {
	width:982px;
}

h2#corporation01 {
	margin-bottom:30px;
}

.corporation01-photo {
	width:982px;
	margin-bottom:46px;
}

.corporation01-photo_left {
	width:470px;
	float:left;
}

.corporation01-photo_right {
	width:470px;
	float:left;
	margin-left:42px;
}

.corporation01-photo_right li.summary {
	margin-bottom:40px;
}

.corporation01_left {
	width:470px;
	float:left;
}

.corporation01_left .system {
	width:470px;
	padding-bottom:30px;
	border-bottom:4px solid #004ebb;
	margin-bottom:38px;
}

.corporation01_left .system_under {
	width:470px;
	margin-bottom:56px;
}

.corporation01_left .system h2, .corporation01_left .system_under h2 {
	margin-bottom:12px;
}

.corporation01_right {
	width:470px;
	float:left;
	margin-left:42px;
}

.corporation01_right .system {
	width:470px;
	padding-bottom:30px;
	border-bottom:4px solid #004ebb;
	margin-bottom:38px;
}

.corporation01_right .system_under {
	width:470px;
	margin-bottom:56px;
}

.corporation01_right .system h2, .corporation01_right .system_under h2 {
	margin-bottom:12px;
}

p.system-info {
	margin-bottom:24px;
}


/*---------- corporation02 ----------*/

h1#corporation02 {
	margin-bottom:32px;
}

#corporation02-main {
	width:982px;
}

h2#corporation02 {
	margin-bottom:28px;
}

.corporation02-photo {
	width:982px;
	margin-bottom:38px;
}

.corporation02-photo_left {
	width:473px;
	float:left;
}

.corporation02-photo_right {
	width:466px;
	float:left;
	margin-left:43px;
}

.corporation02-photo_right li.summary {
	margin-bottom:40px;
}

.corporation02_left {
	width:470px;
	float:left;
}

.corporation02_left .system {
	width:470px;
	padding-bottom:30px;
	border-bottom:4px solid #004ebb;
	margin-bottom:38px;
}

.corporation02_left .system_under {
	width:470px;
	margin-bottom:56px;
}

.corporation02_left .system h2, .corporation02_left .system_under h2 {
	margin-bottom:12px;
}

.corporation02_right {
	width:470px;
	float:left;
	margin-left:42px;
}

.corporation02_right .system {
	width:470px;
	padding-bottom:30px;
	border-bottom:4px solid #004ebb;
	margin-bottom:38px;
}

.corporation02_right .system_under {
	width:470px;
	margin-bottom:56px;
}

.corporation02_right .system h2, .corporation02_right .system_under h2 {
	margin-bottom:12px;
}

p.system-info {
	margin-bottom:24px;
}


/*---------- corporation03 ----------*/

h1#corporation03 {
	margin-bottom:30px;
}

#corporation03-main {
	width:982px;
}

.corporation03-photo {
	width:982px;
	margin-bottom:65px;
}

.corporation03-photo_left {
	width:467px;
	float:left;
}

.corporation03-photo_left p.photo {
	margin-bottom:6px;
}

.corporation03-photo_right {
	width:480px;
	float:left;
	margin-left:35px;
}

h2#corporation03 {
	margin-bottom:29px;
}

.corporation03_right-info {
	width:480px;
	padding-bottom:24px;
	border-bottom:4px solid #004eba;
	margin-bottom:38px;
}

.corporation03_right-info h3 {
	margin-bottom:20px;
}

.corporation03_right-info-img {
	padding-top:24px;
}

.corporation03-summary_img {
	margin-bottom:62px;
}


/*---------- corporation04 ----------*/

h1#corporation04 {
	margin-bottom:34px;
}

h2#corporation04 {
	margin-bottom:30px;
}

#corporation04-main {
	width:982px;
}

.corporation04-photo {
	width:982px;
	margin-bottom:50px;
}

.corporation04-photo_left {
	width:638px;
	float:left;
}

.corporation04-photo_right {
	width:309px;
	float:left;
	margin-left:35px;
}

.corporation04-photo_right li.summary {
	margin-bottom:58px;
}

.corporation04-summary_img {
	margin-bottom:38px;
}


/*---------- corporation05 ----------*/

h1#corporation05 {
	margin-bottom:34px;
}

h2#corporation05 {
	margin-bottom:30px;
}

#corporation05-main {
	width:982px;
}

.corporation05-photo {
	width:982px;
	margin-bottom:76px;
}

.corporation05-photo_left {
	width:497px;
	float:left;
}

.corporation05-photo_right {
	width:442px;
	float:left;
	margin-left:43px;
}

.corporation05-photo_right li.summary {
	margin-bottom:27px;
}

.corporation05-summary_info {
	padding-top:40px;
}

.corporation05-summary_info h3 {
	color:#00a7ff;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:6px;
}

p.corporation05-summary_info-img {
	margin-top:22px;
}


/*---------- corporation06 ----------*/

h1#corporation06 {
	margin-bottom:32px;
}

h2#corporation06 {
	margin-bottom:28px;
}

#corporation06-main {
	width:982px;
}

.corporation06-photo {
	width:982px;
	margin-bottom:38px;
}

.corporation06-photo_left {
	width:501px;
	float:left;
}

p.corporation06-info_img {
	margin-top:10px;
}

.corporation06-photo_right {
	width:445px;
	float:left;
	margin-left:36px;
}

.corporation06_right-info {
	width:445px;
	padding-bottom:24px;
	border-bottom:4px solid #004eba;
	margin-bottom:38px;
}

.corporation06_right-info h3 {
	margin-bottom:20px;
}

.corporation06-scene {
	width:982px;
	margin-bottom:76px;
}

.corporation06-scene h4 {
	color:#00a7ff;
	margin-bottom:20px;
}

.corporation06-scene_info {
	width:982px;
}

.corporation06-scene_info_left {
	width:499px;
	float:left;
	border: 1px solid #00a7ff;
}

.corporation06-scene_info_right {
	width:443px;
	float:left;
	margin-left:36px;
	border: 1px solid #00a7ff;
}

.corporation06-scene_info_left h4 {
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	width:479px;
	color:#00a7ff;
	padding:10px;
	border-bottom:1px solid #00a7ff;
}

.corporation06-scene_info_right h4 {
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	width:423px;
	color:#00a7ff;
	padding:10px;
	border-bottom:1px solid #00a7ff;
}

.corporation06-scene_info-txt {
	padding:10px;
}


/*---------- corporation07 ----------*/

h1#corporation07 {
	margin-bottom:32px;
}

h2#corporation07 {
	margin-bottom:28px;
}

#corporation07-main {
	width:982px;
}

.corporation07-photo {
	width:982px;
	margin-bottom:45px;
}

.corporation07-photo_left {
	width:516px;
	float:left;
}

.corporation07-photo_right {
	width:438px;
	float:left;
	margin-left:28px;
}

.corporation07-photo_right li.summary {
	margin-bottom:18px;
}

.corporation07-scene {
	width:982px;
	margin-bottom:50px;
}

.corporation07-scene_info_left {
	width:514px;
	float:left;
	border: 1px solid #00a7ff;
}

.corporation07-scene_info_right {
	width:440px;
	float:left;
	margin-left:24px;
}

.corporation07-scene_info_right01 {
	width:440px;
	margin-bottom:22px;
	border: 1px solid #00a7ff;
}

.corporation07-scene_info_right02 {
	width:440px;
	border: 1px solid #00a7ff;
}

.corporation07-scene_info_left h4 {
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	width:479px;
	color:#00a7ff;
	padding:10px;
	border-bottom:1px solid #00a7ff;
}

.corporation07-scene_info_right h4 {
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	width:423px;
	color:#00a7ff;
	padding:10px;
	border-bottom:1px solid #00a7ff;
}

.corporation07-scene_info-txt {
	padding:10px;
}

p.corporation07-scene_info-img {
	margin-top:30px;
}

p.corporation07-summary_img {
	margin-bottom:62px;
}


/*---------- corporation08 ----------*/

h1#corporation08 {
	margin-bottom:32px;
}

h2#corporation08 {
	margin-bottom:28px;
}

#corporation08-main {
	width:982px;
}

.corporation08-photo {
	width:982px;
	margin-bottom:38px;
}

.corporation08-photo_left {
	width:515px;
	float:left;
}

.corporation08-photo_right {
	width:430px;
	float:left;
	margin-left:37px;
}

.corporation08-photo_right li.summary {
	margin-bottom:12px;
}

.corporation08-info {
	margin-bottom:34px;
}

.corporation08-info h3 {
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	color:#00a7ff;
	margin-bottom:6px;
}

p.corporation08-summary_img {
	margin-bottom:56px;
}


/*---------- corporation09 ----------*/

h1#corporation09 {
	margin-bottom:35px;
}

#corporation09-main {
	width:982px;
}

.corporation09-info {
	width:982px;
	margin-bottom:42px;
}

.corporation09-info_left {
	width:478px;
	float:left;
}

h2#corporation09 {
	margin-bottom:25px;
}

.corporation09-info_right {
	width:466px;
	float:left;
	margin-left:38px;
}

.corporation09-info01 {
	width:444px;
	height:259px;
	padding:70px 12px 0 12px;
	margin-bottom:22px;
	background:url(../img/corporation09-info01_bg.jpg) no-repeat top left;
}

.corporation09-info02 {
	width:456px;
	height:177px;
	padding:58px 0 0 12px;
	background:url(../img/corporation09-info02_bg.jpg) no-repeat top left;
}

.corporation09-info03 {
	width:454px;
	height:174px;
	padding:60px 0 0 12px;
	margin-bottom:25px;
	background:url(../img/corporation09-info03_bg.jpg) no-repeat top left;
}

.corporation09-info04 {
	width:454px;
	height:108px;
	padding:58px 0 0 12px;
	margin-bottom:22px;
	background:url(../img/corporation09-info04_bg.jpg) no-repeat top left;
}

.corporation09-info05 {
	width:440px;
	height:229px;
	padding:65px 14px 0 12px;
	margin-bottom:18px;
	background:url(../img/corporation09-info05_bg.jpg) no-repeat top left;
}

.corporation09-info06 {
	width:454px;
	height:106px;
	padding:65px 0 0 12px;
	background:url(../img/corporation09-info06_bg.jpg) no-repeat top left;
}


/*---------- corporation10 ----------*/

h1#corporation10 {
	margin-bottom:34px;
}

#corporation10-main {
	width:982px;
}

h2#corporation10 {
	margin-bottom:32px;
}

.corporation10-info01 {
	width:982px;
	padding-bottom:48px;
	border-bottom:4px solid #004eb7;
	margin-bottom:38px;
}

.corporation10-info_left {
	width:468px;
	float:left;
}

.corporation10-info_right {
	width:468px;
	float:left;
	margin-left:46px;
}

.corporation10-info01-01 {
	width:456px;
	height:262px;
	padding:67px 0 0 12px;
	background:url(../img/corporation10-info01_bg.gif) no-repeat top left;
	margin-bottom:22px;
}

.corporation10-info01-02 {
	width:456px;
	height:261px;
	padding:68px 0 0 12px;
	background:url(../img/corporation10-info02_bg.gif) no-repeat top left;
}

.corporation10-info01-03 {
	width:455px;
	height:261px;
	padding:68px 0 0 12px;
	background:url(../img/corporation10-info03_bg.jpg) no-repeat top left;
	margin-bottom:23px;
}

.corporation10-info01-04 {
	width:455px;
	height:261px;
	padding:68px 0 0 12px;
	background:url(../img/corporation10-info04_bg.png) no-repeat top left;
}

.corporation10-info02 {
	width:982px;
	margin-bottom:82px;
}

.corporation10-info02-01 {
	width:456px;
	height:169px;
	padding:70px 0 0 12px;
	background:url(../img/corporation10-info05_bg.jpg) no-repeat top left;
}

.corporation10-info02-02 {
	width:455px;
	height:169px;
	padding:70px 0 0 12px;
	background:url(../img/corporation10-info06_bg.png) no-repeat top left;
}
