@charset "utf-8";
/* CSS Document */


/**************************************************************************************************

ユーエム

**************************************************************************************************/

/*---------------------------------トップページ--------------------------------------------------*/


body{	
	width:900px;
	margin:0 auto;
	background:url(../station/images/header-back.gif) repeat-x ;

}


#header {
	width:900px;
	height:104px;
}
#header .logo{
	width:169px;
	float:left;
	padding-top:20px;
}
#header .right{
	width:205px;
	float:right;
	text-align:right;
}
#header .right .tel{padding-top:29px;}
 *:first-child+html #header .right .tel{padding-top:24px;}

#nav ul{
	width:900px;
	
}
#nav ul li {
	float:left;
	height:36px;
}


div#content{
	
	width:900px;
	margin:0 auto;
	border-left:#ddd solid 1px;
	border-right:#ddd solid 1px;
	border-bottom:#ddd solid 1px;
	
-webkit-box-shadow: 0px 0px 4px 2px #ddd;
	-moz-box-shadow: 0px 0px 4px 2px #ddd;
	box-shadow: 0px 0px 4px 2px #ddd;

}

#childPage #content .box{
	width:900px;
}
#childPage #content .box .leftArea{
	padding-left:25px;
	padding-right:25px;
	width:600px;
	float:left;
}
#childPage #content #logi-topLayout{
	width:600px;
}
#childPage #content #logi-topLayout p{
	width:335px;
	padding-right:20px;
	float:left;
}
#childPage #content #logi-topLayout div{
	width:245px;
	float:right;
}

#childPage #content .box .rightArea{
	width:225px;
	padding:0px 25px 0px 0px;
	float:right;
}
#childPage #content .box .rightArea ul li{
	margin-bottom:10px;
	height:77px;
}
#childPage #content .box .rightArea ul li a:hover,.detail a:hover,#childPage #content .contact-tel a:hover{
	opacity: 0.8;
	-moz-opacity:0.8;
	filter: alpha(opacity=80);
}
.detail,.pagetop{
	text-align:right;
}

	




#footer {
	border-top:#cccccc 1px solid;
	padding:0px 0px 15px 0px;
	margin-left:25px;
	width:850px;
	

}
#content #footer .foot-L{
	float:left;
	margin-top:15px;
	width:280px;
	
}

#content #footer .foot-R{
	float:right;
	width:246px;
	padding-top:30px;
	
}
#footer p {
	background:url(../images/icon-privacy.gif) no-repeat 0 4px;
	padding-left:17px;
	padding-top:2px;
	font-size:11px;
}
span#sitemap {
	background:url(../images/icon-sitemap.gif) no-repeat 0 2px;
	padding-left:17px;
	margin-left:20px;
	font-size:11px;
}
#footer a {
	color:#999999;
	text-decoration:none;
}
#footer a:hover{
	color:#008CB7;
}

 *:first-child+html #content #footer .foot-R {
	 float:right;
	width:246px; 
	margin-top:-14px;}
	
/*---------------------------------会社概要--------------------------------------------------*/

	
#childPage  table {
	
	border-top:solid 3px #e6e6e6;
	border-bottom:solid 3px #e6e6e6;
	margin-bottom:20px;
}
#childPage table th{
	background-color:#f2f2f2;
	text-align:justify;
	padding:20px 20px 20px 20px;
	vertical-align:top;
	align:center;
	width:30%;
	border-bottom:#ccc 1px dashed;
}
#childPage table td{
	padding:20px 20px 20px 20px;
	border-bottom:#ccc 1px dashed;
}
#childPage table th.t-end,#childPage table td.t-end{border:none;}



/*---------------------------------業務内容--------------------------------------------------*/
#childPage h2 {
	margin-bottom:20px;
}

#childPage .layout01 {
	width:600px;
	margin-bottom:50px;
}
#childPage .layout01 .img {
	width:245px;
	float:left;
}
#childPage .layout01 .txt {
	width:335px;
	float:right;
	padding-left:20px;
}
#childPage .layout02 {
	width:600px;
	margin-bottom:40px;
}
#childPage .layout02 .txt {
	width:335px;
	float:left;
	padding-right:20px;
}
#childPage .layout02 .txt h3 {
	margin-bottom:15px;
}

#childPage .layout02 .img {
	width:245px;
	float:right;
}


/*---------------------------------取り組み--------------------------------------------------*/
#childPage .layout03 {
	width:600px;
	margin-bottom:50px;
}
#childPage .layout03 .img {
	width:155px;
	float:left;
}
#childPage .layout03 .txt {
	width:405px;
	float:right;
	padding-left:40px;
}

/*---------------------------------サイトマップ--------------------------------------------------*/

#childPage ul.sitemap li a{
	color:#008CB7;
	text-decoration:none;
	font-size:13px;
}
#childPage ul.sitemap li a:hover{
	color:#008CB7;
	text-decoration:underline;
	font-size:13px;
}
#childPage ul.sitemap li {
	margin-bottom:20px;
}
	

/*---------------------------------プライバシーポリシー--------------------------------------------------*/
#childPage #privacy{
	margin-bottom:30px;
}

#childPage #privacy ol li{
	list-style-type:disc;
	margin-left:20px;
}
#childPage #privacy h2{
	color:#008CB7;
	margin:30px 0px 7px 0px;
	font-size:13px;
}
