@charset "UTF-8";


/* .titleArea
-------------------------------------------------*/
.titleArea p{
	background:url(../showroom/img/mainimg.jpg) right bottom no-repeat;
}
.red { color:#D80000; }


/*  #showroom1  */
#showroom1 .showroomArea {
	padding-bottom:32px;
}
#showroom1 .showroomArea .mtxt {
	padding-bottom:15px;
}
#showroom1 .showroomArea table {
	width:100%;
	clear:both;
}
#showroom1 .showroomArea table th {
	width:170px;
	border-bottom:#B2B2B2 1px dashed;
	text-align:left;
	vertical-align:top;
	padding:20px 0 2px;
}
#showroom1 .showroomArea table td {
	border-bottom:#B2B2B2 1px dashed;
	padding:15px 0;
	vertical-align:top;
	text-align:left;
}
#showroom1 .showroomArea.check table td {
	padding-top:20px;
}
#showroom1 .showroomArea table td input[type=text] {
	line-height:26px;
	height:26px;
	border:#B2B2B2 1px solid;
	padding:2px;
}
#showroom1 .showroomArea table td input.text01 {
	width:448px;
}
#showroom1 .showroomArea table td input.text02 {
	width:110px;
}
#showroom1 .showroomArea table td input.text03 {
	width:74px;
}
#showroom1 .showroomArea table td input.text04 {
	width:344px;
}
#showroom1 .showroomArea table td input.text05 {
	width:266px;
}
#showroom1 .showroomArea table td input.text06 {
	width:144px;
}
#showroom1 .showroomArea table td input.text07 {
	width:380px;
}
#showroom1 .showroomArea table td .inputList li {
	display:inline;
	padding:0 30px 0 0;
}
#showroom1 .showroomArea table td .inputList li label {
	padding:0 8px 0 0;
}
#showroom1 .showroomArea table th.th01 {
	border-bottom:none;
}
#showroom1 .showroomArea table th.th02 {
	padding-top:15px;
}
#showroom1 .showroomArea table td.td01 {
	border:none;
	padding-bottom:0;
}
#showroom1 .showroomArea table td.td02 {
	padding:30px 0;
}
#showroom1 .showroomArea table td .tabTxt {
	font-size:13px;
	padding-left:18px;
}
#showroom1 .showroomArea table td .tabTxt.pcon {
	display:inline;
}
#showroom1 .showroomArea table td .selectTxt {
	padding:17px 0;
}
#showroom1 .showroomArea table td.td01 input {
	margin-bottom:-4px;
}
#showroom1 .showroomArea table td textarea.textarea01 {
	width:448px;
	border:#B2B2B2 1px solid;
	padding:2px;
	height:94px;
}
#showroom1 .showroomArea table td .radio01 {
	margin:0;
	padding:0;
	vertical-align:baseline;
}
#showroom1 .showroomArea table td .inputList2 li {
	display:inline;
	padding-right:15px;
}
#showroom1 .showroomArea table td .inputList2 li label {
	padding-left:5px;
}
#showroom1 .showroomArea table th .thTxt {
	font-size:12px;
	padding:22px 10px 0 0;
	line-height:1.8;
}
#showroom1 .showroomArea table td .check01 {
	margin:0 5px 0 0;
	padding:0;
	vertical-align:baseline;
}
#showroom1 .showroomArea table td .tabTxt2 {
	padding:0 3px 0 8px;
}
#showroom1 .showroomArea table td .tabTxt2.pcon {
	display:inline;
}
#showroom1 .showroomArea table td .inputList3 li {
	padding-bottom:8px;
	text-indent:-0.5em;
	padding-left:0.5em;
}
#showroom1 .showroomArea table td dl {
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:10px;
}
#showroom1 .showroomArea table td dl dt {
	float:left;
}
#showroom1 .showroomArea table td dl dd {
	width:420px;
	float:right;
	clear:right;
	padding-bottom:5px;
}
#showroom1 .showroomArea table td dl dd p {
	float:left;
	padding-right:10px;
}
#showroom1 .showroomArea table td dl dd p span {
	padding-left:8px;
}
#showroom1 .showroomArea table td .select2 {
	width:83px;
}
#showroom1 .mailBtn {
	width:100%;
	display:table;
	clear:both;
	text-align:center;
}
#showroom1 .mailBtn li {
	display:table-cell;
	padding:0;
}
#showroom1 .mailBtn li .button01 {
	margin:0 auto;
	width:298px;
	height:57px;
	display:block;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	line-height:57px;
	padding-left:15px;
	background:url(../img/common/btn2.png) center center no-repeat;
	border:none;
	cursor:pointer;
}
#showroom1 .mailBtn li .button01:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	text-decoration:none;
}

/* .thanksArea */
#showroom1 .thanksArea {
	text-align:center;
	padding-top:40px;
}
#showroom1 .thanksArea .mtxt {
	font-size:19px;
	line-height:2;
	padding:50px 0;
}
#showroom1 .thanksArea .btn a {
	display:block;
	background-color:#0073bd;
	font-size:15px;
	color:#fff;
	width:200px;
	line-height:25px;
	margin:0 auto;
}

@media only screen and (min-width:1px) and (max-width:680px){
.titleArea p{
	background-position:135% center;
	background-size:185px 60px;
}
#showroom1 .showroomArea .mtxt {
	padding:15px 0 5px;
}
#showroom1 .showroomArea table th {
	width:100%;
	display:block;
	border:none;
	padding:10px 0 5px;
}
#showroom1 .showroomArea table td {
	width:100%;
	padding:0 0 15px;
	display:block;
}
#showroom1 .showroomArea table td.td02 {
	padding-top:0;
	padding-bottom:10px;
}
#showroom1 .showroomArea table td input[type=text],
#showroom1 .showroomArea table td select {
	font-size:16px;
}
#showroom1 .showroomArea table td input.text01,
#showroom1 .showroomArea table td input.text04,
#showroom1 .showroomArea table td input.text07,
#showroom1 .showroomArea table td textarea.textarea01,
#showroom1 .service .txtArea .textarea02 {
	width:100%;
	box-sizing:border-box;
}
#showroom1 .showroomArea table td textarea.textarea01 {
	font-size:16px;
}
#showroom1 .service .txtArea {
	padding-bottom:15px;
}
#showroom1 .showroomArea table td input.text02 {
	width:32%;
	box-sizing:border-box;
}
#showroom1 .showroomArea table td input.text03 {
	width:24%;
}
#showroom1 .showroomArea table td .inputList li {
	padding-right:15px;
}
#showroom1 .showroomArea table td .inputList li:last-child {
	padding-right:0;
}
#showroom1 .showroomArea table td.td01 {
	padding-bottom:5px;
}
#showroom1 .showroomArea table td .tabTxt {
	padding:5px 0 0 0;
	display:block;
}
#showroom1 .showroomArea table td .tabTxt.sp05 {
	padding-top:10px;
	display:block;
	padding-left:0;
}
#showroom1 .showroomArea table td .spTxt {
	font-size:13px;
}
#showroom1 .showroomArea table th .thTxt {
	padding-top:8px;
}
#showroom1 .showroomArea table td .tabTxt2.pcon,
#showroom1 .showroomArea table td .tabTxt.pcon {
	display:none;
}
#showroom1 .btn1 a {
	width:100%;
	padding:0;
	margin:0;
}
#showroom1 .showroomArea table td dl dt {
	width:100%;
	float:none;
	clear:both;
	padding-bottom:4px;
}
#showroom1 .showroomArea table td dl dd {
	width:100%;
	clear:both;
	float:none;
	padding-bottom:0;
}
#showroom1 .showroomArea table td dl dd p {
	padding-right:0;
	clear:both;
	float:none;
	margin-bottom:5px;
}
#showroom1 .showroomArea table td .select2 {
	width:90%;
	font-size:16px;
}
#showroom1 .mailBtn li .button01 {
	width:90%;
	display:block;
	background:url(../img/common/btn2.png) center center no-repeat;
	background-size:100% 100%;
}
}


/*  #showroom2  */
#showroom2 .mainCont .mainInn {
	padding-top:56px;
	margin-top:-56px;
}
#showroom2 .map1 {
	background-color:#0073BD;
}
#showroom2 .map1 iframe {
	width:670px;
	height:350px;
}
#showroom2 .map1_txt1 {
	background-color:#0073BD;
	font-size:13px;
    color:#fff;
    padding:7px 10px;
    position:relative;
}
#showroom2 .map1_txt2 {
	position:absolute;
    right:10px;
    text-align:right;
    top:7px;
	color:#fff;
}
#showroom2 .map1_txt2 a {
	color:#fff;
}
#showroom2 .layout4 li {
	margin-right:6px;
	line-height:32px;
}
#showroom2 .layout4 li a {
	display:block;
	background-color:#0073BD;
	color:#fff;
	font-size:12px;
	text-align:center;
	padding-left:5px;
}
#showroom2 .layout4 li a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	text-decoration:none;
}
#showroom2 .showroomTitle1,
#showroom2 .showroomTitle3 {
	font-size:20px;
	color:#0073BD;
	font-weight:bold;
}
#showroom2 .showroomTitle2 {
	font-size:16px;
	color:#0073BD;
	font-weight:bold;
	margin:15px 0 10px;
}
#showroom2 .showroomTitle4 {
	font-size:14px;
	color:#0073BD;
	border-left:5px solid #0073BD;
	padding-left:8px;
	margin-bottom:10px;
}
#showroom2 .showroomTitle5 {
	font-size:15px;
	font-weight:normal;
}
#showroom2 .showroomTxt1 {
	font-size:13px;
	margin-bottom:20px;
}
#showroom2 .list1 li {
	font-size:14px;
	margin-bottom:3px;
}
#showroom2 .list1 li:before {
	font-size:12px;
}
#showroom2 .contBox {
	float:left;
	width:400px;
}
#showroom2 .movieBox {
	float:right;
	width:270px;
	height:160px;
}
#showroom2 .txtNo {
	margin:15px 0 10px;
}
#showroom2 .txtNo img {
	height:14px;
	vertical-align:text-top;
}
#showroom2 .txtMiru img {
	height:18px;
	vertical-align:text-bottom;
}
#showroom2 .showroomMap {
	width:415px;
	float:left;
	margin:10px 0 20px;
}
#showroom2 .showroomMap img {
	width:100%;
	border:none;
	outline:none;
}
#showroom2 .showroomMapList {
	width:230px;
	float:right;
	margin:12px 0 20px;
}
#showroom2 .showroomMapList li {
	padding-left:31px;
	text-indent:-31px;
	line-height:1.1;
	margin-bottom:8px;
	font-size:13px;
	cursor:pointer;
}
#showroom2 .showroomMapList li.nolink {
	cursor:default;
}
#showroom2 .showroomMapList li img {
	height:14px;
	vertical-align:text-top;
}
#showroom2 .layout3 li img {
	width:214px;
}
#showroom2 .layout3 li{
	margin-top:10px;
	margin-bottom:10px;
}
#showroom2 .table1{
	width:100%;
	margin:5px 0 40px;
}
#showroom2 .table1 th{
	background-color:#D9D9D9;
	text-align:center;
	vertical-align:top;
	border:1px solid #B3B3B3;
	font-size:13px;
	padding:5px;
	font-weight:normal;
}
#showroom2 .table1 th.width{
	width:110px;
}
#showroom2 .table1 td{
	text-align:left;
	vertical-align:top;
	border:1px solid #B3B3B3;
	font-size:13px;
	padding:7px;
}
#showroom2 .table1 td.date{
	font-size:13px;
	padding:5px 7px;
}
#showroom2 .table1 td.time{
	text-align:center;
}
#showroom2 .table2{
	width:100%;
	margin:5px 0 15px;
	display:table;
}
#showroom2 .table2 li{
	width:50%;
	border:1px solid #B3B3B3;
	text-align:center;
	padding:20px 0 15px;
	display:table-cell;
}
#showroom2 .table2 li p{
	font-weight:bold;
	color:#0073BD;
	font-size:14px;
	text-align:center;
	margin-bottom:15px;
}
#showroom2 .table2 li .tel1{
	font-size:26px;
	margin-bottom:5px;
}
#showroom2 .table2 li .tel2{
	font-size:12px;
	color:#231815;
}
#showroom2 .table2 li .mail1{
	margin:25px 0 5px;
}
#showroom2 .table2 li img{
	width:220px;
	vertical-align:top;
}
#showroom2 .caution{
	font-size:13px;
	color:#0073BD;
	margin-bottom:10px;
}
#showroom2 .cautionUl{
	font-size:13px;
	margin-bottom:20px;
}
#showroom2 .map2 {
	width:500px;
	margin:0 auto 20px auto;
}
#showroom2 .mainCont p {
	font-size:13px;
}
#showroom2 .map2 iframe {
	width:500px;
	height:400px;
}
#showroom2 .inlineBox {
	width:770px;
	color:#fff;
	margin:0 auto;
	padding-top:40px;
}
#showroom2 .inlineBox ul {
	float:left;
	width:380px;
	margin-right:10px;
}
#showroom2 .inlineBox ul li {
	width:380px;
	margin-bottom:10px;
}
#showroom2 .inlineBox p{
	margin-bottom:20px;
}
#showroom2 #inline_content7 p.alignCenter{
	margin-bottom:0;
}
#showroom2 .inlineBox p.close{
	text-align:center;
	margin:0 auto;
	padding-top:25px;
	clear:both;
}
#showroom2 .inlineBox p.close img{
	width:135px !important;
}
#showroom2 .inlineBox .inlineTitle {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
}
#showroom2 #inline_content1 {
	height:590px;
}
#showroom2 #inline_content2{
	height:270px;
}
#showroom2 #inline_content3 {
	height:290px;
}
#showroom2 #inline_content5 {
	height:430px;
}
#showroom2 #inline_content6 {
	height:355px;
}
#showroom2 #inline_content7 {
	height:495px;
}
#showroom2 #inline_content8,
#showroom2 #inline_content9,
#showroom2 #inline_content10,
#showroom2 #inline_content11 {
	height:600px;
}
#showroom2 #inline_content1 img,
#showroom2 #inline_content2 img,
#showroom2 #inline_content3 img,
#showroom2 #inline_content5 img,
#showroom2 #inline_content6 img {
	width:380px;
	vertical-align:top;
}
#showroom2 .inlineBox .map3 iframe {
	width:770px;
	height:400px;
}
#showroom2 .inlineBox #btnClose {
	cursor:pointer;
}
#showroom2 .inlineBox #btnClose:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}

@media only screen and (min-width:1px) and (max-width:680px){
#showroom2 .mainCont .mainInn {
	padding-top:0;
	margin-top:0;
}
#showroom2 .map1 {
	background-color:transparent;
	margin-top:10px;
}
#showroom2 .map1 iframe {
	width:100%;
	height:200px;
}
#showroom2 .map1_txt1 {
	background-color:transparent;
	padding:0;
}
#showroom2 .map1_txt2 {
	position:static;
	text-align:center;
	color:#333;
}
#showroom2 .map1_txt2 a {
	color:#333;
}
#showroom2 .layout4 {
	width:100%;
}
#showroom2 .layout4 li {
	width:100%;
	line-height:38px;
	margin:0;
	float:none;
}
#showroom2 .layout4 li a {
	display:block;
	background-color:#0073BD;
	color:#fff;
	font-size:14px;
	text-align:left;
	width:84%;
	padding:0 8%;
	border-bottom: 1px solid #fff;
}
#showroom2 .layout4 li a:hover {
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	text-decoration:none;
}
#showroom2 .showroomTitle1 {
	font-size:17px;
}
#showroom2 .showroomTitle2 {
	font-size:15px;
	margin:5px 0;
}
#showroom2 .showroomTitle3 {
	font-size:14px;
}
#showroom2 .showroomTxt1 {
	margin-bottom:10px;
}
#showroom2 .list1 li {
	font-size:13px;
	margin-bottom:3px;
}
#showroom2 .list1 li:before {
	font-size:12px;
}
#showroom2 .contBox {
	float:none;
	width:100%;
}
#showroom2 .movieBox {
	float:none;
	width:100%;
	margin-top:10px;
	height:200px;
}
#showroom2 .txtNo {
	margin:10px 0 5px;
}
#showroom2 .txtNo img {
	height:14px;
	vertical-align:text-top;
}
#showroom2 .txtMiru img {
	height:18px;
	vertical-align:text-bottom;
}
#showroom2 .showroomMap {
	width:294px;
	float:none;
	margin:5px auto 10px;
}
#showroom2 .showroomMapList {
	width:100%;
	float:none;
	margin:10px 0 20px;
}
#showroom2 .showroomMapList li {
	padding-left:20px;
	text-indent:-20px;
	line-height:1.1;
	margin-bottom:10px;
	font-size:13px;
}
#showroom2 .showroomMapList li img {
	height:14px;
	vertical-align:text-top;
}
#showroom2 .layout3 li{
	margin-bottom:5px;
}
#showroom2 .layout3 li img {
	width:100%;
}
#showroom2 .table1{
	margin:5px 0 20px;
}
#showroom2 .table1 th{
	font-size:12px;
	padding:3px;
	width:12%;
}
#showroom2 .table1 th.width{
	width:110px;
}
#showroom2 .table1 td{
	font-size:12px;
	padding:3px;
}
#showroom2 .table1 td.date{
	font-size:12px;
	padding:3px;
}
#showroom2 .table1 td.td1{
	width:20%;
}
#showroom2 .table1 td.time{
	width:19%;
}
#showroom2 .table2{
	margin:5px 0 15px;
	display:block;
}
#showroom2 .table2 li{
	width:100%;
	border:1px solid #B3B3B3;
	text-align:center;
	padding:20px 0 15px;
	display:list-item;
}
#showroom2 .table2 li p{
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
}
#showroom2 .table2 li .tel1{
	font-size:30px;
	margin:5px 0 0;
}
#showroom2 .table2 li .tel2{
	font-size:13px;
}
#showroom2 .table2 li .mail1{
	margin:15px 0 5px;
}
#showroom2 .table2 li img{
	width:90%;
}
#showroom2 .caution{
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;
}
#showroom2 .cautionUl{
	font-size:13px;
	margin-bottom:20px;
}
#showroom2 .map2 {
	width:100%;
	margin:10px auto 20px;
}
#showroom2 .map2 iframe {
	width:100%;
	height:200px;
}
#showroom2 .inlineBox {
	width:92%;
	color:#fff;
	margin:0 auto;
	padding-top:25px;
}
#showroom2 .inlineBox ul {
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:30px;
}
#showroom2 .inlineBox ul li {
	width:100%;
}
#showroom2 .inlineBox p{
	margin-bottom:15px;
}
#showroom2 .inlineBox p.close{
	padding:0 0 25px 0;
}
#showroom2 .inlineBox .inlineTitle {
	color:#fff;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
}
#showroom2 #inline_content1,
#showroom2 #inline_content2,
#showroom2 #inline_content3,
#showroom2 #inline_content5,
#showroom2 #inline_content6,
#showroom2 #inline_content7,
#showroom2 #inline_content8,
#showroom2 #inline_content9,
#showroom2 #inline_content10,
#showroom2 #inline_content11 {
	height:auto;
}
#showroom2 #inline_content1 img,
#showroom2 #inline_content2 img,
#showroom2 #inline_content3 img,
#showroom2 #inline_content5 img,
#showroom2 #inline_content6 img {
	width:100%;
}
#showroom2 #inline_content1 ul,
#showroom2 #inline_content5 ul,
#showroom2 #inline_content6 ul {
	margin-bottom:0;
}
#showroom2 #inline_content1 ul.mr00,
#showroom2 #inline_content5 ul.mr00,
#showroom2 #inline_content6 ul.mr00 {
	margin-bottom:30px;
}
#showroom2 #inline_content7 img {
	width:100%;
	margin-bottom:20px;
}
#showroom2 .inlineBox .map3 iframe {
	width:100%;
	height:250px;
	padding-bottom:30px;
}
}