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

/*Alpha PNG for IE*/
.png_bg {
}

/*CSS3 decoration for IE*/
behavior: url(/PIE.htc);


/* ClearFix */
.cf:after {
	content: url(../../images/blank.gif);
	display: block;
	clear: both;
	height: 0;
}
.cf {
	display: block;
}
.cf {
	display: inline-block;
}


/* tags */
img {
	overflow : hidden;
	line-height:0;
	border:0;
}
body, p, h1, h2, h3, h4, h5, div, ul, dl, dt, d {
	margin : 0px;
	padding : 0px;
	list-style:none;
}
* html body, * html p, * html h1, * html h2, * html h3, * html h4, * html h5, * html div, * html ul, * html dl, * html dt, * html d {
	zoom:1.0;
}
div, a, li {
	position:relative;
}
* html li {
	line-height:0em;
}
/*プロパティ*/

.block {
	display: block;
}
.left {
	float: left!important;
}
.right {
	float:right!important;
}
.floatImgRight {
	float: right!important;
	display:block;
	margin:0 0 15px 15px;
}
.nofloat {
	float:none!important;
}
.clearBoth {
	clear:both!important;
}
.clearNone {
	clear:none!important;
}
.center {
	margin-left:auto!important;
	margin-right:auto!important;
}
.hidden {
	overflow:hidden!important;
}
.align-left {
	text-align:left!important;
}
.aligh-right {
	text-align:right!important;
}
.align-center {
	text-align:center!important;
}
.noind {
	text-indent:0px!important;
}
/*カラー*/

/*サイズ*/
.size9 {
	font-size:9px!important;
}
.size10 {
	font-size:10px!important;
}
.size12 {
	font-size:12px!important;
}
.size14 {
	font-size:14px!important;
}
.size16 {
	font-size:16px!important;
}
.size18 {
	font-size:18px!important;
}
.size22 {
	font-size:22px!important;
}
.bold9 {
	font-size:9px!important;
	font-weight:bold!important;
}
.bold10 {
	font-size:10px!important;
	font-weight:bold!important;
}
.bold12 {
	font-size:12px!important;
	font-weight:bold!important;
}
.bold14 {
	font-size:14px!important;
	font-weight:bold!important;
}
.bold16 {
	font-size:16px!important;
	font-weight:bold!important;
}
.bold18 {
	font-size:18px!important;
	font-weight:bold!important;
}
.bold22 {
	font-size:22px!important;
	font-weight:bold!important;
}
/*行間*/
.line10 {
	line-height: 10px!important;
}
.line12 {
	line-height: 12px!important;
}
.line14 {
	line-height: 14px!important;
}
.line16 {
	line-height: 16px!important;
}
.line18 {
	line-height: 18px!important;
}
.line20 {
	line-height: 20px!important;
}
.line22 {
	line-height: 22px!important;
}
.line24 {
	line-height: 24px!important;
}
.line26 {
	line-height: 26px!important;
}
/*等分用の間隔マージン*/
.iso {
	margin-right : 16px;
}
/*間隔16pxの三等分*/
/* ×１　*/
.w1-3 {
	width:216px;
}
/* ×２　*/
.w2-3 {
	width:448px;
}
/*間隔16pxの四等分*/
/* ×１　*/
.w1-4 {
	width:158px;
}
/* ×２　*/
.w2-4 {
	width:332px;
}
/* ×３　*/
.w3-4 {
	width:506px;
}
/*カラーに関して*/


.color-gray {
	color:#999!important;
}
.color-gray1 {
	color:#333!important;
}
.color-gray2 {
	color:#666!important;
}
.color-gray3 {
	color:#999!important;
}
.color-gray4 {
	color:#ccc!important;
}
.color-gray5 {
	color:#eee!important;
}
.color-red {
	color:#f00!important;
}
.color-cyan {
	color:#3399FF!important;
}
.bc-cyan {
	background-color:#3399FF!important;
}
.bc-light-cyan {
	background-color: #ddffff!important;
}
/*パーセント*/

.wPer05 {
	width: 5%!important;
}
.wPer10 {
	width:10%!important;
}
.wPer15 {
	width:15%!important;
}
.wPer20 {
	width:20%!important;
}
.wPer25 {
	width:25%!important;
}
.wPer30 {
	width:30%!important;
}
.wPer35 {
	width:35%!important;
}
.wPer40 {
	width:40%!important;
}
.wPer45 {
	width:45%!important;
}
.wPer50 {
	width:50%!important;
}
.wPer55 {
	width:55%!important;
}
.wPer60 {
	width:60%!important;
}
.wPer65 {
	width:65%!important;
}
.wPer70 {
	width:70%!important;
}
.wPer75 {
	width:75%!important;
}
.wPer80 {
	width:80%!important;
}
.wPer85 {
	width:85%!important;
}
.wPer90 {
	width:90%!important;
}
.wPer95 {
	width:95%!important;
}
.wPerFull {
	width:100%!important;
}
.wAuto {
	width:auto!important;
}
/*パッディング*/

.pa0 {
	padding:0px!important;
}
.pa1 {
	padding:1px!important;
}
.pa2 {
	padding:2px!important;
}
.pa3 {
	padding:3px!important;
}
.pa4 {
	padding:4px!important;
}
.pa5 {
	padding:5px!important;
}
.pa6 {
	padding:6px!important;
}
.pa7 {
	padding:7px!important;
}
.pa8 {
	padding:8px!important;
}
.pa9 {
	padding:9px!important;
}
.pa10 {
	padding:10px!important;
}
.pa15 {
	padding:15px!important;
}
.pa20 {
	padding:20px!important;
}
.pa30 {
	padding:30px!important;
}
.pa40 {
	padding:40px!important;
}
.pa50 {
	padding:50px!important;
}
.pa0-0-1-0 {
	padding-bottom:1px!important;
}
.pa0-0-2-0 {
	padding-bottom:2px!important;
}
.pa0-0-3-0 {
	padding-bottom:3px!important;
}
.pa0-0-4-0 {
	padding-bottom:4px!important;
}
.pa0-0-5-0 {
	padding-bottom:5px!important;
}
.pa0-0-6-0 {
	padding-bottom:6px!important;
}
.pa0-0-7-0 {
	padding-bottom:7px!important;
}
.pa0-0-8-0 {
	padding-bottom:8px!important;
}
.pa0-0-9-0 {
	padding-bottom:9px!important;
}
.pa0-0-10-0 {
	padding-bottom:10px!important;
}
.pa0-0-15-0 {
	padding-bottom:15px!important;
}
.pa0-0-20-0 {
	padding-bottom:20px!important;
}
.pa0-0-30-0 {
	padding-bottom:30px!important;
}
.pa0-0-40-0 {
	padding-bottom:40px!important;
}
.pa0-0-50-0 {
	padding-bottom:50px!important;
}
/*マージン*/
.ma0 {
	margin:0px!important;
}
.ma1 {
	margin:1px!important;
}
.ma2 {
	margin:2px!important;
}
.ma3 {
	margin:3px!important;
}
.ma4 {
	margin:4px!important;
}
.ma5 {
	margin:5px!important;
}
.ma6 {
	margin:6px!important;
}
.ma7 {
	margin:7px!important;
}
.ma8 {
	margin:8px!important;
}
.ma9 {
	margin:9px!important;
}
.ma10 {
	margin:10px!important;
}
.ma15 {
	margin:15px!important;
}
.ma20 {
	margin:20px!important;
}
.ma30 {
	margin:30px!important;
}
.ma40 {
	margin:40px!important;
}
.ma50 {
	margin:50px!important;
}
.ma0-0-1-0 {
	margin-bottom:1px!important;
}
.ma0-0-2-0 {
	margin-bottom:2px!important;
}
.ma0-0-3-0 {
	margin-bottom:3px!important;
}
.ma0-0-4-0 {
	margin-bottom:4px!important;
}
.ma0-0-5-0 {
	margin-bottom:5px!important;
}
.ma0-0-6-0 {
	margin-bottom:6px!important;
}
.ma0-0-7-0 {
	margin-bottom:7px!important;
}
.ma0-0-8-0 {
	margin-bottom:8px!important;
}
.ma0-0-9-0 {
	margin-bottom:9px!important;
}
.ma0-0-10-0 {
	margin-bottom:10px!important;
}
.ma0-0-15-0 {
	margin-bottom:15px!important;
}
.ma0-0-20-0 {
	margin-bottom:20px!important;
}
.ma0-0-30-0 {
	margin-bottom:30px!important;
}
.ma0-0-40-0 {
	margin-bottom:40px!important;
}
.ma0-0-50-0 {
	margin-bottom:50px!important;
}
.ma0-0-60-0 {
	margin-bottom:60px!important;
}
.ma0-0-70-0 {
	margin-bottom:70px!important;
}
.ma10-0-0-0 {
	margin-top:10px!important;
}
.ma15-0-15-0 {
	margin-top:15px!important;
	margin-bottom:15px!important;
}
.ma20-0-20-0 {
	margin-top:20px!important;
	margin-bottom:20px!important;
}
/* *****************************  body
*/

body {
	padding:0;
	margin:0;
}
/* *****************************  text
*/

body {
	font-size:100%;
	line-height:1.6em;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* *****************************  汎用アンカー
*/

a {
	color:#396;
	text-decoration:underline;
}
/* *****************************  ネームタグに対して
*/

.nameAnchor {
	display:none;
}

/* *****************************  ボックス装飾
*/

.boxdeco1 {
	background-color:#fff;
	border:solid 1px #ddd;
	border-radius:     4px;
	-moz-border-radius:4px;
	-webkit-box-shadow: #ddd 0px 0px 5px;
	-moz-box-shadow: #ddd 0px 0px 5px;
	box-shadow: #ddd 0px 0px 5px;
	behavior: url(PIE.htc);
}
/* ClearFix */
	.boxdeco1:after {
	content: url(../../images/blank.gif);
	display: 
 block;
	clear: both;
	height: 0;
}
.boxdeco1 {
	display: inline-block;
}
.boxdeco1 {
	display: block;
}
#content .boxdeco1 strong.hline {
	display:block;
	background: #396;
	color:#fff;
	font-size:18px;
	line-height:19px;
	padding:7px;
	margin:8px 0px 20px 8px;
}
/* boxdeco2 */
.boxdeco2 {
	position:relative;
	background:url(../../images/back-boxDeco-02.jpg) no-repeat top center;
	border:solid 1px #ccc;
	width:396px;
}
#content .boxdeco2 strong.hline,
.meritPopup .boxdeco2 strong.hline {
	display:block;
	color:#333;
	font-size:14px;
	line-height:15px;
	background:transparent;
	padding:8px 8px 7px 8px;
	margin:0;
}
/* boxdeco3 */

.boxdeco3 {
	background: url(../../images/back-boxDeco-03.jpg) no-repeat top right;
	background-color:#fff;
	border:solid 1px #ddd;
	border-radius:     4px;
	-moz-border-radius:4px;
	-webkit-box-shadow: #ddd 0px 0px 5px;
	-moz-box-shadow: #ddd 0px 0px 5px;
	box-shadow: #ddd 0px 0px 5px;
	behavior: url(PIE.htc);
}
/* ClearFix */
	.boxdeco3:after {
	content: url(../../images/blank.gif);
	display: 
 block;
	clear: both;
	height: 0;
}
.boxdeco3 {
	display: inline-block;
}
.boxdeco3 {
	display: block;
}


.w940 { display:block; margin-right:15px; margin-left:15px; width:940px; }


body { text-align:center; background:#4682B4; }/*#416edd*/
#wrap1 { position:relative;top:0px; width:970px; margin:0 auto 15px auto; padding:0 0 10px 0; background:transparent  url(../../images/back.jpg) repeat-y center; text-align:center ;}
#wrap2 { position:relative;top:0px; width:940px; margin:0 auto; background:#fff; text-align:center;}

h1 { width:940px; height:80px; margin:0 auto; background:transparent; position:relative; font-weight:normal; font-size:1em; line-height:1em; z-index:10; }
h1 span   { display:block; position:absolute; left:20px; top:18px; font-size:0.75em; }
h1 strong { display:block; width:348px; height:44px; background:url(../../images/logo.gif) no-repeat; position:absolute; top:37px; left:20px; }
h1 strong span { display:none; }

#header {width:940px; }
#inquityUnit_1  { float:right; width:500px; margin:10px; height:83px; position:relative; z-index:11; background:url(../../images/back-unitType-01.jpg);}
.inquityUnitTel { width:206px; height:44px; position:absolute; left:12px; top:27px; display:block;}
.inquityUnitBtn { width:274px; height:55px; position:absolute; left:223px; top:22px; display:block;}


.link:hover{
filter:alpha(opacity=60);
opacity:0.6;
}


#sec01 { z-index:9; margin: 0 auto -15px auto; }
#sec01Visual { width:970px; height:451px; position:relative; background:url(../../images/sec01-visual-back.png) no-repeat; }
img#sec01VisualCopy1 { width:725px; height:55px; position:absolute; display:block; top:0px; left:0px;}
img#sec01VisualCopy2 { width:725px; height:136px; position:absolute; display:block; top:55px; left:0px;}
img#sec01VisualCopy3 { width:970px; height:148px; position:absolute; display:block; bottom:0px; left:0px;}
ul#sec01VisualIconList {  position:absolute; display:block; top:204px; left:32px; }
ul#sec01VisualIconList li { float:left; height:75px;  width:73px; background:no-repeat; }
ul#sec01VisualIconList li.sec01VisualIconList01 { background: url(../../images/sec01-icon01.jpg);}
ul#sec01VisualIconList li.sec01VisualIconList02 { background: url(../../images/sec01-icon02.jpg);}
ul#sec01VisualIconList li.sec01VisualIconList03 { background: url(../../images/sec01-icon03.jpg);}
ul#sec01VisualIconList li.sec01VisualIconList04 { background: url(../../images/sec01-icon04.jpg);}
ul#sec01VisualIconList li.sec01VisualIconList05 { background: url(../../images/sec01-icon05.jpg);}
ul#sec01VisualIconList li.sec01VisualIconList06 { background: url(../../images/sec01-icon06.jpg);}
ul#sec01VisualIconList li span { display:none; }

#sec02 { margin:0 auto 0 auto; text-align:center;}
.sec02Column { width:850px; margin:0 auto; background:url(../../images/back-dotted1.gif) #fff; position:relative;}
img.sec02Reason { width:84px; height:83px; position: absolute; top:10px;left:10px; z-index:9; }
.sec02ColumnWhite { background:#fff; margin:21px 27px 20px 27px; position:relative; text-align:left;}
.sec02ColumnWhite strong { display:block; width:706px; height:46px; border-bottom:solid 1px; margin:17px 0px 13px 92px; }
.sec02Column1 strong { background: url(../../images/sec02-title1.jpg) no-repeat top left }
.sec02Column2 strong { background: url(../../images/sec02-title2.jpg) no-repeat top left }
.sec02Column3 strong { background: url(../../images/sec02-title3.jpg) no-repeat top left }
.sec02ColumnWhite strong span { display:none; }
.sec02ColumnWhite p { width:460px; text-align:left; margin:0px 0px 15px 92px; font-size:14px; line-height:24px; }
.sec02ColumnWhite img.sec02img { display:block; position:absolute; right:0px; top:0px; }
#sec02LogosColumn { background:url(../../images/sec02-back-logo.jpg) repeat-y; margin:5px; width:100%; }
ul#sec02LogosList { float:left; width:545px; margin:10px 0 0 10px; }
* html ul#sec02LogosList { margin:10px 0 0 5px; }
ul#sec02LogosList li { float:left; width:165px; height:58px; padding:0px 7px 8px 0; }
ul#sec02LogosList li img {
	-webkit-box-shadow: #ccc 0px 0px 5px;
	-moz-box-shadow: #ccc 0px 0px 5px;
	box-shadow: #ccc 0px 0px 5px;
	behavior: url(PIE.htc);
	 }
a#sec02LogosBtn { float:right; width:214px; padding:40px 20px 0 0; }

#sec03 {  }
ul#sec03-demandList { width:760px; float:right; padding-left:20px; }
ul#sec03-demandList li { width:373px; height:33px; padding:0 5px 0 0; float:left;background:url(../../images/sec03-check.jpg) no-repeat left top; }
ul#sec03-demandList li strong { display:block;  width:373px; height:33px;}
ul#sec03-demandList li strong span { display:none; }
#sec03-demand1 strong { background: url(../../images/sec03-demand1.jpg) no-repeat right bottom; }
#sec03-demand2 strong { background: url(../../images/sec03-demand2.jpg) no-repeat right bottom;}
#sec03-demand3 strong { background: url(../../images/sec03-demand3.jpg) no-repeat right bottom;} 
#sec03-demand4 strong { background: url(../../images/sec03-demand4.jpg) no-repeat right bottom;}
#sec03-demand5 strong { background: url(../../images/sec03-demand5.jpg) no-repeat right bottom;}
#sec03-demand6 strong { background: url(../../images/sec03-demand6.jpg) no-repeat right bottom;}
img#sec03-arrowBig { width:513px; height:201px; position:relative; z-index:9; margin:0 auto -130px auto;}
#sec03_knowhow { width:970px; height:618px; background:url(../../images/sec03-back.png) no-repeat left bottom; position:relative; }
#sec03-copy2 { width:610px; height:185px; position:absolute; left:188px; top:147px; display:block; z-index:9; }
#sec03-lable { width:252px; height:123px; position:absolute; left:0px; top:51px; display:block; }
#sec03-women { width:276px; height:489px; position:absolute; right:0px; top:0px; display:block; }
#sec03-p { padding-top:332px; width:970px; font-size:16px; line-height:24px; font-weight:bold; position:relative; z-index:9; }

#sec04 { width:940px; margin:0 auto;  }
#sec04Title { display:block; position:relative; margin:0 0 -20px 0; }
#sec04Column { background:url(../../images/back-dotted1.gif) #fff; width:850px; height:811px; margin:0 auto 0 auto; }
#sec04Column img { display:block; position:absolute;
	-webkit-box-shadow: #ccc 0px 0px 5px;
	-moz-box-shadow: #ccc 0px 0px 5px;
	box-shadow: #ccc 0px 0px 5px;
	behavior: url(PIE.htc);
	 }
#sec04_service1 { left: 22px; top: 24px; }
#sec04_service2 { left:438px; top: 24px; }
#sec04_service3 { left: 22px; top:251px; }
#sec04_service4 { left:438px; top:251px; }
#sec04_service5 { left: 22px; top:481px; }
#sec04_service6 { left: 22px; top:652px; }

#sec05 {  }
#sec05Title { display:block; width:940px; height:192px; position:relative; z-index:9; margin:0 auto -60px auto; }
#sec05 strong { display:none; }
#sec05_column  { width:850px; margin:0 auto; background:url(../../images/back-dotted1.gif) #fff; text-align:center; padding:25px 0;  position:relative; z-index:10; }
#sec05_column1 { width:798px; height:100px; background:url(../../images/sec05-item1.jpg) no-repeat; margin: 0 auto 10px;  }
#sec05_column2 { width:798px; height:100px; background:url(../../images/sec05-item2.jpg) no-repeat; margin: 0 auto 10px;  }
#sec05_column3 { width:798px; height:100px; background:url(../../images/sec05-item3.jpg) no-repeat; margin: 0 auto 0px;  }
#sec05_column1 ,
#sec05_column2 ,
#sec05_column3 {
-webkit-box-shadow: #ccc 0px 0px 10px;
	-moz-box-shadow: #ccc 0px 0px 10px;
	box-shadow: #ccc 0px 0px 10px;
	behavior: url(PIE.htc); }
#sec05_column .oneLine { padding-top:35px; text-align:left; padding-left:200px; }
#sec05_column .twoLine { padding-top:20px; text-align:left; padding-left:200px; }
#sec05_column .ftLine { padding-top:20px; text-align:left; padding-left:150px; }

#sec06 { margin-bottom:30px; }
#sec06Title { display:block; margin:20px 15px 0 15px ; }
#sec06_Column  { width:850px; height:470px; margin:0 auto; background:url(../../images/back-dotted1.gif) #fff; text-align:center; position:relative;}
#sec06_Column li { width:182px; height:92px; position:absolute;
-webkit-box-shadow: #ccc 0px 0px 10px;
	-moz-box-shadow: #ccc 0px 0px 10px;
	box-shadow: #ccc 0px 0px 10px;
	behavior: url(PIE.htc); }
#sec06_grid01 { top:249px; left:29px; }
#sec06_grid02 { top:249px; left:234px; }
#sec06_grid03 { top:249px; left:438px; }
#sec06_grid04 { top:249px; left:640px; }
#sec06_grid05 { top:353px; left:29px; }
#sec06_grid06 { top:353px; left:234px; }
#sec06_grid07 { top:353px; left:438px; }
#sec06_grid08 { top:353px; left:640px; }
#sec06_grid00 { width:848px; height:246px;  position:absolute; top:0px ; left:0px;}

#sec07 {  margin-bottom:30px;  }
.sec07Column { width:850px; background: url(../../images/sec07-back.jpg) no-repeat top left #fff; padding:0 0 18px 0;
-webkit-box-shadow: #ccc 0px 0px 10px;
	-moz-box-shadow: #ccc 0px 0px 10px;
	box-shadow: #ccc 0px 0px 10px;
	behavior: url(PIE.htc); }
.sec07ColumnLeft { width:591px; float:left; text-align:left;}
.sec07ColumnRight { width:200px; float:right; padding:28px 37px 40px 0px;}
.sec07ColumnRight p { font-size:14px; line-height:23px; text-align:left;}
.sec07innerColumn { width:591px; background:url(../../images/sec07-bottom.jpg) no-repeat bottom left;}
.sec07innerColumn p  { font-size:14px; line-height:23px; padding:60px 50px 30px 60px; text-align:left;}
.sec07innerColumn1 p  { background: url(../../images/sec07-item01.jpg) no-repeat top left;}
.sec07innerColumn2 p  { background: url(../../images/sec07-item02.jpg) no-repeat top left;}
.sec07innerColumn3 p  { background: url(../../images/sec07-item03.jpg) no-repeat top left;}
.sec07smallHline { display:block; margin-bottom:15px; color:#03C;font-size:16px; line-height:20px; }
.sec07smallPhoto { display:block; margin-bottom:15px;}

/* inquity unit */
.inqutyCopy { width:651px; height:45px; position:absolute;}
.inqutyCopy strong { display:none;}
.inquityTel { width:290px; height:80px; position:absolute;}
.inquityBtn { width:290px; height:80px; position:absolute;}

/* .unitType2 */
.unitType2 { width:888px; height:165px; background: url(../../images/unitType-02-back.jpg) no-repeat; position:relative; }
.unitType2 .inquityTel { top:69px; left:88px; }
.unitType2 .inquityBtn { top:69px; left:417px; }

/* .unitType3 */
.unitType3 { width:940px; height:210px; background: url(../../images/unitType-03-back.jpg) no-repeat; position:relative; }
.unitType3 .inqutyCopy { background:url(../../images/unitType-03-copy.jpg) no-repeat;  top:60px; left:65px;}
.unitType3 .inquityTel { top:115px; left:60px; }
.unitType3 .inquityBtn { top:115px; left:360px; }

/* .unitType4 */
.unitType4 { width:940px; height:210px; background: url(../../images/unitType-04-back.jpg) no-repeat; position:relative; }
.unitType4 .inqutyCopy { background:url(../../images/unitType-04-copy.jpg) no-repeat;  top:60px; left:65px;}
.unitType4 .inquityTel { top:115px; left:60px; }
.unitType4 .inquityBtn { top:115px; left:360px; }


#footer { padding:15px 10px 10px 10px; width:920px; }
#footerNavi {float:left; text-align:left; }
#copyright {float:right; text-align:right; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; }


/*運営会社*/
.company{
width: 711px;
border: none;
margin:20px auto 30px auto;
border-collapse: separate !important;
border-spacing: 1px;
background: #DFDFDF;
line-height:1.3;
text-align:left;
font-size:90%;
}
.company th{
padding-left:8px;}
.company .lv1 {
background: #E2F3FF;
font-weight: bold;
}

.company td {
padding: 9px;
border-top: solid 1px white;
border-left: solid 1px white;
background: white;
text-align: left;
vertical-align: top;
line-height: 133.33%;
}
.title_company{
width:711px;
margin:10px auto 20px auto;
text-align:left;
}