body {
	margin: 0 auto;
	text-align: center;
	color: #7E7E7E;
	}

#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;

}

/*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:10px;
	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: 410px;
}
#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: 15px;
	padding-right: 15px;
	color: #999999;
	font-size: 10px;
}
#news {
	width: 530px;
}
#news th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-bottom: 20px;
	padding-right: 20px;
	font-weight: normal;
	text-align: left;
}
#news td {
	padding-bottom: 20px;
	padding-right: 20px;
}
#profile td {
	padding-bottom: 15px;
}

#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;
}
.eng {
	width: 690px;
	text-align: right;
	padding-bottom: 50px;
	padding-right: 5px;
}

/*top*/
h1 {
	font-size: 85%;
	color: #666666;
}

h1  .name {
	font-size: 185%;
}
.name2 {
	font-size: 100%;
}

/*お問い合わせフォーム改造*/
.sub1{
width:100px;
}

.font_color1{
color:#CC6666;
}

.top_text{
text-align:left;
font-weight: bold;
}

