/* CSS Document */
body {
	margin: 12px auto auto auto;
	padding: 12px 0 0 0;
	background: #BDDA09;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	text-align: center;
}
form {
	display:inline;
}
.input_kanji {
	ime-mode: active;
}
.input_kanji98 {
	ime-mode: active;
	width: 98%;
}
.input_ank {
	ime-mode: inactive;
}
.input_ankonly {
	ime-mode: disabled;
}
/*-----------------------------------------------------------------------*/
/* フロート左 */
.f-left {
	display: inline;
	float: left;
}
/* フロート右 */
.f-right {
	display: inline;
	float: right;
}
/*クリア*/
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
/*------------------------------------------------------------------*/
/*header*/
#header {
	width: 760px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	background: url("image/back_header.gif") no-repeat;
}
/*タグライン*/
#header #h-read {
	margin: 0 0 0 136px;
	padding: 9px 0 0 0;
	color: #999;
	text-align: left;
}
/*タイトル*/
#header h1 {
	display: inline;
	float: left;
	width: 263px;
	height: 47px;
	margin: 15px 0 0 136px;
	padding: 0;
	background: url("image/title.gif") no-repeat;

}
#header h1 a {
	display: block;
	width: 263px;
	height: 47px;
}
#header h1 span {
	display: none;
}
#header #h-navi-area {
	display: inline;
	float: right;
	margin: 15px 12px 0 0;
}
#header #h-navi-area #h-banner {
	margin: auto 0 6px 0;
}
#header #h-navi-area #h-banner img {
	border: none;
}
#header #h-navi-area #h-navi {
	margin: auto 0 0 0;
}
/*------------------------------------------------------------------*/
/*contents*/
#contents {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	text-align:left;
}
/*top-left*/
#top-left {
	width: 360px;
	display: inline;
	float: left;
	margin: auto auto auto 15px;
}
#top-left p {
	margin: 0;
	padding: 0 15px 0 24px;
	line-height: 140%;
}
/*top-right*/
#top-right {
	width: 350px;
	display: inline;
	float: right;
	margin: auto 15px auto auto;
}
/*トップタイトル*/
#top-left h2 p, #top-left h3 p, #info-box h2 p {
	display: none;
}
#top-left h2#top-about {
	display: block;
	width: 360px;
	height: 67px;
	margin: 0 0 6px 0;
	padding: 0;
	background: url("image/top_t_about.gif") no-repeat;
}
#top-left h3#top-drive {
	display: block;
	width: 360px;
	height: 30px;
	margin: 0 0 6px 0;
	padding: 0;
	background: url("image/top_t_drive.gif") no-repeat;
}
#top-left h3#top-model {
	display: block;
	width: 360px;
	height: 30px;
	margin: 0 0 6px 0;
	padding: 0;
	background: url("image/top_t_model.gif") no-repeat;
}
#top-left h3#top-edi {
	display: block;
	width: 360px;
	height: 30px;
	margin: 0 0 6px 0;
	padding: 0;
	background: url("image/top_t_edi.gif") no-repeat;
}
#top-left h3#top-tracknavi {
	display: block;
	width: 360px;
	height: 30px;
	margin: 0 0 6px 0;
	padding: 0;
	background: url("image/top_t_tracknavi.gif") no-repeat;
}

/*トップ動画・バナー*/
#top-left div.top-banner {
	width: 360px;
	margin: auto auto 12px auto;
}
#top-left div.top-banner img, #top-entry-banner img {
	border: none;
}
#top-edi-movie {
	width: 240px;
	margin: auto auto 15px auto;
}
#top-edi-movie p {
	padding-top: 6px;
	color: #666;
	font-size: 10px;
	text-align: center;
}



/*トップ詳しく*/
#top-left p.more {
	padding-bottom: 12px;
	text-align: right;
}
#top-left p.more img {
	border: none;
}
/*トップお知らせ*/
#info-box {
	width: 349px;
	margin: auto auto 30px auto;
	padding-top: 6px;
	background: #DBE698;
}
#info-box h2 {
	width: 337px;
	height: 35px;
	margin: 0 6px 0 6px;
	padding: 0;
	background: url("image/top_t_info.gif") no-repeat;
}
#info-box #info-content {
	width: 337px;
	height: 287px;
	margin: 0 6px 6px 6px;
	background: url("image/top_back_info.jpg") no-repeat;
}
#info-box #info-content ul {
	height: 280px;
	margin: 0 0 0 12px;
	padding: 0 12px;
	overflow: auto;
	list-style-image: url("image/top_info_icon.gif");
}
#info-box #info-content ul li {
	margin-bottom: 12px;
	border-bottom: 1px dashed #ACBE47;
}
#info-box #info-content ul li div.info-day {
	padding: 0 0 3px 0;
	font-size: 10px;
}
#info-box #info-content ul li h3 {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 12px;
}
#info-box #info-content ul li p {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 12px;
}
/*事業団体情報*/
#top-prof {
	width: 347px;
	margin: auto auto 24px auto;
	background: #F5F5F5;
	border: 1px solid #B0B0B0;
}
#top-prof-cop {
	margin: 24px 15px 6px 15px;
	border-bottom: 1px dashed #B0B0B0;
}
#top-prof-cop p {
	margin: 0;
	padding: 0 0 3px 3px;
	color: #666;
	font-weight: bold;
}
#top-prof-add {
	margin: 0 27px 24px 27px;
}
#top-prof-add p {
	margin: 0;
	padding: 0 0 3px 3px;
	color: #666;
	line-height: 140%;
}
/*NGPcomment*/
#top-ngp-comment {
	margin: 0 15px 6px 15px;
}
#top-ngp-comment p {
	margin: 0;
	padding: 0 0 3px 3px;
	color: #F33;
	line-height: 140%;
}
#top-ngp-comment p strong {
	font-weight: normal;
}


/*------------------------------------------------------------------*/
/*page-contents*/
#page-contents {
	width: 480px;
	display: inline;
	float: left;
	margin: auto auto auto 40px;
}
/*page-contents*/
#page-index {
	width: 180px;
	display: inline;
	float: right;
	margin: auto 40px auto auto;
}
#page-index ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}
#page-index ul li {
	margin-bottom: 15px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #CCC;
	border-left: 3px solid #CCC;
}

/*------------------------------------------------------------------*/
#pankuzu {
	width: 720px;
	margin: 0 20px 15px 20px;
	color: #999;
	text-align: left;
}

h2#title {
	display: block;
	width: 720px;
	height: 36px;
	margin: 0 20px 30px 20px;
	padding: 0;
	background: url("image/back_title.png") no-repeat;
}
h2#title p {
	margin: 0;
	padding: 9px 3px 3px 54px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}



/*------------------------------------------------------------------*/
/*navi*/
#navi {
	width: 760px;
	margin: 0 0 18px 0;
	padding: 0;
}
#navi ul {
	width: 760px;
	margin: 0;
	padding: 0;
	line-height: 0;
	list-style: none;
}
#navi ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#navi ul li a {
	display: block;
	height: 36px;
}
#navi ul li a#navi-about {
	display: block;
	width: 126px;
	background: url("image/navi_about.gif") no-repeat;
}
#navi ul li a#navi-info {
	display: block;
	width: 136px;
	background: url("image/navi_info.gif") no-repeat;
}
#navi ul li a#navi-member {
	display: block;
	width: 125px;
	background: url("image/navi_member.gif") no-repeat;
}
#navi ul li a#navi-drive {
	display: block;
	width: 125px;
	background: url("image/navi_drive.gif") no-repeat;
}
#navi ul li a#navi-edi {
	display: block;
	width: 125px;
	background: url("image/navi_edi.gif") no-repeat;
}
#navi ul li a#navi-model {
	display: block;
	width: 123px;
	background: url("image/navi_model.gif") no-repeat;
}
#navi ul li a span {
	display: none;
}

/*under-navi*/
#under-navi {
	margin: auto;
	padding: 0 0 6px 0;
	color: #666;
	text-align: center;
}

/*------------------------------------------------------------------*/
/*footer*/
#footer {
	width: 760px;
	height: 31px;
	margin: 0 auto;
	padding: 0;
	background: url("image/back_footer.gif") no-repeat;
	text-align: center;
}
#footer p {
	margin: 0;
	padding: 12px 0 0 0;
	color: #9A9A9A;
}


/*------------------------------------------------------------------*/
/*ヘッダメニュー、下部ナビ用リンク*/
#header #h-navi a:link, #header #h-navi a:visited, #under-navi a:link, #under-navi a:visited {
	color: #666;
	text-decoration:none;
}
#header #h-navi a:active, #header #h-navi a:hover, #under-navi a:active, #under-navi a:hover {
	color:#F36;
	text-decoration:underline;
}

/*------------------------------------------------------------------*/
/*個別スタイル*/
#page-contents h3 {
	margin: 0 0 6px 0;
	padding: 0;
	background: #BDDA09;
}
#page-contents h3 p {
	margin: 0;
	padding: 3px 6px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
#page-contents h4 {
	margin: 0 0 6px 0;
	padding: 0;
	border-bottom: 1px dashed #BDDA09;
	border-left: 3px solid #BDDA09;
}
#page-contents h4 p {
	margin: 0;
	padding: 3px 6px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
#page-contents div.text-area {
	margin: auto 15px 15px 15px;
	line-height: 140%;
}
#page-contents div.text-area p {
	margin: 0;
	padding: 0;
}
#read-text {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 140%;
}
#read-text p {
	margin: 0 0 12px;
	padding: 0;
}


/*とらっくの森とは*/
#about-mori {
	margin: 12px auto auto auto;
	padding: 0;
}
#about-mori ul {
	margin: 0 0 0 24px;
	padding: 0 0 0 24px;
}

/*エコドライブへの道*/
#eco-drive-fast {
	color: #666;
	line-height: 140%;
}
#eco-drive-fast ol {
	width: 412px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#eco-drive-fast li {
	margin-bottom: 15px;
}
#eco-drive-fast li p {
	margin: 0 0 0 36px;
	padding: 0;
}
#drive-list-1 {
	width: 412px;
	height: 27px;
	margin-bottom: 3px;
	background: url("image/drive_list_1.gif") no-repeat;
}
#drive-list-2 {
	width: 412px;
	height: 27px;
	margin-bottom: 3px;
	background: url("image/drive_list_2.gif") no-repeat;
}
#drive-list-3 {
	width: 412px;
	height: 27px;
	margin-bottom: 3px;
	background: url("image/drive_list_3.gif") no-repeat;
}
#drive-list-4 {
	width: 412px;
	height: 27px;
	margin-bottom: 3px;
	background: url("image/drive_list_4.gif") no-repeat;
}
#drive-list-5 {
	width: 412px;
	height: 27px;
	margin-bottom: 3px;
	background: url("image/drive_list_5.gif") no-repeat;
}
#drive-list-1 p, #drive-list-2 p, #drive-list-3 p, #drive-list-4 p, #drive-list-5 p, #drive-article-1 p, #drive-article-2 p {
	display: none;
}
/*１０ヶ条*/
#drive-article {
	width: 440px;
	border: 1px solid #300;
	background: url("image/back_drive.gif") repeat-y;
}
#drive-article-1 {
	width: 178px;
	height: 70px;
	margin: 0 0 0 15px;
	background: url("image/drive_title_1.gif") no-repeat;
}
#drive-article-2 {
	width: 178px;
	height: 60px;
	margin: 0 0 0 15px;
	background: url("image/drive_title_2.gif") no-repeat;
}
#drive-article ol {
	margin: 0 15px 15px 30px;
	padding: 0 15px 15px 30px;
	color: #300;
	font-size: 14px;
	font-weight: bold;
}
#drive-article li {
	margin-bottom: 12px;
	border-bottom: 1px dashed #960;
}
#drive-article li p {
	margin: 0 0 3px 0;
	padding: 3px 0 0 0;
	font-size: 12px;
	font-weight: normal;
}

/*エコモデル*/
#eco-model {
	width: 447px;
}
#eco-model h3 {
	width: 447px;
	height: 29px;
	margin-bottom: 9px;
	background: url("image/model_title.gif") no-repeat;
}
#eco-model h3 p {
	display: none;
}
#eco-model table {
	width: 434px;
	margin: auto auto 15px auto;
}
#eco-model table th, #eco-model table td {
	vertical-align: top;
}
#eco-model table td p {
	margin: 0;
	padding: 3px 0 0 0;
}
#eco-model table td p strong {
	color: #C00;
	font-weight: normal;
}
#model-kaizen {
	margin: auto auto 12px auto;
}
#model-kaizen p {
	margin: 0 0 0 75px;
	padding: 3px 0 0 0;
}
#model-kaizen-accent {
	margin: auto auto 15px 75px;
	color: #666;
	line-height: 140%;
}
#model-kaizen-2 {
	margin: auto auto 30px auto;
	text-align: center;
}

div.model-arrow {
	margin: auto auto 15px auto;
	text-align: center;
}
#model-degitaco {
	width: 440px;
	margin: auto auto 30px 6px;
	border: 1px solid #BDDA09;
}
#model-degitaco p {
	margin: 0;
	padding: 6px 12px;
	color: #666;
	line-height: 140%;
}
/*モデルケース*/
#model-case {
}
#model-case table {
	width: 440px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
#model-case table th {
	padding: 3px 6px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-weight: normal;
	text-align: left;
}
#model-case table td {
	padding: 3px 6px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
#model-case table th.model-case-th-2 {
	background: #C9E691;
}
#model-case table th.model-case-th-3 {
	background: #95DAD7;
}
#model-case table th.model-case-th-4 {
	background: #F17D66;
	color: #300;
	font-weight: bold;
}
#model-case table td strong {
	color: #C00;
}
#model-case div.model-box {
	margin: auto auto 30px auto;
	text-align: center;
}
#model-case div.model-text {
	margin: auto 6px auto 12px;
	line-height: 140%;
	text-align: left;
}
#model-case div.accent {
	width: 460px;
	margin: auto;
	color: #666;
	line-height: 140%;
	text-align: left;
}
#model-case div.accent p {
	margin: 0;
	padding: 0;
}
/*エコ会社紹介*/

/*検索*/
h3#h-search-area, h3#h-more-search {
	margin: 0 0 6px 0;
	padding: 3px 0 3px 6px;
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
	border-left: 3px solid #CCC;
}
h3#h-search-area p, h3#h-more-search p {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#search-area {
	width: 460px;
	margin: auto auto 30px auto;
	border: 1px dashed #B0B0B0;
}
#search-area {
	width: 460px;
	margin: auto auto 30px auto;
	border: 1px dashed #B0B0B0;
}
#search-area p {
	margin: 0;
	padding: 3px 6px;
	color: #333;
	line-height: 140%;
}
input.search-field {
	width: 300px;
}
#more-search {
	width: 460px;
	margin: auto auto 30px auto;
}
#more-search div.more-box {
	margin: auto auto 15px auto;
	border: 1px solid #B0B0B0;
	color: #333;
}
#more-search div.more-box h4 {
	margin: 0 0 6px 0;
	padding: 3px 0 3px 6px;
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
	border-left: none;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#more-search div.more-box div.block {
	margin: 0 0 6px 15px;
	padding: 0;
	line-height: 140%;
}
#more-search div.more-box div.block p {
	margin: 0 0 6px 18px;
	padding: 0;
	font-size: 10px;
	line-height: 140%;
}
#more-search div.more-box table {
	width: 400px;
	margin: 0 0 6px 15px;
}
#more-search div.more-box table td {
	width: 80px;
	color: #333;
	padding-right: 6px;
}
#more-search div.more-box table td.col4 {
	width: 100px;
}
#more-search div.more-box table td.col3 {
	width: 133px;
}
#more-search div.more-box table td.col2 {
	width: 200px;
}
#more-search div.more-box dl {
	margin: 0;
	padding: 0;
}
#more-search div.more-box dl dt {
	margin: 0 0 0 6px;
	padding: 0;
	font-weight: bold;
}
#more-search div.more-box dl dd {
	margin: 0;
	padding: 0;
}

/*検索ボタン*/
#more-search-area-bt {
	width: 460px;
	margin: auto auto 15px auto;
}


/*検索結果*/
#search-result-title {
	width: 460px;
	margin: auto auto 30px auto;
	border: 1px dashed #B0B0B0;
}
#search-result-title p {
	margin: 0;
	padding: 3px 6px;
	color: #333;
	line-height: 140%;
}
#search-result-title p strong {
	font-size: 14px;
	font-weight: bold;
}
#search-result-title p em {
	font-style: italic;
}
#search-result-top {
	width: 460px;
	margin: auto auto 9px auto;
	border-bottom: 1px solid #B0B0B0;
}
#search-result-bottom {
	width: 460px;
	margin: auto auto 30px auto;
	border-top: 1px solid #B0B0B0;
}
#search-result-top a:link, #search-result-top a:visited, #search-result-bottom a:link, #search-result-bottom a:visited {
	text-decoration: none;
}
#search-result-top a:active, #search-result-top a:hover, #search-result-bottom a:active, #search-result-bottom a:hover {
	color:#F66;
	text-decoration: underline;
}
#search-result-top div.count, #search-result-bottom div.count {
	display: inline;
	float: left;
	width: 150px;
	text-align: left;
}
#search-result-top div.page-move, #search-result-bottom div.page-move {
	display: inline;
	float: right;
	width: 200px;
	text-align: right;
}
#search-list {
	width: 400px;
	margin: auto auto 30px auto;
}
#search-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#search-list ul li {
	margin: 0 0 12px 0;
	border-bottom: 1px dashed #CCC;
	font-size: 14px;
}
#search-list ul li ul.list-sub {
	margin-left: 15px;
}
#search-list ul li ul.list-sub li {
	margin: 0 0 3px 0;
	font-style: italic;
	border-bottom: none;
	font-size: 12px;
}
#search-list a:link, #search-list a:visited {
	color:#333;
	text-decoration:none;
}
#search-list a:active, #search-list a:hover {
	color:#F66;
	text-decoration:underline;
}


/*紹介ページ*/
#group-oficce {
	width: 180px;
	margin: auto;
	border: 1px solid #CCC;
}
#group-oficce h3 {
	margin: 0 0 9px 0;
	padding: 0;
	border-bottom: 1px dashed #CCC;
}
#group-oficce h3 p {
	margin: 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-align: left;
}
#group-oficce ul {
/*	margin: 0 12px 9px 12px;*/
	margin: 9px 12px 9px 12px;
	padding: 0;
	list-style: none;
}
#group-oficce ul li {
	margin-bottom: 6px;
	padding: 0;
	border-left: none;
	border-bottom: 1px dashed #DDD;
}
#group-oficce a:link, #group-oficce a:visited {
	color:#333;
	text-decoration:none;
}
#group-oficce a:active, #group-oficce a:hover {
	color:#F66;
	text-decoration:underline;
}



#transport {
	width: 476px;
	margin: auto auto 30px auto;
	background: url("image/transport_back.gif") repeat-y;
}
#transport h3 {
	margin: 0 12px 9px 12px;
	padding: 9px 0 0 0;
	background: none;
	border-bottom: 3px double #CCC;
}
#transport h3 p {
	color: #666;
}
#transport-key-data {
	width: 440px;
	margin: auto;
}

/*new*/
#transport-key-data #search-keyword {
	width: 440px;
	margin: auto auto 9px auto;
	border: 1px solid #DDD;
}
#transport-key-data #search-keyword p {
	margin: 6px 9px;
	padding: 0;
}
#transport-key-data #buna {
	display: inline;
	float: left;
	width: 250px;
	color: #666;
	font-size: 10px;
	text-align: right;
}
#transport-key-data #tra-rank {
	display: inline;
	float: right;
	width: 130px;
	font-size: 10px;
	text-align: right;
}
#transport-key-data #tra-rank img {
	border: none;
}
#transport-key-data #tra-rank a {
	text-decoration:none;
}
/*new*/


#transport-key-data #t-keyword {
	display: inline;
	float: left;
	width: 330px;
	border: 1px solid #DDD;
}
#transport-key-data #t-keyword p {
	margin: 6px 9px;
	padding: 0;
}
#transport-key-data #t-rank {
	display: inline;
	float: right;
	width: 100px;
}
#transport-key-data #t-rank img {
	border: none;
}
#transport-co-data {
	width: 440px;
	margin: auto auto 18px auto;
}
#transport-co-data div.data, #transport-co-data table.data {
	width: 440px;
	margin: auto auto 12px auto;
}
#transport-co-data div.data div.photo {
	display: inline;
	float: left;
	width: 214px;
	background: #FFF;
	border: 1px solid #C1C1C1;
}
#transport-co-data div.data div.photo p {
	margin: 0;
	padding: 6px;
}
#transport-co-data div.data div.text {
	display: inline;
	float: right;
	width: 220px;
	background: #ECECEC;
}
#transport-co-data div.data div.text p {
	margin: 9px 9px;
	padding: 0;
	line-height: 140%;
}
#transport-co-data div.data div.text p strong {
	color: #C00;
}
#transport-co-data table.data td {
	text-align: center;
}
#transport-co-data table.data td img {
	border: 1px solid #B1B1B1;
}
#transport div.transport-datas {
	width: 440px;
	margin: auto auto 12px auto;
}
#transport div.transport-datas h4 {
	margin: 0 0 6px 0;
	padding: 0;
	border-bottom: 1px dashed #B1B1B1;
	border-left: 3px solid #B1B1B1;
}
#transport div.transport-datas h4 p {
	margin: 0;
	padding: 3px 6px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
#transport div.transport-datas div.data p {
	margin: 0;
	padding: 0 6px 6px 6px;
}
#transport div.transport-datas div.data p.car {
	padding: 0 6px 0 24px;
}
#transport div.transport-datas dl {
	margin: 0 0 0 6px;
	padding: 0;
}
#transport div.transport-datas dl dt {
	margin: 0 0 3px 0;
	border-bottom: 1px solid #EDEDED;
}
#transport div.transport-datas dl dd {
	margin: 0 0 6px 24px;
}

#transport table.outline {
	margin: auto auto 6px 0;
}
#transport table.outline th {
	padding: 3px 6px;
	background: #E5E5E5;
}
#transport table.outline td {
	padding: 3px 6px;
	border-bottom: 1px dashed #A1A1A1;
}

#eco-rank {
	width: 480px;
	margin: auto auto 30px auto;
	line-height: 140%;
}
#eco-rank p {
	margin: 0 0 12px 0;
	padding: 0;
}
#eco-rank table {
	border: 1px solid #CCC;
}
#eco-rank table th {
	padding: 3px 6px;
	white-space: nowrap;
	background: #C9E691;
	font-weight: normal;
	text-align: left;
}
#eco-rank table td {
	padding: 3px 6px;
	border-bottom: 1px solid #DEDEDE;
	color: #666;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}
#eco-rank table td.nowrap {
	white-space: nowrap;
}
#eco-rank table td.end {
	border-bottom: none;
}


/*教育ツール*/
#edi-copy {
	margin: auto auto 12px auto;
}
#edi-copy p {
	margin: 0 0 0 12px;
	padding: 0;
	color: #fca53f;
	font-size: 14px;
	font-weight: bold;
}
#edi-flv {
	width: 400px;
	margin: auto auto 24px auto;
	text-align: center;
}
#edi-read {
	width: 460px;
	margin: auto;
}
#edi-read .text {
	display: inline;
	float: left;
	width: 220px;
	margin: auto auto 9px auto;
	line-height: 140%;
}
#edi-read .text p {
	margin: 0;
	padding: 0;
}
#edi-read .text p strong {
	color: #F00;
	font-size: 14px;
	font-weight: bold;
}
#edi-read .photo {
	display: inline;
	float: right;
	width: 240px;
	margin: auto auto 9px auto;
}
#edi-add {
	clear: both;
	width: 420px;
	margin: auto auto 15px auto;
	border: 1px solid #C60;
}
#edi-add p {
	margin: 0;
	padding: 6px 15px;
	background: #FFC;
	text-align: left;
	line-height: 140%;
}


#edi-link, #edi-link-2 {
	width: 460px;
	margin: auto auto 30px auto;
}
#edi-link dl, #edi-link-2 dl {
	margin: 0px;
}
#edi-link dt {
	margin: 1px 0px 5px 2px;
	padding: 1px 1px 1px 5px;
	border-left: 5px solid #BDDA09;
	border-bottom: 1px solid #BDDA09;
	font-size: 14px;
	font-weight: bold;
}
#edi-link-2 dt {
	margin: 1px 0px 5px 2px;
	padding: 1px 1px 1px 5px;
	border-left: 5px solid #003300;
	border-bottom: 1px solid #003300;
	font-size: 14px;
	font-weight: bold;
}
#edi-link dt span, #edi-link-2 dt span {
	padding-left: 15px;
	font-size: 12px;
	font-weight: normal;
}
#edi-link dd, #edi-link-2 dd {
	margin: 1px 0px 15px 20px;
	padding-left: 10px;
	border-bottom: 1px solid #E9E9E9;
	color: #666;
	line-height: 140%;
}
#edi-link a:link, #edi-link a:visited, #edi-link-2 a:link, #edi-link-2 a:visited {
	color:#333;
	text-decoration:none;
}
#edi-link a:active, #edi-link a:hover, #edi-link-2 a:active, #edi-link-2 a:hover {
	color:#F66;
	text-decoration:underline;
}
/*サイトマップ*/
#sitemap {
	width: 740px;
	margin: auto auto 30px auto;
	font-size: 14px;
	text-align: left;
}
#sitemap ul.menu {
	list-style-type: square;
	color: #666;
	font-weight: bold;
	text-align: left;
}
#sitemap ul.page {
	list-style-type: circle;
	font-weight: normal;
	text-align: left;
}
#sitemap  ul li {
	margin-top: 6px;
	margin-bottom: 6px;
}
#sitemap a:link, #sitemap a:visited {
	color:#333;
	text-decoration:none;
}
#sitemap a:active, #sitemap a:hover {
	color:#F66;
	text-decoration:underline;
}
/*インフォ*/
h3#subcategory {
	margin: 0 30px 6px 30px;
	padding: 0;
	border-left: 6px solid #BDDA09;
	border-bottom: 1px solid #BDDA09;
}
h3#subcategory p {
	margin: 0;
	padding: 0 0 3px 6px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
ul#entry-list-subcategory {
	margin: 0 40px 24px 40px;
	padding: 0 40px 24px 40px;
}
h3#subcategory-recent {
	margin: 0 30px 6px 30px;
	padding: 0;
	border-left: 6px solid #C00;
	border-bottom: 1px solid #999;
}
h3#subcategory-recent p {
	margin: 0;
	padding: 0 0 0 6px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
ul#entry-list-subcategory-recent {
	margin: 0 40px 24px 40px;
	padding: 0 40px 24px 40px;
}
h3#recent {
	margin: 0 30px 6px 30px;
	padding: 0;
	border-left: 6px solid #C00;
	border-bottom: 1px solid #999;
}
h3#recent p {
	margin: 0;
	padding: 0 0 0 6px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
ul#entry-list-recent {
	margin: 0 40px 24px 40px;
	padding: 0 40px 24px 40px;
}
ul#entry-list-subcategory li, ul#entry-list-subcategory-recent li, ul#entry-list-recent li {
	margin-bottom: 12px;
	border-bottom: 1px dashed #CCC;
}
ul#entry-list-subcategory a:link, ul#entry-list-subcategory a:visited, ul#entry-list-subcategory-recent a:link, ul#entry-list-subcategory-recent a:visited, ul#entry-list-recent a:link, ul#entry-list-recent a:visited {
	color:#333;
	text-decoration:none;
}
ul#entry-list-subcategory a:active, ul#entry-list-subcategory a:hover, ul#entry-list-subcategory-recent a:active, ul#entry-list-subcategory-recent a:hover, ul#entry-list-recent a:active, ul#entry-list-recent a:hover {
	color:#F66;
	text-decoration:underline;
}
h3.entry-title {
	margin: 0 30px 6px 30px;
	padding: 0;
	border-left: 6px solid #BDDA09;
	border-bottom: 1px solid #BDDA09;
}
h3.entry-title p {
	margin: 0;
	padding: 0 0 0 6px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.entry-content-box {
	margin: 0 40px 30px 40px;
	padding: 0;
	border: 1px solid #CCC;
}
.entry-content {
	margin: auto auto 9px auto;
	padding: 6px 12px;
	line-height: 140%;
	border-bottom: 1px dashed #EDEDED;
}
p#entry-day {
	margin: 0;
	padding: 0 12px 6px 12px;
	color: #666;
	text-align: right;
}

/*プライバシー・ポリシー*/
#policy, #privacy {
	width: 700px;
	margin: auto 30px 15px 30px;
	color: #666;
	line-height: 140%;
}
#policy dl dt {
	padding-left: 3px;
	border-left: 3px solid #ccc;
	color: #333;
	font-weight: bold;
}
#policy dl dd {
	margin: 0;
	padding: 6px 0 15px 15px;
}
#policy ol {
	margin: 0 24px 0 18px;
	padding: 0 24px 0 18px;
}
#policy ol li {
	margin-bottom: 6px;
	border-bottom: 1px dashed #CCC;
}
#privacy ol {
	margin: 0 24px 0 18px;
	padding: 0 24px 0 18px;
	font-size: 14px;
	font-weight: bold;
}
#privacy ol li {
	margin-bottom: 15px;
	border-bottom: 1px dashed #CCC;
}
#privacy ol li p {
	margin: 0;
	padding: 6px 0 6px 0;
	font-size: 12px;
	font-weight: normal;
}
#privacy dl {
	margin: 0 0 0 24px;
	padding: 0;
}
#privacy dt {
	margin: 1px 0px 5px 2px;
	padding: 0;
	font-weight: bold;
}
#privacy dd {
	margin: 1px 0px 15px 20px;
	padding-left: 10px;
	line-height: 140%;
}

/*エントリーフォームトップ*/
#entry-read-box {
	width: 700px;
	margin: auto auto 12px auto;
}
#entry-read-box .photo {
	display: inline;
	float: left;
	width: 240px;
	margin: auto auto 12px auto;
}
#entry-read-box .text {
	display: inline;
	float: right;
	width: 460px;
	margin: auto auto 12px auto;
	padding-top: 12px;
	line-height: 160%;
}
#entry-read-box .text p {
	margin: 0 30px 15px 12px;
	padding: 0;
}


#tokuten-box {
	width: 366px;
	height: 168px;
	margin: auto auto 30px auto;
	background: url("http://www.trucknomori.com/image/tokuten.gif") no-repeat;
}
#tokuten-box p, #tokuten-box strong, #tokuten-box ol, #tokuten-box li {
	display: none;
}

#entry-step {
	clear: both;
	width: 640px;
	margin: auto auto 15px auto;
}
#entry-step h3 {
	margin: 0 0 9px 0;
	padding: 0;
	border-bottom: 1px dashed #CCC;
	border-left: 3px solid #CCC;
}
#entry-step h3 p {
	margin: 0;
	padding: 0 3px 0px 3px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
#entry-img {
	width: 596px;
	margin: auto;
	text-align: center;
}
#entry-img p {
	margin: 0 15px 0 15px;
	padding: 12px 0 0 0;
	line-height: 150%;
	text-align: left;
}
#go-entry {
	margin: auto auto 30px auto;
	text-align: center;
}
#go-entry img {
	border: none;
}

div.tel-entry {
	clear: both;
	width: 640px;
	margin: auto auto 30px auto;
}
div.tel-entry h3 {
	margin: 0 0 9px 0;
	padding: 0;
	border-bottom: 1px dashed #CCC;
	border-left: 3px solid #CCC;
}
div.tel-entry h3 p {
	margin: 0;
	padding: 0 3px 0px 3px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
div.tel-entry-img {
	width: 596px;
	margin: auto;
	text-align: center;
}
div.tel-entry p {
	margin: 0 15px 0 15px;
	padding: 0;
	line-height: 150%;
	text-align: left;
}

/*エントリーフォーム*/
form#entry-form {
	margin: 0;
	padding: 0;
}
div#entry-read {
	width: 660px;
	margin: auto auto 12px auto;
	border: 1px solid #DDD;
}
div#entry-read p {
	margin: 0;

	padding: 6px 9px;
	color: #666;
	font-size: 14px;
	line-height: 160%;
	text-align: left;
}
table#entry {
	width: 660px;
	margin: auto auto 15px auto;
	border: 1px solid #DDD;
}
table#entry th {
	padding: 6px 3px;
	background: #E5E5E5;
	white-space: nowrap;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table#entry td {
	padding: 6px 3px;
	border-bottom: 1px solid #EEE;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}
table#entry td .entry-form-1 {
	width: 480px;
}
table#entry td .entry-form-2 {
	width: 60px;
}
table#entry td .entry-form-3 {
	width: 30px;
}
table#entry td .entry-form-4 {
	width: 330px;
}
table#entry td .entry-form-5 {
	width: 150px;
}
table#entry td .entry-textarea-1 {
	width: 510px;
}
table#entry td .entry-textarea-2 {
	width: 420px;
}
table#entry td .entry-textarea-3 {
	width: 330px;
}
div#entry-button {
	margin: auto auto 30px auto;
	text-align: center;
}
div#entry-button input {
	margin: auto 6px;
}
span.entry-red, table#entry th.entry-red {
	color: #F33;
}
div#entry-mess {
	width: 660px;
	margin: auto auto 30px auto;
	border: 1px solid #DDD;
}
div#entry-mess p {
	margin: 0;
	padding: 6px 9px;
	color: #666;
	font-size: 14px;
	line-height: 160%;
	text-align: left;
}
span#entry-message {
	color: #F00;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
div#entry-error-base {
	width: 660px;
	margin: auto auto 15px auto;
}
.error {
	font-weight:bold;
	color:#f00;
}

/*エコドライブ管理システム －と楽ナビ－*/
#tracknavi {
	width: 700px;
	margin: auto 30px 15px 30px;
	color: #666;
	line-height: 140%;
}

#tracknavi-read {
	width: 680px;
	margin: auto;
}
#tracknavi-read h3#tracknavi-list-1 {
	width: 680px;
	height: 27px;
	margin: 0 0 6px 0;
	padding: 0;
	background: url("image/tracknavi_list_1.gif") no-repeat;
}
#tracknavi-read h3 span {
	display: none;
}
#tracknavi-read .text {
	display: inline;
	float: left;
	width: 350px;
	margin: auto;
	line-height: 140%;
}
#tracknavi-read .text ul {
	margin: 0 0 0 39px;
	padding: 0;
}
#tracknavi-read .text ul li {
	margin-bottom: 9px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #ccc;
}
#tracknavi-read .text ul li address {
	margin: 0 0 0 12px;
	padding: 0;
	font-style: normal;
}
#tracknavi-read .text ul li address p {
	margin: 0 0 0 15px;
	padding: 0;
}
#banner-tracknavi {
	margin: 0 0 0 15px;
	padding: 6px 0 0 0;
}
#banner-tracknavi img {
	border: none;
}
#tracknavi-read .photo {
	display: inline;
	float: right;
	width: 300px;
	margin: auto auto 9px auto;
}
/*clearHack*/
#tracknavi-read {zoom:1;}
#tracknavi-read:after {content:" ";clear:both;height:0;display:block;visibility:hidden;}
