html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	text-align: left;
	list-style-image: none;
	list-style-type: none;
}
a:link, a:visited, a:hover, a:active {
	color:#fff;
	border: 0px none;
	font-style: normal;
	text-decoration: none;
}
ol, ul {
	list-style: none;
}

.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/

html{
	background-color: #000;	
}

body{
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/back_body.gif);
	background-repeat:repeat-x;
	background-color: #000;	
	color:#fff;
}

#headder{
	top:0px;
	left:0px;
	position:fixed;
	width:100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
	h1{
		font-size:0.95em;
		text-align:right;
		margin-right:13px;
	}
		h1 span{
			color:#ff00b4;
			font-size:0.95em;
			font-weight:bold;
		}
	
#contents{
	width:700px;
	margin:0 auto;
	padding-top: 1px;
	padding-left: 230px;
	padding-bottom: 80px;
	background-image:url(../img/back_contents.gif);
	background-repeat:no-repeat;
	background-color:#000;
}

#leftnavi{
	width:301px;
	top:0px;
	left:0px;
	position:absolute;
	z-index:09;
	padding-bottom: 50px;
	padding-top: 1px;
	margin-left: 5px;
}
	#leftnavi ul{
		margin-top: 100px;
	}

		#leftnavi li a{
			text-indent:-9999px;
			background-image: url(../img/navi2.png);
			background-repeat:no-repeat;
			display: block;
		}

			#leftnavi li#nav_top{
				margin-left:5px;
				margin-bottom:10px;
			}
				#leftnavi li#nav_top a{
					height:74px;
					width:178px;
					background-position:0px 0px;
				}
				#leftnavi li#nav_top a:hover{
					/*border: solid 1px #aaaaaa;*/
					background-position:-274px 0px;
				}

			#leftnavi li#nav_profile{
				margin-left: 30px;
			}
				#leftnavi li#nav_profile a{
					height:57px;
					width:170px;
					background-position:0px -74px;
				}
				#leftnavi li#nav_profile a:hover{
					background-position:-274px -74px;
				}
	
			#leftnavi li#nav_goods{
				margin-left: 108px;
				margin-bottom:13px;
			}
				#leftnavi li#nav_goods a{
					height:54px;
					width:131px;
					background-position:0px -131px;
				}
				#leftnavi li#nav_goods a:hover{
					background-position:-274px -131px;
				}
	
			#leftnavi li#nav_ninacarina{
				margin-left:5px;
				margin-bottom:8px;
			}
				#leftnavi li#nav_ninacarina a{
					height:64px;
					width:275px;
					background-position:0px -185px;
				}
				#leftnavi li#nav_ninacarina a:hover{
					background-position:-274px -185px;
				}
	
			#leftnavi li#nav_photo{
				margin-left:33px;
			}
				#leftnavi li#nav_photo a{
					height:53px;
					width:128px;
					background-position:0px -249px;
				}
				#leftnavi li#nav_photo a:hover{
					background-position:-274px -249px;
				}
	
			#leftnavi li#nav_blog{
				margin-left:122px;
				margin-bottom:13px;
			}
				#leftnavi li#nav_blog a{
					height:50px;
					width:104px;
					background-position:0px -302px;
				}
				#leftnavi li#nav_blog a:hover{
					background-position:-274px -302px;
				}
	
			#leftnavi li#nav_contact{
				margin-left:25px;
			}
				#leftnavi li#nav_contact a{
					height:59px;
					width:177px;
					background-position:0px -352px;
				}
				#leftnavi li#nav_contact a:hover{
					background-position:-274px -352px;
				}


#footer {
	color:#000;
	background-color:#333;
	height:50px;
	bottom:0px;
	left:0px;
	position:fixed;
	width:100%;
	z-index:20;
}
	#footer p#copyright {
		font-size:0.85em;
		font-weight:bold;
		text-align:right;
		margin-top:13px;
		margin-right:13px;
	}

