body {
	margin: 0px;
	background-repeat: repeat-x;
	background-color: #F5F5F5;
	background-image: url(images/main_bg.jpg);
	font-size: 11px;
}

.bodyClass{
  padding-right: 10px; padding-left: 10px;
}
.ArticleDetailTitleClass{
  padding-right: 10px; padding-left: 10px;
}
.ArticleDetailDateClass{
  padding-right: 10px; padding-left: 10px;
}
.SearchSelTitleClass{
  padding-right: 10px; padding-left: 10px;
}
.CalendarSelTitleClass{
  padding-right: 10px; padding-left: 10px;
}
.BackNumberSelTitleClass{
  padding-right: 10px; padding-left: 10px;
}


td {  font-size: 10px; line-height: 130%}

h1 { font-size: 12px; margin:0px; padding:0px}
h2 { font-size: 12px; margin:0px; padding:0px}
h3 { font-size: 12px; margin:0px; padding:0px}

.copy {  font-size: 11px; color: #666666}
.come {  font-size: 11px; line-height: 130%}
.px10 {  font-size: 10px; line-height: 120%}
.pt10l {  font-size: 10pt; line-height: 130%}
.pt10 {  font-size: 10pt}
.line { BORDER-BOTTOM: #999999 1px dotted;}
.pt12 {  font-size: 12px}
.line2 { BORDER-BOTTOM: #FFFFFF 1px dotted;}
.line3 { BORDER-BOTTOM: #999999 1px dotted; font-size: 10pt;}
.line4 { BORDER-BOTTOM: #CCCCCC 1px solid; font-size: 10pt; line-height: 130%}


/*モジュール設定*/

/*新着記事*/
.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%;
}
/*訪問履歴*/

/*最近のコメント*/
.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%;
}

/*モジュール設定*/

img
{
	border:none;
}

a:link 
{
	color: #003366;
	text-decoration: none;
}

a:visited 
{
	color: #003366;
	text-decoration: none;
}

a:hover 
{
	color: #003366;
	text-decoration: underline;
}
.head {  background-image: url(images/head_bg.jpg)}
.top_mainbg {  background-image: url(images/top_mainbg.jpg); background-repeat: no-repeat; background-position: center top}
.top_mainbg2 { background-image: url(images/top_mainbg2.jpg); background-repeat: no-repeat; background-position: center top }
.stbg {  background-image: url(images/st_mat.gif); background-repeat: no-repeat; background-position: center center}
.ptbg {  background-image: url(images/pt_mat.jpg); background-repeat: no-repeat; background-position: center center}

/*---- parts ----*/
.pa-t a:hover{
background:#ccc;
width:100%;
}

.pa-t th{
border-bottom:1px dotted #ccc;
padding:10px;
}

.pa-t2 a:link{
color:#000;
}

.pa-t2 a:visited{
color:#000;
}

.pa-t2 a:hover{
color:#fff;
background:#333;
width:100%;
text-decoration: none;
}

.pa-t2{
border-top:1px solid #fff;
border-bottom:1px solid #666;
}