@charset "utf-8";

/* 全体のレイアウト */
#container {
	position: relative;
	/*width: 940px;*/
	width:100%;
	margin: 0 auto;
}

#header {
	float: none;
}

#main {
	position: relative;
	width: 940px;
	margin:10px auto 0;
	overflow: hidden;
}

#left {
	float: left;
	width: 226px;
	overflow: hidden;
}

#center {
	float: left;
	width: 468px;
	margin: 0 auto 0 auto;
	padding-left: 10px;
	overflow: hidden;
}

#right {
	/*position: relative;*/
	/*top: 356px;*/
	margin: 356px 0 0 auto;
	float: right;
	overflow: hidden;
}

#channel { /* FLASH */
	position: absolute;
	/*top: 77px;*/
	top: 0;
	left: 709px;
	right:-5px;
	margin:0 auto 10px;
	width: 234px;
	height: 346px;
	/*background: #000;*/ /* 開発用スタイル */
	overflow:visible;
}

#footer {
	width: 940px;
	clear: both;
	margin-left:auto; margin-right:auto;
}



/* centerの設定 */
#center * {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10px;
	line-height: 12px;
}





/* HOT NEWS */

#center_hotnews {
	background: url(../img/top/center_bg.gif) repeat-y;
	overflow: hidden;
	/*_height: 230px;*/ /* IE6 */
}
#center_hotnews li {
	list-style-type: none;
}
#center_hotnews dl.news_border {
	background: url(../img/top/center_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 14px;
}

#center_hotnews dt.news_title {
	width: 468px;
	height: 17px;
	display: block;
	background: url(../img/top/h_hotnews_a.gif) no-repeat;
	overflow: hidden;
}
#center_hotnews dt.news_title a {
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/h_hotnews.gif) no-repeat;
}
#center_hotnews dt.news_title a:hover {
	background: none;
}

#center_hotnews dd.news_list {
	padding: 6px 10px 0 10px;
	overflow: hidden;
}
#center_hotnews dd.news_list li {
	overflow: hidden;
}
#center_hotnews dd.news_list img {
}
#center_hotnews dd.news_list dl {
	width: 408px;
	position: relative;
	left: 50px;
	top: -22px;
	margin: -10px;
	overflow: hidden;
}









/*======================================================================
ここから↓
======================================================================*/


/* サロンプロデュース事例 */
#center_case {
	/*position: relative;*/
	background: url(../img/top/center_bg.gif) repeat-y;
	/*background: url(../img/top/center_bg_bottom.gif) no-repeat center bottom;*/
	overflow: hidden;
	/*_height: 230px;*/ /* IE6 */
}
#center_case dl {
	background: url(../img/top/center_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 14px;
	overflow: hidden;
}
#center_case dt {
	width: 468px;
	height: 17px;
	display: block;
	background: url(../img/top/h_produce_a.gif) no-repeat;
	overflow: hidden;
}
#center_case dt a {
	height: 0 !important;
	height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/h_produce.gif) no-repeat;
}
#center_case dt a:hover {
	background: none;
}
#center_case dd div.latest{zoom:1;}
#center_case dd div.latest:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#center_case dd div.latest p.img{
	float:left;
	width:160px;
	padding:8px 0px 0px 10px;
}
#center_case dd div.latest div{
	float:right;
	width:275px;
	padding:8px 10px 0px 0px;
}
#center_case dd div.latest div p{padding:5px 0px 5px 0px;}
#center_case dd div.latest div p.title{
	font-size:12px;
	font-weight:bold;
}
#center_case dd div.latest div p img{
	padding-right:5px;
	vertical-align:middle;
}
#center_case dd div.old{zoom:1;}
#center_case dd div.old:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#center_case dd div.old div{
	float:left;
	width:100px;
	padding:15px 6px 5px 10px;
}
#center_case dd div.old div p img{padding-bottom:5px;}
#center_case dd div.old div p a{font-weight:bold;}


/*======================================================================
ここまで↑
======================================================================*/







/* チャレンジャーズボイス */

#center_interview_ch {
	background: url(../img/top/center_bg.gif) repeat-y;
	overflow: hidden;
	/*_height: 230px;*/ /* IE6 */
}
#center_interview_ch li {
	list-style-type: none;
}
#center_interview_ch dl {
	background: url(../img/top/center_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 20px;
}

#center_interview_ch dt {
	width: 468px;
	height: 17px;
	display: block;
	background: url(../img/top/h_interview_ch_a.gif) no-repeat;
	overflow: hidden;
}
#center_interview_ch dt a {
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/h_interview_ch.gif) no-repeat;
}
#center_interview_ch dt a:hover {
	background: none;
}

#center_interview_ch dd {
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
#center_interview_ch dd a {
	display: block;
	overflow: hidden;
	cursor: pointer;
	zoom: 1;
}
#center_interview_ch dd:hover,
#center_interview_ch dd a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#center_interview_ch dd a p {
	margin-left: 111px;
	line-height: 1.2em;
}
#center_interview_ch dd a .date {
	color: #333;
}
#center_interview_ch dd a .date img {
	vertical-align: middle;
}
#center_interview_ch dd a .title {
	color: #03D;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
#center_interview_ch dd a:hover .title {
	color: #36F;
}
#center_interview_ch dd a .name {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}
#center_interview_ch dd a .article {
	color: #333;
	padding-top: 5px;
}
#center_interview_ch dd a .article span {
	color: #03D;
}
#center_interview_ch dd a:hover .article span {
	color: #36F;
}



/* サロンサポートコラム 成功・繁盛サロンへのコンパス */

#center_sscolumn {
	background: url(../img/top/h_sscolmn_a.jpg) no-repeat;
	height: 187px;
	overflow: hidden;
	margin-bottom: 12px;
	position: relative;
}
#center_sscolumn li {
	list-style-type: none;
}

#center_sscolumn .center_sscolumn_a {
	display: block;
	zoom: 1;
	height: 187px;
	background: url(../img/top/h_sscolmn.jpg) no-repeat;
	padding-bottom: 10px;
	cursor: pointer;
}
#center_sscolumn .center_sscolumn_a:hover {
	background: none;
}

#center_sscolumn .center_sscolumn_a dt {
	width: 468px;
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
}
#center_sscolumn .center_sscolumn_a dd {
	width: 220px;
	height: 0 !important;
　 height /**/: 166px;
	padding: 166px 0 0 0;
	overflow: hidden;
	
}

#center_sscolumn .center_sscolumn_right {
	width: 198px;
	height: 119px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 37px;
	left: 260px;
	padding-top: 20px;
}
#center_sscolumn .center_sscolumn_right a {
	display: block;
	overflow: hidden;
	cursor: pointer;
}
#center_sscolumn .center_sscolumn_right a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#center_sscolumn .center_sscolumn_right li {
	padding: 7px 10px 0;
	overflow: hidden;
	/*border-bottom: 1px solid #fff;*/
}
#center_sscolumn .center_sscolumn_right p {
	width:128px;
	padding-left: 53px;
	padding-bottom: 4px;
}
#center_sscolumn .center_sscolumn_right li.center_sscolumn01 a {
	background: url(../img/top/sscolumn_01.jpg) no-repeat;
}
#center_sscolumn .center_sscolumn_right li.center_sscolumn02 a {
	background: url(../img/top/sscolumn_02.jpg) no-repeat;
}
#center_sscolumn .center_sscolumn_right li.center_sscolumn03 a {
	background: url(../img/top/sscolumn_03.jpg) no-repeat;
	border-bottom: none;
}
#center_sscolumn .center_sscolumn_right .center_sscolumn_katagaki {
	font-weight: bold;
	color: #333;
}
#center_sscolumn .center_sscolumn_right .center_sscolumn_namae {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 1.1em;
}
#center_sscolumn .center_sscolumn_right .center_sscolumn_title {
	/*color: #333;*/
}



/* BG YUMEプロジェクト バナー */
/*
#center_yumeproject a{
background:url(../img/top/bunner_yumeproject.jpg) no-repeat;
display: block;
overflow: hidden;
width:231px;
height:145px;
float:left;
margin-right:3px;
text-indent:-9999px;
}

#center_yumeproject a:hover{
background:url(../img/top/bunner_yumeproject_a.jpg) no-repeat;
}
*/

/* BG YUMEプロジェクト バナー（追加開催用） 半分*/
/*
#center_yumeproject_add a{
background:url(../img/top/bunner_yumeproject_add.jpg) no-repeat;
display: block;
overflow: hidden;
width:231px;
height:145px;
float:left;
margin-right:3px;
text-indent:-9999px;
}

#center_yumeproject_add a:hover{
background:url(../img/top/bunner_yumeproject_add_a.jpg) no-repeat;
}
*/


/* 開業無料相談バナー */
#center_freeconsul {
	width: 468px;
	height: 125px;
	display: block;
	background: url(../img/top/freeconsul_top_a.jpg) no-repeat;
	position: relative;
	margin-bottom:10px;
}
#center_freeconsul a {
	height: 0 !important;
　 height /**/: 125px;
	padding: 125px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/freeconsul_top.jpg) no-repeat;
}
#center_freeconsul a:hover {
	background: none;
}




/* コンシェルジュサービスバナー */
#center_produce {
	width: 468px;
	height: 170px;
	position: relative;
	background: url(../img/top/produce_s.jpg) no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
}

#center_produce .banner_produce {
	width: 450px;
	height: 50px;
	display: block;
	background: url(../img/top/produce_s_top_a.jpg) no-repeat;
	position: absolute;
	top: 7px;
	left: 9px;
}
#center_produce .banner_produce a {
	height: 0 !important;
　 height /**/: 50px;
	padding: 50px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/produce_s_top.jpg) no-repeat;
}
#center_produce .banner_produce a:hover {
	background: none;
}

#center_produce .banner_produce_02 {
	position: absolute;
	top: 65px;
	right:9px;
	width: 230px;
	height: 30px;
	display: block;
	background: url(../img/top/produce_s_02_a.jpg) no-repeat;
}
#center_produce .banner_produce_02 a {
	height: 0 !important;
　 height /**/: 30px;
	padding: 30px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/produce_s_02.jpg) no-repeat;
}
#center_produce .banner_produce_02 a:hover {
	background: none;
}

#center_produce .banner_produce_03 {
	position: absolute;
	top: 96px;
	right:9px;
	width: 230px;
	height: 30px;
	display: block;
	background: url(../img/top/produce_s_03_a.jpg) no-repeat;
}
#center_produce .banner_produce_03 a {
	height: 0 !important;
　 height /**/: 30px;
	padding: 30px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/produce_s_03.jpg) no-repeat;
}
#center_produce .banner_produce_03 a:hover {
	background: none;
}

#center_produce .banner_produce_04 {
	position: absolute;
	top: 127px;
	right:9px;
	width: 230px;
	height: 30px;
	display: block;
	background: url(../img/top/produce_s_04_a.jpg) no-repeat;
}
#center_produce .banner_produce_04 a {
	height: 0 !important;
　 height /**/: 30px;
	padding: 30px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/produce_s_04.jpg) no-repeat;
}
#center_produce .banner_produce_04 a:hover {
	background: none;
}



/* BG YUMEプロジェクト バナー */
#center_yumeproject{
	width: 468px;
	/*height: 285px;*/ /*2つの場合*/
	height: 381px; /*3つの場合*/
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

#center_yumeproject .banner_yume_idx {
	width: 468px;
	height: 91px;
	display: block;
	background: url(../img/top/yumeproject_idx_a.jpg) no-repeat;
	position: relative;
}
#center_yumeproject .banner_yume_idx a {
	height: 0 !important;
　 height /**/: 91px;
	padding: 91px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/yumeproject_idx.jpg) no-repeat;
}
#center_yumeproject .banner_yume_idx a:hover {
	background: none;
}

#center_yumeproject .banner_yume_2days {
	width: 468px;
	height: 98px;
	display: block;
	background: url(../img/top/yumeproject_2days_a.jpg) no-repeat;
	position: relative;
}
#center_yumeproject .banner_yume_2days a {
	height: 0 !important;
　 height /**/: 98px;
	padding: 98px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/yumeproject_2days.jpg) no-repeat;
}
#center_yumeproject .banner_yume_2days a:hover {
	background: none;
}

#center_yumeproject .banner_yume_1day {
	width: 468px;
	height: 96px;
	display: block;
	background: url(../img/top/yumeproject_1day_a.jpg) no-repeat;
	position: relative;
}
#center_yumeproject .banner_yume_1day a {
	height: 0 !important;
　 height /**/: 96px;
	padding: 96px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/yumeproject_1day.jpg) no-repeat;
}
#center_yumeproject .banner_yume_1day a:hover {
	background: none;
}

/*1dayセミナー2つ開催の場合*/
#center_yumeproject .banner_yume_1day01 {
	width: 468px;
	height: 96px;
	display: block;
	background: url(../img/top/yumeproject_1day01_a.jpg) no-repeat;
	position: relative;
}
#center_yumeproject .banner_yume_1day01 a {
	height: 0 !important;
　 height /**/: 96px;
	padding: 96px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/yumeproject_1day01.jpg) no-repeat;
}
#center_yumeproject .banner_yume_1day01 a:hover {
	background: none;
}
#center_yumeproject .banner_yume_1day02 {
	width: 468px;
	height: 96px;
	display: block;
	background: url(../img/top/yumeproject_1day02_a.jpg) no-repeat;
	position: relative;
}
#center_yumeproject .banner_yume_1day02 a {
	height: 0 !important;
　 height /**/: 96px;
	padding: 96px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/yumeproject_1day02.jpg) no-repeat;
}
#center_yumeproject .banner_yume_1day02 a:hover {
	background: none;
}

#center_yumeproject .banner_yume_fin {
	position: relative;
	top: -55px;
	left: 305px;
	width: 113px;
	margin-bottom: -49px;
}

/* BGパートナーシップ開業バナー 
#center_partnership {
	margin-bottom: 10px;
}
#center_partnership a {
	width:468px;
	height:140px;
	display: block;
	overflow:hidden;
	text-indent: -9999px;
	background: url(../img/top/banner_partnership.jpg) no-repeat top left;
}
#center_partnership a:hover,
#center_partnership a:focus {
	background-position: bottom left;
}*/

/* お役立ちブログ */
#center_blog span {
	display: block;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
#center_blog a:hover span {
	color: #333;
	text-decoration: none;
}

#center_blog {
	background: url(../img/top/center_bg.gif) repeat-y;
	overflow: hidden;
	clear:both;
}
#center_blog dl {
	background: url(../img/top/center_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 18px;
	overflow: hidden;
	_height: 140px; /* IE6 */
}
#center_blog dt {
	width: 468px;
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/h_usefulblog.gif) no-repeat;
}

#center_blog li {
	list-style-type: none;
	width: 155px;
	height: 37px;
	padding-top: 1px;
	display: block;
	float: left;
	overflow: hidden;
	
	margin-top: 3px;
}
#center_blog li a {
	height: 37px;
	display: block;
	padding: 5px 0 0 50px;
	overflow: hidden;
}
#center_blog .width140 { width: 140px; }
#center_blog .width150 { width: 150px; }
#center_blog .width170 { width: 170px; }
#center_blog .width180 { width: 180px; }

#center_blog li.left_conciergeblog a {
	background: url(../img/all/left/btn_conciergeblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_conciergeblog a:hover {
	background-color: #eee;
}
#center_blog li.left_naviblog a {
	background: url(../img/all/left/btn_naviblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_naviblog a:hover {
	background-color: #eee;
}
#center_blog li.left_toughblog a {
	background: url(../img/all/left/btn_toughblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_toughblog a:hover {
	background-color: #eee;
}
#center_blog li.left_bgblog a {
	background: url(../img/all/left/btn_bgblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_bgblog a:hover {
	background-color: #eee;
}
#center_blog li.left_sysblog a {
	background: url(../img/all/left/btn_sysblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_sysblog a:hover {
	background-color: #eee;
}
#center_blog li.left_hokenblog a {
	background: url(../img/all/left/btn_hokenblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_hokenblog a:hover {
	background-color: #eee;
}
#center_blog li.left_salonsupportblog a {
	background: url(../img/all/left/btn_salonsupportblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_salonsupportblog a:hover {
	background-color: #eee;
}
#center_blog li.left_cheerupblog a {
	background: url(../img/all/left/btn_cheerupblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_cheerupblog a:hover {
	background-color: #eee;
}
#center_blog li.left_estheblog a {
	background: url(../img/all/left/btn_estheblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_estheblog a:hover {
	background-color: #eee;
}
#center_blog li.left_nailblog a {
	background: url(../img/all/left/btn_nailblog.jpg) no-repeat 8px 1px;
}
#center_blog li.left_nailblog a:hover {
	background-color: #eee;
}




/* 右カラム */
#right * {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10px;
	line-height: 12px;
}

/* 美容業界ニュース */
#right #beautynews {
	width: 226px;
	background: url(../img/top/right_bg.gif) repeat-y;
	overflow: hidden;
}
#right #beautynews dl {
	background: url(../img/top/right_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 10px;
	overflow: hidden;
}
#right #beautynews dt {
	width: 226px;
	height: 17px;
	display: block;
	background: url(../img/top/h_biyonews_a.gif) no-repeat;
	overflow: hidden;
}
#right #beautynews dt a {
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/h_biyonews.gif) no-repeat;
}
#right #beautynews dt a:hover {
	background: none;
}
#right #beautynews dd {
	margin: 8px 10px 4px 10px;
}
#right #beautynews dl dd li {
	list-style-type: none;
	margin-bottom: 4px;
}


/* コンシェルジュブログRSS */
#right #concierge_rss {
	margin-top: 10px;
	width: 226px;
	background: url(../img/top/right_bg.gif) repeat-y;
	overflow: hidden;
}
#right #concierge_rss dl {
	background: url(../img/top/right_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 10px;
	overflow: hidden;
}
#right #concierge_rss dt {
	width: 226px;
	height: 17px;
	display: block;
	background: url(../img/top/h_conciergeblog_a.gif) no-repeat;
	overflow: hidden;
}
#right #concierge_rss dt a {
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/h_conciergeblog.gif) no-repeat;
}
#right #concierge_rss dt a:hover {
	background: none;
}
#right #concierge_rss dd {
	margin: 8px 10px 4px 10px;
}
#right #concierge_rss dl dd li {
	list-style-type: none;
	margin-bottom: 4px;
}


/* 右メニュー広告枠 */
#right #PR {
	width: 226px;
	background: #fff;
	padding-top: 10px;
	overflow: hidden;
}
/* RITZDVD バナー */
#right #PR #right_ritzdvd {
	width: 226px;
	height: 79px;
	margin-bottom: 15px;
}
#right #PR #right_ritzdvd a {
	width: 226px;
	height: 0 !important;
　 height /**/: 79px;
	padding: 79px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../img/top/kaigyo_bnr_ritzdvd.jpg) no-repeat;
}






/* お役立ちブログ */

#right #right_contnav {
	background: url(../img/all/left/left_bg.gif) repeat-y;
	padding-bottom: 10px;
	border-bottom:solid 1px #dddddd;
	margin-bottom:10px;
	margin-top: 10px;
}
#right_contnav span {
	display: block;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
#right_contnav a:hover span {
	color: #333;
	text-decoration: none;
}

#right #right_contnav dt {
	width: 226px;
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	margin-bottom: 3px;
}
#right #right_contnav #right_usefulblog {
	margin-top: 6px;
	background: url(../img/all/left/h_usefulblog.gif) no-repeat;
}
#right_contnav li {
	list-style-type: none;
	width: 226px;
	height: 37px;
	padding-top: 1px;
	display: block;
	overflow: hidden;
}
#right_contnav li a {
	height: 37px;
	display: block;
	padding: 5px 0 0 50px;
	overflow: hidden;
}
/* ブログ_img */
#right #right_contnav li.right_conciergeblog a {
	background: url(../img/all/left/btn_conciergeblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_conciergeblog a:hover {
	background-color: #fafafa;
}
#right #right_contnav li.right_naviblog a {
	background: url(../img/all/left/btn_naviblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_naviblog a:hover {
	background-color: #fafafa;
}
#right #right_contnav li.right_toughblog a {
	background: url(../img/all/left/btn_toughblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_toughblog a:hover {
	background-color: #fafafa;
}
#right #right_contnav li.right_bgblog a {
	background: url(../img/all/left/btn_bgblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_bgblog a:hover {
	background-color: #fafafa;
}
#right #right_contnav li.right_sysblog a {
	background: url(../img/all/left/btn_sysblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_sysblog a:hover {
	background-color: #fafafa;
}
#right #right_contnav li.right_cheerupblog a {
	background: url(../img/all/left/btn_cheerupblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_cheerupblog a:hover {
	background-color: #fafafa;
}
#right #right_contnav li.right_estheblog a {
	background: url(../img/all/left/btn_estheblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_estheblog a:hover {
	background-color: #fafafa;
}
#right #right_contnav li.right_nailblog a {
	background: url(../img/all/left/btn_nailblog.jpg) no-repeat 8px 1px;
}
#right #right_contnav li.right_nailblog a:hover {
	background-color: #fafafa;
}



/* Twitter */

#right_twitter {
	background: url(../img/all/left/left_bg.gif) repeat-y;
	/*padding-bottom: 10px;*/
	border-bottom:solid 1px #dddddd;
	margin-bottom:10px;
	margin-top: 10px;
}
#right_twitter span {
	display: block;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
#right_twitter a:hover span {
	color: #333;
	text-decoration: none;
}

#right_twitter dt {
	width: 226px;
	height: 0 !important;
　 height /**/: 17px;
	padding: 17px 0 0 0;
	display: block;
	overflow: hidden;
	margin-bottom: 3px;
}
#right_twitter #right_twitter_ttl {
	margin-top: 6px;
	background: url(../img/top/h_twitter.gif) no-repeat;
}




#right_twitter #navTwtBox.box{
	padding:10px;
	width:181px;
	}
#right_twitter #twt_follow{
	display:block;
	background:#f1f1f1;
	border:1px solid #d1d1d1;
	margin:2px;
	padding:7px;
	overflow:hidden;
	_overflow:visible; /*IE6*/
	
	min-height: 30px;  
    height: auto !important;  
    height: 30px; 
}
#right_twitter #twt_follow a{
	display:block;
	overflow:hidden;
}
#right_twitter #twt_icon{
	display:block;
	float:left;
}
#right_twitter #twt_account{
	float:right;
	width:125px;
	overflow:hidden;
	}
#right_twitter #twt_id{
	font-weight:bold;
	}
#right_twitter a{
	text-decoration:none;
}
#right_twitter a #twt_name{
	color:#666;
	text-decoration:none;
	font-size:80%;
	}


/* twitter部 */
#side_twitter{
    border:1px solid #d1d1d1;
    padding:0px;
    width:199px;
    margin-bottom:5px; 
	background:#fff;
    }

#scrollTwt{
    /*height:180px;*/
	/*height:150px;*/
	height:95px;
    overflow:hidden;
    /*margin-bottom:7px;*/
    }   

#scrollTwt li{
    border-bottom:1px solid #d1d1d1;
    padding:7px 0;
	margin:0 auto;
    width:177px;
    }
    
    
#scrollTwt a.userPhoto{
    width:30px;
    height:30px;
    display:block;
    float:left;
    }
    
    
#scrollTwt li img{
    width:30px;
    height:30px;
    }
    
#scrollTwt li div{
    /*width:130px;*/
	width:160px;
    /*float:right;*/
	margin-left:auto;
	margin-right:auto;
    line-height:120%;
    overflow:hidden;
    }   
    
#scrollTwt li div b{
    font-weight:bold;
    }

#scrollTwt li div p{
    margin:0px;
    padding:0px;
    }   

#scrollTwt li div p.date{
    font-size:85%;
    color:#aaaaaa;
    padding-top:4px;
    line-height:100%;
    }
    
    
#btn_followNP{
    display:block;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-image:url(/img/960/btn_followNP.gif);
    width:166px;
    height:52px;
    margin:0px auto;
    outline:none;
    }
    
#btn_followNP:hover{
    background-position:0px -60px;
    }   

#side_twitter tt{
    text-align:right;
    display:block;
    padding-bottom:10px;
    }
    
#side_twitter tt a{
    padding-left:10px;
    background:url(/img/960/icon00.gif) no-repeat left center;
    }

    
.clearfix:after,
#scrollTwt li:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
#scrollTwt li{
  min-height: 1px;
}

* html .clearfix,
* html #scrollTwt li{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



