@charset "euc-jp";

/*
---------------------------------------------------------
	body
---------------------------------------------------------
*/
body {
min-width:950px;
}

/*
---------------------------------------------------------
	wrapper
---------------------------------------------------------
*/
#wrapperTop {
width:950px;
margin:0 auto;
padding:0 10px;
}

#wrapperBtm {
width:950px;
margin:0 auto 20px;
padding:0 10px;
}

/*
---------------------------------------------------------
	mainView
---------------------------------------------------------
*/
#mainView {
font-size:0.88em;
margin:0 auto;
width:970px;
}

#noSilverlight {
background:url(../bg_top.png) top center no-repeat;
font-size:0;
line-height:1;
margin:5px 0 30px;
width:970px;
height:400px;
}

#noSilverlight #innerNoSilverlight {
overflow:hidden;
margin:0 auto;
position:relative;
width:950px;
}

#catchWrap {
height:186px;
}

#noSilverlight h2 {
position:absolute;
top:40px;
left:128px;
}

#noSilverlight p.lead {
position:absolute;
top:101px;
left:81px;
}

#noSilverlight p.lifeengineer {
position:absolute;
top:92px;
right:84px;
}

#noSilverlight .trust_area,
#noSilverlight .innovation_area,
#noSilverlight .socialeco_area {
background:#fff;
float:left;
margin-right:10px;
padding:12px 4px 0 7px;
width:297px;
height:200px;
}

#noSilverlight .trust_area {
border:solid 1px #ff6c00;
}

#noSilverlight .innovation_area {
border:solid 1px #1baaec;
}

#noSilverlight .socialeco_area {
border:solid 1px #1dae1d;
margin-right:0;
}

#noSilverlight h3 {
margin-bottom:6px;
text-align:center;
}

#noSilverlight li {
padding-right:3px;
float:left;
}

/*
---------------------------------------------------------
	mainContents
---------------------------------------------------------
*/
.menuTopLeft, .menuTopRight {
background:url(../bg_menu_top.png) no-repeat;
margin-bottom:25px;
width:326px;
min-height:80px;
height:auto !important;
height:80px;
}

	/* for IE6 */
	* html .menuTopLeft, * html .menuTopRight {
	margin-bottom:45px;
	}
	
	* html .menuTopLeft.lastChild, * html .menuTopRight.lastChild {
	margin-bottom:25px;
	}
	
	/* for IE7 */
	*+html .menuTopLeft, *+html .menuTopRight {
	margin-bottom:40px;
	}

	*+html .menuTopLeft.lastChild, *+html .menuTopRight.lastChild {
	margin-bottom:25px;
	}

.menuTopLeft {
float:left;
}

.menuTopRight {
float:right;
}

.menuTopLeft h2, .menuTopRight h2 {
margin:12px 0 5px 15px;
}

.menuTopLeft ul, .menuTopRight ul {
margin-left:-5px;
}

#menuBtm div {
border:solid 1px #a1bfe5;
border-top:none;
margin-bottom:20px;
}

#menuBtm ul {
margin-left:-8px;
padding:8px 0;
}

.menuTopLeft ul li, .menuTopRight ul li, #menuBtm ul li {
display:inline;
float:left;
margin-left:20px;
}

.menuTopLeft ul li a, .menuTopRight ul li a, #menuBtm ul li a {
background:url(../arrow.gif) left center no-repeat;
padding-left:18px;
}

#noteTop {
font-size:0.86em;
}

#noteTop p {
margin-top:20px;
}

#noteTop dl dt {
float:left;
width:22px;
}

#noteTop dl dd {
float:left;
width:663px;
}

#noteTop ul li {
background:url(../bullet_palegray.png) left center no-repeat;
padding-left:12px;
}

#pluginModule {
margin-top:20px;
}

/*
---------------------------------------------------------
	sideBar
---------------------------------------------------------
*/
#sideBar {
float:right;
width:225px;
}

#commonSBModule {
margin-bottom:15px;
}

#pdfPluginModule
