@charset "utf-8";

/* CSS Information ==============================
base.css
============================================== */

/*====================
 +base element
====================*/
body {
	color: #333333;
	font-family:
 Meiryo, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",  Osaka,  "MS P Gothic", "ＭＳ Ｐゴシック",  sans-serif;
	font-size: 75%;
	line-height: 1.7;
	color:#333333;
	text-align:left;
}
.f_right {
	float:right;
}
.f_left {
	float:left;
}
.t_center {
	text-align:center;
}
.t_right {
	text-align:right;
}
.t_left {
	text-align:left;
}
.t_pink {
	color:#E4007F;
}
.t_orange {
	color:#F08300;
}
.t_green {
	color:#88AE0E;
}
.t_red {
	color:#FF0000;
}
.bold {
	font-weight:bold;
}
.f_1px {
	font-size:1px;
}
.f_11px {
	font-size:92%;
}
.f_12px {
	font-size:100%;
}
/*
.f_16px {
	font-size:16px;
}
.f_18px {
	font-size:18px;
}
.f_23px {
	font-size:23px;
}
.f_bold {
	font-weight:bold;
}
*/
.mgm_top5px  { margin-top:5px;  }
.mgm_top10px { margin-top:10px; }
.mgm_top15px { margin-top:15px; }
.mgm_top20px { margin-top:20px; }
.mgm_top25px { margin-top:25px; }
.mgm_top30px { margin-top:30px; }
.pdg_top4px  { padding-top:4px; }

.mgm_btm5px  { margin-bottom:5px;  }
.mgm_btm10px { margin-bottom:10px; }
.mgm_btm15px { margin-bottom:15px; }
.mgm_btm20px { margin-bottom:20px; }
.mgm_btm25px { margin-bottom:25px; }
.mgm_btm30px { margin-bottom:30px; }
.mgm_btm40px { margin-bottom:40px; }

.mgm_rt5px  { margin-right:5px;  }
.mgm_rt10px { margin-right:10px; }
.mgm_rt15px { margin-right:15px; }
.mgm_rt20px { margin-right:20px; }

.mgm_lt5px  { margin-left:5px;  }
.mgm_lt10px { margin-left:10px; }
.mgm_lt15px { margin-left:15px; }
.mgm_lt20px { margin-left:20px; }
 /*====================
 +link 
====================*/
a:link {
	text-decoration: none;
	color:#333333;
}
a:visited {
	text-decoration: none;
	color:#333333;
}
a:hover {
	text-decoration: underline;
	color:#333333;
}
a:active {
	text-decoration: underline;
	color:#333333;
}
a:focus {
	outline: none;
}
 /*====================
 +fontchange 
====================*/
#search_form,
#fontchange,
#fontchange dl,
#fontchange dt,
#fontchange dd {
	display:inline;
	font-size:0px:
}
#fontchange dd {
	padding-right:2px;
}
#search {
	width:120px;
	font-size:12px;
}
#fontchange dd img{
	cursor: pointer;
}
#search_btn {
	padding-left:2px;
}

/*====================
 +layout
====================*/
#wrapper {
	margin: 0 auto;
	width: 1000px;
}
#header {
	margin-bottom:8px;
}
#left_coulmn {
	float:left;
	width:225px;
	margin-bottom:84px;
}
#center_coulmn {
	float:left;
	width:550px;
	margin-bottom:84px;
	margin-right:25px;
	padding-top:4px;
}
#right_coulmn {
	float:left;
	width:200px;
	margin-bottom:84px;
	padding-top:4px;
}

/*====================
 +arrow_navi
====================*/
#arrow_navi {
	width:200px;
	margin-bottom:20px;
}
#arrow_navi li{
	background:url(../img/hori_gray_dot.gif) repeat-x bottom;
	padding-top:2px;
	padding-bottom:1px;
}
#arrow_navi li a{
	display:block;
	background:url(../img/arrow_smbl_gray.gif) no-repeat left 8px;
	padding-left:10px;
	font-size:100%;
}
/*====================
 +recruit_navi
====================*/
#r_navi{
	margin-bottom:20px;
	border-top:1px solid #CECECE;
}
#r_navi li{
	border-bottom:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-left:1px solid #CECECE;
}
#r_navi li a{
	display:block;
}

/*====================
 +address
====================*/
#right_coulmn address {
	border-left:3px solid #4CAAC8;
	line-height:14pt;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
}
/*====================
 +footer
====================*/

#footer {
	background:url(../img/content_btm_border.gif) repeat-x;
	clear:both;
	padding-top:8px;
}
#footer_logo {
	width:200px;
	float:left;
}
#footer_navi {
	width:312px;
	float:right;
	padding-top:10px;
}
#footer_navi li {
	float:left;
}
#footer_navi01 {
	margin-right:27px;
}
#footer_navi02 {
	margin-right:29px;
}
#copyright {
	clear:both;
	color:#666666;
}

