@charset "Shift_JIS";

body {
	font-family: MS UI Gothic,‚l‚r ‚oƒSƒVƒbƒN,Osaka,Arial,Helvetica;
	font-size: 12px;
	color: #555555;
	line-height: 160%;
	margin: 0 auto;
	padding: 0 0;
	background: url('../img/bg.gif') repeat-y;
}

body.map {
	font-family: MS UI Gothic,‚l‚r ‚oƒSƒVƒbƒN,Osaka,Arial,Helvetica;
	font-size: 12px;
	color: #555555;
	line-height: 160%;
	margin: 0 auto;
	padding: 0 0;
	background: url('../img/spacer.gif') repeat-y;
}

a:link{ color: #0D59A0; text-decoration: none; } 
a:visited{ color: #59637A; text-decoration: none; } 
a:active,a:hover{ color: #FF6600; text-decoration: underline; } 

a img { border: none;}

.main{ width: 760px; background-color: #ffffff;}
.ltbg{ background: url('../img/tree.jpg') no-repeat; width: 168px;}

.brcl{ clear: both;	}
.arrow{ text-indent: 16px; padding-top: 4px; background: url('../img/arrow.gif') no-repeat 0 7px; }
.b_line{ border-bottom: 1px solid #555555; }
.re_l{ background: url('../../recruit/img/re_l.gif') repeat-y; }
.re_r{ background: url('../../recruit/img/re_r.gif') repeat-y; }
.h_bg{background: url('../img/head_line01.gif') repeat-x;}
.f_bg{background: url('../img/head_line04.gif') repeat-x;}

/* ******** text ******** */
.txt{ width:552px; margin-left:24px; font-size: 12px; color: #555555; line-height: 160%; }
.drink{ padding-left:32px; font-size: 12px; color: #555555; line-height: 160%; text-indent:-16px;}
.bd11{  font-size: 11px; line-height: 120%; }
.bd12{  font-size: 12px; line-height: 160%; }
.bd14{  font-size: 14px; line-height: 160%; }

/* ******** margin padding ******** */
.mar_4{ margin:4px; }
.mar_8{ margin:8px; }
.mar_t6{ margin-top:6px; }
.mar_t14{ margin-top:14px; }
.mar_tb4{ margin:4px 0; }
.mar_tb8{ margin:8px 0; }
.mar_lr16{ margin:0 16px; }
.mar_l8{ margin-left:8px; }
.mar_l14{ margin-left:14px; }
.mar_l16{ margin-left:16px; }
.mar_l240{ margin-left:240px; }
.pad_4{ padding:4px; }
.pad_8{ padding:8px; }
.pad_l8{ padding-left:8px; }
.pad_l12{ padding-left:12px; }
.pad_l14{ padding-left:14px; }
.pad_l16{ padding-left:16px; }
.pad_l24{ padding-left:24px; }
.pad_r16{ padding-right:16px; }
.pad_lr8{ padding:0 8px; }
.pad_lr16{ padding:0 16px; }
.pad_t24{ padding-top:24px; }
.pad_tb16{ padding:16px 0; }

/* ******** box ******** */
.l { float:left; }
.r { float:right; }
.h160 { height: 160px; }
.w24{ width: 24px; }
.w56{ width: 56px; }
.w80{ width: 80px; }
.w96{ width: 96px; }
.w104{ width: 104px; }
.w112{ width: 112px; }
.w120{ width: 120px; }
.w138{ width: 138px; }
.w140{ width: 140px; }
.w148{ width: 148px; }
.w156{ width: 156px; }
.w160{ width: 160px; }
.w172{ width: 172px; }
.w180{ width: 180px; }
.w192{ width: 192px; }
.w208{ width: 208px; }
.w224{ width: 224px; }
.w232{ width: 232px; }
.w248{ width: 248px; }
.w250{ width: 250px; }
.w328{ width: 328px; }
.w384{ width: 384px; }
.w400{ width: 400px; }
.w412{ width: 412px; }
.w512{ width: 512px; }
.w520{ width: 520px; }
.w544{ width: 544px; }
.w560{ width: 560px; }
.w576{ width: 576px; }
.w760{ width: 760px; }
.w746{ width: 746px; }
.w496{ width: 496px; }
.w568{ width: 568px; }
.w622{ width: 622px; }
.w648{ width: 648px; }
.w_half{ width: 50%; }


/* ******** color ******** */
.b_white{ background-color:#FFFFFF; }
.b_gray{ background-color:#EBEBEB; }
.blue{ color:#336699;}

