@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
    font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse;
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.cf {
	min-height: 1px;
}
img{ vertical-align:top;}
label{ cursor:pointer;}

.both{
	clear:both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}



/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* ==========================================================================
   
   module
   
   ========================================================================== */
/* ---------------------------------------------
	font Style
--------------------------------------------- */
.fBold {
  font-weight: bold;
}

.fItalic {
  font-style: italic;
}

.fnormal {
  font-weight: normal;
}

.f10 {
  font-size: 10px;
}

.f12 {
  font-size: 12px;
}

.f14 {
  font-size: 14px;
}

.f16 {
  font-size: 16px;
}

.f18 {
  font-size: 18px;
}

.red {
  color: #e32e29;
}

/* ---------------------------------------------
	float
--------------------------------------------- */
.f_l {
  float: left;
}

.f_r {
  float: right;
}

/* ---------------------------------------------
	preset margin
--------------------------------------------- */
.mt05 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt12 {
  margin-top: 12px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb01 {
  margin-bottom: 1px !important;
}

.mb03 {
  margin-bottom: 3px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mr05 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.ml05 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml12 {
  margin-left: 12px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mlmr05 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.mlmr10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mlmr20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mcenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ---------------------------------------------
	preset padding
--------------------------------------------- */
.pt05 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pr05 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr12 {
  padding-right: 12px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pl05 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl12 {
  padding-left: 12px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

/* ---------------------------------------------
	inline align
--------------------------------------------- */
.t_align_l {
  text-align: left !important;
}

.t_align_c {
  text-align: center !important;
}

.t_align_r {
  text-align: right !important;
}

.pre {
  white-space: pre;
}

/* ==========================================================================
   
   common
   
   ========================================================================== */
* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  text-align: left;
  margin: 0;
}

body {
  margin: 0;
  padding: 0;
  font-family:Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  color: #333333;
  background: #ffffff;
  line-height: 1.7;
  font-size: 14px;
  background:url(../img/bg.jpg) repeat;
}

a:link, a:visited {
  color: #333333;
  text-decoration: none;
}

a:hover {
  color: #333333;
  text-decoration:underline;
}
a.linkBlue{
	color:#00b7e7;
	text-decoration:underline;
	}
a.linkBlue:hover{
	text-decoration:none;
	}


a img,
img{
  vertical-align: top;
}
.ov img:hover,
.cont03 a img:hover,
.baner a img:hover,
.newBtnArea li:hover{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
	zoom:1;
}

#wrapper {
  width: 100%;
  height: auto !important;
  min-width:1000px;
  background:url(../img/bg_side.png) repeat-y left top;
}
body > #side {
	height: auto;
}
.spOnly{
	display:none;
	}

.divlink{
	cursor:pointer;
	}
.divlink:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8; 
	zoom:1;
	text-decoration:underline;
	}
.divlink:hover a{text-decoration:underline;}
area{ outline:none;}


/*CMS本文フォントスタイル*/
.example1{ font-size:150%;}/*文字サイズ大*/
.example2{ color:#F00;} /*赤字*/
.example3{ font-size:70%;}/*文字サイズ小*/


/* ==========================================================================
   
   common
   
   ========================================================================== */
header{
	width:100%;
	background:url(../images/header_bg.gif) repeat-x left bottom;
	z-index:10;
	}
.grada_boRig{
	border-top:2px solid #00A350;
	width:50%;
	float:left;
	z-index:1;
	}
.grada_boLef{
	border-top:2px solid #01B5D6;
	width:50%;
	float:right;
	z-index:1;
	}
header .inner{
	width:1000px;
	margin:0 auto;
	position:relative;
	background: url(../images/header_top_border.gif) no-repeat left top;
	height:130px;
	margin-top:-2px;
	}

header .inner h1{
	position:absolute;
	top:20px;
	left:0;
	}
header .inner .snavi{
	position:absolute;
	top:29px;
	left:558px;
	}
header .inner .snavi li{
	float:left;
	padding-left:5px;
	line-height:26px;
	height:26px;
	background-color:#F2F2F2;
	width:84px;
	border-bottom:1px solid #FFF;
	
	}
header .inner .snavi li a{
	background:url(../images/bullet_left.png) 90% center no-repeat;
	display:block;
	}
header .inner .snavi li:first-child{
	margin-right:9px;
	}
header .inner .snavi li ul{
	z-index:100;
	position:relative;
	border-top:1px solid #FFF;
	}
header .inner .snavi li ul li{
	float:none;
	margin-left:-5px;
	}	
header .inner #menu li ul {
  display: none;
  position: absolute;
  top:26px;
}	
	
	
	
header .inner .searchArea{
	position:absolute;
	top:29px;
	left:757px;
	height:27px;
	vertical-align:top;
	}
header .inner .searchArea input{ color:#666666;}
header .inner .searchArea img{ padding-top:1px;}
header .inner .navi{
	position:absolute;
	top:85px;
	left:0;
	width:1000px;
	}
header .inner .navi li{
	float:left;
	}

.fixed{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-position: 0 bottom;
	height:45px;
	}

.fixed .inner{
	height:45px;
	}

.fixed .grada_boRig, .fixed .grada_boLef, .fixed .inner{
	display:none;
	}

.fixed .inner .navi{
	top:0px;
	}

.d_naviArea{
	background:url(../images/d_naviBg.png) repeat-x;
	height:55px;
	}
.d_navi{
	width:1000px;
	margin:0 auto;
	}
.d_navi li{
	float:left;
	}
	

#bottomNavi{
	background:#E6E6E6;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #FFF;
	}
#bottomNavi .inner{
	width:1000px;
	margin:0 auto;
	position:relative;
	}
#bottomNavi .inner li{
	float:left;
	background:url(../images/bottom_navi_line.gif) no-repeat right center;
	padding-right:10px;
	margin-right:10px;
	}
#bottomNavi .inner li:last-child{
	background:none;
	}
#bottomNavi .inner li a{
	color:#008ccd;
	text-decoration:underline;
	font-size:14px;
	}
#bottomNavi .inner li a:hover{
	text-decoration:none;
	}
/*pagetop*/
#bottomNavi .inner .pagetop{
	position:absolute;
	right:0;
	top:-5px;
	}
.pagetopRe{
	position:absolute;
	right:0;
	bottom:0;
	}
.pagetopBtn{
	margin:15px 0 50px;
	float:right;
	}
#bottomNavi .inner .pagetop,
.pagetopRe,
.pagetopBtn{
	width:94px;
	line-height:40px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
#bottomNavi .inner .pagetop a,
.pagetopRe a,
.pagetopBtn a{
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:94px;
	line-height:40px;
	font-weight:bold;
	background: url(../images/bullet_top.png) no-repeat 92% center !important;
	display:block;
	color:#FFF !important;
	}
	




footer{
	background:#ECECEC;
	}
footer .inner{
	width:1000px;
	margin:0 auto;
	padding:24px 0 25px 0;
	}
footer .inner .cont01{
	width:241px;
	float:left;
	margin-right:12px;
	height:200px;
	}
footer .inner .cont01 ul{
	background-color: #FFF;
	font-size:14px;
	margin-bottom:10px;
	padding:8px 20px 0px 20px;
	}
footer .inner .cont01 ul li.ttl{
	font-size:15px;
	font-weight:bold;
	}
footer .inner .cont01 ul li a{
	background: url(../images/bullet_left.png) no-repeat right 5px;
	padding-right:13px;
	line-height:28px;
	}
footer .inner .cont02{
	width:241px;
	float:left;
	margin-right:12px;
	height:200px;
	}
footer .inner .cont02 li{
	background-color:#FFF;
	margin-bottom:10px;
	padding-left:15px;
	font-weight:bold;
	font-size:13px;
	height:32px;
	}
footer .inner .cont02 li a{
	line-height:32px;
	background: url(../images/bullet_left.png) no-repeat right 5px;
	padding-right:13px;
	font-weight:bold;
	}
footer .inner .cont03{
	width:241px;
	float:left;
	font-size:14px;
	}
footer .inner .logo_info{
	background-color:#FFF;
	padding:18px 0 0 32px;
	height:56px;
	margin-bottom:10px;
	}
footer .inner .cont03 img{
	margin-bottom:17px;
	}
footer .inner .cont03 ul{
	height:32px;
	background-color:#FFF;
	padding-left:15px;
	}
footer .inner .cont03 ul li{
	float:left;
	line-height:32px;
	margin-right:32px;
	}
footer .inner .cont03 ul li a{
	background: url(../images/bullet_left.png) no-repeat right 7px;
	padding-right:13px;
	}
#copyright{
	text-align:center;
	}
#copyright .inner{
	background:url(../images/header_top_border.gif) no-repeat center top;
	z-index:10;
	margin-top:-2px;
	padding:20px 0 50px 0;
	position:relative;
	font-size:10px;
	}	

/*Btn*/
.btnGrada{
	background:#7BD2C2;
	background: -webkit-gradient(radial, 100% 48%, 0, 100% 48%, 243, color-stop(0.88, #7DCFA1), color-stop(0.00, #7DD9F2));
	background: -webkit-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -moz-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -o-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -ms-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	-pie-background: radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	padding:1px;
	}
.btnGrada a{
	background:url(../images/bullet_left.png) 96% center no-repeat #fff;
	display:block;
	}
.btnGrada.pdf a{
	background: url(../images/icon_pdf.png) 96% center no-repeat #F9F9F9;
	display:block;
	}
	
.btnBlue{
	background:#40C9ED;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02B7E6), color-stop(0.00, #4DCEEE));
	background: -webkit-linear-gradient(#4DCEEE, #02B7E6);
	background: -moz-linear-gradient(#4DCEEE, #02B7E6);
	background: -o-linear-gradient(#4DCEEE, #02B7E6);
	background: -ms-linear-gradient(#4DCEEE, #02B7E6);
	background: linear-gradient(#4DCEEE, #02B7E6);
	-pie-background: linear-gradient(#4DCEEE, #02B7E6);
	}
.btnBlue a{
	background:url(../images/bullet_left02.png) no-repeat 96% center;
	display:block;
	color:#FFF !important;
	}
	
.btnOrange{
	background:#FE8336;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FF6002), color-stop(0.00, #FF9859));
	background: -webkit-linear-gradient(top, #FF9859 0%, #FF6002 88%);
	background: -moz-linear-gradient(top, #FF9859 0%, #FF6002 88%);
	background: -o-linear-gradient(top, #FF9859 0%, #FF6002 88%);
	background: -ms-linear-gradient(top, #FF9859 0%, #FF6002 88%);
	background: linear-gradient(to bottom, #FF9859 0%, #FF6002 88%);
	-pie-background: linear-gradient(to bottom, #FF9859 0%, #FF6002 88%);
	}
.btnOrange a{
	background:url(../images/bullet_left02.png) no-repeat 96% center !important;
	display:block;
	color:#FFF !important;
	}
	
.btnGreen{
	background:#1DAC5A;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02A248), color-stop(0.00, #40B972));
	background: -webkit-linear-gradient(#40B972, #02A248);
	background: -moz-linear-gradient(#40B972, #02A248);
	background: -o-linear-gradient(#40B972, #02A248);
	background: -ms-linear-gradient(#40B972, #02A248);
	background: linear-gradient(#40B972, #02A248);
	-pie-background: linear-gradient(#40B972, #02A248);
	}
.btnGreen a{
	background:url(../images/bullet_left02.png) no-repeat 96% center !important;
	display:block;
	color:#FFF !important;
	}
.btnGray{
	background:#E6E6E6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #CCC), color-stop(0.00, #D5D5D5));
	background: -webkit-linear-gradient(top, #D5D5D5 0%, #CCC 88%);
	background: -moz-linear-gradient(top, #D5D5D5 0%, #CCC 88%);
	background: -o-linear-gradient(top, #D5D5D5 0%, #CCC 88%);
	background: -ms-linear-gradient(top, #D5D5D5 0%, #CCC 88%);
	background: linear-gradient(to bottom, #D5D5D5 0%, #CCC 88%);
	-pie-background: linear-gradient(to bottom, #D5D5D5 0%, #CCC 88%);
	}
.btnGray a{
	background:url(../images/bullet_left03.png) no-repeat 4% center;
	display:block;
	color:#000 !important;
	}

.btnOrange02{
	background:#D88239;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #C26C2F), color-stop(0.00, #F39941));
	background: -webkit-linear-gradient(top, #F39941 0%, #C26C2F 88%);
	background: -moz-linear-gradient(top, #F39941 0%, #C26C2F 88%);
	background: -o-linear-gradient(top, #F39941 0%, #C26C2F 88%);
	background: -ms-linear-gradient(top, #F39941 0%, #C26C2F 88%);
	background: linear-gradient(to bottom, #F39941 0%, #C26C2F 88%);
	-pie-background: linear-gradient(to bottom, #F39941 0%, #C26C2F 88%);
	}
.btnOrange02 a,
.btnBlue02 a,
.btnPink a,
.btnGreen02 a,
.btnPrple a,
.btnYellow a{
	background: url(../images/bullet_bottom01.png) no-repeat 96% center;
	display:block;
	color:#FFF !important;
	font-size:18px;
	font-weight:bold;
	}
.btnBlue02{
	background:#4277B9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #396AA5), color-stop(0.00, #4B87D0));
	background: -webkit-linear-gradient(top, #4B87D0 0%, #396AA5 88%);
	background: -moz-linear-gradient(top, #4B87D0 0%, #396AA5 88%);
	background: -o-linear-gradient(top, #4B87D0 0%, #396AA5 88%);
	background: -ms-linear-gradient(top, #4B87D0 0%, #396AA5 88%);
	background: linear-gradient(to bottom, #4B87D0 0%, #396AA5 88%);
	-pie-background: linear-gradient(to bottom, #4B87D0 0%, #396AA5 88%);
	}
.btnPink{
	background:#CD607D;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #C04969), color-stop(0.00, #DB7990));
	background: -webkit-linear-gradient(top, #DB7990 0%, #C04969 88%);
	background: -moz-linear-gradient(top, #DB7990 0%, #C04969 88%);
	background: -o-linear-gradient(top, #DB7990 0%, #C04969 88%);
	background: -ms-linear-gradient(top, #DB7990 0%, #C04969 88%);
	background: linear-gradient(to bottom, #DB7990 0%, #C04969 88%);
	-pie-background: linear-gradient(to bottom, #DB7990 0%, #C04969 88%);
	}
.btnGreen02{
	background:#6CAF5F;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #4CA247), color-stop(0.00, #8BBA74));
	background: -webkit-linear-gradient(top, #8BBA74 0%, #4CA247 88%);
	background: -moz-linear-gradient(top, #8BBA74 0%, #4CA247 88%);
	background: -o-linear-gradient(top, #8BBA74 0%, #4CA247 88%);
	background: -ms-linear-gradient(top, #8BBA74 0%, #4CA247 88%);
	background: linear-gradient(to bottom, #8BBA74 0%, #4CA247 88%);
	-pie-background: linear-gradient(to bottom, #8BBA74 0%, #4CA247 88%);
	}
.btnPrple{
	background:#835B97;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #6D5181), color-stop(0.00, #9863A9));
	background: -webkit-linear-gradient(top, #9863A9 0%, #6D5181 88%);
	background: -moz-linear-gradient(top, #9863A9 0%, #6D5181 88%);
	background: -o-linear-gradient(top, #9863A9 0%, #6D5181 88%);
	background: -ms-linear-gradient(top, #9863A9 0%, #6D5181 88%);
	background: linear-gradient(to bottom, #9863A9 0%, #6D5181 88%);
	-pie-background: linear-gradient(to bottom, #9863A9 0%, #6D5181 88%);
	}

.btnYellow{
	background:#FAC600;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #FAC600), color-stop(0.00, #F9DD62));
	background: -webkit-linear-gradient(top, #F9DD62 0%, #FAC600 88%);
	background: -moz-linear-gradient(top, #F9DD62 0%, #FAC600 88%);
	background: -o-linear-gradient(top, #F9DD62 0%, #FAC600 88%);
	background: -ms-linear-gradient(top, #F9DD62 0%, #FAC600 88%);
	background: linear-gradient(to bottom, #F9DD62 0%, #FAC600 88%);
	-pie-background: linear-gradient(to bottom, #F9DD62 0%, #FAC600 88%);
}


/*boxshadow*/
/*右下*/
.boxS{
	box-shadow:rgba(199, 207, 209, 0.65098) 1px 1px 8px 1px;
	-webkit-box-shadow:rgba(199, 207, 209, 0.65098) 1px 1px 8px 1px;
	-moz-box-shadow:rgba(199, 207, 209, 0.65098) 1px 1px 8px 1px;
	}

/*border*/
.bdrGrada{
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding-bottom:1px;
	}
.bdrGrada.recruitBdr{
	padding-bottom:2px;
	}
.bdrGrada span,
.bdrGrada h4{
	background-color:#FAFAFA;
	display:block;
	}
/* ==========================================================================
   
   Top
   
   ========================================================================== */
   
/*	slider_area
----------------------------------------------------------------- */
#slider{
	width:1300px !important;
	margin:0 auto;
	}  
#sliderArea{
	background-color:#F7F7F7;
	} 
#sliderArea .inner{
	position:relative;
	width:1300px;
	margin:0 auto;
	}
#sliderArea .sliderOn{ z-index:1000;}
#sliderArea .btn01{
	position:absolute;
	top:127px;
	left:154px;
	text-indent:-9999px;
	}
#sliderArea .btn01 a{
	background:url(../images/top/slider_btn_ceo.png) no-repeat;
	display:block;
	width:125px;
	height:28px;
	}
#sliderArea .btn01 a:hover{
	opacity:0.8;
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity:0.8;                
	-khtml-opacity: 0.8;            
	zoom:1;
	}
#sliderArea .ttlArea{
	position:absolute;
	top:225px;
	left:150px;
	width:390px;
	z-index:100;
	}
#sliderArea .ttlArea h2{
	font-size:20px;
	float:left;
	color:#FFF;
	font-family:Helvetica;
	}
#sliderArea .ttlArea p{
	float:right;
	width:46px;
	height:22px;
	}
#sliderArea .ttlArea p a{
	background:url(../images/top/slider_btn_more.png) no-repeat;
	display:block;
	text-indent:-9999px;
	height:22px;
	}
#sliderArea .ttlArea p a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);      
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity:0.8;                
	-khtml-opacity: 0.8;             
	zoom:1;
	}
	
.slider_box {
	width:100%;
	min-width:1300px;
	height:355px;
	background:#FFF;
}
.slider_area {
	position:relative;
	width:100%;
	width:1300px;
	height:355px;
	margin:0 auto;
	background-color:#fff;
	/*overflow:hidden;*/
}

.slider_area .nav {
	position:relative;
	top:325px;
	width:1300px;
	height:12px;
	margin:0 auto;
	text-align: center;
	z-index:99;
	zoom:1;
	overflow:hidden;
}
.slider_area .nav li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	height:12px;
	margin:0 3px 0 0;
	padding:0;
	background: url(../images/top/pagenation_off.png) no-repeat;
}
.slider_area .nav li a {
	display:block;
	width:12px;
	height:12px;
	text-decoration:none;
}
.slider_area .nav li.active {
	background: url(../images/top/pagenation_on.png) ;
}

.slider_area .screen a {
	display:block;
	position:relative;
	z-index:98;
}

#information{
	position:absolute;
	top:255px;
	left:150px;
	color:#FFF;
	line-height:12px;
	z-index:100;
	}
#information a{
	color:#FFF;
	text-decoration:underline;
	}
#information a:hover{
	color:#FFF;
	text-decoration:none;
	}
#information dl{
	overflow:hidden;
	zoom:1;
	margin-bottom:8px;
	font-size:12px;
	line-height:14px;
	}
#information dl dt{
	width:75px;
	float:left;
	font-size:11px;
	line-height:14px;
	}
#information dl dd{ margin-left:75px; font-size:12px;}
#wrap .cont01{
	
	}
#wrap .cont01 .tab_head{
	padding:15px 0 30px 0;
	background:url(../images/top/contentsBg01.gif) repeat-y center top #F5F5F5;
	margin:0 auto;
	}
#wrap .cont01 ul.tab_head_inner{
	width:1000px;
	margin:0 auto;
	}
#wrap .cont01 ul.tab_head_inner a{
	display:block;
	height:200px;
	width:320px;
	}
#wrap .cont01 ul.tab_head_inner li{
	float:left;
	height:200px;
	width:320px;
	text-indent:-9999px;
	cursor:pointer;
	}
#wrap .cont01 ul.tab_head_inner li.tab01{ background: url(../images/top/tab01_def.jpg) no-repeat;}	
#wrap .cont01 ul.tab_head_inner li.tab02{ background: url(../images/top/tab02_def.jpg) no-repeat;}		
#wrap .cont01 ul.tab_head_inner li.tab03{ background: url(../images/top/tab03_def.jpg) no-repeat;}		

#wrap .cont01 ul.tab_head_inner li.tab01:hover{ background: url(../images/top/tab01_ov.jpg) no-repeat;}	
#wrap .cont01 ul.tab_head_inner li.tab02:hover{ background: url(../images/top/tab02_ov.jpg) no-repeat;}		
#wrap .cont01 ul.tab_head_inner li.tab03:hover{ background: url(../images/top/tab03_ov.jpg) no-repeat;}

#wrap .cont01 ul.tab_head_inner li.tab01.js_active{ background: url(../images/top/tab01_vi.jpg) no-repeat;}
#wrap .cont01 ul.tab_head_inner li.tab02.js_active{ background: url(../images/top/tab02_vi.jpg) no-repeat;}
#wrap .cont01 ul.tab_head_inner li.tab03.js_active{ background: url(../images/top/tab03_vi.jpg) no-repeat;}


#wrap .cont01 .tab_contents{
	background:url(../images/top/contentsTabBg01_side.gif) repeat-x left 16px;
	height:192px;
	}
#wrap .cont01 .tab_contents_inner01{
	background:url(../images/top/contentsTabBg01.png) no-repeat top center;
	height:210px;
	padding-top:25px;
	position:relative;
	margin-top:-16px;
	}
#wrap .cont01 .tab_contents_inner02{
	background:url(../images/top/contentsTabBg02.png) no-repeat top center;
	height:210px;
	padding-top:25px;
	position:relative;
	margin-top:-16px;
	}
#wrap .cont01 .tab_contents_inner03{
	background:url(../images/top/contentsTabBg03.png) no-repeat top center;
	height:210px;
	padding-top:25px;
	position:relative;
	margin-top:-16px;
	}

	
#wrap .cont01 .tab_contents .innerBox{
	width:1000px;
	margin:0 auto;
	}
#wrap .cont01 .tab_contents .innerBox .tab01Box{
	width:1018px;
	margin-right:-18px;
	}
.TH_readTxt{
	width:1000px;
	margin:0 auto 10px auto;
	}
	
/*tab01*/
#wrap .cont01 .tab_contents_inner01 .arrow01{
	background:url(../images/top/contentsTabBg_arrow.png) no-repeat;
	height:23px;
	width:42px;
	position:absolute;
	top:-17px;
	left:289px;
	}
#wrap .cont01 .tab_contents .tab01_cont dl{
	background-color:#E7EBEC;
	height:121px;
	float:left;
	width:233px;
	margin-right:18px;
	border:1px solid rgb(199, 207, 209);
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
#wrap .cont01 .tab_contents .tab01_cont dl dt{
	text-indent:-9999px;
	height:55px;
	}
#wrap .cont01 .tab_contents .tab01_cont dl.tab01_inner01 dt{ background:url(../images/top/tab_cont01_ttl01.jpg) no-repeat;}
#wrap .cont01 .tab_contents .tab01_cont dl.tab01_inner02 dt{ background:url(../images/top/tab_cont01_ttl02.jpg) no-repeat;}
#wrap .cont01 .tab_contents .tab01_cont dl.tab01_inner03 dt{ background:url(../images/top/tab_cont01_ttl03.jpg) no-repeat;}
#wrap .cont01 .tab_contents .tab01_cont dl.tab01_inner04 dt{ background:url(../images/top/tab_cont01_ttl04.jpg) no-repeat;}

#wrap .cont01 .tab_contents .tab01_cont dl dd{
	padding:7px 0 0 10px;
	width:225px;
	}
#wrap .cont01 .tab_contents .tab01_cont dl dd li a{
	background: url(../images/bullet_left.png) no-repeat 98% center #FFF;
	height:22px;
	line-height:22px;
	float:left;
	margin:0 6px 5px 0;
	padding-left:4px;
	display:block;
	font-size:11px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
#wrap .cont01 .tab_contents .tab01_cont dl dd li.in_navi01 a{ width:82px;}
#wrap .cont01 .tab_contents .tab01_cont dl dd li.in_navi02 a{ width:111px;}
#wrap .cont01 .tab_contents .tab01_cont dl dd li.in_navi03 a{ width:211px;}

/*tab02*/
#wrap .cont01 .tab_contents_inner02 .arrow02{
	background:url(../images/top/contentsTabBg_arrow.png) no-repeat;
	height:23px;
	width:42px;
	position:absolute;
	top:-17px;
	left:629px;
	}
#wrap .cont01 .tab_contents .tab02_cont ul{
	width:1020px;
	margin-right:-20px;
	}
#wrap .cont01 .tab_contents .tab02_cont li{
	float:left;
	background:url(../images/top/tab_cont02_navi_bg.gif) no-repeat;
	width:235px;
	height:55px;
	margin:0 20px 10px 0;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
#wrap .cont01 .tab_contents .tab02_cont li a{
	display:block;
	background:url(../images/bullet_left.png) no-repeat 96% center;
	width:220px;
	height:55px;
	font-size:14px;
	line-height:55px;
	padding-left:15px;
	}	
/*tab03*/
#wrap .cont01 .tab_contents_inner03 .arrow03{
	background:url(../images/top/contentsTabBg_arrow.png) no-repeat;
	height:23px;
	width:42px;
	position:absolute;
	top:-17px;
	left:969px;
	}
/*tab04*/

#wrap .cont01 .tab_contents .innerBox .tab04Box{
	width:1020px;
	margin-right:-18px;
	}
#wrap .cont01 .tab_contents .readTxt{ font-size:13px; margin-bottom:10px;}
#wrap .cont01 .tab_contents .tab04_cont dl{
	background-color:#E7EBEC;
	height:101px;
	float:left;
	width:184px;
	margin-right:18px;
	border:1px solid rgb(199, 207, 209);
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
#wrap .cont01 .tab_contents .tab04_cont dl dt{
	text-indent:-9999px;
	height:55px;
	}
#wrap .cont01 .tab_contents .tab04_cont dl.tab01_inner01 dt{ background:url(../images/top/tab02_1.jpg) no-repeat;}
#wrap .cont01 .tab_contents .tab04_cont dl.tab01_inner02 dt{ background:url(../images/top/tab02_2.jpg) no-repeat;}
#wrap .cont01 .tab_contents .tab04_cont dl.tab01_inner03 dt{ background:url(../images/top/tab02_3.jpg) no-repeat;}
#wrap .cont01 .tab_contents .tab04_cont dl.tab01_inner04 dt{ background:url(../images/top/tab02_4.jpg) no-repeat;}
#wrap .cont01 .tab_contents .tab04_cont dl.tab01_inner05 dt{ background:url(../images/top/tab02_5.jpg) no-repeat;}

#wrap .cont01 .tab_contents .tab04_cont dl dd{
	padding:12px 0 0 10px;
	width:163px;
	}
#wrap .cont01 .tab_contents .tab04_cont dl dd li a{
	background: url(../images/bullet_left.png) no-repeat 97% center #FFF;
	height:22px;
	line-height:22px;
	float:left;
	margin:0 6px 0 0;
	padding-left:8px;
	display:block;
	font-size:11px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
#wrap .cont01 .tab_contents .tab04_cont dl dd li.in_navi01 a{ width:82px;}
#wrap .cont01 .tab_contents .tab04_cont dl dd li.in_navi02 a{ width:111px;}
#wrap .cont01 .tab_contents .tab04_cont dl dd li.in_navi03 a{ width:155px;}	
		
#wrap .cont02out{
	background:#F8F8F8;
	min-height:410px;
	width:100%;
	}		
#wrap .cont02{
	background:url(../images/top/contentsBg02.gif) no-repeat center top;
	min-height:410px;
	}
#wrap .cont02 .inner{
	width:1000px;
	margin:0 auto;
	padding:30px 0 50px;
	}
#wrap .cont02 .inner h3{
	margin:0 0 15px;
	/*font-size:22px;*/
	font-family:Helvetica;
	}
#wrap .cont02 .inner .topicsArea{
	width:1020px;
	margin-right:-20px;
	}
#wrap .cont02 .inner .topicsArea dl{
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:320px;
	vertical-align:top;
	margin-right:20px;
	margin-bottom: 20px;
	}
#wrap .cont02 .inner .topicsArea dl dt{
	width:320px;
	height:150px;
	}
#wrap .cont02 .inner .topicsArea dl dt img{ width:100%;}
#wrap .cont02 .inner .topicsArea dd{
	background-color:#ECECEC;
	padding:18px 15px;
	width:290px;
	min-height:104px;
	}
#wrap .cont02 .inner .topicsArea dd .update{
	font-size:12px;
	}
#wrap .cont02 .inner .topicsArea dd .title{
	font-size:14px;
	margin:5px 0 8px 0;
	}
#wrap .cont02 .inner .topicsArea dd .title a{
	background:url(../images/bullet_left.png) no-repeat right 5px;
	padding-right:13px;
	}
#wrap .cont02 .inner .topicsArea dd .text{
	font-size:12px;
	}

#wrap .cont03{
	background: url(../images/top/contentsBg03.gif) no-repeat center top #F2F2F2;
	text-align:left;
	padding:25px 0 11px;
	}
#wrap .cont03 ul{
	width:1020px;
	margin:0 auto;
	}
#wrap .cont03 li{
	display:inline-block;
	vertical-align:top;
	margin:0 7px 14px;
	width:188px;
	}
#wrap .cont03 li img{
	width:100%;
	}




#srchBox
{
width:298px;
_width:296px;
margin-bottom:10px;
/*background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;*/
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
/*padding:10px 10px 0 10px;*/
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
/*margin-right:6px;*/
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:28px;
background:url(../images/search_btn.gif) no-repeat;
	height:28px;
	border:none;
	display:inline-block;
	vertical-align:top;
	margin-top:-1px;
	cursor:pointer;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
/*padding-bottom: 6px;*/
}
#srchBox.watermark #srchInput
{
background: #fff url(../images/yahoo_bn.jpg) right center no-repeat;
border-top:1px solid #F2F2F2;
	border-left:1px solid #F2F2F2;
	border-bottom:1px solid #F2F2F2;
	border-right:none;
	width:209px;
	height:24px;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	font-size:10px;
	padding-left:5px;
	outline:none;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
/*TOP追加150123*/
.topSearchAreaOut{
	background-color:#F7F7F7;
	}
.topSearchArea{
	width:1000px;
	margin:0 auto;
	padding-bottom:45px;
	}
.searchRead{
	margin-bottom:10px;
	}

/* ==========================================================================
   
   Common(下層)
   
   ========================================================================== */
.container .contInner .main.subTopLayout{
	width:1000px;
	background:none;
	}
.container .contInner .main.subTopLayout .companyInner{
	margin-right:-20px;
	margin-bottom:-20px;
	width:1020px;
	}
.container .contInner .main.subTopLayout dl{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:320px;
	vertical-align:top;
	background-color:#ECECEC;
	}
.container .contInner .main.subTopLayout dl dd{
	padding:10px;
	background-color:#ECECEC;
	}
.container .contInner .main.subTopLayout dl dd p.ttl a{
	font-size:16px;
	background:url(../images/bullet_left.png) right center no-repeat;
	padding-right:15px;
	margin-bottom:5px;
	}
.container .contInner .main.subTopLayout dl dd p.ttl a.link{
	background: url(../images/bullet_link.png) right center no-repeat;
	padding-right:25px;
	}
	
#pankuzu{
	background:url(../images/pankuzu_bg.gif) repeat-x;
	height:30px;
	line-height:30px;
	}
#pankuzu ul{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	}
#pankuzu ul li{
	float:left;
	color:#808080;
	margin-right:5px;
	font-size:10px;
	}
#pankuzu ul li a{
	background:url(../images/pankuzu_arrows.gif) no-repeat right center;
	color:#808080;
	padding-right:15px;
	}
.titleArea{
	background:#F3F3F3;
	padding-top:20px;
	}
.titleArea .inner{
	width:1000px;
	margin:0 auto;
	}
.titleArea .inner h2{
	padding:0 0 19px;
	border-bottom:1px solid #E6E6E6;
	text-indent:-9999px;
	height:90px;
	}
.titleArea .inner h2 img{
	display:none;
	}
.titleArea .inner h3{
	font-size:24px;
	line-height:84px;
	border-top:1px solid #fff;
	font-weight:normal;
	}
.container{
	background: url(../images/sales/bg01_side.gif) repeat-x left top #FAFAFA;
	}
.containerBg{
	background:url(../images/sales/bg01.gif) no-repeat center top;
	}
.container .contInner{
	width:1000px;
	margin:0 auto;
	padding:20px 0 50px;
	}
.container .contInner .main{
	width:745px;
	float:left;
	padding-top:1px;
	background: url(../images/main_cont_top_line.gif) left top no-repeat;
	}
.container .contInner .main.bgNone{
	background:none;
	}
.container .contInner .main.clumOne{
	width:1000px;
	background:none;
	}
.container .contInner .side{
	width:237px;
	float:right;
	}
.container .contInner .ttlBox{
	/*height:56px;*/
	line-height:56px;
	}
#wrap .cont02 .ttlBox{
	/*height:56px;*/
	line-height:56px;
	width:1000px;
	margin-bottom:20px;
	}
.topSearchArea .ttlBox{
	/*height:56px;*/
	line-height:56px;
	width:1000px;
	margin-bottom:10px;
	}
#wrap .cont02 .ttlBox.guradeLine{}
.container .contInner .ttlBox.guradeLine,
.topSearchArea .ttlBox.guradeLine{
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 48%, 0, 100% 48%, 243, color-stop(0.88, #7DCFA1), color-stop(0.00, #7DD9F2));
	background: -webkit-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -moz-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -o-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -ms-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	-pie-background: radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	padding-top:1px;
	}
.mainte_lease .container .contInner .ttlBox.guradeLine{ margin-top:10px;}

.container .contInner .ttlBox h4,
#wrap .cont02 .ttlBox h4,
.mainte_lease .ttlBox h4,
.topSearchArea .ttlBox h4,
.productsDetail .productsInfo h2{
	line-height:20px;
	background:#F3F3F3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FAFAFA), color-stop(0.00, #F0F0F0));
	background: -webkit-linear-gradient(#F0F0F0, #FAFAFA);
	background: -moz-linear-gradient(#F0F0F0, #FAFAFA);
	background: -o-linear-gradient(#F0F0F0, #FAFAFA);
	background: -ms-linear-gradient(#F0F0F0, #FAFAFA);
	background: linear-gradient(#F0F0F0, #FAFAFA);
	-pie-background: linear-gradient(#F0F0F0, #FAFAFA);
	border-top:1px solid #F7F7F7;
	font-size:16px;
	border-bottom:1px solid #E6E6E6;
	}
.container .contInner .ttlBox h4 span,
#wrap .cont02 .ttlBox h4 span,
.mainte_lease .ttlBox h4 span,
.topSearchArea .ttlBox h4 span,
.productsDetail .productsInfo h2{
	background:url(../images/ttl_type_line.gif) left center no-repeat;
	margin-left:9px;
	font-weight:bold;
	padding:2% 0 2% 21px;
	display:block;
	}
.container .contInner .main .pager{
	margin:26px 0 20px 0;
	}
.container .contInner .main .pager li a{
	float:left;
	color:#00b7e7;
	margin-right:15px;
	}
.container .contInner .side .searchArea{
	background-color:#E6E6E6;
	padding:8px 15px 15px 15px;
	margin-bottom:15px;
	}
.container .contInner .side .searchArea input#srchInput{
	background-color:#FFF;
	border:none;
	width:172px;
	height:26px;
	line-height:26px;
	vertical-align:top;
	margin-top:1px;
	outline:none;
	padding-left:5px;
	}
.container .contInner .side .searchArea input#srchBtn{
	border:none;
	background:url(../images/search_btn.gif) no-repeat;
	height:28px;
	width:28px;
	vertical-align:top;
	cursor:pointer;
	}
.container .contInner .side .areaInfo{
	border:1px solid #EAEAEA;
	background-color:#FFF;
	}
.container .contInner .side .areaInfo h4{
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding:2px 0 1px;
	}
.container .contInner .side .areaInfo h4 span{
	height:48px;
	line-height:48px;
	display:block;
	background-color:#FDFDFD;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	}
/*サイドエリア　アコーディオンナビ*/
.container .contInner .side ul.accordion { background:#fff; width:95%; margin:0 auto; font-size:14px; padding:0 5px;}
.container .contInner .side ul.accordion a { display:block;c background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#333;}
.container .contInner .side ul.accordion span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333;}
.container .contInner .side ul.accordion ul { display:none;}
.container .contInner .side ul.accordion > li { background:#fff; border-bottom:1px solid #F2F2F2;}
.container .contInner .side ul.accordion > li:last-child{ border-bottom:none;}
.container .contInner .side ul.accordion > li > p { background:#fff;cursor:pointer;}
.container .contInner .side ul.accordion > li > p span { background-image: url(../images/bullet_open.png);}
.container .contInner .side ul.accordion > li > p span.open { background-image:url(../images/bullet_close.png);}
.container .contInner .side ul.accordion > li > ul > li { background:#F2F2F2; border-bottom:1px solid #fff; font-size:13px; height:30px; line-height:30px;}
.container .contInner .side ul.accordion > li > ul > li.current { color:#00a246;}

.container .contInner .side ul.accordion li ul li:last-child { border-bottom:none;}
.container .contInner .side ul.accordion > li > ul > li > p { background:#999;}
.container .contInner .side ul.accordion > li > ul > li > a { background: url(../images/bullet_left.png) no-repeat 97% center; height:30px; line-height:30px;  padding:0 10px;}
.container .contInner .side ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
.container .contInner .side ul.accordion > li > ul > li > ul > li:last-child { border:none;}


/*サイドエリア　デフォルトナビ*/
.container .contInner .side ul.sideNavi{
	 padding:0 5px;
	 }
.container .contInner .side ul.sideNavi li{
	font-size:14px;
	background:#fff;
	border-bottom:1px solid #F2F2F2;
	}
.container .contInner .side ul.sideNavi a,
.container .contInner .side ul.accordion li.link a {
	background: url(../images/bullet_left.png) no-repeat 97% center;
	display:block;
	padding: 10px;
	}
.container .contInner .side ul.sideNavi li.current a,
.container .contInner .side ul.accordion li.link.current a{
	color:#00a246;
	/*background:none;*/
	}
.container .contInner .side ul.sideNavi li.current a:hover,
.container .contInner .side ul.accordion li.link.current a:hover{
	color:#00a246;
	text-decoration:none;
	cursor: default;
	}

/*サイドエリア　トップ下部ボタンエリア/中部ボタンエリア*/
.container .contInner .side ul.btmArea{
	margin-top:20px;
	}
.container .contInner .side ul.btmArea li a{
	background:url(../images/bullet_left02.png) no-repeat 96% center;
	line-height:40px;
	color:#FFF;
	margin-bottom:10px;
	padding-left:15px;
	width:219px;
}

.btnNaviArea{
	background:url(../images/sales/bg02_side.gif) no-repeat center top #F7F7F7;
	}
.btnNaviAreaBg{
	background:url(../images/sales/bg02.gif) no-repeat center top;
	height:183px;
	}
.btnNaviArea .inner{
	width:1000px;
	margin:0 auto;
	padding:30px 0 0;
	}
.btnNaviArea .btnAreaTop{
	margin-bottom:20px;
	}
.btnNaviArea .btnAreaTop li,
.middleBtnArea li{
	float:left;
	}
.btnNaviArea .btnAreaTop li:nth-child(even),
.middleBtnArea li:nth-child(even){
	margin:0 14px;
	}
.btnNaviArea .btmBtn01,
.middleBtnArea .btmBtn01{
	width:322px;
	line-height:48px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
.btnNaviArea .btmBtn01 a,
.middleBtnArea .btmBtn01 a{
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	height:48px;
	width:322px;
	line-height:48px;
	font-weight:bold;
	color:#333333;
	}
.btnNaviArea .btmBtn02{
	width:493px;
	line-height:50px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
.btnNaviArea .btmBtn02 a{
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	width:493px;
	line-height:50px;
	line-height:50px;
	font-weight:bold;
	color:#FFF;
	}

/*中部　ボタンエリア（3つ）*/
.middleBtnArea{
	margin-top:20px;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding-bottom:1px;
	}
.middleBtnArea .inner{
	background-color:#FAFAFA;
	padding-bottom:40px;
	}
	
/*最新製品情報*/
.newItemArea{
	background:url(../images/sales/bg03_side.gif) repeat-x #F5F5F5 left top;
	}
.newItemAreaBg{
	background:url(../images/sales/bg03.gif) no-repeat center top;
	min-height:370px;
	padding-bottom:50px;
	}
.newItemArea .inner{
	width:1000px;
	margin:0 auto;
	padding:18px 0 0;
	}
.newItemArea .inner h4{
	font-size:16px;
	height:40px;
	line-height:40px;
	}
.newItemArea .inner .itemListArea{
	width:1020px;
	margin-right:-20px;
	margin-top:20px;
	}	
.newItemArea .inner dl{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	vertical-align:top;
	width:320px;
	margin-right:20px;
	background-color:#ECECEC;
	}
.newItemArea .inner dl dd .title a{
	font-size:14px;
	background:url(../images/bullet_left.png) no-repeat right center;
	padding-right:15px;
	}
.newItemArea .inner dl dd{
	padding:16px 14px;
	}

/*box*/
.box01{
	padding:20px;
	}
.box02{
	margin-bottom:30px;
	}
.box03{
	padding:10px 0 15px;
	}
.box04{
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding-bottom:1px;
	}
.box04 .inner{
	padding:0 0 40px;
	margin-top:20px;
	background-color:#FAFAFA;
	}
.box04.lineNone{
	background:none !important;
	}
	
/*title*/
.sales h2{background:url(../images/sales/main_v.jpg) no-repeat;}
.faq h2{background:url(../images/faq/main_v.jpg) no-repeat;}
.info h2{background:url(../images/info/main_v.jpg) no-repeat;}
.contact h2{background:url(../images/contact/main_v.jpg) no-repeat;}
.company h2{background:url(../images/company/main_v02.jpg) no-repeat;}
.support_sub h2{background:url(../images/support/main_v02.jpg) no-repeat;}

.companyTop .titleArea .inner h2{
	height:250px !important;
	background:url(../images/company/main_v.jpg) no-repeat;
	border:none;
	padding-bottom:10px !important;
}
.productsTop .titleArea .inner h2{
	height:250px !important;
	background:url(../images/products/main_vTop.jpg) no-repeat;
	border:none;
	padding-bottom:10px !important;
}
.salesTop .titleArea .inner h2{
	height:250px !important;
	background:url(../images/sales/main_vTop.jpg) no-repeat;
	border:none;
	padding-bottom:10px !important;
}
.contactTop .titleArea .inner h2{
	height:250px !important;
	background:url(../images/contact/main_vTop.jpg) no-repeat;
	border:none;
}
.mainte .titleArea .inner h2{
	height:250px !important;
	background:url(../images/mainte/main_v.jpg) no-repeat;
	border:none;
}
.used .titleArea .inner h2{
	height:250px !important;
	background:url(../images/used/main_v.jpg) no-repeat;
	border:none;
}
.mainte_lease .titleArea .inner h2{
	background:url(../images/used/lease/main_v.jpg) no-repeat;
}
.error404 .titleArea .inner h2{
	height:250px !important;
	background:url(../images/404/main_v.jpg) no-repeat;
	border:none;
}
.privacypolicy .titleArea .inner h2{
	height:250px !important;
	background:url(../images/privacy/main_v.jpg) no-repeat;
	border:none;
}
.about .titleArea .inner h2{
	height:250px !important;
	background:url(../images/about/main_v.jpg) no-repeat;
	border:none;
}
.support_top .titleArea .inner h2{
	height:250px !important;
	background:url(../images/support/main_v.jpg) no-repeat;
	border:none;
}
.order_top .titleArea .inner h2{
	height:380px !important;
	background:url(../images/order/main_v.jpg) no-repeat;
	border:none;
}

.gct .titleArea .inner h2{
	background: url(../images/company/profile/gct/main_v02.jpg) no-repeat;
}

.companyTop .titleArea .inner h3,
.productsTop .titleArea .inner h3,
.salesTop .titleArea .inner h3,
.mainte .titleArea .inner h3,
.used .titleArea .inner h3,
.error404 .titleArea .inner h3,
.support_top .titleArea .inner h3,
.order_top .titleArea .inner h3,
.gct .titleArea .inner h3{
	font-size:14px;
	font-weight:normal;
	line-height: 1.7 !important;
	border:none;
	padding-bottom:20px;
	}
.mainte_lease .titleArea .inner h3{
	text-indent:-9999px;
	background:url(../images/used/lease/ttl02.png) no-repeat left 8px;
	height:86px;
	}
.mainte_lease .titleArea .inner .leaseTtlArea{
	position:relative;
	height:85px;
	}

.products h2,
.productsDetail h2{background:url(../images/products/main_v.jpg) no-repeat;}

.sttl01{
	font-size:16px;
	font-weight:bold;
	}
/*ボーダーグレー*/
.ttl03{
	border-bottom:1px solid #E6E6E6;
	}
.ttl03 .ttl03Inner{
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding-bottom:1px;
	display: inline-block;
	margin-bottom:-1px;
	font-size:16px;
	}
.ttl03 .ttl03Inner p{
	background-color:#FAFAFA;
	line-height:36px;
	}
.ttl03 .ttl03Inner span{ font-size:12px;}
/*ボーダー白*/
.ttl03.wht{
	border-bottom:1px solid #FFF;
	}
.ttl03.wht .ttl03Inner p{
	background-color:#E8E8E8;
	}


.ttl04 span{
	padding:6px 0 3px 0;
	font-size:18px;
	}
	
/*button list*/
.list01{
	width:755px;
	margin-right:-10px;
	margin-top:15px;
	}
.list01 li{
	float:left;
	margin:0 10px 10px 0;
	width:141px;
	}
.list01 li a{
	color:#FFF;
	height:26px;
	line-height:26px;
	text-align:center;
	font-size:11px;
	background-position:97.5% center;
	}

/*ボックス list*/
/*会社情報*/
.boxListArea .boxlist01,
.boxListArea .boxlist02{
	width:362px;
	margin-top:10px;
	}
.boxListArea ul{ overflow: hidden;}
.boxListArea .boxlist01{
	 float:left;
	 width:380px;
	}
.boxListArea .boxlist02{
	float:left;
	width:365px;
	height:255px;
}
.boxListArea li{
	float:left;
	width:175px;
	margin-bottom:15px;
	margin-right:15px;
	}
.boxListArea .boxlist03{
	width:760px;
	margin-right:-15px;
	}
.boxListArea p{ font-size:12px; margin-top:3px;}

/*info,faq詳細エリア*/
.faq .detailArea .pic,
.info .pic{
	float:right;
	padding:0 0 25px 20px;
	}
/*テキスト*/
.txtBase{ line-height:28px; font-size:14px;}
.txt01{
	margin-top:20px;
	}
.txt02{
	margin-bottom:20px;
	line-height:28px;
	}
/*テキストリスト*/
ul.listTxt li{
	text-indent:-1em;
	margin-left:1em;
	}
/*その他*/
.linkAnchorTop a{
	background: url(../images/bullet_open.png) right center no-repeat;
	display: inline;
	padding-right:15px;
	font-size:14px;
	}
.linkAnchorTop{
	margin:0 0 5px 0;
	}
/* ==========================================================================
   
   sales
   
   ========================================================================== */
.salesTop .salessRead{
	float:left;
	width:665px;
	}
.salesTop .searchArea{
	background-color:#E6E6E6;
	padding:8px 15px 15px 15px;
	margin-bottom:15px;
	float:right;
	}
.salesTop .searchArea input#srchInput{
	background-color:#FFF;
	border:none;
	width:257px;
	height:26px;
	line-height:26px;
	vertical-align:top;
	margin-top:1px;
	outline:none;
	padding-left:5px;
	}
.salesTop .searchArea input#srchBtn{
	border:none;
	background:url(../images/search_btn.gif) no-repeat;
	height:28px;
	width:28px;
	vertical-align:top;
	cursor:pointer;
	}
.salesTop .col01{
	margin:15px 0;
	font-size:14px;
	line-height:28px;
	}
.salesTop .col02,
.mainte_lease .col05,
.topSearchArea .col05{
	background-color:#E8E8E8;
	padding:15px 15px 20px;
	}
.salesTop .col02 .col02inner,
.mainte_lease .col05 .col05inner{
	margin-top:20px;
	}
.topSearchArea .col05 .col05inner{
	margin-top:5px;
	}
.topSearchArea .col05 .col05inner .ttl03{
	margin-bottom:20px;
	}
.salesTop .col02 .mapArea,
.mainte_lease .col05 .mapArea,
.topSearchArea .col05 .mapArea{
	float:left;
	width:380px;
	}
.salesTop .col02 .searchListArea,
.mainte_lease .col05 .searchListArea{
	float:right;
	width:592px;
	margin-left:-16px;
	}
.topSearchArea .col05 .searchListArea{
	float:right;
	width:576px;
	}
.topSearchArea .col05 .searchListArea .link a{
	background:url(../images/bullet_left.png) no-repeat right center;
	padding-right:13px;
	text-decoration:underline;
	}
.topSearchArea .col05 .searchListArea .link a:hover{
	text-decoration:none;
	}
.salesTop .col02 .searchAreaBox,
.mainte_lease .col05 .searchAreaBox{
	width:288px;
	float:left;
	margin-right:-8px;
	margin-left:16px;
	margin-bottom:10px;
	min-height:145px;
	font-size:11px;
	}		
.salesTop .col02 .searchAreaBox p,
.mainte_lease .col05 .searchAreaBox p{
	width:280px;
	background:#FBFBFB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #F7F7F7), color-stop(0.00, #FFF));
	background: -webkit-linear-gradient(top, #FFF 0%, #F7F7F7 88%);
	background: -moz-linear-gradient(top, #FFF 0%, #F7F7F7 88%);
	background: -o-linear-gradient(top, #FFF 0%, #F7F7F7 88%);
	background: -ms-linear-gradient(top, #FFF 0%, #F7F7F7 88%);
	background: linear-gradient(to bottom, #FFF 0%, #F7F7F7 88%);
	margin-bottom:10px;
	}
.salesTop .col02 .searchAreaBox p a,
.mainte_lease .col05 .searchAreaBox p a{
	display:block;
	width:268px;
	height:30px;
	line-height:30px;
	background:url(../images/bullet_left.png) 97% center no-repeat;
	padding-left:12px;
	}
	
.salesTop .col02 ul.searchBox01 li,
.mainte_lease .col05 ul.searchBox01 li{
	float:left;
	display:table;
	margin-right:8px;
	margin-bottom:10px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
.salesTop .col02 ul.searchBox01 li a,
.mainte_lease .col05 ul.searchBox01 li a{
	display:block;
	background:url(../images/sales/searchBg01_off.gif) no-repeat;
	height:25px;
	width:88px;
	}
.salesTop .col02 ul.searchBox01 li.act,
.mainte_lease .col05 ul.searchBox01 li.act{
	box-shadow:none;
	}
.salesTop .col02 ul.searchBox01 li.act a,
.mainte_lease .col05 ul.searchBox01 li.act a{
	display:block;
	background:url(../images/sales/searchBg01_on.gif) no-repeat;
	height:25px;
	width:88px;
	}
.salesTop .col02 ul.searchBox01 li a span,
.mainte_lease .col05 ul.searchBox01 li a span{
	padding:4px 0 0 23px;
	vertical-align:middle;
	display:table-cell;
	height:21px;
	}
.salesTop .col02 ul.searchBox02{
	width:990px;
	margin-right:-20px;
	margin-top:20px;
	}
.salesTop .col02 ul.searchBox02 li,
.mainte_lease .col05 ul.searchBox02 li{
	display:inline-block;
	/display:inline;
	zoom:1;
	margin-right:20px;
	margin-bottom:20px;
	width:475px;
	vertical-align:top;
	}	
.salesTop .col02 ul.searchBox02 li p.btn{
	display:table;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	margin-bottom:5px;
	}
.salesTop .col02 ul.searchBox02 li p.btn a{
	display:block;
	height:60px;
	width:475px;
	font-size:14px;
	}
.salesTop .col02 ul.searchBox02 li p.btn.service01 a{background: url(../images/sales/searchBg02_01on.jpg) no-repeat;}
.salesTop .col02 ul.searchBox02 li p.btn.service02 a{background: url(../images/sales/searchBg02_02on.jpg) no-repeat;}
.salesTop .col02 ul.searchBox02 li p.btn.service03 a{background: url(../images/sales/searchBg02_03on.jpg) no-repeat;}
.salesTop .col02 ul.searchBox02 li p.btn.service04 a{background: url(../images/sales/searchBg02_04on.jpg) no-repeat;}

.salesTop .col02 ul.searchBox02 li p.btn.act{
	box-shadow:none;
	}
.salesTop .col02 ul.searchBox02 li p.btn.act a{
	display:block;
	background: url(../images/sales/searchBg02_on.gif) no-repeat;
	height:60px;
	width:475px;
	}
.salesTop .col02 ul.searchBox02 li p.btn a span{
	padding:0 0 0 63px;
	vertical-align:middle;
	display:table-cell;
	height:60px;
	}	
.salesTop .searchBtnArea,
.mainte_lease .searchBtnArea{
	border-top:1px solid #FFF;
	padding-top:20px;
	}	
.salesTop .searchBtn,
.mainte_lease .searchBtn{
	width:380px;
	height:60px;
	vertical-align:middle;
	line-height:60px;
	text-align:center;
	margin:0 auto;
	}
.salesTop .searchBtn a,
.mainte_lease .searchBtn a{
	font-size:16px;
	font-weight:bold;
	}	
	
	

.sales ul.salesList li{
	border-bottom:1px solid #E6E6E6;
	padding:20px 0 10px;
	position:relative;
	font-size:14px;
	} 
.sales ul.salesList li .name{
	font-size:16px;
	margin-bottom:5px;
	}
.sales ul.salesList li ul{
	position:absolute;
	right:0;
	top:0;
	}  
.sales ul.salesList li ul{
	margin-left:-8px;
	}
.sales ul.salesList li ul li{
	text-align:center;
	float:left;
	font-size:10px;
	margin-right:8px;
	width:60px;
	border-bottom:none;
	}
.sales ul.salesList li ul li p img{
	width:42px;
	height:42px;
	}
.sales ul.salesList li ul li p.txt{
	line-height:14px;
	margin-top:5px;
	}  
   
   
.sales .main table.sales_detail{
	border-top:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	font-size:14px;
	margin:15px 0 20px;
	}
.sales .main table.sales_detail tr{border-bottom:1px solid#E6E6E6;}
.sales .main table.sales_detail th{
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	padding:0 0 0 14px;
	text-align:left;
	font-weight:normal;
	width:105px;
	vertical-align: middle;
	}
.sales .main table.sales_detail td{
	background-color:#fff;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	padding:13px 0 13px 20px;
	width:603px;
	}
.sales .main table.sales_detail td ul{
	margin-left:-8px;
	}
.sales .main table.sales_detail td li{
	text-align:center;
	float:left;
	font-size:10px;
	margin-right:8px;
	width:60px;
	}
.sales .main table.sales_detail td li p img{
	width:42px;
	height:42px;
	}
.sales .main table.sales_detail td li p.txt{
	line-height:14px;
	margin-top:5px;
	}

/* ==========================================================================
   
   faq
   
   ========================================================================== */
.faq dl{
	border-bottom:1px solid #E6E6E6;
	padding:25px 0 20px;
	}
.faq dl dt{
	font-size:16px;
	color:#00a246;
	}
.faq dl dd a{
	text-decoration:underline;
	}
.faq dl dd a:hover{
	text-decoration:none;
	}
.faq .detailArea,
.info .detailArea{
	font-size:14px;
	background-color:#FFF;
	line-height:28px;
	clear:both;
	}

/* ==========================================================================
   
   Info
   
   ========================================================================== */
.info dl{
	border-bottom:1px solid #E6E6E6;
	padding:25px 0 20px;
	}
.info dl dt{
	margin-bottom:5px;
	overflow:hidden;
	}
.info dl dt p{float:left;}
.info dl dt span{
	margin-left:10px;
	height:20px;
	display:block;
	float:left;
	}
.info span.label_infomation{ background: url(../images/info/label_infomation.gif) no-repeat; width:86px;}
.info span.label_release{ background: url(../images/info/label_release.gif) no-repeat; width:100px;}
.info span.label_products{ background: url(../images/info/label_products.gif) no-repeat; width:70px;}
.info span.label_eventcamp{ background: url(../images/info/label_eventcamp.gif) no-repeat; width:130px;}
.info span.label_company{ background: url(../images/info/label_company.gif) no-repeat; width:70px;}
.info span.label_csr{ background: url(../images/info/label_csr.gif) no-repeat; width:70px;}
.info span.label_used{ background: url(../images/info/label_used.gif) no-repeat; width:80px;}
.info span.label_mainte{ background: url(../images/info/label_mainte.gif) no-repeat; width:130px;}
.info dl dd{
	font-size:14px;
	}
.info dl dd a{
	text-decoration:underline;
	}
.info dl dd a:hover{
	text-decoration:none;
	}
.info .infoTtl p{
	float:left;
	}
.info .infoTtl{
	padding:10px 20px;
	border-bottom:1px solid#E6E6E6;
	}
.info .infoTtl span{
	margin-left:10px;
	height:20px;
	display:block;
	float:left;
	}
.info .infoTtl h3{
	font-size:18px;
	font-weight:bold;
	}
.info .infoList{
	margin:0 0 30px 0;
	}
.info .profileList table{
	border-top:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	width:700px;
	float:left;
	font-size:14px;
	margin-bottom: 20px;
	}
.info .profileList table th{
	padding-left:10px;
	width:67px;
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	}
.info .profileList table td{
	padding-left:10px;
	width:654px;
	background-color:#FFF;
	border-bottom:1px solid #E6E6E6;
	}
.info .profileList table.infoArea01{}
.info .profileList table.infoArea01 th{
	padding:12px 0 12px 10px;
	width:67px;
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	}
.info .profileList table.infoArea01 td{
	padding:12px 0;
	padding-left:10px;
	width:512px;
	background-color:#FFF;
	border-bottom:1px solid #E6E6E6;
	}
.info .detailArea ul li{}
.info .detailArea ul{}



/* ==========================================================================
   
   Products
   
   ========================================================================== */
.products .productsList {
	width:770px;
	margin-right:-25px;
	}
.products .productsList li{
	display:inline-block !important;
	zoom:1;
	vertical-align:top;
	margin:0 22px 25px 0;
	width:360px;
	height:299px;
	display:block;
	font-size:14px;
	overflow:hidden;
	}
.products .productsList li p.pic{
	margin-bottom:5px;
	overflow:hidden;
	height:270px;
	}
/*.products .productsList li p.pic img{
	width:360px;
	height:270px;
	}*/
.productsDetail .container .contInner .main,
.products .container .contInner .main{
	background:none;
	}
.productsDetail .productsMainV {
	width:745px;
	height:340px;
	margin-bottom:40px;
    overflow:hidden;
	}
.productsDetail .productsMainV img,
.productsDetail .productsPic{
	width:100%;
	}
.productsDetail .productsInfo{
	/* float:left; */
	/* width:362px; */
	}
.productsDetail .productsInfo h2{
	margin-bottom:5px
}
.productsDetail .productsPic{
	width:360px;
	height:250px;
	float:right;
	position:relative;
	overflow:hidden;
	padding-left: 10px;
	}
.productsDetail .searchIcon{
	position:absolute;
	right:9px;
	bottom:8px;
	display:block;
	}
.productsDetail .leftBox{
	float:left;
	width:360px;
	height:270px;
	}
.productsDetail .leftBox img{
	width:100%;
	}
.productsDetail .rightBox{
	float: right;
	width:620px;
	}
.productsDetail .boxList dl{
	float:left;
	width:320px;
	}
.productsDetail .boxList dl dt{
	font-size:16px;
	margin-bottom:5px;
	}
.productsDetail .boxList dl:nth-child(even){
	margin:0 18px;
	}
	
.productsTop .naviArea{
	width:1015px;
	margin:20px -15px 30px 0;
	}
.topSearchArea .naviArea{
	width:587px;
	margin:20px -11px 30px 0;
	}
.topSearchArea .naviArea{
	width:587px;
	margin:0 -11px 5px 0;
	}
.productsTop .searchArea,
.topSearchArea .searchArea{
	padding:15px 15px 60px 15px;
	background-color:#E8E8E8;
	}
.productsTop .naviArea li{
	background:url(../images/products/naviBg.gif) no-repeat;
	height:70px;
	width:179px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
	padding:10px 0 0 9px;
	display:table;
	}
.topSearchArea .naviArea li{
	background:url(../images/products/naviBg.gif) no-repeat;
	height:70px;
	width:174px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	float:left;
	margin-right:11px;
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
	padding:10px 0 0 9px;
	display:table;
	}
.productsTop .naviArea li p,
.topSearchArea .naviArea li p{
	float:left;
	}
.productsTop .naviArea li p.name a,
.topSearchArea .naviArea li p.name a{
	font-size:13px;
	padding:0 0 0 5px;
	line-height:18px;
	vertical-align:middle;
	display:table-cell;
	height:60px;
	}
.productsTop ul.searchBox01,
.topSearchArea ul.searchBox01{
	width:1015px;
	margin-right:-15px;
	margin-top:20px;
	}
.productsTop ul.searchBox01 li,
.topSearchArea ul.searchBox01 li{
	float:left;
	display:table;
	margin-right:15px;
	margin-bottom:15px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
.productsTop ul.searchBox01 li a,
.topSearchArea ul.searchBox01 li a{
	display:block;
	background:url(../images/products/searchBg_off.gif) no-repeat;
	height:60px;
	width:182px;
	}
.productsTop ul.searchBox01 li.act,
.topSearchArea ul.searchBox01 li.act{
	box-shadow:none;
	}
.productsTop ul.searchBox01 li.act a,
.topSearchArea ul.searchBox01 li.act a{
	display:block;
	background:url(../images/products/searchBg_on.gif) no-repeat;
	height:60px;
	width:182px;
	}
.productsTop ul.searchBox01 li a span,
.topSearchArea ul.searchBox01 li a span{
	padding:0 0 0 47px;
	vertical-align:middle;
	display:table-cell;
	height:60px;
	line-height:16px;
	}
.productsTop ul.searchBox02,
.topSearchArea . ul.searchBox02{
	width:1014px;
	margin-right:-14px;
	margin-top:20px;
	margin-bottom:25px;
	border-bottom:1px solid #FFF;
	}
.productsTop ul.searchBox02 li,
.topSearchArea ul.searchBox02 li{
	float:left;
	display:table;
	margin-right:14px;
	margin-bottom:15px;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 2px 1px;
	}
.productsTop ul.searchBox02 li a,
.topSearchArea ul.searchBox02 li a{
	display:block;
	background: url(../images/products/searchBg02_off.gif) no-repeat;
	height:60px;
	width:314px;
	}
.productsTop ul.searchBox02 li.act,
.topSearchArea ul.searchBox02 li.act{
	box-shadow:none;
	}
.productsTop ul.searchBox02 li.act a,
.topSearchArea ul.searchBox02 li.act a{
	display:block;
	background:url(../images/products/searchBg02_on.gif) no-repeat;
	height:60px;
	width:314px;
	}
.productsTop ul.searchBox02 li a span,
.topSearchArea ul.searchBox02 li a span{
	padding:0 0 0 47px;
	vertical-align:middle;
	display:table-cell;
	height:60px;
	line-height:18px;
	}
.productsTop .searchBtn,
.topSearchArea .searchBtn{
	width:540px;
	height:50px;
	vertical-align:middle;
	line-height:50px;
	text-align:center;
	margin:0 auto;
	}
.productsTop .searchBtn a,
.topSearchArea .searchBtn a{
	font-size:16px;
	font-weight:bold;
	}
.overlay{
	background-color:rgba(0,0,0,0.5);
	padding:5px;
	width:720px;
	}
.overlay p.pic{
	overflow:hidden;
	}
.close{
	text-align:right;
	margin-top:5px;
	}

/* ==========================================================================
   
   Contact
   
   ========================================================================== */
.container .contInner .main.contactForm{
	width:1000px;
	background:none;
	font-size:14px;
	}
.contact .contactForm table{
	border-top:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	}
.contact .contactForm table th{
		background-color:#F2F2F2;
		border-right:1px solid #E6E6E6;
		border-bottom:1px solid #E6E6E6;
		padding:20px 10px 20px 20px;
		width:190px;
		vertical-align:middle;
		}
.contact .contactForm table th.comp,
.contact .contactForm table th.col04.comp p{
		background:url(../images/contact/icon_imp.gif) no-repeat 95% center #F2F2F2;
	}
.contact .contactForm table th.comp{
	padding:20px 50px 20px 20px;
	width:150px;
	}
.contact .contactForm table th.col01{
		width:95px;
		background: url(../images/contact/line02.gif) right top no-repeat #F2F2F2;
		border-right:1px solid #E6E6E6;
		border-bottom:none;
		padding:0 0 0 10px;
		}
.contact .contactForm table th.col01.none{
	background-image:none;
		}
.contact .contactForm table th.col03{
		border-bottom:none;
		}
.contact .contactForm table th.col04{
		width:95px;
		background:url(../images/contact/line01.gif) right center no-repeat #F2F2F2;
		border-right:none;
		padding:0 5px 0 20px;
		}
		
.contact .contactForm table td{
		background-color:#FFFFFF;
		border-right:1px solid #E6E6E6;
		border-bottom:1px solid #E6E6E6;
		padding:14px 0 14px 14px;
		width:764px;
		}
.contact .contactForm table td input{
	border:1px solid #CCCCCC;
	vertical-align:middle;
	}
.contact .contactForm table td input.fo01{
	line-height:30px;
	height:30px;
	width:94%;
	padding:0 2%;
	/*background-color:#F7F7F7;*/
	}
.contact .contactForm table td .fo02{
	line-height:30px;
	height:30px;
	width:20%;
	padding:0 0 0 1.5%;
	border:1px solid #CCCCCC;
	background-color:#FFF;
	/*background-color:#F7F7F7;*/
	}
.contact .contactForm table td .fo03{
	line-height:30px;
	height:30px;
	width:40%;
	padding:0 2%;
	/*background-color:#F7F7F7;*/
	}
.contact .contactForm table td textarea{
	height:210px;
	width:94%;
	padding:2%;
	border:1px solid #CCCCCC;
	/*background-color:#F7F7F7;*/
	}
	
.contact .contactForm table td select{
	background-color:#F7F7F7;
	}
	
.require {
	background-color: #F7F7F7;
	}
	
.contact .contactForm .btnConfirm{
	width:350px;
	height:60px;
	line-height:60px;
	margin:30px auto 0;
	border:none;
	color:#FFF;
	font-weight: bold;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	}
.contact .contactForm input,
.contact .contactForm textarea,
.contact .contactForm select{
	font-family:Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	outline-color:#008ccd;
	}
.contact .formBtm{}
.contact .formBtm td{
	padding-top:20px !important;
	}
.contact .formBtm td label{
	margin-right:20px;
}
.contact .form_txt01{
	margin:20px 0 5px;
	}
.contact .form_txt02{
	margin:0 0 5px;
	}
.contact .thanksArea{
	text-align:center;
	padding:50px 0;
	}
.contact .thanksArea .read{
	font-size:18px;
	}
.contact .thanksArea .thanksBtn{
	width: 380px;
	height: 60px;
	vertical-align: middle;
	line-height: 60px;
	text-align: center;
	margin: 0 auto;
	margin-top:30px;
	}
/* ==========================================================================
   
   Company
   
   ========================================================================== */
.company{ font-size:14px;}
.company .col01{
	margin-top:-10px;
	}
.company .col02{
	margin-top:25px;
	}
.company .col03{
	margin-top:20px;
	}
.company .col04{
	margin-top:0;
	background-color:#FFF;
	padding-bottom:40px;
	
	}
.company .leftBox01{
	width:310px;
	padding:10px 5px 0 0;
	float:left;
	line-height: 28px;
	}
.company .leftBox02{
	width:370px;
	float:left;
	line-height: 28px;
	}
.company .leftBox03{
	width:310px;
	padding:10px 5px 0 0;
	float:left;
	margin-top:5px;
	line-height: 28px;
	}
.company .leftBox04{
	width:520px;
	float:left;
	margin-top:5px;
	line-height: 28px;
	}
.company .rightBoxt00{
	float:right;
	margin-top:10px;
	}
.company .rightBoxt01{
	float:right;
	}
.company .g_oList{
	overflow:hidden;
	margin-top:15px;
	}
.company .g_oList p.pic{
	float:right;
	}
.company .g_oList table{
	border-top:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	width:604px;
	float:left;
	font-size:14px;
	}
.company .g_oList table.style01{
	width:100%;
	float:none;
	}
.company .g_oList table th{
	padding-left:10px;
	width:67px;
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	}
.company .g_oList table td{
	padding-left:10px;
	width:512px;
	background-color:#FFF;
	border-bottom:1px solid #E6E6E6;
	}
.company .g_oList table.style01 td{
	width:648px !important;
	}
	
	
.company .g_oList table.infoArea01{
	height:187px;
	}
.company .g_oList table.infoArea01L{
	height: 230px;
	}
.company .g_oList table.infoArea02{
	height:103px;
	margin-bottom:10px;
	}
.company .g_oList table.infoArea03{
	height:123px;
	margin-bottom:10px;
	}
.company .g_oList table.infoArea01 th,
.company .g_oList table.infoArea01L th{
	padding:12px 0 0 10px;
	width:67px;
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	}
.company .g_oList table.infoArea01 td,
.company .g_oList table.infoArea01L td{
	padding-top:12px;
	padding-left:10px;
	width:512px;
	background-color:#FFF;
	border-bottom:1px solid #E6E6E6;
	}
.company .g_oList table.infoArea02 th,
.company .g_oList table.infoArea03 th{
	vertical-align:top;
	padding-top:5px;
	}
.company .g_oList table.infoArea02 td,
.company .g_oList table.infoArea03 td{
	vertical-align:middle;
	}
.pagetopTxt{
	text-align:right;
	}
.pagetopTxt a{
	background:url(../images/bullet_pagetop.gif) right center no-repeat;
	padding-right:15px;
	color:#00b7e7;
	}

/*会社概要*/
.company .profileList{
	overflow:hidden;
	}
.company .profileList p.pic{
	float:right;
	}
.company .profileList table{
	border-top:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	width:744px;
	float:left;
	font-size:14px;
	}
.company .profileList table th{
	padding-left:10px;
	width:67px;
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	}
.company .profileList table td{
	padding-left:10px;
	width:654px;
	background-color:#FFF;
	border-bottom:1px solid #E6E6E6;
	}
.company .profileList table.infoArea01{ margin-top:15px;}
.company .profileList table.infoArea01 th{
	padding:12px 0 12px 10px;
	width:67px;
	background-color:#F2F2F2;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	}
.company .profileList table.infoArea01 td{
	padding:12px 0;
	padding-left:10px;
	width:512px;
	background-color:#FFF;
	border-bottom:1px solid #E6E6E6;
	}
/*理念*/
#philosophyArea{
	}
#philosophyArea .ttl03 .ttl03Inner p span{
	font-weight:bold;
	color:#00A246;
	font-size:16px;
	}
/*役員一覧*/
#leadershipArea table.leadershipList{ width:740px; margin-bottom:50px;}
#leadershipArea table.leadershipList td,
#leadershipArea table.leadershipList th{
	padding:20px 10px 10px;
	border-bottom:1px dotted #ccc;
	}
#leadershipArea table.leadershipList td img{
	margin-top:-10px;
	}
#leadershipArea table.leadershipList td a{
	background:url(../images/bullet_open.png) no-repeat left center;
	padding-left:20px;
	text-decoration:none;
	color:#00B7E7;
	margin-top:10px;
	}
#leadershipArea table.leadershipList td a:hover{
	color:#00B7E7;
	text-decoration:underline;
	}
#leadershipArea table.leadershipList .name{
	font-weight:bold;
	font-size:15px;
	}
#leadershipArea .detailInfo{
	float:left;
	width:300px;
	}
#leadershipArea .detailList{
	float:right;
	width:440px;
	}
#leadershipArea .detailList th{
	width:100px;
	}
#leadershipArea .detailInfo .position{
	font-weight:bold;
	font-size:16px;
	}
#leadershipArea .detailInfo .name{
	font-size:24px;
	}
#leadershipArea .detailInfo .name span{
	font-size:12px;
	display:block;
	margin-top:-3px;
	margin-bottom:10px;
	}	
#leadershipArea .detailBox{
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	}
	
				
/*沿革*/
#historyArea .readArea{
	text-align:center;
	font-size:14px;
	}
#historyArea .readArea .read01{
	font-weight:bold;
	margin-bottom:15px;
	}
#historyArea .readArea .read02{
	font-weight:bold;
	color:#008BA0;
	font-size:22px;
	line-height:26px;
	}
#historyArea .readArea .read02 span{
	font-size:16px;
	font-weight:bold;
	}

.profileTable {
	margin: 0 0 30px;
	position: relative;
}
.historyBox .komidashi{
	color:#008BA0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
.profileTable table {
	width: 100%;
}
.profileTable table th, .profileTable table td {
	border: solid 1px #CCCCCC;
	padding: 8px;
}
.profileTable table th {
	font-weight: normal;
	width: 100px;
	_width: 110px;
	border-left: none;
}

.profileTable table td {
	border-right: none;
}

.profileTable .photo {
	width: 200px;
	height: 260px;
	position: absolute;
	top: 10px;
	right: 10px;
}
.greetingBlock {
	margin: 0 0 30px;
}
.greetingBlock .message {
	margin: 0 0 20px;
}
.greetingBlock .message p {
	margin: 0 0 1em;
}
.message .photo {
	float: right;
	margin: 0 0 1em 1em;
}
.philosophyBlock {
	margin: 0 0 30px;
	text-align: center;
}
.officeBox {
	margin: 0 0 40px;
}

.officeBox .officeBoxInner {
	border-bottom: dotted 1px #9E9E9E;
	margin: 0 0 20px;
	padding: 0 0 20px 5px;
}
.officeBox .last-of-child {
	border: none;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.officeBox .address {
	padding: 0 0 0 5px;
}

.officeBox dl {
}

.officeBox dl dt {
	width: 60px;
	float: left;
	clear: left;
}

.officeBox dl dd {
	padding: 0 0 0 60px;
}

.officeBox .address .photo {
	margin: 0 10px 0 1em;
	_margin: 0 5px 0 1em;
	float: right;
}
.officeBox .map {
	text-align: center;
	margin: 20px 0 0 0;
}
.officeBox .komidashi2 {
	color: #008BA0;
	font-size: 14px;
	font-weight: bold;
}
.historyBox {
	margin: 0 auto 40px;
	padding: 0 ;
	background:url(../images/company/history/historyback.png) no-repeat center top;
	width: 100%;
}
.historyBox {
	font-size: 14px;
}
.historyBox dl {
	padding: 0.7em 0 0 0;
}
.historyBox dd {
	line-height: 1.4em;
}
.historyBox .officeBoxInner1 {
	border: solid 3px #CCCCCC;
	margin: 10px 0 20px;
	padding: 5px 1px 5px 2px;
	_background-color: #ffd78c;
	width: 48%;
	/* min-height: 910px; */
	min-height: 715px;
	float: left;
	clear: left;
}

.historyBox .officeBoxInner1 dl {
	_padding: 1em 0 0 0;
}
.historyBox .officeBoxInner2 {
	border: solid 3px #CCCCCC;
	margin: 10px 0 20px;
	padding: 5px 1px 5px 2px;
	_background-color: #bde9ba;
	width: 48%;
	/* min-height: 910px; */
	min-height: 715px;
	float: right;
	clear: right;
}
.historyBox .officeBoxInner2 dd {
	_padding: 0 0 0.3em 0;
}
.historyBox .officeBoxInner3 {
	margin: 50px auto 20px;
	padding: 0 ;
	width: 100%;
	border-top: 1px #003300 solid;
	border-bottom: 1px #003300 solid;
	border-left: 1px #003300 solid;
	border-right: 1px #003300 solid;
	background-color: transparent;
	float: left;
	clear: left;

}
.historyBox .address {
	_padding: 0 0 0 5px;
	padding: 0 0 0 0;
}
.historyBox dl dt {
	width: 60px;
	float: left;
	clear: left;
}
.historyBox dl dd {
	_padding: 0 0 0 60px;
	padding: 0 0 0 60px;
}
.historyTable1 {
	_margin: 0 5px 0 0;
	margin: 30px auto 10px;
	width: 100%;
	font-size: 14px;
	float: left;
	_clear: left;
}
.historyTable1 table {
	width: 100%;
	border-top: solid 3px #CCCCCC;
	border-bottom: solid 3px #CCCCCC;
	border-left: solid 3px #CCCCCC;
	border-right: solid 3px #CCCCCC;
	_background-color: #ccffff;
}
.historyTable1 table th, .historyTable1 table td {
	border: dotted 1px #CCCCCC;
	padding: 8px;
}
.historyTable1 table th {
	font-weight: normal;
	width: 100px;
}
.historyTable1 .list-style li {
	list-style: disc outside;
	margin: 0 0 0 1em;
}

/*CEO*/
.ceoArea .lefBox{
	float: left;
	font-size:14px;
	width:180px;
	}
.ceoArea .lefBox img{
	margin-bottom:5px;
	}
.ceoArea .rigBox{
	float: right;
	width:525px;
	}
.ceoArea .rigBox .read{
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
	}
.gct{}
.gct .titleArea .inner .leaseTtlArea{
	position:relative;
	height:85px;
	}
.gct .titleArea .inner .leaseBtn{
	position: absolute;
	top:16px;
	right:0;
	height:50px;
	width:248px;
	line-height:50px;
	}
.gct .titleArea .inner h3{
	text-indent:-9999px;
	background: url(../images/company/profile/gct/ttl02.png) no-repeat left 8px;
	height:86px;
	}
.gct .titleArea .inner .leaseTtlArea{
	position:relative;
	height:85px;
	}
.gct .titleArea .inner .leaseBtn a{
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	}
.gct .leaseBtn04{
	width:1000px;
	text-align:center;
	height:60px;
	}
.gct .leaseBtn04 a{
	font-size:16px;
	line-height:22px;
	display:block;
}
.gct .leaseBtn04 a{
	height:60px;
	line-height:60px;
}
.gct .leaseBtn04 span{
	background:url(../images/bullet_letter.png) no-repeat left center;
	padding-left:40px;
	}
.gct .leaseBtn04 span{
	height:60px;
	font-weight:bold !important;
	vertical-align:middle;
	display: inline;
	}
.gct .reasonBtnArea02{
	margin:30px 0 0;
	}
.gct .boxlist{
	overflow:hidden;
	margin:40px -40px 20px 155px;
	}
.gct .boxlist li{
	float:left;
	margin-right:40px;
	width:320px;
	}
.gct .boxlist li span{
	margin-top:5px;
	display:block;
	}
.gct .boxlist li p{
	font-weight:bold;
	}
/* ==========================================================================
   
   mainte(サービス・メンテナンス)
   
   ========================================================================== */
.mainte .mainBtn{
	width:540px;
	margin:0 auto;
	display:table;
	}
.mainte .mainBtn a{
	height:76px;
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height: 1.3;
	background:url(../images/bullet_right.png) no-repeat 96% center;
	}
.mainte .col01{
	border-bottom:1px solid #E6E6E6;
	overflow:hidden;
	padding:30px 0;
	}
.mainte .col01.boNone{ border-bottom:none;}
.mainte .lefBox01_1{
	float:left;
	width:324px;
	}
.mainte .rigBox01_1{
	float:right;
	width:652px;
	}
.mainte .lefBox02_1{
	width:652px;
	}
.mainte .rigBox02_1{
	float:right;
	width:324px;
	}
.mainte .mainteArea{
	margin:30px 0;
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding:1px 0;
	}
.mainte .mainteInner{
	background-color:#FAFAFA;
	}
.mainte .mainteArea span{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:28px;
	}
.mainte .mainteArea p{
	line-height:28px;
	}
.mainte_lease{ font-size:13px;}
.mainte_lease .titleArea .inner .leaseBtn{
	position: absolute;
	top:16px;
	right:0;
	height:50px;
	width:248px;
	line-height:50px;
	}
.mainte_lease .titleArea .inner .leaseBtn a,
.company .titleArea .inner .leaseBtn a{
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	}
.mainte_lease .reasonBtnArea{
	margin:35px 0 50px;
	}
.mainte_lease .reasonBtnArea02{
	margin:30px 0 50px;
	}
.mainte_lease .reasonBtnArea03{
	margin:30px 0 0;
	}
.mainte_lease .leaseBtn02,
.mainte_lease .leaseBtn03{
	height:60px;
	width:490px;
	text-align:center;
	}
.mainte_lease .leaseBtn02{ float:left}
.mainte_lease .leaseBtn03{ float:right}

.mainte_lease .leaseBtn02 span,
.mainte_lease .leaseBtn03 span,
.mainte_lease .leaseBtn04 span{
	height:60px;
	font-weight:bold !important;
	vertical-align:middle;
	display: inline;
	}
.mainte_lease .leaseBtn04 span{
	background:url(../images/bullet_letter.png) no-repeat left center;
	padding-left:40px;
	}
.mainte_lease .leaseBtn02 a,
.mainte_lease .leaseBtn03 a,
.mainte_lease .leaseBtn04 a{
	font-size:16px;
	line-height:22px;
	display:block;
}
.mainte_lease .leaseBtn02 a{
	padding-top:6px;
	height:54px;
}
.mainte_lease .leaseBtn03 a{
	padding-top:18px;
	height:42px;
}
.mainte_lease .leaseBtn04 a{
	height:60px;
	line-height:60px;
}
.mainte_lease .leaseBtn04{
	width:1000px;
	text-align:center;
	height:60px;
	}
.mainte_lease .leaseBtn04 a span img{
	vertical-align:middle;
	padding-right:10px;
	}
.mainte_lease ul.reasonArea{
	width:1020px;
	margin-right:-20px;
	margin-top:30px;
	}
.mainte_lease ul.reasonArea li .ttl{
	height:75px;
	}
.mainte_lease ul.reasonArea li .ttl img{ display:none;}
.mainte_lease ul.reasonArea li.reason01 .ttl{background: url(../images/used/lease/pic01.png) no-repeat;}
.mainte_lease ul.reasonArea li.reason02 .ttl{background: url(../images/used/lease/pic02.png) no-repeat;}
.mainte_lease ul.reasonArea li.reason03 .ttl{background: url(../images/used/lease/pic03.png) no-repeat;}
.mainte_lease ul.reasonArea li.reason04 .ttl{background: url(../images/used/lease/pic04.png) no-repeat;}
.mainte_lease ul.reasonArea li{
	width:235px;
	float:left;
	margin-right:20px;
	}
.mainte_lease ul.reasonArea li .inner{
	background-color:#fff;
	width:195px;
	margin-left:5px;
	height:304px;
	padding:16px 15px 0 15px;
	font-size:13px;
	}
.mainte_lease ul.reasonArea li .inner .pic{
	height:114px;
	margin-bottom:8px;
	}
.mainte_lease ul.reasonArea li .inner .pic img{ display:none;}	
.mainte_lease ul.reasonArea li.reason01 .inner .pic{background: url(../images/used/lease/pic01_1.png) no-repeat;}
.mainte_lease ul.reasonArea li.reason02 .inner .pic{background: url(../images/used/lease/pic02_1.png) no-repeat;}
.mainte_lease ul.reasonArea li.reason03 .inner .pic{background: url(../images/used/lease/pic03_1.png) no-repeat;}
.mainte_lease ul.reasonArea li.reason04 .inner .pic{background: url(../images/used/lease/pic04_1.png) no-repeat;}

.mainte_lease .col01{
	position:relative;
	padding:26px 0 0;
	}
.mainte_lease .col01 p.pic{
	position: absolute;
	right:0;
	top:26px;
	height:320px;
	width:460px;
	}
.mainte_lease .col01 ul{
	margin:35px 0 10px 0;
	}
.mainte_lease .col01 ul li{
	padding:0 0 15px;
	}
.mainte_lease .col01 ul li span{
	font-weight:bold;
	}
.mainte_lease .col02{ margin-bottom:50px;}
.mainte_lease .col02 .txt01{
	margin:20px 0;
	}
.mainte_lease .col02 .txt02{
	color:#00A246;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.mainte_lease .col02 .sceneLef{ width:490px; float:left;}
.mainte_lease .col02 .sceneRig{ width:490px; float: right;}
.mainte_lease .col02 .scene01,
.mainte_lease .col02 .scene02,
.mainte_lease .col02 .scene03{
	height:75px;
	text-indent:-9999px;
	}
.mainte_lease .col02 .scene01{background:url(../images/used/lease/pic05.png) no-repeat; margin-bottom:30px;}
.mainte_lease .col02 .scene02{background:url(../images/used/lease/pic06.png) no-repeat;}
.mainte_lease .col02 .scene03{background:url(../images/used/lease/pic07.png) no-repeat;}
.mainte_lease .col02 .scene01 img,
.mainte_lease .col02 .scene02 img,
.mainte_lease .col02 .scene03 img{ display:none;
}

.mainte_lease .col02 .sceneRig div{
	background-color:#fff;
	width:446px;
	margin-left:5px;
	padding:15px 17px 15px;
	}
.mainte_lease .col03{ margin-bottom:50px;}
.mainte_lease .col03 .specLef{
	float:left;
	width:490px;
	}
.mainte_lease .col03 .specRig{
	float:right;
	width:490px;
	}
.mainte_lease .col03 .txt01{ font-weight:bold;}
.mainte_lease .col03 .txt02{
	line-height:22px;
	margin:5px 0 0 0;
	height:90px;
	}
.mainte_lease .col03 .pic01,
.mainte_lease .col03 .pic02{
	height:240px;
	}
/*.mainte_lease .col03 .pic01 img,
.mainte_lease .col03 .pic02 img{ display:none;}*/

.mainte_lease .col04{}
.mainte_lease .col04 .btn,
.mainte_lease .col05 .btn{
	border:1px solid #00A246;
	height:64px;
	display:table;
	text-align:center;
	background-color:#FFFFFF;
	}
.mainte_lease .col04 .flowPic01{
	background:url(../images/used/lease/pic08.png) no-repeat;
	height:355px;
	margin-top:30px;
	}
.mainte_lease .col04 .flowPic02{
	background:url(../images/used/lease/pic09.png) no-repeat;
	height:66px;
	margin-top:20px;
	}
.mainte_lease .col04 .flowPic01 img,
.mainte_lease .col04 .flowPic02 img{ display:none;}
.mainte_lease .col04 .btn p,
.mainte_lease .col05 .btn p{
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	}
.mainte_lease .col04 .btn01Area{
	margin-top:30px;
	}
.mainte_lease .col04 .btn01,
.mainte_lease .col04 .btn02{width:488px; line-height:64px;}
.mainte_lease .col04 .btn01,
.mainte_lease .col04 .btn04{ float:left;}
.mainte_lease .col04 .btn02,
.mainte_lease .col04 .btn05{ float:right;}
.mainte_lease .col04 .sankakuArea{
	position:relative;
	width:1000px;
	height:52px;
}
.mainte_lease .col04 .btn03{
	width:998px;
	line-height:64px;
	}
.mainte_lease .col04 .btn04{width:488px; line-height:64px;}
.mainte_lease .col04 .btn04 p{font-size:13px;}
.mainte_lease .col04 .btn05{width:488px; line-height:22px;}
.mainte_lease .col04 .btn05 p{font-size:13px;}
.mainte_lease .col04 .btn06Area{
	width:1020px;
	margin-right:-20px;
	margin-bottom:30px;
	}
.mainte_lease .col04 .btn06Area .btn06{
	width:233px;
	float:left;
	margin-right:20px;
	line-height:18px;
	}
.mainte_lease .col04 .btn06Area .btn06 p{ font-size:14px;}
.mainte_lease .col04 .btn06Area .btn06 p span{
	font-weight:bold;
	font-size:12px;
	}

.mainte_lease .col04 .sankakuArea .sankaku01{
	position:absolute;
	background:url(../images/used/lease/sankaku.png) no-repeat;
	top:16px;
	left:227px;
	width:36px;
	height:24px;
	}
.mainte_lease .col04 .sankakuArea .sankaku02{
	position:absolute;
	background:url(../images/used/lease/sankaku.png) no-repeat;
	top:16px;
	left:737px;
	width:36px;
	height:24px;
	}
.mainte_lease .col04 .flowTxt{ text-align:center;}
.mainte_lease .flowPic{ margin-top:30px;}
.mainte_lease .col05 .txt01{
	margin:15px 0;
	}
.mainte_lease .col05 .btn01Area{
	background:url(../images/used/lease/pic10.png) no-repeat;
	height:66px;
	margin-bottom:25px;}
.mainte_lease .col05 .btn01Area img{ display:none;}	
.mainte_lease .col05 .attention{ margin:15px 0 30px 0;}

/* ==========================================================================
   
   switch_box
   
   ========================================================================== */
#switch_boxArea{
	background-color:#FAFAFA;
	padding:30px 0;
	}
#switch_box{
	width:90%;
	margin:0 auto;
	display:table;
	}
#switch_box a {
	height:60px;
	text-align:center;
	display: table-cell;
	vertical-align:middle;
	font-size:350%;
	}
.btnComfArea{
	margin:0 100px;
}
.confPos{
	float:left;
	padding:0 20px;
}
.error{
	color:#f00;
	}
	
/* ==========================================================================
   
   Recruit
   
   ========================================================================== */
body#recruit{
	   min-height:767px;
	   max-height:767px;
	   height:767px;
	   min-width:1200px;
	   background-color:#FFF;
	   }
body#recruit header{
	background-image:none;
	position:relative;
	height:70px;
	}
body#recruit header .logoArea{
	position:absolute;
	left:0;
	top:0;
	height:70px;
	}
body#recruit header h1{
	width:201px;
	height:70px;
	float:left;
	text-indent:-9999px;
	}
body#recruit header h1 a,
body#recruit header h1{
	display:block;
	background:url(../images/recruit/logo.jpg) no-repeat;
	height:70px;
	width:201px;
	}
body#recruit header h2{
	display:block;
	float:left;
	padding-top:15px;
	font-size:11px;
	height:55px;
	}
body#recruit header ul{
	position:absolute;
	top:18px;
	right:25px;
	}
body#recruit header ul li{
	text-indent:-9999px;
	float:left;
	}
body#recruit header ul li a{ display:block;}
body#recruit header ul li a{ height:33px;}
body#recruit header ul li.snavi01 a{
	background:url(../images/recruit/snavi01_def.gif) no-repeat;
	width:154px;
	}
body#recruit header ul li.snavi02 a{
	background:url(../images/recruit/snavi02_def.gif) no-repeat;
	width:176px;
	}
body#recruit header ul li.snavi03 a{
	background: url(../images/recruit/snavi03_def.gif) no-repeat;
	width:69px;
	}
body#recruit header ul li.snavi04 a{
	background: url(../images/recruit/snavi04_def.gif) no-repeat;
	width:112px;
	}
body#recruit header ul li.snavi01 a:hover{background:url(../images/recruit/snavi01_ov.gif) no-repeat;}
body#recruit header ul li.snavi02 a:hover{background:url(../images/recruit/snavi02_ov.gif) no-repeat;}
body#recruit header ul li.snavi03 a:hover{background:url(../images/recruit/snavi03_ov.gif) no-repeat;}
body#recruit header ul li.snavi04 a:hover{background:url(../images/recruit/snavi04_ov.gif) no-repeat;}


body#recruit .wrap .main_v{
	position:relative;
	min-height:644px !important;
	width:73.083333333% !important;
	float:left !important;
	}
body#recruit .wrap.fresh .main_v,
body#recruit .wrap.career .main_v{
	min-height:644px !important;
	width:75% !important;
	float:left !important;
	}
body#recruit .wrap .main_v img{
	width:100%;
	height:auto;
	}
body#recruit .wrap ul.navi img{
	width:100%;
	height:auto;
	}
body#recruit .wrap ul.navi{
	float:left;
	width:26.833333333%;
	border-left:1px solid #FFF
	}
body#recruit .wrap.fresh ul.navi,
body#recruit .wrap.career ul.navi{
	float:left;
	width:25%;
	border-left:none;
	}	
body#recruit .wrap ul.navi .navi01,
body#recruit .wrap ul.navi .navi02{
	border-bottom:1px solid #FFF;
	}

/*add150322*/
body#recruit .wrap.fresh .newBtnArea{
	position:absolute;
	bottom:15px;
	top:25%;
	z-index:100;
	overflow:hidden;
	width:100%;
	}
body#recruit .wrap.fresh .newBtnArea li{
	width:50%;
	height:40px;
	display:block;
	line-height:40px;
	float:left;
	margin-left:25%;
	border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
	}
body#recruit .wrap.fresh .newBtnArea li a{
	font-weight:normal;
	text-align:center;
	background:none;
	}
body#recruitSub .ttlArea.sideBtn h3{
	position:relative;
}
body#recruitSub .ttlArea.sideBtn h3 .entryBtn {
  position: absolute;
  right: 2px;
  top: 18px;
  width: 150px;
  line-height: 40px;
  font-size:14px;
  padding-left:10px;
}
	
	
body#recruit footer{
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding-top:2px;
	height:50px;
	line-height:50px;
	font-size:14px;
	}
body#recruit footer .innerRe{
	overflow:hidden;
	background-color:#FFF;
	}
body#recruit footer a{
	color:#008ccd;
	float:left;
	margin-left:20px;
	background: url(../images/recruit/bullet_right.gif) no-repeat right center;
	padding-right:15px;
	}
body#recruit footer .cpr{
	float:right;
	padding-right:20px;
	font-size:11px;
	}
	
/**/
body#recruitSub{
	background-color:#FAFAFA;
	}
body#recruitSub header{
	background:url(../images/recruit/sub_headerBg.gif) repeat-x;
	height:115px;
	}
body#recruitSub header.qaHeader{
	background:#FFF;
	height:70px;
	}
body#recruitSub .inr{
	width:1000px;
	margin:0 auto;
	position:relative;
	}
body#recruitSub .inr .logoArea{
	position:absolute;
	top:0;
	left:0;
	}
body#recruitSub .inr .logoArea h1{
	float: left;
	}
body#recruitSub .inr .logoArea h2{
	float: left;
	line-height:70px;
	margin-left:15px;
	font-size:16px;
	}
body#recruitSub .inr ul.snaviArea{
	position:absolute;
	right:0;
	top:18px;
	overflow:hidden;
	}
body#recruitSub .inr ul li{
	float:left;
	}
body#recruitSub .inr nav{
	position:absolute;
	top:70px;
	left:0;
	}
body#recruitSub .ttlArea{
	background:url(../images/recruit/sub_sttlBg.gif) repeat-x;
	height:80px;
	}
body#recruitSub .ttlArea h3{
	margin:0 auto;
	width:980px;
	background:url(../images/ttl_type_line.gif) no-repeat left 27px;
	font-size:22px;
	line-height:78px;
	padding-left:25px;
	}
body#recruitSub .wrap{
	width:1000px;
	margin:0 auto;
	padding-top:23px;
	position:relative;
	padding-bottom:90px;
	}
body#recruitSub .wrap .profileArea{
	margin-bottom:20px;
	overflow:hidden;
	}
body#recruitSub .wrap .profileArea .lefBox{
	float:left;
	padding-right:20px;
	display:block;
	}
body#recruitSub .wrap .profileArea .rigBox{
	float:left;
	position:relative;
	}
body#recruitSub .wrap .profileArea .lefBox.pic01{
	height:345px !important;
	width:490px;
	}
body#recruitSub .wrap .profileArea .lefBox.pic02{
	height:345px !important;
	width:335px;
	}
body#recruitSub .wrap .profileArea .lefBox.pic03{
	height:320px !important;
	width:480px;
	}
body#recruitSub .wrap .profileArea .lefBox.pic04{
	height:327px !important;
	width:490px;
	}
	
body#recruitSub .wrap .profileArea .rigBox .gIntaName{
	padding-top:90px;
	}
body#recruitSub .wrap .profileArea .rigBox .re_txt01{
	font-size:18px;
	margin-bottom:8px;
	line-height:24px;
	}
body#recruitSub .wrap .profileArea .rigBox .re_txt02{
	font-size:36px;
	line-height:36px;
	}
body#recruitSub .wrap .profileArea .rigBox .re_txt02 span{
	font-size:16px;
	line-height:36px;
	vertical-align:middle;
	padding-left:20px;
	}
body#recruitSub .wrap .profileArea .rigBox .re_txt02 span.re_txt03{
	font-size:12px;
	color:#808080;
	padding-left:12px;
	}
body#recruitSub .wrap .profileArea .rigBox li{
	margin-bottom:20px;
	}
body#recruitSub .wrap .profileArea .rigBox .btnArea{
	position:absolute;
	bottom:0;
	left:0;
	width:490px;
	}
body#recruitSub .wrap .profileArea .rigBox .btnArea li{
	margin-bottom:0;
	}
body#recruitSub .wrap .profileArea .rigBox .btnArea .btn01{
	width:182px;
	}
body#recruitSub .wrap .profileArea .rigBox .btnArea .btn02{
	width:126px;
	}
body#recruitSub .wrap .profileArea .rigBox ul.btnArea li{
	float:left;
	height:40px;
	line-height:40px;
	padding-left:12px;
	}
body#recruitSub .wrap .profileArea .rigBox ul.btnArea li:nth-child(even){
	margin:0 10px;
	}

.careerMap01{
	}

body#recruitSub #type01,
body#recruitSub #type02,
body#recruitSub #type03,
body#recruitSub #type04,
body#recruitSub #type05{
	padding-top:30px;
	}
body#recruitSub .wrap .ssTtl h4{
	font-size:20px;
	font-weight:bold;
	position:relative;
	}
body#recruitSub .wrap .ssTtl h4 a.entryTxtBtn{
	background:url(../images/bullet_open.png) no-repeat right center;
	padding-right:15px;
	position:absolute;
	right:0;
	top:5px;
	font-size:14px;
	}
body#recruitSub .wrap .ssTtl h4 span.entryBtn{
	position:absolute;
	right:0;
	top:-8px;
	width:130px;
	line-height:40px;
	}
body#recruitSub .wrap .ssTtl h4 span.entryBtn a{
	text-align:center;
	background:none;
	font-size:14px;
	display:block;
	}
	
body#recruitSub .wrap .intaRead{
	font-size:16px;
	font-weight:bold;
	margin:15px 0 0 0;
	}
body#recruitSub .wrap .col01,
body#recruitSub .wrap .col02{
	padding-top:20px;
	}
body#recruitSub .wrap .col01 .rig{
	float:right;
	margin:0 0 20px 20px;
	}
body#recruitSub .wrap .col02 .lef{
	float:left;
	margin:0 60px 20px 0;
	}
body#recruitSub .wrap .col02 .lef02{
	float:left;
	margin:0 20px 20px 0;
	}
body#recruitSub .wrap .col01 li,
body#recruitSub .wrap .col02 li{
	margin-bottom:15px;
	text-indent:-3em;
	margin-left:3em;
	}
.intaviewArea{
	line-height:28px;
	margin-bottom:30px;
	font-size:14px;
	}
.intaviewArea .ssTtl{
	font-size:16px;
	font-weight:bold;
	}
.intaPic01{width:490px;}
.intaPic02{width:320px;}
.intaPic03{width:320px;}
.intaPic04{width:491px;}
.intaPic05{width:490px;}
.intaPic06{width:320px;}
.intaPic07{width:435px;}
.intaPic08{width:320px;}
.intaPic09{width:320px;}
.intaPic10{width:320px;}
.intaPic11{width:320px;}
.intaPic12{width:480px;}
.intaPic13{width:480px;}
.inta01{ color:#c64e79;}
.inta02{ color:#336bba;}
.inta03{ color:#338862;}

body#recruitSub .wrap .entryArea{
	border-top:#CCCCCC 1px solid ;
	padding:30px 0 0 0;
	}
body#recruitSub .wrap .entryArea .btnEntry{
	width:286px;
	height:60px;
	line-height:60px;
	margin:0 auto;
	text-align:center;
	}
body#recruitSub .wrap .entryArea .btnEntry a{
	font-size:18px;
	font-weight:bold;
	}
	
body#recruitSub .wrap .flowRead{
	font-size:14px;
	margin:20px 0;
	}

/*Add150323*/
body#recruitSub .wrap .entryArea .newBtnArea{
	width:1006px;
	margin-right:-6px;
	margin-bottom:60px;
	}
body#recruitSub .wrap .entryArea .newBtnArea li{
	width:185px;
	height:40px;
	display:block;
	line-height:40px;
	float:left;
	margin-right:6px;
	/*border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; */
	}
body#recruitSub .wrap .entryArea .newBtnArea li.btnBlue{
	width:236px !important;
	}
body#recruitSub .wrap .entryArea .newBtnArea .btnBlue a{
	font-weight:normal;
	text-align:center;
	}
body#recruitSub .wrap .entryArea .newBtnArea .btnYellow a{
	font-weight:normal;
	text-align:center;
	background:none;
	font-size:14px;
	}



body#recruitSub .wrap .flowArea{
	position: relative;
	margin-bottom:50px;
	}
body#recruitSub .wrap .flowArea .pic01{
	position: absolute;
	right:0;
	top:0;
	}
body#recruitSub .wrap .flowArea .pic02{
	position: absolute;
	right:0;
	top:0;
	}
body#recruitSub .wrap .flowArea .flowList{
	background:url(../images/recruit/fresh/interview_s/timeline.gif) repeat-y;
	width:620px;
	}
body#recruitSub .wrap .flowArea .flowList th{
	padding-right:14px;
	vertical-align:top;
	height:30px;
	}
body#recruitSub .wrap .flowArea .flowList td.time{
	font-size:24px;
	font-weight:bold;
	vertical-align:top;
	line-height:36px;
	padding-right:13px;
	}
body#recruitSub .wrap .flowArea .flowList td.time.last{
	vertical-align:middle;
	}
	
body#recruitSub .wrap .flowArea .flowList td.txt{
	font-size:16px;
	vertical-align:middle;
	line-height:32px;
	}

body#recruitSub footer{
	height:50px;
	line-height:50px;
	overflow:hidden;
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	font-size:14px;
	padding-top:2px;
	}
body#recruitSub footer .innerRe{
	background-color:#FFF;
	}
body#recruitSub footer .inrIn{
	width:1000px;
	margin:0 auto;
	}
body#recruitSub footer a{
	color:#008ccd;
	float:left;
	margin-left:20px;
	background: url(../images/recruit/bullet_right.gif) no-repeat right center;
	padding-right:15px;
	}
body#recruitSub footer .cpr{
	float:right;
	padding-right:20px;
	font-size:11px;
	}

body#recruitSub ul.msg{
	padding:23px 0 50px;
	line-height:28px;
	font-size:14px;
	}
body#recruitSub ul.msg li{
	padding:3% 0;
	border-bottom:1px dotted #CCCCCC;
	}
/*ADD20150326*/
.msgArea{}
.msgAreaInner{
	position:relative;
	background:url(../images/recruit/fresh/message/pic09.png) no-repeat;
	height:761px;
	}
.msgAreaInner li.msg01{
	position:absolute;
	top:19px;
	left:145px;
	}
.msgAreaInner li.msg02{
	position:absolute;
	top:19px;
	left:530px;
	}
.msgAreaInner li.msg03{
	position:absolute;
	top:246px;
	left:673px;
	}
.msgAreaInner li.msg04{
	position:absolute;
	top:271px;
	left:-15px;
	}
.msgAreaInner li.msg05{
	position:absolute;
	top:506px;
	left:145px;
	}
.msgAreaInner li.msg06{
	position:absolute;
	top:506px;
	left:530px;
	}
.msgContainer{
	background:url(../images/recruit/fresh/message/bg.png) no-repeat;
	height:557px;
	width:883px;
	position:relative;
	}
.msgContainer .msgTxtArea{
	position:absolute;
	top:174px;
	left:165px;
	width:560px;
	}
.msgContainer .msgTxtArea .title{
	font-size:18px;
	color:#00A246;
	font-weight:bold;
	margin-bottom:25px;
	}
	.msgContainer .msgTxtArea .txt{
		line-height:26px;
		}



body#recruitSub .typeBtnArea{
	width:1015px;
	margin:5px -15px 35px 0;
	overflow:hidden;
	}
body#recruitSub .typeBtnArea li{
	float:left;
	margin-right:15px;
	width:187px;
	/*padding-left:15px;*/
	line-height:64px;
	}
body#recruitSub .typeBtnArea li a{ font-size:16px !important;}
.sTtltype{
	font-size: 20px;
font-weight: bold;
}
.typeTxtArea{
	margin:10px 0 15px;
	}
body#recruitSub .typeSttleArea{
	position:relative;
	line-height:44px;
	font-size:16px;
	margin-top:20px;
	}
body#recruitSub .typeSttleArea h5{
	font-weight:bold;
	font-size:18px;
	}
body#recruitSub .typeSttleArea p{
	position:absolute;
	right:0;
	top:0;
	}
body#recruitSub .typeLef{
	float:left;
	width:415px;
	line-height:28px;
	margin-top:10px;
	}
body#recruitSub .typeRig{
	margin-top:10px;
	float:right;
	}
body#recruitSub .typeRig .cap{
	margin-top:30px;
	font-size:12px;
	line-height:20px;
	text-align:left;
	}
body#recruitSub .typeRig map area{
	outline:none;
	}

body#recruitSub .typeArea{
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding-bottom:1px;
	}
body#recruitSub .typeArea.last{
	background:none !important;
	padding-bottom:0;
	}
body#recruitSub .typeArea .typeAreaInner{
	background-color:#FAFAFA;
	padding-bottom:30px;
	}

body#recruitSub .typeLinkArea{
	border-top:1px solid #CCCCCC;
	line-height:98px;
	}
body#recruitSub .typeLinkArea li a{
	color:#00b7e7;
	float:left;
	background:url(../images/bullet_left.png) right center no-repeat;
	padding-right:12px;
	margin-right:25px;
	font-weight:bold;
	font-size:18px;
	}

body#recruitSub .qa{ font-size:14px;}
body#recruitSub .qa h4{ font-size:16px; font-weight:bold;}
body#recruitSub .qa .tabNavi{
	background:#00AD98;
	background: -webkit-gradient(radial, 100% 54%, 0, 100% 54%, 243, color-stop(0.88, #00A048), color-stop(0.00, #01B7E7));
	background: -webkit-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -moz-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -o-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: -ms-radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	-pie-background: radial-gradient(100% 54%, circle, #01B7E7 0%, #00A048 88%);
	padding-bottom:1px;
	margin-bottom:30px;
	}
body#recruitSub .qa .tabNavi.bottom {
	padding-bottom:0;
	padding-top:1px;
	margin-bottom:50px;
	}
body#recruitSub .qa .tabNavi .tabNaviInner{
	background:#FAFAFA;
	overflow:hidden;
	}
body#recruitSub .qa .tabNavi .tabNaviInner li{
	float:left;
	margin-bottom:-1px;
	}
body#recruitSub .qa .tabNavi.bottom .tabNaviInner li{
	margin-top:-1px;
	margin-bottom:0;
	}
body#recruitSub .qa .tabNavi .tabNaviInner li.current{
	float:left;
	width:295px;
	height:55px;
	line-height:55px;
	}
body#recruitSub .qa .tabNavi .tabNaviInner li.current{
	background:#7BD2C2;
	background: -webkit-gradient(radial, 100% 48%, 0, 100% 48%, 243, color-stop(0.88, #7DCFA1), color-stop(0.00, #7DD9F2));
	background: -webkit-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -moz-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -o-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: -ms-radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	background: radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	-pie-background: radial-gradient(100% 48%, circle, #7DD9F2 0%, #7DCFA1 88%);
	padding:1px !important;
	}
body#recruitSub .qa .tabNavi .tabNaviInner li.current a{
	display:block;
	background:#FAFAFA;
	text-align:center;
	color:#01A245 !important;
	font-weight:bold;
	font-size:18px;
	width:295px;
	height:55px;
	line-height:55px;
	margin:0;
	}	
body#recruitSub .qa .tabNavi .tabNaviInner li{
	background-color:#FAFAFA;
	color:#01A245;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	display: block;
	}
body#recruitSub .qa .tabNavi .tabNaviInner li a {
	background:#40C9ED;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02B7E6), color-stop(0.00, #4DCEEE));
	background: -webkit-linear-gradient(#4DCEEE, #02B7E6);
	background: -moz-linear-gradient(#4DCEEE, #02B7E6);
	background: -o-linear-gradient(#4DCEEE, #02B7E6);
	background: -ms-linear-gradient(#4DCEEE, #02B7E6);
	background: linear-gradient(#4DCEEE, #02B7E6);
	-pie-background: linear-gradient(#4DCEEE, #02B7E6);
	font-weight:bold;
	font-size:18px;
	display:block;
	color:#FFF !important;
	height:47px;
	width:297px;
	line-height:47px;
	margin:5px;
	}
body#recruitSub .qaList{
	padding-bottom:20px;
	}
body#recruitSub .qaList li{
	margin-bottom:15px;
	}
body#recruitSub .qaList li a{
	color:#00b7e7;
	}
body#recruitSub .qaList li.sTtl{
	padding-top:20px;
	font-weight:bold;
	}
body#recruitSub .qa dl{
	border-top:1px solid #E6E6E6;
	padding:25px 0;
	}
body#recruitSub .qa dl dt{
	margin-bottom:15px;
	color:#00a246;
	}
	

body#recruitSub table.orderList{
	width:1000px;
	background:none;
	font-size:14px;
	margin:30px 0 20px;
	}
body#recruitSub table.orderList{
	border-top:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	}
body#recruitSub table.orderList th{
		background-color:#F2F2F2;
		border-right:1px solid #E6E6E6;
		border-bottom:1px solid #E6E6E6;
		padding:20px 10px 20px 20;
		width:10%;
		vertical-align:middle;
		text-align:center;
		}
body#recruitSub table.orderList td{
		background-color:#FFFFFF;
		border-right:1px solid #E6E6E6;
		border-bottom:1px solid #E6E6E6;
		padding:14px;
		width:0;
		}
body#recruitSub table.orderList td.b01,
body#recruitSub table.orderList td.b02{
	text-align:center;
	padding:14px 0 14px 0;
	}
body#recruitSub table.orderList td.b03 span{
	margin-right:10px;
	}
body#recruitSub table.orderList td.b01{
	width:10%;
	}
body#recruitSub table.orderList td.b02{
	width:10%;
	}

body#recruitSub .ordrBtnArea{
	width:1015px;
	margin:0 -15px 80px 0;
	overflow:hidden;
	}
body#recruitSub .ordrBtnArea.top{
	margin:0 -15px 40px 0;
	}

body#recruitSub .ordrBtnArea li{
	float:left;
	margin-right:15px;
	width:322px;
	text-align:center;
	line-height:64px;
	}


/*1分でわかるユニキャリア*/

body#recruitSub #about_uc .aboutucNavi{
	position:fixed;
	left:0;
	top:50%;
	margin-top:-130px;
	}
body#recruitSub #about_uc .aboutucNavi li {
  position: relative;
  margin: 0;
  width: 30px;
  height: 30px;
  font-weight: bold;
  text-align:center;
  line-height:30px;
  background-color:#CCCCCC;
  color:#FFF;
  margin-bottom:1px;
}
body#recruitSub #about_uc .aboutucNavi li a{ display:block; color:#FFF; font-size:12px;}
body#recruitSub #about_uc .aboutucNavi li.naviDef:hover,
body#recruitSub #about_uc .aboutucNavi li.naviDef.current{
  color: #fff;
  background-color:#00B7E7;
}
body#recruitSub #about_uc .aboutucNavi li ul {
  display: none;
  position: absolute;
  top:0;
  left:30px;
  width: 242px;
}
body#recruitSub #about_uc .aboutucNavi li ul li.naviPull {
  margin: 0;
  padding: 0;
  width: 242px;
  text-align:left;
  background-color:rgba(77, 206, 238,0.95);
}
body#recruitSub #about_uc .aboutucNavi li ul li a {
	font-size:13px;
  display: inline-block;
  width: 237px;
  height: 30px;
  padding-left:5px;
  color:#FFF;
  background: url(../images/bullet_bottom01.png) no-repeat 97% center;
}
body#recruitSub #about_uc .aboutucNavi li ul li a:hover {
  /*color: #333333;
  background: url(../images/bullet_bottom01_ov.png) no-repeat 97% center rgba(0,183,231,0.45);*/
}
	
	
body#recruitSub #about_uc .ttlArea h3 span{ font-weight:bold;}
body#recruitSub #about_uc h4{
	color:#00a246;
	font-size:24px;
	font-weight:bold;
	}
body#recruitSub #about_uc #phase01,
body#recruitSub #about_uc #phase02,
body#recruitSub #about_uc #phase03,
body#recruitSub #about_uc #phase04,
body#recruitSub #about_uc #phase05{
	margin-bottom:100px;
	}
body#recruitSub #about_uc .auInner{
	overflow:hidden;
	zoom:1;
	}
body#recruitSub #about_uc #phase01 .auInner,
body#recruitSub #about_uc #phase02 .auInner,
body#recruitSub #about_uc #phase03 .auInner,
body#recruitSub #about_uc #phase04 .auInner{
	margin-top:30px;
	}

body#recruitSub #about_uc #phase01,
body#recruitSub #about_uc #phase02{
	width:1050px;
	margin-right:-50px;
	}
body#recruitSub #about_uc .ttl{
	font-size:34px;
	font-weight:bold;
	}
body#recruitSub #about_uc .p_txt01{
	font-size:14px;
	line-height:28px;
	}
body#recruitSub #about_uc .p_txt01 span{ font-weight:bold; font-size:20px;}
body#recruitSub #about_uc #phase01 .p_txt01{ height:100px;}
body#recruitSub #about_uc #phase02 .p_txt01{ height:130px;}
body#recruitSub #about_uc #phase04 .p_txt01{ position:absolute; top:135px; left:0;}
body#recruitSub #about_uc #phase05 .p_txt01{ margin-top:20px;}


body#recruitSub #about_uc .col01,
body#recruitSub #about_uc .col02{
	padding-top:0;
	}
body#recruitSub #about_uc #phase01 div.col01{
	float:left;
	width:450px;
	margin-right:50px;
	}
body#recruitSub #about_uc #phase02 div.col01{
	float:left;
	width:300px;
	margin-right:50px;
	}
body#recruitSub #about_uc #phase02 div.col02{
	float:left;
	width:595px;
	margin-right:50px;
	margin-top:60px;
	}
body#recruitSub #about_uc #phase02 .pic01{
	background:url(../images/recruit/about_uc/02_pic01.png) no-repeat;
	width:300px;
	height:245px;
	}
body#recruitSub #about_uc #phase02 .pic02{
	background:url(../images/recruit/about_uc/02_pic02.png) no-repeat;
	width:300px;
	height:245px;
	}
body#recruitSub #about_uc #phase02 .pic03{
	background:url(../images/recruit/about_uc/02_pic03.png) no-repeat;
	width:300px;
	height:245px;
	}
/*body#recruitSub #about_uc #phase02 .pic04{
	background:url(../images/recruit/about_uc/02_pic04.png) no-repeat;
	width:595px;
	height:245px;
	}*/

body#recruitSub #about_uc #phase03 div.col01{
	float:left;
	width:490px;
	}
body#recruitSub #about_uc #phase03 div.col02{
	float:right;
	width:490px;
	}

/*body#recruitSub #about_uc #phase04 div.col01{
	position:relative;
	height:490px;
	}*/
body#recruitSub #about_uc #phase04 .lineup01{position:absolute; bottom:20px; left:0;}
body#recruitSub #about_uc #phase04 .lineup02{position:absolute; bottom:0; left:50px;}
body#recruitSub #about_uc #phase04 .lineup03{position:absolute; bottom:0; left:123px;}
body#recruitSub #about_uc #phase04 .lineup04{position:absolute; bottom:0; left:249px;}
body#recruitSub #about_uc #phase04 .lineup05{position:absolute; bottom:0; left:388px;}
body#recruitSub #about_uc #phase04 .lineup06{position:absolute; bottom:0; left:538px;}
body#recruitSub #about_uc #phase04 .lineup07{position:absolute; bottom:6px; left:700px;}
/*body#recruitSub #about_uc #phase04 .lineup08{position:absolute; bottom:0; left:209px;}*/

.lineup2_01{
	float:left;
	margin-right:30px;
	padding-top:403px;
	}
.lineup2_02{
	float:left;
	}


body#recruitSub #about_uc #phase04 div.col01{
	position:relative;
	height:490px;
	}
.p_txt02_1,.p_txt02_2,.p_txt02_3,.p_txt02_4{font-weight:bold;}
body#recruitSub #about_uc #phase05 .col01 span{ color:#00B7E7; font-size:30px; font-weight:bold;}




/*パララックス使用時解除↓*/
/*body#recruitSub #about_uc #phase05 .col01{
	position:relative;
	height:373px;
	}*/
/*body#recruitSub #about_uc #phase05 .pic01,
body#recruitSub #about_uc #phase05 .pic02,
body#recruitSub #about_uc #phase05 .pic03,
body#recruitSub #about_uc #phase05 .pic04{position:absolute; top:0; left:0;}*/
/*.p_txt02_1{ position:absolute; top:115px; left:500px; font-size:18px;}
.p_txt02_2{ position:absolute; top:138px; left:580px; font-size:24px;}
.p_txt02_3{ position:absolute; top:172px; left:500px; font-size:24px;}
.p_txt02_4{ position:absolute; top:145px; left:500px; font-size:24px;}*/


/*パララックスオフ時使用*/
body#recruitSub #about_uc #phase05 .pic01,
body#recruitSub #about_uc #phase05 .pic02,
body#recruitSub #about_uc #phase05 .pic03,
body#recruitSub #about_uc #phase05 .pic04{
	float:left;
	}
.p_txt02_1,
.p_txt02_2,
.p_txt02_3,
.p_txt02_4{
	float:left;
	display:table;
	height:373px;
}
.p_txt02_1{width:470px;}
.p_txt02_1 p,
.p_txt02_2 p,
.p_txt02_3 p,
.p_txt02_4 p{
	display:table-cell;
	vertical-align:middle;
	font-size:24px;
	}
.p_txt02_1 p{ font-size:20px !important;}

body#recruitSub #about_uc .col01In{
	margin-top:40px;
	overflow:hidden;
	}


body#recruitSub #about_uc #phase06 .auInner .rigBox{
	float:right;
	width:489px;
	}
body#recruitSub #about_uc #phase06 .auInner .lefBox{
	float:left;
	width:464px;
	}
body#recruitSub #about_uc #phase06 .auInner .lefBox .p_txt01{
	margin-top:20px;
	line-height:28px;
	}
body#recruitSub #about_uc #phase06 .auInner .lefBox .p_txt01 span{ font-weight:bold; font-size:28px; color:#00B7E7;}

body#recruitSub #about_uc #phase06 ul li{
	width:488px;
	height:50px;
	line-height:50px;
	text-align:center;
	float:left;
	}
body#recruitSub #about_uc #phase06 ul{ overflow:hidden; margin:63px 0 0;}
body#recruitSub #about_uc #phase06 ul li a{
	font-size:14px;
	font-weight:bold;
	}
body#recruitSub #about_uc #phase06 ul li:nth-child(even){ float:right;}

body#recruitSub #training ul.box{
	width:1020px;
	margin-right:-20px;
	}
body#recruitSub #training ul.box li{
	float:left;
	margin-right:18px;
	margin-bottom:20px;
	}
body#recruitSub #training ul.box li span{
	display:block;
	margin-bottom:3px;
	}
body#recruitSub #training .box .lef{ float:left;}
body#recruitSub #training .box .rig{ float:right;}
/* ==========================================================================
   
   About
   
   ========================================================================== */
.about{
	font-size:14px;
	line-height:28px;
	}
.about p{
	margin:10px 0 40px;
	padding:0 20px;
	}
.about h4{ font-size:16px; font-weight:bold;}
/* ==========================================================================
   
   Privacypolicy
   
   ========================================================================== */
.privacypolicy{ font-size:14px; line-height:28px;}
.privacypolicy h4{ font-size:16px; font-weight:bold;}
.privacypolicy h5{
	padding:5px 0;
	font-size:14px;
	font-weight:bold;
	}
.privacypolicy p{
	margin:10px 0 20px;
	padding:0 20px;
	}
/* ==========================================================================
   
   Support
   
   ========================================================================== */
.support_license .col01{
	   margin-top:20px;
	   }
.support_license .col02{
	margin-top:30px;
	}
.support_license .col02 ul{
	margin:15px 0;
	overflow:hidden;
	width:755px;
	margin-right:-10px;
	}
.support_license .col02 li{
	float:left;
	margin-right:10px;
	}
.support_license .leftBox01{
	float:left;
	width:350px;
	}
.support_license .rightBoxt01{
	float:right;
	width:350px;
	}
a.linkbullet{
	background:url(../images/bullet_left.png) no-repeat left 7px;
	padding-left:15px;
	
	vertical-align:middle;
	line-height:20px;
	text-decoration:underline;
	margin-bottom:5px;
	}
a.linkbullet:hover{
	text-decoration:none;
	}
.support_license .spt01{ margin-left:6em;}
.support_license .spt02{ margin-left:2.5em;}
/* ==========================================================================
   
   Support mainte
   
   ========================================================================== */
.support_mainte .col01 dl{
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	}
.support_mainte .col01 dt{
	float:left;
	width:370px;
	}
.support_mainte .col01 dd{
	float:right;
	width:350px;
	text-align:right;
	}
.support_mainte .col02 dl{
	overflow:hidden;
	padding:10px 0 20px;
	}
.support_mainte .col02 dl.btm{
	border-bottom:1px solid #ccc;
	}
.support_mainte .col02 dt{
	float:left;
	width:340px;
	}
.support_mainte .col02 dd{
	float:right;
	width:400px;
	}
.support_mainte .mainBtn{
	width:540px;
	margin:15px auto 30px;
	display:table;
	}
.support_mainte .mainBtn a{
	height:76px;
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height: 1.3;
	background:url(../images/bullet_right.png) no-repeat 96% center;
	}
/* ==========================================================================
   
   Support legal
   
   ========================================================================== */
.support_legal .col01{
	margin-top:20px;
	margin-bottom:20px;
	}
.support_legal .col02{
	margin-top:20px;
	}
.support_legal .col02 ul.boxArea{
	overflow:hidden;
	width:755px;
	margin-right:-10px;
	margin-top:5px;
	}
.support_legal .col02 ul.boxArea li{
	font-weight:bold;
	float:left;
	width:240px;
	background-color:#D7E4BD;
	height:40px;
	margin-right:10px;
	text-align:center;
	line-height:40px;
	font-size:12px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
	
	
/* ==========================================================================
   
   baner
   
   ========================================================================== */
.baner{
	background: url(../images/top/contentsBg03.gif) no-repeat center top #F2F2F2;
	text-align:left;
	padding:25px 0 11px;
	}
.baner ul{
	width:1020px;
	margin:0 auto;
	}
.baner li{
	display:inline-block;
	vertical-align:top;
	margin:0 7px 14px;
	width:188px;
	}
.baner li img{
	width:100%;
	}
	
	
.hover:hover{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
	zoom:1;
}

/* ==========================================================================
   
   order
   
   ========================================================================== */
 .order_top .reasonBtnArea02 {
    margin:0 0 10px;
}
 .order_top .leaseBtn04 {
    width: 1000px;
    text-align: center;
    height: 60px;
}
.order_top .leaseBtn04 a{
	    height: 60px;
    line-height: 60px;
	    font-size: 16px;
    display: block;
    font-weight: bold !important;
	
	}
.order_top .leaseBtn04 a span{
		    background: url(../images/bullet_letter.png) no-repeat left center;
    padding-left: 40px;
	height: 60px;
    font-weight: bold !important;
    vertical-align: middle;
    display: inline;
	}
 .order_top .textArea01{
	 margin:0 0 30px;
	 }
 .order_top .ttlBox{
		margin-bottom:15px;
		}
.order_top .contInner .main.subTopLayout .companyInner {
    margin-right: -20px;
    margin-bottom: 30px;
    width: 1020px;
}
.btnNaviArea .btmBtn02 a span{
		    background: url(../images/bullet_letter.png) no-repeat left center;
    padding-left: 40px;
    font-weight: bold !important;
    vertical-align: middle;
    display: inline;
	}
.order_top .style01{
	margin-bottom:15px;
	}
.order_top .style02{
	margin-bottom:50px;
	}
.btnAreaCen li{
	    width: 493px;
    line-height: 50px;
	}
.btnAreaCen li a {
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    width: 493px;
    line-height: 50px;
    font-weight: bold;
    color: #FFF;
}
.btnAreaCen li a span{
	font-weight:bold;
	    background: url(../images/bullet_letter.png) no-repeat left center;
    padding-left: 40px;
    font-weight: bold !important;
    vertical-align: middle;
    display: inline;
	}