/* basic */
* {margin: 0px; padding: 0px; font-style: normal; font-weight: normal;}
html {height:100%;}
body {color:#f2e1ac; background-color:#2b2211; background-image:url("images/bg_tile.gif"); margin-top:0px; font-family:Georgia, "Times New Roman", Times, sans-serif; font-size:12px; line-height:140%; text-align:center; height:100%;}
td {color:#ffffff; font-family:Georgia, "Times New Roman", Times, sans-serif; font-size:12px; line-height:140%; padding:2px 0px; vertical-align:top;}
em {font-weight: bold;}
p {margin:8px 0px; clear:both;}
table {width:90%; clear:both;}
body > .box {height:auto;}

/* link */
a:link {color:#ab9d7c;}
a:visited {color:#786238;}
a:active {color:#beb09a;}
a:hover {color:#beb09a;}

/* container */
.box {width:890px; margin:0px auto; height:100%; min-height:100%; background-image:url("images/bg_main.gif"); background-repeat:repeat-y;}
.main {width:860px; margin:0px 15px;}

/* border */
.border_x_dot {width:100%; height:1px; margin:5px auto; background-image:url("images/border_x_dot.gif"); background-repeat:repeat-x; clear:both;}
.border_y_dot {width:1px; background-image:url("images/border_y_dot.gif"); background-repeat:repeat-y; float:left;}

/* top */
.top {width:860px; height:80px;}

/* logo */
.logo {position:relative; left:12px; top:4px; float:left;}
.logo_divider {position:relative; left:21px; top:22px; width:1px; height:44px; background-image:url("images/border_y_dot.gif"); background-repeat:repeat-y; float:left;}
.logo_address {position:relative; left:33px; top:22px; color:#f2e1ac; font-size:12px; text-align:left; line-height:120%; float:left; font-weight:bold;}
.logo_knda {height:64px; width:180px;}

/* top_menu */
.top_menu {position:relative; left:173px; top:7px; float:left; color:#c7bc9f; font-size:11px;}
.top_menu_link:link {color:#f2e1ac; text-decoration:underline;}
.top_menu_link:visited {color:#f2e1ac; text-decoration:underline;}
.top_menu_link:active {color:#f2e1ac; text-decoration:underline;}
.top_menu_link:hover {color:#856d3f; text-decoration:underline;}
.top_menu_flag {vertical-align:middle;}

/* flash shadow */
.flash_shadow {width:860px; height:13px; clear:both;}

/* flash */
.flash {width:860px; height:228px; color:#d7cf99; background-image:url("images/flash.jpg"); background-repeat:no-repeat;}

/* contents left */
.contents_left {width:200px; height:220px; background-image:url("images/bg_pattern.jpg"); background-repeat:no-repeat; float:left;}

/* submenu */
.submenu {text-align:right; margin:13px 20px 10px 10px; line-height:200%; color:#856d3f; font-weight:bold; font-size:11px;}
.submenu_link:link {color:#856d3f; text-decoration:underline; font-weight:bold;}
.submenu_link:visited {color:#856d3f; text-decoration:underline; font-weight:bold;}
.submenu_link:active {color:#856d3f; text-decoration:underline; font-weight:bold;}
.submenu_link:hover {color:#9d8c68; text-decoration:underline; font-weight:bold;}
.submenu_list {line-height:100%; margin-top:-3px;}
.submenu_list li {font-weight:bold;}

/* contents right */
.contents_right {width:600px; text-align:left; margin:20px 40px 10px 20px; float:right;}

/* text title */
.text_title {color:#f2e1ac; font-size:12px; font-weight:bold;}
.text_kaen {color:#6B920F;}
.text_ndk {color:#f27c96;}
.text_knda {color:#7dcacb;}

/* welcome text */
.welcome_text {width:95%;}

/* news text */
.news_text {width:95%; text-align:center; font-size:14px; font-weight:bold; padding:10px 0px 15px;}
.news_text_normal {width:95%; text-align:left; font-size:12px; font-weight:normal; padding:10px 0px 15px;}
.news_text_normal_center {width:95%; text-align:center; font-size:12px; font-weight:normal; padding:10px 0px 15px;}
.news_link:link {color:#aa9a6f; text-decoration:underline; font-weight:bold;}
.news_link:visited {color:#aa9a6f; text-decoration:underline; font-weight:bold;}
.news_link:active {color:#aa9a6f; text-decoration:underline; font-weight:bold;}
.news_link:hover {color:#856d3f; text-decoration:underline; font-weight:bold;}

/* column */
.column_left {width:46%; margin:3px 0px; float:left;}
.column_right {width:46%; margin:3px 0px; float:right;}

/* price list */
.category {font-weight:bold; clear:both; margin:4px 4px 4px 0px;}
.item {width:100%; margin:4px 0px;}
.item_name {font-weight:normal; float:left; margin:4px 4px 2px 1px;}
.item_unit {font-size:11px; float:right; margin:4px 8px 2px 4px;}
.item_price {font-weight:bold; color:#999900; width:30px; float:right; margin:4px 4px 2px 4px; text-align:left;}
.item_price_right {font-weight:bold; color:#999900; width:40px; float:right; margin:4px 4px 2px 4px; text-align:right;}
.item_info {font-size:11px; margin:0px 0px 4px 0px; clear:both;}
.item_margin {height:15px;}

/* nail samples */
.nail_samples {width:100%; margin:10px 0px; clear:both;}
.nail_thumbnail_bg {margin:0px 5px 5px 0px; width:80px; height:80px; background-color:#ffffff; float:left;}
.nail_thumbnail {margin:1px;}
.yasushi_credit {text-align:right; margin:10px 0px; clear:both; font-style:italic;}
.nail_samples_menu {color:#f27c96; font-weight:bold;}
.nail_samples_menu a:link {color:#f27c96; font-weight:bold;}
.nail_samples_menu a:visited {color:#f27c96; font-weight:bold;}
.nail_samples_menu a:active {color:#f27c96; font-weight:bold;}
.nail_samples_menu a:hover {color:#856d3f; font-weight:bold;}

.nail_award_bg {margin:0px 5px 15px 0px; width:590px; height:230px; background-color:#ffffff; float:left;}
.nail_award_bg_02 {margin:0px 5px 15px 0px; width:590px; height:260px; background-color:#ffffff; float:left;}
.nail_award {margin:1px;}

.nail_photo_container {padding:10px; background-color:#fffefb;}
/*.nail_photo_bg {width:402px; height:302px; background-color:#ffffff;}*/
.nail_photo_bg {width:550px; height:413px; background-color:#ffffff;}
.nail_photo {margin:1px;}

/*.nail_photo_navi {width:402px; height:20px; color:#bdaf97; font-size:11px; clear:both; margin-top:10px;}*/
.nail_photo_navi {width:550px; height:20px; color:#bdaf97; font-size:11px; clear:both; margin-top:10px;}
.nail_photo_navi_left {width:32%; text-align:left; float:left;}
.nail_photo_navi_center {width:38%; text-align:center; float:left;}
.nail_photo_navi_right {width:29%; text-align:right; float:right;}
.nail_photo_navi_link:link {color:#bdaf97; text-decoration:none;}
.nail_photo_navi_link:visited {color:#bdaf97; text-decoration:none;}
.nail_photo_navi_link:active {color:#bdaf97; text-decoration:none;}
.nail_photo_navi_link:hover {color:#9d8c68; text-decoration:underline;}

/*.nail_photo_credit {width:402px; padding:2px 0px 3px; color:#bdaf97; font-size:11px; text-align:center; clear:both;}*/
.nail_photo_credit {width:550px; padding:2px 0px 3px; color:#bdaf97; font-size:11px; text-align:center; clear:both;}

.yasushi_credit {text-align:right; font-size:11px; padding-right: 10px;}

/* recruit */
.recruit_left {margin:8px 0px 15px 0px; width:52%; float:left;}
.recruit_right {margin:8px 0px 40px 0px; width:45%; float:right;}
.recruit_item {clear:both; margin:0px 0px 10px 0px;}
.recruit_header {float:left; margin:0px 0px 10px 0px;}
.recruit_detail {float:right; width:81%; margin:0px 0px 10px 0px;}

/* location */
.location_left {width:30%; margin:-5px 0px; float:left;}
.location_right {width:380px; margin:-5px 0px; float:right;}

/* phone number */
.phone_number {font-size:12px; font-weight:bold;}
.phone_number_ndk {color:#f27c96; font-size:12px; font-weight:bold;}

/* map */
.location_map_bg {width:380px; height:170px; background-color:#f2e1ac; margin:10px 0px;}
.location_map {margin:1px; width:378px; height:168px;}

/* bullet */
.bullet {margin-right:3px; position:relative; top:3px;}

/* list */
ul {list-style-type:square; margin:5px 0px 5px;}
li {margin-left:20px; padding:2px;}
.child_ul {list-style-type:disc; margin:5px 0px 5px;}

/* links */
.banner_bg {margin:0px 5px 5px 0px; width:236px; height:62px; background-color:#f2e1ac; float:left;}
.banner {margin:1px;}

.link {margin:5px 0px;}
.link_link:link {color:#786238; text-decoration:underline; font-weight:bold;}
.link_link:visited {color:#ab9d7c; text-decoration:underline; font-weight:bold;}
.link_link:active {color:#beb09a; text-decoration:underline; font-weight:bold;}
.link_link:hover {color:#beb09a; text-decoration:underline; font-weight:bold;}

/* page top */
.page_top {text-align:right; color:#9d8c68; font-size:11px; clear:both; padding:20px 10px;}
.page_top_link:link {color:#9d8c68; text-decoration:none;}
.page_top_link:visited {color:#9d8c68; text-decoration:none;}
.page_top_link:active {color:#9d8c68; text-decoration:none;}
.page_top_link:hover {color:#856d3f; text-decoration:underline;}

/* footer */
.footer {width:860px; padding:15px 0px 5px; color:#bdaf97; font-size:11px; text-align:center; clear:both;}
.footer_link:link {color:#bdaf97; text-decoration:underline;}
.footer_link:visited {color:#bdaf97; text-decoration:underline;}
.footer_link:active {color:#bdaf97; text-decoration:underline;}
.footer_link:hover {color:#856d3f; text-decoration:underline;}
.footer_divider {width:95%; height:1px; margin:0px auto; background-image:url("images/border_x_dot.gif"); background-repeat:repeat-x; clear:both;}

/* credit */
.credit {width:860px; padding:2px 0px 3px; color:#bdaf97; font-size:11px; text-align:center; clear:both;}
.credit_link:link {color:#bdaf97; text-decoration:none;}
.credit_link:visited {color:#bdaf97; text-decoration:none;}
.credit_link:active {color:#bdaf97; text-decoration:none;}
.credit_link:hover {color:#856d3f; text-decoration:underline;}