@charset "utf-8";

@import "/keigen/common/css/reset.css";

html{
	min-width:980px;
	font-size:100%;
}

body { font:13px/1.22 sans-serif; *font-size:small; *font:x-small; font-family:sans-serif;}

#content p,
#contentDis p {
	margin-bottom:1.5em;
	font-size:108%;
	line-height:1.4;
}

#content dt {
	float:left;
	width:350px;
}
#content dd {
	float:right;
	width:260px;
}


/*--------------------------------------------*/
#wrapper {
	max-width:980px;
	width:980px;
}

#wrapperInner {
	margin:0 9px;
	padding:20px;
}

/*--------------------------------------------*/
#header {
	padding:10px 20px;
	border:5px solid #231916;
}
#headerLogo {
	float:left;
}
#headerTitle {
	float:right;
	margin-top:0;
	padding-top:26px;
}

/*--------------------------------------------*/
#container {
	margin-top:10px;
	padding-bottom:50px;
	background:url(../images/footer.gif) left bottom no-repeat;
}

#content {
	float:right;
	width:630px;
	margin-top:10px;
	padding:20px;
	background-color:#FFF;
}

#contentDis {
	float:right;
	width:650px;
	margin-top:10px;
	padding:10px;
	background-color:#FFF;
}

/*--------------------------------------------*/
#side {
	float:left;
	width:230px;
	margin-bottom:140px;
}

#side div {
	margin-top:10px;
	border:3px solid #231916;
	background-color:#FFF;
}


#sideNavi ul {
	list-style:none;
	border-bottom:1px dotted #231916;
}
#sideNavi ul li a {
	padding:0;
	background:none;
	text-indent:-9999px;
	outline:none;
}

#sideNavi ul#sideNavi1 li a { height:38px; background-image:url(../images/navi1.gif);}
#sideNavi ul#sideNavi2 li a { height:32px; background-image:url(../images/navi2.gif);}
#sideNavi ul#sideNavi3 li a { height:50px; background-image:url(../images/navi3.gif);}
#sideNavi ul#sideNavi4 li a { height:38px; background-image:url(../images/navi4.gif?20151225);}
#sideNavi ul#sideNavi5 li a { height:60px; background-image:url(../images/navi5.gif);}
#sideNavi ul#sideNavi6 li a { height:46px; background-image:url(../images/navi6.gif);}
#sideNavi ul#sideNavi7 li a { height:46px; background-image:url(../images/navi7.gif);}

#sideNavi ul#sideNavi1 li#n11 a { background-position:0 0;}
#sideNavi ul#sideNavi2 li#n21 a { background-position:0 0;}
#sideNavi ul#sideNavi2 li#n22 a { background-position:0 -32px;}
#sideNavi ul#sideNavi2 li#n23 a { background-position:0 -64px;}
#sideNavi ul#sideNavi2 li#n24 a { background-position:0 -96px;}
#sideNavi ul#sideNavi3 li#n31 a { background-position:0 0;}
#sideNavi ul#sideNavi3 li#n32 a { background-position:0 -50px;}
#sideNavi ul#sideNavi3 li#n33 a { background-position:0 -100px;}
#sideNavi ul#sideNavi4 li#n41 a { background-position:0 0;}
#sideNavi ul#sideNavi5 li#n51 a { background-position:0 0;}
#sideNavi ul#sideNavi6 li#n61 a { background-position:0 0;}
#sideNavi ul#sideNavi7 li#n71 a { background-position:0 0;}

#sideNavi ul#sideNavi1 li#n11 a:hover { background-position:-224px 0;}
#sideNavi ul#sideNavi2 li#n21 a:hover { background-position:-224px 0;}
#sideNavi ul#sideNavi2 li#n22 a:hover { background-position:-224px -32px;}
#sideNavi ul#sideNavi2 li#n23 a:hover { background-position:-224px -64px;}
#sideNavi ul#sideNavi2 li#n24 a:hover { background-position:-224px -96px;}
#sideNavi ul#sideNavi3 li#n31 a:hover { background-position:-224px 0;}
#sideNavi ul#sideNavi3 li#n32 a:hover { background-position:-224px -50px;}
#sideNavi ul#sideNavi3 li#n33 a:hover { background-position:-224px -100px;}
#sideNavi ul#sideNavi4 li#n41 a:hover { background-position:-224px 0;}
#sideNavi ul#sideNavi5 li#n51 a:hover { background-position:-224px 0;}
#sideNavi ul#sideNavi6 li#n61 a:hover { background-position:-224px 0;}
#sideNavi ul#sideNavi7 li#n71 a:hover { background-position:-224px 0;}

#sideDl h2 {
	padding:10px;
	border-bottom:1px solid #231916;
}
#sideDl ul {
	list-style:none;
	padding-top:6px;
}
#sideDl ul li {
	margin-bottom:6px;
	padding-left:28px;
	padding-right:10px;
	background:url(../images/side_icon2.jpg) 11px center no-repeat;
}
#sideDl ul li a {
	display:inline;
	padding:0;
	border-bottom:0;
	background:none;
	font-size:92%;
}

#footer {
	margin-top:10px;
}

#footerAddress {
 float:left;
 left:300px;
}
#footerCopyright {
 float:right;
	width:470px;
 text-align:right;
}

#footer p {
 margin:.2em 0;
	line-height:1.25;
}
#footer ul {
	list-style:none;
	background:url(../images/footer_line.gif) left top repeat-y;
}
#footer li {
 float:left;
 padding:0 11px;
	background:url(../images/footer_line.gif) right top repeat-y;
}




#main {
	height:249x;
	margin-top:15px;
	padding-right:120px;
	background:url(../../images/image.jpg) 800px top no-repeat;
}
#mainLead {
	margin-bottom:30px;
	height:146px;
	background:url(../../images/lead.gif) left top no-repeat;
}
#mainContact {
	height:40px;
	margin-top:20px;
	background:url(../../images/contact.gif) left top no-repeat;
}


#mainLead p,#mainContact p {
	text-indent:-9999px;
}

#contentTop {
	float:right;
	width:670px;
	margin-top:10px;
}
#contentTop a {
	display:inline;
	padding:0;
	padding-left:0;
	border-top:0;
	background:none;
}

.boxTop h2,.boxTop p,.boxTop ul {
		list-style:none;
	padding:10px;
}
.boxTop h2 {
	padding-bottom:0;
}
.boxTop ul {
		list-style:none;
	padding-top:0;
}

.boxTop ul li {
	padding:6px;
	padding-left:26px;
	background:url(../images/side_icon.jpg) 6px center no-repeat;
}

#contentOutline li {
	float:left;
	width:260px;
	padding:0 0 5px 26px;
}

#contentQa1,#contentQa3 {
	float:left;
}
#contentQa2,#contentQa4 {
	float:right;
}
.boxQa {
	width:330px;
}


#contentInterview {
}
#contentInterview1 {
	float:left;
	width:265px;
}
#contentInterview2 {
	display:block;
	float:right;
	width:400px;
	padding:2px;
}

#contentDiscussion1 {
	float:left;
	width:430px;
}
#contentDiscussion2 {
	display:block;
	float:right;
	width:236px;
	padding:2px;
}


#contentSympo1 {
	float:left;
	width:330px;
}
#contentSympo2 {
	float:right;
	width:330px;
}
#contentSympo3 {
	margin-top:10px;
	margin-bottom:10px;
}

#contentSympo dl {
	padding-right:10px;
}
#contentSympo dt {
	float:left;
	width:200px;
}
#contentSympo dd {
	float:left;
	width:120px;
	padding-top:10px;
}
#contentSympo1 {
	border-bottom:0;
}
#contentSympo2 {
	padding-top:0;
}
#contentSympo dd {
	display:block;
}

#contentSympo #contentSympo3 dt {
	width:470px;
}
#contentSympo #contentSympo3 dd {
	float:right;
	width:180px;
}


div.sectionLeft {
	float:left;
	width:305px;
}
div.sectionRight {
	float:right;
	width:305px;
}
