@charset "UTF-8";

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

	[REFORM HYOUKA NAVI common.css]
	URL: http://
	AUTHOR: hirai
	GUIDELINE: -
	NOTE: デフォルトスタイルリセット/フォント初期設定
	LAST UPDATE: 2011.01.31

	───────────────────────────────
	LIST OF CONTENT
	───────────────────────────────
	+ Reset
	+ Heading_default
	+ Forms_default
	+ Tables_default
	+ List_default
	+ Other_default
	+ clearfix
	+ CSS parts

	━
	+ Structure
	+ Heading_setting
	+ Forms_setting
		+ 1.Input
			1-1.Textbox
			1-2.Checkbox
			1-3.Radio
			1-4.Submit
				1-4-1.Button Submit
		+ 2.Select
		+ 3.Textarea
		+ 4.Alart
	+ Tables_setting
	+ HypertextLIST_setting
	+ Header
	+ Contents
	+ Side_Navi
	+ Footer

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Reset
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
html {overflow-y:scroll;}

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,pre,blockquote,
ul,ol,li,dl,dt,dd,
address,hr,
form,fieldset,legend,input,textarea,
table,caption, thead, tfoot, tbody,tr,th,td {margin:0;padding:0;}

body {font:13px/1.6 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;text-align:center;}
/*　for WIN　*/
body.win {font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}
/*　for IE6　*/
* html body {font-size:small;font:x-small;}
/*　for IE7　*/
*:first-child+html body{font-size:small;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;};


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Heading_default
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
h1,h2,h3,h4,h5,h6 {clear:both;font-size:100%;font-weight:normal;}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Forms_default
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
input,textarea,select {font-family:Arial, "ＭＳ Ｐゴシック", sans-serif;font-size:inherit;font-weight:inherit;}
/*　for IE6　*/
* html input,* html textarea,* html select {font-size:100%;}
/*　for IE7　*/
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size:100%;}

fieldset {border:0;}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Tables_default
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
table {border-collapse:collapse;border-spacing:0;font-size:inherit;}
td,th{vertical-align:top;text-align:left;font-size:inherit;font-family:inherit;font-style:inherit;}
caption {text-align:left;}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
List_default
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
ul,dl,ol {text-indent:0;}
ul {list-style:none;}
ol {list-style:decimal;}
li {list-style:none;}

div.pagination-control ul.pagination li
{
	display:-ms-inline-flexbox;
	display:-webkit-inline-box;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Other_default
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
img {border:0;vertical-align:bottom;}
img.ui-datepicker-trigger{vertical-align:top;}
hr {display:none;}

sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
q:before,q:after {content:'';}

pre,code,kbd,samp,tt {font-family:monospace;}
/*　for IE6　*/
* html pre,* html code,* html kbd,* html samp,* html tt {font-size:100%; line-height:100%;}
/*　for IE7　*/
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size:108%; line-height:100%;}


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

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*?*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CSS parts
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
Crear both
─────────────────────────────────── */
.clear {
	clear: both;
}

/* ───────────────────────────────────
font-size
─────────────────────────────────── */
.sizeXS { font-size: 75% !important; }
.sizeS { font-size: 85% !important; }/*　11px相当　*/
.size12 { font-size: 92% !important; }/*　12px相当　*/
.sizeM { font-size: 100% !important; }/*　13px相当　*/
.sizeL { font-size: 108% !important; }/*　14px相当　*/
.sizeLL { font-size: 124% !important; }/*　16px相当　*/
.sizeXL { font-size: 139% !important; }/*　18px相当　*/
.sizeXLL { font-size: 154% !important; }/*　20px相当　*/

/* ───────────────────────────────────
margin
─────────────────────────────────── */
/* margin-top
─────────────────────────────────── */
.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }

/* margin-left
─────────────────────────────────── */
.ml0 { margin-left: 0 !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }

/* margin-bottom
─────────────────────────────────── */
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }

/* margin-right
─────────────────────────────────── */
.mr0 { margin-right: 0 !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr40 { margin-right: 40px !important; }

/* align,valign
─────────────────────────────────── */
.alignR { text-align: right !important; }
.alignL { text-align: left !important; }
.alignC { text-align: center !important; }
.valignT { vertical-align: top !important; }
.valignM { vertical-align: middle !important; }
.valignB { vertical-align: bottom !important; }

/* font-weight
─────────────────────────────────── */
.fwb {font-weight: bold !important;}

/* text-decoration
─────────────────────────────────── */
.tdn {text-decoration: none !important;}
.tdu {text-decoration: underline !important;}

/* ───────────────────────────────────
アラートテキスト
─────────────────────────────────── */
.alertTxt {
	color: #cc0000;
}
.alertTxt02 {
	background: #faf4df;
	color: #cc0000;
	margin-top: 5px;
	padding: 5px;
	text-align: center;
}

/* ───────────────────────────────────
注釈テキスト
─────────────────────────────────── */
.notesTxt {
	color: #cccccc;
}


.greenTxt {
	color:green;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Structure
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
html {
	height: 100%;
}

body {
	background: #FFFFFF;
	color: #333333;
}

#wrapper {
	margin: 0 auto;
	width: 960px;
	height: 100%;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Heading_setting
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* h1
─────────────────────────────────── */
h1 {
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px solid #999999;
}
	h1 span {
		display: block;
		padding: 10px 0 2px;
		border-bottom: 3px solid #333333;
	}
	/* IE6 Only */
	* html h1 span {
		font-size: 182%;
		font-weight: bold;
	}

	/* IE7 Only */
	*:first-child + html h1 span {
		font-size: 182%;
		font-weight: bold;
	}

	/* IE All */
	body.msie h1 span {
		padding-bottom: 0;
	}


/* h2
─────────────────────────────────── */
h2 {
	margin:15px 0 10px 0;
	padding:3px 7px;
	background:#E8E8E8 url(/images/common/cmn_h2_bg.gif) repeat-x 0 bottom;
}
	/* IE6 Only */
	* html h2 {
		font-size: 138.5%;
		font-weight: bold;
	}

	/* IE7 Only */
	*:first-child + html h2 {
		font-size: 138.5%;
		font-weight: bold;
	}

	/* IE All */
	body.msie h2 {
		padding-bottom: 0;
	}


/* h3
─────────────────────────────────── */
h3 {
	margin:10px 0 8px 0;
	padding:3px 0;
	background:#ffffff url(/images/common/cmn_h3_bg.gif) repeat-x 0 5px;
	border-left: 7px solid #333333;
	font-size: 123.1%;
}
h3.form_group {
	margin:10px 0 8px 0;
	padding:3px 0;
	background:#ffffff url(/images/common/cmn_h3_bg.gif) repeat-x 0 5px;
    border-left: 0px;
	font-size: 123.1%;
}
h3.form{
	margin:10px 0 8px 0;
	padding:5px 0;
	background:#f4f4f4;
	border-left: 10px solid #f4f4f4;
    border: 1px solid #b7b7b7;
	font-size: 123.1%;
}
h3.form a{
    float: right;
    padding: 0 10px;
}
	h3 span {
		padding: 0 10px 0 7px;
		background-color:#ffffff;
	}
	h3.form_group span {
		padding: 0 10px 0 7px;
	}
/* h4
─────────────────────────────────── */
h4 {

}
/* p
─────────────────────────────────── */
p {

}
/* p.description
─────────────────────────────────── */
p.description {
	font-size: 85%;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Forms_setting
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ─────────────────────────────────────────────
1.Input
───────────────────────────────────────────── */
#contents input {
	position: relative;
	height: 1.4em;
	font-size: 100%;
	line-height: ;
	vertical-align: middle;
}

#contents input.btn {
	overflow: hidden;
	outline: none;
}

#contents table input {
}

#contents p input {
}

	/* 1-1.Textbox
	─────────────────────────────────── */
	#contents input.textboxW400 {
		padding:6px 7px 6px 7px;
		width:386px;
		height:22px;
		background:url(/images/common/parts/img_formW400.gif) no-repeat scroll 0 0 transparent;
		border:none;
		overflow:hidden;
		color:#333333;
		font-size:108%;
		letter-spacing:0.1px;
	}

	#contents input.textboxW270 {
		padding:6px 7px 6px 7px;
		width:256px;
		height:22px;
		background:url(/images/common/parts/img_formW270.gif) no-repeat scroll 0 0 transparent;
		border:none;
		overflow:hidden;
		color:#333333;
		font-size:108%;
		letter-spacing:0.1px;
	}

	#contents input.textboxW150 {
		padding:6px 7px 6px 7px;
		width:136px;
		height:22px;
		background:url(/images/common/parts/img_formW200.gif) no-repeat scroll 0 0 transparent;
		border:none;
		overflow:hidden;
		color:#333333;
		font-size:108%;
		letter-spacing:0.1px;
	}

	#contents input.textboxW120 {
		padding:6px 7px 6px 7px;
		width:106px;
		height:22px;
		background:url(/images/common/parts/img_formW120.gif) no-repeat scroll 0 0 transparent;
		border:none;
		overflow:hidden;
		color:#333333;
		font-size:108%;
		letter-spacing:0.1px;
	}


	/* IE6 Only */
	* html #contents input.textbox {
	}

	/* IE7 Only */
	*:first-child + html #contents input.textbox {
	}

	/* Safari Only \*/
	html:\66irst-child #contents input.textbox {
	}/**/

	/* 1-2.Checkbox
	─────────────────────────────────── */
	#contents label.checkbox {
	}

	#contents label.checkbox input {
	}

	/* IE6 Only */
	* html #contents label.checkbox input {
	}

	/* IE7 Only */
	*:first-child + html #contents label.checkbox input {
	}

	/* Safari Only \*/
	html:\66irst-child #contents label.checkbox input {
	}/**/

	/* 1-3.Radio
	─────────────────────────────────── */
	#contents label.radio {
	}

	#contents label.radio input {
	}

	/* IE6 Only */
	* html #contents label.radio input {
	}

	/* IE7 Only */
	*:first-child + html #contents label.radio input {
	}

	/* Safari Only \*/
	html:\66irst-child #contents label.radio input {
	}/**/

	/* 1-4.Submit
	─────────────────────────────────── */
	#contents input.submit {
		height: auto; /* Reset */
	}

	/* IE6 Only */
	* html #contents input.submit {
	}

	/* IE7 Only */
	*:first-child + html #contents input.submit {
	}

	/* Safari Only \*/
	html:\66irst-child #contents input.submit {
	}/**/

		/* 1-4-1.Button Submit
		─────────────────────────────────── */
		#contents p.button-submit {
			/* text-align: center; */
		}

		#contents p.button-submit input.submit {
		}

/* ─────────────────────────────────────────────
2.Select
───────────────────────────────────────────── */
#contents select {
	position: relative;
	font-size: 100%; /* Reset */
	vertical-align: middle;
}

/* IE6 Only */
* html #contents select {
}

/* IE7 Only */
*:first-child + html #contents select {
}

/* Safari Only \*/
html:\66irst-child #contents select {
}/**/

/* ─────────────────────────────────────────────
3.Textarea
───────────────────────────────────────────── */
#contents textarea {
	position: relative;
	vertical-align: middle;
	border:1px solid #C6C6C6;
	width: 100%;
}

/* IE6 Only */
* html #contents textarea {
}

/* IE7 Only */
*:first-child + html #contents textarea {
}

/* Safari Only \*/
html:\66irst-child #contents textarea {
}/**/

/* ─────────────────────────────────────────────
4.Alart
───────────────────────────────────────────── */
#contents div.alart {
	margin: 20px 50px 15px;
	padding: 10px 10px 10px 70px;
	border: 3px double #cc0000;
	background: #fadadf url(/images/common/cmn_icn_alart.gif) no-repeat 20px center;
}

	#contents div.alart li {
		color: #cc0000;
		font-weight: bold;
		list-style-type: disc;
	}

#contents div.info {
	margin: 20px 50px 15px;
	padding: 10px 10px 10px 70px;
	border: 3px double #009966;
	background: #ccffcc;
}

	#contents div.info li {
		color: #009966;
		font-weight: bold;
		list-style-type: disc;
	}

#contents span.must {
	padding: 3px 2px 0 0;
	color: #cc0000;
	font-weight: bold;
}
#contents span.must.shopEdit {
	padding-left: 10px;
    background: #f4f4f4;
}

#contents .formBox {
	padding-bottom: 25px;
}

#contents .formBox table {
	clear: both;
}
#contents .formBox table .rBox {
	text-align: right;
}
#contents .formBox table .cBox {
	text-align: center;
}

#contents .formBox h4 {
	float:left;
	margin-top: 3px;
	padding: 5px 12px 1px;
	width:239px;
	font-size: 116%;
	font-weight: bold;
	background:#cccccc;
}

#contents .formBox .alertTxt {
	float: right;
	padding-top: 8px;
	font-size: 85%;
	font-weight: bold;
}

#contents .formBox .notesTxt {
	color: #333333;
	font-size: 85%;
}

#contents .formBox ul.threeColumn{
}
	#contents .formBox ul.threeColumn li{
		float: left;
		margin:0 15px 10px 0;
		width: 130px;
	}
	#contents .formBox ul.threeColumn li label{
		padding-left: 5px;
	}
	#contents .formBox ul.threeColumn li.thirthElement{
		clear: both;
	}
#contents .formBox td strong {
	font-weight: bold;
}

#contents .btnPlain {
	margin: 0 auto;
	text-align:center;
	padding-top: 10px;
}
#contents .btnPlain.shopEdit {
	margin: 15px;
	text-align:center;
}
#contents .btnCopyInsert {
	margin: 0 auto 0;
	text-align:center;
}

#contents ul.btnTableList{
	width:280px;
	margin: 5px auto;
	padding-top: 15px;
}


#contents ul.btnTableList li{
	float:left;
	padding-left: 5px;
}

#contents .btnTable {
	margin: 5px auto;
	text-align: center;
}
#contents .btnTable .btn {
	border: 0;
}
#contents .btnPlain input.btn_send {
	margin: 0 auto;
	width: 130px;
	height: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs_02.gif) no-repeat left top;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;
}
	#contents .btnPlain input.btn_send:hover {
	background: url(/images/common/cmn_btn_imgs_02.gif) no-repeat left center;
	}
	#contents .btnPlain input.btn_send:active {
	background: url(/images/common/cmn_btn_imgs_02.gif) no-repeat left bottom;
	}
	#contents .btnPlain input.btn_send[disabled] {
	background: url(/images/common/cmn_btn_imgs_02.gif) no-repeat left center;
	}

#contents .btnPlain input.btn_send.already {
	background: url(/images/common/cmn_btn_imgs_02.gif) no-repeat left center;
}

/*
「戻る」追加  2013/01/11 tanabe@bekewl
*/
#contents input.btn_back {
	width:130px;
	height: 30px;
	padding-top: 30px;
	/*text-indent: -9999em;*/
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat -262px 0;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;
}

	#contents input.btn_back:hover {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -262px -31px;
	}
	#contents input.btn_back:active {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -262px -62px;
	}

/* 確認するボタン */
#contents .btnPlain input.btn_check {
	margin: 0 auto;
	width: 130px;
	height: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;
}

#contents .btnPlain input.btn_check:hover {
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat 0 -31px;
	cursor:pointer;
}

#contents .btnPlain input.btn_check:active {
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat 0 -62px;
}

/* 一時保存するボタン */
#contents .btnPlain input.btn_tmp_save {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_temp_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents .btnPlain input.btn_tmp_save:hover {
		background: url(/images/master/cmn_temp_btn.gif) no-repeat 0 -31px;
	}
	#contents .btnPlain input.btn_tmp_save:active {
		background: url(/images/master/cmn_temp_btn.gif) no-repeat 0 -62px;
	}

/* 保存するボタン */
#contents .btnPlain input.btn_save {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_save_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents .btnPlain input.btn_save:hover {
		background: url(/images/common/cmn_save_btn.gif) no-repeat 0 -31px;
		cursor:pointer;
	}
	#contents .btnPlain input.btn_save:active {
		background: url(/images/common/cmn_save_btn.gif) no-repeat 0 -62px;
	}

/* 適用するボタン */
#contents .btnPlain input.btn_app {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_app_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents .btnPlain input.btn_app:hover {
		background: url(/images/common/cmn_app_btn.gif) no-repeat 0 -31px;
		cursor:pointer;
	}
	#contents .btnPlain input.btn_app:active {
		background: url(/images/common/cmn_app_btn.gif) no-repeat 0 -62px;
	}

/* 確定するボタン */
#contents .btnPlain input.btn_confirm {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_confirm_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents .btnPlain input.btn_confirm:hover {
		background: url(/images/common/cmn_confirm_btn.gif) no-repeat 0 -31px;
		cursor:pointer;
	}
	#contents .btnPlain input.btn_confirm:active {
		background: url(/images/common/cmn_confirm_btn.gif) no-repeat 0 -62px;
	}

/* 業者を追加するボタン */
#contents input#add_shop {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_add_shop_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
#contents input#add_shop:hover {
	background: url(/images/master/cmn_add_shop_btn.gif) no-repeat 0 -31px;
	cursor:pointer;
}
#contents input#add_shop:active {
	background: url(/images/master/cmn_add_shop_btn.gif) no-repeat 0 -62px;
}

/* 施主を追加するボタン */
#contents input#add_user {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_add_user_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
#contents input#add_user:hover {
	background: url(/images/master/cmn_add_user_btn.gif) no-repeat 0 -31px;
	cursor:pointer;
}
#contents input#add_user:active {
	background: url(/images/master/cmn_add_user_btn.gif) no-repeat 0 -62px;
}

/* 関係者を追加するボタン */
#contents input#add_relation {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_add_relation_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents input#add_relation:hover {
		background: url(/images/master/cmn_add_relation_btn.gif) no-repeat 0 -31px;
		cursor:pointer;
	}
	#contents input#add_relation:active {
		background: url(/images/master/cmn_add_relation_btn.gif) no-repeat 0 -62px;
	}


/* コピーするボタン */
#contents input#copy_submit {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_copy_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents input#copy_submit:hover {
		background: url(/images/common/cmn_copy_btn.gif) no-repeat 0 -31px;
		cursor:pointer;
	}
	#contents input#copy_submit:active {
		background: url(/images/common/cmn_copy_btn.gif) no-repeat 0 -62px;
	}

/* 一括非表示ボタン */
#contents input#non_display {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_non_display_btn.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents input#non_display:hover {
		background: url(/images/master/cmn_non_display_btn.gif) no-repeat 0 -31px;
	}
	#contents input#non_display:active {
		background: url(/images/master/cmn_non_display_btn.gif) no-repeat 0 -62px;
	}





#contents .btnTable input.btn_search {
	margin: 0 auto;
	width:130px;
	padding-top: 31px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat -393px 0px;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;
	cursor: pointer;
}
	#contents .btnTable input.btn_search:hover {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat -393px -31px;
		cursor:pointer;
	}
	#contents .btnTable input.btn_search:active {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat -393px -62px;
	}

#contents .btnPlain input.btn_regist {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat -524px 0px;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;
}
	#contents .btnPlain input.btn_regist:hover {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -524px -31px;
		cursor:pointer;
	}
	#contents .btnPlain input.btn_regist:active {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -524px -62px;
	}

#contents .btnPlain input.btn_preview {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat -655px 0px;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;
}

#contents .btnPlain input.btn_preview:hover {
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -655px -31px;
	cursor:pointer;
}

#contents .btnPlain input.btn_preview:active {
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -655px -62px;
}

/*
「返信する」追加  2013/01/11 tanabe@bekewl
*/
#contents input.btn_return {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat -786px 0;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;

}

	#contents input.btn_return:hover {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -786px -31px;
	}
	#contents input.btn_return:active {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -786px -62px;
	}

/*
「登録業者を検索」追加  2013/01/11 tanabe@bekewl
*/
#contents input.btn_search_shop {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat -917px top;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;

}

	#contents input.btn_search_shop:hover {
		background-position: -917px center;
	}
	#contents input.btn_search_shop:active {
		background-position: -917px bottom;
	}

/*
「登録施主を検索」追加  2013/01/11 tanabe@bekewl
*/
#contents input.btn_search_sesyu {
	margin: 0 auto;
	width:130px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_btn_imgs.gif) no-repeat -1048px 0;
	text-align: center;
	height:30px;
	background-color:#cccccc;
	border:0;

}

	#contents input.btn_search_sesyu:hover {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -1048px -31px;
	}
	#contents input.btn_search_sesyu:active {
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -1048px -62px;
	}

/* 業者一覧に移行する */
#contents .btnTable input.btn_move {
	margin: 0 auto;
	width: 150px;
	height: 31px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/common/cmn_move_btn.gif) no-repeat 0px 0px;
	text-align: center;
}
#contents .btnTable input.btn_move:hover {
	background: url(/images/master/common/cmn_move_btn.gif) no-repeat 0px -31px;
}
#contents .btnTable input.btn_move:active {
	background: url(/images/master/common/cmn_move_btn.gif) no-repeat 0px -62px;
}

/* 申込キャンセルする */
#contents .btnTable input.btn_cancel {
	margin: 0 auto;
	width: 150px;
	height: 31px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/common/cmn_cancel_btn.gif) no-repeat 0px 0px;
	text-align: center;
}
#contents .btnTable input.btn_cancel:hover {
	background: url(/images/master/common/cmn_cancel_btn.gif) no-repeat 0px -31px;
}
#contents .btnTable input.btn_cancel:active {
	background: url(/images/master/common/cmn_cancel_btn.gif) no-repeat 0px -62px;
}

#contents .btnPlain input.btn_temp {
	margin: 0 auto;
	width: 130px;
	height: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_temp_btn.gif) no-repeat 0px 0px;
	text-align: center;
	border:0;
}
#contents .btnPlain input.btn_temp:hover {
	background: url(/images/master/cmn_temp_btn.gif) no-repeat 0px -31px;
	cursor:pointer;
}
#contents .btnPlain input.btn_temp:active {
	background: url(/images/master/cmn_temp_btn.gif) no-repeat 0px -62px;
}

/* CSVダウンロード */
#contents .btnTable input.btn_csv {
	margin: 0 auto;
	width: 194px;
	height: 31px;
	/*text-indent: -9999em;*/
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_csv_btn.gif) no-repeat 0px 0px;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_csv:hover {
		background: url(/images/common/cmn_csv_btn.gif) no-repeat 0px -31px;
	}
	#contents .btnTable input.btn_csv:active {
		background: url(/images/common/cmn_csv_btn.gif) no-repeat 0px -62px;
	}
	#contents .btnTable input.btn_csv[disabled] {
		background: url(/images/common/cmn_csv_btn.gif) no-repeat 0px -31px;
	}

/* 維持管理業務料CSVダウンロード */
#contents .btnTable input.btn_csv_commission_fee {
	margin: 0 auto;
	width: 227px;
	height: 31px;
	/*text-indent: -9999em;*/
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_csv_btn2.gif) no-repeat 0px 0px;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_csv_commission_fee:hover {
		background: url(/images/common/cmn_csv_btn2.gif) no-repeat 0px -31px;
	}
	#contents .btnTable input.btn_csv_commission_fee:active {
		background: url(/images/common/cmn_csv_btn2.gif) no-repeat 0px -62px;
	}
	#contents .btnTable input.btn_csv_commission_fee[disabled] {
		background: url(/images/common/cmn_csv_btn2.gif) no-repeat 0px -31px;
	}
/* 管理表CSVダウンロード */
#contents .btnTable input.btn_kanri_csv {
	margin: 0 auto;
	width: 194px;
	height: 31px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_kanri_csv_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	cursor: pointer;
	border:0;
}
	#contents .btnTable input.btn_kanri_csv:hover {
		background-position: center center;
	}
	#contents .btnTable input.btn_kanri_csv:active {
		background-position: center bottom;
	}

#contents .btnTable input.btn_mail {
	margin: 0 auto;
	width: 194px;
	height: 31px;
	/*text-indent: -9999em;*/
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/common/cmn_mail_btn.gif) no-repeat 0px 0px;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_mail:hover {
		background: url(/images/common/cmn_mail_btn.gif) no-repeat 0px -31px;
	}
	#contents .btnTable input.btn_mail:active {
		background: url(/images/common/cmn_mail_btn.gif) no-repeat 0px -62px;
	}


/* アクセス解析CSVダウンロード */
#contents .btnTable input.btn_shop_access_csv {
	margin: 0 auto;
	width: 194px;
	height: 34px;
	overflow: hidden;
	padding-top: 34px;
	background: url(/images/master/btn_access_csv_off.gif) 0 0 no-repeat;
	text-align: center;
	cursor: pointer;
	border:0;
}
	#contents .btnTable input.btn_shop_access_csv:hover {
	background: url(/images/master/btn_access_csv_on.gif) 0 0 no-repeat;
	}
	#contents .btnTable input.btn_shop_access_csv:active {
	background: url(/images/master/btn_access_csv_on.gif) 0 0 no-repeat;
	}


/* 業者管理項目別更新日CSVダウンロード */
#contents .btnTable input.btn_updated_csv {
	margin: 0 auto;
	width: 194px;
	height: 30px;
	overflow: hidden;
	padding-top: 31px;
	background: url(/images/master/btn_koumoku_csv.gif) 0 0 no-repeat;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_updated_csv:hover {
		background-position: center center;
	}
	#contents .btnTable input.btn_updated_csv:active {
		background-position: center bottom;
	}


/* 報告書を作成する */
#contents .btnTable input.btn_make_report {
	margin: 0 auto;
	width: 194px;
	height: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_make_report_csv_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_make_report:hover {
		background-position: center center;
	}
	#contents .btnTable input.btn_make_report:active {
		background-position: center bottom;
	}
	#contents .btnTable input.btn_make_report[disabled] {
		background: url(/images/master/cmn_make_report_csv_btn.gif) no-repeat center center;
	}


/* 請求書を作成する */
#contents .btnTable input.btn_make_bill {
	margin: 0 auto;
	width: 194px;
	height: 31px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_make_bill_csv_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_make_bill:hover {
		background-position: center center;
	}
	#contents .btnTable input.btn_make_bill:active {
		background-position: center bottom;
	}

/* 情報を登録する */
#contents .btnTable input.btn_info_registr {
	margin: 0 auto;
	width: 194px;
	height: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_info_registr_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_info_registr:hover {
		background-position: center center;
	}
	#contents .btnTable input.btn_info_registr:active {
		background-position: center bottom;
	}

/* 一括承認（HP表示） */
#contents .btnTable input.btn_all_agree {
	margin: 0 auto;
	width: 192px;
	height: 28px;
	padding-top: 28px;
	overflow: hidden;
	background: url(/images/common/cmn_all_agree.gif) no-repeat 0px 0px;
	text-align: center;
}
	#contents .btnTable input.btn_all_agree:hover {
		background: url(/images/common/cmn_all_agree.gif) no-repeat 0px -31px;
	}
	#contents .btnTable input.btn_all_agree:active {
		background: url(/images/common/cmn_all_agree.gif) no-repeat 0px -62px;
	}

/* 一括承認（HP非表示） */
#contents .btnTable input.btn_all_disagree {
	background-color: #666;
	color: #fff;
	padding: 3px 15px;
	height: 30px;
	font-weight: bold;
	border-radius: 3px;
}
	#contents .btnTable input.btn_all_disagree:hover {
	background-color: #333;
	color: #fff;
	}
	#contents .btnTable input.btn_all_disagree:active {
	background-color: #333;
	color: #fff;
	}

/* 一括入力する */
#contents .btnTable input.btn_all_input {
	margin: 0 auto;
	width: 194px;
	height: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_all_input_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	cursor: pointer;
}
	#contents .btnTable input.btn_all_input:hover {
		background-position: center center;
	}
	#contents .btnTable input.btn_all_input:active {
		background-position: center bottom;
	}

/* 適用事業者一覧 */
#contents .btnPlain input.btn_apply_list {
	margin: 0 auto;
	width: 132px;
	height: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(/images/master/cmn_apply_list_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	cursor: pointer;
	border: 0;
}
	#contents .btnPlain input.btn_apply_list:hover {
		background-position: center center;
	}
	#contents .btnPlain input.btn_apply_list:active {
		background-position: center bottom;
	}

#contents li.kuchiIraiN a {
	width: 279px;
	height: 31px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/images/admin/cmn_btn_imgs_05.jpg) top left;
}
#contents li.kuchiIraiN a:hover {
	width: 279px;
	height: 31px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/images/admin/cmn_btn_imgs_05.jpg) bottom left;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Tables_setting
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contents table {
	width: 100%;
	border-right:1px dotted #999999;
}
#contents table.first {
	border-top:1px dotted #999999;
}
#contents th {
	padding: 10px 12px;
	background-color: #E8E8E8;
	font-size: 108%;
	font-weight: bold;
	border-bottom:1px dotted #999999;
	border-left: 1px dotted #999999;
	text-align: center;
	vertical-align:middle;
}
#contents td {
	padding: 10px;
	border: 1px dotted #999999;
	background-color: #F7F7F7;
	word-break: break-all;
	border-bottom:1px dotted #999999;
	border-left: 1px dotted #999999;
}
#contents tr.delete td {
	background-color: #cccccc !important;
}
#contents table td.listRow label {
	display: block;
}
#contents th.textLeft {
	text-align: left;
	padding: 10px 5px 10px 26px;
}
#contents th.textLeft .must {
	padding-right: 0;
	margin-left: -18px;
}

div.shop_contact_text,
div.shop_contact_title {
	word-wrap: break-word;
	width: 630px;
}

#contents tr.firstRow th,
#contents tr.firstRow td {
	border-top:2px solid #999999;
	background-image: none;
}

#contents .tableBox {
	width: 100%;
}

#contents .tableBox table {
	border-bottom: none;
	border-top:1px solid #bfbfbf;
	border-right:1px solid #a6a6a6;
	word-wrap : break-word ;
	word-break:break-all
}
	#contents .tableBox table th {
		background-image: none;
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #a6a6a6;
	}
	#contents .tableBox table td {
		background-image: none;
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #a6a6a6;
	}
	table#sortableDataList td {
		background-image: none;
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #a6a6a6;
		cursor:move;
	}

	#contents .tableBox table td p {
	}

	#contents .tableBox table tr {
	}
		#contents .tableBox table tr.firstRow {
		}
		#contents .tableBox table tr.firstRow th,
		#contents .tableBox table tr.firstRow td {
			background-color: #cccccc;
			border-top: 1px solid #a6a6a6;
			border-left: 1px solid #a6a6a6;
			border-bottom: 1px solid #999999;
			vertical-align:middle;
		}
		/* 2013/1/17 施主からのお問い合わせ返信表示部分 追加    tanabe@bekewl*/
		#contents .tableBox table tr.masterArea td {
			background-color: #FFFFCC;
		}

#contents .tableBox .pagination-control {
	width: 100%;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px;
}

.select_file
{
	border:solid 1px #bbb;
	background-color:#eee;
	border-radius:0.2rem;
	padding:0.1rem 0.5rem;
	cursor:pointer;
	font-size:0.7rem;
}

.select_file_button
{
	margin-bottom:0.5rem;
	display:flex;
	justify-content:space-between;
}

.drop_area
{
	width:300px;
	height:50px;
	padding:10px;
	border:1px dotted #666;
	border-radius:0.25rem;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HypertextLIST_setting
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ───────────────────────────────────
汎用設定
─────────────────────────────────── */
a {
	color: #006498;
	text-decoration: none;
	overflow: hidden;
	outline: none;
}

a:link {
	color: #006498;
}

a:visited /common/images/

a:hover {
	color: #006498;
	text-decoration: underline;
}

a:active {
	color: #006498;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Header
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header {
	position: relative;
	margin-bottom: 15px;
	width: 960px;
	height: 106px;
	background: url(/images/common/cmn_header_bg.gif) repeat-x  0 bottom;
}

	/* h1 _ Site Title
	─────────────────────────────────── */
	#header p#siteTitle {
		position: absolute;
		top: 14px;
		left: 0;
	}
		#header p#siteTitle a {
			display: block;
			width: 209px;
			height: 0px;
			padding-top: 74px;
			overflow: hidden;
			background: url(/images/master/cmn_headerfooter_imgs.gif) no-repeat 0 0;
		}

	/* #headerNavi
	─────────────────────────────────── */
	#header ul#headerNavi {
		float: right;
		margin-top: 29px;
		padding-left: 20px;
	}
		#header ul#headerNavi li {
			float: left;
			margin-left: 10px;
			padding-left: 10px;
			min-height: 12px;
			border-left: 1px solid #666666;
		}
		#header ul#headerNavi li.first {
			border: none;
		}
		#header ul#headerNavi li a {
			display: block;
			padding-left: 20px;
			min-height: 13px;
			color: #666666;
			font-size: 85%;
			background: url(/images/common/cmn_headerfooter_imgs.gif) no-repeat;
		}
		#header ul#headerNavi li a:hover {
			color: #333333;
			text-decoration: underline;
		}
		#header ul#headerNavi li.contact a {
			background-position: -316px -56px;
		}
		#header ul#headerNavi li.profile a {
			background-position: -316px -27px;
		}
		#header ul#headerNavi li.logout a {
			background-position: -316px 1px;
		}


	/* p _ user name
	─────────────────────────────────── */
	#header p.user_name {
		clear: both;
		float: right;
		margin-top: 12px;
		width: 267px;
		overflow: hidden;
		background: #e5e5e5;
		font-weight: bold;
	}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Contents
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contents {
	position: relative;
	float: right;
	width: 754px;
	text-align: left;
}

	/* p#topicpath
	─────────────────────────────────── */
	#contents p.topicpath {
		font-size: 77%;
	}
	#contents p.topicpath a:hover {
		text-decoration: underline;
	}

	/* div.contentBox
	─────────────────────────────────── */
	#contents div.contentBox {
		margin: 20px 0;
	}
	/* div.contentBox
	─────────────────────────────────── */
	#contents div.userinfo_naviBox {
		background: url(/images/common/cmn_contents_info_bg.gif) no-repeat 0 0;
	}
		#contents .userinfo_naviBox p {
			padding: 11px 10px 0 13px;
			color: #ffffff;
		}
		#contents .userinfo_navi {
			padding: 8px 18px 18px;
			background: url(/images/common/cmn_contents_info_bg.gif) no-repeat 0 bottom;
		}
		#contents .userinfo_navi li {
		}
		#contents .userinfo_navi li.alert {
			background-position: -394px -99px;
			background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -573px -99px;
		}
		#contents .userinfo_navi li a {
			display: block;
			margin-left: 7px;
			color: #333333;
			font-size: 93%;
			background-color: white;
		}
		#contents .userinfo_navi li.alert a {
			color: #cc0000;
			background-color:white;
		}
	#contents div.info_naviBox {
	}
		#contents .info_naviBox p {
			padding: 5px 10px 0 13px;
			color: #ffffff;
			background-color:#666666;
		}
		#contents .info_navi {
			padding: 8px 18px 18px;
			border:2px solid #666666;
		}
		#contents .info_navi li {
			background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -573px -99px;
			padding-bottom:10px;
		}
		#contents .info_navi li.alert {
			background-position: -394px -99px;
		}
		#contents .info_navi li a {
			display: block;
			margin-left: 7px;
			color: #333333;
			font-size: 93%;
			background-color: white;
		}
		#contents .info_navi li.alert a {
			color: #cc0000;
			background-color:white;
		}

		/* div.redBoxD
		 * 	─────────────────────────────────── */
			#contents div.redBoxD {
				margin: 20px 0;
				padding: 10px;
				border: 1px #ff0000 dashed;
			}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Side_Navi
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#side_navi {
	position: relative;
	float: left;
	width: 190px;
	text-align: left;
}
	/* #userinfo_navi
	─────────────────────────────────── */
	#side_navi .userinfo_naviBox {
		background: url(/images/common/cmn_sidenavi_info_bg.gif) no-repeat 0 0;
	}
		#side_navi .userinfo_naviBox p {
			padding: 11px 10px 0 13px;
			color: #ffffff;
		}
		#side_navi .userinfo_navi {
			padding: 8px 18px 18px;
			background: url(/images/common/cmn_sidenavi_info_bg.gif) no-repeat 0 bottom;
		}
		#side_navi .userinfo_navi li {
		}
		#side_navi .userinfo_navi li a {
			display: block;
			padding-left: 7px;
			background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -573px -99px;
			color: #333333;
			font-size: 93%;
		}
		#side_navi .userinfo_navi li.alert a {
			background-position: -394px -99px;
			color: #cc0000;
		}


	/* #main_navi
	─────────────────────────────────── */
	#side_navi #main_navi {
		margin-top: 15px;
		padding-bottom: 9px;
		background: url(/images/master/cmn_sidenavi_main_bg.gif) no-repeat 0 bottom;
	}
		#side_navi #main_navi dt {
			min-height: 32px;
			background: url(/images/master/cmn_sidenavi_imgs.gif) no-repeat -191px 0;
		}
			#side_navi #main_navi dt a {
				display: block;
				padding: 8px 10px 3px;
				color: #ffffff;
				font-size: 100%;
			}
		#side_navi #main_navi dd {
			padding: 10px;
			background: url(/images/common/cmn_sidenavi_dotline.gif) no-repeat 0 0;
		}
			#side_navi #main_navi dd a {
				display: block;
				padding-left: 8px;
				color: #666666;
				background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -571px -98px;
			}
			#side_navi #main_navi dd a:hover {
				color: #333333;
				text-decoration: none;
			}

		#side_navi #main_navi dd.first {
			background: none;
		}

	/* .sub_navi
	─────────────────────────────────── */
	#side_navi
.sub_naviBox {
		margin-top:15px;
		background: #ffffff url(/images/common/cmn_sidenavi_imgs.gif) no-repeat 0 0;
	}

		#side_navi .sub_naviBox h2{
			height: 30px;
			overflow: hidden;
			margin:0;
			font-size:small;
			color:#FFFFFF;
			line-height:2.2;
			padding-left:1em;
		}

		#side_navi .sub_naviBox p {
			padding: 8px 10px 5px;
			color: #ffffff;
			font-size: 100%;
		}


	#side_navi .sub_navi {
		padding: 0 1px 9px;
		background: url(/images/common/cmn_sidenavi_sub_bg.gif) no-repeat 0 bottom;
	}
	#side_navi .sub_navi li {
		background: #ffffff url(/images/common/cmn_sidenavi_dotline.gif) no-repeat 0 0;
	}

	#side_navi .sub_navi li span {
		display: block;
		padding: 5px 5px 5px 25px;
		background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -383px 9px;
		color: #666666;
	}
	#side_navi .sub_navi li span:hover {
		cursor:pointer;
	}
	#side_navi .sub_navi li.open span {
		background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -562px 9px;
	}

	#side_navi .sub_navi li a {
		display: block;
		padding: 5px 5px 5px 25px;
		background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -383px 9px;
		color: #666666;
	}
	#side_navi .sub_navi li a:hover {
		color: #333333;
		text-decoration: none;
	}
	#side_navi .sub_navi li.open a {
		background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -562px 9px;
	}
	#side_navi .sub_navi .sub_sub_navi li {
		background: #f2f2f2 url(/images/common/cmn_sidenavi_dotline.gif) no-repeat 0 0;
	}
	#side_navi .sub_navi .sub_sub_navi li a {
		padding:5px 5px 5px 37px;
		background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -545px -93px;
	}
	#side_navi .sub_navi li.first {
		background-image: none;
	}

	#side_navi ul.sub_navi li.open ul.sub_sub_navi li a.selected
	{
		font-weight:bold;
		color:#fc640b;
	}


	/* #sub_navi
	─────────────────────────────────── */
	#side_navi #sub_naviBox {
		margin-top: 15px;
		background: #ffffff url(/images/common/cmn_sidenavi_imgs.gif) no-repeat 0 0;
	}
		#side_navi #sub_naviBox p {
			padding: 8px 10px 5px;
			color: #ffffff;
			font-size: 100%;
		}

	#side_navi #sub_navi {
		padding: 0 1px 9px;
		background: url(/images/common/cmn_sidenavi_sub_bg.gif) no-repeat 0 bottom;
	}
		#side_navi #sub_navi li {
			background: #ffffff url(/images/common/cmn_sidenavi_dotline.gif) no-repeat 0 0;
		}
			#side_navi #sub_navi li a {
				display: block;
				padding: 5px 5px 5px 25px;
				background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -383px 9px;
				color: #666666;
			}
			#side_navi #sub_navi li a:hover {
				color: #333333;
				text-decoration: none;
			}
			#side_navi #sub_navi li.open a {
				background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -562px 9px;
			}
			#side_navi #sub_navi .sub_sub_navi li {
				background: #f2f2f2 url(/images/common/cmn_sidenavi_dotline.gif) no-repeat 0 0;
			}
				#side_navi #sub_navi .sub_sub_navi li a {
					padding:5px 5px 5px 37px;
					background: url(/images/common/cmn_sidenavi_imgs.gif) no-repeat -545px -93px;
				}
		#side_navi #sub_navi li.first {
			background-image: none;
		}

	/* #banners
	─────────────────────────────────── */
	#side_navi #banners {
		margin-top: 15px;
	}
		#side_navi #banners li {
			margin-top: 10px;
		}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Footer
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#footer {
	clear: both;
	padding:30px 0;
	width: 960px;
}

	/* .gotoTop
	─────────────────────────────────── */
	#footer p.gotoTop {
		border-bottom: 3px solid #000000;
	}
		#footer p.gotoTop a {
			display: block;
			width: 35px;
			height: 0;
			margin: 0 auto;
			padding-top: 34px;
			overflow: hidden;
			background: url(/images/common/cmn_headerfooter_imgs.gif) no-repeat;
			background-position: -210px -40px;
		}
		#footer p.gotoTop a:hover {
			background-position: -245px -40px;
		}

	/* #footerNavi
	─────────────────────────────────── */
	#footer div#footerNavi {
		display: table;
		margin: 0 auto;
		padding-top: 30px;
	}
		#footer div#footerNavi ul {
			display: table-row;
		}
		#footer div#footerNavi ul li {
			display: table-cell;
			* display: inline;
			* zoom: 1;
			padding: 0 18px;
			min-height: 12px;
			border-left: 1px solid #797979;
		}
		#footer div#footerNavi ul li.first {
			border: none;
		}
			#footer div#footerNavi ul li a {
				display: block;
				font-size: 93%;
				color: #797979;
				text-decoration:underline;
				overflow: hidden;
			}
			#footer div#footerNavi ul li a:hover {
				color: #333333;
			}

	/* Copyright
	========================================== */
	#footer address {
		clear: both;
		padding-top:30px;
		font-size: 77%;
	}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
imgUpload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#imgUpload {
	position:absolute;
	width: 360px;
	height: 330px;
	background:#CCCCCC;
	border:#333333 1px solid;
	top:9999px;
	left:9999px;
	display:none;
}

	#imgUploadClose{
		font-size:x-small;
		text-align:right;
		background:#330000;
		height: 30px;
	}

	#imgUploadClose a{
		color:#FFFFFF;
	}


	#imgUploadFrame{
		width:100%;
		height:300px;
		overflow:hidden;
	}

	#fileUploadContent{
	text-align: left;
	}
		#fileUploadContent-box{
		padding-left:1em;
		}

	#fileUploadContent h3 {
		margin:0 0 8px 0;
		padding:3px 0;
		background:#ffffff url(/images/common/cmn_h3_bg.gif) repeat-x 0 5px;
		border-left: 7px solid #333333;
		font-size: 123.1%;
	}


	#fileUploadContent dl{
	padding: 1em 1em;
	}

	#fileUploadContent dt{
		font-weight:bold;
	}

	#fileUploadContent dd{
		padding-left:2em;
	}

	#fileUploadContent .btnPlain input.btn_send {
		display: block;
		margin: 0 auto;
		width:130px;
		height:0;
		padding-top: 30px;
		overflow: hidden;
		background: url(/images/common/cmn_btn_imgs.gif) no-repeat -131px 0;
		text-align: center;
	}
		#fileUploadContent .btnPlain input.btn_send:hover {
			background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -131px -31px;
		}
		#fileUploadContent .btnPlain input.btn_send:active {
			background: url(/images/common/cmn_btn_imgs.gif) no-repeat  -131px -62px;
		}


	#fileUploadContent div.alart {
		margin: 10px 10px 5px;
		padding: 10px 10px 10px 70px;
		border: 3px double #cc0000;
		background: #fadadf url(/images/common/cmn_icn_alart.gif) no-repeat 20px center;
	}

	#fileUploadContent div.alart li {
		color: #cc0000;
		font-weight: bold;
		list-style-type: disc;
	}

#contents .tableBoxMB table {
	border-bottom: none;
	border-top:1px solid #bfbfbf;
	border-right:1px solid #a6a6a6;
	word-wrap : break-word ;
	word-break:break-all
}
	#contents .tableBoxMB table th {
		background-image: none;
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #a6a6a6;
	}
	#contents .tableBoxMB table td {
		background-image: none;
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #a6a6a6;
		padding:3px;
	}
	#contents .tableBoxMB table td p {
	}

	#contents .tableBoxMB table tr {
	}
		#contents .tableBoxMB table tr.firstRow {
		}
		#contents .tableBoxMB table tr.firstRow th,
		#contents .tableBoxMB table tr.firstRow td {
			background-color: #cccccc;
			border-top: 1px solid #a6a6a6;
			border-left: 1px solid #a6a6a6;
			border-bottom: 1px solid #999999;
		}

#contents .tableBox hr {
	display:block;
}

/* 2013/1/17 コピーして新規作成ボタン 追加 */
#contents a.copy_insert input.copy_insert {
	margin: 0 auto;
	width:150px;
	overflow: hidden;
	background: url(/images/common/cmn_copy_imgs.gif) no-repeat 0 0;
	text-align: center;
	height:30px;
	border:0;
}
	#contents a.copy_insert input.copy_insert:hover {
		background: url(/images/common/cmn_copy_imgs.gif) no-repeat  0 -31px;
	}
	#contents a.copy_insert input.copy_insert:active {
		background: url(/images/common/cmn_copy_imgs.gif) no-repeat  0 -62px;
	}

/* 施主管理のプロフィール画像選択 */
#profilePictureBox label {
	float: left;
	display: block;
	width: 82px;
	padding: 5px;
	margin: 2px;
	border: 3px solid #fff;
}
#profilePictureBox label.selected,
#profilePictureBox label.mouseOn {
	border: 3px solid #fd726e;
}

#profilePictureBox label:hover
{
	border: 3px solid #fd726e;
}

#profilePictureBox label input {
	display: none;
}

div#contents ul.step li {
	float: left;
	padding: 3px 8px;
	text-align: center;
}
div#contents ul.step{
	width:480px;
	height:44px;
	float:left;
}
div#contents ul.stepbg0 {
	background-image: url(/images/master/common/arrow1.gif);
	background-repeat: no-repeat;
}
div#contents ul.stepbg1 {
	background-image: url(/images/master/common/arrow2.gif);
	background-repeat: no-repeat;
}
div#contents ul.stepbg2 {
	background-image: url(/images/master/common/arrow3.gif);
	background-repeat: no-repeat;
}
div#contents ul.stepbg3 {
	background-image: url(/images/master/common/arrow4.gif);
	background-repeat: no-repeat;
}
div#contents ul.stepbg4 {
	background-image: url(/images/master/common/arrow5.gif);
	background-repeat: no-repeat;
}
div#contents ul.stepbg5 {
	background-image: url(/images/master/common/arrow6.gif);
	background-repeat: no-repeat;
}
div#contents ul.step li.step1{
	width: 80px;
	height:44px;
}
div#contents ul.step li.step2{
	width: 115px;
	height:44px;
}
div#contents ul.step li.step3{
	width: 88px;
	height:44px;
}
div#contents ul.step li.step4{
	width: 106px;
	height:44px;
}
div#contents ul.step li.step5{
	width: 106px;
	height:44px;
}

div#contents ul.blockMenu{
	width:200px;
	text-align:right;
	background:#CCCCCC;
	margin-top:5px;
	float:right;
}

div#contents ul.blockMenu li{
	text-align:center;
	padding-right:10px;
	display:inline-block;
	vertical-align:top;
	float:right;
	padding:3px 10px;
	margin:3px 5px;
}
* html ul.blockMenu li {  IE 6
	display:inline;
	zoom:1;
}
*:first-child+html ul.blockMenu  li{  IE 7
	display:inline;
	zoom:1;
}


/* 施主・事業者入力補助 */
#sesyuname-search-dialog,
#shopname-search-dialog {
	background: #eeeeee;
}
.searchResultArea {
	text-align: left;
}
.searchResultArea ul li {
	border-bottom: 1px solid;
	list-style: disc outside;
}

.search_result_area ul li {
	border-bottom: 1px solid;
	list-style: none;
	text-align:left;
}

  .search_shop_result_area ul li
, .search_owner_result_area ul li
{
	border-bottom: 1px solid;
	list-style: none;
	text-align:left;
}

  .search_shop_result_area ul li:first-child
, .search_owner_result_area ul li:first-child
{
	border-top: 1px solid;
}

.search_result_area ul li:hover {
	cursor: pointer;
	border: 1px solid #C17C09;
	background: #F6AE37 50% 50% repeat-x;
	color: white;
}

  .search_shop_result_area ul li:hover
, .search_owner_result_area ul li:hover
{
	cursor: pointer;
	border-bottom: 1px solid #C17C09;
	background: #F6AE37 50% 50% repeat-x;
	color: white;
}

  .search_shop_result_area ul li:first-child:hover
, .search_owner_result_area ul li:first-child:hover
{
	border-top: 1px solid #C17C09;
}

.display_none
{
	display:none;
}

.searchResultArea span {
	padding-right: 5px;
}

.search_shop_result_area span {
	padding-right: 5px;
}

/* 施主・事業者入力補助 項目hover時 */
.searchResultArea ul li:hover {
	cursor: pointer;
	border: 1px solid #C17C09;
	background: #F6AE37 50% 50% repeat-x;
	color: white;
}


#contents_area_grid .btnArea {
	width: 300px;
	margin: 0 auto;
}
#contents_area_grid .btnArea .btnCopyInsert {
	float: left;
	width: 150px;
	padding: 5px;
}
#contents_area_grid .btnArea .btnPlain {
	float: right;
	width: 130px;
	padding: 5px;
}

#contents_area_grid .btnArea .center {
	width: 130px;
	padding: 5px;
	width: 300px;
	margin: 0 auto;
}

.search_shop_paginate_area a {
	color:#d00;
}


/* -----------------------------------------------------
Estimate
----------------------------------------------------- */

div.rack {
	float: left;
	width: 664px;
	background: #fff;
	padding: 10px 33px;
	border: 1px solid #ccc;
}


div.rack div.process {
	float: left;
	width: 664px;
}

div.rack div.process h4 {
	float: left;
	font-size: 131%;
}

div.rack div.process .links {
	float: left;
	padding-top: 3px;
	padding-left: 5px;
}

div.rack div.process .links li {
	display: inline;
}

div.rack div.process div.status {
	float: left;
	background: url(/images/common/bg_process_status1.gif) no-repeat;
	width: 666px;
	/* #2699 見積 瑕疵保険加入有無 進捗ボックスの下に表示を出す必要があるため、高さ固定を解除 */
	/* height: 100px; */
}
div.rack div.process div.status a {
	text-decoration: underline;
}
div.rack div.process div.status a:hover {
	text-decoration: none;
}

div.rack div.process div.status > div {
	width: 118px;
	height: 62px;
	margin-right: 19px;
	float: left;
	position: relative;
	padding-top: 22px;
	text-align: center;
}

div.rack div.process div.status > div h5 {
	font-size: 113%;
}

div.rack div.process div.status > div p.date {
	font-size: 87%;
}


div.rack div.process div.status > div.takephoto {
	width: 230px;
	height: 33px;
	padding-top: 4px;
	padding-left: 24px;
}
div.rack div.process div.status > div.takephoto h5 {
	font-size: 100%;
	display: inline;
}
div.rack div.process div.status > div.takephoto .link_text {
	font-size: 87%;
}

div.rack div.process div.status > div.status3,
div.rack div.process div.status > div.status4 {
	padding-top: 13px;
	line-height: 1.2;
	height: 36px;
}

div.rack div.process div.status > div.status5 {
	margin-right: 0;
	padding-top: 0;
	margin-top: -10px;
}
div.rack div.process div.status > div.status5 .link_text {
	width: 99px;
	line-height: 1.2;
	padding-left: 7px;
	margin-bottom: 2px;
}

div.rack div.process div.status > div.status5 .link_text.merit {
	width: 107px;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: -14px;
	margin-bottom: 25px;
	background: url(/_application/views/mypage/common/images/icon_mini_pen.gif)  left center no-repeat;
}
div.rack div.process div.status > div.status5 .link_text.merit a {
	color: #5170B5;
}

div.rack div.process div.status > div.status5 .link_button {
	width: 104px;
	padding-left: 5px;
}
div.rack div.process div.status > div.status5 .link_button a {
	display: block;
	background: url(/_application/views/mypage/common/images/btn_input_photo.png) 0 0 no-repeat;
	width: 107px;
	height: 23px;
	text-indent: -9999px;
}
div.rack div.process div.status > div.status5 .link_button a:hover {
	background-position: 0 -23px;
}

/* stap style suite */

div.rack div.process div.step1 {
	background: url(/images/common/bg_process_status2.gif) no-repeat;
}
div.rack div.process div.step2 {
	background: url(/images/common/bg_process_status3.gif) no-repeat;
}
div.rack div.process div.step3 {
	background: url(/images/common/bg_process_status4.gif) no-repeat;
}
div.rack div.process div.step4 {
	background: url(/images/common/bg_process_status5.gif) no-repeat;
}
div.rack div.process div.step5 {
	background: url(/images/common/bg_process_status6.gif) no-repeat;
}





/* step1 */

div.rack div.process div.step1 > div.status1 > h5,
div.rack div.process div.step1 > div.status1 > h5 a,
div.rack div.process div.step1 > div.status1 > p,
div.rack div.process div.step1 > div.status1 > p a {
color: #fff;
}

/* step2 */

div.rack div.process div.step2 > div.status1 > h5 {
color: #f46d6d;
}
div.rack div.process div.step2 > div.status1 > p {
color: #666;
}
div.rack div.process div.step2 > div.status1 > p a {
color: #5170B5;
}
div.rack div.process div.step2 > div.status2 > h5,
div.rack div.process div.step2 > div.status2 > h5 a,
div.rack div.process div.step2 > div.status2 > p,
div.rack div.process div.step2 > div.status2 > p a {
color: #fff;
}

/* step3 */

div.rack div.process div.step3 > div.status1 > h5,
div.rack div.process div.step3 > div.status2 > h5 {
color: #f46d6d;
}
div.rack div.process div.step3 > div.status1 > p,
div.rack div.process div.step3 > div.status2 > p {
color: #666;
}
div.rack div.process div.step3 > div.status1 > p a,
div.rack div.process div.step3 > div.status2 > p a {
color: #5170B5;
}
div.rack div.process div.step3 > div.status3 > h5,
div.rack div.process div.step3 > div.status3 > h5 a,
div.rack div.process div.step3 > div.status3 > p,
div.rack div.process div.step3 > div.status3 > p a,
div.rack div.process div.step3 > div.takephoto > h5,
div.rack div.process div.step3 > div.takephoto > h5 a {
color: #fff;
}

/* step4 */

div.rack div.process div.step4 > div > h5 {
color: #f46d6d;
}
div.rack div.process div.step4 > div > p {
color: #666;
}
div.rack div.process div.step4 > div > p a {
color: #5170B5;
}

div.rack div.process div.step4 > div.status4 > h5,
div.rack div.process div.step4 > div.status4 > h5 a,
div.rack div.process div.step4 > div.status4 > p,
div.rack div.process div.step4 > div.status4 > p a {
color: #fff;
}

div.rack div.process div.step4 > div.status5 > h5,
div.rack div.process div.step4 > div.status5 > p {
color: #666;
}
div.rack div.process div.step4 > div.status5 > p a {
color: #5170B5;
}

/* step5 */

div.rack div.process div.step5 > div > h5 {
color: #f46d6d;
}
div.rack div.process div.step5 > div > p {
color: #666;
}
div.rack div.process div.step5 > div > p a {
color: #5170B5;
}

div.rack div.process div.step5 > div.status5 > h5,
div.rack div.process div.step5 > div.status5 > h5 p a,
div.rack div.process div.step5 > div.status5 > p,
div.rack div.process div.step5 > div.status5 > p a {
color: #fff;
}

div.rack div.process .estimate_text {
	padding-top: 10px;
	float: left;
}

.linkArrow {
	padding-left: 10px;
	text-align: right;
	background: url(/images/common/icon_arrow3.png) left center no-repeat;
}

table.form .note {
	color: #999999;
	font-weight: normal;
}

/* #2699 見積 瑕疵保険加入有無 */
/* ----------------------------------------
	.modalWindow
---------------------------------------- */
.modalWindow {
	display: none;
}
.modalWindow .glayLayer {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: black;
	filter: alpha(opacity=60);
	opacity: 0.60;
	z-index: 100;
}
.modalWindow .overLayer {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 670px;
	height: 550px;
	margin-top: -244px;
	margin-left: -325px;
	z-index: 101;
	overflow: scroll;
	background-color: #FFFFFF;
	border-radius: 5px;
	behavior: url(/shared/css/PIE.htc);
	padding-bottom: 30px;
}
.modalWindow .overLayer .main {
	padding: 25px;
}
.modalWindow .overLayer .main .headline {
	display: block;
	border-color: #DEDEDE;
	border-style: solid solid none;
	border-width: 3px;
	background-color: #EEE;
	padding: 12px 20px;
	*width: 574px;
}
.modalWindow .overLayer .main table {
	width: 100%;
	border: 3px solid #DDD;
	border-top: none;
	margin-bottom: 20px;
}
.modalWindow .overLayer .main table .header {
	background-color: #fafafa;
}
.modalWindow .overLayer .main table .header th {
	background-color: #fafafa;
	width: auto;
}
.modalWindow .overLayer .main table th {
	font-weight: bold;
	padding: 8px;
	width: 130px;
	border: 1px solid #CCC;
}
.modalWindow .overLayer .main table td {
	padding: 8px;
	border: 1px solid #CCC;
}
.modalWindow .overLayer .main .note {
	text-align: right;
	font-size: 95%;
	padding-top: 5px;
}
.modalWindow .closeBtn {
	display: inline;
	float: right;
	cursor: pointer;
	padding-left: 18px;
	background: url("/images/search/popup/icon_close.gif") 0 50% no-repeat;
}

#dialogBusinessInsurerAdmin .closeBtn {
	background: none;
	padding-left: 0;
}

#ui-datepicker-div
{
	display:none;
}

dl.termMaster {
  margin-left: 1em;
}

dl.termMaster dt {
  padding-left: 5px;
  background-color: #E6E6E6;
}

dl.termMaster dd {
  margin-left: 1em;
}

.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none;
}
  .bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 4px;
    width: 14rem; }
    @media (min-width: 576px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 768px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 992px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
      content: '';
      display: inline-block;
      position: absolute; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ccc;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      top: -7px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid white;
      top: -6px;
      left: 8px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #ccc;
      border-top-color: rgba(0, 0, 0, 0.2);
      bottom: -7px;
      left: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid white;
      bottom: -6px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
      left: auto;
      right: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
      left: auto;
      right: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.wider {
      width: 16rem; }
  .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0; }
  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0; }
  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0; }
  .bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center; }
    .bootstrap-datetimepicker-widget .picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bootstrap-datetimepicker-widget .picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 2.5;
        height: 2.5em;
        width: 100%; }
  #contents .tableBox table .bootstrap-datetimepicker-widget table {
    width: 30%;
    margin: 0; }
    .bootstrap-datetimepicker-widget table td,
    .bootstrap-datetimepicker-widget table th {
      text-align: center;
      border-radius: 0.25rem; }
    .bootstrap-datetimepicker-widget table th {
      height: 20px;
      line-height: 20px;
      width: 20px; }
      .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px; }
      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #6c757d;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table th.prev::after {
        content: "Previous Month"; }
      .bootstrap-datetimepicker-widget table th.next::after {
        content: "Next Month"; }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer; }
      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #e9ecef; }
    #contents .tableBox table td .bootstrap-datetimepicker-widget table td {
      height: 54px;
      line-height: 54px;
      width: 54px; }
      .bootstrap-datetimepicker-widget table td.cw {
        font-size: .8em;
        height: 20px;
        line-height: 20px;
        color: #6c757d; }
     #contents .tableBox table td .bootstrap-datetimepicker-widget table td.day {
        height: 20px;
        line-height: 20px;
        width: 20px; }
      .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
        background: #e9ecef;
        cursor: pointer; }
      .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
        color: #6c757d; }
      .bootstrap-datetimepicker-widget table td.today {
        position: relative; }
        .bootstrap-datetimepicker-widget table td.today:before {
          content: '';
          display: inline-block;
          border: solid transparent;
          border-width: 0 0 7px 7px;
          border-bottom-color: #007bff;
          border-top-color: rgba(0, 0, 0, 0.2);
          position: absolute;
          bottom: 4px;
          right: 4px; }
     #contents .tableBox table td .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #007bff;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff; }
      .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
        background: none;
        color: #6c757d;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table td span {
        display: inline-block;
        width: 54px;
        height: 54px;
        line-height: 54px;
        margin: 2px 1.5px;
        cursor: pointer;
        border-radius: 0.25rem; }
        .bootstrap-datetimepicker-widget table td span:hover {
          background: #e9ecef; }
        .bootstrap-datetimepicker-widget table td span.active {
          background-color: #007bff;
          color: #fff;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
        .bootstrap-datetimepicker-widget table td span.old {
          color: #6c757d; }
        .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
          background: none;
          color: #6c757d;
          cursor: not-allowed; }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }

.input-group [data-toggle="datetimepicker"] {
  cursor: pointer; }

.btnTableListCenter {
  width: auto !important;
  display: flex;
  align-content: center;
  flex-direction: column;
}

.now_plan_name {
  font-size: 20px;
  text-decoration: underline;
}

/****************************
 * ダイアログ表示用テーブル
 ****************************/
.ui-dialog .tableBox {
	width: 100%;
}

.ui-dialog .tableBox table {
	border-bottom: none;
	border-top:1px solid #bfbfbf;
	border-right:1px solid #a6a6a6;
	word-wrap : break-word ;
	word-break:break-all
}
	.ui-dialog .tableBox table th {
		background-image: none;
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #a6a6a6;
	}
	.ui-dialog .tableBox table td {
		background-image: none;
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #a6a6a6;
	}

	.ui-dialog .tableBox table tr {
	}
		.ui-dialog .tableBox table tr.firstRow {
		}
		.ui-dialog .tableBox table tr.firstRow th,
		.ui-dialog .tableBox table tr.firstRow td {
			background-color: #cccccc;
			border-top: 1px solid #a6a6a6;
			border-left: 1px solid #a6a6a6;
			border-bottom: 1px solid #999999;
			vertical-align:middle;
		}
		.ui-dialog .tableBox table tr.masterArea td {
			background-color: #FFFFCC;
		}

.ui-dialog th {
	padding: 10px 12px;
	background-color: #E8E8E8;
	font-size: 108%;
	font-weight: bold;
	border-bottom:1px dotted #999999;
	border-left: 1px dotted #999999;
	text-align: center;
	vertical-align:middle;
}
.ui-dialog td {
	padding: 10px;
	border: 1px dotted #999999;
	background-color: #F7F7F7;
	word-break: break-all;
	border-bottom:1px dotted #999999;
	border-left: 1px dotted #999999;
}

.master_shop_index_menu {
  overflow: hidden;
}
.master_shop_index_menu ul:first-child {
  float:left;
}
.master_shop_index_menu ul:nth-child(2) {
  float:right;
  margin-bottom: -100px;
  padding-bottom: 100px;
  border-left: solid 1px #999;
  padding-left: 5px;
}


  /***20220823****/
#contents .edit_page_btn{
	text-align: left;
	display: flex;
	padding-top: 20px;
}
#contents .edit_page_btn input.btn_return.return_btn_blue{
		margin-right: 0;
		margin-left: auto;
		color: #006498;
		border: 1px solid #006498;
		background-image: none;
		background-color: #fff;
		padding: 2px 5px;
		text-align: center;
		border-radius: 6px;
		width: 220px;
		margin-left: 0;
}
#contents .edit_page_btn input.btn_return.return_btn_blue:hover{
	background-color: #cfcfcf;
}
