/* CSS Document */


/* 全体構造
---------------------------------------------------- */
body {
background-color:#ffffff;
margin:10px 0;
width:760px;
}
#contents {
text-align:left;
width:760px;
margin:0;
padding:0;
background-color:#ffffff;
}
#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #contents {
    height: 1em;
    overflow: visible;
}
/**/
/* ヘッダー＆カバー
---------------------------------------------------- */
#banner h1 {
margin:0;
padding:0;
}
#banner h2 {
margin:0;
padding:0 10px;
font-size:12px;
color:#666666;
line-height:125%;
font-weight:normal;
}
#banner a:link {
margin:0 0 0 0;
padding:0;
text-indent:-9999px;
background:url(/img/cover.jpg) no-repeat;
display:block;
width:580px;
height:70px;
text-decoration:none;
}
#banner a:visited {
margin:0 0 0 0;
padding:0;
text-indent:-9999px;
background:url(/img/cover.jpg) no-repeat;
display:block;
width:580px;
height:70px;
text-decoration:none;
}
#banner a:hover {
margin:0 0 0 0;
padding:0;
text-indent:-9999px;
background:url(/img/cover.jpg) no-repeat;
display:block;
width:580px;
height:70px;
text-decoration:none;
}
#banner a:active {
margin:0 0 0 0;
padding:0;
text-indent:-9999px;
background:url(/img/cover.jpg) no-repeat;
display:block;
width:580px;
height:70px;
text-decoration:none;
}
/* メイン
---------------------------------------------------- */
#main {
float:right;
width:580px;
}
#entryspace {
clear:both;
width:570px;
margin:20px 0;
padding:0;
}
.entrydate {
background:url(/img/title.gif) no-repeat;
margin:0;
padding:5px 5px 7px 5px;
font-size:12px;
color:#333333;
height:15px;
}
.entry h3 {
font-size:16px;
color:#333333;
margin:5px;
padding:2px;
border-left:#336699 solid 5px;
width:530px;
}
.entry h3 a:link{
font-size:16px;
color:#000099;
margin:5px;
padding:2px;
text-decoration:none;
}
.entry h3 a:visited{
font-size:16px;
color:#000099;
margin:5px;
padding:2px;
text-decoration:none;
}
.entry h3 a:hover{
font-size:16px;
color:#6699FF;
margin:5px;
padding:2px;
}
.entry h3 a:active{
font-size:16px;
color:#6699FF;
margin:5px;
padding:2px;
}
/* メインの本文
---------------------------------------------------- */
.entry p{
font-size:14px;
line-height:150%;
color:#333333;
margin:0;
padding:5px 20px;
}
.entry p a:link{
font-size:14px;
line-height:150%;
color:#990066;
text-decoration:none;
}
.entry p a:visited{
font-size:14px;
line-height:150%;
color:#990066;
text-decoration:none;
}
.entry p a:hover{
font-size:14px;
line-height:150%;
color:#FFCC33;
}
.entry p a:active{
font-size:14px;
line-height:150%;
color:#FFCC33;
}

/* メインの足回り
---------------------------------------------------- */
p.entry-footer {
border-top:#CCCCCC solid 1px;
font-size:12px;
line-height:150%;
color:#333333;
margin:0 5px 20px 5px;
padding:0;
}
p.entry-footer a:link {
font-size:12px;
line-height:150%;
color:#000099;
}
p.entry-footer a:visited {
font-size:12px;
line-height:150%;
color:#000099;
}
p.entry-footer a:hover {
font-size:12px;
line-height:150%;
color:#6699FF;
}
p.entry-footer a:active {
font-size:12px;
line-height:150%;
color:#6699FF;
}
#entry img {
float:right;
border:#999999 solid 1px;
padding:0;
margin:0 0 0 5px;
}

/* サイド
---------------------------------------------------- */
#side {
float:left;
width:175px;
margin:0;
padding:0;
background:#b7cedf;
}
div#admin {
margin:10px;
padding:10px;
}
#admin a:link {
font-size:10px;
color:#666666;
margin:10px;
text-decoration:none;
}
#admin a:visited {
font-size:10px;
margin:10px;
color:#666666;
text-decoration:none;
}
#admin a:hover {
font-size:10px;
margin:10px;
color:#FFFFCC;
text-decoration:none;
}
#admin a:active {
font-size:10px;
margin:10px;
color:#FFFFCC;
text-decoration:none;
}
/* 検索
---------------------------------------------------- */
label {
margin:0 5px;
color:#666666;
font-size:12px;
}
#search {
	border: 0;
	padding: 0;
	margin:0 2px 0 5px;
	border: 1px solid #cccccc;
	padding: 1px;
	width: 100px;
	height: 14px;
	font-size:10px;
}
#searchsubmit {
	border-bottom:#333333 solid 1px;
	border-right:#333333 solid 1px;
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	padding: 0;
	width: 40px;
	height: 16px;
	background-color: #666666;
	font-family: Arial, sans-serif;
	font-weight: nomal;
	color:#FFFFFF;
	font-size:10px;
}
#side p {
font-size:12px;
line-height:150%;
color:#333333;
margin:0;
padding:5px;
width:165px;
}
#module-link p{
margin:0 10px;
font-size:14px;
line-height:150%;
color:#990066;
}
#module-link a:link{
margin:0 10px;
font-size:14px;
line-height:150%;
color:#990066;
text-decoration:none;
}
#module-link a:visited{
margin:0 10px;
font-size:14px;
line-height:150%;
color:#990066;
text-decoration:none;
}
#module-link a:hover{
margin:0 10px;
font-size:14px;
line-height:150%;
color:#FFCC33;
}
#module-link a:active{
margin:0 10px;
font-size:14px;
line-height:150%;
color:#FFCC33;
}
/* サイドのタイトル
---------------------------------------------------- */
.module-header {
background:url(/img/catetitle.gif) no-repeat;
margin:10px 0 10px 2px;
padding:2px 0 2px 30px;
width:140px;
color:#000099;
font-size:12px;
}
.module-header a:link {
color:#000099;
font-size:12px;
text-decoration:none;
}
.module-header a:visited {
color:#000099;
font-size:12px;
text-decoration:none;
}
.module-header a:hover {
color:#000099;
font-size:12px;
text-decoration:none;
}
.module-header a:active {
color:#000099;
font-size:12px;
text-decoration:none;
}
/* リスト
---------------------------------------------------- */
.module-content ul {
margin:0 2px;
padding:0;
list-style:none;
}
.module-content li {
margin:4px 0 8px 0;
padding:0 0 1px 20px;
text-decoration:none;
font-size:14px;
color:#000099;
list-style:none;
background:url(../img/icon.gif) no-repeat;
}
.module-content li a:link{
text-decoration:none;
font-size:14px;
color:#000099;
list-style:none;
}
.module-content li a:visited{
text-decoration:none;
font-size:14px;
color:#000033;
list-style:none;
}
.module-content li a:hover{
text-decoration:none;
font-size:14px;
color:#6699FF;
list-style:none;
}
.module-content li a:active{
text-decoration:none;
font-size:14px;
color:#6699FF;
list-style:none;
}
