h1,h3,p{margin:0; padding:0;}

body { background:#c7001d; text-align:center;}
img, a img {border:none;}
td {  font-size: 9pt; line-height: 1.3;}

a{color:#ff0;}

/* layout  */
#page {width:1000px; max-height:100%; margin:0px auto; text-align:center; background:#000;}
#head {width:1000px; text-align:center; background:#000;}
#cont { width:1000px; float:left;}
#main1 { width:620px; float:left; margin:0px; display:inline;}
#main2 { width:810px; float:left; margin:0px; display:inline;}
#main3 { width:800px; 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:1000px; height:150px; margin-top:20px; text-align:center; display:block; background:#000; padding-top:20px; color:#999;}

.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; text-align:left;}
#head h1{padding-top:15px; padding-bottom:15px;}

/* side  */
.mo-white { width:190px; background:url(images/mo_bg.gif); margin:5px auto;}
.mo-black { width:190px; background:url(images/mo_bg.gif); margin:5px auto;}
.mo-show { width:190px; background:#03c url(images/mo_bg.gif); margin:5px auto;}
.mo { width:190px; margin:5px auto;}


/* footer  */
#footer p {font-size:10pt; line-height:1.3; color:#999;}
#footer p.copy {font-size:10pt; line-height:1.3; margin-top:2em; display:block; color:#666;}
#footer a {color:#999;}

/* main  */
#main3 h3 {padding:5px 0;}
#main3 p {text-align:left;}
.main-c h4 {font-size:12pt; color:#f00; text-align:left; border-bottom:2px #f00 solid; line-height:1.5; vertical-align:bottom;}
.main-c {width:780px; margin:0 auto;}
.main-cw {width:780px; margin:0 auto; background:#fff;}

/* table  */


.ta1 td{padding:3px; border:1px #ccc solid; border-collapse:collapse;}
.ga td{padding:5px; height:100px; text-align:center;background:#000;}

.out-t table{ border-collapse:collapse;}
.out-t td {border:solid 2px #3cf; color:#fff; padding:10px;}
.out-t th {border:solid 2px #3cf; color:#fff; font-size:12pt; padding:10px; text-align:left;}
.out-t p{line-height:1.5; padding-bottom:1em;}

.out-t2 table{ border-collapse:collapse;}
.out-t2 td {border:solid 2px #f9c; color:#fff; padding:10px;}

.out-t3 table{ border-collapse:collapse;}
.out-t3 td {color:#fff; padding:10px;}
.out-t3 th { font-size:12pt; padding:10px; text-align:left;}
.out-t3 p{line-height:1.5; padding-bottom:1em; font-size:10pt;}

/* FONT  */
.pt12 {font-size:12pt; line-height:1.5;}
.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;}
.ye {color:#ff0;}



/*モジュール設定*/

/*新着記事*/
.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 table{  border-collapse:separate; border-spacing:1px;}
.entry th{ background:#f00; color:#fff; font-size:10pt; line-height:1.3; text-align:left; padding:3px;}
.entry td{ font-size:10pt; line-height:1.3; background:#fff; color:#000; padding:3px;}
.entry span{font-size:10px; font-weight:normal; color:#ff0;}
.en-cate td{font-size:11px; padding:2px;}