@charset "utf-8";
/* -----------------------------------------------------------------
	http://www.*****.**.**
	更新日：2009年12月15日
	バージョン：2.0
------------------------------------------------------------------*/
/* -----------------------------------------------------------------
	目次
	
	リセット
	基本スタイル
	wrapper
	CSSハック
	各種マージン
	fontsize
	header
	keyVisual
	Gnav
	contents
	sidebar
	main
	footer
	page1
	page2
	page3
	page4
------------------------------------------------------------------*/
/* -----------------------------------------------------------------
	リセット
------------------------------------------------------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
html {
	font-size: 62.5%;
	line-height: 1.6;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align:left;
}
ol,ul {
	list-style:none;
	font-size: 1.2em;
}
fieldset {
	border: 0;
}
img {
	border: 0;
	vertical-align: bottom;
}
/* -----------------------------------------------------------------
	基本スタイル
------------------------------------------------------------------*/
body {
	color: #58464D;
	background-color: #6b1e28;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: normal;
}
p {
	font-size: 1.2em;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
a img {
	border-style: none;
}
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
/*a:active {
	text-decoration: none;
	position: relative;
	left: +1px;
	top: +1px;
}
*/
.textR {
	text-align: right;
}
.Br {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
#alphawave {
	clear: both;
	margin-bottom: 20px;
}
/* -----------------------------------------------------------------
	container
------------------------------------------------------------------*/
#container {
	margin: 0px auto;
	background-image : url(hairstyle/joji/nagashima/image/bg01.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
/* -----------------------------------------------------------------
	wrapper
------------------------------------------------------------------*/
#wrapper {
	background-color: #120C0F;
	width: 800px;
	margin: 0px auto;
}
/* -----------------------------------------------------------------
	CSSハック
------------------------------------------------------------------*/
/* Internet Explore6.0 用 */
/*ヘッダ部分*/
* html #content {
	margin-top:-2px;
	text-align: center;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/*hides form IE-mac ¥*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}
/* End hide form IE-mac */
/* -----------------------------------------------------------------
	各種マージン
------------------------------------------------------------------*/
.mgnTop5 {
	margin-top: 5px;
}
.mgnTop10 {
	margin-top: 10px;
}
.mgnTop15 {
	margin-top: 15px;
}
.mgnTop20 {
	margin-top: 20px;
}
.mgnTop25 {
	margin-top: 25px;
}
.mgnBtm5 {
	margin-bottom: 5px;
}
.mgnBtm10 {
	margin-bottom: 10px;
}
.mgnBtm15 {
	margin-bottom: 15px;
}
.mgnBtm20 {
	margin-bottom: 20px;
}
.mgnBtm25 {
	margin-bottom: 25px;
}
/* -----------------------------------------------------------------
	fontsize
------------------------------------------------------------------*/
.text8p  {
	font-size: 0.8em;
}
.text9p  {
	font-size: 0.9em;
}
.text10p  {
	font-size: 1em;
}
.text12p  {
	font-size: 1.2em;
}
.text12pB  {
	font-size: 1.2em;
	font-weight: bold;
}
.text14pB  {
	font-size: 1.4em;
	font-weight: bold;
}
.text11pB  {
	font-size: 1.1em;
	font-weight: bold;
}
/* -----------------------------------------------------------------
	header
------------------------------------------------------------------*/
#header {
	height: auto;
	width: 800px;
	overflow: hidden;
}
#header h1 {
	line-height: 35px;
	height: auto;
	padding-left: 20px;
	color: #B29BA1;
	margin-bottom: 15px;
	background-color: #3E2A30;
	border-bottom: 1px solid #B29BA1;
	text-align: center;
}
#header #headerL {
	float: left;
	width: 548px;
	padding-left: 20px;
	margin-bottom: 10px;
}
#header #headerL p img {
	float: right;
}
#header #headerM {
	width: 120px;
	float: right;
	height: 18px;
	background-image : url(hairstyle/joji/nagashima/image/maintitle04.gif);
	background-repeat: no-repeat;
	color: #FFF;
	clear: none;
	margin-bottom: 30px;
	text-align: center;
	margin-right: 45px;
	margin-left: 66px;
}
#header #headerM a {
	color: #FFF;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 18px;
	height: 18px;
}
#header #headerR {
	float: right;
	width: 165px;
}
#header #headerR ul {
	font-size: 1em;
}
#header #headerR a {
	color: #C0C0C0;
	text-decoration: none;
}
#header #headerR li {
	background-image : url(hairstyle/joji/nagashima/image/icon1.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: left center;
	text-indent: 12px;
	width: 70px;
	color: #CCC;
	font-size: 9px;
}
/* -----------------------------------------------------------------
	keyVisual
------------------------------------------------------------------*/
#keyVisual p {
	clear: both;
	width: 800px;
}
/* -----------------------------------------------------------------
	Gnav nav
------------------------------------------------------------------*/
#Gnav {
	width: 800px;
	margin-bottom: 10px;
	float: left;
}
#Gnav ul {
	position: relative;
	overflow: hidden;
	height: 35px;
}
#Gnav ul li {
	float: left;
	position: relative;
	width: auto;
}
#Gnav #Gnav1 a {
	background-image : url(hairstyle/joji/nagashima/image/gnavi01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 132px;
	line-height: 130px;
	background-position: 0px -35px;
}
#Gnav #Gnav2 a {
	background-image : url(hairstyle/joji/nagashima/image/gnavi02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 108px;
	line-height: 130px;
	background-position: 0px -35px;
}
#Gnav #Gnav3 a {
	background-image : url(hairstyle/joji/nagashima/image/gnavi03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 108px;
	line-height: 130px;
	background-position: 0px -35px;
}
#Gnav #Gnav4 a {
	background-image : url(hairstyle/joji/nagashima/image/gnavi04.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 108px;
	line-height: 130px;
	background-position: 0px -35px;
}
#Gnav #Gnav5 a {
	background-image : url(hairstyle/joji/nagashima/image/gnavi05.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 108px;
	line-height: 130px;
	background-position: 0px -35px;
}
#Gnav #Gnav6 a {
	background-image : url(hairstyle/joji/nagashima/image/gnavi06.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 104px;
	line-height: 130px;
	background-position: 0px -35px;
}
#Gnav #Gnav7 a {
	background-image : url(hairstyle/joji/nagashima/image/gnavi07.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 132px;
	line-height: 130px;
	background-position: 0px -35px;
}
#info #Gnav #Gnav1 a,
#stylist #Gnav #Gnav2 a,
#page3 #Gnav #Gnav3 a,
#page4 #Gnav #Gnav4 a,
#page5 #Gnav #Gnav5 a,
#page6 #Gnav #Gnav6 a,
#page7 #Gnav #Gnav7 a,
#specialist #Gnav #nStaff a,
#photographer #Gnav #nStaff a,
#copywriter #Gnav #nStaff a,
#illustrator #Gnav #nStaff a,
#coordinator #Gnav #nStaff a,
#consulting #Gnav #nStaff a,
#voice #Gnav #nVoice a {
	background-position: 0px 0px;
}
#Gnav #Gnav1 a:hover,
#Gnav #Gnav2 a:hover,
#Gnav #Gnav3 a:hover,
#Gnav #Gnav4 a:hover,
#Gnav #Gnav5 a:hover,
#Gnav #Gnav6 a:hover,
#Gnav #Gnav7 a:hover {
	background-position: 0px 0px;
	color: #333333;
}
/* -----------------------------------------------------------------
	contents
------------------------------------------------------------------*/
#contents {
	clear: both;
	width: 760px;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}
/* -----------------------------------------------------------------
	sidebar
------------------------------------------------------------------*/
#sidebar {
	height: auto;
	width: 170px;
	float: left;
	color: #58464D;
}
#sidebar #sidenav li {
	text-align: center;
	text-indent: -52px;
	display: block;
	height: 51px;
	width: 170px;
	margin-bottom: 10px;
	font-size: 0.9em;
	overflow: hidden;
}
#sidebar #sidenav a {
	display: block;
	height: 51px;
	width: 170px;
	color: #58464D;
	text-decoration: none;
	line-height: 70px;
}
#sidebar #sidenav a:visited {
	color: #58464D;
}
#sidebar #sidenav #sNav1 {
	background-image : url(hairstyle/joji/nagashima/image/linkginza_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav1 a {
	background-image : url(hairstyle/joji/nagashima/image/linkginza_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav2 {
	background-image : url(hairstyle/joji/nagashima/image/linkkichijoji_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav2 a {
	background-image : url(hairstyle/joji/nagashima/image/linkkichijoji_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav3 {
	background-image : url(hairstyle/joji/nagashima/image/linkkojomachi_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav3 a {
	background-image : url(hairstyle/joji/nagashima/image/linkkojomachi_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav4 {
	background-image : url(hairstyle/joji/nagashima/image/linkcampaign_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav4 a {
	background-image : url(hairstyle/joji/nagashima/image/linkcampaign_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav5 {
	background-image : url(hairstyle/joji/nagashima/image/linkeyelash_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav5 a {
	background-image : url(hairstyle/joji/nagashima/image/linkeyelash_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav6 {
	background-image : url(hairstyle/joji/nagashima/image/linkhair_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav6 a {
	background-image : url(hairstyle/joji/nagashima/image/linkhair_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav7 {
	background-image : url(hairstyle/joji/nagashima/image/linkbrog_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav7 a {
	background-image : url(hairstyle/joji/nagashima/image/linkbrog_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav8 {
	background-image : url(hairstyle/joji/nagashima/image/linkstylist_on.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav8 a {
	background-image : url(hairstyle/joji/nagashima/image/linkstylist_of.jpg);
	background-repeat: no-repeat;
}
#sidebar #sidenav #sNav1 a:hover,
#sidebar #sidenav #sNav2 a:hover,
#sidebar #sidenav #sNav3 a:hover,
#sidebar #sidenav #sNav4 a:hover,
#sidebar #sidenav #sNav5 a:hover,
#sidebar #sidenav #sNav6 a:hover,
#sidebar #sidenav #sNav7 a:hover,
#sidebar #sidenav #sNav8 a:hover {
	background-image: none;
	color: #58464D;
}
/* -----------------------------------------------------------------
	main
------------------------------------------------------------------*/
#main {
	float: right;
	height: auto;
	width: 530px;
	padding-right: 20px;
	background-color: #E5DFD4;
	padding-top: 20px;
	padding-left: 20px;
}
#main h2 {
	font-size: 1.3em;
	background-image : url(hairstyle/joji/nagashima/image/maintitle02.gif);
	background-repeat: no-repeat;
	height: 28px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 15px;
	clear: both;
	background-color: #333333;
	text-indent: 35px;
	
}
#main h2 a {
	color: #FFFFFF;
	text-decoration: none;
	background-image : url(hairstyle/joji/nagashima/image/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	
}
#main h2 a:hover {
	color: #BCA196;
	
}
#main h3 {
	font-size: 1.4em;
	font-weight: bold;
}
#main p.pageTop  {
	text-align: right;
	clear: both;
	font-size: 1em;
	margin-bottom: 20px;
	background-image : url(hairstyle/joji/nagashima/image/icon2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
}
#main p.pageTop a {
	text-decoration: none;
	color: #58464D;
}
#main p.pageTop a:visited {
	color: #58464D;
}
#main p.pageTop a:hover {
	color: #BCA196;
}
/*#main #topicPath {
	padding-bottom: 5px;
}
#main #topicPath li {
	display: inline;
	font-size: 1.1em;
}
#main #topicPath li a {
	padding-right: 10px;
	background-image: url(images/design/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
}*/
/* -----------------------------------------------------------------
	footer
------------------------------------------------------------------*/
#footer {
	overflow: hidden;
	width: 800px;
	margin-top: 20px;
	clear: both;
	background-color: #120C0F;
	color: #B29BA1;
}
#footer #nav ul  {
	width: 800px;
	background-image: url(images/design/footerObi.gif);
	background-repeat: repeat-x;
	height: 23px;
	text-align: center;
	background-color: #3E2A30;
	border-top: 1px solid #6C4954;
	border-bottom: 1px solid #6C4954;
}
#footer #nav ul li  {
	padding-right: 0.4em;
	padding-left: 0.4em;
	border-right: 1px solid #FFFFFF;
	line-height: 23px;
	display: inline;
	height: 1em;
	font-size: 0.75em;
}
#footer #nav li#navEnd  {
	border-right-style: none;
}
#footer  #nav  ul  li  a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer #nav ul li a:hover {
	color: #BCA196;
}
#footer #footerL {
	float: left;
	width: 500px;
	padding-left: 20px;
	margin-top: 10px;
	padding-bottom: 15px;
}
#footer #footerL h3 {
	font-size: 1.4em;
	font-weight: bold;
}
#footer #footerL p {
	font-size: 1.1em;
	line-height: 1.4em;
}
#footer #footerL a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer #footerL a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer #footerL a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#footer #footerR {
	float: right;
	width: 250px;
	padding-right: 20px;
	margin-top: 10px;
	padding-bottom: 15px;
}
#footer #footerR address {
	font-size: 0.9em;
	text-align: right;
	margin-top: 27px;
}
/* -----------------------------------------------------------------
	home
------------------------------------------------------------------*/
#home #main {
	overflow: hidden;
	width: 760px;
	float: none;
	height: auto;
	background-color: #120C0F;
	padding: 0px;
}
#home #main #topics {
	width: 372px;
	background-color: #E5DFD4;
	float: left;
}
#home #main #topics h2 {
	background-image : url(hairstyle/joji/nagashima/image/maintitle01.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 372px;
	margin: 0px;
}
#home #main .RSSsite {
	visibility: hidden;
	height: 0px;
}
#home #main #tokokiji {
	height: 150px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
#home #main .RSStime {
	float: left;
	clear: left;
	width: 70px;
	background-image : url(hairstyle/joji/nagashima/image/newsArr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px dotted #c1c1c1;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 1.2em;
}
#home #main .RSStitle {
	padding-bottom: 5px;
	border-bottom: 1px dotted #c1c1c1;
	margin-left: 8em;
	padding-top: 5px;
	font-size: 1.2em;
}
#home #main .RSStitle a:hover {
	text-decoration: underline;
}
#home #homenav {
	width: 350px;
	float: right;
	overflow: hidden;
}
#home #homenav #navleft {
	float: left;
	width: 170px;
}
#home #homenav #navright {
	float: right;
	width: 170px;
}
#home #homenav li {
	text-align: center;
	text-indent: -52px;
	display: block;
	height: 51px;
	width: 170px;
	margin-bottom: 10px;
	font-size: 0.9em;
	overflow: hidden;
}
#home #homenav a {
	display: block;
	height: 51px;
	width: 170px;
	color: #58464D;
	text-decoration: none;
	line-height: 70px;
}
#home #homenav a:visited {
	color: #58464D;
}
#home #homenav #sNav1 {
	background-image : url(hairstyle/joji/nagashima/image/linkginza_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav1 a {
	background-image : url(hairstyle/joji/nagashima/image/linkginza_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav2 {
	background-image : url(hairstyle/joji/nagashima/image/linkkichijoji_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav2 a {
	background-image : url(hairstyle/joji/nagashima/image/linkkichijoji_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav3 {
	background-image : url(hairstyle/joji/nagashima/image/linkkojomachi_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav3 a {
	background-image : url(hairstyle/joji/nagashima/image/linkkojomachi_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav4 {
	background-image : url(hairstyle/joji/nagashima/image/linkcampaign_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav4 a {
	background-image : url(hairstyle/joji/nagashima/image/linkcampaign_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav5 {
	background-image : url(hairstyle/joji/nagashima/image/linkeyelash_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav5 a {
	background-image : url(hairstyle/joji/nagashima/image/linkeyelash_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav6 {
	background-image : url(hairstyle/joji/nagashima/image/linkhair_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav6 a {
	background-image : url(hairstyle/joji/nagashima/image/linkhair_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav7 {
	background-image : url(hairstyle/joji/nagashima/image/linkbrog_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav7 a {
	background-image : url(hairstyle/joji/nagashima/image/linkbrog_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav8 {
	background-image : url(hairstyle/joji/nagashima/image/linkstylist_on.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav8 a {
	background-image : url(hairstyle/joji/nagashima/image/linkstylist_of.jpg);
	background-repeat: no-repeat;
}
#home #homenav #sNav1 a:hover,
#home #homenav #sNav2 a:hover,
#home #homenav #sNav3 a:hover,
#home #homenav #sNav4 a:hover,
#home #homenav #sNav5 a:hover,
#home #homenav #sNav6 a:hover,
#home #homenav #sNav7 a:hover,
#home #homenav #sNav8 a:hover {
	background-image: none;
	color: #58464D;
}
/* -----------------------------------------------------------------
	info
------------------------------------------------------------------*/
#info #main .tenpo {
	width: 290px;
	padding: 10px;
	background-color: #C8B4B4;
	float: left;
}
#info #main .tenpo h3 {
	background-image : url(hairstyle/joji/nagashima/image/sabtitle.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 290px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.2em;
	line-height: 24px;
	text-indent: 13px;
	margin-bottom: 10px;
}
#info #main .tenpo .dlTop {
	border-bottom: 1px dotted #917471;
	border-top: 1px dotted #917471;
}
#info #main .tenpo dl {
	border-bottom: 1px dotted #917471;
	padding-top: 3px;
	padding-bottom: 3px;
}
#info #main .tenpo dt {
	float: left;
	width: auto;
}
#info #main .tenpo dd {
	border-left: 1px dotted #917471;
	margin-left: 7em;
	padding-left: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
#Bold {
	font-weight: bold;
}
#Bold2 {
	font-weight: bold;
}
#Bold3 {
	font-weight: bold;
}
#info #main .tenpomap {
	float: right;
	width: 200px;
}
#info #main .googleMap {
	width: 200px;
}
#info #main .googleMap a {
	text-decoration: none;
	background-image : url(hairstyle/joji/nagashima/image/icon3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-indent: 15px;
	margin-top: 3px;
}
/*#page1 #main .patern1    {
	width: 540px;
	overflow: hidden;
	height: auto;
	margin-bottom: 25px;
}
#page1 #main .patern3    {
	width: 540px;
	height: auto;
	margin-bottom: 30px;
	overflow: hidden;
}
#page1 #main .img1   {
	float: left;
	width: 205px;
}
#page1 #main .img1 img {
	margin-bottom: 10px;
}
#page1  #main  .img3   {
	float: right;
	width: 205px;
}
#page1  #main  .txt1 {
	float: right;
	width: 320px;
}
#page1 #main p.txt2 {
	margin-bottom: 25px;
}
#page1   #main   .txt4 {
	float: left;
	width: 320px;
}
#page1 #main .txt1 ul li {
	font-size: 1.2em;
	list-style: disc outside;
	margin-left: 1em;
}
#page1 #main .txt1 li.liEnd {
	list-style: none;
}
#page1 #main .patern2 {
	width: 540px;
	overflow: hidden;
	height: auto;
	margin-bottom: 25px;
}
#page1 #main .patern2 .img2 {
	width: 540px;
	overflow: hidden;
	height: auto;
}
#page1 #main .patern2 .img2 img {
	width: 170px;
	margin-right: 15px;
	float: left;
}
#page1 #main .patern2 .img2 #imgend img {
	margin-right: 0px;
}
#page1  #main  .txt3 {
	margin-bottom: 15px;
}
#page1  #main  .patern3 h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3px;
}
#page1 #main .patern3 table {
	width: 100%;
	margin-bottom: 5px;
	border-top: 1px dotted #888888;
}
#page1 #main .patern3 table th {
	font-size: 1.2em;
	line-height: 1.4em;
	border-bottom: 1px dotted #888888;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	background-image: url(images/design/midashi2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#page1 #main .patern3 table td {
	font-size: 1.2em;
	line-height: 1.4em;
	border-bottom: 1px dotted #888888;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}
#faq1 .faq {
	height: auto;
	width: 540px;
	margin-bottom: 25px;
}
#faq1 dl {
}
#faq1 dt {
	font-size: 1.2em;
	background-image: url(images/faq/q.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 20px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
	line-height: 20px;
	font-weight: bold;
	color: #00a9db;
}
#faq1  dd {
	font-size: 1.2em;
	background-image: url(images/faq/a.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 20px;
	padding-top: 5px;
	line-height: 20px;
}
*/
/* -----------------------------------------------------------------
	page2
------------------------------------------------------------------*/
#stylist #main .patern2 {
	height: auto;
	width: 540px;
	margin-bottom: 25px;
	overflow: hidden;
}
#stylist #main .patern2L    {
	width: 262px;
	height: auto;
	float: left;
}
#stylist #main .patern2L p {
	line-height: 1.4em;
}
#stylist #main .patern2R    {
	width: 262px;
	height: auto;
	float: right;
}
#stylist  #main  .patern2R  p {
	line-height: 1.4em;
}
#stylist  #main  .patern3 {
	height: auto;
	width: 540px;
	margin-bottom: 25px;
	overflow: hidden;
	clear: both;
}
#stylist #main .patern3L {
	width: 170px;
	height: auto;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}
#stylist  #main  .patern3L  p {
	line-height: 1.4em;
	width: 170px;
}
#stylist #main .patern3R {
	width: 170px;
	height: auto;
	float: left;
	overflow: hidden;
}
#stylist #main .patern3R p {
	line-height: 1.4em;
	width: 170px;
}
#stylist #main .patern3 h3 {
	font-size: 1.4em;
}
#stylist #main .dlTop  {
	border-bottom: 1px dotted #917471;
	border-top: 1px dotted #917471;
}
#stylist #main .appeal2 p{
	height: auto;
	width: 244px;
	text-align: left;
	margin-top: 3px;
	margin-right: 0px;
	font-size: 1.1em;
}
#stylist #main .appeal3 p{
	height: auto;
	width: 244px;
	text-align: left;
	margin-top: 3px;
	margin-right: 0px;
	font-size: 1.1em;
}
.p2 {
	font-size: 1.1em;
	float: right;
	margin-top: 1px;
}
#stylist #main .appeal p{
	height: auto;
	width: 244px;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	font-size: 1.1em;
}
#stylist #main .impro3    {
	height: 125px;
}
#stylist #main .prof3  {
	height: 125px;
	float: right;
	width: 159px;
}
#stylist #main .appeal3 p{
	height: auto;
	width: 244px;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	font-size: 1.1em;
	margin-bottom: 0px;
}
#stylist #main dl  {
	border-bottom: 1px dotted #917471;
	padding-top: 3px;
	padding-bottom: 3px;
}
#stylist #main dt  {
	float: left;
	width: auto;
}
#stylist #main dd  {
	border-left: 1px dotted #917471;
	margin-left: 6em;
	padding-left: 0.5em;
}
#stylist #main .sta1  {
	margin-bottom: 20px;
	margin-top: 0px;
	height: 217px;
}
#stylist #main .prof1  {
	height: 112px;
	float: right;
	width: 159px;
}
#stylist #main .impro1    {
	height: 112px;
}
#stylist  #main .imgstf    {
	height: 112px;
	width: 79px;
	float: left;
}
#stylist #main .staff1  {
	background-color: #C9BAA5;
	height: 207px;
	width: 244px;
	margin-right: 0px;
	padding: 5px;
	float: left;
}
#stylist #main .staff2  {
	background-color: #C9BAA5;
	height: 207px;
	float: right;
	width: 244px;
	margin-right: 0px;
	padding: 5px;
	margin-left: 0px;
}
#stylist #main .staff3  {
	background-color: #C9BAA5;
	height: 207px;
	width: 255px;
	float: left;
	margin-top: 20px;
}
#stylist #main .staff4  {
	background-color: #C9BAA5;
	height: 207px;
	width: 255px;
	float: right;
	margin-top: 20px;
}
#stylist #main  #manbo {
	letter-spacing: 0.2em;
}
#stylist  #main #ikumi {
	letter-spacing: 0.2em;
}
#stylist #main #misa {
	letter-spacing: 0.2em;
}
#stylist #main #maru {
	letter-spacing: 0.2em;
}
#page3 #main .Br h6 a:hover {
	color: #F90;
	
}
#page3 #hmenu01 {
	background-image : url(hairstyle/joji/nagashima/image/maintitle05.gif);
	background-repeat: no-repeat;
	height: 28px;
	font-size: 1.4em;
	line-height: 28px;
	font-weight: normal;
	color: #FFF;
	padding-left: 35px;
}
#page3 .hmenu {
	height: 28px;
	width: 530px;
}
#hmenuA {
	float: left;
	height: 28px;
	width: 372px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#page3 #hmenuB {
	background-image : url(hairstyle/joji/nagashima/image/maintitle06.gif);
	background-repeat: no-repeat;
	float: right;
	height: 28px;
	width: 146px;
	background-position: center;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	line-height: 28px;
}
#page3 #hmenuB a {
	font-size: 1.3em;
	line-height: 28px;
	color: #FFF;
	background-image : url(hairstyle/joji/nagashima/image/arrow.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	padding-left: 15px;
	width: 146px;
	text-align: center;
	margin-left: 12px;
	margin-top: 0px;
}
#page3 #main .Br h5{
	font-size: 1.3em;
	background-image : url(hairstyle/joji/nagashima/image/maintitle011.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	color: #FFFFFF;
	text-indent: 35px;
	background-position: left;
	
}
#page3 #main .Br h6{
	font-size: 1.3em;
	background-image : url(hairstyle/joji/nagashima/image/maintitle03.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	color: #FFFFFF;
	height: 28px;
	float: right;
	clear: both;
	background-position: right;
	text-indent: 140px;
	
}
#page3 #main .Br .menutex ul li {
	font-size: 1em;
	background-image : url(hairstyle/joji/nagashima/image/icon4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#page3 .menutex .text10p  {
	padding-left: 12px;
	font-size: 1.2em;
}
#page3 #main .Br h6 a{
	color: #FFFFFF;
	text-decoration: none;
	background-image : url(hairstyle/joji/nagashima/image/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	right: 20px;
	padding-right: 15px;
	
}
/* -----------------------------------------------------------------
	page3
------------------------------------------------------------------*/
#page3 #main .patern4 {
	height: auto;
	width: 540px;
	margin-bottom: 25px;
}
#page3 #main .Br .menu4 {
	height: 200px;
	margin-bottom: 20px;
}
#page3 #main .Br .menu1 {
	margin-top: 20px;
	height: 200px;
}
#page3 #main .Br .menu1 a    {
	text-decoration: underline;
}
#page3 #main .Br .menu2 {
	margin-top: 20px;
	height: 230px;
}
#page3 #main .Br .menu2 a    {
	text-decoration: underline;
}
#page3 #main .Br .menu3 {
	margin-top: 20px;
	height: 300px;
}
#page3 #main .Br .menu3 a    {
	text-decoration: underline;
}
#page3 #main .patern4 p {
	line-height: 1.4em;
}
#page3 #main .Br .menutex  {
	float: left;
	margin-left: 30px;
	width: 336px;
	margin-right: 0px;
}
#page3 #main .Br .menuimg  {
	float: left;
	width: 150px;
	height: 200px;
}
#page3 #main .patern4 table {
	width: 540px;
}
#page3 #main .patern4 table.noCopy {
	margin-top: -7px;
}
#page3 #main .patern4 table th {
	font-size: 1.2em;
	line-height: 1.4em;
	border-bottom: 1px dotted #999999;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 19px;
	background-image: url(images/design/midashi2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#page3 #main .patern4 table td {
	font-size: 1.2em;
	line-height: 1.4em;
	border-bottom: 1px dotted #999999;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
	text-align: right;
}
#page3 #main p.pSingle {
	line-height: 1.4em;
	margin-bottom: 25px;
}
#page3  #main h4 {
	font-size: 1.6em;
	padding-top: 7px;
	padding-bottom: 7px;
	border: 2px dotted #c1c1c1;
	text-align: center;
	margin-bottom: 25px;
}
#page3 #main .img1   {
	float: left;
	width: 205px;
}
#page3 #main .img1 img {
	margin-bottom: 10px;
}
#page3  #main  .txt1 {
	float: right;
	width: 320px;
}
#page3 #main p.txt2 {
	margin-bottom: 25px;
}
#page3 #main .txt1 ul li {
	font-size: 1.2em;
	list-style: disc outside;
	margin-left: 1em;
}
#page3 #main .txt1 li.liEnd {
	list-style: none;
}
#page3  #main #lomi {
	font-size: 1.6em;
	padding-top: 7px;
	padding-bottom: 7px;
	border: 2px dotted #c1c1c1;
	text-align: center;
	margin-bottom: 25px;
	line-height: 1.4em;
}
/* -----------------------------------------------------------------
	page4
------------------------------------------------------------------*/
#page4  #main .patern5    {
	width: 540px;
	overflow: hidden;
	height: auto;
	margin-bottom: 25px;
}
#page4 #main .BrL{
	width: 370px;
	float: left;
}
.BrLL {
	float: left;
	width: 440px;
}
#alphastraight {
}
.BrRR {
	float: right;
	width: 72px;
}
#page4 #main .BrR{
	float: right;
	width: 150px;
}
#page4  #main  .img1   {
	float: left;
	width: 205px;
}
#page4   #main   .txt1 {
	float: right;
	width: 320px;
	margin-bottom: 20px;
}
#page4  #main  .img2   {
	float: right;
	width: 205px;
}
#page4   #main   .txt2 {
	float: left;
	width: 320px;
	margin-bottom: 20px;
}
#page4  #main  p.pBig {
	font-size: 1.5em;
	color: #ff7c7c;
	font-weight: bold;
}
#page4 #main .patern5 p.txt3 {
	clear: both;
}
#page4   #main  h4 {
	font-size: 1.6em;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 1.4em;
	padding-left: 7px;
	float: left;
}
#page4   #main  .angel {
	border: 2px dotted #c1c1c1;
	margin-bottom: 25px;
	clear: both;
	height: 70px;
}
#page4   #main  .angel2 {
	border: 2px dotted #c1c1c1;
	margin-bottom: 25px;
	clear: both;
}
#page4   #main .angel2 h4 {
	float: none;
	text-align: center;
}
#page4 #main .angel img {
	float: right;
	padding-right: 15px;
}
#page4 #main .patern1    {
	width: 540px;
	overflow: hidden;
	height: auto;
	margin-bottom: 25px;
}
#page4 #main .img1 p.txt4 {
	line-height: 1.4em;
	margin-top: 5px;
}
#page4  #main  p.txt2 {
	margin-bottom: 25px;
}
#page4 #main .txt07 {
	font-size: 0.7em;
}
#page4 #main .txt1 h4 {
	float: none;
	border-bottom: 2px dotted #c1c1c1;
	font-weight: bold;
	color: #666666;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}
#page4 #main .txt2 h4 {
	float: none;
	border-bottom: 2px dotted #c1c1c1;
	font-weight: bold;
	color: #666666;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}
#page4 #main .patern5 .txt3 {
	width: 320px;
	float: left;
	clear: left;
}
#page4 #main .patern5 #photoRight {
	clear: right;
	float: right;
}
#page4 #main table {
	width: 541px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
#page4 #main table th {
	width: 25px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	background-color: #CCFFFF;
	font-size: 12px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#page4 #main table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
}
#page4 #main .txtRight {
	text-align: right;
	margin-bottom: 25px;
}
#page4 #main .img1 #dlTop {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
}
#page4 #main .img1 dl {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
#page4 #main .img1 dt {
	float: left;
	width: auto;
}
#page4 #main .img1 dd {
	padding-left: 7em;
}
/* -----------------------------------------------------------------
	company
------------------------------------------------------------------*/
#company #main .patern1 {
	margin-top: 15px;
	width: 550px;
	overflow: hidden;
	height: auto;
	margin-bottom: 25px;
}
#page5 #main .Br .type {
	width: 120px;
	float: left;
	margin-right: 10px;
}
#page5 #main .imgeye{
	float: left;
	width: 160px;
	margin-right: 15px;
}
#page5 #main .eyetext{
	width: 160px;
}
#page5 #main .type02{
	float: left;
	width: 240px;
	clear: both;
	margin-top: 10px;
}
#page7 #main .stylist{
	width: 185px;
	float: left;
	height: 30px;
	text-align: center;
	word-spacing: normal;
	background-position: center center;
	border-bottom: 1px solid #633;
	line-height: 30px;
	border-top: 1px solid #633;
	margin-top: 5px;
}
#page7 #main .hstyle{
	float: left;
	width: 530px;
	padding: 0px;
}
#page7 #main .hstyle1{
	float: left;
	width: 530px;
	padding: 0px;
}
#page7 #main .hstyle img  {
	float: left;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 12px;
}
#page7 #main .Br .hstyle1 ul {
	height: auto;
	width: 530px;
	overflow: hidden;
}
#page7 #main .Br .hstyle1 ul li {
	height: 200px;
	width: 530px;
	overflow: hidden;
}
#page7 #main .Br .hstyle1 ul li#hs1 {
	background-image : url(hairstyle/joji/nagashima/image/nambo1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs1 a{
	background-image : url(hairstyle/joji/nagashima/image/manbo1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs1 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs2 {
	background-image : url(hairstyle/joji/nagashima/image/nambo2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs2 a{
	background-image : url(hairstyle/joji/nagashima/image/manbo2.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs2 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs3 {
	background-image : url(hairstyle/joji/nagashima/image/nanbo3on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs3 a{
	background-image : url(hairstyle/joji/nagashima/image/nanbo3.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs3 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs4 {
	background-image : url(hairstyle/joji/nagashima/image/nagashi1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs4 a{
	background-image : url(hairstyle/joji/nagashima/image/nagashi1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs4 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs5 {
	background-image : url(hairstyle/joji/nagashima/image/yamada1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs5 a{
	background-image : url(hairstyle/joji/nagashima/image/yamada1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs5 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs6 {
	background-image : url(hairstyle/joji/nagashima/image/koizumi2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs6 a{
	background-image : url(hairstyle/joji/nagashima/image/koizumi2.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs6 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs7 {
	background-image : url(hairstyle/joji/nagashima/image/koizumi3on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs7 a{
	background-image : url(hairstyle/joji/nagashima/image/koizumi3.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs7 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs8 {
	background-image : url(hairstyle/joji/nagashima/image/koizumi4on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs8 a{
	background-image : url(hairstyle/joji/nagashima/image/koizumi4.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs8 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs9 {
	background-image : url(hairstyle/joji/nagashima/image/koizumi1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs9 a{
	background-image : url(hairstyle/joji/nagashima/image/koizumi1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs9 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs10 {
	background-image : url(hairstyle/joji/nagashima/image/koizumi5on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs10 a{
	background-image : url(hairstyle/joji/nagashima/image/koizumi5.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs10 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs11 {
	background-image : url(hairstyle/joji/nagashima/image/ishikawa3on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs11 a{
	background-image : url(hairstyle/joji/nagashima/image/ishikawa3.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs11 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs12 {
	background-image : url(hairstyle/joji/nagashima/image/ishikawa4on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs12 a{
	background-image : url(hairstyle/joji/nagashima/image/ishikawa4.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs12 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs13 {
	background-image : url(hairstyle/joji/nagashima/image/ishikawa1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs13 a{
	background-image : url(hairstyle/joji/nagashima/image/ishikawa1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs13 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs14 {
	background-image : url(hairstyle/joji/nagashima/image/ishikawa2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs14 a{
	background-image : url(hairstyle/joji/nagashima/image/ishikawa2.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs14 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs15 {
	background-image : url(hairstyle/joji/nagashima/image/takeuchi3on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs15 a{
	background-image : url(hairstyle/joji/nagashima/image/takeuchi3.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs15 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs16 {
	background-image : url(hairstyle/joji/nagashima/image/takeuchi4on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs16 a{
	background-image : url(hairstyle/joji/nagashima/image/takeuchi4.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs16 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs17 {
	background-image : url(hairstyle/joji/nagashima/image/takeuchi1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs17 a{
	background-image : url(hairstyle/joji/nagashima/image/takeuchi1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs17 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs18 {
	background-image : url(hairstyle/joji/nagashima/image/takeuchi2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs18 a{
	background-image : url(hairstyle/joji/nagashima/image/takeuchi2.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs18 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs19 {
	background-image : url(hairstyle/joji/nagashima/image/takeuchi5on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs19 a{
	background-image : url(hairstyle/joji/nagashima/image/takeuchi5.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs19 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs20 {
	background-image : url(hairstyle/joji/nagashima/image/watanabe1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs20 a{
	background-image : url(hairstyle/joji/nagashima/image/watanabe1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs20 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs21 {
	background-image : url(hairstyle/joji/nagashima/image/watanabe2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs21 a{
	background-image : url(hairstyle/joji/nagashima/image/watanabe2.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs21 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs22 {
	background-image : url(hairstyle/joji/nagashima/image/umehara1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs22 a{
	background-image : url(hairstyle/joji/nagashima/image/umehara1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs22 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs23 {
	background-image : url(hairstyle/joji/nagashima/image/umehara5on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs23 a{
	background-image : url(hairstyle/joji/nagashima/image/umehara5.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs23 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs24 {
	background-image : url(hairstyle/joji/nagashima/image/umehara4on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs24 a{
	background-image : url(hairstyle/joji/nagashima/image/umehara4.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs24 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs25 {
	background-image : url(hairstyle/joji/nagashima/image/fukushi1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs25 a{
	background-image : url(hairstyle/joji/nagashima/image/fukushi1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs25 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs26 {
	background-image : url(hairstyle/joji/nagashima/image/fukushi2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs26 a{
	background-image : url(hairstyle/joji/nagashima/image/fukushi2.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs26 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs27 {
	background-image : url(hairstyle/joji/nagashima/image/ikumi1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs27 a{
	background-image : url(hairstyle/joji/nagashima/image/ikumi1.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs27 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs28 {
	background-image : url(hairstyle/joji/nagashima/image/umehara6on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs28 a{
	background-image : url(hairstyle/joji/nagashima/image/umehara6of.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs28 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs29 {
	background-image : url(hairstyle/joji/nagashima/image/nagashi2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs29 a{
	background-image : url(hairstyle/joji/nagashima/image/nagashi2of.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs29 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs30 {
	background-image : url(hairstyle/joji/nagashima/image/kumakura1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs30 a{
	background-image : url(hairstyle/joji/nagashima/image/kumakura1of.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs30 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs31 {
	background-image : url(hairstyle/joji/nagashima/image/shimokoshi1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs31 a{
	background-image : url(hairstyle/joji/nagashima/image/shimokoshi1of.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs31 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs32 {
	background-image : url(hairstyle/joji/nagashima/image/shimokoshi2on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
}
#page7 #main .Br .hstyle1 ul li#hs32 a{
	background-image : url(hairstyle/joji/nagashima/image/shimokoshi2of.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 185px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs32 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs33 {
	background-image : url(hairstyle/joji/nagashima/image/shimokoshi3on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs33 a{
	background-image : url(hairstyle/joji/nagashima/image/shimokoshi3of.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs33 a:hover{
	display: block;
	background-image: none;
}
#page7 #main .Br .hstyle1 ul li#hs34 {
	background-image : url(hairstyle/joji/nagashima/image/maru1on.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
}
#page7 #main .Br .hstyle1 ul li#hs34 a{
	background-image : url(hairstyle/joji/nagashima/image/maru1of.png);
	background-repeat: no-repeat;
	line-height: 600px;
	float: left;
	height: 200px;
	width: 160px;
	display: block;
}
#page7 #main .Br .hstyle1 ul li#hs34 a:hover{
	display: block;
	background-image: none;
}
#company #main .patern1 .img1 {
	float: left;
	height: auto;
	width: 145px;
}
#company #main .patern1 .txt1 {
	width: 390px;
	height: auto;
	float: right;
}
#company #main .patern1 .txt1 p {
	font-size: 1.2em;
	line-height: 1.5em;
}
#company #main .table1 {
	margin-bottom: 25px;
}
#company #main .table1 table {
	border-top: 1px solid #777777;
	width: 100%;
	margin-bottom: 8px;
	background-color: #FFFFFF;
	margin-top: 1px;
	border-left: 1px solid #777777;
}
#company #main .table1 table th {
	font-size: 1.2em;
	border-bottom: 1px solid #777777;
	padding-left: 1em;
	font-weight: normal;
	background-color: #ebebeb;
	width: 7.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #777777;
	line-height: 1.5em;
}
#company #main .table1 table td {
	font-size: 1.2em;
	line-height: 1.5em;
	border-bottom: 1px solid #777777;
	padding-left: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #777777;
}
#company #main .taR {
	text-align: right;
}
/* -----------------------------------------------------------------
	form
------------------------------------------------------------------*/
#form #main #contact p.pBig2 {
	font-size: 1.5em;
}
#form #main #contact p {
	line-height: 1.4em;
	font-size: 1.2em;
}
#form #main #contact h4 {
	font-size: 1.4em;
	font-weight: normal;
	background-color: #00ACA8;
	color: #FFFFFF;
	text-indent: 1em;
}
#form #main #contact #amifuse {
	border: 1px solid #999999;
	background-color: #ECECEC;
	padding: 10px;
	margin-bottom: 25px;
	text-align: center;
}
/* -----------------------------------------------------------------
	thanks
------------------------------------------------------------------*/
#thanks #main #thanksCode {
	text-align: left;
}
#thanks #main #thanksCode p {
	font-size: 1.4em;
}
#thanks #main #thanksCode p strong {
	font-size: 1.8em;
	color: #F80000;
}
/* -----------------------------------------------------------------
	toho
------------------------------------------------------------------*/
#toho {
	font-size: 0.8em;
	color: #B29BA1;
	text-align: right;
}
#toho a {
	color: #B29BA1;
	text-decoration: none;
}
#toho a:hover {
	color: #B29BA1;
	text-decoration: none;
}

