@charset "utf-8";

/* ------------------------------------- 
 * 
 * ------------------------------------- */

a img {
	border: none;
}

a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/* ------------------------------------- 
 * indexPage
 * ------------------------------------- */

.indexPage {
	font-family: "メイリオ",  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #000;
	width: 824px;
	margin: 40px auto 0;
	text-align: left;
}

.indexPage * {
	margin: 0;
	padding: 0;
}

.indexPage .box01 {
}

.indexPage .box01 .headLine {
	border-bottom: solid 2px #db5698;
}

.indexPage .box01 .headLine h2 {
	border-left: solid 9px #f2ccdf;
	margin: 0;
	padding: 4px 12px 12px;
}

.indexPage .box01 .contWrap {
	overflow: hidden;
	width: 824px;
	padding-top: 20px;
}

.indexPage .box01 .leftCont {
	float: left;
	width: 444px;
}

.indexPage .box01 .rightCont {
	float: left;
	width: 380px;
}

.indexPage .box01 .rightCont h3 {
	padding-top: 10px;
	font-size: 16px;
	color: #db5698;
}

.indexPage .box01 .rightCont p {
	padding-top: 20px;
}

/* ---------- */
/* ---------- */

.indexPage .box02 {
	clear: both;
	width: 750px;
	margin: 0 auto;
	padding-top: 20px;
}

.indexPage .box02 table {
	width: 750px;
	border-collapse: collapse;
}

.indexPage .box02 table th {
	width: 70px;
	padding: 15px 20px;
	font-weight: bold;
	background-color: #fde5f2;
	border-right: solid 3px #db5698;
}

.indexPage .box02 table td {
	width: 680px;
	padding: 15px 30px;
}

.indexPage .box02 table th,
.indexPage .box02 table td {
	font-size: 17px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	border-bottom: solid 1px #db5698;
}

.indexPage .box02 table .endCont th,
.indexPage .box02 table .endCont td {
	border-bottom: none;
}

/* ---------- */
/* ---------- */

.indexPage .box03 {
	width: 750px;
	margin: 0 auto;
	padding-top: 30px;
}

.indexPage .box03 .contWrap {
	overflow: hidden;
	width: 750px;
}

.indexPage .box03 .leftCont {
	float: left;
}

.indexPage .box03 .rightCont {
	float: right;
}

.indexPage .box03 p {
	padding-top: 5px;
	font-size: 11px;
}

/* ------------------------------------- 
 * 
 * ------------------------------------- */

