body{
	font-size:12px;
	text-align:center;
	margin: 20px 0px 20px 0px;
	width: 700px;
}

.header{	
}
.container {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.contents{
	margin-right:8px;
	width:490px;
	float:left;

}

.navi{
	text-align:center;
	margin:0px;
	width:200px;
	float:left;
	border:1px dotted #FF80C0;
}

.footer{
	color:#808080;
	text-align:center;
	width:100%;
	clear:left;
}

/* その他 */

.category{
	width:200;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background:#FF80C0;
}

/* テーブルなど */

table{
	font-size:12px;
}

.td1{
	text-align: center;
	background:#FF80C0;
	width: 100px;
}

.p1{
	text-align:center;
	margin: 0px 0px 0px 0px;
	line-height:120%;
}

.p2{
	margin: 20px 20px 20px 20px;
	line-height:160%;
}
.p3{
	margin: 5px 5px 5px 5px;
	line-height:140%;
}

.main{
margin: 0px 20px 1.5em 20px;
font-size:96%;
line-height:160%;
}

/* 線 */

.hr1{
	width:100%;
	border:1px solid #FF80C0;
}

.hr2{
	width:100%;
	border:1px dashed #FF80C0;
}

.hr3{
	width:100%;
	border:1px dotted #FF80C0;
}

.border1{
	border:10px dotted #FF80C0;
}

.lmgn10{
	margin:10px;
}

.lmgn20{
	margin:20px;
}

/* 文字寄せ */

.txtl{
	text-align: left;
}

.txtr{
	text-align: right;
}

.txtc{
	text-align: center;
}

/* 文字装飾 */

.pagetitle{
	font-size: 26px;
	font-weight: bold;
	border-bottom: 1px solid #FF80C0;
	margin-left: 10px;
	margin-top: 10px;
}

.redbold{
	color: red;
	font-weight: bold;
}
/* 文字装飾-色変えのみ */

.red{	color: red;}
