@charset "UTF-8";

.group-largeA{margin-top:0;}
.group-largeA h2{top:-5px;left:17px;z-index:20;}
.group-smallA{margin-left:18px;margin-top:-10px;z-index:10;}
.camData{margin:20px auto 15px auto;}
.camData th{width:13%;padding:1px 5px 1px 10px;font-size:86%;}
.camData th:after{content:' :';}
.camData td{padding:1px 5px 1px 10px;}
.group-smallZ{margin:0 18px 0 18px;}
.group-smallZ p{margin-bottom:17px;}
.imagePhoto{padding:0 0 6px 0;overflow:hidden;}
.imagePhoto .fig{width:49%;margin: 0 1% 15px 0; padding:0px;background:url(/common/orologiaio2011/images/bg_dotA.png) left top repeat;float:left;}
.imagePhoto .fig:nth-child(even){margin: 0 0 15px 1%;}
.imagePhoto .fig:nth-of-type(2),.imagePhoto .fig:nth-of-type(5){float:right;}
.imagePhoto .fig img{width:100%;padding:5px;}
.mapbox{margin:0 0 25px 0;padding:5px;background:url(/common/orologiaio2011/images/bg_dotA.png) left top repeat;}
#map_canvas{height:400px;border:1px solid #FFFFFF;}
#map_canvas .name{font-weight:bold;}
#map_canvas .address{font-size:86%;}
#map_canvas .route{font-size:86%;}

	#cambox .cam_wrap .formbtn p{
	border-top:0px !important;
	}

	.camimg img {
	width: 100%;
	}

	#cambox .cam_wrap_bg{
	/*background: url(/common/orologiaio2011/images/bg_dotA.png) left top repeat;*/
	background:#FFF;
    border: 1px solid #CEC6AC;
    padding: 5px;
	margin-bottom: 21px;
	}

	#cambox .cam_wrap{
	    background: #FFF;
	}

	#cambox .cam_wrap .camimg img{
    margin: 10px;
	}

	#cambox .cam_wrap .camData {
    }

	#cambox .cam_wrap .camData ul{
    margin:10px;
	}

	#cambox .cam_wrap .camData dl{
    margin: 10px 20px;
    line-height: 150%;
    font-weight: bold;
    }

	#cambox .cam_wrap .camData dt{
    font-weight: bold;
    letter-spacing: 9px;
	padding-top: 10px;
	padding-bottom: 10px;
	}

	#cambox .cam_wrap .camData dd{
    line-height: 150%;
	padding-top: 10px;
	padding-bottom: 10px;
	}

	#cambox .cam_wrap p{
    clear: left;
    border-top: 1px solid #CCC;
    margin: 5px 5px 0;
    padding: 10px 10px;
    }

	.contact_btn {
	background: #957F50;
	display: block;
	width: 50%;
	text-align: center;
	padding: 20px 0;
	color: #FFF !important;
	}

	.contact_btn a {
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	display: block;
	}


	.mt15 {
	margin-top: 15px!important;
	background:none;
	padding: 98px 0 0;
	}

	.group-largeA {
	background-color: rgb(246, 239, 216);
	border: 1px solid #e8dcb7;
	}

	.group-largeA h2 {
	position: absolute;
	left: 2px;
	top: 0px;
	background:none;
	text-align:auto;
	color: #FFF;
}







/*======================767以下======================*/
@media (max-width: 767px) {

	.headline p span{
	display:block;
	width:90%;
	
	}

	#cambox .cam_wrap_bg{
	}

	#cambox .cam_wrap{
	}

	#cambox .cam_wrap .camimg{
    width: 100%;
    margin: 0;
	}

	#cambox .cam_wrap .camimg img{
    margin: 0;
	}

	#cambox .cam_wrap .camData {
    width: 100%;
    margin: 0;
	padding: 0;
	}

	#cambox .cam_wrap .camData ul{
	}

	#cambox .cam_wrap p {
	border-top: 1px solid #CCC;
	margin-top: 0px;
	display: inline-block;
	}

	#cambox .cam_wrap .camData dl{
    margin: 10px 10px;
    }

	#cambox .cam_wrap .formbtn p {
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
	}

	.imagePhoto {
    padding: 0;
	}
	.imagePhoto .fig {
	margin-bottom: 1% !important;
	}

	#cambox .cam_wrap .camData dt {
    background: #FFF7DD;
	}
	
	#cambox .cam_wrap .camData dd {
	line-height: 150%;
	padding: 10px 5px;
	}

	#cambox .cam_wrap .camData dd  .formbtn{
	margin-top:10px;
	}

	.contact_btn {
	width: 70%;
	margin:0 auto;
	}

	.contact_btn a {
	font-size: 20px;
	}





/*メディアクエリ閉じ*/
}