/*******************************************
Garlic Setting

--------------------------------------------
01 Custom Layout
*******************************************/

/*===========================================
01  Custom Layout
===========================================*/

/* font-size
-----------------------------------------------------------*/
div#garlic_container form p {
	font-size: 85%!important;
}
div#garlic_container form#garlic_submit_form dl dt,
div#garlic_container form#garlic_submit_form dl dd{
	font-size: 100%!important;
}
/* warning_color 
-----------------------------------------------------------*/
span.warning_color {
	color: #D00000!important;
	margin-left: 3px;
}

/* dl dt dd
-----------------------------------------------------------*/
div#garlic_container form#garlic_submit_form dl{
	background: #ffffff!important;
	border-top: 1px solid #534316!important;
	border-left: 1px solid #534316!important;
	border-right: 1px solid #534316!important;
}

div#garlic_container form#garlic_submit_form dl dt{
	background-color: #DBD3BC!important;
	width: 25%!important;
	font-weight: normal;
	color:#534316!important;
}
div#garlic_container form#garlic_submit_form dl dd {
	width: 60%!important;
	background: #ffffff!important;
	border-left: 1px solid #534316!important;
}

div#garlic_container form#garlic_submit_form dl.unit_end {
	margin: 0 0 15px 0!important;
	border-bottom: 1px solid #534316!important;
}

/* Other
-----------------------------------------------------------*/
div#garlic_container div#glc_form_title {
	margin: 0 0 15px 0;
	padding: 7px 20px!important;
	font-size: 85%!important;
	font-weight: bold!important;
	background: url("../img/title_h3_type02.gif") no-repeat 0 bottom #EEECE8!important;
	color: #333!important;
	}

div#garlic_container dl dd span {
	font-size: 100%!important;
}
div#garlic_container dl dd ul li{
	background: none;
}
div#garlic_container dl dd input{
	margin: 0 5px 0 0;
}
div#garlic_container dl dd textarea {
	width: 100%!important;
}
div#garlic_container dl dd select {
	margin-right: 5px;
}
div#garlic_container form#garlic_submit_form div#garlic_garlic_seal{
	margin-top: 30px!important;
}
div#garlic_container form#garlic_submit_form ul li label input {
	vertical-align: -0.3em!important;
}
div#garlic_container form#garlic_submit_form ul li label input {
	/vertical-align: -0.2em!important;
}
/*btn Design
-----------------------------------------------------------*/
div#garlic_container p.glc_button_container input {
	margin: 0 0.5em;
	line-height: 1.5;
	font-weight: bold;
	color: white;
	cursor: pointer;
}
input#agree_button:active,
input#garlic_agreement_button:active,
input#garlic_return:active,
input#garlic_submit:active,
input.glc_ose_button:active {
	border: 1px solid #777!important;
	border-top: 1px solid #5f5e5e!important;
	border-left: 1px solid #5f5e5e!important;
	cursor: pointer;
	height: auto;
	background: -webkit-gradient( linear, left top, left bottom, from(#494949), to(#494949) )!important;
	background: -moz-linear-gradient( top, #494949, #494949 )!important;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ff494949,endColorstr=#ff494949)!important;
	zoom: 1;
}

input#agree_button,
input#garlic_agreement_button,
input#garlic_return,
input#garlic_submit,
input.glc_ose_button {
	border: 1px solid #777;
	padding: 5px 20px;
	color: white;
	cursor: pointer;
	background: #494949;
	border-radius: 5px;
	height: auto;
	background: -webkit-gradient( linear, left top, left bottom, from(#A3A3A3), to(#494949) );
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
	background: -moz-linear-gradient( top, #A3A3A3, #494949 );
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffa3a3a3,endColorstr=#ff494949);
	zoom: 1;
}



div#garlic_container p.glc_button_container input#agree_button,
div#garlic_container p.glc_button_container input.glc_button_left,
div#garlic_container p.glc_button_container input.glc_button_right,
div#garlic_container dl dd input.glc_ose_button {
	border-radius: 0px!important;
	-webkit-border-radius:  0px!important;
	-moz-border-radius:  0px!important;
}

div#garlic_container form#garlic_submit_form div.glc_required_description{
	font-size: 70%!important;
}

/* Personal information
/*-----------------------------------------------------------*/
div#garlic_container form#garlic_submit_form iframe.garlic_agreement_sentence {
	height: auto!important;
}
/* Substitution
/*-----------------------------------------------------------*/
div.substitution,
div.substitution_check{
	/padding-top: 15px!important;
}
div.substitution div.glc_form_title,
div.substitution_check div.glc_form_title {
	margin: 0 0 15px 0!important;
	padding: 7px 20px!important;
	font-size: 140%!important;
	font-weight: bold!important;
	background: url("../img/title_h3_type02.gif") no-repeat 0 bottom #EEECE8!important;
	color: #333!important;
	border: none;
	/width: 90%;
	/margin: 0 0 15px 8px!important;
}
div.substitution div.submit_wrap input#garlic_return{
	margin-right: 20px;
}
div.substitution div.submit_wrap input#garlic_submit{
	margin-left: 20px!important;
}