/*
	CAR TOTAL ADVISER NEXT CSS
*/
@charset "utf8";

/*
	カレンダ一覧
*/
#calendar-list {
	width:       500px;
	margin:      1em auto;
}
#calendar-list td.calendar-box {
	padding:     5px;
	vertical-align: top;
}
/*
	カレンダ
*/
table.event-calendar {
	margin:      5px;
	border-collapse: collapse;
}
table.event-calendar td {
	padding:       2px 0 3px 0;
	border-bottom: 1px solid black;
	text-align:  center;
	vertical-align: inherit;
}
table.event-calendar .month {
	padding:     0 5px 0 0;
}
table.event-calendar caption {
	border-bottom: 1px solid black;
	text-align:  center;
	font-weight: bold;
}


/*
	カレンダ登録フォーム
*/
#event-register-form-opener {
	margin:      0;
	text-align:  center;
	font-weight: bold;
}
#event-register-form-opener a {
	text-decoration: none;
}
#event-register-form-opener a:hover {
	text-decoration: underline;
}

#event-register-form-box {
}
#event-register-form th {
	width:       15%;
}
#event-register-form td {
	width:       35%;
}
#event-register-form input.text {
	width:       95%;
}
#event-register-form textarea {
	width:       95%;
	height:      8em;
}
#event-register-form label.selected {
	color:       maroon;
}
#event-register-form label.focused {
	color:       maroon;
	text-decoration: underline;
}



/*
	カレンダコメントフォーム
*/
#event-post-form-box {
	margin:      0 2em;
}
#event-post-form-box .form-label {
	clear:       both;
	float:       left;
	width:       4em;
}
#event-post-form-box #poster_id {
	width:       24em;
}
#event-post-form-box #subject {
	width:       24em;
}
#event-post-form-box #content {
	clear:       both;
	width:       32em;
	height:      6em;
}
#event-post-form-box #submit-button {
	width:       32em;
	text-align:  right;
}



/*
	イベントコンテント
*/
.event-toc {
	margin:      0.5em 1em;
	padding:     0.5em 1em 0.5em 40px;
	background:  url(../images/icon_checker_flag.png) no-repeat left white;
	border:      1px solid gray;
	text-indent: 0;
}
.event-toc .event-toc-line {
	font-size:   1.2em;
	font-weight: bold;
}

.event-box {
	margin:      1em;
	padding:     5px;
	background:  rgb( 252, 252, 246 );
	border:      1px solid rgb( 128, 128, 64 );
}
.event-box.empty {
	padding:     3em 0;
	text-align:  center;
}
.event-box .event-header {
	margin:      0.5em 1em;
	padding:     0.5em 1em 0.5em 40px;
	background:  url(../images/icon_checker_flag.png) no-repeat left white;
	border:      1px solid gray;
	text-indent: 0;
}
.event-box .event-name {
	font-size:   1.5em;
	font-weight: bold;
}
.event-box .event-date {
	text-align:  right;
	font-size:   0.9em;
}
.event-box .event-info .th {
	width:       15%;
}
.event-box .event-info td {
	background:  white;
}
.event-box .event-comment-link {
	margin:      0;
	text-align:  center;
	font-weight: bold;
}
.event-box .event-comment-link a {
	text-decoration: none;
}
.event-box .event-comment-link a:hover {
	text-decoration: underline;
}
.event-box .event-detail-info {
	margin:      6px 2em 1em 0;
	text-align:  right;
	line-height: 0.8em;
	font-size:   0.8em;
}


/*
	イベントコンテント：コメント
*/
.event-comment-box {
	margin:      0 2em;
}
.event-comment {
	margin:      1em 0;
	padding:     0.5em 0;
	border-top:  1px solid gray;
}
.event-comment-box .comment-subject {
	font-weight: bold;
	color:       red;
}
.event-comment-box .comment-name {
	font-weight: bold;
	color:       indigo;
}
.event-comment-box .comment-content {
	margin:      1em 2em;
}



/*
	応募フォーム
*/
#name {
	width:       20em;
}
#furigana {
	width:       32em;
}
#address {
	width:       90%;
}
#tel1 {
	width:       16em;
}
#tel2 {
	width:       16em;
}
#email {
	width:       32em;
}
#email2 {
	width:       32em;
}
#carname {
	width:       32em;
}
#cartype {
	width:       16em;
}
#bento {
	width:       6em;
}
#nickname {
	width:       20em;
}
#comment {
	width:       80%;
	height:      6em;
}
#engine_oil_maker {
	width:       50%;
}
#engine_oil_name {
	width:       80%;
}
#mt_oil_maker {
	width:       50%;
}
#mt_oil_name {
	width:       80%;
}
#diff_oil_maker {
	width:       50%;
}
#diff_oil_name {
	width:       80%;
}
#break_oil_maker {
	width:       50%;
}
#break_oil_name {
	width:       80%;
}




