@charset "Shift_JIS";

a:link {
color: #0033cc;
text-decoration: none;
}

a:visited {
color: #800080;
text-decoration: none;
}

a:hover {
color: #cc3300;
text-decoration: none;
}

a:active {
color: #cc3300;
text-decoration: none;
}

body {
}

div.header {
background-color: #000000;
}

div.header_inner {
width: 960px;
height: 100px;
margin: 0px auto;
position: relative;
}

div.contents {
width: 960px;
padding: 20px 0px 20px 0px;
margin: 0px auto;
min-height: 1px;
}

div.contents:after {
content: "";
display: block;
clear: both;
}

div.main {
float: left;
width: 640px;
}

div.side {
float: right;
width: 300px;
}

div.footer {
background-color: #000000;
}

div.footer_inner {
width: 960px;
height: 60px;
margin: 0px auto;
position: relative;
}

h1.logo {
font-size: 26px;
font-weight: bold;
position: absolute;
top: 25px;
}

h1.logo a:link {
color: #ffffff;
text-decoration: none;
}

h1.logo a:visited {
color: #ffffff;
text-decoration: none;
}

h1.logo a:hover {
color: #ffffff;
text-decoration: none;
}

h1.logo a:active {
color: #ffffff;
text-decoration: none;
}

div.nav {
position: absolute;
bottom: 0px;
}

div.nav ul {
width: 100%;
min-height: 1px;
}

div.nav ul:after {
content: "";
display: block;
clear: both;
}

div.nav ul li {
float: left;
text-align: center;
margin: 0px 5px 0px 0px;
}

div.nav ul li a {
font-weight: bold;
width: 100px;
line-height: 27px;
display: block;
background-color: #cccccc;
}

div.nav ul li a:link {
color: #333333;
}

div.nav ul li a:visited {
color: #333333;
}

div.nav ul li a:hover {
color: #cc3300;
}

div.nav ul li a:active {
color: #cc3300;
}

div.nav ul li.active a {
background-color: #ffffff;
}

p.sub_nav {
font-weight: bold;
color: #ffffff;
position: absolute;
top: 20px;
}

table.entry {
width: 100%;
border-top: 1px #cccccc solid;
border-left: 1px #cccccc solid;
}

table.entry tr th {
line-height: 15px;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
padding: 6px 10px 6px 10px;
}

table.entry thead tr th {
background-color: #f6f6f6;
}

table.entry tr th.entry_date {
width: 70px;
}

table.entry tr th.entry_title {
}

table.entry tr th.entry_site {
width: 140px;
}

div.header_ad {
position: absolute;
bottom: 20px;
right: 0px;
}

div.side_ad {
margin: 0px 0px 20px 0px;
}

div.QRcode {
text-align: center;
margin: 0px 0px 20px 0px;
}

div.QRcode img {
margin: 0px 0px 10px 0px;
}

iframe {
width: 300px;
height: 600px;
margin: 0px 0px 20px 0px;
}













