@charset "utf-8";

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

html{
	min-width:320px;
}

/*--------------------------------------------*/
#wrapper {
	/*max-width:320px;*/
	width:100%;
 margin:0 auto;
 text-align:center;
}

#wrapperInner {
	margin:0 9px;
	padding:20px 10px;
	border:1px solid #231916;
	border-top:0;
	border-bottom:0;
	background-color:#95CB23;
	text-align:left;
}

/*--------------------------------------------*/
#header {
	padding:10px;
	border:3px solid #231916;
	background-color:#FFF;
}
#headerTitle {
	margin-top:10px;
}

/*--------------------------------------------*/
#container {
}

#content,#contentDis {
	padding:10px;
	background-color:#FFFFFF;
}

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

#side p {
	margin-top:10px;
	text-align:center;
	background-color:#231916;
}
#side p a {
	display:block;
}

#sideNavi ul {
	border-bottom:1px dotted #231916;
}
#sideNavi ul#sideNavi4 { border:0;}

#sideNavi li a {
	display:block;
	padding:10px;
	padding-left:28px;
	background:url(../images/side_icon.jpg) 6px center no-repeat;
	color:#72BA19;
	text-decoration:none;
}

#sideDl h2 {
	padding:10px;
	border-bottom:1px solid #231916;
}
#sideDl ul li a {
	display:block;
	padding:10px;
	border-bottom:1px solid #231916;
	padding-left:28px;
	background:url(../images/side_icon2.jpg) 11px center no-repeat;
}

#sideBack dt a {
	display:block;
	height:52px;
	background:url(../images/side_back_logo.gif) center center no-repeat;
	text-indent:-9999px;
	outline:none;
}
#sideBack dd a {
	display:block;
	height:26px;
	border-top:1px solid #231916;
	background:url(../images/side_back_btn.gif) center center no-repeat;
	text-indent:-9999px;
	outline:none;
}

#footer {
	font-size:92%;
}

#footerAddress,#footerCopyright {
	margin-top:10px;
}

#main {
	margin-bottom:20px;
}

#main p {
	margin:10px 0;
	text-indent:0;
	color:#FFFFFF;
}

#contentTop a {
	display:block;
	padding:6px;
	padding-left:26px;
	border-top:1px solid #95CB23;
	background:url(../images/side_icon.jpg) 6px center no-repeat;
}

.boxTop {
	margin-bottom:10px;
	background-color:#FFF;
}
.boxTop h2,.boxTop p {
	padding:6px;
}

#contentDiscussion2 {
	display:none;
}

#contentSympo h3 {
	padding-left:10px;
}
#contentSympo1 {
	border-bottom:1px solid #95CB23;
}
#contentSympo2 {
	padding-top:20px;
}
#contentSympo dd {
	display:none;
}


