body {
	background-color: #dbd8ce;
	font-family: Helvetica;
	margin: 0 auto;
	padding: 0;
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	font-size: 12px;
}

#wrapper{
	margin: 0 auto;
	text-align: center;
	width: 95%;
}

.wrap{
	background-color: #FFFFFF;
	text-align: center;
	-webkit-border-radius: 8px;
	padding: 5px 10px;
	margin-bottom: 10px;
}

p{
	text-align: left;
	margin: 0;
	padding: 0;
}

h1{
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

ul, li{
	margin: 0;
	padding: 0;
	text-align: left;
}

li {
	list-style:none;
}

/***** List (base) ******/		
.m_list{
	color: 000000;
	background: #ffffff;
	border: 1px solid #B4B4B4;
	font: bold 17px Helvetica;
	width:100%;
	padding: 0;
	-webkit-border-radius: 8px;
	margin-bottom: 10px;
}

.m_list li {
	color: #666;
	font-size: 14px;
	border-top: 1px solid #B4B4B4;
	list-style-type: none;	
	padding: 10px;
	text-align: left;
}

/* when you have a first LI item on any list */
li:first-child {	
	border-top: 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

li:last-child {	
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
					
					
/* universal arrows */
ul li.arrow {
	background-image: url(../images/chevron.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.faq{
	border-bottom: 1px #999999 dotted;
	padding: 5px 0;
}

.faq_last{
	padding: 5px 0;
}

.question{
	color: #ff6666;
	margin-bottom: 5px;
}

.answer{
	padding-left: 10px;
}

.guide, .menu{
	margin-bottom: 10px;
}

.guide li{
	background: url(../imgs/gde_icn.jpg) no-repeat 0 4px;
	padding: 0 0 0 22px;
	text-align: left;
	list-style-type: none;
}

.menu li{
	background: url(../imgs/gde_icn.jpg) no-repeat 0 2px;
	padding: 0 0 0 22px;
	text-align: left;
	list-style-type: none;
	font-weight: bold;
}

.cl_g{
	color: #999999;
}

.mt10{margin-top: 10px!important;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}

.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}

.cp{
	text-align: center;
	font-size: 10px;
}

dl{
	margin: 0;
	padding: 0;
}

dt{
	background: url(../imgs/gde_icn.jpg) no-repeat 0 4px;
	padding: 0 0 0 22px;
	text-align: left;
	list-style-type: none;
}

dd{
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}

.m_disc{
		margin: 0 5px 10px 5px;
}

.m_disc2{
		margin: 0 5px 20px 5px;
}

.tac {
	text-align:center;
}

#mainarea {
	margin-bottom:10px;
}

.tar {
	text-align:right;
}

.case {
	margin-bottom:20px;
}

.hissu {
	color:#F00;
}

input {
	width:270px;
}

textarea {
	width:280px;
}

.leftbox2 {
	padding-top:40px;
	float:left;
	width:100px;
}

.rightbox2 {
	float:right;
	width:170px;
}

.rightbox2 h4 {
	margin-bottom:5px;
}

/*--------------------------------------
  table
---------------------------------------*/

.defaulttable {
	width:100%;
}

.defaulttable th{
	padding: 5px;
	border-left: solid 1px #d2d2a5;
	border-right: solid 1px #d2d2a5;
	border-bottom: solid 1px #d2d2a5;
	background: #f7f2e4 url() repeat-x left top;
	color:#333;
	letter-spacing: 0;
	vertical-align: top;
	text-align: left;
	font-weight:normal;
}
.defaulttable td{
	border-left: solid 1px #fff;
	padding: 5px;
	border-bottom: solid 1px #d2d2a5;
	border-right: solid 1px #d2d2a5;
	vertical-align: top;
	background: #f9f7f1 url() repeat-x left top;
	text-align:left;
}

#first th , #first td {
	border-top: solid 1px #d2d2a5;
}

/*--------------------------------------
  clear
---------------------------------------*/

.clrfx{
	min-height:1%;
}
.clrfx:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .clrfx{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
}
body*.clrfx:after{
	content:".";
}
