@charset "utf-8";
/* CSS Document */
/* タブレット用サイズ */

@media screen and (max-width: 981px) {
.sub_title {
    position: static;
    margin-bottom: 5px;
}

.cate_title p br {
    display: none;
}

.cate_title p img.lease_tel {
    display: inline;
    vertical-align: bottom;
    width: 4%;
}

}

@media screen and (max-width: 930px) {
	
p.ct_sampletxt {
	margin: 0 auto 0;
	font-size: 1.1rem;
}

.p_category .cateBox .column4 p.price {
	font-size: 3.5vw;
}

.manen {
	font-size: 1.5vw;
	margin-left: 2%;
}

span.zubari_img_sh_dm {
	width: 48%;
	padding-left: 1.5%;
}

.p_category .cateBox .column4 .cateBox_title p span.ct, 
.p_category .cateBox .column4 .cateBox_title p span.censor, 
.p_category .cateBox .column4 .cateBox_title p span.camera, 
.p_category .cateBox .column4 .cateBox_title p span.other {
	font-size: 2.3vw;
}

.p_category .cateBox .column4 .cateBox_title p span.s_text {
	font-size: 0.75rem;
}

.p_category .cateBox .column4 .cateimg_box p {
	font-size: 0.9em;
}

.p_category .cateBox .column4 .cateimg_box p span.shikaku {
	font-size: 0.6rem;
	width:95%;
}	

.p_category .cateBox .column4 .cateBox_title p.palent {
	font-size: 0.6rem;
	margin: -4px auto 3px;
}

ul.exhibition a {
    left: 30%;
}

ul.exhibition {
    font-size: 1.6vw;
		line-height:150%;
}

}	

@media screen and (max-width: 870px) {

.p_category .cateBox .column4 .bk_color2 {
	margin: 0 auto;
}	

.p_category .cateBox .column4 .cateBox_title p {
  padding: 2px 0;
}

.p_category .cateBox .column4 .bk_color {
  height: 39px;
}

span.price_s {
	font-size: 3vw;
}

span.zubari_img {
	width: 31%;
	margin-top: -2px;
}

span.price_in_lg {
 	width: 68%;
}

span.ct_sampletxt2 {
    font-size: 0.9rem!important;
}

}

@media screen and (max-width: 768px) {
.t_block {
	display: block;
}

.t_none {
	display: none;
}

.p_none {
	display: none;
}


/*------------------------------------------
// main
----------------------------------------- */
#main {
	width: 98%;
	margin: 0 auto 20px;
	padding: 0 1%;
}

/*------------------------------------------
// genre_title
----------------------------------------- */
.genre_title {
		margin: 30px auto 10px;
		width: 100%;
}
	
	
/*------------------------------------------
// DM_box_sp
----------------------------------------- */
.DM_box_sp {
	position:relative;
}

.DM_box_sp a {
    position: absolute;
    top: 4%;
    right: 30px;
    display: block;
    background: #666;
    width: 18%;
    float: right;
    color: #FFF;
    text-align: center;
    border-radius: 6px;
    margin-bottom: 5px;
}
	
.DM_box_sp a:hover {
	text-decoration: none;
	opacity: 0.7;
}
	
/*------------------------------------------
// DM_box_sp2210
----------------------------------------- */
.DM_box_sp2210 {
	position:relative;
}

.DM_box_sp2210 a{
	position:absolute;
	top: 40%;
	right: 1%;
	display: block;
	background: #FF0000;
	width: 27%;
	float: right;
	color: #FFF;
	text-align: center;
	border-radius: 6px;
	margin-bottom: 5px;
	font-size: 1em;
	line-height: 2.8em;
}

.DM_box_sp2210 a:hover {
	text-decoration: none;
	opacity: 0.7;
}
	
/*------------------------------------------
// DM_box_d2401
----------------------------------------- */

.DM_box_d2401 a{
	width: 27%;
	margin: 30px auto 10px;
	font-size: 1.2em;
	line-height: 3em;

}
	
/*------------------------------------------
// DM_box
----------------------------------------- */
.newDM {
	width: 90%;
}
.DM_archive {
	width: 90%;
	margin: 0 auto;
}
a.archive_link {
	margin-right: 1%;
}

/*------------------------------------------
// 産業のお知らせ
----------------------------------------- */

.exbox2 label, .exbox2 h2 {
    font-size: 3vw;
}

.p_category .ind_news {
	width: 98%!important;
}

.text_box p {
  font-size: 0.8rem;
}
.news_left {
	float: none;
	width: 100%;
}
.news_right {
	float: none;
	width: 100%;
	margin-top: 15%;
}
.ind_news {
	width: 98%!important;
}
a.ct_center_link h2 {
	font-size: 1.15rem;
}
.exbox label {	
	font-size:1.15rem!important;
}

.exbox_show2 {
	padding: 3% 2% 1%;
}

ul.exhibition li, ul.exhibition li a {
	font-size: 0.8rem;
}

p.ct_sampletxt {
	font-size: 1rem;
}

span.ct_sampletxt2 {
    font-size: 0.7rem!important;
}

ul.exhibition a {
    left: 35%;
}

.slide-btn-open, .slide-btn-close {
    font-size: 0.7rem;
    height: 25px;
    line-height: 25px;
}

ul.exhibition li.date{
	width:35%;
	float:left;
}

ul.exhibition li.ex_name, ul.exhibition li.booth{
	width:65%;
	float:right;
}

ul.exhibition li.booth{
	font-size: 0.65rem;
	padding-top: 0.5%;
}

/*------------------------------------------
// p_category
----------------------------------------- */
.sub_title {
	position: static;
	margin-bottom: 5px;
}
.sub_title h3 {
	font-size: 0.8rem;
}
.sub_title h3 span {
	font-size: 1.2rem;
}
.sub_title h4 {
	float: left;
	font-size: 1.0rem;
	margin: 0;
}
.cate_title p br {
	display: none;
}
.cate_title p img.lease_tel {
	width: 4%;
}
.p_category .cateBox .column4 p {
	font-size: 1rem;
	font-size: 1em;
}

.p_category .cateBox .column4 .cateBox_title p {
	font-size: 0.8rem;
	padding: 0;
}

.p_category .cateBox .column4 .cateBox_title p.palent {
    font-size: 0.5rem;
}
.p_category .cateBox .column4 .cateBox_title p span.s_text {
	font-size: 0.65rem;
}
.p_category .cateBox .column4 .cateimg_box p {
	font-size: 1rem;
	font-size: 0.7em;
	margin-bottom: 5px;
	padding: 0 1.5%;
}
p.rows_2 {
	padding-top: 0;
}

.link_box p {
	width: 100%;
	font-size: 0.85rem;
}

.hidden_box label {
	font-size: 0.85rem;
}

.tab_bt_left, .tab_bt_right{
	font-size: 0.85rem;
	width: 49%;
}

.tab_bt_left{
	float:left;
}

.tab_bt_right{
	float:right;
	margin-top: -4%;
}

.cateBox_title {
}

.lease_title {
    height: auto;
}
.cate_title p {
	font-size: 0.7rem;
	font-size: 1.5vw;
}

.p_category .cateBox .column4 .cateBox_title p span.other_s {
    font-size: 0.9rem;
    font-size: 1.8vw;
}

.p_category .cateBox .column4 .cateimg_box img.nolease_cateimg {
    margin: 15% 0;
}

.p_category .cateBox .bk_soon:hover, .p_category .cateBox .cateimg_box .kara_sp {
    height: 4vw;
}

.p_category .cateBox .bk_soon:hover, .p_category .cateBox .cateimg_box .kara_sp2 {
    height: 5.2vw;
}

.p_category .cateBox .bk_soon:hover, .p_category .cateBox .cateimg_box .kara_sp3 {
    height: 40px;
}

.p_category .cateBox .bk_soon:hover, .p_category .cateBox .cateimg_box .kara_sp_ind {
    height: 7.5vw;
}


/*------------------------------------------
// price
----------------------------------------- */
.p_category .cateBox .column4 p.price {
	font-size: 3.8vw;
	padding-bottom: 1px;
	padding-top: 2px;
	height: 30px;
	font-size: 1.7rem;
}	

.manen {
	font-size: 0.8rem;	
}

.manen_lg{
	font-size: 0.65rem;
}
.tax {
	font-size: 0.75rem;
}

span.zubari {
	font-size: 0.9rem;
}

.p_category .cateBox .column4 .cateBox_title p.lease {
	font-size: 0.6rem;
	line-height: 1.3;
	letter-spacing: -0.3px;
}
.p_category .cateBox .column4 .cateBox_title p.lease span {
	font-size: 0.5rem;
	line-height: 1;
}

.p_category .cateBox .column4 .cateBox_title p.lease_sp {
	padding-top: 9px;
	padding-bottom: 2%;
}

.p_category .cateBox .column4 .okiraku p{
	padding:5px;
}

span.zubari_img, span.price_in {
	height: 30px;
	line-height: 30px;
}

.p_category .cateBox .column4 p.price span.muryo {
	text-align: center;
	line-height: 135%;
	font-size: 0.7rem;
}

.p_category .cateBox .column4 p.price span.oneline {
	line-height: 30px;
	text-align: left;
}

.p_category .cateBox .column4 .bk_color {
	height: 35px;
	margin-top: 1px;
}


}