@charset "UTF-8";
/*
制作　株式会社メックコミュニケーションズ　http://www.mec-com.co.jp/ 
*/
#main p{
	margin:5px 20px 20px  20px;
}
#main ul{
	margin:0
}
#main ul li{
	margin:0px;
	list-style-type:none;
}

#main h3 {
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	background:url(css/h3_bar.gif) no-repeat;
	padding:5px 0 13px 10px;
	font-weight:bold;
	margin:20px 10px 0px 10px;
}
#main h4 {
	font-size: 100%;
	line-height:1.6em;
	color:#333333;
	font-weight:bold;
	margin:20px 10px 0 10px ;
	padding:10px 10px 0 10px ;
	border-top:1px solid #999999;
}
#main  table{
	margin:10px 20px;
	width:650px;
}

/*このサイトについて*/
#main #siteinfo h2{
	font-size:24px;
	line-height:30px;
	color:#333333;
	font-weight:bold;
	margin:10px 10px -10px 10px;
	padding:0;
	background:none;
}
#main #siteinfo li{
	margin:5px 0px 5px 40px;
	line-height:1.4em;
	list-style-type:square
}
#main #siteinfo li p{
	margin:0
}
#main #siteinfo table{
	margin:0px;
	width:auto;
}

#main #siteinfo table td, #main #siteinfo table th {
	border:0;
	vertical-align: bottom;
	text-align: center;
}

/*会社情報*/
#main #company li{
	margin:8px 0px;
	padding-left:20px;
	text-indent:-20px;
	line-height:1.4em;
}
#main #company li strong{
	color:#333333;
}
#main p img{
	float:right;
	margin:0px 0px 20px 20px;
}
#main dl{
	font-size:12px;
	line-height:16px;
	margin-left:17px;
}
#main dt{
	width:80px;
	padding:2px;
	text-align:center;
	background:#999999;
	color:#FFFFFF
}
#main dd{
	padding:2px;
	margin:-20px 0 8px 90px
}
#main dl dd#room_tel{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:red
}

#map{
margin-left:17px;
}



/*採用情報*/
#main p#recruit{
	margin:20px 20px 20px 165px;
}
#main p#recruit a{
	display:block;
	width:360px;
	height:45px;
	background:url(css/banner_recruit.gif) top no-repeat;
	text-decoration:none;
	text-indent:-1000em;
}
#main p#recruit a:hover{
	background:url(css/banner_recruit.gif) bottom no-repeat;
}

/*よくあるご質問*/
#main #faq p{
	margin-bottom:-10px;
}
#main #faq h3 {
	font-size: 100%;
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	background:#FECC5C url(css/siteinfo_faq_q.gif) left top no-repeat;
	padding:6px 10px 6px 35px;
	margin:30px 10px 0px 10px;
}
#main #faq h4{
	font-size: 100%;
	line-height:1.4em;
	font-weight:normal;
	background:#FFFFFF url(css/siteinfo_faq_a.gif) left top no-repeat;
	padding:6px 0 6px 35px;
	margin:5px 10px 0px 10px;
	color: #666666;
	border:none;
}


/*リンク集*/
#main #links h3 {
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	background:url(css/h3_bar.gif) no-repeat;
	padding:5px 0 13px 10px;
	font-weight:bold;
	margin:20px 10px 0px 10px;
}
#main .linkcat ul{
	background:#F1F1F1;
	margin:0px 20px;
}
.linkcat li{
	border-left:5px solid #999999;
	border-top:1px solid #FFFFFF;
	background-image:url(css/icon_link.gif);
	background-repeat: no-repeat;
	background-position:10px 0.6em;
	padding:5px 10px 5px 30px;
}
.linkcat li a{
	display:block;
	text-decoration:none;
	font-size:110%;
}
.odd {
	background-color: #DDD
}


/*サイトマップ*/
#main .sitemap {
	background:#FDA666 url(css/h3_bar.gif) bottom no-repeat;
	padding:0px 0 9px 0px;
	margin:10px;
}
#main .sitemap h3{
	background:none;
	font-size:16px;
	line-height:20px;
	margin:0px;
	padding:5px 0px 0px 10px;
}
#main .sitemap h3 a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#main .sitemap ul{
	margin:-30px 0px 0px 160px;
	padding:7px 0px 7px 10px;
	background:#FFFFFF;
}
#main .sitemap ul li{
	font-size:12px;
	line-height:20px;
	width:160px;
	float:left
}
#main .sitemap ul li a{
	background:url(css/ya_gray.gif) left no-repeat;
	padding:0 0 0 10px;
	text-decoration:none;
}
#main .sitemap ul:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

#main .sitemap ul {
  min-height: 1px;
}

* html #main .sitemap ul {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#main #sitemap-banner {
	margin:10px;
}
