@charset "utf-8";
/* 左メニューエリア */


/*** ログイン ***/
#login{
	width:168px;
	padding:5px;
	background-color:#4ea4ec;
	text-align:center;
}

#login h2{
	margin-bottom:10px;
}

/*** 今すぐ登録 ***/
#regist{
	width:162px;
	padding:7px;
	margin-bottom:10px;
	border:#4ea4ec 1px dashed;
	background-color:#ffffe5;
}

#regist p#melit{
	padding-left:15px;
	background:url(../images/parts_arw_bl.gif) 5px 5px no-repeat;
	font-size:0.9em;
}

/*** 会員メニュー ***/
#membMenu{
	width:176px;
	margin-bottom:10px;
	border:#003399 1px solid;
	border-bottom:none;
	_border-bottom:#003399 1px solid;/*IE6*/
	background-color:#e5f3ff;
}

*+html #membMenu{
	border-bottom:#003399 1px solid;/*IE7*/
}


#membMenu h2{
	margin-bottom:0;
	padding:3px;
	background-color:#003399;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#membMenu #pt{
	margin:10px 10px;
	font-size:0.85em;
	color:#003399;
}

#membMenu #pt span{
	padding:2px 15px;
	border:#FF0066 1px solid;
	background-color:#FFFFFF;
	color:#FF0066;
	font-weight:bold;
}

#membMenu ul{
	border-bottom:#003399 1px solid;
	_border-bottom:none;/*IE6*/
}

*+html #membMenu ul{
	border-bottom:none;/*IE7*/
}

#membMenu #help{
	margin:5px 8px 0 8px;
	font-size:0.85em;
}

#membMenu .ed{
	width:178px;
	height:10px;
	background:url(../images/mem_bg_ed.gif) left bottom no-repeat;
}



/* 募集情報一覧・サロンメニュー・スペシャル案件 */
#infoMenu, #salonMenu, #spMenu, #kenjaMenu{
	width:172px;
	padding:3px;
	background-color:#46a736;
}

#kenjaMenu{
	margin-bottom:10px;
}
#infoMenu h2, #salonMenu h2, #spMenu h2, #kenjaMenu h2{
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
}

#infoMenu ul.list01 li, #salonMenu ul.list01 li, #spMenu ul.list01 li, #kenjaMenu ul.list01 li{
	margin-bottom:1px;
	padding:2px;
	background-color:#FFFFFF;
}

#kenjaMenu div{
	padding:2px;
	background-color:white;
}

#kenjaMenu p{
	background-color:white;
}

#m01 a:link, #m01 a:visited{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#4ea4ec 5px solid;
	background:url(../images/bg_menu01.gif) #e5f3ff right bottom no-repeat;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m01 a:active, #m01 a:hover{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#4ea4ec 5px solid;
	background:url(../images/bg_menu01_on.gif) #badfff right bottom no-repeat;
	color:#0066CC;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m02 a:link, #m02 a:visited{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#ffa6d6 5px solid;
	background:url(../images/bg_menu02.gif) #ffe5f4 right bottom no-repeat;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m02 a:active, #m02 a:hover{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#ffa6d6 5px solid;
	background:url(../images/bg_menu02_on.gif) #ffbfe2 right bottom no-repeat;
	color:#0066CC;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m03 a:link, #m03 a:visited{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#faaf57 5px solid;
	background:url(../images/bg_menu03.gif) #fff5e5 right bottom no-repeat;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m03 a:active, #m03 a:hover{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#faaf57 5px solid;
	background:url(../images/bg_menu03_on.gif) #fed7aa right bottom no-repeat;
	color:#0066CC;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m04 a:link, #m04 a:visited{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#418e1f 5px solid;
	background:url(../images/bg_menu04.gif) #e4fecb right bottom no-repeat;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m04 a:active, #m04 a:hover{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#418e1f 5px solid;
	background:url(../images/bg_menu04_on.gif) #b8e28f right bottom no-repeat;
	color:#0066CC;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m05 a:link, #m05 a:visited{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#b9d66c 5px solid;
	background:url(../images/bg_menu05.gif) #f6fde2 right bottom no-repeat;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m05 a:active, #m05 a:hover{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#b9d66c 5px solid;
	background:url(../images/bg_menu05_on.gif) #d9eea0 right bottom no-repeat;
	color:#0066CC;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m06 a:link, #m06 a:visited{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#b9d66c 5px solid;
	background:url(../images/bg_menu06_off.gif) #EFEFEF right bottom no-repeat;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

#m06 a:active, #m06 a:hover{
	_width:153px;
	_height:20px;
	display:block;
	padding:5px;
	border-left:#b9d66c 5px solid;
	background:url(../images/bg_menu06_on.gif) #CFCFCF right bottom no-repeat;
	color:#0066CC;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}


#infoMenu ul.list02, #salonMenu ul.list02, #kenjaMenu ul.list02{
	padding:8px 5px;
	background-color:#FFFFFF;
}

#infoMenu ul.list02 li, #salonMenu ul.list02 li, #kenjaMenu ul.list02 li{
	padding-left:15px;
	background:url(../images/parts_arw_bl.gif) 5px 5px no-repeat;
	font-size:0.9em;
}

/*基礎知識*/
#beginner{
	margin-bottom:10px;
}

/*CTリサーチ*/
#researchMenu li{
	margin:-10px 0 10px 0;
	padding:0 0 5px 13px;
	border-bottom:#666666 1px dotted;
	background:url(../images/parts_arw_bl.gif) 3px 5px no-repeat;
	font-size:0.9em;
}



/* コラム・キャンペーンメニュー */

#columMenu{
	width:178px;
	margin-bottom:10px;
	border:#4ea4ec 1px solid;
}

#columMenu h2{
	margin-bottom:0;
	padding:3px;
	background-color:#4ea4ec;
	color:#FFFFFF;
	font-weight:bold;
}

#columMenu h2 a{
	padding-left:10px;
	background:url(../images/parts_arw_wh.gif) 3px 3px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

#columMenu h2 a:hover{
	padding-left:10px;
	background:url(../images/parts_arw_wh.gif) 3px 3px no-repeat;
	color:#FFFFFF;
	text-decoration:underline;
}


#columMenu h3{
	margin:5px 8px;
	font-size:1em;
}

#columMenu ul{
	margin:0 8px 3px 8px;
	padding-bottom:5px;
	border-bottom:#999999 1px dotted;
}

#columMenu ul li{
	padding-left:10px;
	background:url(../images/parts_arw_bl.gif) left 5px no-repeat;
}

#columMenu .ed{
	width:182px;
	height:10px;
	_margin-top:-5px;
	background:url(../images/menu_bg02_ed.gif) left bottom no-repeat;
}

#columMenu .more{
	margin-right:5px;
}

/*RSS*/
#rss{
	width:178px;
	margin-bottom:10px;
	border:#4ea4ec 1px solid;
}

#rss h2{
	margin-bottom:0;
	padding:3px;
	background-color:#4ea4ec;
	color:#FFFFFF;
	font-weight:bold;
}

#rss p{
	margin:5px;
	font-size:0.8em;
	line-height:120%;
}


/*アンケート*/
#enq{
	margin-bottom:10px;
}
/*レポート*/
#report{
	height: 65px;
	width: 185px;
	margin-bottom:10px;
}
#enq .st{
	width:178px;
	height:5px;
	background:url(../images/enq_st.gif) left top no-repeat;
}

#enq .ed{
	width:178px;
	height:10px;
	background:url(../images/enq_ed.gif) left top no-repeat;
}

#enq .bd_wrap{
	border-width:0 1px;
	border-style: solid;
	border-color: #fdc849;
	padding-left:1px;
	padding-right:1px;
	width:174px;
	_margin-top:-10px;
	_width:170px;
}

#enq .bd{
	width:154px;
	padding:3px 10px 0 10px;
	background:#fff29c url(../images/enq_bd.gif) left bottom no-repeat;
	_padding-right:4px;
}

#enq .new{
	margin-bottom:5px;
	padding-left:30px;
	background:url(../images/enq_new.gif) left 3px no-repeat;
	font-size:0.9em;
}

/* banners */
#ghjapan,
#auction_banner{
	
	margin-bottom:10px;
}
#ghjapan{
	margin-top:10px;
}

#errMail{
/*	display: none;*/
}

#errMail .dijitDialogCloseIcon {
	display:none;
}
#errMail_underlay {
	background-color:black;
}