body {
	background-color: #fffaff; color: #2B2B2B; font-family: Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
A:link {
	font-size: 12px; color: #8B3A62; text-decoration: none
}
A:hover {
	font-size: 12px; color: #8B3A62; text-decoration: underline
}
A:visited {
	font-size: 12px; color: #8B3A62; text-decoration: none
}
.menu {
	padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; 
	background-color: transparent; line-height: 120%
}
.menu a {
	padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; 
	border-top: 1px solid #8B3A62; border-left: 1px solid #B83A62; border-right: 3px outset #B83A62; border-bottom: 2px outset #B83A62; 
	background-color: #fffaff; color: #8B3A62; font-size: 11px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none
}
.menu a:hover {
	padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; 
	border-top: 2px inset #8B3A62; border-right: 1px solid #B83A62; border-left: 3px inset #B83A62; border-bottom: 1px solid #B83A62; 
	background-color: #fffaff; color: #8B3A62; font-size: 11px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none
}
.menu2-1 {
	background-image:url('http://www.nail-hui.com/pc/image/rank_bg1.gif'); background-repeat:no-repeat;
	width:125px; height:45px; text-align:center; padding-top:18px;
	font-weight:bold; color:#8B3A62
}
.menu2-2 {
	background-image:url('http://www.nail-hui.com/pc/image/rank_bg2.gif'); background-repeat:no-repeat; 
	width:125px; height:45px; text-align:center; padding-top:25px;
}
.demand {
	width: 100px; margin-top: 10px; 
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	border-top: #FF4500 1px solid; border-right: #FF4500 1px solid; border-bottom: #FF4500 1px solid; border-left: #FF4500 1px solid; 
	background-color: #FFFFFF; font-size: 10px; color: #2B2B2B
}
.ttl_orange_bg {
	width: 500px; height: 30px; 
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid; border-right: #BE5087 1px solid; border-left: #BE5087 1px solid; 
	background-color: #BE5087; color: #FEF1FE; font-size: 14px; font-WEIGHT: bold; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
.ttl_orange_bg2 {
	height: 30px; 
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid; border-right: #BE5087 1px solid; border-left: #BE5087 1px solid; 
	background-color: #BE5087; color: #FEF1FE; font-size: 14px; font-WEIGHT: bold; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
.con_pink_bg {
	width: 500px; line-height: 180%; 
	padding-top: 20px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px;
	border-top: #BE5087 0px solid; border-bottom: #BE5087 0px solid; border-right: #BE5087 0px solid;  border-left: #BE5087 0px solid; 
	background-color: #fffaff; color: #2B2B2B; font-size: 12px; font-WEIGHT: normal; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}

.con_pink_bg a:hover{
	text-decoration: underline
}

.con_pink_bg2 {
	line-height: 180%; 
	padding-top: 20px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px;
	border-top: #BE5087 0px solid; border-bottom: #BE5087 0px solid; border-right: #BE5087 0px solid;  border-left: #BE5087 0px solid; 
	background-color: #fffaff; color: #2B2B2B; font-size: 12px; font-WEIGHT: normal; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}

.con_pink_bg2 a:hover{
	text-decoration: underline
}

.con_pink_bg3 {
	line-height: 120%; 
	padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px;
	border-top: #BE5087 0px solid; border-bottom: #BE5087 0px solid; border-right: #BE5087 0px solid;  border-left: #BE5087 0px solid; 
	background-color: #fffaff; color: #2B2B2B; font-size: 12px; font-WEIGHT: normal; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}

.con_pink_bg3 a:hover{
	text-decoration: underline
}
.cnsmtbl {
	height: 60px; width: 420px; line-height: 120%
}
.cnsmtbl td{
	text-align: center;
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	background-color: #fffaff; color: #2B2B2B; font-size: 12px
}
.cnsmtbl td a:hover{
	text-decoration: underline
}
.cnsmttl{
	width: 420px; line-height: 120%
}
.cnsmttl td{
	height: 120px; width :120px; text-align: center;
	padding-top: 5px; padding-bottom: 5px; 
	background-color: #D6405C; color: #ffffff; font-size: 12px
}
.cnsmttl td a:hover{
	text-decoration: underline
}

.japan {
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
	color: #4B4B4B; font-size: 10px
}
.japan td{
	height: 30px; 
	border-bottom: 1px solid #696969; 
	color: #2B2B2B; font-size: 11px
}
.japan td a{
	color: #8B3A62; font-size: 11px; text-decoration: none
}
.japan td a:hover{
	color: #8B3A62; font-size: 11px; text-decoration: underline
}
.japan td a:visited{
	color: #8B3A62; font-size: 11px
}
.tbl_main {
	padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; 
	color: #2B2B2B; font-size: 11px
}
.tbl_main_ttl{
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; 
	background-color: #FFE4E1; color: #2B2B2B; font-size: 12px; font-weight: bold
}
.tbl_main_ttl a{
	color: #8B3A62; font-size: 12px; font-weight: bold
}
.tbl_main_ttl a:hover{
	 color: #8B3A62; font-size: 12px; font-weight: bold; text-decoration: underline
}
.tbl_main_ttl a:visited{
	color: #8B3A62; font-size: 12px; font-weight: bold
}
.tbl_main_ttl2{
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; 
	background-color: #FFE4E1; color: #2B2B2B; font-size: 11px
}
.tbl_main_bdy{
	padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; 
	background-color: #FCF3E9; color: #2B2B2B; font-size: 11px
}
.tbl_main_bdy a{
	color: #8B3A62; font-size: 11px
}
.tbl_main_bdy a:hover{
	color: #8B3A62; font-size: 11px; text-decoration: underline
}
.tbl_main_bdy a:visited{
	color: #8B3A62; font-size: 11px
}
.tbl_main_bdy2{
	padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; 
	text-align: right; 
	background-color: #FCF3E9; color: #2B2B2B; font-size: 11px
}
.tbl_main_bdy3{
	padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; 
	background-color: #FCF3E9; color: #2B2B2B; font-size: 11px
}
.tbl_main_bdy4{
	background-color: #FCF3E9; color: #2B2B2B; font-size: 11px
}
.rc1ttl {
	width:150px; text-align: center; 
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	border-top: #FF4500 1px solid; border-right: #FF4500 1px solid; border-bottom: #FF4500 1px solid; border-left: #FF4500 1px solid; 
	background-color: #FF4500; font-size: 12px; color: #ffffff; font-WEIGHT: bold; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
.rc1con {
	width:150px; 
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	border-right: #FF4500 1px solid; border-bottom: #FF4500 1px solid; border-left: #FF4500 1px solid; 
	background-color: #ffffff; color: #2B2B2B; font-size: 10px
}
.rc2ttl {
	width:150px; text-align: center; 
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	border-top: #FF4500 1px solid; border-right: #FF4500 1px solid; border-bottom: #FF4500 0px solid; border-left: #FF4500 1px solid; 
	background-color: #FF4500; color: #FFFFFF; font-size: 12px; font-WEIGHT: bold; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
	      
}
.rc2con {
	width:150px; 
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	border-right: #FF4500 1px solid; border-bottom: #FF4500 1px solid; border-left: #FF4500 1px solid; 
	background-color: #ffffff; color: #2B2B2B; font-size: 10px
}

#header {
	height:30px; 
	border-top: 1px solid #BE5087; border-right: 1px solid #BE5087; border-bottom: 1px solid #BE5087; border-left: 1px solid #BE5087; 
	background-color: #BE5087; color:#fffaff
}
#header2 {
	padding-left: 30px; 
	background-color: #BE5087; color:#fffaff; font-size: 10px; font-WEIGHT: normal; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
#header3 {
	background-color: #BE5087; color:#fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
#header3 td {
	color:#fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none
}
#header3 td a {
	color:#fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none
}
#header3 td a:hover {
	color:#fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: underline
}
#header4 {
	background-color: #BE5087; color:#fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
#header4 td {
	color:#fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none
}
#header4 td a {
	color:#fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none;
	font-weight: bold; border: #A13356 2px solid; 

}
#header4 td a:hover {
	color:#ffffff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none;
	font-weight: bold; border: #A13356 2px solid; 
}

#toplogo {
	width: 800px; height:80px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 40px; 
	border-top: 0px solid #BE5087; border-right: 1px solid #BE5087; border-left: 1px solid #BE5087; border-bottom: 0px solid #BE5087;
	background-color: #fffaff
}
#navcontainer {
	width: 800px; height:30px;
	border-top: 1px solid #BE5087; border-right: 1px solid #BE5087; border-left: 1px solid #BE5087; border-bottom: 1px solid #BE5087; 
	color: #fffaff; background-color: #BE5087; font-size: 11px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
#navcontainer td {
	color: #fffaff; font-size: 11px; text-decoration: none
}
#navcontainer td a {
	padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; 
	color: #fffaff; font-size: 11px; text-decoration: none
}
#navcontainer td a:hover {
	padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; 
	color: #fffaff; font-size: 11px; text-decoration: underline
}
#main {
	width: 800px; 
	padding-top: 10px; padding-bottom: 10px; 
	border-top: 0px solid #BE5087; border-right: 1px solid #BE5087; border-left: 1px solid #BE5087; border-bottom: 1px solid #BE5087; 
	background-color: #E2B0C9
}
#subcontent {
	width: 120px; vertical-align: top; line-height: 110%;
	padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 10px
}
#maincontent {
	vertical-align: top; 
	padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px
}
#extracontent {
	width: 120px; vertical-align: top; 
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 5px; 
}
#extracontent a {
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 5px; 
}
#extracontent a:hover {
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 5px; text-decoration: underline;
}
#idxcontainer {
	height: 30px; 
	border-top: 0px solid #BE5087; border-right: 1px solid #BE5087; border-left: 1px solid #BE5087; border-bottom: 1px solid #BE5087; 
	background-color: #BE5087
}
#idxcontainer td {
	color: #fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none
}
#idxcontainer td a {
	color: #fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: none
}
#idxcontainer td a:hover {
	color: #fffaff; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif; 
	text-decoration: underline
}
#footer {
	width: 800px; height: 30px; padding-bottom: 300px; 
	color: #8B3A62; text-align:center; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
#footer2 {
	width: 800px; height: 30px; 
	padding-bottom: 300px; 
	color: #8B3A62; text-align:center; font-size: 10px; font-family:  Verdana, "MS UIGothic", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Sans-serif
}
#fixedtipdiv{
	position:absolute;
	padding: 5px;
	border: 2px solid #548B54; color: #548B54;
	font: normal 12px sans-serif;
	line-height: 18px;
	z-index: 100;
}
