@charset "shift-jis";


/* #header
----------------------------------------------------------- */

#header .area01{
	width: 960px;
	height: 80px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	position: relative;
}

#header .area02{
	float:left;
	width:325px;
	padding:44px 0 0 14px;
}

#header .area02 h1{
	color:#D9C088;
	font-size:12px;
}

#header .area03{
	float:left;
	width:390px;
	position:relative;
	background:url(../images/top_54.gif) no-repeat;
	height:57px;
	margin:7px 0 0 0;
}

#header .area03 .img01{
	position:absolute;
	top:10px;
	left:27px;
}

#header .area03 .img02{
	position:absolute;
	top:34px;
	left:30px;
}

#header .area03 .img03{
	position:absolute;
	top:8px;
	right:29px;
}


#header .area01 .txt01{
	position: absolute;
	top: 5px;
	left: 5px;
	color: #FFF;
	font-weight: bold;
}
#header .area01 .txt02 {
	position: absolute;
	top: 5px;
	left: 96px;
	color: #FFF;
	font-weight: bold;
}
#header .area01 .txt03 {
	position: absolute;
	top: 5px;
	left: 160px;
	color: #FFF;
	font-weight: bold;
}


#header .area01 .txt04 {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #FFF;
	font-weight: bold;
	width: auto;
}


#header .area01 .img01 {
	position: absolute;
	top: 35px;
	color: #FFF;
	font-weight: bold;
	width: 164px;
	left: 30px;
}



#rightCont .menu01 {
	background: url(../images/top_17.png) no-repeat bottom center;
	height: 481px;
	line-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}



#rightCont .menu01 p {
	margin: 0;
	padding: 0;
	line-height: 0;
}



#rightCont .menu02 p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}


/* #centerCont
----------------------------------------------------------- */

#centerCont .area00{
	width: 770px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	position: relative;
	height: 340px;
}
#centerCont .area000 {
	width: 770px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	position: relative;
	height: 325px;
}



#centerCont .area01{
	width: 770px;
	height: 240px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	position: relative;
}
#centerCont .inquiry {
	width: 770px;
	height: 950px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	position: relative;
}

#centerCont2 .inquiry {
	width: 768px;
	height: 1110px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	position: relative;
	background-color: #EBF1F1;
}

#centerCont .inquiry_top {
	width: 770px;
	height: 200px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	position: relative;
}
#centerCont2 .inquiry_top {
	width: 770px;
	height: 110px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	position: relative;
	background-color: #EBF1F1;
}









#centerCont .area01-2{
	width: 770px;
	height: 430px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	position: relative;
	line-height: 1.0em;
	margin-bottom: 10px;
}






#centerCont .area02{
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	width: 760px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
#centerCont .area02-2 {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	width: 760px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	line-height: 0.5em;
}


#centerCont .area02 .box01{
	width: 740px;
	float: left;
	padding: 0 12px 30px 12px;
	border: 1px solid #5A83AD;
}



#centerCont .area02 .box05{
	width:195px;
	float:left;
	padding:0 12px 30px 12px;
}

#centerCont .area02 .box05 h3{
	padding:0 0 5px 0;
}

#centerCont .area02 .box05 .txt02{
	background:url(../images/top_56.png) no-repeat top center;
	padding:134px 0 0 0;
	text-align:center;
	height:38px;
}

*html #centerCont .area02 .box05 .txt02{
	behavior: expression(IEPNGFIX.fix(this));
}

#centerCont .area02 .box05 .txt03{
	background:url(../images/top_57.png) no-repeat top center;
	padding:134px 0 0 0;
	text-align:center;
	height:38px;
}

*html #centerCont .area02 .box05 .txt03{
	behavior: expression(IEPNGFIX.fix(this));
}

#centerCont .area02 .box05 .txt04{
	background:url(../images/top_58.png) no-repeat top center;
	padding:134px 0 0 0;
	text-align:center;
	height:38px;
}

*html #centerCont .area02 .box05 .txt04{
	behavior: expression(IEPNGFIX.fix(this));
}

#centerCont .area02 .box05 .btn01{
	text-align:center;
	padding:8px 0 0 0;
}


#centerCont .area02 .box05 .btn02 li{
	float:left;
	margin:0 2px;
	padding:8px 0 0 0;
}


#centerCont .area03{
	background-repeat: no-repeat;
	background-position: 4px 0;
	clear: both;
	padding-left: 8px;
}

#centerCont .area03 .fL{
	float: left;
}

#centerCont .area03 .bannerBox{
	width: 270px;
	line-height: 12px;
	font-size: 12px;
	margin-right: 10px;
	float: left;
	padding-left: 10px;
	padding-bottom: 8px;
	height: 50px;
}

#centerCont .area03 h3{
	font-weight: bold;
	font-size: 11px;
}

#centerCont .area03 .textBox{
	float: right;
	width: 200px;
	padding: 0;
	font-size: 10px;
}


#centerCont .area03 .txt01{
	font-size: 12px;
	font-weight: bold;
}

#centerCont .area03 .txt02{
	font-size: 12px;
	width: 210px;
	font-weight: bold;
}

#centerCont .area03 .btn01{
	text-align: right;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#centerCont .area03 .list01{
	clear:both;
	padding:0 0 0 14px;
	width:686px;
}

#centerCont .area03 .list01 li{
	float:left;
	margin:0;
	padding:0;
	width:171px;
}




/* --- 表全体 --- */
table.ple0 {
	width: 760px; /* 表の幅 */
	border: 1px solid #FFF; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 12px;
	color: #000;
	line-height: 2.0em;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



/* --- 表タイトル --- */
table.ple0 caption {
	padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.ple0 th,
table.ple0 td {
	border: 1px solid #999;
	margin: 0px;
}
table.ple0 th, table.ple0 td {
	margin: 0px;
	padding: 0px;
}


/* --- 1列目 --- */
table.ple0 colgroup.item {
background-color: #fffce7; /* 1列目の背景色 */
}

/* --- 2列目以降 --- */
table.ple0 colgroup.data {
background-color: #ffffff; /* 2列目以降の背景色 */
}

/* --- 見出しセル --- */
table.ple0 thead th {
	background-color: #deefff; /* 見出しセルの背景色 */
	text-align: center;
}

/* --- フッタセル --- */
table.ple0 tfoot td {
background-color: #f5f5f5; /* フッタセルの背景色 */
}

td.ple0Cell {
	font-size: 15px;
	font-weight: 900;
	background-color: #EBF1F1;
	color: #000;
}
td.ple0Cell2 {
	font-size: 14px;
	font-weight: 900;
	background-color: #5A83AD;
	color: #FFF;
}



/* --- 表全体 --- */
table.ple00 {
	width: 735px; /* 表の幅 */
	border: 1px solid #FFF; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 12px;
	color: #000;
	line-height: 1.4em;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}
/* --- 表タイトル --- */
table.ple00 caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.ple00 th,
table.ple00 td {
	border: 1px solid #999; /* セルの境界線 */
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 10px;
}


/* --- 1列目 --- */
table.ple00 colgroup.item {
background-color: #fffce7; /* 1列目の背景色 */
}

/* --- 2列目以降 --- */
table.ple00 colgroup.data {
background-color: #ffffff; /* 2列目以降の背景色 */
}

/* --- 見出しセル --- */
table.ple00 thead th {
background-color: #deefff; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.ple00 tfoot td {
background-color: #f5f5f5; /* フッタセルの背景色 */
}

td.ple00Cell {
	font-size: 15px;
	font-weight: 900;
	background-color: #EBF1F1;
	color: #000;
}
td.ple00Cell2 {
	font-size: 14px;
	font-weight: 900;
	background-color: #5A83AD;
	color: #FFF;
}





/* --- 表全体 --- */
table.ple {
	width: 760px; /* 表の幅 */
	border: 1px solid #FFF; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 12px;
	color: #000;
	line-height: 2.0em;
	float: left;
	margin-bottom: 10px;
}
/* --- 表タイトル --- */
table.ple caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.ple th,
table.ple td {
	/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
	border: 1px solid #999; /* セルの境界線 */
}


/* --- 1列目 --- */
table.ple colgroup.item {
background-color: #fffce7; /* 1列目の背景色 */
}

/* --- 2列目以降 --- */
table.ple colgroup.data {
background-color: #ffffff; /* 2列目以降の背景色 */
}

/* --- 見出しセル --- */
table.ple thead th {
background-color: #deefff; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.ple tfoot td {
background-color: #f5f5f5; /* フッタセルの背景色 */
}

td.pleCell {
	font-size: 15px;
	font-weight: 900;
	background-color: #EBF1F1;
	color: #000;
}
td.pleCell2 {
	font-size: 14px;
	font-weight: 900;
	background-color: #5A83AD;
	color: #FFF;
}




/* --- 表全体 --- */
table.ple2 {
	width: 760px; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 12px;
	color: #000;
	line-height: 2em;
	float: left;
	margin-bottom: 10px;
}

/* --- 表タイトル --- */
table.ple2 caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.ple2 th,
table.ple2 td {
	/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
	padding: 6px 8px; /* セルのパディング（上下、左右） */
	border: 1px solid #999; /* セルの境界線 */
}

/* --- 1列目 --- */
table.ple2 colgroup.item {
background-color: #fffce7; /* 1列目の背景色 */
}

/* --- 2列目以降 --- */
table.ple2 colgroup.data {
background-color: #ffffff; /* 2列目以降の背景色 */
}

/* --- 見出しセル --- */
table.ple2 thead th {
background-color: #deefff; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.ple2 tfoot td {
background-color: #f5f5f5; /* フッタセルの背景色 */
}

td.ple2Cell {
	font-size: 15px;
	font-weight: 900;
	background-color: #EBF1F1;
	color: #000;
}
td.ple2Cell2 {
	font-size: 14px;
	font-weight: 900;
	background-color: #5A83AD;
	color: #000;
}
td.ple2Cell3 {
	font-size: 13px;
	font-weight: 900;
	background-color: #EBF1F1;
	color: #000;
}
td.ple2Cell4 {
	font-size: 15px;
	font-weight: 900;
	background-color: #FFFFFF;
	color: #000;
}


td.ple2Cell5 {
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000;
	line-height: 1.5em;
}










/* #bottom
----------------------------------------------------------- */

#bottom .area04{
	width: 650px;
	height: 111px;
	position: relative;
	background: url(../images/top_60.gif) no-repeat;
	margin: 0;
}

#bottom .area04 .img01{
	position:absolute;
	top:20px;
	left:53px;
}
#bottom .area04 .img02{
	position:absolute;
	top:55px;
	left:58px;
}
#bottom .area04 .img03{
	position:absolute;
	top:76px;
	left:56px;
}
#bottom .area04 .img04{
	position:absolute;
	top:20px;
	right:50px;
}

.retop{
	text-align: right;
	height: 32px;
	padding-top: 0px;
	padding-right: 70px;
	padding-bottom: 20;
	padding-left: 0;
}

/* #footer
----------------------------------------------------------- */

#footer ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 230px;
}

#footer li{
	float: left;
	border-left: #FFFFFF 1px solid;
	line-height: 100%;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#footer li a{
	color:#FFFFFF;
	text-decoration: none;
}

#footer li a:hover{
	color: #ccc;
}

#footer li.liFix{
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#footer p{
	clear: both;
	text-align: center;
}

#footer .copy img{
	vertical-align: middle;
}

	
