.HBG {
background-color: #000;
padding: 0;
}
#wrapper {
background-color: #FFF;
 }
header h1 {
text-align: center;
margin: 20px 10px;
padding: 0px;
}
nav a {
color: #FFF !important;
text-decoration: none;
/*text-decoration: underline;*/
}
nav a:hover {
color: #FFCC00 !important;
text-decoration: none;
}
nav ul {
 list-style: none;
 margin: 0;
 padding: 0;
 background-color: #555;
}
nav ul li {
 display: block;
 width: 100%;
 text-align: center;
 font-size: 14px;
 font-size: 1.4rem;
 line-height: 2.3em;
 color:#f0f0f0;
 border-top: 1px solid #666;
 border-bottom: 1px solid #444;
}
article {
 margin: 0;
}
article.main h1 {
color:#FFF;
font-size: 17px;
font-size: 1.7rem;
line-height: 150%;
margin: 20px 0 15px 0;
padding: 5px 8px;
border: 2px solid #555;
background-color: #888;
}
article.main h2 {
font-size: 17px;
font-size: 1.7rem;
line-height: 150%;
padding: 5px 8px;
border: 2px solid #888;
margin-top: 20px;
}
article.main h3 {
font-size: 17px;
font-size: 1.7rem;
line-height: 150%;
padding: 5px 8px;
border: 2px dotted #888;
margin-top: 20px;
}

.T-title {
font-size: 15px;
font-size: 1.5rem;
line-height: 150%;
padding: 5px 0 0 0;
margin-top: 10px;
margin-bottom: -5px;
}

.ToP {
font-size: 12px;
font-size: 1.2rem;
text-align: right;
line-height: 150%;
padding: 5px 0;
border-bottom: 1px solid #c0c0c0;
}
/*-----------------*/
#sidebar1, #sidebar2, #sidebar3, #sidebar4 {
border: 2px solid #777;
}
#sidebar1,#sidebar2, #sidebar3 {
margin: 10px 0 0 0;
}
#sidebar4 {
margin: 10px 0 20px 0;
}
aside.side h1 {
line-height: 150%;
margin: 0;
padding: 5px;
font-size: 14px;
font-size: 1.4rem;
color: #FFF;
background-color: #999;
border-top: 1px solid #BBB;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #BBB;
}
aside.side ul {
margin: 0;
padding: 8px 0 10px 27px;
}
aside.side ul li {
font-size: 14px;
font-size: 1.4rem;
line-height: 160%;
color: #555;
margin: 0;
padding: 2px 0 0 0;
color: #FFBA00;
}
.copy {
font-size: 12px;
font-size: 1.2rem;
line-height: 150%;
}
.Finfo {
font-size: 12px;
font-size: 1.2rem;
line-height: 150%;
padding-bottom: 60px;
}
.ITEM img {
width: 45%;
max-width: 45%;
height: auto;
margin: 5px;
}
.MONS img {
width: 150px;
}
/*¡¡¡¡¡AFF¡¡¡¡¡*/
.AFFbox,
.AFFbox2 {
text-align: center;
}
.AFFboxL {
margin: 15px 0 0 0;
}
.AFFboxR {
margin: 15px 0 20px 0;
}
.MBLbnr {
position: fixed;
left: 50%;
margin-left: -160px;
bottom: 0;
}
.MBLbnr {
z-index: 10;
}
.MBLtop {
position: fixed;
bottom: 0;
right: 0;
margin: 0 3px 5px 0;
}
.MBLmenu {
position: fixed;
bottom: 0;
left: 0;
margin: 0 0 5px 3px;
}
.MBLtop img, .MBLmenu img {
width: 75px;
height: 25px;
max-width: 75px;
max-height: 25px;
}
.MBLtop, .MBLmenu {
z-index: 9;
}
#GoogleADV {
left: -9999px;
position: fixed;
}

.RED {
color: #DF0000;
font-weight: bold;
}
.BLU {
color: #2A00DF;
font-weight: bold;
}

