@charset "UTF-8";
/*サイト全体の文字サイズ・文字体・スクロールバー*/
body {
	color: #666666;
	font-size: 11px;
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #fdfdf6 url(../images/naildoux.jpg) no-repeat fixed bottom left;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: auto;
	text-align: center;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FF3399;
	scrollbar-base-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
	scrollbar-arrow-color: #FF3399;
}

p {
	color: #000000;
	font-size: 11px;
}

p.c {
	text-align: center;
	font-size: 12px;
	color: #FF3399;
}


.en {
	font-family: "Times New Roman", Times;
}

.en1 {
	font-family: "Times New Roman", Times;
	color: #FFFFFF;
}

.url {
	font-family: "Times New Roman", Times;
	font-size: 9px;
	color: #666666;
}


/*通常リンクの色*/
a {
	text-decoration: none;
	color: #FF3399;
}

/*マウスポインタをのせたときの色*/
a:hover {
	color: #FFFFFF;
	background-color: #FF3399;
	position: relative;top:2pt;left:2pt;
}

a:active {
	font-size: 12px;
	color: #666666; /* 文字の色 */
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
}


img {
	border: 0px;
	hspace: 5px;
	vspace: 0px;
}

a img.list {
	filter: Alpha(Opacity=60);
}

a:hover img.list {
	filter: Alpha(Opacity=100);
}


em {
	font-family: "Times New Roman", Times;
}

.name {
	color: #FFFFFF;
}


li {
	list-style-image: url("../images/li.gif");
}

li a:active {
	font-size: 13px;
	color: #666666; /* 文字の色 */
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
}

li a:visited {
	font-size: 13px;
	color: #666666; /* 文字の色 */
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
}

.rightheader {
	text-align: right;
	width: 680px;
}

.leftheader {
	text-align: left;
}


.middlecolor1 {
	background-color: #FFFFFF;
}

.middlecolor2 {
	background-color: #FFFFFF;
}

.middlecolor3 {
	background-color: #ECECEC;
}

.middlecolor4 {
	background-color: #FFFFFF;
}

.middlecolor5 {
	background-color: #FF3399;
}

.middlecolor6 {
	background-color: #CCCCCC;
}

.middlecolor7 {
	background-color: #FF3399;
	width: 133px;
	filter: alpha(opacity=60,finishopacity=100,style=1,startX=100,startY=100,finishX=0,finishY=0);
}

.middlecolor8 {
	background-color: #FF3399;
	width: 133px;
	filter: alpha(opacity=60,finishopacity=100,style=1,startX=100,startY=100,finishX=0,finishY=0);
}

.textbox1 {
	width: 261px;
	background-color: #F6F6F6;
}

.topixtag {
	width: 180px;
	height: 15px;
	background-color: #FF3399;
	filter: alpha(opacity=60,finishopacity=100,style=1,startX=100,startY=100,finishX=0,finishY=0);
}


/*h1タグの色*/
.gallery {
	color: #FF3399;
	font-family: "Times New Roman", Times;
}

.naildouxmap {
	color: #FF3399;
	font-family: "Times New Roman", Times;
}


 /*メニューリンクのサイズ*/
.menu {
	font-size: 10px;
	background-image: url(../images/menu_back.gif);
	height: 25px;
}

/*メニューリンクの色*/
.menu a {
	text-decoration: none;
	color: #666666;
}

/*メニューリンクにマウスポインタをのせたときの色・サイズ*/
.menu a:hover {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF3399;
}

.menu a:active {
	font-size: 11px;
	color: #666666; /* 文字の色 */
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
}


.titlename1 {
	color: #FFFFFF;
}

.titlename2 {
	color: #FFFFFF;
}

.titlename3 {
	color: #FFFFFF;
}

.titlename4 {
	color: #FFFFFF;
}

.titlename5 {
	font-family: "Times New Roman", Times;
	font-size: 14px;
}

/*サイト左部のトピックスボックスのサイズ・枠*/
.topixbox {
	width: 500px;
	background-color: #FFFFFF;
}

.topixbox2 {
	height: 140px;
	background-image: url(../images/background02_block_gray.gif);
}

/*サイト左部のトピックスリンクの色・サイズ*/
.topix a {
	font-size: 10px;
	color: #FF3399;
	text-decoration: none;
}

/*サイト左部のトピックスリンクにマウスポインタをのせたときの色・サイズ*/
.topix a:hover {
	font-size: 13px;
	color: #666666;
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
}

.topix a:active {
	font-size: 14px;
	color: #666666; /* 文字の色 */
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
}

.topix a:visited {
	font-size: 11px;
	color: #666666; /* 文字の色 */
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
}

/*サイト左部のネイルサロンメニューリンクの背景画像*/
.nailsalon_menu {
	background-image: url(../images/background01_ami_gray.gif);
	height: 500px;
}

/*サイト左部のネイルサロンメニューリンクの色・サイズ*/
.nailsalon_menu a {
	font-size: 12px;
	border-bottom: 1px dashed #FF3399;
	color: #FF3399;
}

/*サイト左部のネイルサロンメニューリンクにマウスポインタをのせたときの色・サイズ*/
.nailsalon_menu a:hover {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF3399;
}

.nailsalonmenutag {
	width: 180px;
	height: 15px;
	background-color: #FF3399;
	filter: alpha(opacity=60,finishopacity=100,style=1,startX=100,startY=100,finishX=0,finishY=0);
}


table.header {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
}

.mainlink {
	background-color: #FFFFFF;
	width: 678px;
	margin-left: auto;
	margin-right: auto;
}

.infomation {
	width: 468px;
	margin-left: 16px;
	margin-right: auto;
}

.infomationtext {
	width: 478px;
	margin-left: 11px;
	margin-right: auto;
}

.infomationtag {
	width: 322px;
	background-color: #FF3399;
	filter: alpha(opacity=40,finishopacity=100,style=3);
}

.infophoto {
	width: 129px;
	height: 128px;
	background-color: #EAEAEA;
}

.whatsnew {
	width: 468px;
	margin-left: 16px;
	margin-right: auto;
}

.whatsnewtext {
	width: 478px;
	margin-left: 11px;
	margin-right: auto;
}

.whatsnewtag {
	width: 322px;
	background-color: #FF3399;
	filter: alpha(opacity=40,finishopacity=100,style=3);
}

.whatsnewbox1 {
	background-color: #F6F6F6;
}

.whatsnewbox2 {
	background-color: #EAEAEA;
}

.whatsnewbox3 {
	background-color: #F6F6F6;
}

.linkcodetext {
	height: 112px;
	background-color: #F5F5F5;
}

.linkcode1 {
	width: 215px;
}

.linkcode2 {
	width: 215px;
}

.infobanner {
	width: 182px;
	height: 172px;
	background-color: #FFFFFF;
}

.footer {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
}

.footertext {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
}

.nailsalonlinks {
	width: 478px;
	margin-left: 11px;
	margin-right: auto;
}

.nailsalonlink {
	height: 112px;
	background-color: #F5F5F5;
}

.east {
	text-align: center;
}
.west {
	text-align: center;
}

.point1 {
	width: 7px;
	height: 23px;
	background-color: #FFCC33;
}

.point2 {
	width: 7px;
	height: 23px;
	background-color: #FF3300;
}

/*サイト下部文字サイズ・色*/
.sub_menu {
	font-size: 10px;
	color: #999999;
}

/*サイト下部のメニューリンクの色・サイズ*/
.sub_menu a {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}

/*サイト下部のメニューリンクにマウスポインタをのせたときの色・サイズ*/
.sub_menu a:hover {
	font-size: 10px;
	border-top: 1px dashed #FF3399;
	border-bottom: 1px dashed #FF3399;
	background-color: #FFFFFF;
	color: #FF3399;
}


/*テーブル内の文字サイズ・色*/
tr {
	font-size: 11px;
	color: #666666;
}

.top_back {
	background-image: url(../images/top_back_pink.jpg);
	height: 88px;
}

.topcolor {
	background-color: #FF3399;
}

.rightcounter {
	text-align: right;
}

#largepic {
	position: absolute;
	left: 130px;
	top: 170px;
}

#map {
	width: 500px;
	height: 400px;
}

#footermenu {
	text-align: center;
}

#space {
	text-align: right;
}

#space2 {
	text-align: right;
}

#space3 {
	text-align: right;
}

.space4 {
	width: 5px;
	background-color: #FFFFFF;
}

.space5 {
	width: 5px;
	background-color: #FFFFFF;
}

.space6 {
	height: 12px;
	background-color: #FFFFFF;
}

.space7 {
	height: 3px;
	background-color: #FF3399;
	filter: alpha(opacity=50,finishopacity=100,style=2);
}

#space8 {
	text-align: right;
}

#white1 {
	text-align: right;
}

#white2 {
	text-align: right;
}

#footnavi {
	text-align: center;
	width: 460px;
	margin-left: 20px;
	margin-right: 20px;
}

input {
	border-style: solid;
	border-width: 1px;
	border-color: #FF3399;
	background: #FFFFFF;
	font-size: 10pt;
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF3399;
}

button {
	border-style: solid;
	border-width: 1px;
	border-color: #FF3399;
	background: #FFFFFF;
	font-size: 10pt;
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF3399;
	cursor: url(gray1.cur);
}

.prise {
	float: right;
}

.top {
	float: left;
}

.prev {
	float: left;
}

.next {
	float: right;
}
