@charset "utf-8";/* ====================================================== * layout.css * ------------------------------------------------------ * Page * Header * Navigation * TopicPath * Contents * Footer * ClearFix====================================================== *//* Page------------------------------------------------------ */#pageContainer {}/* Navigation------------------------------------------------------ */#gl_nav {	position: fixed;	z-index: 9999;	top: 4px;	left: 50%;	margin-left: -474px;	height: 75px;}/*----- navigation -----*/#navigation {	text-align: left;}#navigation .siteMenu {	float: left;	width: 516;	padding-left: 240px;}#navigation .siteMenu > li {	position: relative;	float: left;	padding: 0;}#navigation .siteMenu > li > a,#navigation .siteMenu > li > em > a {	display: block;	height: 80px;	width: 129px;	outline: none;}/*** pdContainer ***/.pdContainer {	position: fixed;	left: 0;	display: none;	width: 100%;	padding: 25px 0 10px;	border-bottom: 1px #AAAAAA solid;	background: #FFF;	text-align: left;	line-height: 1.0;}/*{ margin-top: 29px; }*/.pdContainer .pulldownWrap {	clear: both;	width: 980px;	padding-left: 20px;	overflow: hidden;	margin: 0 auto;}.pdContainer .pulldownWrap .pulldownMenu {}.pdContainer .pulldownWrap .pulldownMenu > .head {	float: left;	width: 285px;}.pdContainer .pulldownWrap .pulldownMenu > .head .mainMenu {	display: block;	font-size: 20px;	margin: 0 0 10px 0;}.pdContainer .pulldownWrap .pulldownMenu > .head .mainTxt {	margin: 0 0 15px 0;	display: block;}.pdContainer .pulldownWrap .pulldownMenu > .head .mainMenu a {	color: #000;	font-size: 16px;	font-weight: bold;}.pdContainer .pulldownWrap .pulldownMenu > .content {	padding: 5px 0;	overflow: hidden;	*zoom: 1;}.pdContainer .pulldownWrap .pulldownMenu > .content .subMenu {	margin: 0 -50px 0 0;	padding-bottom: 5px;	overflow: hidden;	*zoom: 1;}.pdContainer .pulldownWrap .pulldownMenu > .content .subMenu > li {	float: left;	width: 260px;	height: 65px;	margin: 0 50px 0 0;}.pdContainer .pulldownWrap .pulldownMenu > .content .subMenu > li > a {	display: table-cell;	width: 240px;	height: 65px;	font-size: 16px;	padding: 0 0 0 20px;	background: url(/common/img/ico02.png) no-repeat 5px 50%;	border-bottom: 1px solid #DDDDDD;	vertical-align: middle;	line-height: 1.5;}.pdContainer .closeBtn {	width: 100%;	clear: both;	position: relative;	text-align: center;}/* ClearFix------------------------------------------------------ */.clearfix:before,.clearfix:after {    content: " ";    display: table;}.clearfix:after {    clear: both;}.clearfix {    *zoom: 1;}#pdContainer .pulldownWrap .pulldownMenu:after{	content: "";	display: block;	clear: both;}#pdContainer .pulldownWrap .pulldownMenu{	zoom: 1;}