/* 共通
-------------------------------- */
a {
color:#0066FF;
}
a:hover {
color:#FF6600;
text-decoration:none;
}
img {
border:none;
}
span.new {
display: none;
color:#FF0000;
font-weight: normal;
font-size:10px;
}
/* ベース
-------------------------------- */
.container {
position:relative;
top:60px;
left:0px;
width:800px;
padding:0;
margin:0 0 50px 20px;
overflow: hidden;
}
.container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .container {
    height: 1em;
    overflow: visible;
}
/**/

.main {
clear:both;
position:relative;
float:left;
width:580px;
background:#FFFFFF;
padding:0;
margin:5px 0;
overflow: hidden;
}
.main:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .main {
height: 1em;
overflow: visible;
}
/**/
.side {
float:left;
width:200px;
margin:5px 0 0 10px;
padding:0;
overflow: hidden;
background:#FFFFFF;
}
.side:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .side {
height: 1em;
overflow: visible;
}
/**/
.footer {
clear:both;
margin:0;
padding:0;
overflow: hidden;
}
.footer:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .footer {
height: 1em;
overflow: visible;
}
/**/
.head-cotainer {
clear:both;
position:absolute;
top:2px;
left:0;
width:800px;
margin:5px 0 5px 30px;
padding:0;
overflow: hidden;
}
.head-cotainer:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .head-cotainer {
height: 1em;
overflow: visible;
}
/**/
.header {
float:left;
width:580px;
}
.header-r {
width:200px;
float:right;
}
/* headerの内容物
-------------------------------- */
.header h4 {
margin:0;
padding:0;
font-size:0.7em;
}
.header h4 a {
text-align:right;
text-decoration:none;
color:#003399;
}
.header h4 a:hover {
text-align:right;
text-decoration:none;
color:#FF6600;
}
/* sideの内容物
-------------------------------- */
.sq7th p {
margin:0 0 2px 0;
padding:0;
width:160px;
height:160px;
background:url(../img3/7th/sq7th.jpg) no-repeat 0 0;
text-indent:-9999em;
}
.sq7th p a {
margin:0;
padding:0;
width:160px;
height:160px;
background:url(../img3/7th/sq7th.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
.sq7th p a:hover {
margin:0;
padding:0;
width:160px;
height:160px;
background:url(../img3/7th/sq7th.jpg) no-repeat 0 -160px;
text-indent:-9999em;
text-decoration:none;
display:block;
}
/* footerの内容物
-------------------------------- */
.allup {
margin:100px 200px 50px 0;
text-align:center;
}
/*  小物
-------------------------------- */
p.pankuzu {
margin:0;
padding:0;
font-size:0.8em;
color:#333333;
}
p.pankuzu a {
text-decoration:none;
color:#003399;
}
p.pankuzu a:hover {
text-decoration:none;
color:#FF6600;
}
p.pageup {
clear:both;
margin:10px 0;
padding:0;
font-size:10px;
color:#660000;
text-align:right;
}
p.pageup a {
margin:0;
padding:0;
font-size:10px;
color:#660000;
text-decoration:underline;
}
p.pageup a:hover {
margin:0;
padding:0;
font-size:10px;
color:#990000;
text-decoration:underline;
}
/*  ＲＳＳ　 */
p.atom-feed {
margin:5px 0 0 0;
padding:0;
font-size:10px;
color:#666666;
text-indent:40px;
background:url(../img3/pub/icon-atom.gif) no-repeat center left;
line-height:1em;
}
p.atom-feed a {
margin:0;
padding:0;
font-size:10px;
color:#FF6600;
text-decoration:none;
}
p.atom-feed a:hover {
margin:0;
padding:0;
color:#FFCC00;
}
p.rss-feed {
margin:2px 0 0 0;
padding:0;
font-size:10px;
color:#666666;
text-indent:40px;
background:url(../img3/pub/icon-rss.gif) no-repeat center left;
line-height:1em;
}
p.rss-feed a {
margin:0;
padding:0;
font-size:10px;
color:#FF6600;
text-decoration:none;
}
p.rss-feed a:hover {
margin:0;
padding:0;
color:#FFCC00;
}
p.admin {
margin:0;
padding:0;
font-size:9px;
color:#cccccc;
text-align:right;
}
p.admin a {
margin:0;
padding:0;
font-size:10px;
color:#cccccc;
text-decoration:none;
}
p.admin a:hover {
margin:0;
padding:0;
font-size:10px;
color:#cccccc;
text-decoration:none;
}
p.backto {
clear:both;
margin:10px 0;
font-size:0.85em;
color:#666666;
}
