﻿@charset "UTF-8";

/* body */
body.comBody {
	background-color: #b5b5b6;
}
.outContainer {
	background: #b5b5b6 url(/images/root/bodyOutsideContainer.png) top left repeat-y;
}

/* ヘッダ */
.comHeader {
	height: 81px;
}
.comTopLogo {
	background: #ffffff url(/images/root/comTopLogo.png) top left no-repeat;
}

.comTopLogo_U {
	background: #ffffff url(/images/root/comTopLogo_U.png) top left no-repeat;
}

.comTopLogo_0712_U {
	background: #ffffff url(/images/root/comTopLogo_0712_U.png) top left no-repeat;
}

.comTopLogo_0712 {
	background: #ffffff url(/images/root/comTopLogo_0712.png) top left no-repeat;
}

.comTopLogo_0801_U {
	background: #ffffff url(/images/root/comTopLogo_0801_U.png) top left no-repeat;
}

.comTopLogo_0801 {
	background: #ffffff url(/images/root/comTopLogo_0801.png) top left no-repeat;
}

.comTopLogo_080115_U {
	background: #ffffff url(/images/root/comTopLogo_080115_U.png) top left no-repeat;
}

.comTopLogo_Nonami {
	background: #ffffff url(/images/root/comTopLogo_080215_Nonami.png) top left no-repeat;
}


/* 全カテゴリリスト */
.allCategories {
	width: 282px;
	height: 359px;
	margin-top: 10px;
	padding: 0 9px 0 9px;
	background: #ffffff url(/images/root/main/allCategories.png) top left no-repeat;
	float: left;
}
.allCategoriesTitle {
	width: 100%;
	height: 25px;
}
.allCategoriesTitle a {
	width: 100%;
	height: 100%;
	display: block;
}
.allCategoriesList {
	width: 100%;
	list-style: none;
	font-size: 11px;
}



.catTopBlk1 {
	width: 300px;
	height: 249px;
	margin: 10px 0 0 10px;
	position: relative;
	float: left;
	background: #ffffff url(/images/root/main/categoryTopBlock1_modeltalent.png) top left no-repeat;
}
.catTopBlk1_title {
	width: 100%;
	height: 61px;
	margin-top: 28px;
}
.catTopBlk1_title a {
	width: 100%;
	height: 100%;
	display: block;
}
.catTopBlk1_catName {
	width: 280px;
	height: 16px;
	padding: 4px 10px 0 10px;
	font-size: 10px;
}
.catTopBlk1_catName a {
	color: #ffffff;
}
.catTopBlk1_rankingLink {
	width: 100%;
	height: 32px;
}
.catTopBlk1_rankingLink a {
	width: 100%;
	height: 100%;
	display: block;
}
.catTopBlk1_rankList {
	width: 250px;
	height: 100px;
	padding: 0 8px 0 42px;
	margin: 0;
	list-style: none;
}
.catTopBlk1_rankList li {
	width: 100%;
	height: 30px;
	padding: 0;
	margin: 0 0 5px 0;
	float: left;
}
.catTopBlk1_rankList a {
	width: 100%;
	height: 100%;
	display: block;
}
.catTopBlk1_image {
	width: 28px;
	height: 28px;
	padding: 1px;
	margin: 0 4px 0 0;
	overflow: hidden;
	float: left;
	text-align: center;
}
.catTopBlk1_user {
	width: 127px;
	height: 14px;
	margin: 0;
	padding: 8px;
	float: left;
	font-size: 11px;
	overflow: hidden;
}
.catTopBlk1_profile {
	width: 73px;
	height: 30px;
	background: #efefef url(/images/common/catTopBlk_profile.png) top left no-repeat;
	float: left;
}


/* 開催中オーディション一覧 */
.adtListHeadline {
	width: 100%;
	margin-top: 10px;
	height: 34px;
	background: #ffffff url(/images/root/main/adtListHeadline.png) top left no-repeat;
}
	.adtList {
		width: 602px;
		list-style: none;
		border-right: 4px #efefef solid;
		border-left: 4px #efefef solid;
		border-top: 1px #efefef solid;
	}
	.adtList li {
		width: 100%;
		padding: 2px 0;
		margin: 0;
		border-top: 1px #efefef solid;
		font-size: 11px;
		float: left;
	}
	.adtList_subcat {
		width: 172px;
		padding: 0 4px;
		text-align: center;
		border-right: 1px #efefef solid;
		float: left;
	}
	.adtList_name {
		width: 335px;
		padding: 0 4px;
		border-right: 1px #efefef solid;
		float: left;
	}
	.adtList_date {
		width: 67px;
		padding: 0 4px;
		float: left;
	}
	.adtListBottom {
		width: 100%;
		height: 6px;
		background: #ffffff url(/images/root/main/adtListBottom.png) top left no-repeat;
	}

/* 最新ニュース */
.newsHeadline1 {
	width: 100%;
	height: 34px;
	margin-top: 10px;
	background: #ffffff url(/images/root/main/newsHeadline1.png) top left no-repeat;
}
	.newsList1 {
		width: 602px;
		list-style: none;
		border-right: 4px #efefef solid;
		border-left: 4px #efefef solid;
	}
	.newsList1 li {
		width: 592px;
		padding: 4px 5px;
		margin: 0;
		border-top: 1px #efefef solid;
		font-size: 11px;
	}
	.newsBottom {
		width: 100%;
		height: 6px;
		background: #ffffff url(/images/common/main/newsBottom.png) top left no-repeat;
	}

/* UserInfo - ログイン/ログアウトetc... - */
.userInfo {

}

.userInfo h2 {
	width: 600px;
	height: 24px;
	font-size:85%;
	padding-top: 2px;
	padding-left: 14px;
	background: url(/images/root/main/userInfo_title.png) top left no-repeat;
}

.userInfo p {
	font-size:77%;
	padding:2px 5px;

}

.userBox{
	margin:0;
	border: 1px solid #666;
	padding:5px 5px;

}

.userTbl {
	width: 100%;
}


.cel0 {
	padding: 5px;
	border: 2px solid #ffffff;
	background-color: #f5dfd3;
	font-weight: normal;
	font-size: 12px;
}

.cel1 {
	padding: 5px;
	border: 2px solid #ffffff;
	background-color: #e3e3e3;
	font-weight: normal;
	font-size: 12px;
}

/* 利用規約・ポリシーetc... */
.policy {
	font-size:77%;
	padding:10px 20px;
}

.policy h3 {
	margin-top:10px;
	font-weight:bold;
}

.policy ol {
	/*margin-right:10px;*/
	margin-left:20px;
	list-style:decimal outside;
	
}

/* エラー */
.error{
	width:600px;
}

/* faq */
.faq p {
	font-size:77%;
	padding:2px 5px;

}



table.comTbl_faq {
background-color:#FFFFFF;
border:1px solid #B1B5B4;
font-size:12px;
text-align:left;
width:580px;
}

.cel2 {
	margin: 0 4px 4px 0;
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 12px;

}

.question {
	background-image: url(http://poshme.jp/images/root/main/list_question.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	font-weight: bold;
	margin-left: 5px;
	font-size: 11px;
}

.answer {
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6C8BB;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}
