@charset "utf-8";
/**********************/
/* 属性基本設定 */
/**********************/
body,div,p,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
	letter-spacing: 0px;
}
body {
	padding: 20px 0px 30px;
	background: #d3e3f1;
	color: #333333;
	font-size: 12px;
	line-height: 140%;
	text-align: center;/* IE用 ブロックセンタリング */
}
td {
	word-break: break-all;
}
a {
	color: #557799;
	text-decoration: underline;
}
a:hover {
	color: #557799;
	text-decoration: none;
}
img {
	border: 0px;
}


/**********************/



/**********************/
/* 汎用クラス */
/**********************/

/* "float" クリア */
.cfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.cfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .cfix { height: 1%; }
*+html .cfix { height: 1%; }
.cfix {display: block;}
/* End hide from IE-mac */

.hidden { display:none; }
.l { float: left; }
.r { float: right; }

.fs10 { font-size: 10px; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; line-height: 18px; }
.fs16 { font-size: 16px; line-height: 20px; }

.mb12 { margin-bottom: 12px; }
.mb16 { margin-bottom: 16px; }
.mb24 { margin-bottom: 24px; }
.mlrauto { margin-left: auto; margin-right: auto; }

.bdr01 { background: transparent url(/audition/img/common/bdr_01.gif) repeat-x left center; }

/**********************/


.wrapper {
	width: 730px;
	margin: 0px auto 0px auto;
	background: transparent url(/audition/img/common/bg_wrapper.gif) repeat-y center top;
}
.contents {
	clear: both;
	width: 700px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 20px;
	text-align: left;
}
ul#sitemenu {
	width: 720px;
	margin: 0px auto 0px auto;
}
ul#sitemenu li {
	list-style: none;
	float: left;
}
ul#sitemenu li a {
	display: block;
	width: 180px;
	height: 28px;
	background: transparent url(/audition/img/common/bg_sitemenu.gif) no-repeat;
}
ul#sitemenu li a span {
	display: none;
}
ul#sitemenu li.btn01 a { background-position: 0px 0px; }
ul#sitemenu li.btn01 a:hover { background-position: 0px -28px; }
ul#sitemenu li.btn02 a { background-position: -180px 0px; }
ul#sitemenu li.btn02 a:hover { background-position: -180px -28px; }
ul#sitemenu li.btn03 a { background-position: -360px 0px; }
ul#sitemenu li.btn03 a:hover { background-position: -360px -28px; }
ul#sitemenu li.btn04 a { background-position: -540px 0px; }
ul#sitemenu li.btn04 a:hover { background-position: -540px -28px; }
























