/* トップメニュー */

ul#mainmenu00 {
	display: block;
	width: 960px; height: 70px;
	margin: 0 0 0 0; padding: 0;
	background:url(../images/shd_mmenu_rev.gif) no-repeat 0 0;
}

ul#mainmenu00 li a {
       float: left;
       width: 160px; height: 64px;
       margin: 6px 0 0 0; padding: 0;
}

ul#mainmenu00 li.m_01 a {
	background:url(../images/mainmenu00.gif) no-repeat 0 0;
}
ul#mainmenu00 li.m_01 a:hover {
	background:url(../images/mainmenu00.gif) no-repeat 0 -64px;
}

ul#mainmenu00 li.m_02 a {
	background:url(../images/mainmenu00.gif) no-repeat -160px 0;
}
ul#mainmenu00 li.m_02 a:hover {
	background:url(../images/mainmenu00.gif) no-repeat -160px -64px;
}

ul#mainmenu00 li.m_03 a {
	background:url(../images/mainmenu00.gif) no-repeat -320px 0;
}
ul#mainmenu00 li.m_03 a:hover {
	background:url(../images/mainmenu00.gif) no-repeat -320px -64px;
}

ul#mainmenu00 li.m_04 a {
	background:url(../images/mainmenu00.gif) no-repeat -480px 0;
}
ul#mainmenu00 li.m_04 a:hover {
	background:url(../images/mainmenu00.gif) no-repeat -480px -64px;
}

ul#mainmenu00 li.m_05 a {
	background:url(../images/mainmenu00.gif) no-repeat -640px 0;
}
ul#mainmenu00 li.m_05 a:hover {
	background:url(../images/mainmenu00.gif) no-repeat -640px -64px;
}

ul#mainmenu00 li.m_06 a {
	background:url(../images/mainmenu00.gif) no-repeat -800px 0;
}
ul#mainmenu00 li.m_06 a:hover {
	background:url(../images/mainmenu00.gif) no-repeat -800px -64px;
}

#main_img {
	width: 960px; height: 360px;
	margin: 0 0 0 0; padding: 0;
}


#main_img:after {
	content : url(../images/shd_mmenu00.gif) ;
	display: block;
	margin: -15px 0 0 0; padding: 0;
}


ul#main_bnr {
	width: 960px;
	margin: 6px 0 16px 0; padding: 0;
}

ul#main_bnr li {
	float: left;
	background: url(../images/main_bnr/bnr_nq.gif) no-repeat 0 0;
	width: 237px; height: 64px;
	margin: 4px 4px 0 0; padding: 0;
}
/*
ul#main_bnr li:after {
	content : url(../images/main_bnr/shd_mbnr.gif) ;
	display: block;
	margin: -15px 0 0 0; padding: 0;
}
*/
ul#main_bnr li.empty:after {
	content : none;
}

ul#main_bnr li.right {
	margin: 4px 0 0 0; padding: 0;
}

ul#main_bnr li a:hover {
	-webkit-filter: saturate(200%);
	filter: saturate(200%); 
}

/* 左メニュー */

div.lm_hosho a {
	background:url(../images/leftmenu00.gif) no-repeat 0 0;
}

div.lm_hosho a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px 0;
}

div.lm_bridal a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -48px;
}

div.lm_bridal a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -48px;
}

div.lm_enquete a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -96px;
}

div.lm_enquete a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -96px;
}

div.lm_ntc a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -144px;
}

div.lm_ntc a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -144px;
}

div.lm_recruits a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -192px;
}

div.lm_recruits a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -192px;
}

div.lm_dnp a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -240px;
}

div.lm_dnp a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -240px;
}

div.lm_shopping a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -288px;
}

div.lm_shopping a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -288px;
}

div.lm_mens a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -336px;
}

div.lm_mens a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -336px;
}

div.lm_column a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -384px;
}

div.lm_column a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -384px;
}

div.lm_store a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -432px;
}

div.lm_store a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -432px;
}

div.lm_coa a {
	background:url(../images/leftmenu00.gif) no-repeat 0 -480px;
}

div.lm_coa a:hover {
	background:url(../images/leftmenu00.gif) no-repeat -245px -480px;
}


/* ヘッダ */

ul#header2014 {
	display: block;
	width: 960px; height: 70px;
	background:url(../images/top_3logos.gif) no-repeat 0 0;
	margin: 0 0 0 0; padding: 5px 0 0 0;
	font-size: 12px; line-height: 29px;
}

ul#header2014 li {
       display: block;
       float: right;
       height: 21px;
       margin: 0 0 0 0; padding: 0 0 0 0;
}

.box00 {
       width: 102px; height: 21px;
       border: solid 1px #999999; font-size:12px; color: #666666;
       background-color: #FFFFFF;
       vertical-align: middle;
       margin: 0 0 0 0; padding: 0;
}

ul#header2014 li.mar10 {
       margin: 0 0 0 10px ! important;
}

ul#header2014 li.mar5 {
       margin: 0 0 0 2px ! important;
}

#head_yoyaku {
	float: right;
	width: 100px; height: 66px;
	margin: 3px 0 0 10px; padding: 0;
}

#head_yoyaku img:hover {
	-webkit-filter: saturate(200%);
	filter: saturate(200%); 
}

/* 楽しみ方 */

#enjoy {
	width: 675px; height: 171px;
	margin: -2px 0 0 0; padding: 0;
}

#enjoy div.btn {
	float: left;
	width: 162px; height: 171px;
	margin: 0 9px 0 0; padding: 0;
}

#enjoy img:hover {
	-webkit-filter: saturate(200%);
	filter: saturate(200%); 
}

/* タブ */

#feature {
       width: 675px;
       margin: 3em 0 0 0; padding: 0;
}

#tab {
       width: 675px;
       margin: 0 0 -10px 0; padding: 0;
}

#tab li {
	width: 135px; height: 60px;
	float: left;
	background: url(../images/tab_hidden.gif) no-repeat 0 0;
	color: #d85981; font-size: 14px; line-height: 60px; font-weight: 200;
	margin: 0 0 0 0; padding: 0;
	cursor: pointer;
	text-align: center;
}

#tab li:hover {
	color: #FFFFFF; font-size: 14px; line-height: 50px; font-weight: 200;
	background: url(../images/tab_choice.gif) no-repeat 0 0;
}

#tab li.select {
	color: #FFFFFF; font-size: 14px; line-height: 50px; font-weight: 700;
	background: url(../images/tab_select.gif) no-repeat 0 0;
}

.disnon {
       display: none;
}

.content_wrap {
       clear: both;
	border: 0px solid #FFF;
       padding: 3em 0 0 0;
       font-size: 12px;
       text-align: left;
       line-height: 1.8;
       background: #FFF;
       color: #666;
}

.whitebox {
       clear: both;
       width: 675px; height: 10px;
       margin: 0 0 0 0; padding: 0;
}

.right_pink {
       float: right;
       margin: 0 0 0 0; padding: 0 1em 0 1em;
       background-color: #d6729b;
       color: #FFF;
       border-radius: 1em;
       -webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 1em;    /* Firefox用 */
}

.right_pink a {
       color: #FFF;
}

.p_cosme {
       float: left;
       margin: 0 2em 0 0; padding: 0;
}

.p_cosme2 {
       float: right;
       margin: 0 0 0 2em; padding: 0;
}

hr {
	clear: both;
	border-width: 1px 0 0 0;
	margin: 2em 0 2.5em 0; padding: 0;
	border-color: #CCCCCC;
	height: 1px;
	border-style: dotted;
}

.ind2_1 {
	padding: 0 0 0 2em;
	text-indent: -1em;
}

.ind3_1 {
	padding: 0 0 0 3em;
	text-indent: -1em;
}

h2 {
	font-size: 18px; color: #333333; line-height: 1.5; font-weight: 700;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;

}

h3 {
	font-size: 16px; color: #b41e5b; line-height: 1; font-weight: 700; letter-spacing: 2px;
	margin: 2em 0 1em 0; padding: 0;
}

h4 {
	font-size: 14px; color: #b41e5b; line-height: 1.8; font-weight: 700;
	margin: 1em 0 0 0; padding: 0;
}

.litepink { color: #d6729b }


/* ネイルデザイン */

.appli1 {
       float: left;
       width: 324px;
       margin: 0 19px 1em 0; padding: 0;
       border: 2px solid #333333;
       border-radius: 8px;
       -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 8px;    /* Firefox用 */
	background: url(../naildesign/images/flower_bk.jpg) no-repeat -3px 0;
       background-color: #333333;
}

.appli1 div {
       margin: 0 0 0 0; padding: 1.5em;
       color: #efefef; font-size: 12px; line-height: 1.75; font-weight: 200;
}

.appli2 {
       float: left;
       width: 324px;
       margin: 0 0 1em 0; padding: 0;
       border: 2px solid #6d309b;
       border-radius: 8px;
       -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 8px;    /* Firefox用 */
	background: url(../naildesign/images/flower_pr.jpg) no-repeat -3px 0;
       background-color: #9933CC;
}

.appli2 div {
       margin: 0 0 0 0; padding: 1.5em;
       color: #FFDEFF; font-size: 12px; line-height: 1.75; font-weight: 200;
}

.appli1 h3 {
       color: #FFFFFF; font-size: 16px; line-height: 1.75; letter-spacing: 1px;
       margin: 0 0 0.5em 0; padding: 0;
}

.appli2 h3 {
       color: #FFEFEF; font-size: 16px; line-height: 1.75; letter-spacing: 1px;
       margin: 0 0 0.5em 0; padding: 0;
}

.appli1 h4 {
       background-color: #efefef;
       color: #333333; font-size: 14px; line-height: 1;
       margin: 0 0 0.75em 0; padding: 0.25em 0 0.25em 0.5em;
       border-radius: 4px;
       -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 4px;    /* Firefox用 */
}

.appli2 h4 {
       background-color: #FFDEFF;
       color: #6d309b; font-size: 14px; line-height: 1;
       margin: 0 0 0.75em 0; padding: 0.25em 0 0.25em 0.5em;
       border-radius: 4px;
       -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 4px;    /* Firefox用 */
}

.appli1 img {
       float: right;
       width: 75px; height: 100px;
       margin: 0.25em 0 0 1em; padding: 0;
}

.appli2 img {
       float: right;
       width: 75px; height: 100px;
       margin: 0.25em 0 0 1em; padding: 0;
}

.appli1 img:hover {
       filter: alpha(opacity=80);
       -moz-opacity: .80;
       opacity: .80;
}

.appli2 img:hover {
       filter: alpha(opacity=80);
       -moz-opacity: .80;
       opacity: .80;
}

div.price {
	background:url(../ntc/images/menu_tri_wh.gif) no-repeat 10px 10px;
	background-color: #d85981;
	margin: 1em 0 1em 0; padding: 0 0 0 20px;
	font-size: 14px; color: #FFFFFF; font-weight: 700; line-height: 2em;
	border-radius: 1em;
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1em;    /* Firefox用 */
}

/* 社長ブログ新 */

ul#newblog4 {
	display: block;
	overflow: auto;
	width: 245px;
	margin: 0 0 1em 1em; padding: 0;
}

ul#newblog4 li {
	clear: both;
	float: left;
	margin: 0 0 0 0; padding: 0 0 0 16px;
 	background:url(../salon/images/icon_rss.gif) no-repeat 0 4px;
}

ul#newblog4 li a {
	color: #B41E5B;
}


/* C CHANNEL */

div#cchannel {
	margin: 1em 0 1em 0; padding: 0 0 0 0;
}

div#cchannel div.c01 {
	height: 29px;
	margin: 0 0 3px 0; padding: 0 0 0 0;
}

div#cchannel div.c01 a {
	border: 0px solid #FFF ! important;
}

div#area1 a {
	line-height: 1.5;
	border: 0px solid #FFF ! important;
}

video {
	border: 0px solid #f4e401 ! important;
	width: 245px;
	height: 434px;
}


/* オススメコスメ */

.voice {
	background: #fff9fc;
	border: 1px dotted #d6729b;
	margin: 1em 0 0 0; padding: 1em;
	border-radius: 5px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;    /* Firefox用 */
}

/* グーグルリマケタグ */
.googletag img { display: none; }


/* インスタなどのボタン */
.d_btn {
	margin: 0 0 0 0; padding: 0;
}

.d_btn img {
	display: block;
	float: left;
	margin: 0 0 1.5em 3px; padding: 0;
}

.d_btn img.insta {
	margin-left: 0;
}

.d_btn img:hover {
	-webkit-filter: saturate(200%);
	filter: saturate(200%); 
}

/* インスタの代わりに画像並べる */

ul#photos {
	width: 675px;
	margin: 0.5em 0 2em 0; padding: 0;
}

ul#photos li {
	float: left;
	width: 215px; height: 215px;
	margin: 0px 15px 15px 0; padding: 0;
}

ul#photos li.right {
	margin-right: 0 !important;
}

ul#photos li img {
	width: 215px; height: 215px;
}

div.att {
	margin: 0.75em 0 0 0; padding: 0.5em 1em;
	border: 1px solid #CCCCCC;
	background: #FAFAFA;
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 0.5em;    /* Firefox用 */
}