@charset "UTF-8";
div#contents {
    margin:20px auto 30px auto;
    width:1013px;
    text-align:left;
}
div#contents div.main-all {
    padding:121px 13px 0 13px;
    background:url(../images/bg_always.gif) no-repeat left top;
}
div#contents div.main-all h1 {
    font-size:0;
    line-height:0;
    text-indent:-9999px;
}
div#contents div.top-img {
    padding:0px 6px 0 6px;
}
div#contents div.linkbox-all {
    margin:0 0 40px 0;
    padding-top:13px;
    background:url(../images/linkbox_bg_t.gif) no-repeat left top;
}
div#contents div.linkbox-inr {
    padding-bottom:17px;
    background:url(../images/linkbox_bg_b.gif) no-repeat left bottom;
}
div#contents div.linkbox-main {
    background:url(../images/linkbox_bg_m.gif) repeat-y left bottom;
}
div#contents div.linkbox-main .clm-block {
    width:299px;
}
div#contents div.linkbox-main .clm-block h2 {
 text-align:center;
}
div#contents div.linkbox-main .clm-l {
    padding:30px 107px 15px 90px;
    float:left;
}
div#contents div.linkbox-main .clm-r {
    padding:30px 0px 10px 90px;
    float:left;
}
div#contents div.linkbox-main .gray-box {
    margin-top:12px;
    padding:10px 11px 0 11px;
    background:#F6F6F6 url(../images/gray_box_bg.gif) no-repeat left top;
}
div#contents div.linkbox-main p {
    margin-top:10px;
}
div#contents div.linkbox-main .gray-box p {
    margin-top:10px;
    font-size:100%;
}
div#contents div.news-all {
    padding-top:4px;
    background:url(../images/news_bg_t.gif) no-repeat left top;
}
div#contents div.news-inr {
    padding-bottom:4px;
    background:url(../images/news_bg_b.gif) no-repeat left bottom;
}
div#contents div.news-main {
    padding:6px 0 6px 0;
    background:url(../images/news_bg_m.gif) repeat-y left bottom;
}
div#contents div.news-main .clm-l {
    padding:0 17px 0 10px;
    float:left;
}
div#contents div.news-main dl {
    width:582px;
}
div#contents div.news-main dl dd li {
    margin-bottom:0.5em;
    font-size:80%;
}
div#contents div.news-main .clm-r {
    padding:0 10px 0 10px;
    float:right;
}
div#contents .dot-box {
    margin:0px 0 20px 4px;
    padding:8px 12px 8px 9px;
    background:url(http://avex-audition.jp/common/images/dot_bg.gif) repeat-y left top;
}
div#contents .dot-box-inr {
    padding:15px 10px 15px 20px;
    margin:0 0 0 0;
    background:#FFFFFF;
}
div#contents h3 {
    padding-left:15px;
	margin:10px 0 25px 0;
    background:url(../images/icon_demo_b.gif) no-repeat left center;
}
div#contents .rec_genre {
	padding: 0px 0px 0px 0px;
	background:#f9f9f9;
	margin:0px 15px 10px 5px;	
}
div#contents .rec_genre li{
	font-size:14px;
	font-weight:bold;
	color:#05A9DE;
}
div#contents .genre_t{
	margin-left:90px;
	margin-bottom:15px;
	padding:15px 0 0 0;
}
div#contents .genre_b{
	margin-left:255px;
	padding:0 0 15px 0;
	}
div#contents .genre_t li{
	float:left;
	margin-right:2em;
}
div#contents .genre_b li{
	float:left;
	margin-right:3em;
}

/* 200910 改修 */
/* 上書き */
div#contents div.linkbox-all {
    margin:0 0 12px 0;
	}
div#contents div.news-all {
    margin-top:12px;
	}
/* 新規 */
/* ------------------------------------------------------------------------------- */
/* 常時募集オーディション index.html
/* 「提携美容師・カメラマンを探す」ブロック
/* ------------------------------------------------------------------------------- */
div.sp01 {
	clear      : both;
	width      : 978px;
	background : url(../images/sp01Body.gif) repeat-y;
	}
	div.sp01 div.sp01Head {
		width      : 100%;
		background : url(../images/sp01Top.gif) 0 0 no-repeat;
		}
		div.sp01 div.sp01Head div.sp01Foot {
			width      : 100%;
			background : url(../images/sp01Bottom.gif) bottom left no-repeat;
			}
			div.sp01 div.sp01Head div.sp01Foot div.lay2col {
				width   : 90%;
				margin  : 0 auto !important;
				margin  : 0 0 0 60px;
				padding : 30px 0;
				}
				div.sp01 div.sp01Head div.sp01Foot div.lay2col div.col1 {
					width      : 50%;
					float      : left;
					text-align : center;
					}
					div.sp01 div.sp01Head div.sp01Foot div.lay2col div.col1 p.word1 {
						width      : 314px;
						text-align : left;
						margin     : 10px auto 0 auto;
						}
				div.sp01 div.sp01Head div.sp01Foot div.lay2col div.col2 {
					width      : 50%;
					float      : right;
					padding    : 2em 0 0 0;
					text-align : center;
					}
