* {
	margin:0;
	padding:0;
	}
body{
	background-color:#f5f5f5;
	font-size:12px;
	}
img{
	border:0;
	}

/*　ヘッダー　*/
.header{
	background-color:#fff;
	color:#333;
	margin:0;
	padding:5px;
	height:90px;
	border-bottom:ridge 2px #cccccc;
	vertical-align:baseline;
	text-align:center;
	}
.title{
	display:block;
	width:960px;
	font-size:18px;
	font-weight:bold;
	font-family:Georgia, Times New Roman, Times, serif;
	margin:20px auto;
	padding:0;
	text-align:left;
	}
.title a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
.title a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
/*　中央部分　*/
.main{
	background-color:#FFFFFF;
	text-align:center;
	padding:20px 0 60px;
	font-size:14px;
	}
	

.contents{
	width:800px;
	margin:20px auto;
	text-align:center;
	}

/*　フッター　*/
.footer{
	background-color:#333333;
	color:#FFFFFF;
	margin:0;
	padding:5px;
	font-size:18px;
	height:80px;
	border-top:ridge 2px #cccccc;
	}
.title2{
	font-size:11pt;
	font-family:Georgia, Times New Roman, Times, serif;
	text-align:center;
	}
.title2 a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
.title2 a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}

/*ログイン*/
.login{width:500px;margin:0 auto;border-collapse:collapse;}

.login th,.login td{
	padding:5px;
	text-align:left;
	font-size:12px;
	border:1px #888 solid;
	border-collapse: collapse;
	}
.login th{background:#333;color:#FFF;width:150px;}
.login td input{width:320px;padding:3px;background:#eee;border:1px #aaa solid;}

.login_wrap{padding:50px 0;}
.btn{background-color:#f5f5f5; border: 3px solid #333; padding:5px 30px;font-size:18px;font-weight:bold;}

/*テンプレート*/
.navi{background:#666;}

.box{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	}

.menu{
	text-align:center;
	font-size:9pt;
	width:158px;
	border-left:1px #fff solid;
	}

.menu a{color:#FFF;text-decoration: none;width:158px;padding:5px 0;display:block;}
.menu a:hover{background:#888;}

.last{border-right:1px #fff solid;}


/*リスト*/
.list_wrap{width:600px;margin:0 auto;border-collapse:collapse;}

.list_wrap th,.list_wrap td{
	padding:5px;
	text-align:left;
	border:1px #888 solid;
	border-collapse: collapse;
	}

.list_wrap th{background:#333;color:#FFF;width:200px;padding:8px 5px 5px;vertical-align:top;}

.list_title{}
td.list_control{width:170px;text-align:center;}
td.list_control2{width:85px;text-align:center;}

.input_margin{width:350px;padding:3px;background:#eee;border:1px #aaa solid;}


h3{font-size:20px;}
h4{font-size:14px;padding:5px 0;text-align:left;}

.menu_list{margin:0 auto;}
.menu_list li{text-align:left;list-style:none;}

.menu_wrap{padding:15px;background:#eee;border:1px #888 solid;width:400px;}

ol{margin-left:25px;}

