/* Reset-----------------------------------------------------------*/

html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, big, code, em, img,  small, strong,
ol, ul, li, form, label, table,  tr, th, td, dl, dd, dt,
article, aside, footer, header, menu, nav, section, summary, textarea,main,
figure,figcaption
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
i{font-style:normal;}
.clx:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clx { display: block; }
* html .clx { height: 1%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html {-webkit-text-size-adjust:none;-webkit-touch-callout: none;}
a {outline:none;text-decoration:none;}
iframe {border:none;}
ul, ol { list-style: none;}
img { border: none; vertical-align:bottom;}
:focus { outline: 0;}
table { border-collapse: collapse;border-spacing:0;font-size:inherit;font:100%;}
h1, h2, h3, h4, h5, h6 {line-height:1.4;}

html{font-size:62.5%;}
body {
font: 10px/1.231 "Helvetica Neue","helvetica","�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","Verdana",Meiryo,"�l�r �o�S�V�b�N","MS PGothic", sans-serif;
*font-size: small;
*font: x-small;
color:#2e1100;
background:url(../img/bg_body.jpg) repeat;
height: 100%;
}

/* common -----------------------------------------------------------*/
a {color: #463b15;}
a:hover {opacity:0.8;}
p {line-height: 1.8;}

.txt_ac, .center{ text-align:center; }

.red{ color:#cc3629;}

small{font-size:10px;font-size:1.0rem;}

span{ color:#787260;}

/* #header -------------------------------------*/
#header { text-align:center; margin:20px 0 25px;}

	#header h1{}
	
/* main -------------------------------------*/		
main{text-align:left;margin:0 auto 25px;font-size:14px;font-size:1.4rem;}
	#recruit{width:560px;}
	#contact{width:400px;font-size:12px;font-size:1.2rem; color:#601a08;}
	#mailmagazine{width:444px;font-size:12px;font-size:1.2rem; color:#601a08;}
	
	main p{ margin:0 0 15px; text-align:left;}
	main .box{background:url(../img/bg_popup.png) no-repeat; padding:25px 30px 0; height:95px; text-align:left;}
	main .box p{ margin:0;}
	main .box img{ float:right;}
	
	input[type=text],input[type=email], textarea {width:100%;background:#FFF; border:1px solid #ebe6da; padding:8px;
	font: 14px/1.231 "Helvetica Neue","helvetica","�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","Verdana",Meiryo,"�l�r �o�S�V�b�N","MS PGothic", sans-serif;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}

	input[type=reset]{background:url(../img/btn_reset.png) no-repeat; width:120px; height:36px; border:none;display:inline-block;font-size:x-small;line-height:0;overflow:hidden;text-indent:-9999px; cursor:pointer; margin:0 10px 0 0;}
	
	input[type=submit]{background:url(../img/btn_submit.png) no-repeat; width:120px; height:36px; border:none;display:inline-block;font-size:x-small;line-height:0;overflow:hidden;text-indent:-9999px; cursor:pointer;}

span .u-fs4 {
font-size:10px; font-size:1rem;
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-ms-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
white-space:nowrap;
}
	
/* #footer -------------------------------------*/
#footer { text-align: center;}

img{
vertical-align: middle;
}