@charset "utf-8";
/* CSS Document */

#gnaviArea {
	margin:0 !important;
	padding:0 !important;
	height: 130px;
}

h3{
	margin:0 auto;
}

#headlineArea{
	height:430px;
	margin:0 auto 20px auto;
	position:relative;
}

#headlineArea .btn-text.width600{
margin:0 auto !important;
width:600px !important;
}

#headlineArea .btn-text{
	position:absolute;
	left:20px;
	top:333px;
}

#headlineArea p{
	margin:0 !important;
	padding:0 !important;
	line-height:0;
	font-size:10px;
}

p.btn-text{
	margin-bottom:30px !important;
}

.listBanner{
	margin:0 auto;
	padding:0;
}

.listBanner li{
	margin:20px auto 0 auto;
}

.listBanner.listBorder li:first-child{
	padding-bottom:20px;
	border-bottom:solid 2px #dddddd;
}

.listBanner img{
	max-width:100% !important;
}

.listBanner li,
.listBanner p{
	margin:0 !important;
	padding:0 !important;
}

.defaultListWrap dd p{
	margin-bottom:1em !important;
}

.defaultListWrap .text{
	margin:0 !important;
	padding:0 !important;
}

dl.defaultListWrap{
	width:100%;
	margin:0 auto;
	padding:0;
}

.defaultListWrap dt{
	margin:0 0 25px 0;
	padding:0;
}

.defaultListWrap dd{
	padding:0;
	vertical-align:top;
}

.defaultListWrap dt.last,
.defaultListWrap dd.last{
	border-bottom:none;
}

.defaultListWrap dd .textArea{
}

.defaultListWrap dd .btnArea{
	margin-top:15px;
	float:right;
}

.hd01photoArea{
	padding:0 0 15px 0;
	text-align:center;
}

.textBlock p{
	margin-bottom:1em !important;
}

.listBanner p{
	margin-bottom:0.5em !important;
}

.bannerBlock{
	padding-bottom:10px;
}
