@charset "UTF-8";/* CSS Document */*{	margin: 0;	padding: 0;}body {	font-size:12px;	line-height: 150%;	color: #000000;	background-color: #F0F0F0;}a {	color: #00F;	text-decoration:none;}a:hover {	color: #00F;	text-decoration: underline;}img {	border:0px;}h1 {	width: 950px;	height: 65px;	margin: 0 auto;	padding: 0px 0 0 0px;	font-size: 15px;	background-image:url(../img/bg_header.jpg);	font-weight: bold;	color: #FFFFFF;	background-repeat: no-repeat;}p{	padding: 5px 0;}ul,ol{	padding: 5px;	list-style-position: inside;}.clear{	clear: both;}.align_center{	text-align: center;}.red{	color: #F00;}.bold{	font-weight:bold;}/*全体テーブル*/div#wrapper{	width: 948px;	margin: 0 auto;	padding: 0px;	color: #000000;	background: #FFFFFF;	border-right: solid 1px #000;	border-left: solid 1px #000;}/*パンくずメニュー*/div.navi_menu{	text-align: left;	padding: 5px;}/*左ブロック*/div#left_block{	float: left;	width: 170px;	margin: 10px;}div#left_block div.title{	margin: 0 0 5px 0;	padding: 2px 0 2px 10px;	font-weight: bold;	border-left: solid 5px #B7B7B7;}div#left_block div.content{	margin: 0 0 50px 0;	padding: 5px 0;}/*カテゴリーメニュー*/div#left_block ul.cate{	list-style: none;	list-style-position: outside;	padding: 0;}div#left_block ul.cate li{	padding: 2px;	border-bottom: dotted 1px #666;}div#left_block ul.cate strong{	background: #CCC;	display: block;}/*右ブロック*/div#right_block{	float: right;	width: 730px;	margin: 10px;}div#right_block div.title{	margin: 0;	padding: 5px 10px;	font-weight: bold;	color: #000;	background-color: #FFF;	background-image: url(../img/bg_right_title.jpg);	background-repeat: repeat-x;}div#right_block div.content{	margin: 0 0 15px 0;	padding: 5px 10px;	background: #F0F0F0;}div#right_block div.paging{   margin: 5px 10px;}/*登録サイトリスト*/table.link_site{	width: 580px;	margin: 10px auto;	table-layout: fixed;	border-collapse: collapse;	border: 1px solid #666;}table.link_site th{	border: 1px solid #666666;	padding: 5px;	font-weight: bold;	text-align: center;}table.link_site td{	border: 1px solid #666666;	padding: 5px;}/*繰り返し*/.even{	background: #E6E6E6;}.odd{	background: #FFF;}/*中央ブロック*/div#mid_block{	width: 700px;	margin: 0 auto;}div#mid_block div.title{	margin: 0;	padding: 5px 10px;	font-weight: bold;	color: #000;	background-color: #FFF;	background-image: url(../img/bg_right_title.jpg);	background-repeat: repeat-x;}div#mid_block div.content{	margin: 0 0 15px 0;	padding: 5px 10px;	background: #F0F0F0;}/*登録フォーム*/table.regist_form{	width: 660px;	margin: 10px auto;	table-layout: auto;	border-collapse: collapse;	border: 1px solid #666666;}table.regist_form td{	padding: 5px;	border: 1px solid #666666;}table.regist_form td.title{	font-weight:bold;}/*修正フォーム*/table.edit_form{	width: 660px;	margin: 10px auto;	table-layout: auto;	border-collapse: collapse;	border: 1px solid #666666;}table.edit_form th{	padding: 10px 5px;	border: 1px solid #666666;}table.edit_form td{	padding: 10px 5px;	border: 1px solid #666666;}table.edit_form td.title{	font-weight:bold;}/*著作*/div#copyright{	clear: both;	width: 950px;	height: 45px;	margin: 0 auto;	padding-top: 5px;	color: #FFFFFF;	background: #666;	background-image: url(../img/bg_footer.jpg);	background-repeat: no-repeat;	text-align: center;	font-size: 12px;	font-weight: bold;}div#copyright a{	color: #FFFFFF;	text-decoration: underline;}/*管理画面*/.admin{	clear: both;	font-size:12px;	text-align: right;}