@charset "utf-8";
/* CSS Document */

/*
---------------------------------------
main
--------------------------------------- */
.main{
	background:url(../../images/bg_main.png) no-repeat #aaca81 center 0;
	height:240px;
	position:relative
}
.main .mainPhot{
	padding-top:20px;
}

.mainTitle{
	background:url(../../images/common_bg001_01.gif);
	position:absolute;
	bottom:10px;
	opacity:0.9;
	width:100%;
}
.mainTitle h1{
	opacity:1;
	color:#ffffff;
	margin:0;
	width:100%;
	text-align:right;
	line-height:1.4;
}
.mainTitle h1 span{
	padding-right:15px;
}
/*
---------------------------------------
contents
-------------------------------------- */
.contents .map{
	margin:20px 0 20px 0;
}
.contents .map li{
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.contents .mapImg{
	max-width:440px;
	height:auto;
	margin-right:20px;
	border:1px solid #62260f;
}
.contents .mapImg img{
	max-width:400px;
	height:auto;
}

.contents .mapTxt{
	max-width:440px;
}
.contents .mapTxt dl{
}
.contents .mapTxt dt,
.contents .mapTxt dd{
	display:inline-block;
}

.contents .mapTxt dt{
    color: #319b43;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 3px;
}
.contents .mapTxt dd{
	padding-bottom:10px;
}
.contents .container .process{
	text-align:left
}
.contents .container .process img{
	border:1px solid #62260f;
	margin-right:300px;
	max-width:600px;
	height:auto;
}
.contents .container .process  li{
    font-size: 20px;
}
.contents h1{
	text-align:left;
	color:#62260f;
	border-left:5px solid #62260f;
	
	padding-left:10px;
	border-bottom:1px dashed #62260f;
	line-height:1.3;
	width:auto;
	padding-bottom:3px;
	
}