@charset "utf-8";
/* CSS Document */

body {
    font-size: 12px;
}

/* コンテンツ
-------------------------*/
#contents{
	padding: 13px 0 0 0 !important;
	width: 960px !important;
	margin: 0 auto;
}

#contents a:hover img {
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	display:inline-block\9;
	zoom: 1 !important;
}

/* メインエリア
-------------------------*/
#contents .MainArea {
	width:725px;
	margin:0 auto;
}

#contents .MainArea h2{
	font-size:22px;
	background-color:#000;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
#contents .MainArea .CpnArea{
	padding: 20px 10px 10px 10px;
}
#contents .MainArea .CpnArea p{
	font-size:11px;
	}
#contents .CpnBtn {
	text-align:center;
}

#contents h3{
	font-size: 15px;
  font-weight: bold;
  padding-bottom: 10px;
}
	
#contents .SmlCpn{
	border: 1px solid #000000;
	padding:10px;
}

#contents .SmlCpn dl{
	padding-bottom:10px;
}
#contents .SmlCpn dt,
#contents .SmlCpn dd{
	padding-bottom:5px;
}

/* ----------------▼共通汎用CSS▼---------------- */

/* マージン系
-------------------------*/
.mb30{ margin-bottom: 30px !important;}
.mb60{ margin-bottom: 60px !important;}
