@charset "Shift_JIS";

/*上色FFBA81下色FD687C　↑24 ↓9*/

h1 {
background : #fff url(acm2.jpg) no-repeat 0 0;
border-bottom : 2px solid #FD687C;
background-repeat: repeat-x;
background-position: top ;
color : #000;
font-size : 220%;
text-align: right;
margin : 0;
text-align : left;
width : 100%;
}

/*左右分割*/

.left {
background : #FD687C url() no-repeat 0 0;
width : 25%;
padding : 2px;
float : left;
height : 100%;
}

.right {
background : #ccc url() no-repeat 0 0;
border-left : #000;
padding : 1em;
width : 75%;
height : 100%;
float : right;
}

.all {
background : #fff url(acm1.jpg) no-repeat 0 0;
padding : 6em;
}

.cn {
font-size : 100%;
color : #ff0000;
}

.sn {
font-size : 100%;
color : #0000ff;
}

.dn {
font-size : 100%;
color : #00ff00;
}

/*ブロックレベル*/

body {
background-color : #fff;
color : #000;
font-size : 80%;
margin : 0;
padding : 0;
}
.footer {
border-top : 1px solid #000;
text-align : center;
}
.tebody {
background-color : #99c;
}
.catch {
border-bottom : 1px solid #000;
text-align : right;
}


/*Menu Bar*/
.mmenu {
background-color : #66c;
border-bottom : 1px solid #000;
color : #fff;
text-align : right;
margin : 0;
padding : 0 1em 0 0;
width :100%;
}

.active {
font-weight : bold;
}

.info {
background : #ccf url(simg/bgi_info01.html) no-repeat 0 0;
border-top : 1px solid #000;
border-bottom : 1px solid #000;
margin : 1em 0 0;
padding : 0 1em;
}
.counter {
text-align : right;
}

h2 {
background : #FFBA81 url() no-repeat 1.5em 50%;
border-right : 1px solid #000;
border-bottom : 1px solid #000;
border-left : 1em solid #000;
color : #fff;
font-size : 140%;
font-family : 'Times New Roman',Osaka;
font-style : italic;
margin : 1em 0;
padding : 0.2em 1em;
}

h6 {
background : #FD687C url(acm4.jpg) no-repeat 1em 50%;
font-size : 140%;
font-family : 'comic sans MS';
font-style : italic;
text-align: center;
margin : 0em;
padding : 0.2em 0.5em;
}

h3 {
background : url(simg/bgi_h301.html) no-repeat 0 50%;
border-bottom : 2px dotted #fff;
font-size : 120%;
padding : 0.2em 0.2em 0.2em 2em;
margin : 0.5em 0 0.2em;
}

h4 {
font-size : 100%;
background-color : #fff;
border : 1px solid #666;
padding : 0 0 0 0.5em;
margin : 1em 0 0.2em 0.1em;
}

cn {
font-size : 80%;
color : #c30;
}

sn {
font-size : 80%;
color : #9c6;
}

dn {
font-size : 80%;
color : #069;
}

table {
color : #000;
}

hr {
height : 1px;
color : #fff;
}

img {
border-width : 0;
}

ul {
margin: 0;
padding: 0.2em 0.5em;
}

li {
margin : 0.5em 0;
}

p {
margin : 0.5em 0;
}

.days {
border-top : 1px solid #fff;
border-right : 1px solid #fff;
padding : 0.5em 0.5em 0.5em 0;
margin : 2em 0;
}

/*インライン*/

a:link {
color : #930;
}
a:visited {
color : #336;
}
a:active {
color : #336;
}
a:hover {
background-color : #fff;
color : #039;
}


