@charset "UTF-8";
div#contents {
    margin:20px auto 30px auto;
    width:1013px;
    text-align:left;
}
div#contents div.main-all {
    padding:106px 18px 0 18px;
    background:url(http://avex-audition.jp/always/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 .dot-box {
	width      : 960px !important;
	width      : 100%;
    margin     : 10px 0 20px 0;
    padding    : 8px 8px 8px 9px;
    background : url(http://avex-audition.jp/common/images/dot_bg.gif) repeat-y left top;
}
div#contents .dot-box-inr {
    padding    : 0px 10px 15px 20px;
    margin     : 0 0 0 0;
    background : #FFFFFF;
}
div#contents .noframe {
    padding: 30px 30px;
}
div#contents .noframe h3 {
	margin-bottom: 10px;
}
div#contents .entry_attention{
	font-weight:bold;
}
div#contents .dot-box-inr h3 {
    padding-left:20px;
    margin-bottom:10px;
}
div#contents .required_item {
	padding:30px 10px 10px 20px;
	margin:0 40px 30px 30px;
    background:#F9F9F9;
}
div#contents .required_l {
	float:left;
	margin-left:35px;
	width:200px;
}
div#contents .required_m {
	margin:1.9em 0 0 0 ;
	float:left;
	margin-left:40px;
	width:200px;
}
div#contents .required_r {
	float:left;
	clear:right;
	margin-left:40px;
	width:260px;
}
div#contents .noframe_entry {
    padding: 0px 30px 0px 30px;
}
div#contents .entry_attention_l {
	width:275px;
	margin:10px 10px 0 0;
	padding:0 0 9em 0;	
	float:left;
    border-right:#e6e6e6 1px solid;	
}
div#contents .entry_attention_l img {
	margin:0 0 10px 0 ;
}
div#contents .entry_attention_m {
	width:305px;
	margin:10px 10px 0 0;
	padding:0 15px 0 0;
	float:left;
    border-right:#e6e6e6 1px solid;
}
div#contents .entry_attention_m img {
	margin:0 0 10px 0 ;
}
div#contents .entry_attention_r {
	width:240px;
	height:300px;
	margin:10px 0 0 0;
	float:left;
}
div#contents .entry_attention_r img {
	margin:0 0 10px 0 ;
}
div#contents .photo_attention{
	font-size:95%;
	background-image:none;
	margin:0 -10px 0 0;
}
div#contents .noframe_address {
    padding: 0 30px 0px 30px;
}
div#contents .address_area_t {
	height:10px;
	margin:15px 40px 0 30px ;
	padding:0 10px 0 10px;
	background-color:#FEF1F5;
	background-image:url(../images/address_back_t.gif) ;
}
div#contents .address_area {
	height:11em;
	width:841px;
	margin:0px 40px 0px 30px ;
	padding:0px 10px 0px 10px ;
	background-color:#FEF1F5;
	background-image:url(../images/address_back.gif);
}
div#contents .address_area_b {
	height:5px;
	margin:0px 40px 0px 30px ;
	padding:0px 10px 0px 10px;
	background-color:#FEF1F5;
	background-image:url(../images/address_back_b.gif) ;
}
div#contents .address_area img {
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
	line-height:0 ;
}
div#contents .check_area {
	width:400px ;
	float:left ;
}
div#contents .address_l {
	margin:5px 0 0 2px ;
	width:184px ;
	float:left ;
}
div#contents .address_r {
	width:190px ;
	float:right ;
	margin:10px 0 0 0 ;
}
div#contents .address_box {
	width:380px;
	float:left ;
	margin:15px 0 0 50px ;
	font-weight:bold;
}
div#contents .attention_area {
    padding: 30px 30px 0px 30px;
}
div#contents .l-area {
    float:left;
    width:455px;
    border-right:#e6e6e6 1px solid;
}
div#contents .r-area {
    float:right;
    width:400px;
}



div#contents .dot-box-inr p.article01 {
	margin-top: 28px;
}
div#contents .dot-box-inr p.article02 {
	margin-bottom: 29px;
}
div#contents .dot-box-inr ul {
    margin:0 20px 30px 4px;
}
div#contents .dot-box-inr ul li {
    padding-left:10px;
    margin-bottom:0.5em;
}
div#contents .dot-box-inr ul li span.textsmall {
    padding-left:10px;
	font-size: 90%;
}
div#contents .dot-box-inr ul li ul {
    margin:1em 0 0 0;
}
div#contents .dot-box-inr ul li ul li {
    padding:0 0 0 0;
    margin:0 0 0 0;
    background:none;
}
div#contents .dot-box-inr ul li ul.small li {
    font-size:80%;
}
div#contents .dot-box-inr ul li.small {
    font-size:100%;
	line-height: 1.1;
	background: none !important;
}
div#contents .dot-box-inr ul li.smalla {
    margin-top: 25px;
	font-size:100%;
	line-height: 1.1;
	background: none !important;
}
div#contents .dot-box-inr ul li div {
    margin:20px 0 0 0;
    padding:15px 20px 15px 20px;
    background:#F9F9F9;
}
div#contents .dot-box-inr ul li div dl dt {
    float:left;
    width:83px;
}
div#contents .dot-box-inr ul li div dl dd {
    float:right;
    width:290px;
}
div#contents .dot-box-inr dl.addressbox {
	width: 380px;
	margin-left: 34px;
	padding: 17px 10px 30px;
	background:#f9f9f9;	
}
div#contents .dot-box-inr dl dt {
    float:left;
    width:83px;
}
div#contents .dot-box-inr dl dd {
    float:right;
    width:290px;
}
div#contents .qa-all {
    margin:0 0 20px 0;
}
div#contents .qa-inr {
    padding:0 0 15px 264px
}
div#contents .qa-inr dl {
}
div#contents .qa-inr dt{
    margin-bottom:10px;
}
div#contents .qa-inr dd{
    padding:0 0 20px 0;
    margin:0 0 10px 0;
    border-bottom:#e6e6e6 1px solid;
}
div#contents .qa-inr dd p {
    margin:1em 0 0 0;
}
div#contents .qa-inr dd.list-btm {
    margin:0 0 0 0;
    border:none;
}
div#contents #demo .dot-box-inr h3 {
    background:url(http://avex-audition.jp/always/images/icon_demo_b.gif) no-repeat left center;
}
div#contents #demo .dot-box-inr ul li {
    padding-left:15px;
    background:url(http://avex-audition.jp/always/images/icon_blue.gif) no-repeat 0 0.55em;
}
div#contents #demo .dot-box-inr ul li ul li {
    background:none;
}
div#contents #demo .qa-all {
    background:url(http://avex-audition.jp/always/images/bg_demo_qa01.gif) repeat-y left top;
}
div#contents #demo .qa-inr {
    background:url(http://avex-audition.jp/always/images/bg_demo_qa02.jpg) no-repeat left top;
}
div#contents #video .noframe h3 {
	padding-left: 20px;
    background:url(http://avex-audition.jp/always/images/icon_video_b.gif) no-repeat left center;
}
div#contents #video .dot-box-inr h3 {
    background:url(http://avex-audition.jp/always/images/icon_video_b.gif) no-repeat left center;
}
div#contents #video .noframe .textcenter {
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 90%;
}
div#contents #video .noframe .textcenter p.btn_adobe {
	margin: 5px 0;
}
div#contents #video .dot-box-inr ul li {
    padding-left:15px;
    background:url(http://avex-audition.jp/always/images/icon_pink.gif) no-repeat 0 0.55em;
}
div#contents #video .dot-box-inr ul li ul li {
    background:none;
}
div#contents #video .qa-all {
    background:url(http://avex-audition.jp/always/images/bg_video_qa01.gif) repeat-y left top;
}
div#contents #video .qa-inr {
    background:url(http://avex-audition.jp/always/images/bg_video_qa02.jpg) no-repeat left top;
    padding-bottom:50px;
}
div#contents #paper .dot-box-inr h3 {
    background:url(http://avex-audition.jp/always/images/icon_paper_b.gif) no-repeat left center;
}
div#contents #paper .dot-box-inr ul li {
    padding-left:15px;
    background:url(http://avex-audition.jp/always/images/icon_green.gif) no-repeat 0 0.55em;
}
div#contents #paper .dot-box-inr ul li ul li {
    background:none;
}
div#contents div.news-all {
    margin:0 0 0 0;
    padding-top:4px;
    background:url(http://avex-audition.jp/always/images/news_bg_t.gif) no-repeat left top;
}
div#contents div.news-inr {
    padding-bottom:4px;
    background:url(http://avex-audition.jp/always/images/news_bg_b.gif) no-repeat left bottom;
}
div#contents div.news-main {
    padding:6px 0 6px 0;
    background:url(http://avex-audition.jp/always/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;
}

/* ------------------------------------------------------------------------------- */
/* 常時募集オーディション special.html
/* ------------------------------------------------------------------------------- */
div.dot-box div.dot-box-inr div.tabArea {
	z-index  : 1;
	position : relative;
	top      : 1px;
	width    : 100%;
	padding  : 20px 0 0 0;
	}
	div.dot-box div.dot-box-inr div.tabArea p.tab1 {
		position    : relative;
		float       : left;
		width       : 137px;
		margin      : 0 10px 0 0;
		line-height : 0;
		}
	div.dot-box div.dot-box-inr div.tabArea p.tab2 {
		position    : relative;
		float       : left;
		width       : 137px;
		line-height : 0;
		}
div.dot-box div.dot-box-inr div.storeArea {
	clear    : both;
	position : relative;
	width    : 100%;
	}
	div.dot-box div.dot-box-inr div.storeArea div.storeList {
		position   : relative;
		width      : 100%;
		background : url(../special/images/sp01ListBodyBg.gif) repeat-y;
		}
		div.dot-box div.dot-box-inr div.storeArea div.storeListHead {
			width      : 100%;
			background : url(../special/images/sp01ListHeadBg.gif) 0 0 no-repeat;
			}
			div.dot-box div.dot-box-inr div.storeArea div.storeListFoot {
				padding    : 5px 20px 20px 20px;
				background : url(../special/images/sp01ListFootBg.gif) bottom left no-repeat;
				}
				div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col {
					clear      : both;
					position   : relative;
					width      : 884px;
					}
					div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 {
						float      : left;
						width      : 644px;
						}
						div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 p.areaTitle {
							line-height : 0;
							margin      : 15px 0 10px 0;
							}
						div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 p.delTopMargin {
							margin-top  : 0;
							}
						div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems {
							clear  : both;
							width  : 100%;
							margin : 5px 0 0 0;
							}
							div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem {
								position   : relative;
								width      : 631px;
								margin     : 0 0 5px 3px;
								background : url(../special/images/sp01StoreItemBodyBg.gif) repeat-y;
								}
								div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead {
									width      : 100%;
									background : url(../special/images/sp01StoreItemHeadBg.gif) 0 0 no-repeat;
									}
									div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot {
										padding    : 10px 15px;
										background : url(../special/images/sp01StoreItemFootBg.gif) bottom left no-repeat;
										}
										div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemTitle {
											}
											div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemTitle p.storeName {
												float        : left;
												font-size    : 140%;
												font-weight  : bold;
												line-height  : 30px;
												padding-left : 20px;
												margin-right : 5px;
												background   : url(../special/images/sp01storeItemTitleMarker.gif) left 47% no-repeat;
												}
											div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemTitle img {
												width        : 100px;
												float        : left;
												}
										div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail {
											clear  : both;
											width  : 630px;
											margin : 5px 0 0 0;
											}
											div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colLeft {
												float : left;
												width : 300px;
												}
												div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colLeft ul {
													margin : 0;
													}
													div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colLeft ul li.address {
														padding-left : 80px;
														background   : url(../special/images/sp01storeItemLabel1.gif) no-repeat top left;
														}
													div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colLeft ul li.telNumber {
														padding-bottom : 10px;
														padding-left   : 80px;
														background     : url(../special/images/sp01storeItemLabel2.gif) no-repeat top left;
														}
											div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colRight {
												float : right;
												width : 300px;
												}
												div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colRight ul {
													margin : 0;
													}
													div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colRight ul li.eMail {
														padding-left : 80px;
														background   : url(../special/images/sp01storeItemLabel3.gif) no-repeat top left;
														}
														div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colRight ul li.eMail p {
															line-height  : 23px;
															}
													div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colRight ul li.url {
														padding-left : 80px;
														background   : url(../special/images/sp01storeItemLabel4.gif) no-repeat top left;
														}
														div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colRight ul li.url p {
															line-height  : 23px;
															}
											div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colExtra {
												float          : left;
												width          : 520px;
												padding-bottom : 10px;
												padding-left   : 80px;
												background     : url(../special/images/sp01storeItemLabel5.gif) no-repeat top left;
												}
												div#contents div.main-all div.main-area div.dot-box div.dot-box-inr div.storeArea div#salon div.storeListHead div.storeListFoot div.storeListLay2col div.col1 div#storeItems div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail div.colExtra p {
												line-height : 23px;
													}
										div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail table {
											clear  : both;
											width  : 100%;
											}
											div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail table td.cell1 {
												width          : 80px;
												line-height    : 0 !important;
												vertical-align : top;
												}
												div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail table td.cell1 img {
													margin      : 1px 0;
													}
											div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail table td.cell3 {
												width          : 280px;
												vertical-align : top;
												}
												div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail table td.cell3 p.googleMapBtn {
													width       : 198px;
													line-height : 0 !important;
													}
												div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail table td.cell3 p.storePhoto {
													width       : 110px;
													line-height : 0 !important;
													margin      : 5px 0 0 0;
													}
											div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col1 div.storeItem div.storeItemHead div.storeItemFoot div.storeItemDetail table p {
												color : #666666;
												}
					div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col2 {
						float      : left;
						width      : 240px;
						}
						div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col2 p.listTitle {
							line-height : 0;
							margin      : 15px 0 0 0;
							}
						div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col2 ul.areaList {
							width       : 225px;
							margin      : 5px 0 0 0 !important;
							padding     : 0 0 0 15px !important;
							}
							div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col2 ul.areaList li {
								margin-bottom : 0 !important;
								background    : url(../special/images/sp01UlMarker.gif) left center no-repeat !important;
								}
								div.dot-box div.dot-box-inr div.storeArea div.storeListFoot div.storeListLay2col div.col2 ul.areaList li p {
									font-size : 120%;
									}
div.kensu {
color:#666666;
font-size:120%;
line-height:1.5;
margin: 0 0 10px 5px;
}
				
div.movelink {
	clear       : both;
	margin      : 0 0 10px 5px;
	color       : #666666;
	font-size   : 120%;
	line-height : 1.5;
	text-align  : center;
	}
	div.movelink p {
		display : inline;
		}
		div.movelink a.link_page {
		padding : 0 7px;
			}
		div.movelink span {
			font-weight : bold;
			padding     : 0 7px;
			}
		div.movelink .link_before {
			font-size   : 120%;
			font-weight : bold;
			padding     : 0 10px 0 20px;
			}
		div.movelink .link_next {
			font-size   : 120%;
			font-weight : bold;
			padding     : 0 20px 0 10px;
		}













