body {
	margin: 0 auto;
	text-align: center;
	color: #7E7E7E;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
}

.japan {
	width: 690px;
	text-align: right;
	padding-bottom: 50px;
	padding-right: 5px;
}



#mainbox{
	width: 700;
	background-color: #F0F0F0;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 80;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;

}



/*フォントサイズ*/

.m1 {
	font-size:70%;
}


/*top*/
h1 {
	font-size: 85%;
	color: #666666;
}

h1  .name {
	font-size: 185%;
}



/*header*/
#header{
	margin-bottom:25px;
}

#header .navi{
	padding:0;
	margin:0px 0px 0px 25px;
}
#header img{
	padding:0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}




/*FOOT*/
#copy{
	position: relative;
	margin: 0 auto;
	width: 700;
	font-size:9px;
	visibility: visible;
	padding-bottom: 20px;
	color:#B2B2B2;
	text-align: right;
	padding-top: 10px;

}


/* 基本タグ*/
a:link{color:#BE667C;text-decoration:none;}
a:visited{color:#BE667C;text-decoration:none;}
a:active{color:#BE667C;text-decoration:none;}
a:hover{color:#BE667C;text-decoration:none;}

/* TOPリンク*/
a:link.top{color:#B2B2B2;text-decoration:none;}
a:visited.top{color:#B2B2B2;text-decoration:none;}
a:active.top{color:#B2B2B2;text-decoration:none;}
a:hover.top{color:#B2B2B2;text-decoration:none;}

#main {
	margin-left: 40px;
	padding-bottom: 0px;
	width: 660px;
}
#main .bg{
	background-image: url(../profile/images/p_bg.jpg);
	background-repeat: no-repeat;

}
#linebox {
	width: 500px;
}
#linebox td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-bottom: 3px;
	padding-top: 8px;

}
.comment {
	text-align: right;
	width: 470px;
	padding-top: 5px;
	padding-right: 7px;
	color: #999999;
	font-size: 10px;
}
#news {
	width: 530px;
	padding-bottom: 20px;

}
#news td {
	padding-right: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-bottom: 20px;
}


#profile table {
	margin-right: 25px;
}
	
#profile td {
	padding:0 0 15px 1px;
}


#collections td {
	padding:0 10 15px 1px;

}


#topmain {
	padding-top: 10px;
	width: 700px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #F0F0F0;
	padding-bottom: 60px;
}

#flash {
	background-color: #F0F0F0;
	width: 700px;
}


/*お問い合わせフォーム改造*/
.sub1{
width:100px;
}

.font_color1{
color:#CC6666;
}

.top_text{
text-align:left;
font-weight: bold;
}
