@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

.backimg {
	text-indent: -9999px;
	overflow: hidden;
}

a.backroll {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
}

a {
	text-decoration: none;
	color: #7a4171;
}

a:hover {
	text-decoration: underline;
	color: #ec6800;
}

body {
	background: url(../images/common/body_bg.png) repeat-y top;
}

#shadow {
	width: 100%;
	margin: 0 auto;
	background: url(../images/common/header_bg.png) no-repeat center top;
}

#all {
	width: 960px;
	margin: 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 80%;
	line-height: 1.5em;
	color: #383c3c;
}

/* ■■■■■■■■■ ヘッダースタイル ■■■■■■■■■ */

#header {
	width: 960px;
	height: 255px;
	margin-bottom: 8px;
}

#header_upper {
	width: 960px;
	height: 85px;
}

#header p.logo {
	width: 270px;
	height: 65px;
	margin-top: 12px;
	background: url(../images/common/logo.png) no-repeat;
	float: left;
}

#header ul#sub_menu {
	list-style: none;
	width: 337px;
	height: 35px;
	margin-right: 0px;
	_margin-right: 0px;
	float: right;
}

ul#sub_menu li {
	height: 35px;
	float: left;
}

ul#sub_menu li.home {width: 62px;background:url(../images/common/sub_home_r.png) no-repeat;}
ul#sub_menu li.home a {background:url(../images/common/sub_home.png) no-repeat;}
ul#sub_menu li.home a:hover {background:none;}

ul#sub_menu li.company {width:70px;background:url(../images/common/sub_company_r.png) no-repeat;}
ul#sub_menu li.company a {background:url(../images/common/sub_company.png) no-repeat;}
ul#sub_menu li.company a:hover {background:none;}

ul#sub_menu li.sitemap {width:109px;background:url(../images/common/sub_sitemap_r.png) no-repeat;}
ul#sub_menu li.sitemap a {background:url(../images/common/sub_sitemap.png) no-repeat;}
ul#sub_menu li.sitemap a:hover {background:none;}

ul#sub_menu li.contact {width:96px;background:url(../images/common/sub_contact_r.png) no-repeat;}
ul#sub_menu li.contact a {background:url(../images/common/sub_contact.png) no-repeat;}
ul#sub_menu li.contact a:hover {background:none;}

#header h1 {
	width: 960px;
	height: 160px;
	clear: both;
}

/* ■■■■■■■■■ グローバルメニュースタイル ■■■■■■■■■ */

#header ul#global_menu {
	list-style: none;
	width: 960px;
	height: 56px;
	background: url(../images/common/global_bg.png) repeat-x;
}

ul#global_menu li {
	width:	160px;
	height: 56px;
	float: left;
}

ul#global_menu li.office {background:url(../images/common/global_office_r.png) no-repeat;}
ul#global_menu li.office_now {background:url(../images/common/global_office_r.png) no-repeat;}
ul#global_menu li.office a {background:url(../images/common/global_office.png) no-repeat;}
ul#global_menu li.office a:hover {background:none;}

ul#global_menu li.service {background:url(../images/common/global_service_r.png) no-repeat;}
ul#global_menu li.service_now {background:url(../images/common/global_service_r.png) no-repeat;}
ul#global_menu li.service a {background:url(../images/common/global_service.png) no-repeat;}
ul#global_menu li.service a:hover {background:none;}

ul#global_menu li.price {background:url(../images/common/global_price_r.png) no-repeat;}
ul#global_menu li.price_now {background:url(../images/common/global_price_r.png) no-repeat;}
ul#global_menu li.price a {background:url(../images/common/global_price.png) no-repeat;}
ul#global_menu li.price a:hover {background:none;}

ul#global_menu li.concept {background:url(../images/common/global_concept_r.png) no-repeat;}
ul#global_menu li.concept_now {background:url(../images/common/global_concept_r.png) no-repeat;}
ul#global_menu li.concept a {background:url(../images/common/global_concept.png) no-repeat;}
ul#global_menu li.concept a:hover {background:none;}

ul#global_menu li.event {background:url(../images/common/global_blog_r.png) no-repeat;}
ul#global_menu li.event_now {background:url(../images/common/global_blog_r.png) no-repeat;}
ul#global_menu li.event a {background:url(../images/common/global_blog.png) no-repeat;}
ul#global_menu li.event a:hover {background:none;}

ul#global_menu li.access {background:url(../images/common/global_access_r.png) no-repeat;}
ul#global_menu li.access_now {background:url(../images/common/global_access_r.png) no-repeat;}
ul#global_menu li.access a {background:url(../images/common/global_access.png) no-repeat;}
ul#global_menu li.access a:hover {background:none;}

#container {
	width: 960px;
	clear: both;
	/*background: url(../images/common/contents_bg.png) repeat-y;*/
}

/* ■■■■■■■■■ 左側メニューサイドスタイル ■■■■■■■■■ */

#menu_side {
	width: 237px;
	_width: 236px;
	padding-top: 18px;
	padding-bottom: 100px;
	background: url(../images/common/mail.png) no-repeat bottom;
	float: left;
}

#menu_side ul.side_menu {
	width: 192px;
	margin-left: 26px;
	margin-bottom: 12px;
	list-style: none;
}

#menu_side ul.side_menu li {
	width: 192px;
	padding: 11px 0px 8px;
	text-indent: 6px;
	border-bottom: dotted 1px #CCC;
}

#menu_side ul.side_menu li a {
	color: #543f32;
}

#menu_side ul.side_menu li a:hover {
	color: #69821b;
}

#menu_side ul.bnr_site {
	width: 217px;
	list-style: none;
	margin: 0 auto;
	margin-bottom: 8px;
}

#menu_side ul.bnr_site li {
	width: 196px;
	height: 86px;
	margin-left: 14px;
	margin-bottom: 4px;
}



#menu_side ul.bnr_site li.contact_link {height:36px;background: url(../images/top/contact_link_r.png) no-repeat;}
#menu_side ul.bnr_site li.contact_link a {background: url(../images/top/contact_link.png) no-repeat;}
#menu_side ul.bnr_site li.contact_link a:hover {background: none;}

#menu_side ul.bnr_site li.demand {background: url(../images/common/bnr_demand_r.png) no-repeat;}
#menu_side ul.bnr_site li.demand a {background: url(../images/common/bnr_demand.png) no-repeat;}
#menu_side ul.bnr_site li.demand a:hover {background: none;}

#menu_side ul.bnr_site li.virtual {background: url(../images/common/bnr_virtual_r.png) no-repeat;}
#menu_side ul.bnr_site li.virtual a {background: url(../images/common/bnr_virtual.png) no-repeat;}
#menu_side ul.bnr_site li.virtual a:hover {background: none;}

#menu_side ul.bnr_site li.nyukyo {background: url(../images/common/bnr_nyukyo_r.png) no-repeat;}
#menu_side ul.bnr_site li.nyukyo a {background: url(../images/common/bnr_nyukyo.png) no-repeat;}
#menu_side ul.bnr_site li.nyukyo a:hover {background: none;}

#menu_side ul.bnr_site li.conference {background: url(../images/common/bnr_meeting_room_r.png) no-repeat;}
#menu_side ul.bnr_site li.conference a {background: url(../images/common/bnr_meeting_room.png) no-repeat;}
#menu_side ul.bnr_site li.conference a:hover {background: none;}

#menu_side ul.bnr_site li.youtube {height:106px;background: url(../images/common/dela-banner-on.jpg) no-repeat;}
#menu_side ul.bnr_site li.youtube a {background: url(../images/common/dela-banner-off.jpg) no-repeat;}
#menu_side ul.bnr_site li.youtube a:hover {background: none;}

#menu_side ul.bnr_site li.preview {background: url(../images/common/bnr_preview_r.png) no-repeat;}
#menu_side ul.bnr_site li.preview a {background: url(../images/common/bnr_preview.png) no-repeat;}
#menu_side ul.bnr_site li.preview a:hover {background: none;}

#menu_side ul.bnr_site li.blog {height:58px;background: url(../images/common/bnr_blog_r.png) no-repeat;}
#menu_side ul.bnr_site li.blog a {background: url(../images/common/bnr_blog.png) no-repeat;}
#menu_side ul.bnr_site li.blog a:hover {background: none;}

#menu_side ul.bnr_site li.recruit {height:86px;background: url(../images/common/bnr_recruit.png) no-repeat;}
#menu_side ul.bnr_site li.recruit a {background: url(../images/common/bnr_recruit_r.png) no-repeat;}
#menu_side ul.bnr_site li.recruit a:hover {background: none;}


#menu_side ul.bnr_site li.innova {height:58px;background: url(../images/common/innova_r.png) no-repeat;}
#menu_side ul.bnr_site li.innova a {background: url(../images/common/innova.png) no-repeat;}
#menu_side ul.bnr_site li.innova a:hover {background: none;}


ul.bnr_company {
	list-style: none;
	width: 204px;
	margin-left: 24px;
}

ul.bnr_company li.mpc_produce {
	width: 105px;
	height: 26px;
	background: url(../images/common/mpc_produce_r.png) no-repeat;
}

ul.bnr_company li.mpc_produce a {background: url(../images/common/mpc_produce.png) no-repeat;}
ul.bnr_company li.mpc_produce a:hover {background:none;}

ul.bnr_company li.tohbi {
	width: 105px;
	height: 35px;
	margin-bottom: 6px;
	background: url(../images/common/tohbi_r.png) no-repeat;
}

ul.bnr_company li.tohbi a {background: url(../images/common/tohbi.png) no-repeat;}
ul.bnr_company li.tohbi a:hover {background:none;}

/* ■■■■■■■■■ メインコンテンツスタイル ■■■■■■■■■ */

#contents_side {
	width: 723px;
	min-height: 500px;
	_height: 500px;
	float: right;
	padding-top: 18px;
	text-align: justify;
	text-justify: inter-ideograph;
}

/* ■■■■■■■■■ 下部メニュースタイル ■■■■■■■■■ */

#bottom_menu {
	clear: both;
	width: 960px;
	/*background: url(../images/common/contents_bg_bottom.png) no-repeat top;*/
	padding: 20px 0px 8px;
}

#bottom_menu ul {
	list-style: none;
	text-align: center;
	font-size: 80%;
}

#bottom_menu ul li {
	display: inline;
	color: #666;
	border-right: solid 1px #666;
	padding-right: 8px;
	margin-right: 6px;
}

#bottom_menu ul li.bottom_menu_end {
	margin: 0;
	padding: 0;
	border: none;
}

#bottom_menu ul li a {color: #666;}
#bottom_menu ul li a:hover {color: #640125;}

/* ■■■■■■■■■ フッタースタイル ■■■■■■■■■ */

#footer_bg {
	height: 43px;
	background: url(../images/common/footer_bg.png) repeat-x;
}

#footer {
	clear: both;
	width: 960px;
	height: 43px;
	margin: 0 auto;
	background: url(../images/common/footer_bg.png) repeat-x;
}

#footer p.copyright {
	width: 960px;
	height: 43px;
	background: url(../images/common/copyright.png) no-repeat;
}