body { margin:0; padding:0; text-align:center; color:#333;}

#head h1{margin:0; padding:0;}

#page {margin:0 auto; width:950px;}
#side { float:left; width:180px;}
#main { float:left; width:770px; overflow:auto;}
#main2 { float:left; width:770px; overflow:auto;}
#footer {clear:both; width:950px; background:#000; color:#ccc; font-size:10pt; padding:10px; margin-top:15px;}

#side .module {background:url(images/mo_bg.gif) center repeat-y; margin:5px 0px 5px 0px;}
#main .module {margin:5px 0; padding:0; width:760px;}
#main a {color:#333;}

#footer a {color:#fff;}
#footer td {color:#fff;}

.keit td {border-bottom:1px dotted #ccc; font-size:10pt;line-height:1.3;}
.r75 b{font-size:10pt;}
.l75 b{font-size:10pt;}
.r75 {width:360px; padding:0.5em; margin-bottom:10px; border:1px solid #ccc; float:left;}
.l75 {width:360px; padding:0.5em; margin-bottom:10px; border:1px solid #ccc; float:right;}

.pt12 {font-size:12pt; line-height:1.3;｝
.pt10 {font-size:10pt; line-height:1.3;}



/* acc */
b.acc1 {
width:200px;
font-size:10pt;
line-height:1.3;
text-align:center;
padding:3px;
border:1px solid #06f;
background:#fff;
}

/* 75 */
.w-p table{
border:1px solid #999;
border-collapse:collapse;
}
.w-p th{
width:180px;
padding:3px;
border:1px solid #999;
background:#eee;
font-size:10pt;
}
.w-p td{
padding:3px;
border:1px solid #999;
font-size:10pt:
}
.w-p h3{
font-size:10pt;
text-align:left;
width:730px;
}
.w-p p{
margin:0;
padding:3px;
width:730px;
font-size:9pt;
text-align:left;
}


/* after */
.af a{
color:#00c;
}
.af {width:930px;}
.af b{text-indent:1em;}
.af p{text-align:left; font-size:12pt; line-height:1.3; padding-bottom:1em; margin:0;}
.af h3{
font-size:14pt;
color:red;
text-align:left;
background:url(images/flow-bg.gif) top repeat-x;
}
.af-img{
padding-right:5px;
vertical-align:middle;
}

.af strong{
font-size:12pt;
}

.af-table td{
font-size:12pt;
}

/* flow */

.ya{
clear:both;
text-align:center;
padding:3px;
}
.ya1{
float:left;
width:455px;
text-align:center;
padding:3px;
}
.ya2{
float:right;
width:455px;
text-align:center;
padding:3px;
}

.flow1{
clear:both;
width:930px;
padding:10px;
text-align:center;
border:1px solid #ccc;
}

.flow1 h3{
font-size:14pt;
color:red;
background:url(images/flow-bg.gif) top repeat-x;
}

.flow1 p{
width:90%;
font-size:12pt;
line-height:1.3;
text-align:left;
}

.flow1 b{
width:150px;
font-size:12pt;
line-height:1.3;
text-align:center;
padding:3px;
border:1px solid #06f;
background:#fff;
}

.flow1 a{
color:#00c;
}

.flow2{
float:left;
width:455px;
height:270px;
padding:10px;
margin-left:10px;
text-align:center;
border:1px solid #ccc;
}

.flow2 h3{
font-size:14pt;
color:red;
background:url(images/flow-bg.gif) top repeat-x;
}

.flow2 p{
width:90%;
font-size:12pt;
line-height:1.3;
text-align:left;
}

.flow2 b{
width:150px;
font-size:12pt;
line-height:1.3;
text-align:center;
padding:3px;
border:1px solid #06f;
background:#fff;
}

.flow2 a{
color:#00c;
}

.flow3{
float:right;
width:455px;
height:270px;
padding:10px;
margin-right:10px;
text-align:center;
border:1px solid #ccc;
}

.flow3 h3{
font-size:14pt;
color:red;
padding-top:3px;
background:url(images/flow-bg.gif) top repeat-x;
}

.flow3 p{
width:90%;
font-size:12pt;
line-height:1.3;
text-align:left;
}

.flow3 b{
width:150px;
font-size:12pt;
line-height:1.3;
text-align:center;
padding:3px;
border:1px solid #06f;
background:#fff;
}

.flow3 a{
color:#00c;
}




/*モジュール設定*/

/*新着記事*/
.NewArticleClass 
{
	font-size:10pt;
	line-height: 1.3;
}
/*新着記事*/

/*カレンダー*/
.CalendarHeadClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarWeekClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarDayClass
{
	font-size:10px;
	line-height: 140%;
}
/*カレンダー*/

/*バックナンバー*/
.BackNumberClass
{
	font-size:10pt;
	line-height: 1.3;
}
/*バックナンバー*/

/*訪問履歴*/
.AccessClass
{
	font-size:10px;
	line-height: 140%;
}
/*訪問履歴*/

/*最近のコメント*/
.CommentClass
{
	font-size:10pt;
	line-height: 1.3;
}
/*最近のコメント*/

/*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%;
}

/*モジュール設定*/

img
{
	border:none;
}

td {  font-size:10pt; line-height: 130%}

