@charset "utf-8";
/*______________________________________

  VeLO - HAIR & SALON

  Copyright (c) 2009 moonlinx All rights reserved.
  http://www.velo-salon.com
______________________________________*/

body {
 background: #fdfcf0;
 color: #645238;
 font-family: "\ff2d\ff33 \ff30\660e\671d","Hiragino Mincho Pro","\30d2\30e9\30ae\30ce\660e\671d Pro W3",serif;
 font-size: 16px;
 line-height: 1;
 margin: 0;
 padding: 0;
}
* html body {
 font-size: 100%;
 font-family: "ＭＳ Ｐ明朝",serif;
}

html * {
 margin: 0;
 padding: 0;
}

* html body {
 text-align: center;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

a:link {
 color: #000000;
 text-decoration: none;
}
a:visited {
 color: #000000;
 text-decoration: none;
}
a:hover {
 color: #ff0099;
 text-decoration: none;
}

img {
 border: none;
}

* table {
 font-size: 100%;
}

form input,
form textarea,
form select {
 font-size: 100%;
 font-family: "Hiragino Kaku Gothic Pro","\0030d2\0030e9\0030ae\0030ce\0089d2\0030b4\0030b7\0030c3\0030af\000020\000050\000072\00006f\000020\000057\000033","Meiryo","\0030e1\0030a4\0030ea\0030aa","\00ff2d\00ff33\000020\00ff30\0030b4\0030b7\0030c3\0030af",sans-seirf;
}
form input,
form textarea {
 background: #f3f3f3;
}

hr.divider {
 position: absolute;
 top: -9999px;
 visibility: hidden;
 width: 1px;
 height: 1px;
 display: none;
}

.supplement {
 font-size: xx-small;
 position: absolute;
 top: -32768px;
 left: -32768px;
}

.clearfix:after {
 content: "";
 display: block;
 clear: both;
 height: 0;
 overflow: hidden;
 zoom: 1;
}
/*\*/
* html .clearfix {
 height: 1em;
 overflow: visible;
}
/* */

#page-body {
    position: relative;
    margin: 0 auto;
    width: 960px;
}
* html #page-body {
    text-align: center;
}
#header-zone {
    position: relative;
    padding-top: 30px;
    text-align: left;
}
#header-zone #logo {
    margin-left: 30px;
}

#gloval-navi-area {
    position: absolute;
    top: 50px;
    left: 150px;
    width: 810px;
}
* html #gloval-navi-area {
    left: 96px;
}

#gloval-navi-area ul {
    list-style: none;
    font-family: "Georgia",serif;
    font-size: 11px;
    line-height: 13px;
}
#gloval-navi-area ul li {
    display: inline;
    margin-right: 30px;
}
#gloval-navi-area ul li a:link,
#gloval-navi-area ul li a:visited {
 color: #000000;
 text-decoration: none;
}
#gloval-navi-area ul li a:hover {
 color: #ff0099;
 text-decoration: none;
}

ul#global-navi-ws {
	position: absolute;
	top: 0;
	right: 0;
}
ul#global-navi-ws li {
    display: inline;
}
ul#global-navi-ws li img {
	vertical-align: top;
	margin-top: -1px;
	margin-right: 3px;
}

#body-zone {
    /* position: relative; */
    margin-top: 35px;
}

* html #body-zone div.section {
    text-align: left;
}

#footer-zone {
	color: #000000;
    clear: both;
    width: 660px;
    margin: 10px auto 60px;
}
#footer-zone address {
    text-align: left;
    font-family: "Georgia",serif;
    font-size: 10px;
    font-style: normal;
    line-height: 13px;
    margin-left: 0;
    text-transform: uppercase;
}
#footer-zone address span {
    text-transform: none;
}
#footer-zone address img {
	margin-left: 1em;
	margin-right: 3px;
	margin-top: -2px;
	vertical-align: top;
}

* html #footer-zone address img {
	vertical-align: middle;
	margin-top: 0;
}
*:first-child+html #footer-zone address img {
	vertical-align: middle;
	margin-top: 0;
}

#home #footer-zone,
#staff-index #footer-zone,
#staff-detail #footer-zone {
    width: auto;
}
#home #footer-zone address,
#staff-index #footer-zone address,
#staff-detail #footer-zone address {
    margin-left: 30px;
}


#content-area a:link {
 color: #ff0099;
 text-decoration: none;
}
#content-area a:visited {
 color: #ff0099;
 text-decoration: none;
}
#content-area a:hover {
 color: #660033;
 text-decoration: none;
}

#content {
    position: relative;
    margin-top: 16px;
    text-align: center;
}
#content img#photogallery-image {
    border: solid 1px #e3e2d8;
    padding: 10px;
    background: #ffffff;
}
* html #content img#photogallery-image {
    border: solid 10px #ffffff;
    padding: 0;
}

div.section#photogallery-container {
    background: none;
    width: 100%;
}
* html div.section#photogallery-container {
	text-align: center;
}

div.section#photogallery-container h2 {
    width: 660px;
    margin: 0 auto;
	text-align: left;
}

div.text {
    font-family: "ＭＳ Ｐ明朝","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",serif;
    font-size: 100%;
    line-height: 33px;
    margin: 16px auto 0;
    padding: 0 16px 32px;
    background: url(/shared/images/body-bg-lines.gif) repeat-y;
    width: 630px;
}
* html div.text {
    width: 660px;
}

/*
#photogallery-interface {
    font-family: "ＭＳ Ｐ明朝","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",serif;
    font-size: 100%;
    line-height: 33px;
    margin: -33px auto 0;
    padding: 0 16px 32px;
    background: url(/shared/images/body-bg-lines.gif) repeat-y;
    width: 630px;
}
*/

#photogallery-interface {
    position: relative;
    top: 50%;
    margin: 0 auto;
}
* html #photogallery-interface {
	text-align: center;
	zoom : 1;
}
#photogallery-interface ul {
    list-style: none;
}
#photogallery-interface ul li {
    position: absolute;
}
#photogallery-interface ul li#photogallery-prev {
    left: 0;
}
#photogallery-interface ul li#photogallery-prev a:active img {
	position: relative;
	left: -2px;
}
#photogallery-interface ul li#photogallery-next {
    right: 0;
}
#photogallery-interface ul li#photogallery-next a:active img {
	position: relative;
	left: 2px;
}

#photogallery-thumbs {	
	width: 895px;
	margin: 0 auto;
}
#photogallery-thumbs ul {
    list-style: none;
	width: 900px;
}
#photogallery-thumbs ul:after {
 content: "";
 display: block;
 clear: both;
 height: 0;
 overflow: hidden;
 zoom: 1;
}
/*\*/
* html #photogallery-thumbs ul {
 height: 1em;
 overflow: visible;
}
/* */
#photogallery-thumbs ul li {
	float: left;
}
#photogallery-thumbs ul li img {
	border: 5px solid #FFFFFF;
	background: #efefef;
	width: 75px;
	height: 75px;
}
#photogallery-thumbs ul li.current img {
}
#photogallery-thumbs ul li a {
	display: block;
	margin: 0 5px 5px 0;
}
#photogallery-thumbs ul li.current a:link,
#photogallery-thumbs ul li a:hover {
	outline: dotted 1px #ff0099;
}


#photogallery-archives {
    width: 750px !important;
    padding: 0 0 32px !important;
    background: none !important;
}
#photogallery-archives ul {
    background: url(/shared/images/body-bg-lines.gif) repeat-y;
    line-height: 33px;
    margin: 16px auto 0;
    padding: 0 16px 32px;
    clear: both;
}
ul.links-thumbnails {
    margin: 16px auto 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}
ul.links-thumbnails li {
    font-weight: bold;
    float: left;
    margin-right: 10px;
    padding: 0 10px 30px;
}
ul.links-thumbnails li img {
    border: solid 1px #cccccc;
    padding: 9px;
    margin: 0 -10px 10px;
    background: #ffffff;
}


div.section {
    font-family: "ＭＳ Ｐ明朝","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",serif;
    font-size: 100%;
    line-height: 33px;
    margin: 16px auto 0;
    padding: 0 16px 32px;
    background: url(/shared/images/body-bg-lines.gif) repeat-y;
    width: 630px;
}
* html div.section {
    width: 660px;
}

div.section h2 {
    background: transparent url(/shared/images/h3-bg.gif) no-repeat scroll 0 0.5em;
    clear: both;
    font-size: 100%;
    line-height: 33px;
    margin:0 0 0 -16px;
    padding:0 0 0 16px;
}

div.section dl {
 margin-bottom: 33px;
}
div#velo-profile dl {
 margin-bottom: 0;
}

div.section dl dt {
    clear: both;
    float: left;
}
div.section dl dd {
    margin-left: 9em;
}
div.section dl dd ul {
    list-style: none;
}

div.section ul.links {
    list-style: none;
}
div.section ul.local-menu {
    margin-top: 33px;
}
/*
div.section ul.local-menu li {
    background: transparent url(/shared/images/h3-bg.gif) no-repeat scroll 0 0.5em;
    clear: both;
    font-size: 100%;
    line-height: 33px;
    margin:0 0 0 -16px;
    padding:0 0 0 16px;
}
   */

div.section em.posted {
    color: #666666;
    font-family: "Courier New",serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

div.section img.float-right {
 float: right;
 margin-left: 20px;
}

div.pricelist {
    margin-top: 33px;
}
table {
 border: medium none;
 border-collapse: collapse;
 border-spacing: 0;
 caption-side: top;
 color: #7C5D49;
 empty-cells: show;
 font-size: 100%;
 line-height: 33px;
 margin: 0;
 table-layout: fixed;
 width: 100%;
}
table caption {
    text-align: left;
    font-weight: bold;
}
table col.item {
    width: 12em;
}
table th {
    text-align: left;
}
table thead {
    display: none;
}

div.section h4 {
    margin-top: 33px;
}

#content-area h1 {
    display: none;
}



/* home */
#home #content-area h2,
#home #content-area p {
 font-size: xx-small;
 position: absolute;
 top: -32768px;
 left: -32768px;
}

/* staff */
body#staff-index {
}

#staff-index h1,
#staff-detail h1 {
 display: block;
 position: absolute;
 top: 58px;
 left: 45px;
}
* html #staff-index #suitcase {
    text-align: left;
}
* html #staff-detail #letter {
    text-align: left;
}

#staff-list a:link {
 color: #443f3e;
 text-decoration: none;
}
#staff-list a:visited {
 color: #443f3e;
 text-decoration: none;
}
#staff-list a:hover {
 color: #443f3e;
 text-decoration: underline;
}

#staff-index #suitcase {
    position: relative;
    background: url(/shared/images/body-bg-suitcase.jpg) no-repeat;
    width: 964px;
    height: 584px;
}
#staff-detail #letter {
    position: relative;
    background: url(/shared/images/body-bg-letter.jpg) no-repeat;
    width: 964px;
    height: 584px;
}

body#staff-index #body-main #content-area,
body#staff-indivisual #body-main #content-area {
 overflow: visible;
}
body#staff-index div.item,
body#staff-index div.item {
 position: absolute;
}

body#staff-index div.item#item1 { /* ヒスイのネックレス？ */
 left: 670px;
 top: 318px;
}
body#staff-index div.item#item2 { /* HERSHEY'S */
 left: 643px;
 top: 421px;
 display: none;
}
body#staff-index div.item#item3 {
 left: 344px;
 top: 330px;
 display: none;
}
body#staff-index div.item#item4 { /* ラフィネのリボン */
 left: 401px;
 top: 98px;
}
body#staff-index div.item#item5 { /* 筆 */
 left: 398px;
 top: 138px;
}
body#staff-index div.item#item6 { /* 蔵王の写真？ */
 left: 575px;
 top: 85px;
}
body#staff-index div.item#item7 {
 left: 490px;
 top: 200px;
 z-index: 11;
}
body#staff-index div.item#item8 { /* yuma：骨 */
 left: 873px;
 top: 7px;
}
body#staff-index div.item#item9 { /* ロック・ネックレス */
 left: 688px;
 top: 189px;
}
body#staff-index div.item#item10 { /* miwa：Jane Birkin */
 left: 440px;
 top: 392px;
 z-index: 10;
}
body#staff-index div.item#item11 { /* エッフェル塔 */
 left: 462px;
 top: 5px;
}
body#staff-index div.item#item12 { /* 黒い花のブローチ */
 left: 674px;
 top: 106px;
 z-index: 10;
}
body#staff-index div.item#item13 { /* yuma：ネックレス */
 left: 560px;
 top: 181px;
}
body#staff-index div.item#item14 { /* バウハウスのはがき？ */
 left: 463px;
 top: 102px;
 z-index: 10;
}
body#staff-index div.item#item16 { /* ユニオンジャックの缶バッジ */
 left: 396px;
 top: 211px;
}
body#staff-index div.item#item17 { /* エンジェル */
 left: 468px;
 top: 227px;
}
body#staff-index div.item#item18 { /* ゆりの造花 */
 left: 629px;
 top: 254px;
}
body#staff-index div.item#item19 { /* アンティークの鍵？ */
 left: 681px;
 top: 407px;
}
body#staff-index div.item#item20 { /* ロボット */
 left: 414px;
 top: 239px;
 display: none;
}
body#staff-index div.item#item21 {
 left: 647px;
 top: 323px;
 display: none;
}
body#staff-index div.item#item22 { /* uchida's：骨にかかっているネックレス */
 left: 858px;
 top: 62px;
}
body#staff-index div.item#item23 { /* 月 */
 left: 670px;
 top: 105px;
}
body#staff-index div.item#item24 { /* ハサミ */
 left: 581px;
 top: 157px;
 display: none;
}
body#staff-index div.item#item25 { /* カラフルなベルト */
 left: 539px;
 top: 333px;
}
body#staff-index div.item#item26 { /* ネックレス？ */
 left: 555px;
 top: 386px;
 display: none;
}
body#staff-index div.item#item27 { /* yumikosaito：バッグ */
 left: 417px;
 top: 266px;
}
body#staff-index div.item#item28 { /* スプーン */
 left: 687px;
 top: 362px;
 display: none;
}
body#staff-index div.item#item29 { /* yumikosaito */
 left: 677px;
 top: 355px;
 display: none;
}
body#staff-index div.item-focus a:hover img {
 margin-top: -5px;
}


body#staff-indivisual #body-main {
}



div#staff-list {
 position: absolute;
 left: 40px;
 top: 110px;
 width: 170px;
}
div#staff-list ul {
 line-height: 22px;
 list-style: none;
 padding: 0;
 margin: 0;
}
div#staff-list ul li a {
 color: #453C3C;
 font-family: 'Courier',serif;
 text-decoration: none;
}
div#staff-list ul li a:hover {
 text-decoration: underline;
}
div#staff-list ul li a.uc {
 text-decoration: none;
}
p#to-staff-index {
 position: absolute;
 top: 445px;
 left: 60px;
}

/* ========== スタッフ・個別ページ ========== */

div#staff-body {
 color: #333333;
 font-size: 13px;
 position: absolute;
 top: 80px;
 left: 280px;
 width: 650px;
}
div#staff-body h2,
div#staff-body p.staff-position {
 font-size: 20px;
 font-weight: normal;
 line-height: 100%;
 margin: 0;
 padding: 0;
}
div#staff-body p.staff-position {
 margin-bottom: 20px;
}
div#staff-body p.staff-personal-info {
 line-height: 18px;
 margin: 0;
 padding: 0;
}
div#staff-body ul.staff-related-webservices {
 list-style: none;
 margin-top: 5px;
}
div#staff-body ul.staff-related-webservices li {
 line-height: 18px;
 margin-right: 1em;
 padding: 0;
 display: inline;
}

div#staff-body #staff-picture {
 position: absolute;
 top: 182px;
}
* html div#staff-body #staff-picture img {
 behavior: url(/shared/styles/alpha.htc);
}

div#staff-body .type2#staff-picture {
 top: 148px;
 left: 50px;
}

div#staff-body #staff-message {
 position: absolute;
 top: 316px;
 height: 10em;
 padding-right: 1em;
 overflow: auto;
 overflow: -moz-scrollbars-vertical;
 overflow-y: auto;
}
div#staff-body #staff-message p {
 line-height: 20px;
 margin: 0;
 padding: 0;
}


