*{margin:0px auto;padding:0}
html {position:relative;margin:0px auto;padding:0px;height:auto;font-size:62.5%;font-family:Verdana,"ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;}
body{background-image:url("http://www.images.nailcaviar.com/backstrip.jpg");background-repeat:repeat-x;font-size:12px;font-size:1.2rem;line-height:19.2px;line-height:1.92rem;letter-spacing:0.0rem;}
div{border:1px none blue;}
a:link{color:#3366ff;text-decoration:underline;font-size:13px;font-size:1.3rem;}
a:visited{color:#333333;text-decoration:underline;font-size:13px;font-size:1.3rem;}
a:hover{color:red;text-decoration:underline;font-size:13px;font-size:1.3rem;}
a:active{color:red;text-decoration:underline;font-size:13px;font-size:1.3rem;}
img{border:0;}
ul{list-style-position:inside;}
ul.inner{padding-left:24px;padding-left:2.4rem;}
ul.bulletpoint{list-style-image:url("http://www.images.nailcaviar.com/pinkbullet.png");padding-left:0px;padding-left:0rem;list-style-position:outside;}
ul.bulletpoint li{line-height:17px;line-height:1.7rem;margin-bottom:6px;margin-bottom:0.6rem;width:85%;}
h4{line-height:18px;line-height:1.8rem;font-size:21px;font-size:2.1rem}
#outer_container{height:100%;width:942px;}
#main_container{width:938px;min-height:700px;height:auto;padding-top:5px;overflow:hidden;font-size:12px;font-size:1.2rem}
#inner_container{position:relative;min-height:500px;height:auto;width:auto;background-image:url("http://www.images.nailcaviar.com/shadow.png");overflow:hidden;}
#header{position:relative;height:134px;background-image:url("http://www.images.nailcaviar.com/shadow.png");}
#header a:link { color:#333333;}
#header a:hover { color:#ff9999; }
#header_exhibition{position:absolute;top:7px;left:385px;}
#xmaslogo{position:absolute;left:20px;top:6px;}
#logo{position:absolute;left:40px;top:30px;}
#titlebar_menu{position:absolute;height:32px;bottom:-2px;padding-left:5px;width:930px;margin:0px auto;padding-top:5px;text-align:left;line-height:30px;line-height:3.0rem}
/*#titlebar_menu ul{text-align:center;margin:0 0 0px 0;}
#titlebar_menu li{display:inline;padding-left:20px;border:1px solid yellow;}
#titlebar_menu li a{padding:7px 47px 6px 20px;color:white;text-decoration:none;font-size:1.25em;}*/
.titlebar_menu_entry{width:186px;float:left;height:30px;text-align:center;}
.titlebar_menu_entry_right{width:185px;float:left;height:30px;text-align:center;}
.titlebar_menu_entry a{text-decoration:none;/*color:white;*/}
.titlebar_menu_entry_right a:hover{color:red;}
.titlebar_menu_entry_right a{text-decoration:none;/*color:white;*/}
.titlebar_menu_entry a:hover{color:red;}
.titlebar_btn { display:block; background-repeat:no-repeat; overflow:hidden; width:186px; height:30px; background-image:url("http://www.images.nailcaviar.com/menubtns-pink.png");}
.titlebar_menu_home { background-position:0  0;}
.titlebar_menu_contact { background-position:-186px  0;}
.titlebar_menu_shopping { background-position:-372px  0;}
.titlebar_menu_story { background-position:-558px  0;}
.titlebar_menu_mypage { background-position:-744px  0;}

#submenu {
  position: absolute;
  top: 5px;
  right: 0;
  color:black;
  z-index:9999 !important;
  line-height:24px;
  line-height:2.4rem;
}

#submenu, #submenu ul {
 padding: 0;
 margin: 0;
 list-style: none;
 position:absolute;
 background-color:#ffd7e1; 
}

#submenu ul {
 -moz-border-radius-bottomleft:10px;
 -moz-border-radius-bottomright:10px;
 -khtml-border-radius:10px;
 -webkit-border-bottom-left-radius:10px;
 -webkit-border-bottom-right-radius:10px;
 border-top-left-radius:0px;
 border-bottom-left-radius:10px;
 border-top-right-radius:0px;
 border-bottom-right-radius:10px;
 z-index:9999;
}

#submenu li {
  float: left;  
}

#submenu li li{
  width:100%;
  text-align:center;
    background-color:#ffdde6; 
	margin-top:3px;margin-top:0.3rem;
	-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}

#submenu a {
  display: block;
  
}

#submenu li ul {
  position: absolute;
  left: -999em;
  width: 186px;
padding-bottom:5px;
}

#submenu li:hover ul, #submenu li ul:hover {
  left:auto;
}


<!--[if IE]>#titlebar_menu li a{padding:0 47px 0 20px;}<![endif]--> 
#titlebar_menu a{text-decoration:none;}
#titlebar_menu a:hover{color:red;}
#tagline { font-size:x-small;color:gray;position:absolute;float:left;left:10px;top:2px;}
#tagline a {text-decoration:none;font-size:x-small;color:gray !important;}
#points_button{position:absolute;float:right;width:auto;height:auto;right:340px;top:0px;margin:5px 5px 0px 5px;}
#shipping_offer{position:absolute;right:10px;float:right;width:auto;height:auto;border:1px solid #dddddd;top:10px;margin:5px 15px 0px 5px;padding:2px 5px 2px 5px;}
/*
#header_menu{position:relative;bottom:40px;float:right;left:-150px;width:auto;height:auto;margin-right:10px;}
#header_menu ul{list-style:none;}
#header_menu li{float:left;line-height:1.75em;margin-right:-1px;padding-right:10px;padding-left:10px;height:23px;border-right:1px solid gray;border-left:1px solid gray;}
#header_menu a{text-decoration:none;}
#header_menu a:link{color:#333333;}
#header_menu a:hover{color:red;}
*/
#header_cart{position:absolute;right:20px;bottom:63px;}
#header_advert{position:absolute;left:380px;top:7px;}
#mailmaga {position:absolute;top:5px;right:230px; }
#hajimetekata {position:absolute;top:5px;right:120px; }
#freedial { position:absolute;top:7px;left:85px;font-size:15px;font-size:1.5rem;font-weight:bold;color:#333;}
#atcosme { position:absolute;bottom:35px;right:35px;}
#headercampaign {position:absolute;left:390px;top:40px;}
/*
#headercampaign img { -webkit-animation-name: pulse; -webkit-animation-duration: 12s; -webkit-animation-iteration-count: infinite;}
@-webkit-keyframes pulse {
  35% {
    -webkit-transform: scale(1.0);
  }
  45% {
    -webkit-transform: scale(1.05);
  }
  55% {
    -webkit-transform: scale(1.05);
  }  
  65% {
    -webkit-transform: scale(1.0);
  }    
  100%{ 
    -webkit-transform: scale(1.0);
  }
}
*/
#twitterlogo { position:absolute;top:38px;right:170px;}
#fblogo { position:absolute;top:48px;right:225px;}
#amebalogo { position:absolute;top:43px;right:280px;}
#salonlogin { position:absolute;top:5px;right:10px;}
#qrcode{position:absolute;left:380px;top:7px;width:150px;text-align:center}
#left_sidebar{position:relative;float:left;width:250px;height:auto;min-height:750px;padding-left:0px;padding-right:5px;margin-bottom:10px;}
#left_sidebar a:link {color:#333333;text-decoration:none;}
#left_sidebar a:visited {color:#333333;text-decoration:none;}
#left_sidebar a:hover {color:#ff9999;text-decoration:underline;}
#left_sidebar a:active {color:#333333;text-decoration:none;}

.lhs_menu_banner { display:block; background-repeat:no-repeat; overflow:hidden; width:236px; margin:0; height:48px; background-image:url("http://www.images.nailcaviar.com/pink-ribbons.png");}
.lhs_menu_search { background-position:0  0;}
.lhs_menu_lineup { background-position:0  -48px;}
.lhs_menu_media { background-position:0  -96px;}
.lhs_menu_pr { background-position:0  -144px;}
.lhs_menu_education { background-position:0  -192px;}
.lhs_menu_salon { background-position:0  -240px;}
.lhs_menu_keitai { background-position:0  -288px;}
.lhs_menu_twitter { background-position:0  -336px;}

#sidebar_search{position:relative;height:auto;width:auto;margin:7px 0px 5px 2px;}
#searchboxtext{position:relative;padding-left:30px;margin-bottom:5px;}
/*#searchboxtext{position:relative;padding-left:30px;margin-bottom:5px;margin-top:5px;}*/

#sidebar_nail_shop_login{position:relative;width:210px;margin:0px auto;margin-bottom:5px;height:80px;}
#sidebar_for_customers{position:relative;width:210px;margin:0px auto;height:80px;margin-bottom:5px;}
#sidebar_lineup{position:relative;height:auto;margin:0px auto;width:210px;margin-top:5px;margin-bottom:5px;}

.sidebar_area{position:relative;height:auto;margin:10px 0px 5px 2px;width:auto;padding-bottom:5px;}
.sidebar_area ul{list-style:none;margin:0;padding:0;margin-top:-10px;}
.sidebar_area li {margin-left:15px;color:#333;text-indent:22px;line-height:18px;line-height:1.8rem}
.sidebar_area li li{margin-left:15px;color:#333;line-height:18px;line-height:1.8rem}

.sidebar_category ul {list-style:none;margin:0;padding:0;margin-top:-10px;}
.sidebar_category li {margin-left:15px;color:#333;text-indent:0px;padding:3px 0px 1px;line-height:18px;line-height:1.8rem;border-bottom:1px dashed red;}
/* plain version */
/*
.sidebar_area{position:relative;height:auto;margin:5px 0px 5px 4px;width:auto;padding-bottom:2px;}
.sidebar_area ul{list-style:none;margin:0;padding:0;margin-top:5px;}
.sidebar_area li {margin-left:15px;color:#333;text-indent:22px;line-height:1.5em;}
.sidebar_area li li{margin-left:15px;color:#333;line-height:1.5em;}
*/
/*.sidebar_title { position:absolute;top:5px;color:black;font-size:1.35em; left:35px;}
.sidebar_title a {font-size:1em;}
.sidebar_title a:hover { text-decoration:none !important;}
*/
#sidebar_coming_soon_blixz{position:absolute;width:124px;height:43px;top:160px;left:65px;}
#sidebar_coming_soon_mh{position:absolute;width:124px;height:43px;top:215px;left:65px;}
#sidebar_coming_soon_pp{position:absolute;width:124px;height:43px;top:255px;left:50px;}
/*
.sidebar_new{position:absolute;color:red;left:145px;top:113px;font-size:1.2em;}
.sidebar_new_2{position:absolute;color:red;left:140px;top:113px;font-size:1em;}
.sidebar_new_3{position:absolute;color:red;left:140px;top:131px;font-size:1em;}
*/
.sidebar_press{position:relative;height:70px;margin:0px auto;width:210px;height:70px;margin-top:5px;margin-bottom:5px;}
#sidebar_blog{position:relative;height:302px;width:210px;margin:0px auto;margin-top:5px;margin-bottom:5px;}
#sidebar_blog_staff{position:absolute;width:76px;height:68px;left:9px;top:32px;}
.sidebar_blog_comment{position:absolute;width:132px;height:68px;right:8px;top:32px;}
/*
.sidebar_blog_entries{position:absolute;top:106px;left:8px;width:184px;height:181px;padding:4px 5px 2px 5px;}
.sidebar_blog_entry{position:relative;height:32%;margin-bottom:2px;border-bottom:1px dashed red;}
.sidebar_blog_entry h3{font-size:0.75em;}
.sidebar_blog_entry_date{font-size:0.75em;font-weight:bold;}
*/
#sidebar_twitter{position:relative;height:auto;width:210px;margin:0px auto;margin-bottom:5px;}
#sidebar_twitter_bird{position:relative;width:76px;height:68px;left:9px;margin:0px auto;text-align:center;float:left;}
.sidebar_twitter_comment{position:relative;width:132px;height:68px;right:10px;float:left;margin-top:-10px;}
.sidebar_twitter_entries{position:absolute;top:106px;left:8px;width:184px;height:181px;padding:4px 5px 2px 5px;}
.sidebar_twitter_entry{font-size:9.6px;font-size:0.96rem;position:relative;height:auto;margin-bottom:2px;border-bottom:1px dashed red;overflow:hidden}
/*.sidebar_twitter_entry h3{font-size:0.75em; }*/
.sidebar_twitter_entry a{color:#3366FF;font-size:9.6px;font-size:0.96rem;text-decoration:underline !important}
.sidebar_twitter_entry a:link{color:#3366FF !important}
.sidebar_twitter_entry a:visited{color:#3366FF !important;}
.sidebar_twitter_entry a:hover{color:#ff9999 !important;}
/*.sidebar_twitter_entry_date{font-size:0.75em;font-weight:bold;}*/
#twitter-page-btn { float:left;position:absolute;}
#main_contents{float:right;height:auto;min-height:750px;width:680px;padding-left:0px;margin-bottom:10px;padding-top:5px;letter-spacing:0.023px;letter-spacing:0.023rem}
#home_main_image{height:200px;width:auto;margin-top:3px;margin-bottom:5px;margin-right:5px;margin-left:3px;position:relative;}
#story_link{width:auto;height:auto;position:absolute;right:175px;top:250px;}
#setsumei_link{width:auto;height:auto;position:absolute;right:35px;top:250px;}
#campaign_banner{position:absolute;top:0px;right:23px;}
#campaign_banner_blog{position:absolute;top:0px;right:0px;}
#campaign_banner_shouhin{position:absolute;top:0px;right:0px;}
#campaign_star{position:absolute;top:35px;right:35px;}
#lineup_story_link{top:159px;width:auto;height:auto;position:absolute;left:170px;}
#lineup_setsumei_link{width:auto;height:auto;position:absolute;left:30px;top:159px;}
#lineup_setsumei_link img { height:auto !important;}
#home_lineup_setsumei_link{width:auto;height:auto;position:absolute;left:10px;top:160px;}
#home_pick_up{margin-top:2px;margin-bottom:5px;height:100%;padding-left:2px;margin-right:5px;padding-top:2px;padding-bottom:2px;}
/*#home_pick_up_title{background-image:url("../images/pickupitemheader.jpg");height:39px;width:659px;float:left;margin-bottom:2px;}*/
#home_video{margin-top:2px;margin-bottom:5px;height:auto;padding-left:2px;margin-right:5px;padding-top:2px;padding-bottom:2px;position:relative;}
/*#home_video_title{background-image:url("../images/home_video.jpg");height:39px;width:659px;float:left;margin-bottom:2px;}*/
#home_video_video{width:100%;text-align:center;margin-top:10px;}
#home_ranking{margin-top:2px;margin-bottom:5px;height:200px;padding-left:2px;margin-right:5px;padding-top:2px;padding-bottom:2px;position:relative;}
#home_category{margin-top:2px;margin-bottom:5px;height:auto;padding-left:2px;margin-right:5px;padding-top:2px;padding-bottom:2px;position:relative;}
/*#home_ranking_title{background-image:url("../images/rankingheader.jpg");height:39px;width:659px;float:left;margin-bottom:2px;}*/
#home_news_topics{font-size:10px;font-size:1.0rem;margin-top:15px;margin-bottom:5px;height:auto;margin-right:5px;}
/*#home_news_title{background-image:url("../images/topicheader.jpg");position:relative;height:39px;width:659px;float:left;margin-bottom:2px;}*/
.home_headers { display:block; background-repeat:no-repeat; overflow:hidden; position:relative;float:left;margin-bottom:2px;width:659px;height:39px;background-image:url("http://www.images.nailcaviar.com/homeheaders.jpg");}
.home_pick_header { background-position:0 0;}
.home_ranking_header { background-position:0px -39px;}
.home_headers_half { display:block; background-repeat:no-repeat; overflow:hidden; position:relative;float:left;margin-bottom:2px;width:330px;height:39px;background-image:url("http://www.images.nailcaviar.com/homeheaders.jpg");}
.home_topics_header { background-position:0px -78px;}
.home_blog_header { background-position:0px -156px;float:left;width:330px;}
.home_category_header { background-position:0px -195px;}
.home_video_header { background-position:0px -117px;}

#article_page_link{position:relative;background-color:cyan;width:auto;float:right;}
#home_news_section {margin-top:2px;margin-bottom:5px;padding-left:2px;margin-right:5px;padding-top:2px;padding-bottom:2px;position:relative;}
#home_news_headlines{margin-top:2px;margin-bottom:5px;height:auto;padding-left:0px;padding-top:2px;padding-right:4px;}
#home_news_headlines li{border-bottom:1px dashed red;padding-bottom:3px;padding-top:2px;text-indent:5px;list-style:none;}
#home_news_headlines a{font-size:10px;font-size:1.0rem;color:#3366ff;}
#home_news_headlines a:hover{color:red;}
#home_blog_section {float:right;width:330px;}
#home_blog_headlines{margin-top:2px;margin-bottom:5px;height:auto;padding-left:0px;padding-top:2px;padding-right:4px;}
#home_blog_headlines li{border-bottom:1px dashed red;padding-bottom:3px;padding-top:2px;text-indent:5px;list-style:none;}
#home_blog_headlines a{font-size:10px;font-size:1.0rem;color:#3366ff;}
#home_blog_headlines a:hover{color:red;}
#content_header{width:655px;height:162px;position:relative;left:0px;margin-left:0px;margin-top:3px;}
/*#content_header_shouhin{width:653px;height:200px;position:relative;left:0px;margin-left:0px;margin-top:3px;}*/
#content_header_shouhin{width:653px;height:200px;position:relative;left:0px;margin-top:3px;margin-bottom:5px;margin-right:5px;margin-left:3px;}
#content_header_j_text{width:auto;height:91px;height:9.1rem;position:absolute;top:20%;margin-left:20px;color:#454545;font-family:sans-serif;font-size:33px;font-size:3.3rem;line-height:91px;line-height:9.1rem;letter-spacing:3.5px;letter-spacing:0.35rem;overflow:hidden;}
#content_header_e_text{width:auto;height:30px;height:3.0rem;position:absolute;top:60%;margin-left:20px;color:#b1b1b1;line-height:19px;line-height:1.9rem;font-size:15px;font-size:1.5rem;}
#breadcrumbs{width:auto;padding-left:3px;padding-bottom:2px;margin-bottom:5px;font-size:11px;font-size:1.1rem}
#breadcrumbs a:link, #breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:visited{font-size:11px;font-size:1.1rem}
#content_title{background-image:url("http://www.images.nailcaviar.com/subtitlebar.jpg");background-position:left;background-repeat:no-repeat;position:relative;width:100%;height:39px;padding-top:0px;padding-bottom:0px;margin-bottom:5px;}
#content_title_text{width:auto;position:absolute;left:0px;top:0px;padding-left:10px;line-height:36px;line-height:3.6rem;padding-top:0px;padding-bottom:0px;font-size:18px;font-size:1.8rem;font-weight:bolder;color:#454545;}
#content_title_text h1{font-weight:bold;font-size:21px;font-size:2.1rem;color:#292929; margin-top:-1px;}
#contents_container{position:relative;width:auto;height:auto;min-height:500px;padding-bottom:5px;}
#contact_container{position:relative;height:141px;width:659px;margin-left:0px;margin-top:50px;clear:both;}
#shouhin{width:657px;float:left;margin-bottom:6px;margin-left:-7px;padding:3px 0px 3px 0px;}
.shouhin_lhs{width:346px;height:auto;float:left;}
.shouhin_rhs{height:auto;width:300px;float:right;}
.shouhin_kwd{width:100%;}
#shouhin_img{float:left;width:346px;height:300px;border:1px solid #ffd7e1;margin-top:5px;}
#shouhin_setsumei{width:300px;/*float:right;*/margin-left:0px;padding:5px 0px 2px 5px;line-height:18px;line-height:1.8rem;font-size:12px;font-size:1.2rem}
#shouhin_setsumei h2{font-size:17px;font-size:1.7rem;font-weight:bold;float:left;width:100%;margin-bottom:7px;border-bottom:1px dotted #454545;color:#292929;}
#shouhin_price_div{position:absolute;top:8px;right:20px;font-weight:bold;width:auto;line-height:29px;line-height:2.9rem;font-size:15px;font-size:1.5rem;}
#shouhin_price{font-size:18px;font-size:1.8rem;color:#454545;}
#shouhin_setsumei p{float:left;margin-top:5px;width:auto;padding-right:5px;}
/*#shouhin_cart{position:relative;width:294px;height:148px;margin-bottom:5px;float:left;left:7px;margin-top:5px;margin-bottom:5px;} /*was top 10px */
#shouhin_cart{position:relative;width:294px;height:148px;margin-bottom:5px;left:7px;margin-top:5px;margin-bottom:5px;} /*was top 10px */
#shouhin_shopping_cart{position:absolute;top:46px;width:auto;height:auto;left:16px;}
#nextpagelink{float:right;margin-right:10px;}
#nextpagelink a {font-size:larger;}
#prevpagelink{float:left;margin-left:10px;}
#prevpagelink a {font-size:larger;}
#instockimg{position:absolute;right:10px;top:3px;width:auto;height:auto;}
#info_links{z-index:999;height:auto;position:absolute;left:110px;top:10px;text-align:center;overflow:auto;}
#info_links ul{list-style:none;}
#info_links li{display:inline;line-height:21px;line-height:2.1rem;margin-right:10px;margin-left:10px;}
#info_links a{text-decoration:none;}
#footer_contents{position:relative;width:938px;min-height:80px;height:auto;margin:auto;padding-bottom:10px;padding-top:10px;background-image:url("http://www.images.nailcaviar.com/footer_shadow.png");overflow:hidden;}
/*#footer_contents{position:relative;width:938px;min-height:80px;height:auto;margin:auto;padding-bottom:10px;padding-top:10px;background-image:url("../images/footerpink-new.png");overflow:hidden;}*/
#footer_contents p{position:relative;text-align:center;width:100%;}
#footer_bottom{position:relative;width:934px;height:auto;margin:auto;background-image:url("http://www.images.nailcaviar.com/footer_shadow_btm.png");background-repeat:repeat-x;}
#footer_ssllogo{position:relative;width:130px;height:65px;margin:0px auto;float:left;left:60px;}
#footer_img {position:absolute;bottom:0px;margin:0px auto;text-align:center;left:4px;}
.shadedsilverbgd { margin-top:20px;margin-bottom:30px;position:relative;text-align:center;width:600px;height:100px;border-bottom:none}
.shadedh2 {color:#DD1111;font-size:24px;font-size:2.4rem;text-align:center;letter-spacing:2.4px;letter-spacing:0.24rem;line-height:30px;line-height:3.0rem;font-weight:bold;}
#blog_contents{width:488px;height:auto;margin:0px auto;padding-left:2px;padding-right:2px;padding-bottom:5px;padding-top:5px;float:left;}
#blog_contents h2{line-height:18px;line-height:1.8rem;}
#blog_contents h3{line-height:15px;line-height:1.5rem;font-size:small;}
#blog_contents p{margin-bottom:10px;}
#blog_sidebar{float:left;width:180px;padding-left:0px;}
#blog_sidebar ul{list-style:none;list-style-position:outside;}
#sidebar{width:100%;height:auto;padding-top:5px;}
#q_1, #q_2, #q_3, #q_4, #q_5, #q_6, #q_7, #q_8, #q_9, #q_10, #q_11, #q_12, #q_13, #q_14, #q_15{position:relative;padding-left:25px;margin-top:5px;margin-bottom:5px;}
h2.widgettitle{background-image:url("http://www.images.nailcaviar.com/blogsidebarheader.jpg");height:35px;width:auto;position:relative;left:0px;top:0px;padding-left:8px;line-height:24px;line-height:2.4rem;padding-top:3px;padding-bottom:0px;font-size:16px;font-size:1.6rem;font-weight:bold;color:#222222;}
.widget{text-align:left;margin-bottom:15px;margin-left:0px;padding-left:0px;padding-right:2px;width:180px;}
.cat-item, .page_item, .recentcomments, .widget_rss, .widget_archive li , .blogroll, .search_form, .recent_entries{padding-left:5px;}
.page_item a{font-size:13px;font-size:1.3rem;}
.widget_tag_cloud a{text-decoration:none;}
.widget_rss{padding-top:5px;padding-bottom:10px;}
.post a{text-decoration:underline;font-size:12px;font-size:1.2rem;}
.post{color:#333333;padding-right:4px;}
.post h2, h2.pagetitle{background-image:url("http://www.images.nailcaviar.com/blogpagetitle.jpg");background-repeat:no-repeat;height:35px;width:485px;line-height:24px;line-height:2.4rem;padding-top:2px;padding-left:5px;font-weight:bold;font-size:18px;font-size:1.8rem;overflow:hidden;padding-top:4px;}
.post h2 a:link{color:black;text-decoration:none;font-size:18px;font-size:1.8rem}
.post h2 a:visited{color:gray;text-decoration:none;}
.post h2 a:hover{color:red;text-decoration:none;}
.post h2 a:active{color:black;text-decoration:none;}
.navigation{margin:0px auto;}
#footer{clear:both;width:100%;padding-bottom:20px;background-image:url("http://www.images.nailcaviar.com/footerbgd.jpg");font-size:12px;font-size:1.2rem}
#footer p{padding:0px;margin:0;}
.clearboth{clear:both;}
.my_alignleft{float:left;}
.my_alignright{float:right;padding-right:10px;}
.pick_up_shouhin{float:left;width:160px;height:150px;margin-bottom:10px;margin-top:5px;margin-right:3px;margin-left:3px;}
.pick_up_shouhin_img{width:158px;height:105px;border:1px solid #ffd7e1; margin-bottom:2px; -moz-box-shadow:1px 1px 2px #333333; -webkit-box-shadow:1px 1px 2px #333333;}
.pick_up_shouhin_link{height:15%;padding-top:2px;padding-bottom:2px;padding-left:2px;line-height:12px;line-height:1.2rem;}
.pick_up_shouhin_link a{font-size:9.6px;font-size:0.96rem;color:#3366ff;}
.pick_up_shouhin_link a:hover{color:red;}
.pick_up_shouhin_price{height:auto;padding-left:2px;font-size:9.6px;font-size:0.96rem;}
.home_category_area{ float:left;width:220px;height:auto;}
.home_category_img{width:205px;height:140px;border:1px solid #ffd7e1; margin:4px;padding:2px;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;position:relative;}
.home_category_img img {width:100%;height:100%;}
.ranking_shouhin{float:left;width:160px;height:150px;margin-bottom:10px;margin-top:5px;margin-right:15px;margin-left:35px;}
.ranking_shouhin_img{width:auto;height:70%;border:1px solid #ffd7e1; margin-bottom:4px;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;}
.ranking_shouhin_link{height:15%;padding-top:2px;padding-bottom:2px;padding-left:2px;line-height:12px;line-height:1.2rem;}
.ranking_shouhin_link a{font-size:9.6px;font-size:0.96rem;color:#3366ff;}
.ranking_shouhin_link a:hover{color:red;}
.ranking_shouhin_price{height:auto;padding-left:2px;font-size:9.6px;font-size:0.96rem;}


.ranking_crown{ display:block; background-repeat:no-repeat; overflow:hidden;width: 46px; height: 41px; background-image: url("http://www.images.nailcaviar.com/crowns.png");}
.ranking_1 { background-position: 0 0 }
.ranking_2 { background-position: -46px 0}
.ranking_3 { background-position: -92px 0 }
.content_sub_title{background-image:url("http://www.images.nailcaviar.com/content_subtitlebar.jpg");background-repeat:no-repeat;width:auto;height:35px;position:relative;margin-top:10px;ffont-size:18px;font-size:1.8rem;font-weight:bold;margin-bottom:5px;}
.content_sub_title_text{width:auto;position:absolute;left:0px;top:0px;padding-left:10px;line-height:36px;line-height:3.6rem;padding-top:0px;padding-bottom:0px;font-size:18px;font-size:1.8rem;font-weight:bolder;color:#454545;}
.content_sub_title_text a{font-size:18px;font-size:1.8rem;font-weight:bold;}
.content_sub_title_text a:link{color:black;}
.content_sub_title_text a:hover{color:red;}
.content_sub_title_text h2 {font-size:large;}
.page_contents{width:auto;height:auto;padding-left:7px;padding-right:7px;overflow:hidden;padding-bottom:5px;}
.page_contents p{margin-bottom:10px;}
.page_contents_box{position:relative;width:45%;height:auto;padding:5px 5px 5px 5px;float:left;border:1px solid #bbbbbb;margin-right:10px;margin-bottom:5px;margin-top:3px;line-height:18px;line-height:1.8rem;display:inline;}
.page_contents_box p{padding-bottom:5px;}
.page_contents h1{font-size:25px;font-size:2.5rem}
.page_contents h3{width:auto;margin-top:2px;font-size:13px;font-size:1.3rem;border-bottom:1px solid gray;padding-bottom:2px;}
.page_contents h2{width:auto;margin-top:2px;font-size:13px;font-size:1.3rem;border-bottom:1px solid gray;padding-bottom:2px;}
.page_contents h4{width:auto;margin-top:2px;font-size:13px;font-size:1.3rem;padding-bottom:2px;}
.page_contents ol {line-height:24px;line-height:2.4rem;list-style-position:inside;}
.page_contents ol li {padding-left:12px;padding-left:1.2rem; text-indent:-12px;text-indent:-1.2rem}
.page_contents ul.setsumei {margin-left:36px;margin-left:3.6rem;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;list-style-position:inside;}
.page_contents img.setsumei {  -moz-box-shadow:2px 2px 4px #333333; -webkit-box-shadow:2px 2px 8px #333333;  }
.page_contents_img{position:relative;width:150px;height:75px;float:left;margin-right:10px;margin-bottom:5px;margin-top:2px;}

.product_setsumei {font-size:14.4px;font-size:1.44rem;line-height:18.5px;line-height:1.85rem;font-weight:bold;font-family:'MS Gothic',sans-serif;}
.product_setsumei h4 { text-align:center;margin:2px auto;font-size:25.2px;font-size:2.52rem;line-height:31.5px;line-height:3.15rem;  }

.shouhin_category{width:auto;margin-bottom:10px;padding:5px 5px 5px 0px;overflow:hidden;}
.shouhin_category_img{width:225px;height:125px;float:left;border:2px solid #dddddd;margin-right:5px;}
.shouhin_category_setsumei{width:350px;float:left;margin-left:5px;padding:0px 2px 2px 5px;line-height:18px;line-height:1.8rem}
.shouhin_category_setsumei h3{margin-bottom:7px;width:100%;border-bottom:1px solid #777777;}
.shouhin_category_setsumei p{margin-bottom:7px;}
.shouhin_item_r{width:48%;float:right;margin-left:2px;margin-bottom:6px;padding:3px 3px 3px 3px;border:1px solid #bbbbbb;}

h1.interview { font-size:25px;font-size:2.5rem;text-align:center; line-height:35px;line-height:3.5rem}
/*Old Product Line up CSS */
/*
.shouhin_item_img{float:left;width:125px;height:125px;border:1px solid #dddddd;margin-top:5px;}
.shouhin_item_setsumei{width:150px;height:125px;float:left;margin-left:5px;padding:5px 1px 2px 2px;line-height:1.5em;position:relative;}
.shouhin_item_setsumei h3{font-size:9pt;margin-bottom:7px;}
.shouhin_item_setsumei h2{font-size:9pt;margin-bottom:7px;}
.shouhin_item_setsumei a{text-decoration:none;color:black;font-size:9pt;margin-bottom:7px;}
.shouhin_item_setsumei a:hover{color:red;}
.ranking_home_img{width:46px;height:41px;margin:0px auto;text-align:center;position:relative;margin-top:-45px;margin-left:5px;}
.shouhin_item_price{right:0px;position:absolute;bottom:0px;width:100%;padding-bottom:2px;}
.shouhin_item_price_alignright{float:right;padding-right:5px;}
.shouhin_item_price_alignleft{float:left;padding-left:5px;}
.shouhin_item_l{width:48%;float:left;height:auto;margin-right:2px;margin-bottom:6px;padding:3px 3px 3px 3px;}
Finish
*/
/* New Product Line Up CSS */
.ranking_home_img{width:46px;height:41px;margin:0px auto;text-align:center;position:relative;margin-top:-40px;margin-left:5px;top:-5px;}
.shouhin_item_img{width:150px;height:150px;border:1px solid #dddddd;margin-top:5px;}
.shouhin_item_setsumei{width:100%;height:auto;text-align:center;float:left;line-height:18px;line-height:1.8rem;position:relative;}
.shouhin_item_setsumei p {display:none;}
.shouhin_item_setsumei h3{font-size:12px;font-size:1.2rem;margin-bottom:7px;}
.shouhin_item_setsumei h2{font-size:12px;font-size:1.2rem;margin-bottom:7px;border:none;}
.shouhin_item_setsumei a{text-decoration:none;color:black;font-size:12px;font-size:1.2rem;margin-bottom:7px;}
.shouhin_item_setsumei a:hover{color:red;}
.shouhin_item_l{width:30%;float:left;height:215px;margin-right:2px;margin-bottom:6px;padding:3px 3px 10px 3px;border-bottom:1px dashed pink}
.shouhin_item_price{clear:both;right:0px;position:relative;height:auto;text-align:center;bottom:0px;width:100%;padding-bottom:2px;}
.shouhin_item_price p {display:inline;}
.shouhin_item_price_alignright{display:inline;padding-right:5px;position:relative;top:-5px;}
.shouhin_item_price_alignleft{display:inline;padding-left:5px;}
/* Finish*/



.shouhin_item_price p{margin-bottom:0px;}
.product_page_list_box { background:#fef5f6;width:95%;float:left;padding:5px 5px 5px 5px;} /*#fff6f7*/
.product_page_list { text-align:center;}
.tourokusubmit{background-color:#ffd7e1;border:1px solid #666666;padding:2px 2px 2px 2px;}
.tourokusubmit:hover{border:1px solid #000000;background-color:#ffcccc;}
.required{font-size:13px;font-size:1.3rem;color:red;}
.nailcaviar{color:#a50001;font-weight:bold;}
.nailcaviar a:link{text-decoration:underline;color:#a50001;}
.nailcaviar a:hover{text-decoration:underline;color:red;}
.sanifile{color:#028cd5;font-weight:bold;}
.sanifile a:link{text-decoration:underline;color:#028cd5;}
.sanifile a:hover{text-decoration:underline;color:blue;}
.registered{margin:0px auto;text-align:center;font-size:17px;font-size:1.7rem;width:50%;height:250px;padding-top:20px;line-height:18px;line-height:1.8rem}
.photo{border:4px double #333333;margin-bottom:5px;}
.ranking_img{width:46px;height:41px;margin:0px auto;text-align:center;position:relative;margin-top:-35px;margin-left:-0px;}
table.touroku{width:100%;border-collapse:collapse;border:1px solid #666666;margin-bottom:10px;margin-top:10px;}
table.touroku th{background-color:#ffd7e1;padding-left:10px;line-height:18px;line-height:1.8rem;width:35%;text-align:left;border:1px solid #666666;vertical-align:middle;}
table.touroku td.right{padding-left:10px;line-height:18px;line-height:1.8rem;padding:3px 2px 3px 10px;border:1px solid #666666;}
table.touroku td{padding-left:10px;line-height:18px;line-height:1.8rem;padding:3px 5px 3px 0px;border:1px solid #666666;}
table.touroku input {line-height:16px;line-height:1.6rem;margin-right:3px;margin-left:10px;}
table.touroku select{line-height:16px;line-height:1.6rem;margin-right:3px;margin-left:10px;}
table.touroku textarea{line-height:20px;line-height:2.0rem;margin-right:3px;margin-left:10px;overflow:auto;}
table.sitemap{width:100%;line-height:24px;line-height:2.4rem}
table.sitemap td{margin:0px auto;padding-left:10px;}
table.sitemap ul{list-style:none;}
table.sitemap a{background-image:url("http://www.images.nailcaviar.com/arrow.png");background-position:left;background-repeat:no-repeat;padding-left:10px;}
table.simple{border:1px solid #666666;float:left;text-align:center;margin-bottom:5px;}
table.simple td{padding:2px 2px 2px 2px;border:1px solid #666666;}
table.searchresults{width:95%;text-align:left;border-collapse:collapse;}
table.searchresults td{border-bottom:1px dashed #a50001;padding:5px 2px 5px 2px;}
table.pr_release th {width:100px; text-align:center}
#creditcard h4{font-weight:bold;display:inline;}
#creditcard li{font-weight:normal;}
#creditcard p{padding-left:15px;}
.line{padding-left:15px;display:block;}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left}
.aligncentred{display:block;margin-left:auto;margin-right:auto;width:auto;}
/*.searchsubmit{color:#333333;font-size:0.9em;padding:2px 4px 2px 4px;}*/
.searchsubmit{color:#333333;font-size:12px;font-size:1.2rem;letter-spacing:2.4px;letter-spacing:0.24erem;vertical-align:top;padding:2px 2px 2px 4px;margin-top:-1px;}
.searchtext{color:#666666;font-size:12px;font-size:1.2rem;padding:4px 4px 1px 4px;}
.searchinput{color:#222222;font-size:12px;font-size:1.2rem;padding:4px 4px 1px 4px;}
.quote{color:#FF0080;font-size:13px;font-size:1.3rem;}
.hecquote{}
.videoleft{float:left;width:320px;min-height:150px;padding:2px 2px 2px 2px;margin:2px 0px 20px 0px;text-align:left;background-color:#ffe6e8;border:2px #a50001 outset;}
.videoright{float:right;width:320px;min-height:150px;padding:2px 2px 2px 2px;margin:2px 4px 20px 0px;text-align:left;background-color:#ffe6e8;border:2px #a50001 outset;}
.videoleft h2 {text-align:center;font-size:12px;font-size:1.2rem;}
.videoright h2 {text-align:center;font-size:12px;font-size:1.2rem;}
.sblc{background:url('http://www.images.nailcaviar.com/bl.gif') bottom left no-repeat}
.sbrc{background:url('http://www.images.nailcaviar.com/br.gif') bottom right no-repeat;}
.stlc{background:url('http://www.images.nailcaviar.com/tl.gif') top left no-repeat;}
.strc{background:url('http://www.images.nailcaviar.com/tr.gif') top right no-repeat;padding:10px;}
.sb{padding:0px 0px 10px 00px;margin-top:-1px;height:40px;width:150px;background:url('http://www.images.nailcaviar.com/b2.gif') 15px top no-repeat;}
.sbb{background-image:url('http://www.images.nailcaviar.com/grey_pixel.gif');background-position:bottom left;background-repeat:repeat-x;}
.sbt{background-image:url('http://www.images.nailcaviar.com/grey_pixel.gif');text-align:center;min-width:150px;background-position:top left;background-repeat:repeat-x;}
.sbl{background-image:url('http://www.images.nailcaviar.com/grey_pixel.gif');background-position:top left;background-repeat:repeat-y;}
.sbr{background-image:url('http://www.images.nailcaviar.com/grey_pixel.gif');background-position:top right;background-repeat:repeat-y;}
ul.indented li{list-style-type:none;text-indent:-60px;text-indent:-6rem;padding-left:60px;padding-left:6.0rem;margin-bottom:12px;margin-bottom:1.2rem;}
table.seminar {margin:5px auto;padding:4px 4px 4px 4px; width:100%;border:1px dotted #aa2222}
table.seminar th {width:125px;padding:2px 2px 2px 5px;vertical-align:top;text-align:left;border-right:1px dashed #cccccc;border-bottom:1px dashed #cccccc;}
table.seminar th.last {padding:2px 2px 2px 5px;vertical-align:top;text-align:left;border-right:1px dashed #cccccc;border-bottom:none;}
table.seminar td {padding:2px 2px 2px 5px; border-bottom:1px dashed #cccccc}
table.seminar td.last {padding:2px 2px 2px 5px; border:none;}
table.seminar ol {list-style-position:inside;}
table.seminar_form {margin:5px auto;width:100%;border:1px dotted #aa2222}
table.seminar_form th {padding:2px 2px 2px 5px;vertical-align:top;text-align:left;}
table.seminar_form td {padding:2px 2px 2px 5px; }
table.seminar_dates { float:left;}
table.seminar_dates th { padding:2px 5px 2px 5px;width:auto;}
table.seminar_dates th.last { padding:2px 5px 2px 5px;width:auto; border-bottom:none;}
table.seminar_dates td { padding:2px 5px 2px 5px;width:50px;text-align:center;border-right:1px dashed #cccccc;}
table.seminar_dates td.sold_out  {background-position:center;background-repeat:no-repeat;background-image:url('http://www.images.nailcaviar.com/soldout.png');color:#dddddd;}
table.seminar_dates td.last { padding:2px 5px 2px 5px;width:50px;text-align:center;border-right:1px dashed #cccccc;border-bottom:none;}
input.radio {padding:0px 3px 0px 0px;margin-top:-1px;}
.radiobutton {display: inline; maring: 0px 12px 0px 0.24px; margin: 0rem 1.2rem 0 0.24rem;}
.student {float:left;margin:5px 10px 5px 10px;background-color:#ffdddd;padding:3px;width:200px;}
#a_1, #a_2, #a_3, #a_4, #a_5, #a_6, #a_7, #a_8, #a_9, #a_10, #a_11{color:#3366ff;text-decoration:underline;font-size:13px;font-size:1.3rem;}
table.shops { margin:5px auto auto -1px;padding:4px 4px 4px 4px;border-collapse:collapse}
table.shops th.title {text-align:center;background-color:#eeeeee;width:280px;padding:2px 2px 2px 5px;vertical-align:top;border:1px dashed #cccccc;}
table.shops td {padding:2px 2px 2px 5px; border-bottom:1px dashed #cccccc;border-right:1px dashed #cccccc;width:350px;}
table.shops th.shop {padding:4px;text-align:left;color:#333333;border-bottom:1px dashed #cccccc;border-right:1px dashed #cccccc;border-left:1px dashed #cccccc;}
#flowchart {width:auto;padding:5px;}
#flowchart td.left {width:250px;text-align:center;padding:5px;}
#flowchart td.right {width:280px;text-align:left;padding:5px;}
.flowchart_img{border:1px solid #cccccc; margin-bottom:2px; -moz-box-shadow:2px 2px 4px #333333; -webkit-box-shadow:2px 2px 4px #333333;}
#photos img {
  position: relative;
  width:450px;
  display:none;
  border:1px solid gray;
  padding:5px;
  margin-bottom:5px;
  -moz-box-shadow:2px 2px 4px #333333; -webkit-box-shadow:2px 2px 8px #333333;  
}

#photos {
  width: 100%;
margin:10px auto;
  text-align:center;
  overflow: hidden;
 
}

#banners {
height:202px;
}

#banners img {
height:200px;
}

#banners span {
display:none;
}

#arrPhotos img {
  position: relative;
  width:450px;
  display:none;
  border:1px solid gray;
  padding:5px;
  margin-bottom:5px;
  -moz-box-shadow:2px 2px 4px #333333; -webkit-box-shadow:2px 2px 8px #333333;  
}

#arrPhotos{
  width: 100%;
margin:10px auto;
  text-align:center;
  overflow: hidden;
 
}

#arrPhotos a {text-decoration:none;}

.region {font-size:17px;font-size:1.75rem;margin-bottom:10px;}
ul.shops { list-style-type:none;margin-left:10px;font-size:12px;font-size:1.2rem;color:#333;line-height:18px;line-height:1.8rem}
.shops li {margin-bottom:18px;margin-bottom:1.8rem;}
ul.admin {list-style-type:square;margin-left:10px;line-height:21px;line-height:2.1rem}
.admin li {line-height:21px;line-height:2.1rem}

#mail_form { height:auto; width:95%;float:right; padding:5px 0 2px 5px; min-height:60px }
#mail_form fieldset {padding:5px;}

.text label {
   font-size:inherit;
}

ul.sitelinks { list-style-position:inside;list-style-type:none;}
ul.sitelinks li {padding:5px;border-bottom:1px dotted #ccc; }

#salonmerits { margin:5px 0 0 15px; }
#salonmerits ul { color:#a50001;font-weight:bold;}
#salonmerits li { color:black;font-weight:normal;}
/*.
Xmas decorations
lhs_menu_banner:after { content:url('http://www.nailcaviar.com/images/red-gift.png'); position:absolute;width:25px; height:25px;top:3px;right:30px}
.titlebar_menu_entry:after { content:url('http://www.nailcaviar.com/images/green-gift.png'); position:relative;width:25px; height:25px;top:3px;float:right;margin-top:-29px;right:3px;}
#submenu:after { content:url('http://www.nailcaviar.com/images/green-gift.png'); position:absolute;left:5px;width:25px; height:25px;top:3px;}
*/
#lineup_video { padding:2px 10px 0px 50px;position:absolute;right:0px;top:2px;}
#lineup_video p {position:relative; right:10px;}
