@charset "utf-8";


/* about/ */
/* =========================================================== */

/* top */
#main.about {
	padding: 0 0 30px 0;
}

#main.about div.mainCopy {
	margin: 8px 0 0 0;
}

#main.about div.mainCopy div.txt {
	float: left;
	width: 425px;
	margin: 0 0 30px 0;
}

#main.about div.mainCopy div.txt p {
	margin: 0 0 10px 2px;
	font-size: 78%;
	line-height: 1.65;
}

#main.about div.mainCopy div.txt p.bold {
	font-size: 90%;
	line-height: 1.65;
	font-weight: bold;
}

#main.about div.mainCopy div.txt p.link {
	text-align: right;
}

#main.about div.mainCopy div.txt p.link a {
	padding: 0 0 0 12px;
	background: url(../common/arw02.gif) no-repeat left center;
}

#main.about div.mainCopy div.img {
	float: right;
	width: 160px;
	margin: 0 0 30px 0;
}

#main.about p.tokutyouCopy {
	margin: 8px 0 0 2px;
	font-size: 90%;
	line-height: 1.65;
	font-weight: bold;
}

#main.about dl.tokutyou {
	width: 560px;
	margin: 20px 0 0 25px;
}

#main.about dl.tokutyou dt {
	float: right;
	width: 345px;
}


#main.about dl.tokutyou dd.img {
	float: left;
	width: 190px;
}

#main.about dl.tokutyou dd.txt {
	float: right;
	width: 295px;
	font-size: 78%;
	line-height: 1.65;
}



/* flow */
#contents #main {
	padding: 0 0 30px 0;
}

#main.flow h2 {
	margin: 0 0 25px 0;
}

#main.flow dl.flow {
	width: 560px;
	margin: 0 0 0 25px;
}

#main.flow dl.flow dt {
	float: left;
	width: 380px;
	margin: 5px 0 0 0;
}

#main.flow dl.flow dd.img {
	float: right;
	width: 130px;
	text-align: left;
}

#main.flow dl.flow dd.txt {
	float: left;
	width: 380px;
}

#main.flow dl.flow dd.txt p {
	margin: 2px 0 0 50px;
	font-size: 78%;
	line-height: 1.65;
}

#main.flow dl.flow dd.txt p.link {
	margin: 10px 0 0 50px;
	font-size: 78%;
	line-height: 1.65;
}

#main.flow dl.flow dd.txt p.link a {
	padding: 0 0 0 12px;
	background: url(../common/arw02.gif) no-repeat left center;
}

#main.flow div.arw {
	text-align: center;
}









