@charset "utf-8";
/* [Common]=================================================*/

/* ----------------------------------------------------------------
    Footer
----------------------------------------------------------------- */
#footer-inner {min-height:40px; _height:40px; }
p#copyright { text-align: right; }

/* ----------------------------------------------------------------
    CSR Only
----------------------------------------------------------------- */
body#csr #container { padding-top:5px; line-height:1.66;}

/* [Navigation]=============================================*/
/* ----- .horizon ----- */
#csr .horizon {display:table-cell; *display:inline; *zoom:1; }


/* #global
------------------------------------------------------------*/
#csr #global.nav { clear:both;}
#csr #global.nav li { float:left; padding:0 10px; border-left:1px solid #999999; line-height:1.0;}
#csr #global.nav li.last { border-right:1px solid #999999;}

/* #footer
------------------------------------------------------------*/
#csr #footer{  width:100%; padding-top:62px; padding-bottom:10px; }
#csr #footer-inner { position:relative; padding-top:6px; border-top:solid 4px #177E85;}
#csr #footer ul.utility li { float:left; padding:0 10px; border-right:1px solid #999999; line-height:1.0;}
#csr #footer ul.utility li a { text-decoration:none; }
#csr #footer ul.utility li.last { margin-left:0; padding-right:0; border-right:none; }
#csr /*#footer */p#pagetop,p.pagetop{ text-align:right; margin-bottom:10px; }
#csr /*#footer */p#pagetop a,p.pagetop a{ padding-left:15px; background:url(/cmn/img/bullet_arrow_01_top.gif) no-repeat left center; }
#csr #footer p#copyright{ position:absolute; top:5px; right:1px; margin:0; padding:0; }

#csr #page-bottom{
margin:0 auto;
padding-top:9px;
width:900px;
border-top:none;
}

/*
#csr #footer ul.utility { width:400px; margin:0;padding:0;}

#csr #footer ul.utility,
#csr #footer p#copyright { border:1px solid #ff0000;},
*/

/* #header
------------------------------------------------------------*/
#csr #page-top{
margin:0 auto;
padding:0;
width:900px;
}

#csr #header{
position:relative;
width:100%;
margin-bottom:0;
min-height:78px;
height: auto !important;
height: 78px;
}

#csr #header h1,
#csr #header p#ci{
position:absolute;
top:16px;
left:0;
}

#csr #header div.utility{
position:relative;
margin-left:136px;
}

#csr #header div.utility-inner{
padding-top:47px;
}

#csr #header ul.nav{
float:right;
display:inline;
margin-right:0;
}

#csr #header ul.nav li{
float:left;
margin-left:10px;
padding-left:16px;
background:url("/cmn/img/bullet_arrow_01.gif") no-repeat left center;
}

#csr #nav-global{
margin-bottom:11px;
width:100%;
}

#csr #nav-global ul{
padding-bottom:5px;
background:url("/cmn/img/nav-global/bg_nav-global.gif") repeat-x left bottom;
}

#csr #nav-global ul li{
float:left;
}

#ir #article {
width:206px;
height:97px;
margin:0 auto;
margin-top:120px;
margin-bottom:120px;
text-align:center;
}
#ir #article p {
padding-bottom:34px;
}


/* #toppage
------------------------------------------------------------*/
#toppage #top-aside { float:right; width:277px; }
#toppage #article { float:left; width:589px; }
#toppage .index-box .img { float:left; width:82px; }
#toppage .index-box .text { float:right; width:174px; }
#toppage .section a.more { background: url("/cmn/img/bullet_arrow_01.gif") no-repeat scroll left 6px transparent; position:absolute; right:0; top:8px; }

/* #products
------------------------------------------------------------*/
#products div.link { position:relative; text-align:right; }
#products div.link dl { float:right; }
#products div.link dt { float:left; }
#products div.link dd { text-align:left; margin-left:3em;}


#footer p#copyright{ position:absolute; top:5px; right:1px; margin:0; padding:0; }
#footer ul.utility li { line-height:1.1;}

/* Utility
------------------------------------------------------------*/
/* -- clearfix -- */
#csr .group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#csr .group { display:inline-block; }
/* \*/
* html #csr .group { height:1%; }
#csr .group { display:block; }
/* */


/* Identity
------------------------------------------------------------*/

.identity_box1 {
	padding: 2em 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.identity_box2 {
	padding: 2em 0;
	text-align: center;
	border-top: 1px solid #ccc;
}

.identity_box3 {
	text-align: center;
}

.identity_box4 {
	padding: 0 0 0 100px;
	overflow: hidden;
}

.identity_box4 dt,
.identity_box4 dd {
	padding: 0 0.2em;
	float: left;
}



/*EOF*/