@charset "utf-8"; 

/*************/
/* CSS Reset */
/*************/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	line-height: 1.6;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border: 0;
}

/**********/
/* Common */
/**********/
body {
	font-size: 75%;
	line-height: 1.4;
}
/*（IE6）*/
* html body {
	font-size: 75%;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
}
/*（IE7）*/
*:first-child+html body {
	font-size: 75%;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}



#wrapper {
	background: #ffffff;
	width: 980px;
}

/**********/
/* Header */
/**********/
#header {
	width: 980px;
	height: 100px;
	float: left;
}
h1 {
	display: block;
	float: left;
	padding-left: 30px;
	padding-top: 25px;
}
.ebis_title {
	display: block;
	float: left;
	margin-top: 17px;
	margin-left: 30px;
	font-family: sans-serif;
	line-height: 1.6;
	font-size: 100%;
	font-weight: normal;
}
#header
 p {
	display: block;
	padding-top: 8px;
	float: left;
}
#header_txt {
	padding-left: 55px;
	font-size: 9px;
	color: #999999;
}
.header_ebis_txt {
	margin-top: -17px;
	margin-left:25px;
	font-size: 9px;
	color: #999999;
}
#header_inquiry {
	padding-left: 130px;
	padding-bottom: 8px;
}
#header_sitemap {
	padding-left: 17px;
	padding-bottom: 8px;
}
#header
 ul {
	display: block;
	float: left;
	padding-top: 32px;
	padding-left: 58px;
}
#header
 li {
 	display: block;
 	float: left;
	background: url(../img/gnavi_border.gif) 100% 0 no-repeat;
}
#gnavi01 {
	padding-right: 15px;
}
#gnavi01
 a {
 	background: url(../img/gnavi_new01.gif) no-repeat;
	display: block;
	width: 50px;
	height: 18px;
	text-decoration: none;
}
#gnavi01
 a:hover {
 	background: url(../img/gnavi_new01_ov.gif) no-repeat;
	display: block;
	width: 50px;
	height: 18px;
	text-decoration: none;
}
#gnavi01
 a.serect {
 	background: url(../img/gnavi_new01_ov.gif) no-repeat;
	display: block;
	width: 50px;
	height: 18px;
	text-decoration: none;
}
#gnavi02 {
	padding-left: 11px;
	padding-right: 11px;
}
#gnavi02
 a {
 	background: url(../img/gnavi_new02.gif) no-repeat;
	display: block;
	width: 87px;
	height: 18px;
	text-decoration: none;
}
#gnavi02
 a:hover {
 	background: url(../img/gnavi_new02_ov.gif) no-repeat;
	display: block;
	width: 87px;
	height: 18px;
	text-decoration: none;
}
#gnavi02
 a.serect {
 	background: url(../img/gnavi_new02_ov.gif) no-repeat;
	display: block;
	width: 87px;
	height: 18px;
	text-decoration: none;
}
#gnavi03 {
	padding-left: 13px;
	padding-right: 10px;
}
#gnavi03
 a {
 	background: url(../img/gnavi_new03.gif) no-repeat;
	display: block;
	width: 125px;
	height: 18px;
	text-decoration: none;
}
#gnavi03
 a:hover {
 	background: url(../img/gnavi_new03_ov.gif) no-repeat;
	display: block;
	width: 125px;
	height: 18px;
	text-decoration: none;
}
#gnavi03
 a.serect {
 	background: url(../img/gnavi_new03_ov.gif) no-repeat;
	display: block;
	width: 125px;
	height: 18px;
	text-decoration: none;
}
#gnavi04 {
	padding-left: 13px;
	padding-right: 10px;
}
#gnavi04
 a {
 	background: url(../img/gnavi_new04.gif) no-repeat;
	display: block;
	width: 75px;
	height: 18px;
	text-decoration: none;
}
#gnavi04
 a:hover {
 	background: url(../img/gnavi_new04_ov.gif) no-repeat;
	display: block;
	width: 75px;
	height: 18px;
	text-decoration: none;
}
#gnavi04
 a.serect {
 	background: url(../img/gnavi_new04_ov.gif) no-repeat;
	display: block;
	width: 75px;
	height: 18px;
	text-decoration: none;
}
#gnavi05 {
	padding-left: 13px;
	padding-right: 11px;
}
#gnavi05
 a {
 	background: url(../img/gnavi_new05.gif) no-repeat;
	display: block;
	width: 87px;
	height: 18px;
	text-decoration: none;
}
#gnavi05
 a:hover {
 	background: url(../img/gnavi_new05_ov.gif) no-repeat;
	display: block;
	width: 87px;
	height: 18px;
	text-decoration: none;
}
#gnavi05
 a.serect {
 	background: url(../img/gnavi_new05_ov.gif) no-repeat;
	display: block;
	width: 87px;
	height: 18px;
	text-decoration: none;
}
#gnavi06 {
	padding-left: 14px;
	padding-right: 10px;
}
#gnavi06
 a {
 	background: url(../img/gnavi_new06.gif) no-repeat;
	display: block;
	width: 113px;
	height: 18px;
	text-decoration: none;
}
#gnavi06
 a:hover {
 	background: url(../img/gnavi_new06_ov.gif) no-repeat;
	display: block;
	width: 113px;
	height: 18px;
	text-decoration: none;
}
#gnavi06
 a.serect {
 	background: url(../img/gnavi_new06_ov.gif) no-repeat;
	display: block;
	width: 113px;
	height: 18px;
	text-decoration: none;
}
#gnavi07 {
	padding-left: 14px;
	padding-right: 11px;
}
#gnavi07
 a {
 	background: url(../img/gnavi_new07.gif) no-repeat;
	display: block;
	width: 63px;
	height: 18px;
	text-decoration: none;
}
#gnavi07
 a:hover {
 	background: url(../img/gnavi_new07_ov.gif) no-repeat;
	display: block;
	width: 63px;
	height: 18px;
	text-decoration: none;
}
#gnavi07
 a.serect {
 	background: url(../img/gnavi_new07_ov.gif) no-repeat;
	display: block;
	width: 63px;
	height: 18px;
	text-decoration: none;
}


#header
 span {
 	visibility: hidden;
}

/************/
/* Contents */
/************/
#contents {
	width: 980px;
	background: url(../img/contents_bg.gif) no-repeat;
	float: left;
}
#contents_in {
	width: 980px;
	float: left;
	padding-bottom: 30px;
	_padding-bottom: 20px;
}

#topic_path {
	display: block;
	color: #808080;
	font-size: 95%;
	clear: both;
	padding: 20px 0 0 20px;
}
#topic_path
 li {
 	background: url(../img/topic_path_bg.gif) 100% 5px no-repeat;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
}
#topic_path
 .start {
	padding-left: 0;
}
#topic_path
 .end {
 	background: none;
	padding-right: 0;
}
#topic_path
 a,
#container_other
 a {
	color: #808080;
	text-decoration: underline;
}
#topic_path
 a:hover,
#container_other
 a:hover {
	color: #808080;
	text-decoration: none;
}
#container_img {
	width: 520px;
	float: left;
	margin-left: 40px;
	display: inline;
}
#container_txt {
	width: 360px;
	float: right;
	margin-right: 20px;
}
#container_other {
	margin-left: 40px;
	border-top: 1px solid #d9d9d9;
	padding-top: 30px;
	clear: both;
}

/*********/
/* lnavi */
/*********/
#lnavi{
	display: block;
 	float: left;
}
#lnavi
 li {
 	float: left;
	margin-right: 13px;
	display: block;
}
#lnavi01
 a {
 	background: url(../list/img/lnavi01.jpg) no-repeat;
	width: 171px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi01
 a:hover {
 	background: url(../list/img/lnavi01_ov.jpg) no-repeat;
	width: 171px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi02
 a {
 	background: url(../list/img/lnavi02.jpg) no-repeat;
	width: 171px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi02
 a:hover {
 	background: url(../list/img/lnavi02_ov.jpg) no-repeat;
	width: 171px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi03
 a {
 	background: url(../list/img/lnavi03.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi03
 a:hover {
 	background: url(../list/img/lnavi03_ov.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi04
 a {
 	background: url(../list/img/lnavi04.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi04
 a:hover {
 	background: url(../list/img/lnavi04_ov.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi05
 a {
 	background: url(../list/img/lnavi05.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}

#lnavi05
 a:hover {
 	background: url(../list/img/lnavi05_ov.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}
#lnavi06
 a {
 	background: url(../list/img/lnavi06.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}

#lnavi06
 a:hover {
 	background: url(../list/img/lnavi06_ov.jpg) no-repeat;
	width: 172px;
	height: 48px;
	display: block;
	text-decoration: none;
}

#lnavi01
 span,
#lnavi02
 span,
#lnavi03
 span,
#lnavi04
 span,
#lnavi05
 span,
#lnavi06
 span
  {
 	visibility: hidden;
}
/**********/
/* Footer */
/**********/
#footer {
	clear: both;
	width: 980px;
	height: auto;
	background: url(../img/foot_bg.gif) no-repeat;
}
#footer
 ul {
 	display: block;
	float: left;
	line-height: 11px;
	padding-top: 10px;
	padding-left: 161px;
}
#footer
 li {
 	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #cccccc;
	line-height: 11px;
}
#footer
 img,
#footer
 p {
 	display: block;
}
#footer
 .start {
 	padding-left: 0;
}
#footer
 .end {
 	padding-right: 0;
	border-right: none;
}

#footer
 p.seo {
	width: 520px;
	padding: 10px 15px;
	border: 1px solid #999999;
	font-size:10px;
	color:#666666;
	line-height:14px;
	margin: 40px 215px 20px;
	background-color: #FFFFFF;
}

#footer
 span {
	font-size:12px;
	font-weight: bold;
	color: #9B6FCC;
	text-decoration: underline;
	line-height: 20px;
}
 
#footer
 p.under {
	clear: both;
	margin-left: 215px;
	margin-right: 215px;
	padding-top: 15px;
	width: 550px;
	text-align:center;
}
#footer
 p {
	clear: both;
	margin-left: 348px;
	margin-right: 348px;
	padding-top: 10px;
	width: 284px;
}

/********/
/* Link */
/********/

/********/
/* Tool */
/********/
.clear {
	clear: both;
}


/* //////////clearfix////////// */

.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
}
.clearfix {	
	display: inline-block;
	position:relative;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
