@charset "utf-8";

/*------------------------------------------------
	/showroom/ styles
--------------------------------------------------*/
.showroom h1 {
	margin-bottom: 50px;
}
.showroom .show_section p {
	line-height: 1.6;
}
.showroom .show_section .show_section_inner {
	padding: 0 0 0 10px;
}

/* show_detail */
.show_detail {
	position: relative;
	margin: 0 0 0 0;
	padding: 0;
	background: url(../images/show_bg_box_showroom_mdl.gif) #ffffff repeat-y left top;
}
.show_detail .inner {
	background: url(../images/show_bg_box_showroom_btm.gif) no-repeat left bottom;
}
.show_detail .detail {
	position: relative;
	z-index: 5;
	min-height: 168px;
	height: auto!important;
	height: 168px;
	padding: 24px 6px 5px 26px;
	background: url(../images/show_bg_box_showroom_top.gif) no-repeat left top;
}
.show_detail ul li span {
	font-weight: bold;
	font-size: 140%;
}
.show_detail ul li a {
	padding: 0 0 0 14px;
	background: url(../../common/images/a_black_01.gif) no-repeat left 0.2em;
}
.show_detail ul li ul {
	margin: 5px 0 0 14px;
}
.show_detail ul li ul li {
	padding: 0 12px 0 0;
	display: inline;
	font-size: 90%;
}
.show_detail ul li ul li a {
	background-position: left 0.1em;
}
.show_detail .showroom_address {
	margin: 10px 0 0 13px;
	line-height: 1.6;
}
.show_detail .showroom_address .showroom_tel {
	margin: 6px 0 0 0;
}
.show_detail .show_disp {
	position: absolute;
	right: 7px;
	top: 7px;
}

/* showroom index
------------------------------------------------------------- */
/* show_adviser */
.show_section.show_adviser {
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.show_adviser h2.tit01 {
	margin-bottom: 0;
}
.showroom .show_adviser .show_section_inner {
	padding: 0 0 0 10px;
}
.show_adviser .column {
	overflow: visible;
	position: relative;
	min-height: 277px;
	height: auto!important;
	height: 277px;
}
.show_adviser .cols_txt h3 {
	margin-bottom: 13px;
}
.show_adviser .cols_txt {
	width: 430px;
	padding: 26px 0 0 0;
}
.show_adviser .cols_txt p em {
	font-style: normal;
	font-size: 120%;
}
.show_adviser .cols_txt p {
	margin-bottom: 20px;
}
.show_adviser .cols_img {
	position: absolute;
	width: 451px;
	padding-bottom: 10px;
	right: 0;
	top: 5px;
	text-align: right;
	background: url(../images/index_bg_shadow.gif) no-repeat right bottom;
}
.show_adviser .cols_img img {
	vertical-align: bottom;
}

/* show_concept */
.show_concept h2.tit01 {
	margin-bottom: 26px;
}
.show_concept .show_box_showroom {
	margin: 0 1px 27px 0;
	padding: 2px 2px 1px 2px;
	border: 1px solid #eeeeee;
}
.show_concept h3 {
	margin: 0 0 25px 0;
}
.show_concept .show_box_showroom .cols_left {
	width: 279px;
}
.show_concept .show_box_showroom .cols_right {
	width: 423px;
}
.show_concept .show_box_showroom img {
	vertical-align: bottom;
	margin-bottom: 1px;
}
.show_concept .show_area01 {
	padding-bottom: 30px;
}
.show_area02 {
	padding-bottom: 50px;
}
.show_area02 .cols_txt {
	width: 420px;
}
.show_area02 .cols_img {
	width: 278px;
}

/* 160320 中村朋 追加ここから */

.show_area02_nagoya {
	padding-bottom: 50px;
}

.show_area02_nagoya p {
    width: 320px;	
}

.show_area02_nagoya .cols_txt {
	width: 300px;
}
.show_area02_nagoya .cols_img {
	width: 370px;
}

/* 160320 中村朋 追加ここまで */

.show_concept .show_area03 {
	width:710px;
	height:390px;
	margin:0 0 0 0;
	padding:30px 0 0 0;

	background-image:url(../osaka/images/index_title_bg.png);
}

.show_concept .show_area04 {
margin:0 0 0 0;
	padding:30px 0 0 0;
	width:710px;
	height:390px;
}

.show_concept .show_area04 ul {
	margin:0 0 0 0;
	padding:30px 0 0 0;
}
.show_concept .show_area04 ul li{
	float:left;
	margin:0 0 0 5px;
}

/* show_service */
.show_service h2.tit01 {
	margin-bottom: 25px;
}
.show_service .column {
	margin: 0 0 18px -25px;
}
.show_service .cols_left,
.show_service .cols_middle,
.show_service .cols_right {
	width: 220px;
	padding-left: 25px;
}
.show_service .column p {
	padding-bottom: 6px;
}
.show_service h3 {
	margin: 15px 0 8px 0;
	text-align: center;
}
.show_service .show_service_link {
	text-align: right;
	font-size: 90%;
}
.show_service .show_service_link a.link01 {
	background-position: left 0.1em;
}

/* showroom access
------------------------------------------------------------- */

/* acc_traffic */
.acc_traffic {
	padding-bottom: 54px;
}
.acc_traffic p {
	margin-bottom: 7px;
	line-height: 1.7;
}
#main_contents .acc_traffic .link01 {
	line-height: 1.2;
}

/* acc_car */
.acc_car {
	padding-bottom: 38px;
}
.acc_car .cols_left {
	width: 360px;
}
.acc_car .cols_right {
	width: 300px;
	padding-right: 12px;
}
.acc_car strong {
	display: block;
	margin-bottom: 2px;
	font-size: 120%;
}
.acc_car p {
	margin-bottom: 7px;
	line-height: 1.7;
}
#main_contents .acc_car .link01 {
	line-height: 1.2;
}

/* acc_walking_map */
.acc_walking_map {
	padding-bottom: 50px;
}
.acc_walking_map h2.tit01 {
	margin-bottom: 26px;
}
.acc_walking_map .box_check {
	background: #eeeeee;
	padding: 8px 0 3px 8px;
}
.acc_walking_map .box_check .cols_middle,
.acc_walking_map .box_check .cols_right {
	float: left;
	padding: 0 0 0 16px;
	background: url(../images/access_img_point_arrow.gif) no-repeat 4px 132px;
}
.acc_walking_map .box_point {
	width: 224px;
	background: url(../images/access_bg_map_top.gif) no-repeat left top;
}
.acc_walking_map .box_point .box_btm {
	padding: 3px;
	min-height: 23em;
	height: auto!important;
	height: 23em;
	background: url(../images/access_bg_map_btm.gif) no-repeat left bottom;
}
.acc_walking_map .box_point p {
	margin: 15px 15px 15px 13px;
}
.acc_walking_map .box_point p span {
	display: block;
	margin-bottom: 13px;
}

/* showdisplay
------------------------------------------------------------- */
.showdisp,
.showdisp_floor {
	padding-bottom: 32px;
}
.showdisp p,
.showdisp_floor p,
.showdisp_museum p {
	line-height: 1.8;
}
.showdisp h2,
.showdisp_floor h2,
.showdisp_museum h2 {
	margin: 15px 0 11px 0;
}
.showdisp .column .cols_right h2 {
	margin: 0 0 6px 0;
}
.showdisp .column .cols_left {
	width: 347px;
}
.showdisp .column .cols_right {
	width: 348px;
	padding-right: 10px;
}
.showdisp .column .cols_right .column {
	margin-bottom: 38px;
}
.showdisp .column .cols_right .col_btm {
	margin-bottom: 0;
}
.showdisp .column .cols_right .cols_img {
	float: left;
	width: 151px;
}
.showdisp .column .cols_right .cols_txt {
	float: right;
	width: 183px;
}

.showdisp .column .cols_right .cols_txt_material {
	margin: 15px 0 0 0;
	padding: 0 0 0 0px;
	float: left;
	width: 340px;
}

/* showdisp_floor */
.showdisp_floor {
	margin-top: -20px;
}

/* showdisp_museum */
.showdisp_museum {
	margin-right: 10px;
	padding-bottom: 30px;
}
.showdisp_museum h2 {
	margin: 10px 0 6px 0;
}

/* exhibition
------------------------------------------------------------- */
/* ex_products */
.ex_products h2.tit01 {
	margin-bottom: 15px;
}
.ex_products ul {
	margin-bottom: 25px;
}
.ex_products ul li {
	display: inline;
	margin: 0 15px 0 0;
	padding: 0 0 0 12px;
	background: url(../../common/images/a_bottom_01.gif) no-repeat left 0.2em;
}
.ex_products h3.ex_tit_product {
	font-size: 160%;
	font-weight: bold;
	margin-bottom: -2px;
}
.ex_products .goo_contents02 {
	padding-top: 0;
	padding-bottom: 47px;
}

/* ex_box_recommend */
.ex_box_recommend {
	margin-bottom: 47px;
	width: 740px;
	background: url(../images/exhibition_bg_box_recommend_mdl.gif) repeat-y left top;
}
.ex_box_recommend .ex_box_recommend_inner {
	padding: 0 0 0 0;
	background: url(../images/exhibition_bg_box_recommend_btm.gif) no-repeat left bottom;
}
.ex_box_recommend .ex_box_recommend_top {
	position: relative;
	background: url(../images/exhibition_bg_box_recommend_top.gif) no-repeat left top;
}
.ex_box_recommend .column {
	display: table;
}
.ex_box_recommend .cols_img {
	float: none;
	padding: 10px 0 10px 10px;
	display: table-cell;
	vertical-align: bottom;
	width: 360px;
}
.ex_box_recommend .cols_img img {
	vertical-align: bottom;
	margin: 1px 0 1px 1px;
}
.ex_box_recommend .cols_img span {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
}
.ex_box_recommend .cols_img span img {
	margin: 0;
}
.ex_box_recommend .cols_txt {
	display: table-cell;
	float: none;
	width: 300px;
	padding: 54px 40px 20px 29px;
}
.ex_box_recommend .cols_txt h3 {
	font-weight: bold;
	font-size: 140%;
	margin-bottom: 14px;
}
.ex_box_recommend .cols_txt p {
	margin-bottom: 4px;
}
.ex_box_recommend .cols_txt .ex_link_detail {
	margin-top: 14px;
	margin-bottom: 0;
	line-height: 1.2;
}


/* goo_contents02 */
.goo_contents02{
	width: 720px;
	padding: 50px 0px 0px 0px;
	overflow: hidden;
}
.goo_contents02 h2{
	width: 710px;
	margin: 0px 0px 10px 0px;
	padding: 11px 0px 0px 10px;
	background: url(../images/h2title01_bg.gif) left top repeat-x;
}
.goo_contents02_inner{
	width: 728px;
	margin: 0px -8px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.goo_contents02_inner div{
	width: 170px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 4px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}
.goo_contents02_inner div div{
	width: 161px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 15px 4px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #999999;
}
.goo_contents02_inner div div div{
	width: 161px;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	border: none
}
.goo_contents02_inner div div h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	line-height: 1.3em;
	font-weight: bold;
}
.goo_contents02_inner div div .goo_price02{
	margin: 6px 0px 0px 4px;
}
.goo_contents02_inner div div .link01{
	margin: 7px 0px 0px 5px;
	background-position: left 0.175em;
	font-size: 80%;
	line-height: 1.2;
}


.show_adviser .column:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/*attention01 2016/8/28 更新
-------------------------------------------------------*/
p.attention01{
color:#a22c2a;
font-size:90%;
margin:5px 0 0 5px;
padding:5px 0 0 0;
}

/*news&topics
-------------------------------------------------------*/
.nat{
width:500px;
height:21px;
margin:10px;
text-indent:-9999px;
background:url(http://www.ny-k.co.jp/showroom/images/h3_news.gif) left top no-repeat;
}

.info_ul{
padding:15px;
background:#eeeeee;
}

.info_ul img{
padding:5px 15px;
background:#eeeeee;
}

.info_ul li{
line-height:30px;
}


/*outlet 2012/1/7 更新
-------------------------------------------------------*/

.text_red{
	/*color:#f00;*/
	color:#a22c2a;}





/*2012/9/19 更新
-------------------------------------------------------*/
.column:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/*------------------------------------------------
 アーカイブ
--------------------------------------------------*/
.recruiting{
margin:50px 0 0 0;
}

.recruiting h3{
margin:30px 0 0 0;
padding:0 0 0 13px;
font-weight: bold;
font-size: 28px;
}

.index_btn_recruting{
	width: 740px;
	padding: 0 0px 0px 0px;
	overflow: hidden;
}
.index_btn_recruting ul{
	width: 756px;
	margin: 25px -16px 0px 0px;
}
.index_btn_recruting ul li{
	width: 236px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}
.index_btn_recruting ul li a{
	display: block;
	width: 236px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.index_btn_recruting ul li p{
	margin: 14px 10px 0px 10px;
	line-height: 1.7em;
}
.index_btn_recruting ul li p strong{
	font-weight: bold;
}
.index_btn_recruting ul li p.link01{
	margin: 5px 10px 0px 10px;
	background-position: left 0.4em;
}
.index_btn_recruting ul li p a{
	display: inline;
	width: auto;
	margin: 0px 0px 0px 0px;
}
.index_btn_recruting ul li ul{
	width: 213px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
}
.index_btn_recruting ul li ul li{
	width: auto;
	display: inline-block;
	float: none;
	margin: 6px 0px 1px 0px;
	padding: 0px 16px 0px 13px;
}
.index_btn_recruting ul li ul li a{
	width: auto;
	display: inline-block;
	font-size: 90%;
}

.videochat p {
    text-align: center;
    background: #222;
    color: #fff;
    border-radius: 10px;
    font-size: 20px;
    text-decoration: none;
    margin: 0 auto;
    width: 160px;
}