* {
	margin: 0;
	padding: 0;
}

body {
    height:100%;
	margin: 0px auto;
	background-color: #FFF;
	text-align: center;
}

.clear {
	clear: both;
	font: 0px/0px sans-serif ;
}

div, td {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}


a { color: #999966; text-decoration: none; }
a:link		{ color: #666666; text-decoration: none; }
a:visited	{ color: #666666; text-decoration: none; }
a:active	{ color: #999999; text-decoration: none; }
a:hover		{ color: #666666; text-decoration: none; }



/* =================================== */
/* レイアウト */
/* =================================== */

#wrapper {
	margin: 0 auto;
	width: 800px;
	text-align: left;
}

#header {  }



#contents #left {
	float: left;
	width: 150px;
}

#contents #center {
	float: left;
	width: 650px;
}

#contents #center .pad {
	padding : 0 20px;
}

#footer {
	clear: both;
	margin: 0 auto;
}



/* =================================== */
/* ヘッダー */
/* =================================== */

h1 {  }

.site_title a {color: #666666;text-decoration: none;}
.site_title a:link {color: #666666;text-decoration: none;}
.site_title a:visited {color: #666666;text-decoration: none;}
.site_title a:active {color: #666666;text-decoration: none;}
.site_title a:hover {color: #666666;text-decoration: none;}

.site_title {
	margin: 20px 0px 10px 0px;
}

.description {
	font-size: 12px;
	color: #666666;
	margin: 30px 0px 40px 0px;
}

.header-l {
	float:left;
}

.header-r {
	float:right;
	text-align:right;
	margin: 5px 5px 0px 5px;
	font-size: 10px;
}



/* =================================== */
/* コンテンツ */
/* =================================== */

.linktext {
	font-size: 12px;
	color: #999999;
	line-height: 170%;
	margin: 15px 0px 5px 2px;
}

.link {
    text-align:left;
	font-size: 9px;
	color: #999999;
	line-height: 150%;
	margin: 0px 5px 0px 20px;
	padding-top: 10px;
}




/* =================================== */
/*フッター */
/* =================================== */

.copyright {
    text-align:right;
    font-size: 8px;
	color: #999999;
	border-top: 1px dotted #CCCCCC;
	line-height: 170%;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
}