@charset 'UTF-8';

body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-size: 10px;	
	}

a,
a:link,
a:active,
a:visited{
	text-decoration:underline;

}

a:hover{
	text-decoration:none;

}


#banner {
	font-family: MS Pゴシック,osaka;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #990000;
	padding: 2px 2px 2px 2px;
	}

#banner-img {
	display: none;
	}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#banner h1 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;	
	}

#banner-right  {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	font-weight: normal;	
	text-align: right;
	background-color: #990000;
	border-right:1px solid #999999;
	}

#banner-right a {
	color: #FFFFFF;
	text-decoration: none;
	}


#container {
	line-height: 140%;
	padding: 0px;
	width: 100%;
	border: 0px solid #000000;

	}

.index01 {
	padding: 1px 6px 1px 5px;
	margin: 0px;
	font-size: 10px;
	color: #333333;
	letter-spacing:0px;
	font-family: MS Pゴシック,osaka;
	border-right:1px solid #999999;
	}

.index02 {
	padding: 1px 6px 1px 5px;
	margin: 0px;
	font-size: 10px;
	color: #333333;
	letter-spacing:1px;
	font-family: MS Pゴシック,osaka;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}

.index01 a,
.index01 a:link,
.index01 a:active,
.index01 a:visited{
	text-decoration:underline;

}

.index01 a:hover{
	text-decoration:none;
}

.index02 a,
.index02 a:link,
.index02 a:active,
.index02 a:visited{
	text-decoration:underline;
}

.index02 a:hover{
	text-decoration:none;
}


.left-side {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	background-color:#FFF4FF;
	border-bottom:1px solid #999999;
	}



#top-welcome{
	padding: 2px 6px 2px 5px;
	font-size: 90%;
	letter-spacing:1px;
	line-height: 160%;
	color: #333333;
	font-family: MS Pゴシック,osaka;
}

#top-welcome h2{
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	letter-spacing:1px;
	line-height: 160%;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	font-weight: normal;
}

.top-search{
	padding: 2px 6px 2px 5px;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 110%;
	color: #333333;
	background-color:#E6E6E6;
	font-family: MS Pゴシック,osaka;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

.top-search-comment{
	padding: 2px 6px 2px 5px;
	font-size: 10px;
	letter-spacing:1px;
	line-height: 140%;
	color: #333333;
	font-family: MS Pゴシック,osaka;
}

.top-listbox-00{
	padding: 2px 6px 2px 5px;
	font-size: 14px;
	letter-spacing:1px;
	line-height: 140%;
	color: #990000;
	font-family: MS Pゴシック,osaka;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

.top-listbox-01{
	padding: 2px 6px 2px 5px;
	font-size: 80%;
	letter-spacing:1px;
	line-height: 180%;
	color: #333333;
	background-color:#FFFFFF;
	font-family: MS Pゴシック,osaka;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

.top-listbox-02{
	padding: 2px 6px 2px 5px;
	font-size: 10px;
	letter-spacing:1px;
	line-height: 140%;
	color: #333333;
	background-color:#FFFFFF;
	font-family: MS Pゴシック,osaka;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

.top-listbox-03{
	padding: 2px 6px 2px 5px;
	font-size: 10px;
	letter-spacing:1px;
	line-height: 140%;
	color: #333333;
	background-color:#FFFFFF;
	font-family: MS Pゴシック,osaka;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

.top-listbox-ex{
	font-size: 80%;
	letter-spacing:1px;
	line-height: 140%;
	color: #333333;
	font-family: MS Pゴシック,osaka;
}

.top-listbox-date{
	font-size: 80%;
	letter-spacing:1px;
	line-height: 140%;
	color: #008000;
	font-family: MS Pゴシック,osaka;
}

.global-listbox-00{
	padding: 2px 6px 2px 5px;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 140%;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	border-top:1px solid #999999;
	background-color:#FFF9E1;
}

.global-listbox-01{
	padding: 2px 6px 2px 5px;
	font-size: 80%;
	letter-spacing:1px;
	line-height: 140%;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	border-bottom:1px solid #999999;
	background-color:#FFF9E1;
}

.global-listbox-ex{
	font-size: 80%;
	letter-spacing:1px;
	line-height: 140%;
	color: #333333;
	font-family: MS Pゴシック,osaka;
}

.global-listbox-date{
	font-size: 80%;
	letter-spacing:1px;
	line-height: 140%;
	color: #008000;
	font-family: MS Pゴシック,osaka;
}


.content-title {
	padding: 5px 6px 0px 5px;
	font-size: 18px;
	color: #000000;
	font-family: MS Pゴシック,osaka;
	border-bottom:1px solid #990000;
	}

.content-body,
.content-more {
	padding: 5px 6px 0px 5px;
	background-color:#FFF4FF;
	}

.content-body p{
	color: #333333;
	font-size: 80%;
	font-family: MS Pゴシック,osaka;
	letter-spacing: 1px;
	line-height: 160%;
	}

.content-body a,
.content-body a:link,
.content-body a:active,
.content-body a:visited,
.content-more a,
.content-more a:link,
.content-more a:active,
.content-more a:visited{
	text-decoration:underline;
}

.content-body a:hover,
.content-more a:hover{
	text-decoration:none;
}


.content-more p{
	color: #333333;
	font-size: 80%;
	font-family: MS Pゴシック,osaka;
	letter-spacing: 1px;
	line-height: 170%;
	}

.content-tb-toptitle{
	padding: 6px 6px 0px 5px;
	color: #333333;
	font-size: 12px;
	font-family: MS Pゴシック,osaka;
	line-height: 140%;
	}

.content-tb-title{
	padding: 6px 6px 0px 5px;
	color: #333333;
	font-size: 12px;
	letter-spacing:1px;
	font-family: MS Pゴシック,osaka;
	line-height: 140%;
	}

.content-tb-contents01{
	padding: 2px 6px 0px 7px;
	color: #333333;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: MS Pゴシック,osaka;
	line-height: 140%;
	}

.content-tb-contents02{
	padding: 0px 6px 6px 7px;
	color: #008000;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: MS Pゴシック,osaka;
	line-height: 140%;
	}

.content-tb-url{
	padding: 2px 6px 2px 7px;
	color: #999999;
	font-size: 10px;
	letter-spacing: 1px;
	font-family: MS Pゴシック,osaka;
	line-height: 140%;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	}

.content-date {
	padding: 2px 6px 2px 5px;
	font-size: 10px;
	letter-spacing: 1px;
	color: #999999;
	font-family: MS Pゴシック,osaka;
	}

.content-pr {
	padding: 4px 6px 2px 5px;
	font-size: 12px;
	color: #999999;
	font-family: MS Pゴシック,osaka;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	}

.content-gotop {
	padding: 2px 6px 2px 5px;
	font-size: 10px;
	letter-spacing: 1px;
	color: #999999;
	font-family: MS Pゴシック,osaka;
	border-bottom:1px solid #999999;
	}

.right-side {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	background-color:#FFEEF0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}

.side-title-img{
	padding: 0px 0px 2px 0px;
	font-size: 10px;
	}

.sidemenu001{
	padding: 4px 4px 4px 4px;
	color: #333333;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: MS Pゴシック,osaka;
	line-height: 130%;
	background-color:#FFEEF0;
	border-bottom:1px solid #999999;
	}

.bottom {
	padding: 0px 6px 0px 5px;
	margin: 0px;
	font-size: 10px;
	letter-spacing: 1px;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	}

.cate-pr {
	padding: 4px 6px 4px 5px;
	font-size: 12px;
	color: #999999;
	font-family: MS Pゴシック,osaka;
	border-bottom:1px solid #999999;
	}

.cate-list{
	padding: 4px 6px 2px 5px;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 120%;
	font-color:#999999;
	font-family: MS Pゴシック,osaka;
	border-bottom:1px solid #999999;
}

.cate-list-ex{
	font-size: 10px;
	letter-spacing:1px;
	line-height: 120%;
	color:#333333;
	font-family: MS Pゴシック,osaka;
}

.l_img{
float: left;
border: none;
margin-right:4px;
}

.r_img{
float: right;
border: none;
margin-left:4px;
}

/*----------------------------サブカテゴリタイトル↓------------------------------*/

.subcate-title{
	padding: 1px 6px 2px 5px;
	font-size: 12px;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}


/*----------------------------サブカテゴリエントリーリスト↓-------------------------*/

.subcate-list{
	padding: 5px 6px 5px 5px;
	font-size: 12px;
	letter-spacing:1px;
	line-height: 120%;
	font-color:#999999;
	font-family: MS Pゴシック,osaka;

}

/*----------------------------サブカテゴリエントリー概要↓-------------------------*/

.subcate-list-ex{
	font-size: 10px;
	letter-spacing:1px;
	line-height: 120%;
	color:#333333;
	font-family: MS Pゴシック,osaka;
}

.left-s-img{
float: left;
border: none;
margin-right:2px;
}

.entry-table {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	color: #333333;
	font-family: MS Pゴシック,osaka;
	}
#powered { padding: 6px 10px}
