@import "layout_nail.css";
@import "txt_nail.css";
@import "form_nail.css";
h2#privacy {
    background: url("../../common/images/com_img/ct_privacy.gif") no-repeat scroll 0 0 transparent;
}
h2#rule {
    background: url("../../common/images/com_img/ct_rule.gif") no-repeat scroll 0 0 transparent;
}
h2#adv {
    background: url("../../common/images/com_img/ct_adv.gif") no-repeat scroll 0 0 transparent;
}
h2#m_agr {
    background: url("../../common/images/com_img/ct_magr.gif") no-repeat scroll 0 0 transparent;
}
h2#aboutuc {
    background: url("../../common/images/com_img/ct_aboutuc.gif") no-repeat scroll 0 0 transparent;
}
h2#cs_fortune {
    background: url("../../common/images/com_img/ct_aboutfortune.gif") no-repeat scroll 0 0 transparent;
}
h2#cs_phys {
    background: url("../../common/images/com_img/ct_aboutphys.gif") no-repeat scroll 0 0 transparent;
}
#cs_comp h2 {
    background: url("../../common/images/com_img/ct_company.gif") no-repeat scroll 0 0 transparent;
}
#cs_inq h2#inq {
    background: url("../../common/images/com_img/ct_inq.gif") no-repeat scroll 0 0 transparent;
}
#cs_inq h2#appli {
    background: url("../../common/images/com_img/ct_appli.gif") no-repeat scroll 0 0 transparent;
}
#gift h2#appli {
    background: url("../../common/images/com_img/ct_appli.gif") no-repeat scroll 0 0 transparent;
}
#cs_sitemap h2 {
    background: url("../../common/images/com_img/ct_sitemap.gif") no-repeat scroll 0 0 transparent;
}
#cs_client h2 {
    background: url("../../common/images/com_img/ct_client.gif") no-repeat scroll 0 0 transparent;
}
#cs_login h2 {
    background: url("../../common/images/com_img/ct_login.gif") no-repeat scroll 0 0 transparent;
}
h2#blogger {
    background: url("../../common/images/info/ct_blogger.gif") no-repeat scroll 0 0 transparent;
}
h2#nail {
    background:url(../img/nail_t_nail.gif) no-repeat scroll 0 0 transparent;
	width:955px;
	height:22px;
	border-bottom: 1px solid #C0C0C0;
	padding-bottom:3px;
}
h2#daily_rec {
    background: url("../../common/images/info/ct_aboutrec.gif") no-repeat scroll 0 0 transparent;
}
h2#basal {
    background: url("../../common/images/info/ct_basal.gif") no-repeat scroll 0 0 transparent;
}
.phys_sec h3, .fortune_sec h3, #uc_service h3, #uc_point01 dt, #uc_point02 dt, #uc_point01 dt, #uc_point03 dt, #uc_point04 dt, #uc_point05 dt, #uc_point06 dt, #uc_point07 dt, #uc_point08 dt {
    clear: both;
    font-size: 77%;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 650px;
}
.adv_sec h3 {
    clear: both;
    font-size: 77%;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 630px;
}
.l_list01, .l_list02, .l_list03 {
    float: left;
    font-size: 85%;
    height: auto;
    line-height: 1.3em;
    margin: 0;
    padding: 10px 0;
    width: 305px;
}
ul.if_listarea {
    margin: 0 0 20px;
    padding: 0;
    width: 960px;
}
ul.if_listarea li {
    margin: 0 0 3px;
    padding: 0 0 0 15px;
}
li.list01 {
    background: url("../../common/images/com_img/icon02.gif") no-repeat scroll left center transparent;
    height: auto;
    margin: 0;
    padding: 0;
    width: 305px;
}
li.list02 {
    background: url("../../common/images/com_img/icon01.gif") no-repeat scroll left center transparent;
    height: auto;
    margin: 0;
    padding: 0;
    width: 290px;
}
#cs_client h3 {
    color: #362E2B;
    height: auto;
    margin: 0 0 10px;
    padding: 10px 0 0;
    width: 960px;
}
#cs_client ul.if_listarea {
    font-size: 85%;
    height: auto;
    line-height: 1.3em;
    margin: 0;
    padding: 10px;
    width: 930px;
}
#cs_client li {
    background: url("../../common/images/com_img/icon02.gif") no-repeat scroll left center transparent;
    float: left;
    height: auto;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
    width: 290px;
}
dl.u_bana_area dt, dl.u_bana_area dd {
    border-bottom: 0 none;
    margin: 0 0 0 10px;
    width: 590px;
}
dl.u_bana_area img {
    float: left;
}
dl.u_bana_area p {
    float: right;
    font-size: 124%;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 10px;
    width: 340px;
}
#uc_about {
	margin: 0;
	padding: 10px 0;
	width: 680px;
}
#uc_about p {
    margin: 0 0 1.2em;
    padding: 0;
}

#nail_about {
	margin: 0;
	padding: 10px 0;
	width: 680px;
}
#nail_about p {
    margin: 0 0 1.2em;
    padding: 0;
}
#nail_regist {
    background: none repeat scroll 0 0 #F9F7F5;
    border: 1px solid #D1C0A5;
    float: left;
    height: auto;
    width: 228px;
}


#uc_regist {
    background: none repeat scroll 0 0 #F9F7F5;
    border: 1px solid #D1C0A5;
    float: left;
    height: auto;
    width: 228px;
}
#uc_regist dt {
    background: url("../../info/about/img/t_member.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D1C0A5;
    font-size: 77%;
    height: 29px;
    line-height: 100%;
    text-indent: -9999px;
    width: 228px;
}
#uc_regist dd {
    font-size: 77%;
    height: auto;
    line-height: 100%;
    margin: 0;
    padding: 10px;
    width: 208px;
}
img#btn_member {
    margin: 0 0 0 29px;
    padding: 0;
}
.uc_txtarea {
    float: left;
    height: auto;
    margin: 0 0 0 20px;
    padding: 0;
    width: 360px;
}
.uc_txtarea dd {
    padding: 5px 0;
}
#uc_service h3 {
    background: url("../../info/about/img/t_ucservice.jpg") no-repeat scroll 0 20px transparent;
    height: 50px;
    margin: 0;
    padding: 20px 0 0;
}
#uc_service ol {
    height: auto;
    margin-bottom: 20px;
    width: 610px;
}
#svc_list li {
    float: left;
    height: 90px;
    margin: 0 20px 20px 0;
    width: 190px;
}
#uc_service li.list_end {
    margin-right: 0;
}
#uc_service dl {
    background: none repeat scroll 0 0 #F9F7F5;
    border: 1px solid #D1C0A5;
    height: auto;
    width: 608px;
}
#uc_service dt {
    height: 27px;
    width: 608px;
}
#svc_list_bar li {
    height: 30px;
    margin: 0 0 10px;
    width: 610px;
}
#uc_service dl {
    background: none repeat scroll 0 0 #F9F7F5;
    border: 1px solid #D1C0A5;
    height: auto;
    width: 608px;
}
#uc_service dt {
    height: 27px;
    width: 608px;
}
#uc_point01 dt {
    background: url("../../info/about/img/t_a01.gif") no-repeat scroll 0 0 transparent;
}
#uc_point02 dt {
    background: url("../../info/about/img/t_a02.gif") no-repeat scroll 0 0 transparent;
}
#uc_point03 dt {
    background: url("../../info/about/img/t_a03.gif") no-repeat scroll 0 0 transparent;
}
#uc_point04 dt {
    background: url("../../info/about/img/t_a04.gif") no-repeat scroll 0 0 transparent;
}
#uc_point05 dt {
    background: url("../../info/about/img/t_a05.gif") no-repeat scroll 0 0 transparent;
}
#uc_point06 dt {
    background: url("../../info/about/img/t_a06.gif") no-repeat scroll 0 0 transparent;
}
#uc_point07 dt {
    background: url("../../info/about/img/t_a07.gif") no-repeat scroll 0 0 transparent;
}
#uc_point08 dt {
    background: url("../../info/about/img/t_a08.gif") no-repeat scroll 0 0 transparent;
}
#uc_service dd {
    background: none repeat scroll 0 0 #F9F7F5;
    font-size: 77%;
    height: auto;
    line-height: 1.3;
    padding: 10px 0 10px 75px;
    width: 528px;
}
.if_list03 {
    list-style: square outside none;
    margin: 5px 0 0 1em;
}
#uc_point {
    clear: both;
}
#uc_point .txtarea01 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8B2C6;
    height: auto;
    margin: 5px 0 0;
    padding: 10px;
    width: 500px;
}
#uc_point h4 {
    color: #7E0043;
    font-size: 108%;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 5px;
}
#uc_service p.list_back {
    margin: 5px 0 20px 545px;
}
#uc_service li a img:hover, #btn_member a:hover {
    opacity: 0.5;
    outline: medium none;
}
#recruit h3 {
    height: 15px;
    margin: 0;
    padding: 10px 0 0;
}
#step ol {
    height: auto;
    width: 630px;
}
#step li {
    margin-top:0px;
	margin-bottom: 6px;
}
#step dl {
    background:url(../img/nail_text_back.gif) no-repeat;
	background-position:center bottom;
	height: auto;
    width: 630px;
}
#step dt {
    height: 54px;
    width: 630px;
}
#step dd {
	background: none repeat scroll 0 0 ;
	font-size: 77%;
	height: auto;
	line-height: 1.3;
	padding: 10px 0 10px 50px;
	width: 540px;
}
#step li .arw_step {
    margin-top: 15px;
    text-align: center;
	padding-left:20px;
}
#recruit_nail .caution {
	height: auto;
	margin: 10px auto 20px 19px;
	width: 630px;
	background: #ffffff;
}
#recruit_nail .caution h5 {
    color: #AA7F42;
    font-size: 77%;
    font-weight: bold;
    margin-bottom: 5px;
}
#recruit_nail .caution ul {
    border: 1px solid #DDDDDD;
    padding: 8px 10px;
}
#recruit_nail .caution ul li {
    font-size: 77%;
    margin-bottom: 5px;
}
#flow {
    clear: both;
}
#flow .txtarea01 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8B2C6;
    height: auto;
    margin: 5px 0 0;
    padding: 10px;
    width: 500px;
}
#uc_flow h4 {
    color: #7E0043;
    font-size: 108%;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 5px;
}
.fortune_sec {
    clear: both;
    margin: 0 0 20px;
}
.fortune_sec h3#ovs {
    background: url("../../common/images/com_img/t_oversee.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 10px 0;
}
.fortune_sec h3#plan {
    background: url("../../common/images/com_img/t_planisphere.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 10px 0;
}
.fortune_sec #astrologist {
    float: left;
    font-size: 77%;
    margin-bottom: 30px;
    text-align: left;
}
.fortune_sec #astrologist img {
    float: left;
    width: 119px;
}
.fortune_sec #astrologist table.plofile {
    margin-left: 150px;
    width: 480px;
}
.fortune_sec #astrologist table.plofile th, .fortune_sec #astrologist table.plofile td {
    border-bottom: 1px solid #C0C0C0;
    padding: 6px 2px 3px;
    text-align: left;
    vertical-align: top;
}
.fortune_sec #astrologist table.plofile th {
    border-right: 6px solid #FFFFFF;
    font-weight: 700;
    width: 95px;
}
.fortune_sec #shop {
    float: left;
    font-size: 77%;
    margin-bottom: 20px;
    text-align: left;
    width: 650px;
}
.fortune_sec #shop .shopimg {
    float: right;
    font-size: 85%;
    line-height: 1.2em;
    padding-right: 10px;
    width: 161px;
}
.fortune_sec #shop .shopimg img {
    margin-bottom: 10px;
}
.fortune_sec #shop p.s_note {
    float: left;
    width: 450px;
}
.fortune_sec #shop p.s_note span {
    color: #996C33;
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}
.fortune_sec table.chart {
    border-right: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    font-size: 74%;
    width: 650px;
}
.fortune_sec table.chart th, .fortune_sec table td {
    border-bottom: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    text-align: center;
}
.fortune_sec table.chart th {
    background-color: #F3F3F3;
    color: #101010;
    font-weight: 700;
    height: 14px;
    padding: 2px;
}
.fortune_sec table.chart td {
    padding: 5px;
}
.phys_sec {
    clear: both;
    float: left;
    margin: 10px 0 15px;
    width: 650px;
}
.phys_sec h3#mb_pc {
    background: url("../../common/images/com_img/t_phys_1.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 10px 0;
}
.phys_sec h3#calendar {
    background: url("../../common/images/com_img/t_phys_2.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 10px 0;
}
.phys_sec .physimg {
    float: left;
    padding-right: 10px;
    width: 254px;
}
.phys_sec p.phys_note {
    float: right;
    font-size: 85%;
    padding-right: 10px;
    width: 370px;
}
.phys_sec p.phys_note span {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}
.phys_sec h4#phys_about {
    font-size: 85%;
    font-weight: bold;
    margin: 15px 0 5px;
}
.phys_sec .notearea {
    border: 1px solid #DDDDDD;
    font-size: 77%;
    padding: 10px;
}
.phys_sec .notearea p a {
    color: #0033CC;
    text-decoration: underline;
}
.phys_sec .notearea p a:hover {
    text-decoration: none;
}
.phys_sec .notearea p span {
    color: #CC0000;
}
.phys_sec .notearea ul {
    margin: 13px 0 0;
}
.phys_sec .notearea ul li {
    display: block;
    margin-bottom: 3px;
}
.info_sec {
    clear: both;
    float: left;
    margin: 10px 0 15px;
    width: 650px;
}
.s_sec {
    clear: both;
    margin: -5px 0 15px;
}
.info_sec h3#diet {
    background: url("../../common/images/info/t_rec_1.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 10px 0;
    text-indent: -9999px;
}
.info_sec h3#money {
    background: url("../../common/images/info/t_rec_2.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 15px 0 0;
    padding: 10px 0;
    text-indent: -9999px;
}
.info_sec h3#diary {
    background: url("../../common/images/info/t_rec_3.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 10px 0;
    text-indent: -9999px;
}
.info_sec .if_img_l {
    float: left;
    padding-right: 10px;
    width: 254px;
}
.info_sec .if_img_r {
    float: right;
    padding-right: 10px;
    width: 254px;
}
.info_sec .if_img_r_s {
    float: right;
    padding-right: 10px;
    width: 212px;
}
.info_sec p.if_note_r {
    float: right;
    font-size: 85%;
    padding-right: 10px;
    width: 370px;
}
.info_sec p.if_note_l {
    float: left;
    font-size: 85%;
    padding-right: 10px;
    width: 370px;
}
.info_sec p.if_note_l_l {
    float: left;
    font-size: 85%;
    padding-right: 10px;
    width: 425px;
}
p.if_note_r span, p.if_note_l span, p.if_note_l_l span {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}
.info_sec h4#info_about {
    clear: both;
    font-size: 85%;
    font-weight: bold;
    margin: 15px 0 5px;
    width: 650px;
}
.info_sec .notearea {
    border: 1px solid #DDDDDD;
    font-size: 77%;
    padding: 10px;
}
.info_sec .notearea p {
    margin: 0 !important;
}
.info_sec .notearea p a {
    color: #0033CC;
    text-decoration: underline;
}
.info_sec .notearea p a:hover {
    text-decoration: none;
}
.info_sec .notearea p span.red {
    color: #CC0000;
}
.info_sec h3#basal {
    background: url("../../common/images/info/t_basal_1.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 10px 0;
    text-indent: -9999px;
}
.info_sec h3#basal2 {
    background: url("../../common/images/info/t_basal_2.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 15px 0 0;
    padding: 10px 0;
    text-indent: -9999px;
}
.info_sec p.if_note {
    font-size: 85%;
    padding: 0 5px;
}
.info_sec p.if_note span {
    display: block;
    font-weight: 700;
    margin-bottom: 3px;
}
.info_sec ul.basal_howto {
    font-size: 85%;
    margin: 15px 0 20px 20px;
}
.info_sec ul.basal_howto li {
    color: #0B7897;
    font-weight: 700;
    margin-bottom: 5px;
}
.info_sec img.b_img {
    margin: 10px 15px 20px;
}
#uc_adv {
    margin: 0;
    padding: 10px 0;
    width: 650px;
}
#uc_adv p {
    margin: 0 0 5px;
    padding: 0;
}
#uc_adv .txtarea20.ad_tx {
    background: url("../images/com_img/adv_subimg.jpg") no-repeat scroll right top transparent;
    min-height: 187px;
}
#uc_adv .txtarea20.ad_tx p {
    font-size: 85%;
    padding-right: 205px;
}
.adv_sec {
    clear: both;
    float: left;
    margin: 15px 10px;
    padding: 0;
    width: 630px;
}
.adv_sec h3#ad_pr {
    background: url("../../common/images/com_img/adv_t_pr.gif") no-repeat scroll 0 0 transparent;
    height: 33px;
    margin: 0;
    padding: 0 0 10px;
}
.adv_sec h3#ad_menu {
    background: url("../../common/images/com_img/adv_t_menu.gif") no-repeat scroll 0 0 transparent;
    height: 33px;
    margin: 0;
    padding: 10px 0 0;
}
.adv_sec h4.ad_st {
    float: right;
    height: 30px;
    margin-bottom: 10px;
}
.adv_sec h5 {
    display: block;
    font-size: 77%;
    font-weight: bold;
    padding-bottom: 4px;
}
.adv_sec h5.s_tit {
    display: block;
    float: right;
    font-size: 77%;
    font-weight: bold;
    padding-bottom: 4px;
    width: 310px;
}
.adv_sec .s_com {
    float: right;
    width: 310px;
}
.adv_sec img.adm_img {
    float: left;
}
.adv_sec table.ad_tbl {
    border-top: 1px solid #CCCCCC;
    clear: both;
    font-size: 77%;
    margin: 10px 0;
    width: 630px;
}
.adv_sec table.ad_tbl th {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #FFFFFF;
    padding: 5px 10px;
    text-align: center;
    white-space: nowrap;
}
.adv_sec table.ad_tbl th.goods, .adv_sec table.ad_tbl td.goods {
    border-left: medium none;
    font-weight: 700;
    white-space: nowrap;
}
.adv_sec table.ad_tbl td {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #FFFFFF;
    padding: 5px 10px;
    text-align: left;
}
.adv_sec table.ad_tbl td.cnt {
    text-align: center;
}
.adv_sec ul.pr_ctg {
    clear: both;
    overflow: hidden;
}
.adv_sec ul.pr_ctg li {
    border-bottom: 1px dotted #C0C0C0;
    float: left;
    margin: 2px 0 5px;
    padding: 0 5px 5px 0;
    width: 309px;
}
.adv_sec ul.pr_ctg li img {
    float: left;
    width: 59px;
}
.adv_sec ul.pr_ctg li p {
    display: block;
    float: right;
    font-size: 77%;
    margin-bottom: 0 !important;
    padding-right: 5px;
    width: 240px;
}
.adv_sec ul.pr_ctg li h5 {
    display: block;
    float: right;
    font-size: 77%;
    font-weight: bold;
    padding-bottom: 2px;
    width: 240px;
}
.adv_sec ul#ad_btn {
    background: url("../../common/images/com_img/adv_bk_btn.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 174px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 630px;
}
.adv_sec ul#ad_btn li {
    height: 41px;
    width: 281px;
}
.adv_sec ul#ad_btn li.btn_dl {
    left: 27px;
    position: absolute;
    top: 100px;
}
.adv_sec ul#ad_btn li.btn_inq {
    left: 325px;
    position: absolute;
    top: 100px;
}
.adv_sec ul#ad_btn li a:hover img {
    opacity: 0.5;
    outline: medium none;
}
.txt01.subcom {
    color: #666666;
    float: right;
    font-size: 74%;
    line-height: 1.3;
}
.txt02 span.emp {
    font-weight: bold;
}
.ft_btn, .phys_btn {
    clear: both;
    display: block;
    margin: 30px 0 20px;
    overflow: hidden;
    position: relative;
    width: 650px;
}
.info_btn {
	clear: both;
	display: block;
	margin: 10px 0 20px 20px;
	overflow: hidden;
	position: relative;
	width: 680px;
}
.info_btn02 {
    clear: both;
    display: block;
    margin: 0 0 5px;
    overflow: hidden;
    position: relative;
    width: 680px;
}
.info_btn ul, .info_btn02 ul, .ft_btn ul, .phys_btn ul {
    float: left;
    left: 50%;
    margin-bottom: 5px;
    position: relative;
}
.info_btn li, .info_btn02 li, .ft_btn li, .phys_btn li {
    float: left;
    left: -50%;
    position: relative;
}
.info_btn li img, .info_btn02 li img, .ft_btn li img, .phys_btn li img {
    margin-right: 7px;
}
.info_btn li a:hover img, .info_btn02 li a:hover img, .ft_btn li a:hover img, .phys_btn li a:hover img {
    opacity: 0.5;
    outline: medium none;
}
