*{
	font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","lroSVbN","lr@oSVbN";
}

body{
	margin:0;
	text-align:center;
	font-size:12px;
}
a{
	color:#564531;
}
img{
	border:0;
}

/*top*/
div.top_bar{
	margin:0 auto;
	margin-bottom:10px;
	background:url(./img/top_bar.gif) repeat-x top left;
	height:39px;
	width:100%;
}

/*main*/
div.main{
	margin:0 auto;
	width:800px;
	text-align:left;
}

/*head*/
div.head_rogo{
	margin-bottom:1px;
}
div.head_link{
	font-size:10px;
	text-align:right;
	margin-top:-10px;
	vertical-align:middle;
}
div.head_link a{
	margin-right:5px;
}
div.head_link a:hover{
	color:#DA5383;
	text-decoration: underline;
}
a.sitemap{
	margin-left:5px;
}
a.mail{
	margin-left:5px;
}
/*hr*/
div.hr1 hr{
	clear:both;
	color:#E5E5E5;
	height:2px;
}
div.hr2 hr{
	clear:both;
	border: thin dotted #E5E5E5;
	color:#E5E5E5;
	height:2px;
}

/*menu*/
div.menu{
	margin-top:5px;
	background:url(./img/menu_bar.gif) repeat top left;
	height:37px;
}
div.menu span{
	width:83px;
	height:23px;
	margin-left:15px;
	font-size:20px;
}
div.menu span a{
	width:83px;
	height:23px;
	padding:0px 83px 12px 0;
}
a.bar{
	color:#82C4FE;
}
/*off*/
div.menu span.home{
	background:url(./img/off_home.gif) no-repeat top left;
}

div.menu span.concept{
	background:url(./img/off_concept.gif) no-repeat top left;
}

div.menu span.designer{
	background:url(./img/off_designer.gif) no-repeat top left;
}

div.menu span.menu{
	background:url(./img/off_menu.gif) no-repeat top left;
}

div.menu span.nail{
	background:url(./img/off_nail.gif) no-repeat top left;
}

div.menu span.access{
	background:url(./img/off_access.gif) no-repeat top left;
}

div.menu span.blog{
	background:url(./img/off_blog.gif) no-repeat top left;
}

div.menu span.coupon{
	background:url(./img/off_coupon.gif) no-repeat top left;
}

/*on*/
div.menu span.home_on{
	background:url(./img/on_home.gif) no-repeat top left;
}

div.menu span.concept_on{
	background:url(./img/on_concept.gif) no-repeat top left;
}

div.menu span.designer_on{
	background:url(./img/on_designer.gif) no-repeat top left;
}

div.menu span.menu_on{
	background:url(./img/on_menu.gif) no-repeat top left;
}

div.menu span.nail_on{
	background:url(./img/on_nail.gif) no-repeat top left;
}

div.menu span.access_on{
	background:url(./img/on_access.gif) no-repeat top left;
}

div.menu span.blog_on{
	background:url(./img/on_blog.gif) no-repeat top left;
}

div.menu span.coupon_on{
	background:url(./img/on_coupon.gif) no-repeat top left;
}

/*a:hover*/
div.menu span.home a:hover{
	background:url(./img/on_home.gif) no-repeat top left;
}

div.menu span.concept a:hover{
	background:url(./img/on_concept.gif) no-repeat top left;
}

div.menu span.designer a:hover{
	background:url(./img/on_designer.gif) no-repeat top left;
}

div.menu span.menu a:hover{
	background:url(./img/on_menu.gif) no-repeat top left;
}

div.menu span.nail a:hover{
	background:url(./img/on_nail.gif) no-repeat top left;
}

div.menu span.access a:hover{
	background:url(./img/on_access.gif) no-repeat top left;
}

div.menu span.blog a:hover{
	background:url(./img/on_blog.gif) no-repeat top left;
}

div.menu span.coupon a:hover{
	background:url(./img/on_coupon.gif) no-repeat top left;
}

/* index */
div.flash{
	width:800px; 
	height:300px;
	padding:2px 2px 2px 2px;
	text-align:center;
	background:#0D0A13;
}

div.m_info_index{
	padding:10px 15px 0 15px;
	margin-top:20px;
	background: url(./img/midashi.gif) repeat top left;
	height:30px;
}

div.m_info{
	padding:7px 15px 0 15px;
	text-align:right;
	background: url(./img/naname.gif) repeat top left;
	height:30px;
}

span.top_info{
	display:inline;
	margin:20px 0 0 0;
	width:124px;
	border:1px solid #ccc;
	padding:2px;
}
div.top_info_dat td{
	vertical-align:top;
}
div.top_info_dat a{
	color:#BC1551;
	text-decoration: underline;
	font-size:12px;
}

div.top_info_dat a:hover{
	color:#DA5383;
	text-decoration: underline;
}


div.top_info_dat td {
	border:1px solid #ccc;
	padding:3px;
}

div.open{
	float:right;
	margin-top:-99px;
	border:1px solid #ccc;
	padding:2px;
}

span.mm{
	line-height: 1.5em;
}

span.dd{
	font-size:10px;
	line-height: 1.2em;
	color:#444;
}

span.copy{
	font-size:9px;
	color:#999;
}



/* concept */
div.concept{
	width:799px;
	height:565px;
	background:url(./img/concept.gif) no-repeat left top;
}


/* designer */
div.designer{
	padding:30px;
}

div.designer{}

div.staff{
	border-bottom:1px solid #333;
	color:#564531;
	font-weight:bold;
	font-size:11px;
}

span.name{
	width:220px;
}

span.birth{
	width:80px;
	text-align:right;
}

div.staff_profile01{
	width:350px;
	height:270px;
	float:left;
}

div.staff_profile02{
	width:350px;
	height:270px;
	float:right;
}

div.staff_profile03{
	width:350px;
	height:270px;
	float:left;
}

div.staff_profile04{
	width:350px;
	height:270px;
	float:right;
}

div.staff_profile05{
	width:350px;
	height:270px;
	float:left;
}

div.staff_profile06{
	width:350px;
	height:270px;
	float:right;
}

div.staff_profile07{
	width:350px;
	height:270px;
	float:left;
}

div.staff_profile08{
	width:350px;
	height:270px;
	float:right;
}

div.staff_profile09{
	width:350px;
	height:270px;
	float:left;
}

div.designer td{
	vertical-align:top;
}

div.designer td.data{
	padding-top:10px;
}

div.designer div.midashi{
	margin-top:5px;
	font-size:12px;
	text-align:left;
	color:#564531;
	font-weight:bold;
}

div.designer div.naiyo{
	padding-left:20px;
	font-size:12px;
	color:#564531;
}


/*price*/
div.price{
	padding:30px 10px 30px 10px;
}

div.price_left{
	float:left;
	width:320px;
}

div.price_left img{
	border:0px solid #ccc;
}

div.price_left div{
	margin-bottom:30px;
	padding:5px;
	text-align:center;
	border:1px solid #ccc;
}

div.price_left div.ss{
	float:left;
}

div.price_right{
	padding-right:0;
	margin-left:330px;
	width:440px;
}

div.price_right ul div.midashi{
	padding-left:10px;
	background:#564531;
	color:#fff;
}

div.price_right li{
	font-size:11pt;
	padding-left:20px;
	list-style-position: inside;
	margin-top:10px;
	color:#564531;
}

div.price_right li span.midashi{
	width:270px;
}

div.price_right span.midashi_w{
	width:250px;
}

span.kotowari_price{
	list-style-type: none;
	font-size:11px;
	margin-top:5px;
	color:#564531;
	width:290px;
	clear:both;
	text-align:left;
}

div.price_right li.none{
	list-style-type: none;
}

div.setumei{
	margin:5px 5px 0 0;
	text-align:right;
	color:#564531;
	font-weight:bold;
}

div.price_right div.h1{
	margin-left:50px;
}

div.kome {
	margin-top:10px;
	font-size:11px;
	color:#666;
	padding-right:20px;
}
div.setumei2 {
	margin-top:10px;
	text-align:left;
	color:#564531;
	font-weight:bold;
}

div.price_right fieldset {
	margin-left:50px;
}

div.price_right fieldset legend{
	font-size:14px;
	font-weight:bold;
}

div.price_right fieldset span.midashi{
	width:240px;
}
div.price_right fieldset span.price{
	text-align:right;
}

div.price_right fieldset legend {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	color:#fff;
	background:#7F3970;
}

/*nail*/
div.nail{
	padding:30px 10px 30px 10px;
}

div.nail_left{
	float:left;
}

div.nail_left img{
	border:0px solid #ccc;
}

div.nail_left div{
	margin-bottom:30px;
	padding:5px;
	text-align:center;
	border:1px solid #ccc;
}

div.nail_left div.ss{
	float:left;
}

div.nail_right{
	padding-right:0;
	margin-left:330px;
	width:440px;
}

div.nail_right ul div.midashi{
	padding-left:10px;
	background:#701221;
	color:#fff;
}

div.nail_right li{
	font-size:11pt;
	padding-left:20px;
	list-style-position: inside;
	margin-top:10px;
	color:#564531;
}

div.nail_right li span.midashi{
	width:280px;
}

div.nail_right span.midashi_w{
	width:250px;
}

div.yosa{
	margin:20px 0 0 -10px;
	font-weight:bold;
}

div.yosa a{
	color:#701221;
}

div.yosa a:hover{
	color:#564531;
	text-decoration: underline;
}

div.kotowari{
	text-align:right;
	font-size:10px;
	color:#564531;
}

div.nail_right li.none{
	list-style-type:none;
	margin-top:0;
}

div.nail_right div.h1{
	margin-left:50px;
}

div.nail_right span.small{
	padding-left:3px;
	font-size:12px;
}


/* access */
div.access_zip{
	color:#564531;
	margin:40px 10px 70px 10px;
	height:250px;
}

div.access_map{
	float:left;
	width:330px;
}

li.none{
	list-style-type: none;
	font-size:16pt;
}

li.none span.midashi{
	width:80px;
}

li.none span.naiyo{
	width:250px;
}

div.access_naiyo div span.h1{
	padding-left:20px;
	font-size:16pt;
	font-weight:bold;
}

div.access_naiyo div span.h2{
	padding-left:50px;
	font-size:12pt;
}

div.access_naiyo{
}

div.access_zip div.access_naiyo ul{
	font-size:12pt;
}

div.access_zip div.access_naiyo li span.midashi{
	width:100px;
}

div.access_zip div.access_naiyo li span.naiyo{
	width:150px;
}

div.access_zip div.access_naiyo li{
	margin-top:10px;
	font-size:12px;
	list-style-position: inside;
}


/* coupon */
div.coupon{
	text-align:center;
	color:#564531;
}

div.coupon_midashi{
	text-align:left;
	font-size:16pt;
	font-weight:bold;
}

div.coupon_setumei{
	text-align:left;
	font-size:11pt;
	margin:20px 0 20px 0;
}

/* recruit */
div.recruit{
	color:#564531;
	float:right;
	margin-top:0;
}

table.recruit{}

table.recruit td{
	width:250px;
	color:#564531;
	padding:5px;
	font-size:10pt;
}

table.recruit td.midashi{}

table.recruit td.data{}

hr.recruit{
	border:1px dotted #564531;
}

img.picb{
	margin-top:20px;
}

/*bottom*/
div.bottom_menu{
	margin:0 auto;
	width:800px;
	background: url(./img/flower_s.gif) repeat 100px -150px;
}

div.bottom_menu span a{
	width:80px;
	color:#fff;
}

div.bottom{
	clear:both;
	color:#444;
	font-size:10px;
	height:80px;
}


