@charset "UTF-8";
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
	padding:0px;
	margin:0px;
	background: transparent;
}
p {
	text-shadow: 0 1px 1px #fff;
	color: #000;
}

#solution{
 	width:960px;
}
#solution #slider1{
 	width:960px;
	margin:0px;
	padding:0px;
}
#solution #slider1 li{
	margin:0px;
	padding:0px;
}

#solution #slider1 li h3{
	background-image: url(../../img/hr.png);
	background-repeat: no-repeat;
	width: 960px;
	padding-bottom:20px; 
	background-position: 0px 40px;
	margin:10px 0px 0px 0px;	
}

#solution #slider1 li .solution_fig{float: right;}
#solution #slider1 li h4{
	font-size:1.5em;
	margin:0px;
	padding:10px;	
}
#solution #slider1 li p{
	padding:0px 10px;
	
}

#solution #slider1 li .inner_summary{
	border:solid 10px #ddd;
	background-color:#f2f2f2;
	padding:5px;
	border-radius:5px;/* CSS3草案 */
	-webkit-border-radius:5px;/* Safari,Google Chrome用 */
	-moz-border-radius:5px;/* Firefox用 */
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	width:450px;
}

#solution #slider1 li .inner_summary h5{margin:5px;padding:0px;}

#solution #slider1 li .inner_summary ul{margin:5px;}

#solution #slider1 li .inner_summary ul li{font-size:0.9em;}



#solution,#company,#recruit,#contact h2{
	margin:0px 0px 0px 40px;
}
.bx-next {
	position:absolute;
	top:40%;
	right:-10px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_next.png) no-repeat 0 -30px;
		filter: alpha(opacity=70);
 -moz-opacity:0.7;
 opacity:0.7;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-10px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_prev.png) no-repeat 0 -30px;
		filter: alpha(opacity=70);
 -moz-opacity:0.7;
 opacity:0.7;
}

.bx-pager {
	position: absolute;
	top: -90px;
	left: 500px;	
}
/*pager links*/
.bx-pager a {
	background-image: url(../../img/slider_menu.png);
	display: block;
	width: 84px;
	height:102px;
	float: left;
	text-indent: -9999px;
	background-position: 0px -102px;
	background-repeat: no-repeat;
	margin-left:5px;
}

.bx-pager a.slider_menu01{background-position: 0px -96px;}
.bx-pager a.slider_menu02{background-position: -84px -96px;}
.bx-pager a.slider_menu03{background-position: -168px -96px;}
.bx-pager a.slider_menu04{background-position: -252px -96px;}
.bx-pager a.slider_menu01:hover{background-position: 0px 0;}
.bx-pager a.slider_menu02:hover{background-position: -84px 0;}
.bx-pager a.slider_menu03:hover{background-position: -168px 0;}
.bx-pager a.slider_menu04:hover{background-position: -252px 0;}
.bx-pager a.pager-active.slider_menu01:link{background-position: 0px 0;}
.bx-pager a.pager-active.slider_menu02:link{background-position: -84px 0;}
.bx-pager a.pager-active.slider_menu03:link{background-position: -168px 0;}
.bx-pager a.pager-active.slider_menu04:link{background-position: -252px 0;}


/*auto start button*/
.bx-auto .start {
	background: url(gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

.bx-pager {
	padding-top: 7px;
}
