/* 左メニュー */

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

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

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

div.lmt_menu71 a:hover {
	background:url(../fc/images/lm_fc.gif) no-repeat -220px -48px;
}

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

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

div.lmt_menu72 a:hover {
	background:url(../fc/images/lm_fc.gif) no-repeat -220px -78px;
}

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

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

div.lmt_menu73 a:hover {
	background:url(../fc/images/lm_fc.gif) no-repeat -220px -108px;
}

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

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

div.lmt_menu74 a:hover {
	background:url(../fc/images/lm_fc.gif) no-repeat -220px -138px;
}

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

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

div.lmt_menu75 a:hover {
	background:url(../fc/images/lm_fc.gif) no-repeat -220px -168px;
}

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

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

div.lmt_menu76 a:hover {
	background:url(../fc/images/lm_fc.gif) no-repeat -220px -198px;
}

div.fc_icon {
       float: left;
       width: 199px; height: 133px;
       margin: 0 15px 30px 0; padding: 0;
}

div.fc_icon img:hover {
       filter: alpha(opacity=70);
       -moz-opacity: .70;
       opacity: .70;
}


ul#mainarea li#main_r div.fc_sidemenu_t {
       display: block;
       width: 217px; height: 40px;
       margin: 0; padding: 0;
	background:url(../fc/images/bg_fcsidemenu.gif) no-repeat 0 0;
}

ul#mainarea li#main_r div.fc_sidemenu_m {
       margin: 0; padding: 0;
}

ul#mainarea li#main_r div.fc_sidemenu_b {
       display: block;
       width: 217px; height: 16px;
       margin: -7px 0 0 0; padding: 0;
	background:url(../fc/images/bg_fcsidemenu.gif) no-repeat 0 -103px;
}


div.fclink {
       display: block;
       background-color: #F1F1F1;
       font-size: 10px; line-height: 1.5em;
       text-align: center;
       margin: 1.5em 0 1.5em 0; padding: 0.5em 0 0.5em 0;
}

div.fclink a {
       font-size: 10px; line-height: 1.5em;
       color: #666666;
}

div.fclink br {
       line-height: 1.5em;
}



/* FAQ */

div.question {
	background:url(../fc/images/icon_q.gif) no-repeat 0 0;
       font-weight: 700;
       margin: 0 0 0 0; padding: 0 0 0 3em;
}

div.answer {
	background:url(../fc/images/icon_a.gif) no-repeat 0 0;
       margin: 1em 0 0 0; padding: 0 0 0 3em;
}

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


/* 加盟店様の声 */

div.ask {
	background:url(../nailmenu/images/menu_tri_nq.gif) no-repeat 0 7px;
       color: #B41E5B; font-weight: 700;
       margin: 0 0 0 0; padding: 0 0 0 1em;
}

div.voice {
       margin: 1em 0 3em 0; padding: 0 0 0 1em;
}


/* FCシステムの強み */

div.fcstrong_l {
       clear: both;
       display: block;
       float: left;
	background:url(../fc/images/bg_fcstrong.gif) no-repeat 0 0;
       width: 80px; height: 28px;
       font-size: 12px; font-weight: 700; line-height: 28px;
       text-indent: 18px;
       margin: 2em 0 0 0; padding: 0;
}

div.fcstrong_r {
       display: block;
       float: right;
	background:url(../fc/images/bg_fcstrong.gif) no-repeat -80px 0;
       width: 333px; height: 28px;
       font-size: 12px; font-weight: 200; line-height: 28px;
       margin: 2em 0 0 0; padding: 0;
}

/* オープンまでの流れ */

h3 {
       display: block;
       clear: both;
	color: #666666;
	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;
}


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

table td {
    margin: 0; padding: 0.75em 1em 0.75em 1em;
    border: #CCCCCC solid;
    border-width: 1px 0 1px 0;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
}

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

table td span {
       color: #B41E5B;
}


/* フォーム */

.box {
       border: solid 1px #999999;
       background-color: #FFFFFF;
       margin: 0 0.5em 0 0; padding: 0;
       font-size: 12px;
}

.box2 {
       border: solid 1px #999999;
       background-color: #999999;
       margin: 2em 0 0 0; padding: 0;
       font-size: 12px; color: #FFFFFF; font-weight: 700;
       border-radius: 1em;
       -webkit-border-radius: 1em;    /* Safari,Google Chrome用 */  
       -moz-border-radius: 1em;    /* Firefox用 */
}

.box2:hover {
       border: solid 1px #B41E5B;
       background-color: #B41E5B;
}


.margin {
       margin: 0.75em 0 0.75em 0; padding: 0;
}

/* サイドメニュー（FC） */

div#fc_sidemenu {
       width: 216px;
       margin: 0; padding: 0;
	background-color: #f5f1ea;
       border-left: 1px solid #FFFFFF; 
}

div#fc_sidemenu div {
       color: #666666; font-size: 12px; line-height: 1.5; font-weight: 200;
       margin: 0 16px 0 16px; padding:0
}

div#fc_sidemenu div br {
       font-size: 12px; line-height: 1.5;
}

div#fc_sidemenu div a {
       color: #8d703d; font-size: 12px; line-height: 1.5; font-weight: 200;
}

div#fc_sidemenu div span {
       color: #8d703d; font-weight: 700;
}

div#fc_sidemenu div div.button {
       margin: 0 auto -1em auto; padding: 0.25em; line-height: 1.25;
}

div#fc_sidemenu div div.button a {
       display: block;
	background:url(../fc/images/bg_sidediv.gif) no-repeat 0 0;
       border: 1px solid #d1c5b0;
       text-align: center; line-height: 1.25;
       margin: 1em auto 0 auto; 
       padding: 0.5em 0 0.25em 0;
       color: #FFFFFF; font-weight: 700;
}

div#fc_sidemenu div div.button br {
       line-height: 1.25;
}


div#fc_sidemenu div div.button a:hover {
	background:url(../fc/images/bg_sidediv_h.gif) no-repeat 0 0;
}

