@charset "utf-8";

/* ========================================
	common
======================================== */
html, body, div, h1, h2, h3, h4, h5, h6,
p, address, blockquote,
ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
	_font-family: "ＭＳ Ｐゴシック", 
				"MS P Gothic","Osaka", Verdana, Arial, serif;
    font-size:13px;
    font-size:13px;
    *font-size:small;
    *font:x-small;
	color: #000;
	line-height: 1;
	min-width: 950px;
}

h1, h2, h3, h4, h5, h6, dt, dd, th {
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
    font-size:inherit;
    font:100%;
}

ul li, ol li {
	list-style-type: none;
}

img {
	border: 0;
	vertical-align: bottom;
}

a:link,
a:visited {
	color: #3071B8;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #F08200;
	text-decoration: none;
}

.alpha:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* clearfix */
.clfix:after {
  	content: "."; 
  	display: block; 
  	height: 0; 
  	clear: both; 
  	visibility: hidden;
}

.clfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clfix {
	height: 1%;
}
.clfix {
	display: block;
}
/* End hide from IE-mac */


/* For vertical-scrollbar issue */
html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
}

/* For IE7 hasLayout issue */
*:first-child+html * {
	letter-spacing: 0; 
}


/* margin */

.mb5 {
	margin-bottom: 5px;
}

.mb8 {
	margin-bottom: 8px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mr5 {
	margin-right: 5px;
}

.mr6 {
	margin-right: 6px;
}

.mr8 {
	margin-right: 8px;
}

.mr10 {
	margin-right: 10px;
}

.mr12 {
	margin-right: 12px;
}

.mr20 {
	margin-right: 20px;
}

.mr38 {
	margin-right: 38px;
}

.mt4 {
	margin-top: 4px;
}

.mt5 {
	margin-top: 5px;
}

.mt8 {
	margin-top: 8px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt10 {
	margin-top: 10px;
}

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }

.red {
	color: #d20000;
}

.strong {
	font-weight: bold;
}

.point {
	color: #df311a;
	font-weight: normal;
	font-size: 90%;
}

.agonext {
	text-align: center;
	clear: both;
	margin-top: 10px;
	margin-bottom: -15px;
	font-size: 80%;
}

.agoout {
	background: url(/timescarrental/corporation/images/common_ic012.gif) no-repeat left;
	padding-left: 15px;
	color: #c0bebc;
}

.next {
	background: url(/timescarrental/corporation/images/common_ic011.gif) no-repeat right;
	padding-right: 15px;
}

.nextout {
	background: url(/timescarrental/corporation/images/common_ic013.gif) no-repeat right;
	padding-right: 15px;
	color: #c0bebc;
}


/* ヘッダー 
---------------------------------------*/
.header {
	width: auto;
	margin: 0 auto;
	height: auto;
	clear: both;
}

.header .tag_bg {
	height: 1.5em;
	background: #fed600;
	margin-bottom: 25px;
	font-size: 85%;
	padding: 2px 0;
	/padding: 4px 0 0 0;
	padding/*\**/: 4px 0 0 0\9;
	min-width: 900px\9; /* IE8 and below */
}

.header .tag_bg .tagline {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

.header .top_search {
	width: 950px;
	position: absolute;
	top: 16px;
	right: 0;
}

.header .top_search ul {
	float: right;
	width: auto;
}

.header .top_search ul li {
	background: url(/timescarrental/corporation/images/common_ic009.gif) no-repeat center left;
	padding-left: 14px;
	margin-top: 18px;
	margin-left: 10px;
	display: inline-block;
}

/* IE 6 */
* html .top_search ul li {
    display: inline;
	zoom: 1;
	margin-top: 18px;
	background: url(/timescarrental/corporation/images/common_ic009.gif) no-repeat center left;
}
 
/* IE 7 */
*:first-child+html .top_search ul li {
	display: inline;
	zoom: 1;
	margin-top: 18px;
	background: url(/timescarrental/corporation/images/common_ic009.gif) no-repeat center left;
}

.header .top_search ul li {
	/background: url(/timescarrental/corporation/images/common_ic009.gif) no-repeat top left;
	/margin-top: 22px;
}

.header .top_navi {
	width: auto;
	min-width: 950px\9; /* IE8 and below */
	height: 92px;
	margin: 0 auto;
	background: url(/timescarrental/corporation/images/common_bg001.gif) repeat-x ;
	clear: both;
}

.header .top_navi div {
	width: 950px;
	height: auto;
	margin: 0 auto;
}

.header .top_navi .site_icon {
	float: left;
	width: 91px;
}

.header .top_navi .site_logo {
	margin: 0 0 0 12px;
	float: left;
	width: 236px;
}

.header .top_navi ul {
	padding: 32px 0 0 15px;
	margin: 0;
	float: left;
	width: auto;
}

.header .top_navi img {
	margin: 0;
	padding: 0;
}

.header .top_navi ul li {
	display: inline-block;
	letter-spacing: normal;
}

/* IE 6 */
* html .header .top_navi ul li {
    display: inline;
	zoom: 1;
}
 
/* IE 7 */
*:first-child+html .header .top_navi ul li {
	display: inline;
	zoom: 1;
}

.header .top_navi .user_bg {
	float: right;
	width: 800px;
	font-size: 90%;
	margin-top: 6px;
}

.header .top_navi .user_bg p {
	text-align: right;
	float: right;
	margin-left: 15px;
	width: 800px;
	/width: 730px;
	height: auto;
}


/* グローバルナビ */
.globalnavi {
	width: 950px;
	padding-top: 25px;
	margin: 0 auto;
	clear: both;
	float: none;
	zoom: 1;
}

.globalnavi a {
	text-decoration: none;
	border: none;
	float: left;
	margin-right: 4px;
}
.globalnavi a.last {
	margin-right: 0;
}

.globalnavi img {
	float: left;
	_width: 154px;
}

/* d_contentsWrap */
#d_contentsWrap {
	width: 100%;
	margin: 23px 0 0 0;
	padding: 20px 0 0 0;
	background: #F5F5F5;
	text-align: center;
	border-top: 4px solid #fed600;
}

#d_contentsWrap2 {
	width: 100%;
	margin: 20px 0 0;
	padding: 20px 0 0;
	background: #F5F5F5;
	text-align: center;
}

#d_contents {
	overflow: hidden;
	width: 900px;
	line-height: 1.6;
	margin: 0 auto;
	padding: 25px 25px 40px 25px;
	background: #ffffff;
	text-align: left;
	font-size: 112%;
	background: url(/timescarrental/corporation/images/common_bg002.gif) repeat-y left top;
}

#d_contents p {
	padding-bottom: 3px;
}

#d_contents .notesindent {
	font-size: 85%;
	text-align: left;
	text-indent: -1em;
	padding-left: 1em;
	_text-indent: -1.1em;
	_padding-left: 1.2em;
	clear: both;
}

#d_contents p.notesindent img {
	vertical-align: middle;
	padding-left: 3px;
}

#d_contents .notes {
	font-size: 80%;
	text-align: left;
	_font-size: 75%;
	clear: both;
}

#d_contents .notes img {
	vertical-align: middle;
	padding-left: 3px;
}

/* フッター
---------------------------------------*/

#d_footer {
	width: 100%;
	padding: 25px 0 0 0;
	text-align: center;
	background: url(/timescarrental/corporation/images/common_bg003.gif) no-repeat center top #F5F5F5;
}

#d_footer ul.footerLink {
	width: 100%;
	padding: 8px 0;
	text-align: center;
}

#d_footer ul.footerLink li {
	display: inline;
	padding: 0 10px 0 6px;
	border-right: solid 1px #666;
	font-size: 93%;
	line-height: 1.5;
}

#d_footer ul.footerLink li a {
	color: #000;
}

#d_footer ul.footerLink li.right {
	border-right: none;
}


/* ========================================
	法人管理者ページ
======================================== */

.corp_pankuzu {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 20px;
	font-size: 100%;
	clear: both;
	text-align: left;
}

#d_contents .corp_text {
	font-size: 95%;
	text-align: left;
	text-indent: -1em;
	padding-left: 1em;
	_text-indent: -1.1em;
	_padding-left: 1.2em;
	clear: both;
}

.corp_textbox{
	width: auto;
	_width: auto;
	margin-bottom: 10px;
	background-color: #faf5d2;
	color: #000000;
	text-align: left;
	overflow: auto;
	padding: 10px;
}

#d_contents .corp_notesindent {
	font-size: 85%;
	text-align: left;
	text-indent: -1em;
	padding-left: 1em;
	_text-indent: -1.1em;
	_padding-left: 1.2em;
	clear: both;
}

/* leftside */
.leftside {
	float: left;
	width: 285px;
}

.leftside .head {
	color: #FFF;
	padding: 6px;
	background: url(/timescarrental/corporation/images/corporation_bg001.gif) left top no-repeat;
}

.leftside .adminBox {
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	border-left: #000 1px solid;
	padding: 0px 0 0;
}

.leftside .adminBox .name {
	font-weight: bold;
}

.leftside .adminName {
	padding: 10px;
}

.leftside .innerHead {
	font-weight: bold;
	padding: 2px 10px;
	background: url(/timescarrental/corporation/images/corporation_bg002.gif) left top repeat;
}

.leftside .outBtn {
	float: right;
}

.leftside .head .name, .leftside .innerHead .name {
	display: block;
	float: left;
	width: 160px;
	padding-top: 3px;
}

.leftside .innerBox {
	text-align: right;
	padding: 0 10px 5px;
}

.txL {
	font-size: 150%;
}
.fb {
	font-weight: bold;
}

.leftside .contractors_change {
	text-align: center;
	padding: 10px 0;
	margin: 0 10px 15px;
	border-top: dotted #CCCCCC 1px;
}

.leftside dl.corp_plus {
	text-align: center;
	border: 4px solid #fdd518;
	margin: 20px 0 0;
	padding: 15px;
}

.leftside .corp_plus_btn p {
	margin: 10px 0 0;
	font-size: 85%;
	text-align: left;
}

.leftside .expiration {
	border: solid 1px #cccccc;
	width: auto;
	font-size: 85%;
	margin: 8px;
}

.leftside .expiration th,
.leftside .expiration td {
	padding: 5px;
}

.leftside .expiration th {
	font-weight: bold;
	color: #444444;
	background: #fafae6;
	text-align: left;
}

.leftside .expiration th.title {
	background: #faf5d2;
	text-align: left;
	color: #DF311A;
}

.leftside .expiration .left {
	width: 45%;
}

.leftside .expiration .middle {
	width: 55%;
}

.leftside .updateTxt {
	padding: 0 10px 10px;
}

.leftside p.warnLicence {
	font-weight: bold;
	color: #df311a;
	text-decoration: underline;
}

/* rightside */
.rightside {
	float: right;
	width: 590px;
}

#d_contents .rightside h2 {
	background: url(/timescarrental/corporation/images/common_ti001.gif) left no-repeat;
	width: 590px;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	padding: 0 0 0 15px;
	margin: 0 0 20px;
}

#d_contents .rightside h2 span.news {
	font-size: 12px;
	font-weight: normal;
	float: right;
	width: 114px;
}

#d_contents .rightside h2 span.news li {
	background: url(/timescarrental/corporation/images/common_ic010.gif) no-repeat center left;
	display: inline-block;
	padding-left: 14px;
}

.rightside .details {
	width: 566px;
	margin: 0 12px 30px;
}

.rightside .details .notesindent {
	margin: 10px 0 20px;
}

.rightside .details dt {
	float: left;
	clear: both;
	width: 160px;
	margin-right: 10px;
	margin-bottom: 3px;
	font-size: 90%;
}

.rightside .details dd {
	margin-bottom: 3px;
	font-size: 90%;
}

#d_contents .important_1 {
	font-weight: bold;
	color: #df311a;
	background: url(/timescarrental/corporation/images/common_ic003.gif) no-repeat 0 3px;
	_height: 16px;
	min-height: 16px;
	padding: 0 0 15px 69px;
	_padding: 2px 0 15px 69px;
	margin-bottom: 15px;
	border-bottom: dotted #CCCCCC 1px;
}

#d_contents .important_1 a {
	color: #d20000;
}

#d_contents .important_2 {
	font-weight: bold;
	color: #df311a;
	background: url(/timescarrental/corporation/images/common_ic001.gif) no-repeat 0 3px;
	_height: 16px;
	min-height: 16px;
	padding: 0 0 15px 69px;
	_padding: 2px 0 15px 69px;
	margin-bottom: 15px;
	border-bottom: dotted #CCCCCC 1px;
}

#d_contents .important_3 {
	font-weight: bold;
	color: #df311a;
	background: url(/timescarrental/corporation/images/common_ic002.gif) no-repeat 0 3px;
	_height: 16px;
	min-height: 16px;
	padding: 0 0 15px 69px;
	_padding: 2px 0 15px 69px;
	margin-bottom: 15px;
	border-bottom: dotted #CCCCCC 1px;
}

.news_1 {
	background: url(/timescarrental/corporation/images/common_ic004.gif) no-repeat 0 3px;
	_height: 21px;
	min-height: 21px;
	padding-left: 70px;
	margin-left: 150px;
	padding-top: 1px;
	_padding-top: 2px;
}

.news_2 {
	background: url(/timescarrental/corporation/images/common_ic006.gif) no-repeat 0 3px;
	_height: 21px;
	min-height: 21px;
	padding-left: 70px;
	margin-left: 150px;
	padding-top: 1px;
	_padding-top: 2px;
}

.news_3 {
	background: url(/timescarrental/corporation/images/common_ic005.gif) no-repeat 0 3px;
	_height: 21px;
	min-height: 21px;
	padding-left: 70px;
	margin-left: 150px;
	padding-top: 1px;
	_padding-top: 2px;
}

.news_times {
	_height: 21px;
	min-height: 21px;
	padding-left: 70px;
	margin-left: 0px;
	padding-top: 1px;
	_padding-top: 2px;
}

.small {
	font-size: 75%;
	font-weight: normal;
}

h1.grayLine {
	font-size: 140%;
	font-weight: bold;
	padding: 0 0 5px 5px;
	margin-bottom: 15px;
	border-bottom: #dbdbdb 3px solid;
}


/*　　テーブル　　
---------------------------------------*/
table {
	clear: both;
	border: solid 1px #cccccc;
	width: 100%;
	margin-top: 20px;
	font-size: 90%;
}

th,td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
	padding: 10px;
}

th,td {
	padding: 6px;
	vertical-align: middle;
}

#d_past th {
	text-align: center;
	font-weight: bold;
	color: #444444;
	background: #faf5d2;
}

#d_past td.center {
	text-align: center;
}

#d_past table.history {
	width: 80%;
}

/* ========================================
	各種書類ダウンロード
======================================== */

#d_contents h2 {
	background: url(/timescarrental/corporation/images/common_ti002.gif) no-repeat scroll left top transparent;
	padding: 4px 0 0 14px;
	line-height: 1.6;
	height: 35px;
	font-size: 115%;
	color: #444444;
	margin: 30px 0 0;
	font-weight: bold;
}

#corp_table table.download {
	border: solid 1px #cccccc;
	width: 80%;
	margin-top: 20px;
	font-size: 90%;
}

#corp_table th, #corp_table td {
	vertical-align: top;
	padding: 6px 10px;
}

#d_entry_corp th {
	background: #f5f3eb;
	font-weight: bold;
	color: #444444;
	width: 20%;
	text-align: left;
}

#d_entry_corp th.width_71 {
	width: 71%;
}

#corp_table td.download {
	vertical-align: middle;
	padding: 6px 10px;
}

ol.corp_list {
	list-style-type: decimal;
	font-size: 100%;
	margin-left: 25px;
}

.corp_list li {
	line-height: 1.6em;
	list-style-type: decimal;
}

.buLink {
	padding: 0 0 0 17px;
	background: url(/timescarrental/corporation/images/common_ic009.gif) 0 0.5em no-repeat;
}

.buLink img {
	vertical-align: middle;
	padding-left: 3px;
}

#d_entry_corp th.odd {
	background: #eeeeee;
}

.corp_adobe_reader {
	margin: 25px auto 0;
	border: 3px solid #cccccc;
	padding: 20px;
	width: 814px;
	overflow: hidden;
}
.corp_adobe_reader div.txt {
	float:left;
	font-size:80%;
}

.corp_adobe_reader img {
	float:left;
	margin-right:30px;
	vertical-align:top;
}

/* お知らせ */

#d_news {
	margin: 30px 20px;
}

dl.newsimportant_1 dt {
	background: url(/timescarrental/corporation/images/common_ic001.gif) no-repeat 160px 3px;
}

dl.newsimportant_2 dt {
	background: url(/timescarrental/corporation/images/common_ic003.gif) no-repeat 160px 3px;
}

dl.newsimportant_3 dt {
	background: url(/timescarrental/corporation/images/common_ic002.gif) no-repeat 160px 3px;
}

dl.newslist_1 dt {
	background: url(/timescarrental/corporation/images/common_ic004.gif) no-repeat 160px 3px;
}

dl.newslist_2 dt {
	background: url(/timescarrental/corporation/images/common_ic006.gif) no-repeat 160px 3px;
}

dl.newslist_3 dt {
	background: url(/timescarrental/corporation/images/common_ic005.gif) no-repeat 160px 3px;
}

dl.newsimportant_1,
dl.newsimportant_2,
dl.newsimportant_3 {
	color: #df311a;
}

dl.newslist_1,
dl.newslist_2,
dl.newslist_3 {
	color: #333333;
	font-size: 90%;
}

dl.newsimportant_1,
dl.newsimportant_2,
dl.newsimportant_3,
dl.newslist_1,
dl.newslist_2,
dl.newslist_3 {
	border-bottom: dotted 1px #CCCCCC;
	padding: 0 10px;
	margin-bottom: 20px;
	clear: both;
	_height: 19px;
	min-height: 19px;
	font-size: 90%;
}

dl.newsimportant_1 dt,
dl.newsimportant_2 dt,
dl.newsimportant_3 dt,
dl.newslist_1 dt,
dl.newslist_2 dt,
dl.newslist_3 dt {
	width: 175px;
	float: left;
	padding: 0 60px 20px 0;
}

dl.newsimportant_1 dd,
dl.newsimportant_2 dd,
dl.newsimportant_3 dd,
dl.newslist_1 dd,
dl.newslist_2 dd,
dl.newslist_3 dd {
	width: 580px;
	float: left;
	margin-bottom: 20px;
}

dl.newsimportant_1 .strong,
dl.newsimportant_2 .strong,
dl.newsimportant_3 .strong,
dl.newslist_1 .strong,
dl.newslist_2 .strong,
dl.newslist_3 .strong {
	font-size: 120%;
	margin-bottom: 5px;
}

dl.newsimportant_1 dl,
dl.newsimportant_2 dl,
dl.newsimportant_3 dl,
dl.newslist_1 dl,
dl.newslist_2 dl,
dl.newslist_3 dl {
	clear: both;
	float: none;
}

dl.newsimportant_1:after,
dl.newsimportant_2:after,
dl.newsimportant_3:after,
dl.newslist_1:after,
dl.newslist_2:after,
dl.newslist_3:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* ご登録情報の確認 */
#d_entry_corp th.width_40 {
	width: 40%;
	font-weight: bold;
	color: #444444;
}

#corp_table table.corp_txt {
	border: solid 1px #cccccc;
	width: 100%;
	margin-top: 0;
	font-size: 90%;
}

/* attention
---------------------------------------*/

div#d_corp_attention {
	background-color: #fafae6;
	border-width: 3px;
	border-style: solid;
	border-color: #fed600;
	padding: 10px 20px;
	margin: 40px 0 20px 0;
	clear: both;
}

div#d_corp_attention .attentiontitle {
	font-size: 105%;
	font-weight: bold;
	padding: 0;
	color: #000000;
	margin-bottom: 5px;
}

p.corp_attention {
	line-height: 1.6;
	font-size: 100%;
}

#d_corp_attention .imgR {
	display: block;
	width: 330px;
	float: right;
	margin-left: 10px;
	margin-top: 15px;
}


#d_contents h2.csv_dl input {
	vertical-align : middle ;
	margin: -5px 0 0 15px;
}

#d_entry_corp table.vertical {
	border: solid 1px #cccccc;
	width: 100%;
	margin-top: 20px;
	font-size: 90%;
}

#d_entry_corp .vertical th {
	font-weight: bold;
	color: #444444;
	background: #faf5d2;
	text-align: center;
}

#d_entry_corp .vertical .left {
	width: 30%;
}

#d_entry_corp .vertical .middle {
	width: 60%;
}

#d_entry_corp .vertical .right {
	width: 10%;
}

#d_entry_corp .vertical .center {
	text-align: center;
}

/* 法人契約者専用ページについて */

#pop_contents {
	width: 710px;
	margin: 0 auto;
	padding: 15px 0 25px;
	font-size: 102%;
	background: url(/timescarrental/corporation/images/common_bg004.gif) repeat-y left top;
}

div#d_othercontents {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	_font-family: "ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana, Arial, serif;
	line-height: 1.6;
	padding: 25px 0 0;
	background: #F5F5F5;
	margin: 20px 0 0;
}

#d_help {
	margin: 20px 20px 0 20px;
	clear: both;
	float: none;
	zoom: 1;
}

#d_help .cop01_tx {
	margin: 20px 0 0;
	float: none;
	clear: both;
	zoom: 1;	
}

#pop_contents h1.changeti {
	font-size: 150%;
	font-weight: bold;
	padding: 0 0 5px 5px;
	margin: 0 20px;
	border-bottom: #dbdbdb 3px solid;
}

#pop_contents h2.change_ti002 {
	background: url(/timescarrental/corporation/images/common_ti003.gif) no-repeat scroll left top transparent;
	padding: 4px 0 0 14px;
	line-height: 2.0;
	height: 35px;
	font-size: 115%;
	color: #444444;
	margin: 30px 0 0;
	font-weight: bold;
}

#pop_contents th {
	width: 45%;
}

#pop_contents td {
	width: 55%;
}

#d_help img.left {
	float: left;
}

#d_help .imgleft03 {
	float: left;
	width: 325px;
	margin-left: 10px;
}

#d_help .answer .list ol li, #d_help .cop02_tx .list ol li {
	text-indent: -1.1em;
	background: none;
	min-height: 0;
	padding: 0 0 0 1.2em;
	margin-bottom: 3px;
	font-size: 90%;
}

#d_help .cop02_tx .list ol li span.title {
	color: #df311a;
	font-size: 100%;
	font-weight: bold;
}

#d_help:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#d_footer.d_help_footer {
	background: url(/timescarrental/corporation/images/common_bg005.gif) no-repeat center top #F5F5F5;
}


/* ご契約カード情報 
---------------------------------------*/

.cbtn {
	width: 444px;
	margin: 20px auto;
}

.box_yellow_search {
	width: 100%;
	background: #faf5d2;
	padding: 20px 0 20px;
	margin-bottom: 5px;
	margin-top: 20px;
	height: auto;
	overflow: hidden;
}

div.box_search {
	padding: 0;
	background: #faf5d2;
	text-align: center;
	margin: 0 auto;
}

.search_box01 {
	width: 30%;
	float: left;
	padding: 0 10px 10px 40px;
}

.search_box02 {
	width: 30%;
	float: left;
	padding: 0 0 20px 0;
}

.search_box03 {
	width: 30%;
	float: left;
	padding: 0 0 0 8px;
}

.box_search ul {
	margin: 10px auto;
	width: 489px;
}

div.box_search02 {
	width: 100%;
	display: table;
}

div.box_search02 ul {
	width: 53%;
	margin: 0 auto;
}

div.box_search02 li {
	float: left;
	padding: 5px 0 0;
}

div.box_search02 img {
	padding-top: 5px;
	vertical-align: middle;
}

.box_search ul li img.btn_r {
	margin-top: 5px;
}

.splt_padding_t {
	width: 900px;
	margin: 20px auto;
}

.select_info {
	background: #faf5d2;
	padding: 10px 12px;
	font-weight: bold;
	margin-bottom: 0;
}

.select_info ul {
	width: 100%;
}

.select_info ul li {
	margin: 0 15px 6px 0;
	display: inline;
}

.select_branch {
	padding-top: 10px;
	padding-bottom: 10px;
}

.search_box03 p {
	padding-left: 75px;
	font-size: 90%;
}

/*table type B*/
.table_b table {
	width: 100%;
	border: #cccccc solid 1px;
	border-collapse: collapse;
}

.table_b table th{
	text-align: center;
	vertical-align: middle;
	border-right: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	background: #faf5d2;
	font-weight: bold;
	color: #444444;
	padding: 3px 2px;
}
	
.table_b table td {
	vertical-align: middle;
	border-right: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	padding: 5px 10px;
}


/* 駐車場明細・お知らせ
---------------------------------------*/

.rightside .details dt.date_times {
	width: auto;
}


/* box_select 
----------------------------------- */
div.box_select {
	width: 860px;
	padding: 20px;
	background: #faf5d2;
	text-align: center;
	margin: 10px auto 30px;
}

div.box_select table {
	border: 0;
	margin: 0 auto 5px;
	line-height: 1.4em;
	border-collapse: collapse;
	border-spacing: 0;
	width: 36%;
}
	
div.box_select td {
	padding: 6px 0 5px 8px;
	text-align:left;
	border: none;
}
	
div.box_select th {
	padding: 8px 0;
	text-align: center;
	border: none;
}

div.box_select th span {
	font-size: 95%;
	font-weight: bold;
	color: #ff0000;
}
	
div.box_select tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
	width: 50%;
}

div.box_select tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

div.box_select form {
	margin: 0;
}
	
/*box_info*/

.select_info {
	background: #faf5d2;
	padding: 10px 12px;
	font-weight: bold;
	margin-bottom: 0px;
}

.select_info ul {
	width: 100%;
}

.select_info ul li {
	margin: 0 15px 6px 0;
	display: inline;
}

.splt_padding_t {
	width: 900px;
	margin: 20px auto;
}

.splt_padding_t01 {
	margin-top: 0px;
}
	
.select_branch .name {
	text-align: left;
	padding-left: 10px;
}

/*table type A*/
.table_a table {
	width: 100%;
	border: #cccccc solid 1px;
	border-collapse: collapse;
}

.table_a table th{
	text-align: center;
	vertical-align: middle;
	border-right: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	background: #faf5d2;
	font-weight: bold;
	color: #444444;
	padding: 6px 2px;
}
	
.table_a table td {
	vertical-align: middle;
	border-right: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	padding: 8px;
}


/* ログイン */

#d_login {
	text-align: center;
	margin-top: 40px;
	line-height: 1.6;
}

.user span,
.pass span {
	width: 140px;
	float: left;
	margin: 0 35px 0 0;
}

.user div,
.pass div  {
	width: 260px;
	float: left;
	text-align: left;
}

.user,
.pass {
	clear: both;
	width: 435px;
	margin: 0 auto;
	text-align: left;
}

.pass input {
	width: 275px;
}

.pass  {
	margin: 25px auto 40px;
}

.loginbt {
	margin-top: 40px;
	padding-top: 40px;
	border-top: dotted #CCCCCC 1px;
}

.loginbt .login_pass {
	margin-top: 20px;
	margin-bottom: 8px;
	padding-bottom: 0 !important;
}

.user:after, .pass:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* ログアウト */

h3 {
	color: #000000;
	font-size: 140%;
	font-weight: bold;
}

.logoutbt {
	margin-top: 40px;
	padding-top: 40px;
	border-top: dotted #CCCCCC 1px;
	text-align: center;
}


/* error
---------------------------------------*/

div#d_error {
	background-color: #fff4f4;
	border-width: 1px;
	border-style: solid;
	border-color: #df311a;
	padding: 10px 20px;
	margin: 20px 0 20px 0;
	clear: both;
}

div#d_error .errortitle {
	font-size: 140%;
	font-weight: bold;
	padding: 0;
	color: #df311a;
	margin-bottom: 5px;
}

div#d_error li {
	font-size: 90%;
	color: #df311a;
	background-image: url(/timescarrental/corporation/images/exclamation.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	list-style-type: none;
}

table input.onTeedaError , table textarea.onTeedaError  {
	background-color: #FFCECE;
	border-width: 1px;
	border-style: solid;
	border-color: #d20000;
}

p.error {
	line-height: 1.6;
	font-size: 105%;
}

#d_error .imgR {
	display: block;
	width: 249px;
	float: right;
	margin-left: 10px;
}

.bt_pt {
	padding-top: 20px;
	text-align: center;
	clear: both;
	float: none;
}

.bt_pt img {
	vertical-align: baseline;	
}

