@charset "utf-8";

/* index.html
----------------------------------------------*/
#index {
	width: 100%;
	}


#index #menus {
	margin:0 auto;
	width:650px;
	text-align:left;
}

#index #menus .inner {
	margin:0 auto;
	width:650px;
	text-align:left;
}

#index #menus .inner ul {
	zoom:1;/*for IE 5.5-7*/
	margin:0 auto;
	padding:0;
}
#index #menus .inner ul:after {
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#index #menus .inner ul li.menu-top {
	float:left;
	background-repeat:no-repeat;
	margin:0 15px 0 0;
	padding:10px 0 0;
	text-align:left;
	background-image:url(index_bg_menus_panel_top.jpg);
}

#index #menus .inner ul li.edge {
	margin:0;
}

#index #menus .inner ul li.menu-top div.menu-bottom {
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 15px;
	background-image:url(index_bg_menus_panel_bottom.jpg);
}

#index #menus .inner ul li.menu-top div.menu {
	padding:0 10px 0px;
	width:180px;
	text-align:left;
	background-image:url(index_bg_menus_panel_middle.jpg);
}

#index #menus .inner ul li.menu-top div.menu h2 {

}

#index #menus .inner ul li.menu-top div.menu div.image {
	margin-bottom:1px;
}

#index #menus .inner ul li.menu-top div.menu a {
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
}

#index #main #contents #his {
	float:right;
	width:600px;
	margin:20px 0 0 0;
}

#index #main #contents #his  dl.houkoku {
	zoom:1;/*for IE 5.5-7*/
	margin:10px 2px 0;
}
#index #main #contents #his  dl.houkoku:after {
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#index #main #contents #his dl.houkoku dt {
	width:100%;
	color:#333;
	background-color:#CCC;
	margin-right:0px;
	padding:0 10px 0;
	text-align: left;
}

#index #main #contents #his dl.houkoku dd {
	margin:4px;
	line-height:120%;
	padding:0.8em 1em 0.5em 12px;
	text-align:left;
	border-bottom:1px solid #DDDDDD;
}

#index #contents {
	zoom:1;/*for IE 5.5-7*/
	width: 930px;
	max-width:870px;
	margin:0;
	padding:10px 0 0 30px;
	text-align:center;
}
#index #contents:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


#left-contents {
	float:left;
	width:224px;
	text-align:left;
	margin:0;
	padding:0;
}

/* business
----------------------------------------------*/
#business #mainimage-index {
	background-image:url(business_bg_index_image.jpg);
}

#business #mainimage-contents {
	background-image:url(business_bg_contents_image.jpg);
}

#business #main #right-contents h3{
	margin: 20px 0px 30px 0px;
}

/* company
----------------------------------------------*/
#company #mainimage-index {
	background-image:url(company_bg_index_image.jpg);
}

#company #mainimage-contents {
	background-image:url(company_bg_contents_image.jpg);
}


/* message
----------------------------------------------*/
#message #main #right-contents p {
	margin: 10px 0px 20px 0px;
}

#message #main #right-contents h2 img {
	margin: 0px 0px 10px 0px;
}

#message .name p {
	text-align: right;
	font-size:1.2em;
	line-height:1.5em;
	padding-right: 240px;
}

/* service
----------------------------------------------*/
#service #mainimage-index {
	background-image:url(service_bg_index_image.jpg);
}

#service #mainimage-contents {
	background-image:url(service_bg_contents_image.jpg);
}

/* contact
----------------------------------------------*/
#contact #mainimage-contents {
	background-image:url(contact_bg_contents_image.jpg);
}

#contact #his #services-top {
	margin-top:10px;
}

#contact #main #right-contents h3{
	margin: 20px 0px 30px 0px;
}

/* recruit
----------------------------------------------*/
#recruit #mainimage-contents {
	background-image:url(contact_bg_contents_image.jpg);
}

#recruit #right-contents{
	font-size: small;
	}

#recruit .matrix th {
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6485a0;
	background-color: #f7f7fa;
	text-align: left;
}

/* index-service
----------------------------------------------*/

#index-service {
	float:left;
	width:224px;
	text-align:center;
}

