/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　サイト共通CSS - freex
　@charset "Shift_JIS";
　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

@import url(/script/margin.css);

body{color:#222;padding:0px;margin:0px;}

#top{background:url(http://www.web-yamada.co.jp/images/bg_main01.jpg) #FFFFFF repeat-x;}
#temp{background:url(http://www.web-yamada.co.jp/images/bg_main02.jpg) #FFFFFF repeat-x;}


.tbl_inq{ width:97%;font-size:0.8em;line-height:1.4; margin:auto;border-collapse:collapse;border:1px solid #666;}

a {color:#005BAC; text-decoration:none;}
a:hover {color:orange;}

img {border: none;}
address{font-style:normal;}

.clear{clear:both; height:1px;}


.dot{ background:url(../images/dot.gif) center repeat-x ; height:13px;}
.shadowBox3 { padding: 10px; background: url(../_images/thum_shadow3.gif) top center no-repeat; }
.icon_l {border: 1px solid #757575;margin: 0 10px 0 0;padding: 3px;	}

/*container________________________________________*/
#container
{ position:relative; margin:0px auto 0px auto; text-align:left; width:720px;}


/*header______________________________________________________________________*/
#head{	height:83px;	position:relative;	width:720px;background:url(../images/bg_r1_c1.jpg) 0 0;}
#logo{margin:29px 0px 27px; float:left;}
#head_tel{ margin-top:48px; float:right;}


/*footer______________________________________________________________________*/
#endContents{display:block;width:100%;clear:both;background: url(../images/bg_footer.jpg) repeat-x;min-height: 150px;height: auto !important;height: 150px;}

#bottom{ width:720px; margin:0px auto;}
#copyright{ float:left; margin-top:10px;}
#logo_btm{ float:right; margin-top:10px;}		


/*contents______________________________________________________________________*/
#contents{ width:720px;}


	
/* パンくずリスト */
#bread	{padding: 3px 0;font-size: 10px ;color: #666;letter-spacing:0.1em;position: relative;z-index: 1;	}
#bread a{color: #666;}
#bread span{color: #666;}


/*mainCol______________________________________________________________________*/
#mainCol{width:480px; float:right; margin:53px 12px 10px 0px; _margin-right:6px;}
#webpage{width:480px; float:right; margin:1px 12px 10px 0px; _margin:-8px 6px 10px 0px;}
*:first-child+html #webpage{margin:-8px 6px 10px 0px;}

#temp_news{width:445px;margin:7px 10px 5px 25px;line-height:1.6;letter-spacing:0.1em; font-size:small;}
.line_news{width:455px;margin:0px 5px 0px 20px; background:url(../images/dot.gif) center repeat-x ; height:9px;}

/* ニュース */
#news{display: inline-block;width:480px;margin:7px 0px 5px;line-height:1.6;}
#news h2{background:url(../images/img_news.gif) no-repeat;color: #ffffff;padding: 3px 10px;margin: 0;	height:30px;}
#news ul{margin: 0;padding: 0;list-style-type: none;}
#news li{padding: 8px 10px; font-size:0.9em; background:url(/images/dot.gif) bottom repeat-x;}
#news .even{background-color: #d3e1ea;}



/* 記事 */
.kiji h2{font-size: 1.2em;border-bottom: solid 1px #666;padding-bottom: 3px;}
.kiji h2 a{text-decoration: none;}
.kiji p	{font-size: 0.75em;line-height: 1.6}
.kiji{margin-bottom: 25px;}
.kijidata{text-align: right;}


/* ウェブページ */
.h2_ttl{background:url(/images/bg_ttl_h2.gif) no-repeat; height:40px; padding:11px 5px 0px 17px; font-size:18px; color:#5878BA;}

/* 採用情報 */
.recruit{width:470px; margin:0px 0px 10px 10px; font-size:small; line-height:1.6; letter-spacing:1px; background:url(../images/bg_recruit.jpg) right top no-repeat;}

/* 会社概要 */
.kaicho{width:470px; margin:0px 0px 10px 10px; font-size:small; line-height:1.6; letter-spacing:1px; background:url(../images/bg_summary.gif) right top no-repeat;}
.syacho{width:470px; margin:0px 0px 10px 10px; font-size:small; line-height:1.6; letter-spacing:1px;}

.strong-blue{color:#000066;}
.outline {
	font-size:small;
	color:#222222;
	width:470px;
 margin:0px 0px 10px 10px;
	border-collapse:collapse;
 background:url(../images/bd02.gif) top left repeat-y;
	background-position:100px 0px;
	}
.outline th {
 width:85px;
	vertical-align:top; 
	padding:10px 5px 10px 10px; 
	background:url(../images/list02.gif) top left no-repeat; 
	background-position:0px 12px; 
	font-weight:300; 
	line-height:1.4em; 
	text-align:left; 
	}
.outline td { 
	padding:10px 10px 10px 20px; 
	vertical-align:top; 
	line-height:1.4em; 
	}
.outline td td {
 font-size:12px; 
	background:none; 
	padding:0px 5px 0px 0px; 
	vertical-align:top; 
	}
.outline td ol { 
	margin:0px 0px 0px 20px; 
	padding:0; 
	}
	#inner-tbl td{
	font-size:small;
	color:#222222;
	line-height:1.4;
	}


/*sideCol______________________________________________________________________*/
#sideCol{width:216px; float:left; margin:0px 0px 10px 0px;}

/*hinban______________________________________________________________________*/

#hinban {
	background: url(http://www.web-yamada.co.jp/images/m-hinban.gif) no-repeat;
	height: 14px;
	width: 390px;
	text-align: left;
	padding: 8px 5px;
}
#hinmei {

	background: url(http://www.web-yamada.co.jp/images/m-hinmei.gif) no-repeat;
	padding: 8px 5px;
	height: 14px;
	width: 390px;
	text-align: left;
}
#hinsitu {

	background: url(http://www.web-yamada.co.jp/images/m-hinshitu.gif) no-repeat;
	padding: 8px 5px;
	height: 14px;
	width: 390px;
	text-align: left;
}
#hinban_h {
	padding: 8px 5px;
	width: 390px;
	text-align: left;
	margin-bottom: 5px;
	font-size: 0.8em;
	line-height: 1.6;
}
#hinmei_h {
	padding: 8px 5px;
	width: 390px;
	text-align: left;
	margin-bottom: 5px;
	font-size: 0.8em;
	line-height: 1.6;
}

#hinsitu_h {
	padding: 8px 5px;
	width: 390px;
	text-align: left;
	margin-bottom: 5px;
	font-size: 0.8em;
	line-height: 1.6;
}

#hinban_h li {
	list-style-image: url(http://www.web-yamada.co.jp/images/hinban-icon.gif);
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}


#hinban_h ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#hinmei_h li {
	list-style-image: url(http://www.web-yamada.co.jp/images/hinban-icon.gif);
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}


#hinmei_h ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}


#hinsitu_h li {
	list-style-image: url(http://www.web-yamada.co.jp/images/hinban-icon.gif);
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}


#hinsitu_h ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#hin_ph {
	width: 400px;
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 205px;
}


