*{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0; padding:0; font-size:12px; line-height:150%; color:#333333;}

h2{ font-weight:bold; color:#FF0000; font-size:14px;}
h2.diary{
background:url("lounge/images/diary_thum01.gif") no-repeat; font-size:14px; font-weight:bold; padding-left:100px; height:80px;
}
h3{ font-weight:bold; color:#003399; margin-top:10px;
}
.font-p{ margin-top:10px; clear:both;}
.red{color:#FF0000; font-weight:bold;}

.fload-l{float:left; margin:0 10px 10px 0;}
.fload-r{float:right; margin:0 10px 10px 0;}

/* link */
a:link {color: #CC0000; text-decoration: underline;}
a:visited {color: #990000;text-decoration: underline;}
a:hover {color: #CC0000;text-decoration: none;}

/* おもしろ荘 */
.omoshiroso{margin-top:10px;margin-top:10px;margin-bottom:10px;}


/*キャラクター*/
p.c{
text-align:center; margin:0 auto;
}
.charabox{
text-align:center; margin:10px auto;
}
.charabox td{
padding:5px;
}
.boxtitle{
width:520px; height:38px; background:url("suite/images/title_back.gif") no-repeat; color:#FFFFFF; font-size:16px; font-weight:bold; padding:7px 10px;
}
.boxset{
width:530px;
}
.boxset p{
margin:0 0 10px 3px;
}
.boxset img.yoko{
margin:0 2px;
}
.boxset img.tate{
margin:0 10px;
}
#close{
position:absolute; bottom:auto; left:45%; margin-top:15px;
}

/* diary */
hr{
clear:both;
}
.col_or{
color:#FF6600;
}
.col_or2{
color:#ff9900;
}
.col_bl{
color:#0066FF;
}
.col_bl2{
color:#0000FF;
}
.col_bl3{
color:#0659e1;
}
.col_mu{
color:#800080;
}
.col_re{
color:#FF0000;
}
.col_re{
color:#FF0000;
}
.col_pi{
color:#FF0072;
}
.col_gr{
color:#006600;
}
.col_pa{
color:#8102F8;
}
.col_pa2{
color:#b974ff;
}
.col_br{
color:#993300;
}
.thum01{
width:40px; float:right; text-align:center; font-weight:bold; margin-right:10px;
}
.diary_date{
font-weight:bold; font-size:12px;
}
.diary_title{
font-size:16px; font-weight:bold; color:#FF0000;
}
/* ごち　*/
.totalTable{
text-align:center; margin:10px auto; border-collapse:collapse;
}
.totalTable th{
border:1px solid #333333; padding:3px; font-weight:bold; color:#FFFFFF; background-color:#990000;
}
.totalTable td{
border:1px solid #333333; padding:3px; background-color:#FFFFFF;
}
.totalTable td.namae{
background-color:#FF6666; color:#FFFFFF; font-weight:bold;
}
.totalTable td.namae2{
background-color:#FF6666; font-weight:bold;
}
.namae3{color:#FFFFFF;}
.namae4{color:#990000;}
.namae5{color:#0000FF;}
.namae6{color:#FF0000;}

.dataTable{
text-align:center; margin:10px auto; border-collapse:collapse;
}
.dataTable th{
border:1px solid #333333; padding:3px; font-weight:bold; color:#FFFFFF; background-color:#000066;
}
.dataTable td{
border:1px solid #333333; padding:3px; background-color:#FFFFFF; font-size:10px;
}

/* ごち9　*/
.totalTable9{text-align:center; margin:10px auto; border-collapse:collapse;}
.totalTable9 th{border:1px solid #333333;padding:3px;font-weight:bold;color:#FFFFFF;background-color:#0066FF;}
.totalTable9 td{border:1px solid #333333; padding:3px; background-color:#FFFFFF;}
.totalTable9 td.namae{background-color:#8EC7FF;color:#333333;font-weight:bold;}
.totalTable9 td.namae2{background-color:#FF6666; font-weight:bold;}
.dataTable9{text-align:center; margin:10px auto; border-collapse:collapse;}
.dataTable9 th{border:1px solid #333333;padding:3px;font-weight:bold;color:#333333;background-color:#FFFF99;}
.dataTable9 td{border:1px solid #333333; padding:3px; background-color:#FFFFFF; font-size:10px;}

/* ごち10　*/
.totalTable10{text-align:center; margin:10px auto; border-collapse:collapse;}
.totalTable10 th{
	border:1px solid #333333;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF6600;
}
.totalTable10 td{border:1px solid #333333; padding:3px; background-color:#FFFFFF;}
.totalTable10 td.namae{
	background-color:#FF9933;
	color:#333333;
	font-weight:bold;
}
.totalTable10 td.namae2{background-color:#FF6666; font-weight:bold;}
.dataTable10{text-align:center; margin:10px auto; border-collapse:collapse;}
.dataTable10 th{
	border:1px solid #333333;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0066FF;
}
.dataTable10 td{border:1px solid #333333; padding:3px; background-color:#FFFFFF; font-size:10px;}



/* やーよ */
.yayoTable{
text-align:center; margin:10px auto; border-collapse:collapse;
}
.yayoTable th{
border:1px solid #333333; padding:3px; font-weight:bold; color:#FFFFFF; background-color:#000066;
}
.yayoTable td{
border:1px solid #333333; padding:3px; background-color:#FFFFFF;
}

/* カルチョ　*/
.calchoT{
border-collapse:collapse; margin:10px 5px;
}
.calchoT th{
border:1px solid #333333; padding:3px; font-weight:bold; background-color:#990000; color:#FFFFFF;
}
.calchoT td{
border:1px solid #333333; padding:3px; background-color:#FFFFFF;
}
