/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt5/mt-static/themes-base/blog.css);
@import url(/mt5/mt-static/themes/cityscape-sf/screen.css);
/* end StyleCatcher imports */

*, html, body {
margin: 0;
padding: 0;}

* {
letter-spacing: 1px;
line-height: 150%;}

ul, li {
list-style: none;}

a {
color: #000;
text-decoration: none;}

h4 a {color: #fff;}

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

h4 a:link {color: #fff;}

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

h4 a:visited { color: #eee;}

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

h4 a:hover {color: #ffa500;}

/*top 1th*/

#contents {}

#contents h3 {
color: #f00;
font-size: 2em;
margin: 0 0 10px;}

.ctg_box {
line-height: 175%;
margin: 0 0 20px;
padding: 0 10px;}

.ctg_box h4 {
font-size: 16px;
font-weight: bold;
color: #aaa;
margin: 0;
padding: 2px 0 0 10px;
background-color: #09c;}

.ctg_box p {
color: #aaa;
margin: 5px 10px;}

/*rank 2th*/

#rank-box {
border-top: solid 1px #123;
margin: 0;
padding: 0;
clear: both;}

#rank-box a:link {
color: #0cb0e0;}

#rank-box a:visited {
color: #008080;} 

#rank-box a:hover {
color: #ff0000;}

#rank-item {
width: 41px;
height: 54px;
margin: 80px 0 0;
padding: 0;
float: left;}

#rank-txt {
float: left;
width: 500px;
margin: 0 0 20px 10px;}

#rank-txt02 {
float: left;
width: 500px;
margin: 0 0 20px 50px;}

#rank-box h3 {
font-size: 20px;
font-weight: bold;
text-align: center;
margin:10px 0px 0px;
padding: 0px;}

#rank-box .img {
width: 125px;
height: 125px;
margin: 15px 10px 0px 0px;
float: left;}

#rank-box .txt {
width: 350px;
margin: 15px 0 0;
float: left;}

#rank-box .btn {
font-size: 14px;
font-weight: bold;
text-align: right;
margin: 20px 0 0;
padding: 0;
clear: both;}

/*4th*/
#contents-box h4 {
font-size: 20px;
font-weight: bold;
text-align: center;
color: #f00;}

#contents-box h5 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;}

#contents-box h5 span {
color: #f00;}

#contents-box h6 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;}

#contents-box p {
margin: 0 0 20px;}

#contents-box p span {
color: #f00;}

#official_site {
text-align: center;
margin: 20px 0;}

/*side*/
#side {
width: 250px;}

#side h4 {
font-size: 14px;
color: #fff;
text-align: center;
background-color: #123;
margin: 0 auto 10px;}

#side p {
padding: 0 10px;}

#side p .bunner {
width: 120px;
height: 600px;
margin: 0 0 0 55px;}


