@charset "UTF-8";

body {
	background-color:#DFDFDF;
	margin:0;padding:0;
	color:#333;
	font-family:sans-serif; font-size:14px;
	}

/*stage=ヘッダー＋コンテンツ*/
#stage {
	width:900px;
	margin:0 auto;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-y;
	}

/*ヘッダー*/
#comm-header {
	width: 798px;
	margin:0 52px 0 50px;
	border-top:9px solid #D0334A;
	}

#comm-header .logo {
	float:left;
	height:67px;
	}

/*ヘッダー　メニューバー*/
#comm-header #menubar {
	clear:both;
	height:37px;
	background-image:url(../img/bg_menu.gif);
	}

#comm-header #menu {
	list-style:none;
	padding:0 0 0 30px;margin:0;
	}

#comm-header #menu li{
	display:inline;
	}

#comm-header #menu a {
	display:block;
	height:37px;
	text-decoration:none;
	float:left;
	}

#comm-header #menu a .menutitle{
	visibility:hidden;
	}

/*各メニュー設定*/
#concept a{
	width:148px;
	}
#concept a:link ,#concept a:visited{
	background-image:url(../img/menu_concept.gif);
	background-repeat:no-repeat;
	}
#concept a:hover ,#concept a:active{
	background-image:url(../img/menu_concept_s.gif);
	background-repeat:no-repeat;
	}

#business a{
	width:108px;
	}
#business a:link ,#business a:visited{
	background-image:url(../img/menu_business.gif);
	background-repeat:no-repeat;
	}
#business a:hover ,#business a:active{
	background-image:url(../img/menu_business_s.gif);
	background-repeat:no-repeat;
	}

#company a{
	width:108px;
	}
#company a:link ,#company a:visited{
	background-image:url(../img/menu_company.gif);
	background-repeat:no-repeat;
	}
#company a:hover ,#company a:active{
	background-image:url(../img/menu_company_s.gif);
	background-repeat:no-repeat;
	}

#access a{
	width:108px;
	}
#access a:link ,#access a:visited{
	background-image:url(../img/menu_access.gif);
	background-repeat:no-repeat;
	}
#access a:hover ,#access a:active{
	background-image:url(../img/menu_access_s.gif);
	background-repeat:no-repeat;
	}

#vendorinfo a{
	width:146px;
	}
#vendorinfo a:link ,#vendorinfo a:visited{
	background-image:url(../img/menu_vendorinfo.gif);
	background-repeat:no-repeat;
	}
#vendorinfo a:hover ,#vendorinfo a:active{
	background-image:url(../img/menu_vendorinfo_s.gif);
	background-repeat:no-repeat;
	}

#inquiry a{
	width:120px;
	}
#inquiry a:link ,#inquiry a:visited{
	background-image:url(../img/menu_inquiry.gif);
	background-repeat:no-repeat;
	}
#inquiry a:hover ,#inquiry a:active{
	background-image:url(../img/menu_inquiry_s.gif);
	background-repeat:no-repeat;
	}

/*コンテンツ*/
#contents {
	clear:both;
	width: 798px;
	margin:10px 52px 20px 50px;
	}
	
/*メインタイトル*/
div#cont-title{
	background: url(../img/g-sen.gif) no-repeat left top;
	padding:31px 0 0 4px;
	margin:0;
	zoom:1;/*for IE 5.5-7*/
}
div#cont-title:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div#cont-title{
	display:inline-table;
	/*\*/display:block;/**/
}
div#cont-title p{
	float:left;
	width:157px;
	padding:0;
	margin:0;
}
div#cont-title h1{
	margin:0 0 0 157px;
	padding:0;
	background: url(../img/r-sen.gif) no-repeat right bottom;
}
* html div#cont-title h1 img{
	margin-bottom:3px
}

* html div#cont-title h2 img{
	margin-bottom:3px
}

/*フッター*/
#comm-footer {
	width: 900px;
	height:100px;
	background-image:url(../img/bg_footer.gif);
	background-repeat:no-repeat;
	text-align:center;
	margin-top:40px;
	}

#comm-footer-index {
	width: 900px;
	height: 60px;
	background-image:url(../img/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	margin-top:40px;
	}

#comm-footer .copyright , #comm-footer-index .copyright{
	visibility:hidden;
	}

/*フォント*/
dfn{
	font-style:normal;
}
em{
	font-style:normal;
}
strong{
	font-weight:normal;
}