
/* 基本設定 ======================================================================*/

/**************
* ページ全般
**************/

*{
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック",
				"MS PGothic",
				"Hiragino Kaku Gothic Pro",
				"ヒラギノ角ゴ Pro W3",
				Osaka, sans-serif;
	color: rgb(74, 59, 39);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

html,body{
	height: 100%;
	font-size: 13pt;
	overflow-x: hidden; /* 140312 野口 修正 */
	-webkit-overflow-scrolling: touch
}

ul{
	list-style-type: none;
}

table{
	border-collapse: collapse;
	border:1px rgb(192, 186, 177) solid;
}

table td{
	border:1px rgb(192, 186, 177) solid;
}

a,
a:hover,
a:focus {
	color: rgb(74, 59, 39);
	text-decoration: none;
}

input[type="text"]
{
	height: 1.3em;
	line-height: 1.3em;
}

label{
	font-weight: normal;
	margin-bottom: 0;
}

/*********************
* タブ 設定
*********************/

ul.tab-nav {
	background-color: transparent;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}

ul.tab-nav li{
	list-style-type: none;
	color: rgb(255, 255, 255);
	background-color: rgb(160, 140, 110);
	float: left;
	border: 0px;
	border-left: 1px rgb(161, 150, 136) solid;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius:  6px 6px 0 0;
	border-left: 1px solid rgb(255, 255, 255);
	border-top: 1px solid rgb(255, 255, 255);
}

ul.tab-nav li.active {
	position: relative;

	background-color: rgb(90, 70, 50);
	border: 0px;
	border-left: 1px rgb(161, 150, 136) solid;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius:  6px 6px 0 0;
	border-top: 1px solid rgb(255, 255, 255);
}

ul.tab_calender li{
	padding: 15px 0px 0px 13px;
	font-size: 20px;
	width: 215px;
	height: 35px;
}

ul.tab_consumers li{
	padding: 8px 0px 0px 20px;
	font-size: 18px;
	width: 208px;
	height: 41px;
}

/* 140317 nakamura マージ追加 */
ul.tab-nav-aco {
	background-color: transparent;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}

/* 140317 nakamura マージ追加 */
ul.tab-nav-aco li{
	list-style-type: none;
	background-color: rgb(226, 219, 204);
	width: 180px;
	height: 20px;
	float: left;
	bottom: -1px;
	padding: 5px 10px 5px 10px;
	border: 0px;
	border-bottom: 1px rgb(226, 219, 204) solid;
	border-left: 1px rgb(161, 150, 136) solid;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius:  4px 4px 0 0;
}

/* 140317 nakamura マージ追加 */
ul.tab-nav-aco li.active {
	position: relative;
	bottom: -1px;
	background-color: rgb(255, 255, 255);
	border: 0px;
	border-left: 1px rgb(161, 150, 136) solid;
	border-bottom: 1px rgb(255, 255, 255) solid;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius:  4px 4px 0 0;
}

/*********************
* フォーム設定
*********************/

/* フォーム：ブロック設定 */

/* 140312 nakamura 消去
form.form-inline li{
	padding: 4px 0px 4px 10px;
}*/

form.form-inline li p{
	margin: 0;
}

/* フォーム：テキスト：共通 */
form.form-inline input.form-control[type="text"]{
	width: 250px;
	height: 47px;
	padding: 0;
	text-indent: 5pt;
	font-size: 13pt;
	background-color: rgb(244 ,244 ,238);
	display: inline-block;
	vertical-align: middle;
}

/* 140312 nakamura 追加 */
form.form-inline input.form-control.back_white[type="text"]{
	background-color: rgb(255 ,255 ,255);
}

/* 140312 nakamura 追加 */
form.form-inline input.form-control.shorter[type="text"]{
	width: 125px;
	margin-right: -5px;
}

/* フォーム：テキスト：短め */
/* 140312 nakamura 修正 */
/*form.form-inline li input.form-control.short[type="text"]{	リスト状ではないフォームにも対応させる */
form.form-inline input.form-control.short[type="text"]{
	width: 180px;
	margin-right: -5px;
}

/* フォーム：テキスト：やや短め */
/* 140312 nakamura 修正 */
/*form.form-inline li input.form-control.middleShort[type="text"]{	リスト状ではないフォームにも対応させる */
form.form-inline input.form-control.middleShort[type="text"]{
	width: 200px;
}

/* 140312 nakamura 追加 */
form.form-inline input.form-control.middlelong[type="text"]{
	width: 360px;
}

/* フォーム：テキスト：長め */
/* 140312 nakamura 修正 */
/*form.form-inline li input.form-control.long[type="text"]{	リスト状ではないフォームにも対応させる */
form.form-inline input.form-control.long[type="text"]{
	width: 400px;
}

/* 140313 nakamura 修正&移動 */
form.form-inline input.form-control.longer[type="text"]{
	width: 467px;
}

/* 140312 nakamura 追加 */
form.form-inline input.form-control.longest[type="text"]{
	width: 520px;
}

/* フォーム：テキストエリア */
/* 140312 nakamura 修正 */
/*form.form-inline li textarea.form-control{	リスト状ではないフォームにも対応させる */
form.form-inline textarea.form-control{
	background-color: rgb(244 ,244 ,238);
	border-radius: 0px;
	width: 400px;
	height: 95px;
	/*margin: 5px 0px 5px 0px;			140312 nakamura 削除 */
}

/* 140312 nakamura 追加 */
form.form-inline textarea.form-control.middlesmall{
	width: 336px;
	height: 100px;
}

/* フォーム：セレクトボックス */
select.form-control{
	height: 47px;
	font-size: 13pt;
	margin: 5px 0px 5px 0px;
	padding: 0;
	padding-right: 3px;
	background-color: rgb(244 ,244 ,238);
}

select.form-control.back_white{
	background-color: rgb(255 ,255 ,255);
}

select.form-control option{
	width: 200px;
	padding: 0;
}


/*********************
* ボタン設定
*********************/

/* ボタン：基本 */
div.btn-group{
	margin: 5px 0px 5px 0px;
}

button.btn{
	font-size:13pt;
	color:rgb(74, 59, 39);
	width: 175px;
	height:50px;
	padding:0;
	border:1px rgb(224, 221, 215) solid;
	border-radius: 8px;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #e8e5e0);
	background-image: -ms-linear-gradient(top, #FFFFFF, #e8e5e0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e8e5e0));
	background-image: -webkit-linear-gradient(top, #ffffff, #e8e5e0);
	background-image: -o-linear-gradient(top, #ffffff, #e8e5e0);
	background-image: linear-gradient(top, #ffffff, #e8e5e0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e5e0', GradientType=0);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 2px 0px rgba(204, 197, 195, 1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 2px 0px rgba(204, 197, 195, 1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 2px 0px rgba(204, 197, 195, 1);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* ボタン：単体ボタン用：通常*/
button.btn-normal{
	width: 198px;
	height: 47px;
	margin:5px 0px 5px 0px;
}

/* ボタン：単体ボタン用：長ボタン*/
button.btn-long{
	color:rgb(255, 255, 255);
	width: 234px;
	height: 47px;
}

/* ボタン：単体ボタン用：長ボタン：グレーver*/
button.btn-long.cancel{
	background-color: #7b7b7b;
	background-image: -moz-linear-gradient(top, #898989, #6b6b6b);
	background-image: -ms-linear-gradient(top, #898989, #6b6b6b);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#898989), to(#6b6b6b));
	background-image: -webkit-linear-gradient(top, #898989, #6b6b6b);
	background-image: -o-linear-gradient(top, #898989, #6b6b6b);
	background-image: linear-gradient(top, #898989, #6b6b6b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#6b6b6b', GradientType=0);
}

/* ボタン：単体ボタン用：長ボタン：赤ver*/
button.btn-long.submit{
	background-color: #e83110;
	background-image: -moz-linear-gradient(top, #f04417, #e02108);
	background-image: -ms-linear-gradient(top, #f04417, #e02108);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04417), to(#e02108));
	background-image: -webkit-linear-gradient(top, #f04417, #e02108);
	background-image: -o-linear-gradient(top, #f04417, #e02108);
	background-image: linear-gradient(top, #f04417, #e02108);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04417', endColorstr='#e02108', GradientType=0);
}

/* ボタン：単体ボタン用：長ボタン：ブロック */
form.form-inline li.btn-long-area{
	width:480px;
	margin:10px auto;
	padding: 0;
}

/* ボタン：基本：チェック時 */
button.btn.checked{
	color:rgb(232,52,5);
	background-color: #d5d5d5;
	background-image: -moz-linear-gradient(top, #dad5cb, #f7f7f7);
	background-image: -ms-linear-gradient(top, #dad5cb, #f7f7f7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dad5cb), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #dad5cb, #f7f7f7);
	background-image: -o-linear-gradient(top, #dad5cb, #f7f7f7);
	background-image: linear-gradient(top, #dad5cb, #f7f7f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dad5cb', endColorstr='#f7f7f7', GradientType=0);
}

/* ボタン：男女 */
span.btn-group.gender{
	margin-left: 24px;
}

button.btn.gender{
	border: 1px rgb(128, 101, 75) solid;
	width: 110px;
	height: 48px;
	padding: 0;
	-webkit-box-shadow: inset 0 1px 0 rgba(104, 81, 61, 1), 0 1px 0px rgba(201, 186, 171, 1);
	-moz-box-shadow: inset 0 1px 0 rgba(104, 81, 61, 1), 0 1px 0px rgba(201, 186, 171, 1);
	box-shadow: inset 0 1px 0 rgba(104, 81, 61, 1), 0 1px 0px rgba(201, 186, 171, 1);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* ボタン：男女：チェック時 */
button.btn.gender.checked{
	color: rgb(255, 255, 255);
	background-color: rgb(128, 101, 75);
	background-image: -moz-linear-gradient(top, #785f47, #927456);
	background-image: -ms-linear-gradient(top, #785f47, #927456);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#785f47), to(#927456));
	background-image: -webkit-linear-gradient(top, #785f47, #927456);
	background-image: -o-linear-gradient(top, #785f47, #927456);
	background-image: linear-gradient(top, #785f47, #927456);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#785f47', endColorstr='#927456', GradientType=0);
}

button.btn.btn_gender{
	margin: 10px 0px 10px 5px;
	width: 85px;
}

/* ボタン：SMS */
div.btn-group-vertical.sns button.btn{
	width: 250px;
	text-align: left;
	text-indent: 15px;
	color: rgb(255, 255, 255);
	background-color: rgb(89, 69, 41);
	background-image: none;
	-webkit-box-shadow:  none;
	-moz-box-shadow:  none;
	box-shadow: none;
}

/*********************
* テーブルパーツ
*********************/

/* 140311 nakamura 修正 start */

/* テーブルパーツ：予約情報 */
/* 140311 nakamura 修正 */
table.infoTable{
	border-collapse:separate;
	border-spacing:0px;
	/*width: 577px;			140312 nakamura 削除 */
	font-size: 13pt;
	border: none;
	margin: 0px 0px 0px 35px;
	padding: 13px 11px 13px 11px;
	background-color: rgb(255, 255, 255);
}

table.infoTable.right{
	margin: 0px 0px 0px 22px;
}

/* 140311 nakamura 修正 */
table.infoTable td{
	padding: 5px 0px 5px 5px;
	border-color: #c3bcaa;
	height: 20px;
}

table.infoTable.form_table td{
	padding: 5px 0px 5px 5px;
	border-color: #c3bcaa;
	height: 50px;
}

table.infoTable td.infoSection{
	width: 155px;
	background-color:rgb(244, 244, 238);
	border-width: 0px 0px 1px 0px;
}

table.infoTable td.infoSection_left{
	width: 133px;
	background-color:rgb(244, 244, 238);
	border-width: 0px 0px 1px 0px;
}

table.infoTable td.infoSection_right{
	width: 22px;
	padding: 0px;
	background-color:rgb(244, 244, 238);
	border-width: 0px 0px 1px 0px;
}

table.infoTable td.infoData{
	width: 384px;
	border-width: 0px 0px 1px 1px;
}

table.infoTable td.infoData_left{
	width: 244px;
	border-width: 0px 0px 1px 1px;
}

table.infoTable td.infoData_right{
	width: 140px;
	padding-left: 0px;
	border-width: 0px 0px 1px 0px;
}

table.infoTable tr.line_last td{
	border-bottom-width: 0px;
}

/* テーブルパーツ：予約情報：変更項目の背景色 */
table.infoTable tr.changedData td{
	background-color: rgb(248, 229, 179);
}

/* テーブルパーツ：フォームテーブル */
table.formTable{
	width: 555px;
	margin:10px;
	font-size: 12pt;
	border-color: rgb(231, 225, 211);
}

table.formTable th{
	color: rgb(255, 255, 255);
	background-color: rgb(162, 137, 108);
	border-bottom-color: rgb(231, 225, 211);
	font-size: 13pt;
	text-align: left;
	padding:4px 6px 6px 10px;
}

table.formTable td{
	padding:6px 6px 6px 3px;
	border-color:rgb(231, 225, 211);
	background-color: rgb(231, 225, 211);
}

/* テーブルパーツ：フォームテーブル：フォーム設定 */
form.form-inline table.formTable input.form-control[type="text"],
form.form-inline table.formTable textarea.form-control,
form.form-inline table.formTable select.form-control{
	background-color: rgb(255, 255, 255);
}


/* 安達更新 */

/****************************
*		共有CSS
*****************************/


/****************************
*		hedder
*****************************/

div.sampleBox{
	width: 700px;
	margin: 1em 0em;
}

div.sampleBox img.ebisolIcon{
	max-width: 128px;
	margin-left: 2em;
	margin-right: 1.5em;
}

/****************************
*		font
*****************************/

.fontThicknessChange{
	font-weight: bold;
}

.fontSize_biggest{
	font-size: 1.7em;
}

.fontSize_bigger{
	font-size: 1.5em;
}

.fontSize_large{
	font-size: 1.3em;
}

.fontSize_mini{
	font-size: 0.75em;
}

.fontSize_smallest{
	font-size: 0.6em;
}

.fontSize_eng_fra{
	font-size: 1.2em;
}

/** 140804 noguchi add **/
.vacantInfo{
	font-size: 0.85em;
}


/****************************
*		color
*****************************/

.red{
	color: red;
}

.safecolor{
	color: #666666;
}

.gray{
	color: #7f7c77;
}

.white{
	color: #fdfdfd;
}

.teaGreen{
	color: #518300;
}

.Crimson{
	color: #de2f14;
}

.backgroundColorWhite{
background-color: rgb(255, 255, 255);
}

.backgroundColorGray{
	background-color: #F5F1EE;
}

.backgroundColorSaturday{
	background-color: #5b87ae;
}

.backgroundColorSunday{
	background-color: #d35b43;
}

/****************************
*		content
*****************************/

div.reservePlanBg{
	width: 700px;
	padding-top: 2em;
	padding-bottom: 5em;
	background-image: url("../img/backGround.png");
}

div.elementArea{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}

div.elementDiv{
	border-radius: 0.25em;
	margin: 1em auto;
	width: 610px;
	background-color: #FFF;
	padding: 1em;
}

hr.bottomLine{
	margin-top: 0.5em;
	border-color: #C0C0C0;
}

.borderGray{
	border: 1px solid rgb(220, 220, 220);
}

button.inTheTableButton{
	width: 6.25em;
	height: 1.35em;
}

/****************************
*	style_state_changes
*****************************/

.borderNone{
	border-style: none;
}

.inlineBlock{
	display: inline-block;
}

.alignCenter{
	text-align: center;
}

.alignRight{
	text-align: right;
}

.alignLeft{
	text-align: left;
}

.verticalTop{
	vertical-align: top;
}

/****************************
*		padding & margin
*****************************/

.paddingTop05{
	padding-top: 0.5em;
}

.paddingBottom05{
	padding-bottom: 0.5em;
}

.rightMarginAuto{
	margin-right: auto;
}

.leftMarginAuto{
	margin-left: auto;
}

.leftMarginCoordinate1{
	margin-left: 1em;
}

.leftMarginCoordinate205{
	margin-left: 20.5em;
}

.topMarginCoordinate2{
	margin-top: 2em;
}

.topMarginCoordinate05{
	margin-top: 0.5em;
}

.bottomMarginCoordinate2{
	margin-bottom: 2em;
}

.bottomMarginCoordinate05{
	margin-bottom: 0.5em;
}

/****************************
*		content_size
*****************************/

.widthMax{
	width: 100%
}

select.SelectBox5{
	width: 5em;
}


/** 140731 noguchi add**/
select.SelectBox5_eng_fra{
	width: 3em;
}


select.SelectBox15{
	width: 15em;
}

input.inputWidth250px{
	width: 250px;
}

textarea.textAreaWidth{
	width: 420px;
}

textarea.policyWidth{
	width: 600px;
	height: 6em;
}


/****************************
*		各画面設定
*****************************/


/*************** 【7-1】 **************/

/****************************
*		body
*****************************/

body#reservePlan{
	overflow: scroll;
	min-width: 700px;
}

/****************************
*		table
*****************************/

body#reservePlan table.reservePlanTable{
	margin-left: auto;
	margin-right: auto;
	width: 650px;
	height: 3em;
}

body#reservePlan table.reservePlanTableSub{
	margin-top: 1.5em;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 15em;
}

body#reservePlan table.dateInfoList{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 6em;
}

body#reservePlan table.businessDayCalendar{
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	height: 6em;
	margin-bottom: 2em;
}

/****************************
*		td
*****************************/

body#reservePlan td.reservePlanTableSubTitle{
	width: 16em;
	height: 2.5em;
	padding-left: 0.6em;
}

body#reservePlan td.reservePlanTableSubSummary{
	height: 3em;
	padding-left: 1em;
}

body#reservePlan td.reservePlanTableSubExplanation{
	height: 4em;
	padding-left: 1em;
}

body#reservePlan td.reservePlanTableSubMiddle{
	height: 2.5em;
	padding-left: 0.75em;
}

body#reservePlan td.reservePlanTableSubDateInfo{
	height: 6.5em;
	padding-left: 0.75em;
}

body#reservePlan td.SubDayInfoExplanation{
	height: 2.5em;
	padding-left: 0.75em;
}

body#reservePlan td.reservePlanTableSubButtonField{
	height: 2em;
}

body#reservePlan td.changeDateButtonTd{
	width: 3em;
}

td.DateInfoBusinessDay{
	height: 2em;
	background-color: rgb(180, 180, 180);
}

td.DateInfoSaturday{
	height: 2em;
}

td.DateInfoSunday{
	height: 2em;
}

td.vacancyInfo{
	width: 4.5em;
}

body#reservePlan td.vacancyInfoDiagonal{
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), color-stop(0.25, #dfdfdf), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #dfdfdf), color-stop(0.75, #dfdfdf), color-stop(0.75, white), to(white));
	background: -moz-linear-gradient(-45deg, #dfdfdf 25%, white 25%, white 50%, #dfdfdf 50%, #ddd 75%, white 75%, white);
	background: linear-gradient(-45deg, #dfdfdf 25%, white 25%, white 50%, #dfdfdf 50%, #ddd 75%, white 75%, white);
	background-size: 10px 10px;
}

/****************************
*		button
*****************************/

button.middle{
	width: 3em;
	height: 1.35em;
}

button.middleChecked{
	width: 3em;
	height: 1.35em;
	border-color: red;
}

button.middleSaturday{
	width: 3em;
	height: 1.35em;
	background-image: -moz-linear-gradient(center top , #e9f4f8, #d5dddf);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#e9f4f8), to(#d5dddf));
	background-image: -ms-linear-gradient(top, #e9f4f8, #d5dddf);
}

button.middleSunday{
	width: 3em;
	height: 1.35em;
	background-image: -moz-linear-gradient(center top , #f9ebe8, #ead5d2);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ebe8), to(#ead5d2));
	background-image: -ms-linear-gradient(top, #f9ebe8, #ead5d2);
}

/****************************
*		hr
*****************************/

body#reservePlan hr.ButtonBottomLine{
	margin-bottom: 0.5em;
	color: #dcdcdc;
}

/****************************
*		img
*****************************/

body#reservePlan img.restaurantImage{
	max-width: 230px;
	max-height: 200px;
	margin-left: 1.5em;
}

#changeDateButtonNext{
	display: block;
	width: 2.3em;
	height: 5.85em;
	margin-left: 0.75em;
	margin-right: 0.5em;
}

#changeDateButtonReturn{
	display: block;
	width: 2.4em;
	height: 5.85em;
}

body#reservePlan img.detailsInfo{
	margin-bottom: -0.5em;
	margin-left: 10em;
	margin-right: 1em;
}

body#reservePlan img.imgMarginBottom{
	margin-bottom: 0.6em;
}


/****************************
*		div
*****************************/


body#reservePlan div.titlePositioning{
	margin: -1.28em 0em 0em 1.8em;
}

body#reservePlan div.infoButtonPositioning{
	margin-top: -1em;
	height: 2.5em;
}

/****************************
*		span
*****************************/

body#reservePlan span.dayNumber{
	margin-left: -2.5em;
}

body#reservePlan span.dayNumberSaturday{
	margin-left: -2.5em;
}

body#reservePlan span.dayNumberSunday{
	margin-left: -2.5em;
}


/*************** 【7-1 modal】 **************/

/****************************
*		body
*****************************/

body#christmasSpecialMenu{
	overflow: scroll;
	min-width: 500px;
}

/****************************
*		content
*****************************/

#specialMenuList{
	width: 500px;
	padding: 0em 3em 2em 3em;
	border: solid 0.1em;
	border-radius: 0.5em;
	margin-top: 1em;
}

div.SpecialMenu{
	margin-top: 1.2em;
	margin-bottom: 1.8em;
}

/****************************
*		img
*****************************/

#specialMenuListCloseButton{
	margin-left: 530px;
	margin-top: -1em;
}


/*************** 【7-1 default】 **************/

/****************************
*		body
*****************************/

body#reserveConditionalSearch{
	overflow: scroll;
	min-width: 700px;
}

/****************************
*		content
*****************************/

div.elementTitle{
	height: 5.75em;
	width: 7.5em;
	line-height: 5.75em;
}

div.elementContentNumber{
	width: 23.75em;
}


/*************** 【7-1-1】 **************/

/****************************
*		content
*****************************/

div.reservationTime{
	height: 3.75em;
	width: 7.5em;
	line-height: 3.75em;
}

div.reservationCondition{
	width: 7.5em;
}

/****************************
*		img
*****************************/

input.footerConfirmationButton{
	margin-top: 1.25em;
	margin-bottom: 1.75em;
}

/*＠＠＠追加　山口　20140404　ここから↓↓↓　*/

/*************** 【7-6】 **************/

/*CSS残作業
・画面中央部分（緑と赤の背景色のところ）
・表の行の境目のborderが太くなっているを細くしたい*/

/****************************
*		table
*****************************/

/*＠＠＠山口　以下クラスは、画面7-3のテーブルと同じデザインなので、
安達さんのほうで作成しているクラスがあればクラス名を置換してください*/

td.tdLeft {
	border-left-style: hidden;
	text-align: right;
	padding-right: 0.75em;
}

td.tdRight{
	border-right-style: hidden;
}



/*＠＠＠追加　山口　20140404　ここまで↑↑↑↑　*/


/****************************
*		div
*****************************/

.greenBg{
	background-image: url("../img/backGroundGreen.png");
}

.redBg{
	background-image: url("../img/backGroundRed.png");
}

/****************************
*		button
*****************************/

button.orangeLeadButton{
	width: 6.25em;
	height: 1.35em;
	background-color: #e93210;
	/* color: #fdfdfd; */
}

/*************** 【7-6】 **************/


/****************************
*		table
*****************************/

table.reservationContentTable{
	width: 100%;
	margin: 0 auto;
}

/****************************
*		div
*****************************/

div.grayBg{
	background-image: url("../img/backGround.png");
}

div.reservationHedderDiv{
	width: 200px;
}

/****************************
*		td
*****************************/

table.reservationContentTable td{
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

/****************************
*		selectbox
*****************************/

table.reservationContentTable select{
	min-width: 7.5em;
	width: 100%;
	height: 1.5em;
}

