img {
	border:0;
}

body {
	background-color:#FFFFFF;
	margin:10px;
}

td {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

a:link { color:#3B409A; text-decoration: none }
a:visited { color:#3B409A; text-decoration: none }
a:hover { color:#3B409A; text-decoration: underline }

a.unl_lnk:link { color:#3B409A; text-decoration: underline } 
a.unl_lnk:visited { color:#3B409A; text-decoration: underline }
a.unl_lnk:hover { color:#3B409A; text-decoration: underline }

.font_3s { font-size: 9px; line-height: 12px}
.font_2s { font-size: 10px; line-height: 14px}
.font_2_2s {
	font-size: 12px;
	line-height: 6px;
}
.font_s { font-size: 11px; line-height: 14px}
.font_m { font-size: 12px; line-height: 18px}
.font_l { font-size: 14px; line-height: 18px}

.news_txt { font-size: 10px; line-height: 14px;}

.pr {
	height: 12px;
	width: 150px;
	margin:0px;
	padding:0px;
	overflow: auto;
	border:solid 1px #CCCCCC;
	background-color: #ffffff;
}
.pr ul , .pr li{
	font-size: 10px;
	margin:0px;
	padding:0px;
	line-height:120%;
	color: #666666;
}
.pr ul li a:hover{color:#0033CC}
.pr ul li a:link{color:#0000FF;text-decoration:none}
.pr ul li a:visited{text-decoration:none}

.prlead {
	display:block !important;
	border-right-style:none !important;
}.line {
	border: 0.5px solid #CCCCCC;
}

.text_comapny {
padding : 4px 7px;
}
.line02 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	background-color: #FFFFFF;
	top: 10px;
	bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}


.c_l {
	background-image:url("../images/common_shadow_l.gif");
	background-repeat:repeat-y;
}

.c_c {
	border:solid 1px #e0e0e0;
	width:798px;
}

.c_r {
	background-image:url("../images/common_shadow_r.gif");
	background-repeat:repeat-y;
}

.c_b {
	background-image:url("../images/common_shadow_b.gif");
}

.news_line {
	padding:0;
	background-image:url("../images/common_breakline.gif");
	background-repeat:repeat-x;
}

.foot {
	width:798px;
	background-image:url("../images/common_foot_bg.gif");
	background-repeat:repeat-x;
}

.sitemap01{
	background-image: url(../sitemap/images/top_arrow.gif); 
	background-repeat: no-repeat; 
	background-position:left center; 
	padding:1px 9px 0;
	margin-bottom:5px;
	font-size: 11px;
	line-height:120%;
}

div#head {
	height:104px;
}

/*=============================
  2009.12.20 linkicon用
  ================================*/
.lk_icn01{
	background-image:url(/images/common_arrow.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	padding-left:10px;
}

/*=====================================================================
  募集要項 /recruit/recruit_hd_081225.html　　　　　　　　　　　　　　　　 
                                                   watanabe2010.05.31追加
 =========================================================================*/
 .takein_box01{ margin:20px 48px 0px 48px;}
 .takein_img_mpfl0{margin:0px; padding:0px; line-height:0px; font-size:0px;}
 .takein_box02_white{ padding:10px;}
 .takein_box02_blue{ padding:10px; background-color:#eff6f9;}
 .takein_box02_left{float:left; width:130px; font-weight:bold;}
 .takein_box02_right{float:right; width:500px;}
 .takein_box03{ padding:0 16px 0 16px;
 				background-image:url("../recruit/images/takein/box_bg01.gif");
				background-repeat:repeat-y;
				}
 p.indent-1em{ padding-left:1em; text-indent:-1em; margin:0; }
 p.indent-1em_fs{ padding-left:1em; text-indent:-1em; margin:0; font-size:80%; }
 .takein_box04{ margin:40px 48px 0px 48px;}
 .takein_box05{ height:40px; border-bottom:1px dotted #ccc; margin:0px 15px 0px 15px;}
