/* 左メニュー */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

div.lmt_menu08_s a {
       width: 220px ! important; height:30px ! important;
	background:url(../company/images/lm_companymenu.gif) no-repeat -220px -258px;
	font-size: 1px; text-indent: -9999px;
}

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

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

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

div.lmt_menu09_s a {
       width: 220px ! important; height:30px ! important;
	background:url(../company/images/lm_companymenu.gif) no-repeat -220px -288px;
}


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

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

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

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

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

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


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;
}

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

table td.left {
    margin: 0; padding: 1em;
    border: #CCCCCC solid;
    border-width: 1px 0 1px 0;
    background: #f8e9ef;
    white-space: nowrap;
    font-weight: 700;
    text-align: left;
    vertical-align: top;
}

table td.right {
    padding: 1em;
    border: 1px #CCCCCC solid;
    border-width: 1px 0 1px 0;
    vertical-align: top;
}

table td.center {
    padding: 1em;
    border: 1px #CCCCCC solid;
    border-width: 1px 0 1px 0;
    vertical-align: top;
    text-align: center;
}

table th.left {
       width: 80px;
       margin: 0; padding: 1em;
       border: #CCCCCC solid;
       border-width: 1px 0 1px 0;
       background: #f8e9ef;
       white-space: nowrap;
       text-align: center;
       vertical-align: top;
}

table th.right {
    padding: 1em;
    border: 1px #CCCCCC solid;
    border-width: 1px 0 1px 0;
    text-align: center;
}

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

h3 a {
	color: #b41e5b;
	font-size: 14px; font-weight: 700;
	text-decoration: underline ! important;
}

h4 {
	clear: both;
	display: block;
	float: right;
	text-align: right;
	font-weight: 700;
	margin: 0 0 30px 0; padding: 0 0 0 0;
}

h5 {
       font-size: 14px;
       margin: 0 0 1em 0; padding: 0;
}

h5 a {
       font-size: 14px; color: #666666 ! important;
}


div.encircle_t {
	background:url(../company/images/bg_encircle.gif) repeat-y 0 0;
       font-weight: 700;
       margin: 0 0 0 0; padding: 1em 1.5em 1em 1.5em;
}

div.encircle_t b {
       font-size: 14px;
       color: #B41E5B;
}

div.encircle_b {
	background:url(../company/images/bg_encircle.gif) repeat-y 0 -260px;
       height: 40px;
       margin: -40px 0 0 0; padding: 0;
}


p.indent12 {
       margin: 1em 0 1em 0; padding: 0 0 0 12px;
       text-indent: -12px;
}

p.indent24 {
       margin: 1.5em 0 1.5em 0 ! important; padding: 0 0 0 24px;
       text-indent: -24px;
}

span.indent36 {
	display: block;
	color: #666666;
	margin: 0 0 0 0 ! important; padding: 0 0 0 36px;
}

span.indent24 {
	display: block;
	color: #666666;
	margin: 0 0 0 0 ! important; padding: 0 0 0 24px;
}

span.indent28_16 {
	display: block;
	color: #666666;
	margin: 0 0 0 0 ! important; padding: 0 0 0 28px;
	text-indent: -16px;
}

span.indent12 {
	display: block;
	color: #666666;
	margin: 0 0 0 0 ! important; padding: 0 0 0 12px;
}

div.point {
	background:url(../nailmenu/images/menu_tri.gif) no-repeat 12px 7px;
	margin: 0.5em 0 0.5em 0; padding: 0 0 0 24px;
}

div.point_nq {
	background:url(../nailmenu/images/menu_tri_nq.gif) no-repeat 12px 7px;
	margin: 0.5em 0 0.5em 0; padding: 0 0 0 24px;
}

div.point_nq2 {
	background:url(../nailmenu/images/menu_tri_nq.gif) no-repeat 0px 7px;
	margin: 0 0 1em 0; padding: 0 0 1em 1em;
	border-bottom: 1px dotted #CCCCCC;
}

p span {
       color: #B41E5B;
}

p {
       margin: 1em 0 1em 0; padding: 0 0 0 0;
}

div.indent78_36 {
       margin: 0 0 0 0; padding: 0 0 0 78px;
       text-indent: -36px;
}

div.indent42 {
       margin: 0 0 0 0; padding: 0 0 0 42px;
}


li#main div.wrapmenu {
       display: block;
       width: 690px;
       margin: 25px 0 20px 0; padding: 0;
}

li#main div.wrapmenu div.pphoto {
       display: block;
       clear: both;
       float: left;
       width: 310px;
       margin: 5px 0 30px 0; padding: 0;
}

li#main div.wrapmenu div.detail {
       display: block;
       float: right;
       width: 380px;
       margin: 0 0 30px 0; padding: 0;
}

li#main div.wrapmenu div.detail b {
       color: #8d703d;
}

li#main div.wrapmenu div.detail span {
       background-color: #bfb496;
       color: #FFFFFF; font-weight: 700;
       font-family: 'Palatino Linotype','Palatino';
}

div.inquiry {
       display: block;
	background:url(../company/images/bg_inquiry.gif) no-repeat 0 -2px;
       width: 690px; height: 32px;
       font-size: 14px; font-weight: 700; line-height: 32px;
       text-indent: 28px;
       margin: 1.5em 0 1.5em 0; padding: 0;
}

div.inquiry a {
       font-size: 12px;
}

div.inquiry img {
       width: 170px; height:17px;
       margin: 7px 7px auto 1em;
       float: right;
}

div.banno {
       display: block;
       float: right;
       margin: 0 0 1em 2em; padding: 0;
}

.noclear {
       clear: none ! important;
}

/* 法人のお客様へ */

div.subtitle {
       display: block;
       width: 330px; height: 28px;
       margin: 0 0 1.5em 0; padding: 0 0 0 0;
}

ul.announce {
	clear: both;
	width: 690px;
	margin: 0 0 0 0; padding: 0;
}

ul.announce li {
	float: left;
	width: 330px;
	margin: 2.5em 0 0 0; padding: 0;
}

ul.announce li.ann_right {
	margin-left: 30px ! important;
}

ul.announce li img.pflat {
	margin: 1em 0 0 0; padding: 0;
}

ul.announce li img.prite {
	float: right;
	margin: 0.5em 0 0 1em; padding: 0;
}

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