/* Updated 2012/09/04,D	 */
/* Updated 2012/03/26,D	 */
/* Updated 2012/03/08,D	 */

@import "/common_css/default_wide.css";
@import "/common_css/component_wide.css";
@import "/aboutus/css/component_aboutus.css";


/*====================================================*/ 
/* clearfix
======================================================*/ 

*:after {	display:block;	clear:both;	height:0;	visibility:hidden; }

.clearfix { zoom:1;}
.clearfix:after {	content:".";} 

/*====================================================*/ 
/* header
======================================================*/ 

#header {
	height:71px;
}

/*====================================================*/ 
/* navi,breadcrumbs
======================================================*/ 

#navi_global ul {
	padding:0;
}

#breadcrumbs_aboutus {
	margin: 0;
	width: 950px;
}

#navi_breadcrumbs_aboutus {
	width: 950px;
	background:#F1FECB url(/aboutus/image_uniq/bg_bread.jpg) no-repeat right bottom;
}

/*====================================================*/ 
/* contents
======================================================*/ 

#contents {
 float:none;
	width: 950px !important;
	padding:0;
	background:url(/aboutus/image_uniq/bg_main.jpg) no-repeat 0 0;
	overflow:hidden;
}

#contents h1 {
	margin:0;
	padding:0;
	background:none;
	float:none;
}

#contents img.arrow {
	margin-right:5px;
	vertical-align:middle;
}


#contents div.columnmain {	width:950px; margin-bottom:30px;}
#contents div.columnmain:after {	content:".";}

#contents div.columnleft {
	width:704px;
	float:left;
}

#contents div.columnright {
	width:231px;
	float:right;
}


/* index_main
------------------------------------------------------*/ 

#contents div.index_main {
	width:704px;
	background:url(/aboutus/image_uniq/bg_column2_01_btm.gif) no-repeat left bottom;
	margin-bottom:16px;
	position:relative;
}

#contents div.index_main div.innerbox {
	width:704px;
	background:url(/aboutus/image_uniq/bg_column2_01_top.gif) no-repeat 0 0;
}

#contents div.index_main div.innerbox:after {	content:".";}

#contents div.index_main div.category {
	width:324px;
	padding:16px 0 10px 20px;
	float:left;
	background:url(/aboutus/image_uniq/icon_headerbar.gif) no-repeat 0 9px;
}

#contents div.index_main div.category.csr {
	float:right;
}

#contents div.index_main div.category h2 {
	margin-bottom:15px;
}

#contents div.index_main div.category div.vi {
	margin:0 0 15px -4px;
}

#contents div.index_main div.category p {
	margin:0 15px 10px 0;
}

#contents div.index_main div.category ul.link {	zoom:1; margin-right:15px;}
#contents div.index_main div.category ul.link:after {	content:".";}

#contents div.index_main div.category ul.link li {
	float:left;
	width:141px;
	padding:0 0 5px 11px;
}

/* Updated¥ 2012/09/04,D */
#contents div.index_main div.category ul.link li.long {
	width:282px;
}
/* Updated£ 2012/09/04,D */

/* group
------------------------------------------------------*/ 

#contents div.group {
	width:231px;
	background:url(/aboutus/image_uniq/bg_group_btm.gif) no-repeat left bottom;
}

#contents div.group div.innerbox {
	width:230px;
	background:url(/aboutus/image_uniq/bg_group_top.gif) no-repeat 0 0;
	padding:14px 0 0 1px;
}

#contents div.group h2 {
	margin:0 0 10px;
	text-align:center;
}

#contents div.group p {
	margin-left:19px;
	padding-bottom:10px;
	width:190px;
}

#contents div.group ul.company {	zoom:1; margin-left:6px;}
#contents div.group ul.company:after {	content:".";}

#contents div.group ul.company li {
	float:left;
	display:inline;
	margin-bottom:9px;
}

#contents div.group ul.company li img {
	vertical-align:top;
}

#contents div.group .smfglink {
	text-align:center;
	padding:9px 0 20px;
}

/* index_sub
------------------------------------------------------*/ 

#contents div.index_sub {
	width:704px;
	background:url(/aboutus/image_uniq/bg_column3_02_btm.gif) no-repeat left bottom;
	margin-bottom:32px;
}

#contents div.index_sub div.innerbox {
	width:704px;
	background:url(/aboutus/image_uniq/bg_column3_02_top.gif) no-repeat 0 0;
}

#contents div.index_sub div.innerbox:after {	content:".";}

#contents div.index_sub div.category {
	width:189px;
	padding:16px 15px 10px 20px;
	margin-right:16px;
	float:left;
	display:inline;
	background:url(/aboutus/image_uniq/icon_headerbar.gif) no-repeat 0 9px;
}

#contents div.index_sub div.category.end {
	margin-right:0;
}

#contents div.index_sub div.category h2 {
	margin-bottom:20px;
}

/* banner
------------------------------------------------------*/ 

#contents div.banner ul {
	width:720px;
	position:relative;
	margin-left:-16px;
}

#contents div.banner ul:after {	content:".";}

#contents div.banner li {
	float:left;
	padding:0 0 16px 16px;
}

#contents div.banner li img {
	vertical-align:top;
}


