/* 基本構造
---------------------------------------------------- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #333333;
}
body,td,th {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #FFFFFF;
}
h1 {
	font-size:10px;
	line-height:12px;
	color:#333333;
	padding-left:224px;
	padding-bottom: 10px;
}
/* リンク
---------------------------------------------------- */
a:link {
  color: #FFFFFF;
  background: transparent;
}
a:visited {
  color: #FFFFFF;
  background: transparent;
}
a:hover, a:active {
  color: #990000;
  background: transparent;
}
/* ヘッダー
---------------------------------------------------- */
.h-txt {
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}
/* メインコンテンツ
---------------------------------------------------- */
.rs-txt {
	font-size: 14px;
	padding:6px 0 6px 0;
	color:#FFFFFF;
	background-color: #000000;
	font-weight:bold;
	border-top:1px dotted #990000;
	border-right:1px dotted #990000;
	border-left:0.5em solid #990000;
	border-bottom:1px dotted #990000;
}
.rs-txt-m {
	font-size: 14px;
	padding:0 0 0 0;
	color:#FFFFFF;
	background-color: #000000;
	font-weight:bold;
	border-top:1px dotted #990000;
	border-right:1px dotted #990000;
	border-left:0.5em solid #990000;
	border-bottom:1px dotted #990000;
}

#site {
	font-size: 12px;
	padding: 5px 15px 5px 10px;	
}
#site a, site span {
	color: #FFFFFF;
	width:100%;
	display:block;
	letter-spacing:0.1em;
	border-bottom:1px solid #FFFFFF;
	text-decoration: none;
	padding:0 0 0 0;
}
#site a b {
	color:#FFFFFF;
	font-weight:bold;
	}
	
#site a:hover b {
	color: #FFFFFF;
	margin-left:.5em;
	}
#site a {
	color:#FFFFFF;
	}
#site a:hover {
	color:#FFFFFF;
	border-bottom:1px dotted #CCCCCC;
	background:#990000;
	}
.height_space_a {
  display: block;
  height: 10px;
  font-size: 1px;
}

#sitemap ul {
	list-style-type:none;
	padding: 5px 15px 5px 10px;
	}
#sitemap li {
	font-size: 12px;
	padding: 0 0 5px 0;
	}
	
#sitemap li a, li span {
	color: #FFFFFF;
	width:100%;
	display:block;
	letter-spacing:0.1em;
	border-bottom:1px solid #FFFFFF;
	text-decoration: none;
	}
#sitemap li a, li span {
	padding:4px 0 1px 4px;
	}
#sitemap li a b {
	color:#FFFFFF;
	font-weight:bold;
	}
	
#sitemap li a:hover b {
	color: #FFFFFF;
	margin-left:.5em;
	}
	
#sitemap li a {
	color:#FFFFFF;
	}
#sitemap li a:hover {
	color:#FFFFFF;
	border-bottom:1px dotted #CCCCCC;
	background:#990000;
	}
td.CalendarHeadClass,td.CalendarWeekClass,td.CalendarDayClass,td.v-txt{
	font-size:11px;
	color:#333333;
}
td.qr-txt{
	padding:5px 0 5px 0;
	font-size:11px;
	color:#333333;
}
td.c-txt01{
	padding:5px 0 5px 15px;
	font-size:10px;
	line-height:18px;
}
td.c-txt02{
	padding:5px 0 5px 0;
	font-size:10px;
	line-height:14px;
}
td.c-txt03,td.c-txt05{
	padding:5px 10px 5px 10px;
	font-size:11px;
	line-height:18px;
}
td.c-txt04{
	padding:5px 0 5px 0;
	font-size:11px;
	line-height:18px;
}
td.c-txt06{
	padding:5px 10px 5px 10px;
	font-size:11px;
	line-height:18px;
	color:#333333;
}
td.c-txt07{
	padding:5px 10px 5px 10px;
	line-height:20px;
}
td.c-txt08{
	padding:5px 15px 5px 15px;
	line-height:20px;
}
td.c-txt09{
	padding:5px 5px 5px 5px;
	line-height:20px;
}

.bg_white_b{
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	background-color: #FFFFFF;
}

.bg_white_m{
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	background-color: #FFFFFF;
}

.bg_white_s{
	font-weight: bold;
	color: #990000;
	background-color: #FFFFFF;
}

td.c-txt01 a:link,a:visited,td.c-txt02 a:link,a:visited,td.c-txt05 a:link,a:visited,td.c-txt07 a:link,a:visited {
  color: #FFFFFF;
  background: transparent;
  text-decoration: underline;
}
td.c-txt01 a:hover,a:active,td.c-txt02 a:hover,a:active,td.c-txt05 a:hover,a:active,td.c-txt07 a:hover,a:active {
  color: #990000;
  background: transparent;
  text-decoration: underline;
}
div.company_img001{
    width:600px;
    height:70px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=img/company_01.png);
}
div.company_img001 img{
    display:none;
}
div.company_img001>img{
    display:block;
}
div.company_img002{
    width:600px;
    height:70px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=img/company_02.png);
}
div.company_img002 img{
    display:none;
}
div.company_img002>img{
    display:block;
}
div.company_img003{
    width:600px;
    height:70px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=img/company_03.png);
}
div.company_img003 img{
    display:none;
}
div.company_img003>img{
    display:block;
}
div.company_img004{
    width:600px;
    height:123px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=img/company_04.png);
}
div.company_img004 img{
    display:none;
}
div.company_img004>img{
    display:block;
}
div.ment_img001{
    width:600px;
    height:36px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=img/ment_04.png);
}
div.ment_img001 img{
    display:none;
}
div.ment_img001>img{
    display:block;
}

.MENU {
	color:#444444;
	background-color: #000000;
	border-style: solid;
	border-width: 0;
	border-color: #e5e5e5;
	padding: 0px;
	position: absolute;
	text-align: left;
	visibility: hidden;
	z-index: 100;
}
a.MENUITEM {
	color: #FFFFFF;
	background-color: #990000;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-family: Osaka, MS UI Gothic, Verdana, Arial;
	margin: 1px;
	padding: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 12px;
	text-decoration: none;
}
a.MENUITEM:link {
	color: #FFFFFF;
	background-color: #990000;
}

a.MENUITEM:visited {
	color: #FFFFFF;
	background-color: #990000;
}

a.MENUITEM:hover {
	background-color: #f3eee7;
	color: #990000;
	text-decoration: underline;
}

a.MENUITEM:active {
	background-color: #f3eee7;
	color: #990000;
	text-decoration: underline;
}



.MENUITEMSEP {
	border-top: none;
	border-bottom: none;
}



/*モジュール設定*/

/*新着記事*/
.NewArticleClass 
{
	font-size:11px;
	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:11px;
	line-height: 140%;
}
/*バックナンバー*/

/*訪問履歴*/
.AccessClass
{
	font-size:11px;
	line-height: 140%;
}
/*訪問履歴*/

/*最近のコメント*/
.CommentClass
{
	font-size:11px;
	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;
}

td {  font-size: 10px; line-height: 130%}

#article_inquiry td { color:#000000;}
#article_inquiry p { color:#FFFFFF;}
#article_comment td { color:#000000;}
#article_comment p { color:#FFFFFF;}
#article_trackback td { color:#000000;}
#article_trackback p { color:#FFFFFF;}

#new_car  { background-color: #000000;}
#new_car td { color:#FFFFFF;}

.ComArt01_title {font-size: 12px;}