@charset "utf-8";
/* CSS Document */

/* ユニバーサルセレクタ */
*{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	}
/* ユニバーサルセレクタ */

/* Clear Fix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* タイプセレクタ */

/* タイプセレクタ */

body{
	margin:0px;
	padding:0px;
	background-color:#EEEEEE;
	}

#wrapper{
	 background-color:#FFFFFF;
     margin-left:auto;    /*左側マージンを自動的に空ける*/
     margin-right:auto;   /*右側マージンを自動的に空ける*/
     text-align:left;     /*中身を左側表示に戻す*/
     width:800px;         /*幅を決定する*/
    }
h1,h2,h3,p{
	margin:0px;
}
/* タイプセレクタ */

.top-link{
	font-size:12px;
	text-align:right;
	margin:20px 40px 30px 0px;
	color:#666666;
	}
.top-link a:hover{
	color:#FF00FF;
	}

/* 共通ヘッダー(s) */

#header{
	margin-top:0px;
    margin-left:auto;    /*左側マージンを自動的に空ける*/
    margin-right:auto;   /*右側マージンを自動的に空ける*/
	width:800px;
}
#header-top{
	background:url(images/header_top.jpg) no-repeat;
	width:800px;
	height:70px;
	text-indent:-9999px;
	}
#header-bottom{
	float:left;
	background:url(images/header_under.jpg) no-repeat;
	height:37px;
	width:378px;
	text-indent:-9999px;
	}
#header-navi{
	margin:0px;
	padding:0px;
	}
#header-navi li{
	display:inline;
	margin:0px;
	padding:0px;
	}
#header-navi a{
	display:block;
	float:left;
	height:37px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
.home_a a{
	background-image:url(images/m_home_a.jpg);
	width:82px;
	}
.home_a a:hover{
	background-image:url(images/m_home_b.jpg);
	width:82px;
	}
.menu_a a{
	background-image:url(images/m_menu_a.jpg);
	width:86px;
	}
.menu_a a:hover{
	background-image:url(images/m_menu_b.jpg);
	width:86px;
	}
.m3d_a a{
	background-image:url(images/m_m3d_a.jpg);
	width:74px;
	}
.m3d_a a:hover{
	background-image:url(images/m_m3d_b.jpg);
	width:74px;
	}
.nail_a a{
	background-image:url(images/m_nail_a.jpg);
	width:71px;
	}
.nail_a a:hover{
	background-image:url(images/m_nail_b.jpg);
	width:71px;
	}
.contact_a a{
	background-image:url(images/m_contact_a.jpg);
	width:109px;
	}
.contact_a a:hover{
	background-image:url(images/m_contact_b.jpg);
	width:109px;
	}
*html #main-visual{
	margin:0px;
	}
#main-visual{
	margin-top:37px;
	background:url(images/main_photo.jpg) no-repeat;
	height:230px;
	width:800px;
	text-indent:-9999px;
	}
#border{
	background:url(images/header_bottom.jpg) no-repeat;
	height:10px;
	width:800px;
	text-indent:-9999px;
	}
/* 共通ヘッダー(e) */

/* コンテンツ(s) */
#content{
	position:relative;
	margin-top:0px;
    margin-left:auto;    /*左側マージンを自動的に空ける*/
    margin-right:auto;   /*右側マージンを自動的に空ける*/
	width:800px;
	margin-top:20px;
	}
#content{
	/margin-bottom:30px;
	}
/* 共通　左コンテンツ(s) */
#left{
	float:left;
	margin:0px 30px 30px 20px;
	}
* html #left{
	margin-left:10px;
	}
#m-bunner{
		margin-bottom:10px;
}
#m3d-bunner a{
	background:url(images/bunner_m3d.gif) no-repeat;
	width:200px;
	height:80px;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
	}
#nail-bunner a{
	background:url(images/bunner_nail.gif) no-repeat;
	width:200px;
	height:80px;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
	}
#tenpo-info{
	background:url(images/shop_bunner.jpg) no-repeat;
	width:200px;
	height:320px;
	}
#tenpo-info h3{
	
	}
#info-text{
	padding-top:240px;
	margin:0px 0px 0px 10px;
	width:190px;
	color:#000000;
	background-color:transparent;
	}
.tel{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:16px;
	text-align:center;
	font-weight:bold;
	}
.address{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10px;
	text-align:center;
	line-height:1.3em;
	}
#info-btn{
	margin-top:5px;
	}
.to_mail a{
	display:block;
	float:left;
	background:url(images/mail_to.jpg) no-repeat;
	margin:0px 10px 20px 5px;
	width:81px;
	height:21px;
	text-indent:-9999px;
	}
.to_map a{
	display:block;
	float:left;
	background:url(images/map_to.jpg) no-repeat;
	width:81px;
	height:21px;
	text-indent:-9999px;
	}
#info-plus{
	clear:both;
	}
#info-plus img{
	margin-bottom:5px;
	}
#m3d2_bn{
	margin-top:10px;
	width:200px;
	text-align:center;
	}
/* 共通　左コンテンツ(e) */

/* 共通　右コンテンツ(s) */
#right{
	float:left;
	width:540px;
	}
/* 共通　右コンテンツ(e) */

/* トップページ(s) */
#right-title-home{
	background:url(images/title_home.gif) no-repeat;
	width:148px;
	height:15px;
	text-indent:-9999px;
	}
#about-info{
	margin:20px 0px 10px 0px;
	background:url(images/title_about.gif) no-repeat;
	width:209px;
	height:17px;
	text-indent:-9999px;
	}
#about-content{
	width:540px;
	}
.about-cuzco-text01{
	float:left;
	width:350px;
	font:13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height:1.5em;
	color:#333333;
	margin:10px 20px 20px 0px;
	}
#cuzco-logo{
	}
#cuzco-salon{
	float:left;
	margin-bottom:30px;
	}
#salon-textbox{
	float:left;
	width:250px;
	margin:20px 0px 20px 20px;
	}
.about-cuzco-text02{
	font:13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height:1.5em;
	color:#333333;
	}
#salon-catch{
	font:bold 13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height:1.5em;
	color:#FF4000;
	margin-bottom:5px;
	}
	
#pickup-info{
	clear:both;
	background:url(images/title_pickup.gif) no-repeat;
	width:209px;
	height:17px;
	text-indent:-9999px;
	}
#stylist-name{
	background:url(images/stylist_name.gif) no-repeat;
	width:371px;
	height:23px;
	text-indent:-9999px;
	margin:20px 0px 10px 0px;
	}
	
#stylist-area{
	margin-bottom:10px;
	}
#stylist-area img{
	margin-right:10px;
	}
#stylist-area p{
	font:13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height:1.5em;
	color:#333333;
	margin:20px 0px 10px 0px;
	}
#stylist-area-under{
	margin-top:10px;
	margin-bottom:30px;
	}
#stylist-area-under img{
	margin-right:5px;
	}
/* トップページ(e) */

/* メニューページ(s) */
#right-title-menu{
	background:url(images/title_home_menu.gif) no-repeat;
	width:148px;
	height:15px;
	text-indent:-9999px;
	}
#menu-content{
	margin-top:20px;
	}
#menu-left{
	float:left;
	width:250px;
	}
#menu-cut{
	background:url(images/bar_cut.gif) no-repeat;
	width:250px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#menu-perm{
	background:url(images/bar_perm.gif) no-repeat;
	width:250px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#menu-straight{
	background:url(images/bar_straight.gif) no-repeat;
	width:250px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#menu-color{
	background:url(images/bar_color.gif) no-repeat;
	width:250px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
.menu-text{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:5px;
	color:#666666;
	line-height:1.5em;
	}
*html #menu-right{
	margin-left:25px;
	}
#menu-right{
	float:left;
	margin-left:30px;
	width:250px;
	}
#menu-hena{
	background:url(images/bar_hena.gif) no-repeat;
	width:250px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#menu-m3d{
	background:url(images/bar_m3d.gif) no-repeat;
	width:250px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#menu-other{
	background:url(images/bar_other.gif) no-repeat;
	width:250px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
.m3d_link{
	color:#0000FF;
	font-size:10px;
	}
/* メニューページ(e) */

/* Ｍ３Ｄページ(s) */
#right-title-m3d{
	background:url(images/title_home_m3d.gif) no-repeat;
	width:148px;
	height:15px;
	text-indent:-9999px;
	}
#m3d-cach{
	margin-top:20px;
	background:url(images/m3d_title.gif) no-repeat;
	text-indent:-9999px;
	width:398px;
	height:87px;
	}
#about-m3d{
	margin-top:30px;
	font:bold 18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FF4000;
	width:500px;
	border-bottom:1px dashed;
	border-bottom-color:#FF4000;
	line-height:2em;
	}
#m3d-textbox{
	margin-top:20px;
	width:520px;
	}
.m3d-text{
	float:left;
	width:280px;
	font:13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
	color:#333333;
	}
#m3d-photo01{
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	background:url(images/m3d_photo01.jpg) no-repeat;
	text-indent:-9999px;
	width:200px;
	height:267px;
	}
#flow{
	clear:both;
	width:540px;
	margin:15px 0px 0px 0px;
	}
#m3d-flow{
	float:left;
	width:160px;
	margin:0px 10px 0px 0px;
	}
.text-flow{
	width:150px;
	margin:10px 0px 20px 0px;
	padding-left:10px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
	color:#333333;
	}

#m2d-service{
	margin-top:20px;
	margin-bottom:5px;
	}
.service-text{
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
	color:#333333;
	margin-right:35px;
	}
.service-text2{
	font:bold 15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
	color:#FF00FF;
	margin-right:35px;
	margin-bottom:20px;
	}
#m3d-menu{
	clear:both;
	margin-bottom:30px;
	}
#m3d-menu-mrs{
	background:url(images/bar_m3d_mrs.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}
#m3d-menu-mrs2{
	background:url(images/bar_m3d_mrs2.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}
#m3d-menu-color{
	background:url(images/bar_m3d_color.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}
#m3d-menu-treat{
	background:url(images/bar_m3d_treat.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}
#m3d-menucolor{
	background:url(images/bar_m3dcolor.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}
#m3d-menu-perm{
	background:url(images/bar_m3d_perm.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}
#m3d-menu-kyousei{
	background:url(images/bar_m3d_kyousei.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}
#m3d-menu-remove{
	background:url(images/bar_m3d_remove.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:10px;
	}

/* Ｍ３Ｄページ(e) */

/* ネイルページ(s) */
*html #nail-visual{
	margin:0px;
	}
#nail-visual{
	margin-top:37px;
	background:url(images/nail_header.jpg) no-repeat;
	height:230px;
	width:800px;
	text-indent:-9999px;
	}	
#right-title-nail{
	background:url(images/title_home_nail.gif) no-repeat;
	width:148px;
	height:15px;
	text-indent:-9999px;
	}
#nail-content{
	margin-top:20px;
	width:530px;
	}
#nail_off{
	margin-bottom:10px;
	}
#nail_off2{
	margin-bottom:10px;
	}
.nailtop_text{
	width:501px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.8em;
	color:#333333;
	margin-bottom:20px;
	}
#nail-p-box{
	}
#nail-photo01{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	}
#nail-photo02{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	}
#nail-photo03{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	}
#nail-content table{
	margin:5px 0px 5px 0px;
	border-bottom:1px dashed;
	border-bottom-color:#FF529E;
	}
.title-size{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.3em;
	color:#000000;
	width:250px;
	font-weight:bold;
	width:400px;
	}
.nail-price{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:12px;
	margin-bottom:10px;
	line-height:1.3em;
	color:#000000;
	}
.sub-cach{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10px;
	color:#999999;
	padding-bottom:5px;
	}
.option{
	font:bold 15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FF6699;
	background:url(images/op_mark.gif) no-repeat;
	background-position:left center;
	text-indent:10px;
	}
#menu-bio{
	clear:both;
	background:url(images/bar_bio.gif) no-repeat;
	width:500px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#sub-cach-box{
	margin-bottom:30px;
	}
	/* ネイルスクール【現在削除2010.7.6】(S) */
#menu-lesson{
	background:url(images/bar_lesson.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:15px;
	}
#lesson{
	margin-bottom:15px;
	}
#lesson-text{
	width:280px;
	float:left;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.8em;
	color:#333333;
	margin-right:10px;
	}
#lesson-img{
	float:left;
	}
#yajirushi{
	margin-left:206px;
	margin-bottom:5px;
	}
#lesson-price{
	margin-bottom:30px;
	}
	/* ネイルスクール【現在削除2010.7.6】(E) */
#menu-bs{
	background:url(images/bar_bs.gif) no-repeat;
	width:501px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:15px;
	}
#bs_box{
	margin-bottom:10px;
	}
#bs_left{
	float:left;
	width:280px;
	margin-right:20px;
	}
#bs_left h5{
	color:#FF7F00;
	font:bold 18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom:10px;
	}
#bs_left h6{
	color:#FF6699;
	font:bold 15px "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	margin-bottom:15px;
	}
.bs_t{
	color:#333333;
	font-size:13px;
	}
#bs_right{
	float:left;
	}
#bs_flow{
	margin:15px 0px 15px 0px;
	}
#bs_point{
	margin-bottom:10px;
	}
#bs_info{
	font:bold 18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:10px 0px 30px 0px;
	}
.midashi{
	margin:15px 0px 5px 0px;
	font:bold 15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FF6699;	
	}
#nail-other-menu{
	margin:5px 0px 30px 0px;
	}
.bs_price{
	margin-top:10px;
	}
/* ネイルページ(e) */

/* コンタクトページ(s) */
#right-title-contact{
	background:url(images/title_home_contact.gif) no-repeat;
	width:148px;
	height:15px;
	text-indent:-9999px;
	margin-bottom:30px;
	}
#shop-info{
	background:url(images/title_info.gif) no-repeat;
	width:140px;
	height:17px;
	text-indent:-9999px;
	margin:20px 0px 20px 0px;
	}
#tenpo{
	margin-left:10px;
	width:500px;
	}
#shop-name{
	background:url(images/info-shop-rogo.gif) no-repeat;
	width:121px;
	height:27px;
	text-indent:-9999px;
	margin:10px 0px 10px 0px;
	padding-bottom:10px;
	width:500px;
	}
.line-dash{
	border-bottom:dashed 1px;
	border-color:#666666;
	}
.tenpo-text{
	margin:10px 0px 10px 0px;
	padding-bottom:5px;
	width:500px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:14px;
	}
#map-info{
	background:url(images/title_map.gif) no-repeat;
	width:140px;
	height:17px;
	text-indent:-9999px;
	margin:30px 0px 20px 0px;
	}
#map-area{
	margin-bottom:30px;
	}
/* コンタクトページ(e) */


/* コンテンツ(e) */

/* footer(s) */
#footer{
	margin-top:50px;
	background:url(images/footer.jpg) no-repeat;
	width:800px;
	height:39px;
	text-align:center;
	padding-top:13px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:12px;
	}
/* footer(e) */

