@charset "utf-8";
div#box_top {
	height: 603px;
	width: 910px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 30px;
}
div#box_left {
	float: left;
	width: 580px;
	height: auto;
}
div.box_left {
	float: left;
	width: 580px;
	height: auto;
}
div#box_left h2 {
	background-image: url(../../images/index/h2.jpg);
	height: 39px;
	width: 580px;
	background-repeat: no-repeat;
	text-indent: -9000px;
}
div#box_top #box_left #coupon {
	background-image: url(../../images/index/coupon.jpg);
	height: 145px;
	width: 580px;
}
div#menu_navi {
	background-image: url(../../images/menu/menu1.jpg);
	height: 195px;
	width: 365px;
	float: left;
	background-repeat: no-repeat;
}
menu p {
	/* 項目の幅 */
	height:195px;             /* 項目の高さ */
	float:left;              /* 各項目を左側から回り込み */
	text-indent: -9000px;
	width: auto;
   }
.bio  a {
	display:block;            /* リンク範囲をブロックに変換 */
	width:119px;               /* リンク範囲（幅）をリスト項目範囲全て */
	height:195px;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(../../images/index/menu.jpg);   /* リンク範囲の背景画像設定 */
	background-position:0px 0px;
	/* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	text-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;             /* リストの下線を表示しない */
	float: left;
    }
.bio a:hover {
    background-image:url(../../images/index/menu.jpg);    /* マウスが上に来た時の背景画像設定 */
    background-position:0px -195px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
   }
.gel a {
	display:block;            /* リンク範囲をブロックに変換 */
	width:126px;               /* リンク範囲（幅）をリスト項目範囲全て */
	height:195px;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(../../images/index/menu.jpg);   /* リンク範囲の背景画像設定 */
	background-position:-119px 0px;
	/* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	text-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;             /* リストの下線を表示しない */
	float: left;
    }
.gel a:hover {
    background-image:url(../../images/index/menu.jpg);    /* マウスが上に来た時の背景画像設定 */
    background-position:-119px -195px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
   }
.art a {
	display:block;            /* リンク範囲をブロックに変換 */
	width:120px;               /* リンク範囲（幅）をリスト項目範囲全て */
	height:195px;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(../../images/index/menu.jpg);   /* リンク範囲の背景画像設定 */
	background-position:-245px 0px;
	/* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	text-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;             /* リストの下線を表示しない */
	float: left;
    }
.art a:hover {
    background-image:url(../../images/index/menu.jpg);    /* マウスが上に来た時の背景画像設定 */
    background-position:-245px -195px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
   }
div#menuqrrank {
	background-image: url(../../images/index/qarank.jpg);
	height: 98px;
	width: 580px;
	background-repeat: no-repeat;
	display: block;
	margin-top: 15px;
}  
.menuqa a {
	display:block;            /* リンク範囲をブロックに変換 */
	width:290px;               /* リンク範囲（幅）をリスト項目範囲全て */
	height:98px;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(../../images/index/qarank.jpg);   /* リンク範囲の背景画像設定 */
	background-position:0px 0px;
	/* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	text-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;             /* リストの下線を表示しない */
	float: left;
    }
.menuqa a:hover {
    background-image:url(../../images/index/qarank.jpg);    /* マウスが上に来た時の背景画像設定 */
    background-position:0px -98px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
   }  
.menuranking a {
	display:block;            /* リンク範囲をブロックに変換 */
	width:290px;               /* リンク範囲（幅）をリスト項目範囲全て */
	height:98px;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background-image:url(../../images/index/qarank.jpg);   /* リンク範囲の背景画像設定 */
	background-position:-290px 0px;
	/* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;  /* 背景画像繰り返し表示しない */
	text-indent:-1000em;              /* リストの文字を枠外のずらす */
	text-decoration:none;             /* リストの下線を表示しない */
	float: left;
    }
.menuranking a:hover {
    background-image:url(../../images/index/qarank.jpg);    /* マウスが上に来た時の背景画像設定 */
    background-position:-290px -98px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
   }    
  
div#box_menu #bridal {
	float: right;
	width: 190px;
	height: 175px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
}
*html div#box_menu #bridal {
	float: right;
	width: 170px;
	height: 175px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 20px;
}

div#box_menu {
	padding-top: 20px;
	height: auto;
}

div#bridal  .p_11px {
	font-size: 11px;
	color: #333333;
	padding-top: 20px;
	line-height: 12px;
}
div#bridal .p_11px a {
	color: #FF3399;
	text-decoration: none;
}
div#bridal .p_11px a hover {
	color: #FF3366;
	text-decoration: underline;
}
div#box_right {
	float: right;
	width: 305px;
}
div.box_right {
	float: right;
	width: 305px;
}
div#box_right h2 {
	background-image: url(../../images/index/h2_2.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 196px;
	text-indent: -9000px;
}
div#box_right #news {
	width: 305px;
	height: 340px;
	padding-top: 10px;
	overflow: auto;
	padding-bottom: 25px;
	margin-bottom: 15px;
	scrollbar-face-color: #e5d5bc;       /* 表面の色 */
	scrollbar-3dlight-color: #ffffff;    /* 左端と上端の色 */
	scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
	scrollbar-shadow-color: #b09b7b;     /* 影の色 */
	scrollbar-darkshadow-color: #ffffff; /* 右端と下端 */
	scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
	
}
div#news table {
	color: #333333;
	width: 285px;
}
div#news .td_time {
	font-weight: bold;
	color: #F537A3;
	padding-right: 10px;
	height: auto;
	margin: 0px;
	padding-top: 0px;
}
div#news  .p_title {
	font-weight: bold;
	text-align: left;
	background-image: url(../../images/index/bg_gallery.png);
	line-height: 18px;
	padding-top: 10px;
}
div#news p {
	padding: 5px;
	line-height: 26px;
	background-image: url(../../images/index/news_td.jpg);
	background-repeat: repeat;
	background-position: top;
}
div#news .p_title a {
	color: #333333;
	text-decoration: none;
}
div#news a {
	color: #333333;
	text-decoration: none;
}
div#news a hover {
	text-decoration: underline;
	color: #F537A3;
}

div#news .td_img {
	background-image: url(../../images/base/bg_noimg.jpg);
	height: auto;
	width: 91px;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	background-position: top;
	vertical-align:top
}
div#box_left #concept {
	clear: both;
	background-image: url(../../images/index/bg_concept.jpg);
	height: 155px;
	width: 580px;
	padding-top: 45px;
	background-repeat: no-repeat;
	background-position: bottom;

}
div#concept h3 {
	background-image: url(../../images/index/h3.png);
	background-repeat: no-repeat;
	height: 60px;
	background-position: right top;
	text-indent: -9000px;
}
div#concept p {
	float: right;
	padding-top: 10px;
	width: 450px;
	padding-right: 10px;
	line-height: 15px;
	padding-bottom: 8px;
}
div#bt_concept {
	width: 210px;
	float: right;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 30px;
	padding-top: 0px;
	padding-left: 260px;
	background-image: url(../../images/index/bg_concept.jpg);
}
div#box_right h4 {
	background-image: url(../../images/index/h4.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 305px;
	text-indent: -9000px;
	margin-bottom: 5px;
	background-position: bottom;
	padding-top: 20px;
}
div#box_in {
	width: 910px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #FFFFFF;
	height: auto;
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
div#box_left h5 {
	background-image: url(../../images/index/h5.jpg);
	height: 15px;
	width: 233px;
	text-indent: -9000px;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: bottom;
}
div.box_left #gallery {
	background-image: url(../../images/index/bg_gallery.png);
	height: 107px;
	width: 540px;
	background-position: bottom;
	padding-top: 25px;
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
}
div#gallery td {
	text-align: center;
}
div#gallery table {
	width: 540px;
}
div#box_right h6 {
	background-image: url(../../images/index/h6.jpg);
	background-repeat: no-repeat;
	height: 15px;
	text-indent: -9000px;
	padding-top: 20px;
	background-position: left bottom;
}
div#contents #main #box_in .box_right h6 {
	color: #FFFFFF;
	text-indent: -9000px;
}

div.box_right #blog {
	background-image: url(../../images/index/bg_blog.jpg);
	height: 74px;
	width: 194px;
	padding-top: 54px;
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 100px;
	padding-right: 10px;
	line-height: 14px;
	padding-bottom: 10px;
	margin-top: 3px;
}
div#blog .bt_blog {
	clear: both;
	margin-top: 10px;
	float: right;
}
div#box_right .bt_blog {
	margin-top: 15px;
}
div#box_in .box_right .bt_blog {
	margin-top: 15px;
}

div#box_left #qrrank {
	background-image: url(../../images/index/qarank.jpg);
	height: 105px;
	width: 580px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 30px;
	margin-bottom: 10px;
}
div#box_bottom {
	width: 910px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #FFFFFF;
	height: 200px;
	clear: both;
}
div#box_left2 {
	width: 600px;
	float: left;
	padding-top: 0px;
}

div#box_left2  #nailist {
	float: right;
	background-image: url(../../images/index/bg_nailist.jpg);
	height: 122px;
	width: 315px;
	background-repeat: no-repeat;
	color: #333333;
	padding-left: 5px;
	font-size: 12px;
	line-height: 20px;
	padding-top: 60px;
}
div#box_left2 .img_left {
	float: left;
}
div#box_left2  #nailist  .img_pt8px {
	padding-top: 8px;
}

div#box_right2  {
	float: right;
	height: 133px;
	width: 305px;
	padding-top: 20px;
	margin-left: -20px;
}
div#recruit {
	background-image: url(../../images/index/bg_recruit.jpg);
	height: 113px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 20px;
}
div#recruit p {
	color: #333333;
	padding-top: 40px;
	padding-left: 20px;
	line-height: 20px;
}
div#box_in .box_left .img_press {
	margin-top: 10px;
	margin-bottom: 10px;
}

