@charset "Shift_JIS";
a:link {
	color: #50302C;
	text-decoration: none;
}
a:visited {
	color: #50302C;
	text-decoration: none;
}
a:hover {
	color: #F07973;
	text-decoration: underline;
}
a:active {
	color: #633633;
	text-decoration: none;
}
h1,h2,h3,h4,h5 {
  font-size: 12px ;
  line-height: 150%;
  color: #666666;
  font-weight:normal;
}
img {
	border: none;
}
.att {
  font-weight: bold;
}
.attp {
color:#F07973;
}
#clearbox {
  width: 300px;
  height: 5px;
  margin: 0px;
  padding: 0px;
}
.txtdot {
  border-bottom : 1px dashed #9C7272 ;
  padding-bottom: 1px;
  line-height: 170%;
}
.txtlineatt {
  border-bottom : 1px dashed #633633 ;
  padding-bottom: 1px;
}
/* 全体構造
---------------------------------------------------- */
body {
  margin: 0px;
  padding: 0px;
  background-image: url(../img/back.jpg);
}
#header {
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 19px;
  float: left;
  background-color: #413223;
  clear: both; 
}
.offtxt {
  margin:0;
  padding:0;
  font-weight: normal;
  font-size: 11px;
  line-height: 180%;
  color: #DBCFB7;
}
#main {
  width: 800px;
  margin: 0px;
  padding: 0px;
  height: 400px;
  float: left;
  background-image: url(../img/eda.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#navi {
  width: 800px;
  margin: 0px;
  padding: 0px;
  height: 64px;
  float: left;
  clear: both; 
}
#logo {
  width: 240px;
  margin: 0px;
  padding: 0px;
}
#logo  a {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 240px;
  height: 64px;
  text-indent: -9999px;
  background-image: url(../img/logo.gif);
}
#gnavi {
  width: 560px;
  margin-top: 39px;
  padding: 0px;
  height: 25px;
  float: right;
}
#gnavi  ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#gnavi  li {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 80px;
  height: 25px;
  text-indent: -9999px;
}
#gnavi li a {
  text-decoration: none;
  display: block;
  width: 80px;
  height: 25px;
}
#gnavi .concept {
  left: 240px;
  background: url(../img/gnavi.gif) 0px 0 no-repeat;
}
#gnavi .concept a:hover{
  left: 240px;
  background: url(../img/gnavi2.gif) 0px 0 no-repeat;
}
#gnavi .info {
  left: 320px;
  background: url(../img/gnavi.gif) -80px 0 no-repeat;
}
#gnavi .info a:hover{
  left: 320px;
  background: url(../img/gnavi2.gif) -80px 0 no-repeat;
}
#gnavi .menu {
  left: 400px;
  background: url(../img/gnavi.gif) -160px 0 no-repeat;
}
#gnavi .menu a:hover{
  left: 400px;
  background: url(../img/gnavi2.gif) -160px 0 no-repeat;
}
#gnavi .staff {
  left: 480px;
  background: url(../img/gnavi.gif) -240px 0 no-repeat;
}
#gnavi .staff a:hover{
  left: 480px;
  background: url(../img/gnavi2.gif) -240px 0 no-repeat;
}
#gnavi .interior {
  left: 560px;
  background: url(../img/gnavi.gif) -320px 0 no-repeat;
}
#gnavi .interior a:hover{
  left: 560px;
  background: url(../img/gnavi2.gif) -320px 0 no-repeat;
}
#gnavi .product {
  left: 640px;
  background: url(../img/gnavi.gif) -400px 0 no-repeat;
}
#gnavi .product a:hover{
  left: 640px;
  background: url(../img/gnavi2.gif) -400px 0 no-repeat;
}
#gnavi .blog {
  left: 720px;
  background: url(../img/gnavi.gif) -480px 0 no-repeat;
}
#gnavi .blog a:hover{
  left: 720px;
  background: url(../img/gnavi2.gif) -480px 0 no-repeat;
}

#fla {
  width: 800px;
  margin: 0px;
  padding: 0px;
  height: 330px;
  float: left;
  clear: both; 
}
#top {
  width: 800px;
  margin: 0px;
  padding: 0px;
  float: left;
}
/* トップ
---------------------------------------------------- */
#contentl{
	width: 180px;
	margin-top:20px;
	padding: 0px;
	height: 375px;
	float: left;
}
#sitemap a{
	width: 100px;
	margin-top:300px;
	padding: 0px;
	height: 30px;
	float: right;
	display: block;
	text-indent: -2000px;
}
#links a{
	width: 100px;
	margin-top:10px;
	padding: 0px;
	height: 30px;
	float: right;
	display: block;
	text-indent: -2000px;
}
#content{
	width: 550px;
	margin-top:20px;
	padding: 0px;
	font-size: 11px ;
	line-height: 180% ;
	color: #632737 ;
	height: 375px;
	float: right;
}
#content2{
	width: 550px;
	margin-top:5px;
	padding: 0px;
	font-size: 11px ;
	line-height: 180% ;
	color: #632737 ;
	height: 375px;
	float: right;
}
#maintxt ul{
	margin: 0px;
	padding: 0px;
}
/* コンセプト
---------------------------------------------------- */
#conceptleft{
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#conceptitle{
	width: 190px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	background-image: url(../concept/img/title_salonconcept.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#concept1{
	width: 300px;
	margin: 0px;
	padding: 0px;
	height: 115px;
	background-image: url(../concept/img/t_concept.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#concept3{
	width: 300px;
	margin: 0px;
	padding: 0px;
	height: 95px;
	background-image: url(../concept/img/t_concept3.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#concept2{
	width: 300px;
	margin: 0px;
	padding: 0px;
	height: 95px;
	background-image: url(../concept/img/t_concept2.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#conceptact a{
	width: 217px;
	margin: 0px;
	padding: 0px;
	height: 26px;
	background-image: url(../concept/img/btn_contact.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#conceptright{
	width: 240px;
	margin: 0px;
	padding: 0px;
	height: 375px;
	background-image: url(../concept/img/p_concept.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
	float: right;
}
/* インフォ
---------------------------------------------------- */
#infoleft{
	width: 300px;
	margin: 0px;
	padding: 0px;
	height: 375px;
	float: left;
}
#inforight{
	width: 240px;
	margin: 0px;
	padding: 0px;
	height: 375px;
	background-image: url(../info/img/p_shop.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
	float: right;
}
#infotitle{
	width: 143px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	background-image: url(../info/img/title_saloninfo.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#info1{
	width: 290px;
	margin: 0px;
	padding: 0px;
	height: 180px;
	background-image: url(../info/img/t_shopinfo.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#infotact a{
	width: 201px;
	margin: 0px;
	padding: 0px;
	height: 26px;
	background-image: url(../info/img/btn_contact.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#infomap a{
	width: 179px;
	margin: 0px;
	padding: 0px;
	height: 26px;
	background-image: url(../info/img/btn_map.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
/* メニュー
---------------------------------------------------- */
#menuleft{
	width: 395px;
	margin:0px;
	padding: 0px;
	height: 390px;
	background-image: url(../menu/img/menu_back.gif);
	background-repeat: no-repeat;
	float: left;
}
#menuright{
	width: 104px;
	margin:0px;
	padding: 0px;
	height: 390px;
	float: right;
}
#menutitle{
	width: 340px;
	margin-left: 10px;
	padding: 0px;
	height: 35px;
	background-image: url(../menu/img/title_menu.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#menubridal a{
	width: 151px;
	margin-top: 70px;
	padding: 0px;
	height: 228px;
	background-image: url(../menu/img/btn_bridal.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
#menucam a{
	width: 151px;
	margin-top: 20px;
	padding: 0px;
	height: 44px;
	background-image: url(../menu/img/btn_cam.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -2000px;
}
.menu_txt{
	margin-left: 30px;
	font-size: 11px ;
	line-height: 150% ;
	color: #413223 ;
}
#menu_popup{
	margin:0px;
	padding: 0px;
	width: 430px;
	background-image: url(../menu/img/bridal_top.jpg);
	background-repeat: no-repeat;
}
.menu_popup_txt{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px ;
	line-height: 170% ;
	color: #632737 ;
	background-color: #FFFFFF;
}
/* スタッフ
---------------------------------------------------- */
#staffleft{
	width: 325px;
	margin-top: 40px;
	padding: 0px;
	float: left;
}
#staffright{
	width: 210px;
	margin-top: 10px;
	padding: 0px;
	float: right;
}
#staffrightin{
	width: 210px;
	height: 355px;
	background-image: url(../staff/img/staff_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.staff_popup_ntxt{
	width: 240px;
	padding: 10px;
	font-size: 12px ;
	line-height: 170% ;
	color: #666666 ;
	background-color: #FFFFFF;
}
.staff_popup_txt{
	padding: 0px;
	font-size: 11px ;
	line-height: 170% ;
	color: #FFFFFF ;
	background-color: #632737;
}
/*staff tachii*/
#stafflogo a{
	background-image: url(img/logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top:376px;
	margin-left:10px;
	padding: 0px;
	width: 210px;
	height: 64px;
	display: block;
	text-indent: -2000px;
}
#stafftachii{
	width: 750px;
	margin: 0px;
	padding: 0px;
	float: left
}
#stafftachiil{
	width: 240px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: right;
}
#stafftachiir{
	width: 490px;
	margin: 0px;
	padding: 0px;
	font-size: 12px ;
	line-height: 170% ;
	color: #666666 ;
	float: right;
}
#ptachii{
	width: 490px;
	margin: 0px;
	padding-top: 80px;
	float: left
}
#ptachiil{
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left
}
#ptachiir{
	width: 310px;
	margin: 0px;
	padding: 0px;
	float: right
}
#stafftcolle{
  width: 120px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  display: block;
  text-indent: -9999px;
  background-image: url(staff/img/title_collection.gif);
  background-repeat: no-repeat;
}
/*interior popup*/
#interiorleft{
	width: 240px;
	margin:0px;
	padding: 0px;
	float: left;
}
#interioright{
	width: 210px;
	margin:0px;
	padding: 0px;
	float: right;
}
.interior_pickupwaku{
	border-top : 1px solid #432419 ;
	border-left : 1px solid #432419 ;
	border-right : 1px solid #432419 ;
	border-bottom : 1px solid #432419 ;
}
.interior_pickup_txt{
	padding: 10px;
	font-size: 11px ;
	line-height: 170% ;
	color: #FFFFFF ;
	background-color: #632737;
}

/* リンク
---------------------------------------------------- */
#link{
	width: 540px;
	margin:60px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.no1 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link1.gif); 
}
.no2 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link2.gif); 
}
.no3 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link3.gif); 
}
.no4 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link4.gif); 
}
.no5 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link5.gif); 
}
.no6 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link6.gif); 
}
.no7 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link7.gif); 
}
.no8 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link8.gif); 
}
.no9 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link9.gif); 
}
.no10 {
  margin-left: 10px;
  list-style-image: url(../link/img/t_link10.gif); 
}
/* リンク
---------------------------------------------------- */
#contact{
	font-size: 12px ;
	line-height: 170% ;
	color: #632737 ;
	}
/* プロダクツ
---------------------------------------------------- */	
#products{
	width: 540px;
	margin:30px 0px 0px 0px;
	padding: 0px;
	float: left;
}
#productsls {
	width: 540px;
	margin-top: 6px;
	padding: 0px;
	float: left;
}
#productsl{
	width: 255px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#productsr{
	width: 255px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#productstxt {
  width: 519px;
  height: 71px;
  margin: 0px;
  padding: 0px;
  display: block;
  text-indent: -9999px;
  background-image: url(../products/img/t_product.gif);
  background-repeat: no-repeat;
}
#products2 {
	width: 235px;
	height: 198px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-image: url(../products/img/p_un2.gif);
	background-repeat: no-repeat;
}
#products1 {
	width: 235px;
	height: 198px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-image: url(../products/img/p_un.gif);
	background-repeat: no-repeat;
}
.productsdetal a{
	width: 179px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-image: url(../products/img/btn_un.gif);
	background-repeat: no-repeat;
}
/* ブログ
---------------------------------------------------- */	
#blog{
	width: 540px;
	margin:1
	0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
#blogtxt {
  width: 519px;
  height: 80px;
  margin: 0px;
  padding: 0px;
  display: block;
  text-indent: -9999px;
  background-image: url(../blog/img/txt_blog.gif);
  background-repeat: no-repeat;
}
#blogplan a{
	width: 235px;
	height: 226px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-image: url(../blog/img/p_planner.gif);
	background-repeat: no-repeat;
}
#blogstaff a{
	width: 235px;
	height: 226px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	background-image: url(../blog/img/p_staff.gif);
	background-repeat: no-repeat;
}
