@charset "utf-8";

/* a.thumb */
a.thumb {
	font-weight:bold;
}

a.thumb:link {
	color:#036;
	text-decoration:underline;
}

a.thumb:visited {
	color:#039;
	text-decoration:underline;
}

a.thumb:hover, a.thumb:active {
	color:#C00;
	text-decoration:none;
	background:#357;
}

/* font-size */
h1 {
	font-size:18px;
	line-height:22px;
}

h2 {
	font-size:16px;
	line-height:33px;
}

h3 {
	font-size:14px;
	line-height:18px;
}

.TXT14 {
	font-size:14px;
	line-height:1.5;
}

.TXT12 {
	font-size:12px;
	line-height:1.375;
}

.TXT10 {
	font-size:10px;
	line-height:1.25;
}

/* font-color */
.fcw {
	color:#fff;
}

.fcr {
	color:#C03;
}

.TXT12_C00 {
	font-size:12px;
	line-height:1.375;
	color: #C00;
}

.TXT12_C00 a {
	font-size:12px;
	line-height:1.375;
	color: #C00;
}

/* font-bold */
.TXT16b {
	font-size:16px;
	line-height:1.5;
	font-weight: bold;
}

/* new_Message */
a.new_m {
	font-weight:bold;
	margin-left:20px;
}

a.new_m:link {
	color:#036;
	text-decoration:underline;
}

a.new_m:visited {
	color:#039;
	text-decoration:underline;
}

a.new_m:hover, a.thumb:active {
	color:#FFF;
	text-decoration:none;
}

/* ranking ti */

#dl_ranking a, #s_ranking a {
	color:#FFF;
	cursor:pointer;
	display:block;
	text-decoration:none;
}

/* use ti */
#dl_use, #dl_use a, #s_use a {
	color:#FFF;
	display:block;
	text-decoration:none;
	overflow:hidden;
}

.rank_num {
	color:#CDD;
	font-weight:bold;
	text-align:right;
	border-bottom:1px dotted #CCC;
}

/* title */
.title {
	font-size:18px;
	border-left:5px solid #999;
	font-weight:bold;
	margin-top:10px;
	padding:0pt 0pt 0pt 10px;
	border-bottom: 1px solid #999;
	text-align: left;
	margin-bottom: 10px;
}

.blue {
	color:#039;
	font-size:12px;
	font-variant: normal;
	font-weight:lighter;
}

/* button　*/
button:hover, button:active {
	color:#fff;
}

button {
	background:#5B524D;
	border:1px solid #45362F;
	color:#FFF;
	cursor:pointer;
	line-height:14px;
	margin:0pt 4px;
}

/* license　*/

h5 {
	background-color:#F5F5F5;
	border-bottom:thin solid #CCC;
	border-left:5px solid #CCC;
	color:#666;
	font-size:14px;
	padding:4px 4px 4px 5px;
	text-align:left;
	margin: 25px 0px 15px;
}

#license p {
	font-size:12px;
	line-height:1.375;
	padding-left:1em;
}

.TXT14b {
    font-size:14px;
    line-height:1.5;
    font-weight: bold;
}
