h1,h3,p{margin:0; padding:0;}

body { background:#f00; text-align:center;}
img, a img {border:none;}
td {  font-size: 9pt; line-height: 1.3;}

/* layout  */
#page {width:840px; max-height:100%; margin:0px auto; text-align:center; background:#fff;}
#head {width:840px; text-align:left; background:#c7001d;}
#cont { width:840px; float:left;}
#main1 { width:460px; float:left; margin:0px; display:inline;}
#main2 { width:650px; float:left; margin:0px; display:inline;}
#main3 { width:640px; float:left; margin:0px 5px; display:inline;}
#side1 { width:190px; float:left; margin:0px; text-align:center;}
#side2 { width:190px; float:right; margin:0px; text-align:center;}
#footer {clear:both; width:840px; height:150px; margin-top:20px; text-align:center; display:block; background:#ccc; padding-top:20px;}

.clear{clear:both;}
.flo-L {float:left; display:block;}
.flo-R {float:right; display:block;}

/* head  */
#head p {font-size:10pt; color:#ff0; line-height:1.3; padding-left:20px;}

/* side  */
.mo-white { width:182px; background:#fff url(images/mo_bg.gif); margin:5px auto;}
.mo-black { width:182px; background:#000 url(images/mo_bg.gif); margin:5px auto;}
.mo-show { width:182px; background:#03c url(images/mo_bg.gif); margin:5px auto;}
.mo { width:182px; margin:5px auto;}


/* footer  */
#footer p {font-size:10pt; line-height:1.3;}
#footer p.copy {font-size:10pt; line-height:1.3; margin-top:2em; display:block; color:#333;}
#footer a {color:#000;}

/* main  */
#main3 h3 {padding:5px 0;}
#main3 p {text-align:left;}
#main3 h4 {font-size:14px; color:#900; text-align:left; border-bottom:3px #c00 solid;}
.main-c {width:620px; margin:0 auto;}

/* table  */


.ta1 td{padding:3px; border:1px #ccc solid; border-collapse:collapse;}
.ga td{padding:5px; height:100px; text-align:center;background:#000;}

/* FONT  */
.pt10 {font-size:10pt; line-height:1.3;}
.pt9 {font-size:9pt; line-height:1.3;}
.rd {color:#f00;}
.bl {color:#00c;}
.wh {color:#fff;}



/*モジュール設定*/

/*新着記事*/
.NewArticleClass 
{
	font-size:10px;
	line-height: 140%;
}
/*新着記事*/

/*カレンダー*/
.CalendarHeadClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarWeekClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarDayClass
{
	font-size:10px;
	line-height: 140%;
}
/*カレンダー*/

/*バックナンバー*/
.BackNumberClass
{
	font-size:10px;
	line-height: 140%;
}
/*バックナンバー*/

/*訪問履歴*/
.AccessClass
{
	font-size:10px;
	line-height: 140%;
	color:#fff;
}
/*訪問履歴*/

/*最近のコメント*/
.CommentClass
{
	font-size:10px;
	line-height: 140%;
}
/*最近のコメント*/

/*RSS*/
.RssClass
{
	font-size:10px;
	line-height: 140%;
}
/*RSS*/

/*QR*/
.QrClass
{
	font-size:10px;
	line-height: 140%;
}
/*QR*/

.ListDateClass
{
	font-size:10px;
	line-height: 140%;
}

/*モジュール設定*/
.entry{ border-collapse:collapse;}
.entry th{ background:#f00; color:#fff; font-size:10pt; line-height:1.3; border:1px solid #ccc; text-align:left;}
.entry td{ font-size:10pt; line-height:1.3; border:1px solid #ccc;}
.entry span{font-size:10px; font-weight:normal; color:#ff0;}