@charset "UTF-8";

/* =reset 
----------------------------------*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,
fieldset,legend,input,textarea,
p,blockquote,table,caption,
tbody,tfoot,thead,th,td,option{
margin:0;
padding:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset,img,
abbr,acronym{
border:0;
}

img{
vertical-align: bottom;
}

address,caption,cite,
code,dfn,th,var,
optgroup,strong,em,i{
font-style:normal;
font-weight:normal;
}

ol,ul{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

q:before,q:after{
content:'';
}

object,embed,th,td{
vertical-align: top;
}

/* =common 
----------------------------------*/

body{
font-size: 14px;
font-family: Arial, Helvetica, Verdana;
}

	/* --- for ie6 --- */
	/* MacIE begin \*/
	* html body{
	font-size: 75%;
	}
	/* Mac IE end */

html{
overflow: scroll;
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}

#wrapper{
width: 780px;
margin: 0 auto;
padding: 0 9px 10px;
background: #fff;
border-right: solid 1px #ccc;
border-left: solid 1px #ccc;
overflow: hidden;
}

h1{
font-size: 2em;
width: 760px;
margin: 0 auto;
border: solid 1px #ccc;
border-top: none;
margin-bottom: 10px;
color: #000000;
padding: 10px;
}

div.title{
border: 1px solid #ccc;
font-weight: bold;
font-size: 1.167em;
padding: 7px 7px 5px;
font-weight: bold;
}

div.content{
border: 1px solid #ccc;
border-top: none;
padding: 15px 10px 10px;
line-height: 1.5;
margin-bottom: 10px;
}

div.content p{
margin-bottom: 10px;
}

div.content ul{
margin-left: 15px;
}

div.content ul li{
list-style: disc;
}

div#left_block{
float: left;
width: 200px;
}

div#right_block{
float: right;
width: 570px;
}

/*パンくずメニュー*/
div.navi_menu{
text-align: left;
padding: 10px;
margin-bottom:10px;
}

/*カテゴリーメニュー*/

div#left_block ul.cate li{
line-height: 1.8;
}

div#left_block ul.cate strong{
font-weight: bold;
}

div#left_block ul.cate strong a{
color: #aa5050;
text-decoration: none;
}

/*右ブロック*/

div#right_block div.paging{
margin: 5px 10px;
}

/*中央ブロック*/
div#mid_block{
width: 700px;
margin: 0 auto;
}


/*登録サイトリスト*/
table.link_site{
width: 550px;
margin: 10px auto;
table-layout: fixed;
border: 1px solid #ccc;
}

table.link_site th{
border: 1px solid #ccc;
padding: 5px;
font-weight: bold;
text-align: center;
vertical-align:middle;
}

table.link_site td{
border: 1px solid #ccc;
padding: 5px;
}

.even{
background: #fff;
}
.odd{
background: #fff;
}

/*登録フォーム*/
table.regist_form{
width: 660px;
margin: 10px auto;
table-layout: auto;
border-collapse: collapse;
border: 1px solid #ccc;
}
table.regist_form td{
padding: 5px;
border: 1px solid #ccc;
}
table.regist_form td.title{
font-weight:bold;
}

/*著作*/
div#copyright{
clear: both;
width: 758px;
margin: 0 auto;
padding: 20px 20px 30px;
text-align: center;
font-size: 12px;
font-weight: bold;
border: 1px solid #ccc;
border-bottom: none;
}


/*修正フォーム*/
table.edit_form{
width: 660px;
margin: 10px auto;
table-layout: auto;
}
table.edit_form th{
	padding: 10px 5px;
	border: 1px solid #ccc;
}
table.edit_form td{
padding: 10px 5px;
border: 1px solid #ccc;
}

table.edit_form td.title{
font-weight:bold;
}


/*管理画面*/
.admin{
clear: both;
text-align: right;
}


