/*****************************************************
 ヘッダ
*****************************************************/

ul#header-menu { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
ul#header-menu li { margin: 0px; padding: 0px; float: left; height: 50px; overflow: hidden; }
li.header-search { width: 150px; background: transparent url('./images/h_search_bg.gif') left top no-repeat; }

/*****************************************************
 コンテンツ
*****************************************************/

/*
 共通
*/
div.content { padding: 20px; }

/* h1 */
div.h1 h1 { margin: 0px; padding: 0px; font-size: 1em; font-weight: bold; color: #ffffff; background-color: transparent; }
div.h1 { margin: 0px; padding:26px 10px 0px 215px; }

/* h2 */
div.h2 h2 { margin: 0px; padding: 5px; font-size: 1.1em; border: 2px solid #ffffff; }
div.h2 { background: #ffffff url('./images/h2_bg.jpg') left top no-repeat; border: 1px solid #cecece; }

/* h3 */
h3 { padding: 5px; font-size: 1em; background: transparent url('./images/h3_bg.gif') left bottom no-repeat; }

/* h4 */
div.h4 h4 { margin: 0px; padding: 2px 0px 0px 15px; font-size: 1em; }
div.h4 { margin: 0px; padding: 5px 0px; background: #ffffff url('./images/bg_h4.gif') left top repeat-x; }

/* p */
div.content p {  }

div.line01 { height: 3px; background: #ffffff url('./images/line01.gif') left top repeat-x; }

/* ul */
ul.nothing { margin: 0px; padding: 0px; list-style-type: none; background: none; }
ul.nothing li { margin: 0px; padding: 5px; background: none; }

/* 点線 */
div.dott_line { height: 10px; background: #ffffff url('./images/line_dott.gif') left bottom repeat-x; }

/* パンくずナビ */
div#pankuzu-navi { margin-bottom: 10px; font-size: 0.8em; }

/* コンテンツ */
div#right-content { float: right; width: 750px; }
div#left-content { float: left; width: 200px; }

/* dl */
dl.flat-border { width:720px; font-size: 0.8em; }
dl.flat-border dt { float:left; width:120px; padding:5px 0px 5px 10px; clear:both; border-bottom:1px dotted #dedede; }
dl.flat-border dd { width:570px; margin-left:120px; padding:5px 5px 5px 10px; border-bottom:1px dotted #dedede; }


/*
 home.php
*/

div#content-header-bg table td { width: 475px; height: 210px; vertical-align: middle; }
div#content-header-bg table th { width: 950px; height: 250px; vertical-align: top; }

/* NEWS & TOPICS */
table#top-info {
	margin: 0px;
	padding: 0px;
}
table#top-info th {
	width: 90px;
	letter-spacing: 0em;
	font-weight: normal;
	background: transparent url('./images/line_dott.gif') left bottom repeat-x;
}
table#top-info th span {
	display: block;
	padding: 5px 5px 5px 15px;
	width: 90px;
	font-weight: normal;
	background: transparent url('./images/home_top_news_li.gif') left no-repeat;
}
table#top-info td {
	padding: 5px 0px;
	background: transparent url('./images/line_dott.gif') left bottom repeat-x;
}
table#top-info td h2 {
	margin: 0px;
	padding: 0px;
	background: none; font-weight: normal; font-size: 1em;
}
table#top-info td p {
	margin: 0px;
	padding: 5px 0px;
	font-size: 0.8em;
	line-height: 130%;
}

/* LATEST AUDIO */
div#latest-audio-list {  }
div#latest-audio-list table { background: transparent url('./images/latest_audio_bg2.gif') right bottom no-repeat; }
div#latest-audio-list table th { width: 150px; }
div#latest-audio-list table th img { margin: 10px 3px 0px 3px; }
div#latest-audio-list table td { padding: 10px 3px 0px 3px; }
div.latest-audio { cursor: pointer; }
div.audio-title {
	width: 80px;
	position: absolute;
	left: 0px;
	z-index: 1;
	overflow: hidden;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}
div.audio-title p {
	margin: 0px;
	padding: 3px;
	position: relative;
	left: 0px;
	font-size: 0.8em;
	color: #ffffff;
	line-height: 100%;
	background-color: #252525;
}

/*
 category.php
*/
table.category-list { margin: 10px 0px 10px 5px; font-size: 0.8em; }
table.category-list img { margin-right: 10px; }
table.category-list p { margin: 0px; padding: 0px; }

/* 更新日 */
p.update-day {
	margin: 0px 0px 30px 0px;
	padding: 5px;
	font-size: 0.8em;
	text-align: right;
	background: transparent url('./images/line_dott.gif') left top repeat-x;
}

div#audio-maker img { float: left; margin-right: 10px; }
div#audio-maker p { font-size: 0.8em; }

/*
 single.php
*/

div.next-link {
	margin-top: 50px;
	padding: 5px;
	background: transparent url('./images/link_navi_bg.gif') left bottom repeat-x;
	border-top: 1px dotted #ececec;
	border-bottom: 2px solid #ececec;
}

/* 車両情報 */
table.car-information { font-size: 0.8em; border: 1px solid #ececec; }
table.car-information th { padding: 5px; background-color: #f6f6f6; border-bottom: 1px solid #ececec; border-right: 1px solid #ececec; text-align: center; }
table.car-information td { padding: 5px 10px; background-color: #fafafa; border-bottom: 1px solid #ececec; border-right: 1px solid #ececec; text-align: center; }
div#picturediv { margin-left: 20px; width: 410px; }
div#picturediv ul { margin: 0px; padding: 0px; list-style-type: none; background-color: transparent; }
div#picturediv ul li { display: inline; margin: 0px; padding: 0px 10px 10px 0px; }


/*
 page.php
*/

/* お問い合わせフォーム */
table#ar-contact { font-size: 0.8em; border: 1px solid #ececec; }
table#ar-contact th { padding: 5px; background-color: #f6f6f6; border-bottom: 1px solid #ececec; text-align: center; }
table#ar-contact td { padding: 5px; background-color: #fafafa; border-bottom: 1px solid #ececec; }
table#ar-contact thead th { padding: 5px; background-color: #aaaaaa; text-align: center; color: #ffffff; }

/*
 comments.php
*/

div#comments{
	margin-top: 30px;
}

/* 会社案内　沿革 */
table.dott-table { font-size: 0.8em; }
table.dott-table th { width: 120px; font-weight: normal; padding:10px 0px 10px 10px; border-bottom: 1px dotted #dedede; }
table.dott-table td { padding:10px 0px 10px 10px; border-bottom: 1px dotted #dedede; }

/*
 sidebar.php
*/
div#menu { margin-right: 10px; }
div#menu div.other-link { margin-top: 3px; text-align: right; }
div#menu div.other-link img { cursor: pointer; }
div.sidebar-menu { display: none; background: transparent url('./images/s_menu_bg_bottom.gif') left bottom no-repeat; }
div.sidebar-menu ul {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size: 0.8em;
	line-height: 120%;
	background: transparent url('./images/s_menu_bg_top.gif') left top no-repeat;
	list-style-type: none;
}
div.sidebar-menu li { margin: 0px 5px; padding: 5px; border-bottom: 1px dotted #cfcfcf; }
div.sidebar-menu li p {  margin: 0px; padding: 0px; text-align: right; }

/* ウィジェット */
ul.widget { margin: 0px; padding: 0px; list-style-type: none; background-color: transparent; }
ul.widget li { margin: 0px; padding: 10px 0px; }
h2.widgettitle { padding: 5px; font-size: 1em; background: transparent url('./images/h3_bg.gif') left bottom no-repeat; }

/* カレンダー */
table#wp-calendar {
	background-color: #bcbcbc;
	}
table#wp-calendar thead th {
	padding: 3px 2px;
	background-color: #dedede;
	text-align: center;
	}
table#wp-calendar tbody td {
	padding: 3px 2px;
	text-align: center;
	background-color: #ffffff;
	}
table#wp-calendar tbody a {
	font-weight: bold;
	}

/* 月別アーカイブ */
.widget_archive ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
.widget_archive ul li {
	padding: 2px;
	margin: 0px;
	}

/*
 search.php
*/
div#id-schform {
	margin: 0px;
	padding: 0px;
	background: transparent url('./images/search_form_bg.gif') left bottom no-repeat;
	width: 240px;
	height: 45px;
}

form#searchform input#s {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 120px;
	border: 1px solid #dfdfdf;
}

/*****************************************************
 フッタ
*****************************************************/
ul#footer-menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: transparent;
}
ul#footer-menu li {
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background-color: transparent;
}