/* サイト共通 */

.body{
background-color : #FFFFCC;
background-image : url(data/bg.gif);
color : #370000;
}

.bottom{
background-color : #FFC600;
color : #370000;
}

A:link{
color : #F20000;
}

A:visited{
color : #840000;
}

A:active{
color : #FF6A6A;
}

A{
text-decoration : none;
}

A:HOVER{
text-decoration : underline;
}

/*レイアウト枠*/
.layout{
font-size : 12px;
border:0px solid;
width:750px;
padding:0px;
}

/*見出し*/
.new{
font-size : 16px;
font-weight : bold;
color : #FF4646;
}

/*マスコットプロフィール用・原則として流用不可*/
.profile{
font-size : 12px;
}

/*コメント・くおん*/
.kuon{
color: #FF3C3C;
}

/*コメント・しおん*/
.shion{
color: #0083AE;
}

/*コメント・士郎*/
.shiro{
color: #666666;
}

/*フォントサイズ制御*/

/*フォントサイズ(小)*/
.font_s{
font-size : 10px;
}

/*フォントサイズ(中)*/
.font_l{
font-size : 14px;
}

/*フォントサイズ(大)*/
.font_ll{
font-size: 20px;
font-weight: bold;
}

/*フォントサイズ(特大)*/
.font_xl{
font-size: 24px;
font-weight: bold;
}

/*TOPICS枠ヘッダ*/
.tb_tp_hd{
background-image:url(data/top_tbh.gif);
font-size:0px;
width:550px;
height:30px;
padding:0px;
}

/*TOPICS枠フッタ*/
.tb_tp_ft{
background-image:url(data/top_tbf.gif);
font-size:0px;
width:550px;
height:30px;
padding:0px;
}

/*リストマークスタイル*/
.li{
list-style-image:url(data/li.gif);
margin:3px 0px 5px 35px;
}

br.clr{
clear:both;
}

.left{
text-align : left;
}

.right{
text-align : right;
}

.center{
text-align : center;
}