
/* 文字セット[EUC] */


/* Header
----------------------------------------------------- */
#header {
/*	padding: 4px 0 4px 0;*/
	background: #FFFFFF;
}
#header img {
/*	margin: 8px 0 2px 12px;*/
}
#header li {
	border-right: solid 1px #fff;
	line-height: 20px;
	width: 114px;
}


/* menu
----------------------------------------------------- */
#sidebar {
	text-align: center;
	float: left;
	width: 22%;
	margin-right:0px;
}
#sidebar ol {
	margin: 0 0 0 26px;
	text-align: left;
	padding: 2px;
}
#sidebar li {
	padding: 4px;
}


/* common
----------------------------------------------------- */
body {
	font-size: 80%;
	font-family: Tahoma,Verdana,ＭＳ ゴシック,MS UI Gochic,HGP明朝E;
}
a.equipno:link {
	color:#000000;
}
a.equipno:visited {
	color:#FF0000;
}
a:hover {
	background-color:#E0FFFF;
}
h3 {
	color: #fff;
	font-weight: normal;
	font-size: 100%;
	text-align: center;
	padding: 2px 0 2px 12px;
	margin: 0 0 2px 0;
	line-height: 18px;
	background: #33F;
}
ul.navi {
	list-style: none;
	margin-left: 0px;
}
ul.navi li {
	float: left;
}
ul.navi li a {
	background: #0000FF;
	//border-bottom: 1px solid #FFFFFF;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
}
ul.navi li a:hover {
	background: #4876FF;
	//border-bottom: 1px solid #4231f2;
}
ul.navi_f {
	list-style: none;
	margin-left: 0px;
	font-size: 88.8%;
	font-family: 'ＭＳ Ｐゴシック',sans-serif ;
}
ul.navi_f li {
	float: left;
}
ul.navi_f li a {
	background: #0000CD;
	//border-bottom: 1px solid #FFFFFF;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
}
ul.navi_f li a:hover {
	background: #FF69B6;
	//border-bottom: 1px solid #4231f2;
}
br.clear {
	clear: both;
}
img {
	border: none;
}
input.w10{
	width:300px;
}
.h3 {
	color: #fff;
	font-weight: normal;
	font-size: 100%;
	text-align: center;
	padding: 2px 0 2px 12px;
	margin: 0 0 2px 0;
	line-height: 18px;
	background: #F00;
}
.box {
	margin: 8px 0 4px 0;
	border: 1px solid #ccf;
	padding: 2px;
}
.box1 {
	margin: 8px 0 4px 0;
	border: 1px solid #ccf;
	background: #CCF;
	font-weight: bold;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	width: 40%;
}
.box2 {
	margin: 8px 0 4px 0;
	border: 1px solid #ccf;
	background: #CCF;
	float: right;
	font-weight: bold;
	padding: 2px;
	line-height: 40px;
	text-align: center;
	width: 40%;
}
.box3 {
	margin: 8px 0 4px 0;
	border: 1px solid #ccf;
	background: #CCF;
	font-weight: bold;
	padding: 2px;
	position: abusolute; top: 10px;
	line-height: 20px;
	text-align: center;
	width: 50%;
}
.box4 {
	margin: 8px 0 4px 0;
	border: 1px solid #ccf;
	font-weight: bold;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	width: 50%;
}
.form_no_margin{
	margin:0px;
}
.sales_complaint1 {
	padding: 10px 0 10px 0;
	font-weight: bold;
}
.sales_complaint2 {
	padding: 5px 0 5px 0;
}
.table {
	line-height: 20px;
	height: 20px;
	padding: 5px 0 20px 0;
	text-decoration: underline;
	width: 400px;
}
#content {
	width: 570px;
}
#layout {
	width: 800px;
	margin: 0 auto 12px auto;
}

#layout1 {
	width: 900px;
	margin: 0 auto 12px auto;
}


/* 注意書き
----------------------------------------------------- */
div#admission {
	border:1px solid #999999;
/*	width:600px;*/
	margin:15px auto;
	padding:50px 15px 30px 15px;
}
div#admission p {
/*	font-size:12px;*/
	margin:30px 30px;
	line-height:140%;
}
div#admission ul {
/*	font-size:12px;*/
	margin:20px 80px;
}
div#admission li {
	line-height:160%;
	margin-bottom:20px;
}
div#admission p.exp01 {
	
}


/* 会員規約
----------------------------------------------------- */
div#admission_rule {
	border:1px solid #999999;
/*	width:600px;*/
	height:360px;
	overflow:scroll;
	margin:15px auto;
	padding:15px;
}
div#admission_rule p {
/*	font-size:12px;*/
	margin:10px 10px;
	line-height:140%;
}
div#admission_rule ul {
/*	font-size:12px;*/
	margin:20px 80px;
}
div#admission_rule li {
	line-height:160%;
	margin-bottom:20px;
}
div#admission_rule p.exp01 {
	
}


/* 法人情報・店舗情報
----------------------------------------------------- */
table#hojin,
table#tenpo {
	border-top:1px solid #A3ABBE;
	border-right:1px solid #A3ABBE;
/*	width:80%;*/
	margin-bottom:20px;
}
table#hojin caption,
table#tenpo caption {
	text-align:left;
/*	font-size:12px;*/
	font-weight:bold;
	color:#3366CC;
	padding-bottom:2px;
	word-break:break-all;
}
table#hojin th,
table#tenpo th {
	border-left:1px solid #A3ABBE;
	border-bottom:1px solid #A3ABBE;
	background:#E0FFFF;
/*	font-size:12px;*/
/*	width:150px;*/
	padding:10px;
	word-break:break-all;
}
table#hojin td,
table#tenpo td {
	border-left:1px solid #A3ABBE;
	border-bottom:1px solid #A3ABBE;
/*	font-size:12px;*/
	padding:5px 10px;
	word-break:break-all;
}


/* 担当者・口座情報
----------------------------------------------------- */
table#tanto,
table#koza {
	border-top:1px solid #A3ABBE;
	border-right:1px solid #A3ABBE;
/*	width:80%;*/
	margin-bottom:20px;
}
table#tanto caption,
table#koza caption {
	text-align:left;
/*	font-size:12px;*/
	font-weight:bold;
	color:#3366CC;
	padding-bottom:2px;
/*	padding:20px 0 2px 0;*/
	word-break:break-all;
}
table#tanto th {
	border-left:1px solid #A3ABBE;
	border-bottom:1px solid #A3ABBE;
	background:#E0FFFF;
/*	font-size:12px;*/
/*	width:60px;*/
	padding:10px;
	word-break:break-all;
}
table#koza th {
	border-left:1px solid #A3ABBE;
	border-bottom:1px solid #A3ABBE;
	background:#E0FFFF;
/*	font-size:12px;*/
/*	width:60px;*/
	padding:10px;
	word-break:break-all;
}
table#tanto td {
	border-left:1px solid #A3ABBE;
	border-bottom:1px solid #A3ABBE;
/*	font-size:12px;*/
/*	width:200px;*/
	padding:5px 10px;
	word-break:break-all;
}
table#koza td {
	border-left:1px solid #A3ABBE;
	border-bottom:1px solid #A3ABBE;
/*	font-size:12px;*/
/*	width:100px;*/
	padding:5px 10px;
	word-break:break-all;
}
#pad li {
	padding: 2px;
/*	margin-left: 10em;*/
}
#pad1 li {
	padding: 2px;
	margin-left: 100px;
}


/* メンテナンス
----------------------------------------------------- */
.maintenance_body {
	background-color:#FFFFF0;
}
.maintenance_back_color {
	background-color:#FFFFF0;
}
.maintenance_sub_title {
	font-weight:bold;
}
.maintenance_table_head_color {
	background-color:#ADFF2F;
}
.maintenance_table_line_color {
	background-color:#000000;
}


/* Footer
----------------------------------------------------- */
#footer {
	padding: 4px 0 4px 0;
	//background: #FFFFFF;
/*	background: F00;*/
}
#footer  li {
	border-right: solid 1px #fff;
	background-color: #F00;
	line-height: 20px;
	width: 113px;
}


/* errors
----------------------------------------------------- */
.error_sub_title {
	color:#FF0000;
	font-weight:bold;
}
.error_text {
	color:#FF0000;
}


/* mobile
----------------------------------------------------- */
.mobile_title {
	font-size: 20px;
}

.mobile_body {
	font-size: 12px;
}