body{
	font-family:Verdana,San-Serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-color: #EBEBEB;
}
.main_container{
	width: 100%;
	text-align: center;
}

.content_container{
	margin:0 auto;
	text-align:left;
	width:1000px;
	border:1px solid #e5e5e5;
}

.content_container_print{
	margin:0 auto;
	text-align:left;
	width:700px;
	border:1px solid #e5e5e5;
}

.receipt_container{
	margin:0 auto;
	text-align:left;
	width:660px;
	border:1px solid black;
}

.login_container{
	margin:0 auto;
	text-align:left;
	width:400px;
	border:1px solid black;
}


.title{
	top: 1px underline #C0EF00;
	border-left: 1px solid #fff;
  	border-right: 1px solid #fff;
  	border-bottom: 1px solid rgb(229,229,229);
	font-weight:bold;
	padding:10px 0 10px 10px;
	font-size:15px;
	background-color:#D4D5B6;
}

.receipt_title{
	font-weight:bold;
	padding:5px 0px 5px 5px;
	font-size:20px;
	text-align:center;
}

.receipt_address{
	padding:0px 0px 5px 5px;
	font-size:12px;
	text-align:center;
}

.receipt_tel{
	padding:0px 0px 5px 5px;
	font-size:12px;
	text-align:center;
}

.receipt_type{
	padding:0px 0px 30px 5px;
	font-size:12px;
	text-align:center;
}

.receipt_font{
	font-size:14px;
}

.login_title{
	border:1px solid rgb(229,229,229);
	font-weight:bold;
	padding:10px 0 10px 10px;
	font-size:15px;
}

.success_title{
	font-weight:bold;
	padding:10px 0 10px 10px;
	font-size:13px;
	text-align:left;
	width:400px;
	margin:0 auto;
}

.navi_title{
	border-top: 1px underline #C0EF00;
	border-left: 1px solid #fff;
  	border-right: 1px solid #fff;
  	border-bottom: 1px solid rgb(229,229,229);
	font-weight:bold;
	padding:10px 0 10px 10px;
	font-size:12px;
	background-color:#CFCFCF;
	font-family: arial;	
}


.content{
	border-top: 1px underline #E5E5E5;
	margin:0px;
	padding:15px;
	background-color: #fff;
}

.sub_title1{
	float:left; 
	width:150px; 
	padding-top:5px;
}

.price_column1{
	float:left; 
	margin:5px 0px;
}

.price_column2{
	float:left; 
	margin:5px 5px;
}

.special_column1{
	float:left; 
	width:300px; 
	padding-top:10px; 
	background-color:#FFFFB2;
}

.special_column2{
	float:left; 
	width:300px; 
	padding-top:10px; 
	background-color:#CCFFCC;
}

body#register a#navi_register,
body#fee a#navi_fee,
body#search a#navi_search,
body#report a#navi_report,
body#admin a#navi_admin,
a.navi_buttons_active:link,
a.navi_buttons_active:visited,
a.navi_buttons_active:hover,
a.navi_buttons_active:active{
  width: 135px;
  height: 50px;
  line-height: 50px;
  float: left;
  
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #fff;
  border-right: 1px solid #e5e5e5;
  border-bottom: none;
  
  background-color: #CFCFCF;
  background-repeat: no-repeat;
  background-position: 6px center;
  
  position: relative;
  
  text-decoration: none;
  
  color: #000;
}

a.navi_buttons:link,
a.navi_buttons:visited,
a.navi_buttons:hover,
a.navi_buttons:active {
  width: 135px;
  height: 50px;
  line-height: 50px;
  float: left;
  
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #fff;
  border-right: 1px solid #adadad;
  border-bottom: 1px solid #adadad;

  background-repeat: no-repeat;
  background-position: 6px center;
  
  text-decoration: none;
  
  position: relative;
}

a.navi_buttons:link,
a.navi_buttons:visited {
  color: #1A1A1A;
  background-color: #e5e5e5;
 /* background-color: #DFDFCB;
  background-color: #F0F5CF;*/
}

a.navi_buttons:hover,
a.navi_buttons:active {
  color: #1A1A1A;
   background-color: #c1c1c1;
 /*  background-color: #B4D234;
  background-color: #a9a9a9;*/
}

.navi_buttons .biglink,
.navi_buttons_active .biglink {
  font-weight: bold;
  text-align: center;
  font-size:15px;
}

.login_status {
  width: 212px; height: 51px;
  line-height: 18px;
  float: right;
  background-color: #e5e5e5;
  /*background-color: #efefef;*/
  text-align:right;
  font-weight: bold;
  
  border: 0px solid #adadad; border-left: 1px solid #fff;
  border-right: none; border-bottom: 1px solid #adadad;

  position: relative;
}

.header{
width:900px;height:160px;margin:0 auto;padding:0;
}

.subtable{
 font-weight:bold;
 font-size:13px;
 background-color:#E5E5E5;
}

.content_table{
        font-size:13px;
        background-color:#f6f6f6;border-bottom:1px dotted #e5e5e5;
}

.contenttitle_table{
        font-weight:bold;
		font-size:13px;
        background-color:#f6f6f6;border-bottom:1px dotted #e5e5e5;
}

a.navi_buttons_logout:link,
a.navi_buttons_logout:visited,
a.navi_buttons_logout:hover,
a.navi_buttons_logout:active {
  width: 100px;
  height: 50px;
  line-height: 50px;
  float: left;
  
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #fff;
  border-right: 1px solid #adadad;
  border-bottom: 1px solid #adadad;

  background-repeat: no-repeat;
  background-position: 6px center;
  
  text-decoration: none;
  
  position: relative;
}

a.navi_buttons_logout:link,
a.navi_buttons_logout:visited {
  color: #1A1A1A;
  background-color: #e5e5e5;
 /* background-color: #DFDFCB;
  background-color: #F0F5CF;*/
}

a.navi_buttons_logout:hover,
a.navi_buttons_logout:active {
  color: #1A1A1A;
   background-color: #c1c1c1;
 /*  background-color: #B4D234;
  background-color: #a9a9a9;*/
}

.navi_buttons_logout .biglink,
.navi_buttons_logout_active .biglink {
  font-weight: bold;
  text-align: center;
  font-size:15px;
}

