/* 左メニュー */

div.lmt_menu00 a {
       display: block;
       width: 220px; height:48px;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px 0;
}

div.lmt_menu01 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -48px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu01 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -48px;
}

div.lmt_menu01 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -48px;
}

div.lmt_menu01_s a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -48px;
}

div.lmt_menu02 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -78px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu02 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -78px;
}

div.lmt_menu02 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -78px;
}

div.lmt_menu03 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -108px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu03 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -108px;
}

div.lmt_menu03 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -108px;
}

div.lmt_menu04 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -138px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu04 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -138px;
}

div.lmt_menu04 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -138px;
}

div.lmt_menu05 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -168px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu05 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -168px;
}

div.lmt_menu05 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -168px;
}

div.lmt_menu06 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -198px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu06 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -198px;
}

div.lmt_menu06 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -198px;
}

div.lmt_menu07 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -228px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu07 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -228px;
}

div.lmt_menu07 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -228px;
}

div.lmt_menu08 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -258px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu08 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -258px;
}

div.lmt_menu08 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -258px;
}

div.lmt_menu09 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -288px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu09 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -288px;
}

div.lmt_menu09 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -288px;
}

div.lmt_menu10 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -318px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu10 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -318px;
}

div.lmt_menu10 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -318px;
}

div.lmt_menu11 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -348px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu11 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -348px;
}

div.lmt_menu11 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -348px;
}

div.lmt_menu12 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -378px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu12 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -378px;
}

div.lmt_menu12 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -378px;
}

div.lmt_menu13 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -408px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu13 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -408px;
}

div.lmt_menu13 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -408px;
}

div.lmt_menu14 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -438px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu14 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -438px;
}

div.lmt_menu14 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -438px;
}

div.lmt_menu15 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -468px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu15 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -468px;
}

div.lmt_menu15 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -468px;
}

div.lmt_menu16 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -498px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu16 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -498px;
}

div.lmt_menu16 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -498px;
}

div.lmt_menu17 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -528px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu17 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -528px;
}

div.lmt_menu17 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -528px;
}

div.lmt_menu18 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -558px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu18 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -558px;
}

div.lmt_menu18 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -558px;
}

div.lmt_menu19 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -588px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu19 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -588px;
}

div.lmt_menu19 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -588px;
}

div.lmt_menu20 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -618px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu20 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -618px;
}

div.lmt_menu20 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -618px;
}

div.lmt_menu21 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -648px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu21 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -648px;
}

div.lmt_menu21 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -648px;
}

div.lmt_menu22 {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -678px;
	font-size: 1px; text-indent: -9999px;
}

div.lmt_menu22 a {
       width: 220px ! important; height:30px ! important;
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat 0 -678px;
}

div.lmt_menu22 a:hover {
	background:url(../nailmenu/images/lm_nailmenu.gif) no-repeat -220px -678px;
}


div.lmt_small {
       width :220px ! important; height: 1.8em ! important;
       text-indent: 1em ! important;
       background-color: #f8e9ef ! important;
       margin: -11px 0 0 0 ! important; padding: 6px 0 6px 0 ! important;
       font-size: 12px ! important; color: #B41E5B ! important;
}

div.lmt_small a {
       width :220px ! important; height: 1.8em ! important;
       text-indent: 1em ! important;
       background-color: #f8e9ef ! important;
       font-size: 12px ! important; color: #666666 ! important;
}

div.lmt_small a:hover {
       color: #B41E5B ! important;
}


/* メイン部分 */
li#main_l div.wrapmenu {
       display: block;
       width: 413px; height: 104px;
       margin: 0 0 30px 0; padding: 0;
}

li#main_l div.pphoto {
       display: block;
       float: left;
       width: 180px; height: 104px;
       margin: 0 0 0 0; padding: 0;
}

li#main_l div.pmenu {
	background:url(../nailmenu/images/menu_line.gif) no-repeat 160px 0;
       display: block;
       margin: 0 0 0 20px; padding: 0;
}

li#main_l div.pmenu h3 {
       font-size: 14px; line-height: 1em;
       margin: -1px 0 0 0; padding: 0 0 0 172px;
       text-indent: 0;
}

li#main_l div.pmenu h3 a {
       font-size: 14px; line-height: 1em; color: #666666;
       margin: -1px 0 0 0; padding: 0;
}

li#main_l div.pmenu h3 a span {
       font-size: 12px; line-height: 1em; color: #666666;
}

li#main_l div.pmenu h4 {
       font-size: 12px; font-weight: 200;
       margin: 0 0 2px 0; padding: 0;
       font-family: 'Palatino Linotype','Palatino';
       text-indent: 14px;
}

/* ナチュラルコスメ */

li#main_l div.pmenu_n {
	background:url(../commodity/images/menu_line_n.gif) no-repeat 160px 0;
       display: block;
       margin: 0 0 0 20px; padding: 0;
}

li#main_l div.pmenu_n h3 {
       font-size: 14px; line-height: 1em;
       margin: -1px 0 0 0; padding: 0 0 0 172px;
       text-indent: 0;
}

li#main_l div.pmenu_n h3 a {
       font-size: 14px; line-height: 1em; color: #666666;
       margin: -1px 0 0 0; padding: 0;
}

li#main_l div.pmenu_n h3 a span {
       font-size: 12px; line-height: 1em; color: #666666;
}

li#main_l div.pmenu_n h4 {
       font-size: 12px; font-weight: 200;
       margin: 0 0 2px 0; padding: 0;
       font-family: 'Palatino Linotype','Palatino';
       text-indent: 14px;
}

/* 実力派コスメ */

li#main_l div.pmenu_a {
	background:url(../commodity/images/menu_line_a.gif) no-repeat 160px 0;
       display: block;
       margin: 0 0 0 20px; padding: 0;
}

li#main_l div.pmenu_a h3 {
       font-size: 14px; line-height: 1em;
       margin: -1px 0 0 0; padding: 0 0 0 172px;
       text-indent: 0;
}

li#main_l div.pmenu_a h3 a {
       font-size: 14px; line-height: 1em; color: #666666;
       margin: -1px 0 0 0; padding: 0;
}

li#main_l div.pmenu_a h3 a span {
       font-size: 12px; line-height: 1em; color: #666666;
}

li#main_l div.pmenu_a h4 {
       font-size: 12px; font-weight: 200;
       margin: 0 0 2px 0; padding: 0;
       font-family: 'Palatino Linotype','Palatino';
       text-indent: 14px;
}

/* スリミングコスメ */

li#main_l div.pmenu_s {
	background:url(../commodity/images/menu_line_s.gif) no-repeat 160px 0;
       display: block;
       margin: 0 0 0 20px; padding: 0;
}

li#main_l div.pmenu_s h3 {
       font-size: 14px; line-height: 1em;
       margin: -1px 0 0 0; padding: 0 0 0 172px;
       text-indent: 0;
}

li#main_l div.pmenu_s h3 a {
       font-size: 14px; line-height: 1em; color: #666666;
       margin: -1px 0 0 0; padding: 0;
}

li#main_l div.pmenu_s h3 a span {
       font-size: 12px; line-height: 1em; color: #666666;
}

li#main_l div.pmenu_s h4 {
       font-size: 12px; font-weight: 200;
       margin: 0 0 2px 0; padding: 0;
       font-family: 'Palatino Linotype','Palatino';
       text-indent: 14px;
}




li#main_l div.pmenu2 {
	background:url(../nailmenu/images/menu_line.gif) no-repeat 12px 11px;
	background-color: #f8e9ef;
	display: block;
	margin: 15px 0 0 0; padding: 12px 12px 4px 12px;
	border-radius: 5px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;    /* Firefox用 */
}

li#main_l div.pmenu2 h3 {
       font-size: 14px; line-height: 1em;
       margin: -1px 0 0 0; padding: 0;
       text-indent: 14px;
}

li#main_l div.pmenu2 h3 a {
       font-size: 14px; line-height: 1em; color: #666666;
       margin: -1px 0 0 0; padding: 0;
}

li#main_l div.pmenu2 h4 {
       font-size: 12px; font-weight: 200;
       margin: 0 0 -2px 0; padding: 0;
       font-family: 'Palatino Linotype','Palatino';
       text-indent: 14px;
}

div.shd413 {
       display: block;
       width: 413px;
       clear: both;
       margin: 0; padding: 10px 0 30px 0;
}

div.shd413-2 {
       display: block;
       width: 413px;
       clear: both;
       margin: 0; padding: 5px 0 15px 0;
}

div.shd413-3 {
       display: block;
       width: 413px;
       clear: both;
       margin: 0; padding: 15px 0 10px 0;
}

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

h5 {
       display: block;
       height: 28px;
       margin: 0 0 20px 0; padding: 0 0 0 0;
}

h3.caption {
       display: block;
       height: 28px;
       margin: 0 0 20px 0; padding: 0 0 0 0;
}

div.coursename {
	float: left;
	clear: both;
	font-size: 14px; font-weight: 700;
}

div.coursename a {
       font-size: 14px;
}

div.coursename br {
       display: block;
       margin: -6px 0 0 0;
}

div.coursename font {
       font-size: 12px;
}

div.coursename span {
       font-size: 14px; color: #90589c;
}

div.coursename b {
	font-size: 12px; color: #FFFFFF;
	background-color: #66CCCC;
	margin: 0 0 0 3px; padding: 2px 0.75em;
	border-radius: 1em;
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1em;    /* Firefox用 */
}

img.shosai {
       margin-left: 4px;
       vertical-align: -1px;
}

div.gelname {
	clear: both;
	float: right;
	font-size: 10px; font-weight: 700;
	margin: 0.5em 0 0.5em 0; padding: 0 1em 0 1em;
	background-color: #f5c4d7;
	border-radius: 1em;
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1em;    /* Firefox用 */
}

div.fee {
	float: right;
	font-size: 14px; font-weight: 700;
	margin: 0; padding: 0;
	text-align: right;
}

div.fee span {
       font-size: 10px; font-weight: 200;
}

div.fee font {
       font-size: 14px; font-weight: 200;
}

div.detail {
	clear: both;
	background:url(../nailmenu/images/icon_heart.gif) no-repeat 0 1px;
	font-size: 10px; line-height: 1.5;
	margin: 0 0 14px 0 ! important; padding: 0 0 0 0;
	text-indent: 12px;
}

div.detail a {
       font-size: 10px; line-height: 1.5;
}

div.detail br {
       font-size: 10px; line-height: 1.5;
}

div.detail2 {
	clear: both;
	font-size: 10px; line-height: 1.5;
	margin: 0 0 14px 0 ! important; padding: 0 0 0 0;
}

div.detail2 a {
       font-size: 10px; line-height: 1.5;
}

div.detail2 br {
       font-size: 10px; line-height: 1.5;
}

div.detail3 {
	clear: both;
	background:url(../nailmenu/images/icon_spade.gif) no-repeat 0 1px;
	font-size: 10px; line-height: 1.5;
	margin: 0 0 14px 0 ! important; padding: 0 0 0 0;
	text-indent: 12px;
}

div.detail3 a {
       font-size: 10px; line-height: 1.5;
}

div.detail3 br {
       font-size: 10px; line-height: 1.5;
}


/* メンズ */

div.mens_detail {
       clear: both;
       font-size: 12px;
       margin: 0 0 14px 2em; padding: 0;
}

div.p_mens {
       float: right;
       margin: 7px 0 0 2em; padding: 0;
}

div.p_menstejun {
       margin: 1em 0 2em 0; padding: 0;
}

div.p_menstejun img {
       display: block;
       width: 217px; height: 140px;
       margin: 0; padding: 0;
}

div.p_menstejun div {
	font-size: 10px;
	background-color: #000000;
	color: #FFFFFF;
	margin: 0; padding: 0 0.5em;
}



div.detail span {
       font-size: 10px; line-height: 1.5;
       color: #B41E5B;
}


div.detail br {
       clear: both;
       font-size: 10px;
}

ul#mainarea li#main_r div.anchor a {
       display: block;
       color: #666666;
	background:url(../nailmenu/images/menu_tri.gif) no-repeat 0 6px;
       margin: 0; padding: 0;
       text-indent: 12px;
}


h6 {
       display: block;
	background:url(../nailmenu/images/menu_line.gif) no-repeat 0 50%;
       font-size: 14px; font-weight: 700;
       margin: 0 0 15px 0; padding: 0 0 0 0;
       text-indent: 14px;
}

h3.caption2 {
       display: block;
	background:url(../nailmenu/images/menu_line.gif) no-repeat 0 50%;
       font-size: 14px; font-weight: 700;
       margin: 0 0 15px 0; padding: 0 0 0 0;
       text-indent: 14px;
}

h4.black {
       display: block;
	background:url(../nailmenu/images/menu_linebk.gif) no-repeat 0 50%;
       font-size: 14px; font-weight: 700;
       margin: 0 0 15px 0; padding: 0 0 0 0;
       text-indent: 14px;
}

div.indent24_24 {
       margin: 0 0 0 0; padding: 0 0 0 24px;
       text-indent: -24px;
}

div.indent24 {
       margin: 0 0 0 0; padding: 0 0 0 24px;
}

div.indent12_12 {
       margin: 0 0 0 0; padding: 0 0 0 12px;
       text-indent: -12px;
}

div.indent12_12 span {
       color: #B41E5B;
}

div.indent36_12 {
       margin: 0 0 0 0; padding: 0 0 0 36px;
       text-indent: -12px;
}

/* ウェディングコースレポート */
div.wedrep_l {
       clear: both;
       float: left;
       width: 360px; height: 210px;
       margin: 0 0 2em 0; padding: 0;
}

div.wedrep_r {
       float: left;
       width: 330px;
       line-height: 1.5;
       margin: 0 0 2em 0; padding: 0;
}

div.wedrep_r br {
       line-height: 1.5;
}

div.wedrep_r div.blue {
	background:url(../nailmenu/images/menu_tri_wd.gif) no-repeat 9px 12px;
       background-color: #ecf7f6;
       line-height: 1.5;
       margin: 0.75em 0 0 0; padding: 0.5em 0.5em 0.5em 1.5em;
}


div.wedrep_r h4.wedding {
	background:url(../nailmenu/images/menu_linewd.gif) no-repeat 0 50%;
       font-size: 14px; font-weight: 700;
       margin: 0 0 1em 0; padding: 0 0 0 0;
       text-indent: 14px;
}

div.wedrep_r hr {
       border-width: 1px 0 0 0;
	margin: 0.5em 0 0.5em 0; padding: 0;
       border-color: #5cbdb8;
       height: 1px;
       border-style: dotted;
}

/* 予約システム */

div.yoyaku01 a {
       float: left;
       width: 413px;
	background:url(../yoyaku/images/arrow.gif) no-repeat 390px 12px;
       background-color: #B41E5B;
       font-size: 14px; font-weight: 700; color: #FFFFFF; line-height: 16px;
       text-align: center;
       margin: 1em 13px 2em 0; padding: 0.75em 0 0.5em 0;
       border-bottom: 2px solid #7f0420;
	letter-spacing: 3px;
       border-radius: 5px;
       -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 5px;    /* Firefox用 */
}

div.yoyaku01 br {
       line-height: 16px;
}

div.yoyaku01 a:hover {
	background:url(../yoyaku/images/arrow.gif) no-repeat 390px 12px;
       background-color: #ca618c;
       text-decoration: none;
       border-top: 2px solid #B41E5B;
       border-bottom: 0;
       letter-spacing: 3px;
}

div.yoyaku {
       border: 1px solid #CCCCCC;
       margin: 1em 0 1em 0; padding: 1em 1em 1em 2em;
       text-indent: -1em;
       border-radius: 5px;
       -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 5px;    /* Firefox用 */
}

div.yoyaku hr {
       clear: both;
       border-width: 1px 0 0 0;
	margin: 6px 0 6px 0; padding: 0;
       border-color: #CCCCCC;
       height: 1px;
       border-style: dotted;
}

div.arrow {
       display: block;
       text-align: center;
       font-size: 10px; line-height: 1em; color: #999999;
       margin: 0 0 0 0; padding: 0;
}

div.yoyaku2 {
       border: 1px solid #b41e5b;
       background-color: #f7e8ee;
       margin: 1em 0 1em 0; padding: 1em 1em 1em 1em;
       border-radius: 5px;
       -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 5px;    /* Firefox用 */
}

div.yoyaku2 b {
       font-size: 16px;
       color: #b41e5b;
       line-height: 1.5 ! important;
}

div.yoyaku2 span {
       font-size: 10px;
}

div.yoyaku2 hr {
       clear: both;
       border-width: 1px 0 0 0;
	margin: 0.5em 0 0.5em 0; padding: 0;
       border-color: #b41e5b;
       height: 1px;
       border-style: dotted;
}

/* ジェルカラー比較表 */

table {
    width: 690px;
    margin: 1em 0 4em 0; padding: 0;
    border: 0px #CCCCCC solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table th {
       text-align: center;
       background-color: #B41E5B;
       color: #FFFFFF;
       border: #FFFFFF solid;
       border-width: 0 1px 0 0;
       margin: 1em 0 0 0; padding: 0.5em 0 0.5em 0;
}


table td {
       margin: 0; padding: 0.75em 0.75em 0.75em 0.75em;
       border: #eac3d2 solid;
       border-width: 0 0 1px 0;
       text-align: left;
       width: 20%;
       vertical-align: top;
       line-height: 1.5em;
}

table td.litepink {
       background-color: #fbf4f7;
}

table td.left {
       background-color: #f8e9ef;
       margin: 0; padding: 0.75em 0.75em 0.75em 0.75em;
       border: #eac3d2 solid;
       border-width: 0 0 1px 0;
       text-align: left; font-weight: 700;
       width: 20%;
       vertical-align: top;
       line-height: 1.5em;
}


table td br {
       line-height: 1.5em;
}


/* ネイル用語事典 */

table.dictionary {
    width: 413px;
    margin: 2em 0 0 0; padding: 0;
    border: 0px #eac3d2 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.dictionary th {
       text-align: left;
       background-color: #fbf4f7;
       color: #333333;
       border: #eac3d2 solid;
       border-width: 1px 0 1px 0;
       margin: 0 0 0 0; padding: 0.75em 0.75em 0.75em 0.75em;
}


table.dictionary td {
       width: 65%;
       margin: 0; padding: 0.75em 0 0.75em 0.75em;
       border: #eac3d2 solid;
       border-width: 1px 0 1px 0;
       text-align: left;
       vertical-align: top;
       line-height: 1.5em;
}


/* 冒頭お知らせ囲み1 */

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

div.att h3 {
      font-size: 14px;
       color: #B41E5B;
       margin: 0 0 0 0; padding: 0;
}

div.att hr {
       clear: both;
       border-width: 1px 0 0 0;
	margin: 0.5em 0 0.5em 0; padding: 0;
       border-color: #CCCCCC;
       height: 1px;
       border-style: dotted;
}

/* 冒頭お知らせ囲み5（指名料） */

div.att5 {
	border: 1px solid #B41E5B;
	margin: 1em 0 2em 0; padding: 1em 1.5em 1em 1.5em;
	background: #fef7fa;
	letter-spacing: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;    /* Firefox用 */
}

div.att5 b {
	display: block;
	font-size: 16px; color: #B41E5B; margin: 0.25em auto; padding: 0;
	text-align: center;
}

div.att5 div.right {
	text-align: right;
}

/* 冒頭お知らせ囲み2（学割） */

div.att2 {
	background:url(../nailmenu/images/bg_att2.gif) no-repeat 0 0;
       border: 1px solid #B41E5B;
       margin: 1em 0 2em 0; padding: 1em 1.5em 1em 1.5em;
       border-radius: 5px;
       -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 5px;    /* Firefox用 */
}

div.att3 {
	background:url(../nailmenu/images/bg_att3.gif) no-repeat 0 0 ! important;
}

div.att4 {
	background:url(../nailmenu/images/bg_att4.gif) no-repeat 0 0;
	min-height: 281px;
}

div.att4 img {
       display: block;
       float: left;
       margin: 7px 1em 0 0; padding: 0;
}

div.asanailmenu {
	background:url(../nailmenu/images/bg_asanail.jpg) no-repeat 0 0 ! important;
       border: 1px solid #75afe4;
       margin: 1em 0 2em 0; padding: 1em 1.5em 1em 1.5em;
       border-radius: 5px;
       -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 5px;    /* Firefox用 */
}

div.asanailmenu h4 {
	background:url(../nailmenu/images/menu_tri_asa.gif) no-repeat 4px 9px;
       font-size: 14px;
       color: #75afe4;
       margin: 2px 0 -4px 0; padding: 0;
       text-indent: 14px;
}

div.asanailmenu a {
       color: #75afe4;
}

div.asanailmenu b {
       color: #75afe4;
}

div.asanailmenu h3 {
       font-size: 16px;
       color: #75afe4;
       margin: 0.25em 0 0 0; padding: 0;
}

div.asanailmenu span {
       display: block;
       line-height: 1.8;
       margin-left: 12px;
       text-indent: -12px;
}

div.asanailmenu hr {
       clear: both;
       border-width: 1px 0 0 0;
	margin: 1.2em 0 1em 0; padding: 0;
       border-color: #75afe4;
       height: 1px;
       border-style: dotted;
}

div.att2 h3 {
       font-size: 16px;
       color: #B41E5B;
       margin: 0.25em 0 0 0; padding: 0;
}

div.att2 h4 {
	background:url(../nailmenu/images/menu_tri_nq.gif) no-repeat 4px 9px;
       font-size: 14px;
       color: #B41E5B;
       margin: 2px 0 -4px 0; padding: 0;
       text-indent: 14px;
}

div.att2 h4 a {
       font-size: 14px;
       color: #B41E5B;
}

div.att2 hr {
       clear: both;
       border-width: 1px 0 0 0;
	margin: 1.2em 0 1em 0; padding: 0;
       border-color: #B41E5B;
       height: 1px;
       border-style: dotted;
}

div.att2 span {
       display: block;
       line-height: 1.8;
       margin-left: 12px;
       text-indent: -12px;
}

div.att2 span a,b {
       line-height: 1.8;
}

div.att4 h4 {
	background:url(../nailmenu/images/menu_tri_nq.gif) no-repeat 114px 9px;
       font-size: 14px;
       color: #B41E5B;
       margin: 2px 0 0 0; padding: 0;
       text-indent: 14px;
}

div.att4 h4 a {
       font-size: 14px;
       color: #B41E5B;
}


ul#mainarea li#main_r div.rms img:hover {
       filter: alpha(opacity=80);
       -moz-opacity: .80;
       opacity: .80;
}

div.rms a {
       display: block;
       width: 217px; height: 35px;
       margin: 0 0 14px 0; padding: 0;
}

/* NEWアイコン */

img.position {
       margin-left: 5px;
       vertical-align: 0px;
}

.inew {
	display: inline-block;
	font-size: 10px ! important; color: #FFFFFF ! important; line-height: 1 ! important;
	background-color: #ea6299;
	margin: 0 0 0 0.25em; padding: 1px 0.75em 1px 0.75em;
	border-radius: 1em;
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1em;    /* Firefox用 */
}


/* 料金改定のお知らせ囲み1 */

div.price_t {
       width: 413px;
       margin: 1em 0 0 0; padding: 15px 0 0 0;
	background:url(../nailmenu/images/bg_price.gif) no-repeat 0 0;
}

div.price_b {
       width: 413px; height: 15px;
       margin: 0 0 1em 0; padding: 0;
	background:url(../nailmenu/images/bg_price.gif) no-repeat 0 -322px;
}

div.price {
       margin: 0 25px 0 25px ! important; padding: 0;
}

div.price span { color: #b08ab7; }

div.price div.price2 {
       margin: 0.25em 0 0 1em; padding: 0.5em 0 0 0;
       color: #b08ab7; line-height: 1.5;
       text-indent: -1em;
}

div.price div.price2 a {
       color: #7c4086;
}

div.price h3 {
       text-align: center;
       letter-spacing: 1px;
       font-size: 14px;
       color: #7c4086;
       margin: 0 0 0 0; padding: 0;
}

div.price hr {
       clear: both;
       border-width: 1px 0 0 0;
	margin: 0.5em 0 0.75em 0; padding: 0;
       border-color: #b08ab7;
       height: 1px;
       border-style: dotted;
}

div.price hr.hr2 {
	margin: 0.75em 0 0 0; padding: 0;
}

div.p_right {
       float: right;
}

h4.price {
       font-size: 14px; line-height:1.5;
       background-color: #7c4086;
       color: #FFFFFF;
       margin: 1.5em 0 1.5em 0; padding: 0.5em 0.75em 0.5em 0.75em;
       border-radius: 5px;
       -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 5px;    /* Firefox用 */
}

h2.nophoto2 {
       margin-top: -1.5em;
}

/* フットメニュー */

div.osusume {
	background: url(../nailmenu/foot/images/icon_osusume.gif) no-repeat 3px 3px;
	background-color: #fcf2f6;
	color: #666666;
	border: #f5c4d7 1px solid;
	margin: 2em 0 1.5em 0; padding: 0.75em 1em 0.75em 64px;
	border-radius: 5px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;    /* Firefox用 */
}

/* ネイル用語辞典 */

ul.index {
	display: block;
	width: 413px;
	margin: 1em 0 0 0; padding: 0;
}

ul.index li.word a {
	display: block;
	width: 190px;
	float: left;
	color: #B41E5B;
	background:url(../nailmenu/images/menu_tri_nq.gif) no-repeat 0 6px;
	margin: 0 0 0 0; padding: 0 0 0 1em;
}


/* 折れ爪リペア */

table.repair {
	width: 413px;
	margin: 0 0 1em 0; padding: 0 0 0 0;
	border: 0px #FFFFFF solid;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff8fb;
}

table.repair td {
	width: 70px ! important;
	font-size: 14px; font-weight: 700; line-height: 1.5;
	border: 0px #FFFFFF solid;
	margin: 0 0 0 0; padding: 1em 5px 1em 0;
	vertical-align: middle;
}

table.repair th {
	width: 133px ! important;
	background-color: #fff8fb;
	color: #666666;
	font-size: 14px; font-weight: 700; line-height: 1.5;
	border: 0px #FFFFFF solid;
	margin: 0 0 0 0; padding: 1em 0 1em 5px;
	text-align: left;
	border-right: 1px #f5c4d7 solid;
	vertical-align: middle;
}

table.repair td,th br {
	font-size: 14px; font-weight: 700; line-height: 1.5;
}

table.repair td span {
	font-size: 12px; font-weight: 700; line-height: 1.5;
}

table.repair td.rfee {
	text-align: right;
}

table.repair td.rfee0 {
	font-size: 10px ! important; line-height: 1.25 ! important;
	text-align: center;
	vertical-align: middle;
}

table.repair td.rfee0 br {
	font-size: 10px ! important; line-height: 1.25 ! important;
}

table.repair td.sp0 {
	font-weight: 200;
}

table.repair th.tpink {
	background-color: #fae5ee;
}
table.repair td.tpink {
	background-color: #fae5ee;
}

table.repair th.btmb {
	border-bottom: 1px #f5c4d7 solid;
}

/* 折りたたみボタン */

div.btn_asanail a {
	display: inline-block;
	background-color: #75afe4;
	color: #FFFFFF; font-weight: 700;
	margin: 0.5em 0 0.25em 0; padding: 0 1em 0 1em;
	border-radius: 1em;
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1em;    /* Firefox用 */
}

div.btn_gakuwari a {
	display: inline-block;
	background-color: #B41E5B;
	color: #FFFFFF; font-weight: 700;
	margin: 0.5em 0 0.25em 0; padding: 0 1em 0 1em;
	border-radius: 1em;
	-webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 1em;    /* Firefox用 */
}

.posi {
	position: absolute;
	top: 205px;
	width: 2200px; height: 100%;
	padding-right: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 0;
}

body {
	overflow-x: hidden;
}

#posi_footer {
	background: #B41E5B;
	position: relative;
	z-index: 15;
}

.zin {
	position: relative;
	z-index: 10;
}

#bottom {
	position: absolute;
	bottom: 0;
	left: 50%;
}