	input, select, textarea, button {
		border: 1px solid #aaa;
		border-radius: 0;
		padding: 5px;
	}
	
	select {
		
	}

	input[type="text"] {
		text-indent: 1px;
	}

	input[type="password"] {
		text-indent: 1px;
	}

	input:focus {
		border-color: #00a1da;
		outline: 0 none;
	}

	input[type="checkbox"] {
		vertical-align: middle;
	}
	
	input[type="image"] {
		border: 0px none;
		padding: 0px;
	}
	
	input[type="radio"] {
		top: 3px;
	    position: relative;
	}

	button[type="button"], button[type="reset"], button[type="cancel"], button[type="submit"]
	,input[type="button"], input[type="reset"], input[type="submit"]
	{
		background: #f9f9f9 none repeat scroll 0 0;
		border: 1px solid #ccc;
		cursor: pointer;
		line-height: 17px;
		padding: 3px 15px;
	}
	
	button[type="button"]:focus { outline:0; }
	button[type="button"].black { line-height:17px; border:1px solid #333; background:#666; -webkit-appearance: none; cursor:pointer; color:#fff; } 
	button[type="button"].black:focus { outline:0; }
	button[type="button"].white { line-height:19px; border:1px solid #ccc; background:#f9f9f9; -webkit-appearance: none; cursor:pointer; } 
	button[type="button"].white:focus { outline:0; }
	button[type="button"].red { line-height:18px; border:1px solid #a80000; background:#dd0000; -webkit-appearance: none; cursor:pointer; color:#fff;} 
	button[type="button"].red:focus { outline:0; }
	button[type="button"].orange { line-height:18px; border:1px solid #cd0a0a; background:#f60; -webkit-appearance: none; cursor:pointer; color:#fff;} 
	button[type="button"].orange:focus { outline:0; }
	button[type="button"].green { line-height:18px; border:1px solid #006400; background:#6c3; -webkit-appearance: none; cursor:pointer; color:#fff;} 
	button[type="button"].green:focus { outline:0; }
	button[type="button"].blue { line-height:18px; border:1px solid #12588e; background:#1ca7e5; -webkit-appearance: none; cursor:pointer; color:#fff;} 
	button[type="button"].blue:focus { outline:0; }
	button[type="button"].pink { line-height:18px; border:1px solid #FF1493; background:#FF82FF; -webkit-appearance: none; cursor:pointer; color:#fff;} 
	button[type="button"].pink:focus { outline:0; }
	button[type="button"].cyan { line-height:18px; border:1px solid #0064FF; background:#1EA4FF; -webkit-appearance: none; cursor:pointer; color:#fff;} 
	button[type="button"].cyan:focus { outline:0; }
	button[type="button"].s_btn { margin: 0 2px 2px 0; line-height:15px; -webkit-appearance: none; cursor:pointer; padding: 3px;} 
	button[type="button"].s_btn:focus { outline:0; }

	a {
		background: transparent none repeat scroll 0 0;
		font-size: 100%;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}
	a:link {
		color: #000;
		font-weight: normal;
		text-decoration: none;
	}
	a:visited {
		color: #000;
		font-weight: normal;
		text-decoration: none;
	}
	a:hover {
		color: #0085da;
		font-weight: normal;
		text-decoration: none;
	}
	a:active {
		color: #000;
		font-weight: normal;
		text-decoration: none;
	}
	h3 {
		color: #666;
		font-size: 12px;
		padding-bottom: 5px;
	}
	h5 {
		font-size: 12px;
		height: 30px;
		line-height: 30px;
	}
	h10 {
		float: left;
		margin: 5px;
		width: 100%;
	}
	.m_height {
		float: left;
		height: 20px;
		width: 100%;
	}
	.s_height {
		float: left;
		height: 10px;
		width: 100%;
	}
	
	button.button_15_darkgray {
		background: #999 none repeat scroll 0 0;
		border: 1px solid #666;
		color: #fff;
		margin: 0;
		padding: 10px 0;
		width: 100px;
	}
	button.button_15_white {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #666;
		margin: 0;
		padding: 10px 0;
		width: 100px;
	}
	button.button_12_red {
		background: #f60 none repeat scroll 0 0;
		border: 1px solid #c00;
		color: #fff;
		margin: 0;
		padding: 8px 12px;
	}
	button.button_3_red {
		background: #f60 none repeat scroll 0 0;
		border: 1px solid #c00;
		color: #fff;
		margin: 0;
		padding: 5px;
	}
	button.button_3_gray {
		background: #eee none repeat scroll 0 0;
		border: 1px solid #ccc;
		margin: 0;
		padding: 4px;
	}
	button.button_3_darkgray {
		background: #999 none repeat scroll 0 0;
		border: 1px solid #666;
		color: #fff;
		margin: 0;
		padding: 4px;
	}
	button.button_3_white {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #ccc;
		margin: 0;
		padding: 5px;
	}
	button.button_pon {
		background: #f60 none repeat scroll 0 0;
		border: 1px solid #c00;
		color: #fff;
		margin: 0;
		padding: 6px 0;
		width: 30px;
	}
	button.button_poff {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #ccc;
		margin: 0;
		padding: 6px 0;
		width: 30px;
	}

	/*
		article.table_cell_wrap
	*/
	article.table_cell_wrap {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #e1e1e1 #e1e1e1 -moz-use-text-color;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 1px 0;
		float: left;
		width: 100%;
	}

	article.table_cell_wrap ul {
		border-bottom: 1px solid #e1e1e1;
		display: table;
		float: left;
		min-height: 20px;
		width: 100%;
	}
	
	article.table_cell_wrap ul.hideBox {
		display: none;
	}

	article.table_cell_wrap ul.btn_box {
		min-height: 60px;
	}
	article.table_cell_wrap ul li.l_list {
		display: table-cell;
		min-height: 20px;
		text-align: center;
		vertical-align: middle;
		width: 110px;
	}
	article.table_cell_wrap ul li.l_list_s {
		display: table-cell;
		min-height: 20px;
		text-align: center;
		vertical-align: middle;
		width: 100px;
	}
	article.table_cell_wrap ul li.l_list_m {
		display: table-cell;
		min-height: 20px;
		text-align: center;
		vertical-align: middle;
		width: 106px;
	}
	article.table_cell_wrap ul li.r_list {
		border-left: 1px solid #e1e1e1;
		display: table-cell;
		height: 20px;
		padding: 5px 10px;
		vertical-align: middle;
		word-break: break-all;
	}
	
	article.table_cell_wrap ul li.m_list {
		border-left: 1px solid #e1e1e1;
		display: table-cell;
		height: 20px;
		padding: 5px 10px;
		vertical-align: middle;
		width: 328px;
	}

	article.table_cell_wrap ul li.m_list_s {
		border-left: 1px solid #e1e1e1;
		display: table-cell;
		height: 20px;
		padding: 5px 10px;
		vertical-align: middle;
		width: 150px;
	}
	
	article.table_cell_wrap ul li.b_list {
		border-left: 1px solid #e1e1e1;
		display: table-cell;
		height: 20px;
		padding: 5px 10px;
		text-align: center;
		vertical-align: middle;
		width: 100px;
	}

	article.table_cell_wrap ul li.b_list_l {
		border-left: 1px solid #e1e1e1;
		display: table-cell;
		height: 20px;
		padding: 5px 10px;
		text-align: center;
		vertical-align: middle;
		width: 200px;
	}

	article.table_cell_wrap ul li.r_list span.f_box {
		width: 150px;
	}
	article.table_cell_wrap ul li.r_list span.s_box {
		width: 60px;
	}
	article.table_cell_wrap ul li.r_list span.taste_icon {
		line-height: 25px;
	}
	article.table_cell_wrap ul li.r_list span.taste_icon_num {
		line-height: 25px;
	}
	article.table_cell_wrap ul.back_color {
		background: #f2f2f2 none repeat scroll 0 0;
	}
	article.table_cell_wrap li.back_color {
		background: #f2f2f2 none repeat scroll 0 0;
	}
	article.table_cell_wrap li.line_off {
		border-right: 1px solid #e1e1e1;
	}
	article.table_cell_wrap ul li > ul {
		border-bottom: 0 none;
		float: left;
		width: 100%;
	}
	article.table_cell_wrap ul li > ul li {
		float: left;
		width: 100%;
	}

	article.table_cell_wrap ul li.alignL{
		text-align: left;
	}

	article.table_cell_wrap ul li.alignR{
		text-align: right;
	}

	article.table_cell_wrap ul li > span {
		display: block;
		margin: 10px;
	}

	article.table_cell_wrap ul li > ul li > span {
		margin-right: 10px;
	}
	article.table_cell_wrap ul li > ul li.text_box {
		border: 1px solid #e1e1e1;
		float: left;
		width: 100%;
	}
	article.table_cell_wrap ul.one_box {
		border-bottom: 1px solid #e1e1e1;
		float: left;
		min-height: 40px;
		text-align: center;
		width: 958px;
	}
	article.table_cell_wrap ul li span.f_box_2 {
		float: left;
		margin-right: 5px;
		width: 55px;
	}
	article.table_cell_wrap ul li span.f_box {
		float: left;
		width: 180px;
	}
	article.table_cell_wrap ul li span.f_box_1 {
		float: left;
		margin-right: 5px;
		width: 60px;
	}
	article.table_cell_wrap ul li span.map_box {
		background: #e1e1e1 none repeat scroll 0 0;
		float: left;
		height: 300px;
		margin-top: 10px;
		width: 100%;
	}
	article.table_cell_wrap .clause_box {
		height: 100px;
		width: 782px;
	}
	article.table_cell_wrap textarea {
		border: 0 none;
	}
	article.table_cell_wrap input {
		width:100%;
	}
	/*
	div.btnbox {
		float: left;
		width: 100%;
	}div.btnbox ul {
		height: 40px;
		text-align: center;
		width: 100%;
	}
	div.btnbox li {
		display: inline;
		height: 40px;
	}
	div.btnbox li button {
		height: 35px;
		margin: 0 2px;
		padding: 0 15px;
	}
	*/
	div.btnbox { width:100%; float:left; }
	div.btnbox h4 { text-align:center; font-weight:normal; border-top:1px solid #e1e1e1; }
	div.btnbox span { width:100%; text-align:center; float:left; }
	div.btnbox ul { width:100%; height:40px; text-align:center; float:left; border-bottom: none; }
	div.btnbox li { height:40px; display:inline; }
	div.btnbox li button { margin:0px 2px; padding: 4px 10px; }
	button.one_btn { padding: 4px 10px; }

	article.board_table ul

	#icons {
		cursor: pointer;
		float: right;
		list-style: outside none none;
		margin: 0;
		padding: 1px;
		position: relative;
	}

	.clickBtn {
		cursor: pointer;
	}
	.hideBox {
		display: none;
	}

	.input_help{
		color:red;
		font-size:10px;
	}