@charset "UTF-8";

/* CSS Document */
/******************************************************************
# イベントページ

  last update 2010.04.20 yasuda
******************************************************************/

/*---------- イベントのグローバルメニュー ----------*/
body div#container div#wrapper_footbg div#wrapper div#wrap_head ul.menu_list li.menu_f a {
	background: url(../../img/menu_f_f2.jpg) no-repeat left top;
}

/*---------- タイトル ----------*/
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.title_area h1.page_title {
	width: 122px;
	background: url(../../company/img/title.gif) no-repeat left top;
}

/*----- サイドメニュー -----*/
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_e,
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_e a {
	background: url(../../company/img/menu_e.gif) no-repeat 1px top;
}
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_e a:hover {
	background: url(../../company/img/menu_e_f2.gif) no-repeat 1px top;
}

body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_a,
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_a a {
	background: url(../../company/img/menu_a.gif) no-repeat 1px top;
}
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_a a:hover {
	background: url(../../company/img/menu_a_f2.gif) no-repeat 1px top;
}

body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_b,
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_b a {
	background: url(../../company/img/menu_b.gif) no-repeat 1px top;
}
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_b a:hover {
	background: url(../../company/img/menu_b_f2.gif) no-repeat 1px top;
}

body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_c,
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_c a {
	background: url(../../company/img/menu_c.gif) no-repeat 1px top;
}
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_c a:hover {
	background: url(../../company/img/menu_c_f2.gif) no-repeat 1px top;
}

body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_d,
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_d a {
	background: url(../../company/img/menu_d.gif) no-repeat 1px top;
}
body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.side_right ul.side_menu li.menu_d a:hover {
	background: url(../../company/img/menu_d_f2.gif) no-repeat 1px top;
}

/* 見出し設定 */
h2 {
	width: 650px;
	height: 32px;
}
h2.mds_staff {
	background: url(../../company/img/mds_staff.gif) no-repeat left top;
}
h2.mds_outline {
	background: url(../../company/img/mds_outline.gif) no-repeat left top;
}
h2.mds_room {
	background: url(../../company/img/mds_room.gif) no-repeat left top;
}
h2.mds_club {
	background: url(../../company/img/mds_club.gif) no-repeat left top;
}
h2.mds_voice {
	background: url(../../company/img/mds_voice.gif) no-repeat left top;
}
h2.mds_syohin {
	background: url(../../company/img/mds_syohin.gif) no-repeat left top;
}
h2.mds_artist {
	background: url(../../company/img/mds_artist.gif) no-repeat left top;
}

/*--- 会社概要の表 ---*/
div.main_l div table.outline_table {
	width: 650px;
	background: url(../../company/img/outline_td.gif) repeat-x left bottom;
	border-collapse: collapse;
}

div.main_l div table.outline_table tr th {
	width: 105px;
	padding: 6px 0 6px 10px;
	vertical-align: top;
	background: #E0D0B7 url(../../company/img/outline_th.gif) no-repeat left top;
	text-align: left;
	font-weight: normal;
}

div.main_l div table.outline_table tr td {
	width: 545px;
	padding: 6px 10px 6px 10px;
	vertical-align: top;
	background: url(../../company/img/outline_td.gif) no-repeat left top;
}

/*--- ショールーム ---*/
div.main_l div table.room_table {
	width: 650px;
	border-collapse: collapse;
}

div.main_l div table.room_table tr th {
	text-align: left;
	text-indent: -8px;
}

div.main_l div table.room_table tr td.photo {
	width: 233px;
	padding: 0 0 15px 0;
}

div.main_l div table.room_table tr td.detail {
	vertical-align: top;
	width: 292px;
}

div.main_l div table.room_table tr td.map {
	vertical-align: top;
	width: 129px;
	background: url(../../company/img/map_bg.gif) no-repeat right top;
}

div.main_l div table.room_table tr td.map p.go_map {
	margin: 22px 0 10px 22px;
}

div.main_l div table.room_table tr td.map p.go_qr {
	margin: 0 0 0 25px;
}

/*--- 全国のショールーム（コニファー倶楽部） ---*/
div.main_l div div.club_con {
	width: 650px;
}
/*全国地図*/
div.main_l div div.club_con div.club_con_map {
	width: 178px;
}
div.main_l div div.club_con div.club_con_map p.club_link {
	width: 168px;
	height: 83px;
}
div.main_l div div.club_con div.club_con_map p.club_link a {
	width: 168px;
	height: 83px;
	background: url(../../company/img/club_contact.gif) no-repeat left top;
}
div.main_l div div.club_con div.club_con_map p.club_link,
div.main_l div div.club_con div.club_con_map p.club_link a:hover {
	background: url(../../company/img/club_contact_f2.gif) no-repeat left top;
}

/*全国の画像*/
div.main_l div div.club_con table.club_table {
	border-collapse: collapse;
	width: 472px
	
}

div.main_l div div.club_con table.club_table tr td.club_l,
div.main_l div div.club_con table.club_table tr td.club_m {
	width: 159px;
}
div.main_l div div.club_con table.club_table tr td.club_r {
	width: 152px;
}

div.main_l div div.club_con table.club_table tr.club_txt td {
	vertical-align: top;
	padding: 3px 0 10px 0;
	line-height: 1.2;
}

/* 20100315_追加 項目 */
table.room_detail {
	background: url(../../company/img/outline_td.gif) repeat-x left top;
}

table.room_detail tr th,
table.room_detail tr td {
	padding: 15px 0 0 0;
}

table.room_detail tr th,
table.room_detail tr td {
	padding: 15px 0 0 0;
}

table.room_detail tr th {
	width: 155px;
}

table.room_detail tr td {
	vertical-align: top;
	text-align : left;
	padding: 10px 10px 0 0;
}

/*20120223_追加 スタッフ紹介*/
table.staff{
	margin-bottom:30px;
}
table.staff p{
	line-height:150% !important;
	font-size:small !important;
	>font-size:12px !important;
}

table.staff tr th{
	width:140px;
	vertical-align:top;
	text-align:left;
}

table.staff tr th img{
	margin-right:15px;
}
table.staff tr td{
	width:495px;
}
table.staff ul.staff_genre{
	float:left;
	width:495px;
	margin-bottom:10px;
}
table.staff ul.staff_genre li{
	float:left;
	margin-top:14px;
	margin-left:10px;
}
table.staff ul.staff_genre li.title{
	margin-top:0px;
	margin-left:0px;
}

table.staff ul.staff_pic{
	clear:both;
	width:495px;
}

table.staff ul.staff_pic li{
	float:left;
}

table.staff ul.staff_pic li.staff_b{
	margin-left:7px;
	margin-right:7px;
}

/*20150120_追加 ショールーム見出し*/
#sr_kitanagoya{
	height:24px;
	background-image:url(../../company/img/sr_title_kitanagoya.gif);
	background-position:160px 0;
	background-repeat: no-repeat;
	padding:10px 0 0 0;
}

#sr_ichinomiya{
	height:24px;
	background-image:url(../../company/img/sr_title_ichinomiya.gif);
	background-position:160px 0;
	background-repeat: no-repeat;
	padding:10px 0 0 0;
}

#sr_komaki{
	height:24px;
	background-image:url(../../company/img/sr_title_komaki.gif);
	background-position:160px 0;
	background-repeat: no-repeat;
	padding:10px 0 0 0;
}

#sr_fuso{
	height:24px;
	background-image:url(../../company/img/sr_title_fuso.gif);
	background-position:160px 0;
	background-repeat: no-repeat;
	padding:10px 0 0 0;
}

body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.main_l div.lightbox_con {
	width: 650px;
	height: 179px;
	padding: 35px 0 0 15px;
	background: url(../../company/img/lightbox_bg.gif) no-repeat left top;
}

body div#container div#wrapper_footbg div#wrapper div#wrap_main div.main_contents div.main_l div.lightbox_con ul li {
	float: left;
	width: 210px;
}
.niwa {
	margin-bottom: 14px;
	margin-left: 14px;
}

/*20170109_追加 画像hover*/
.company a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
	zoom:1;
}
