
/* aircon */

#wrap_ac_main {
	width: 960px;
	background-color: #000000;
}

 #wrap_ac_title {
 	height: 65px;
 	text-align: center;
 	margin:auto;
 	padding-top: 20px;
 	overflow: hidden;
 	background-image: url("../../img/aircon/ac_header_bg_2.png")
 }

#wrap_ac{
	width: 873px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	margin-top: 20px;
}

#wrap_ac_l {
	float:left;
	width: 280px;
}

#wrap_ac_l h4  {
	width: 400px;
	height: 60px;
	overflow: hidden;
	margin-left: 10px;
	
}

#wrap_ac_l div {
	width: 260px;
	height: 84px;
	padding: 4px 0px 15px;
	margin-bottom: 24px;
}

#wrap_ac_l div h3 {
	text-align:left;
	font-size:1.5em;
	font-weight: bold;
}

#wrap_ac_l div p{
	text-align:left;
	margin-top: 8px;
	font-size:1.2em;
	line-height: 25px;
	color:#ddd;
}

#wrap_ac_r {
	float: left;
	width: 427px;
	margin-bottom: 20px;
}


#wrap_ac_shop h4 {
	height: 45px;
	overflow: hidden;
}

#wrap_ac_shop p {
	margin: 10px;
	margin-bottom: 5px;
}

#wrap_ac_shop div {
	width: 200px;
	height: 25px;
	padding-top: 7px;
	float:left;
	margin: 8px;
}
#wrap_ac_shop div h5 {
	margin-top: 5px;
}

/* bluray */
#wrap_bluray{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
}
#wrap_header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	background-image: url(../../img/bluray/head.jpg);
	height: 240px;
}

#wrap_footer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	background-image: url(../../img/bluray/footer.jpg);
	height: 165px;
	clear: both;
}

#wrap_shopbox {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	height: 200px;
	margin-top: 25px;
}
#box_shop li {
	float: left;
	width: 260px;
	margin-top: 10px;
	height: 30px;
	margin-bottom: 10px;
}
#box_shop li a {
	font-size: 16px;
}

/* 3D-TV */

#wrap_3dtv{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
}
#wrap_header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	background-image: url(../../img/3dtv/head.jpg);
	height: 385px;
}
#wrap_header2 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	background-image: url(../../img/kanda_shimbashi/header.jpg);
	height: 235px;
	background-repeat: no-repeat;
}
#wrap_footer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	background-image: url(../../img/3dtv/footer.jpg);
	height: 196px;
	clear: both;
}

#wrap_shopbox {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	margin-top: 10px;
	height: 550px;
	margin-bottom: 60px;
}
#wrap_shopbox2 {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	margin-top: 10px;
	height: 250px;
	margin-bottom: 60px;
}
#box_shop li {
	float: left;
	width: 260px;
	margin-top: 10px;
	height: 30px;
	margin-bottom: 10px;
}
#box_shop li a {
	font-size: 16px;
}

/*double monitor */
#wrap_dm_main {
	width: 960px;
	background-color: #000000;
}

 #wrap_dm_title {
 	height: 189px;
 	overflow: hidden;
 	
 }

#wrap_dm{
	width: 873px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	margin-top: 20px;
}

#wrap_dm_l {
	float:left;
	width: 446px;
}

#wrap_dm_l h4  {
	width: 400px;
	height: 60px;
	overflow: hidden;
	margin-left: 10px;
	
}

#wrap_dm_l div {
	background: url(../../img/double_monitor/dm_bg.jpg);
	width: 365px;
	height: 84px;
	padding: 15px;
	margin: 10px;
}

#wrap_dm_l div h3 {
	text-align:left;
	font-size:1.5em;
	font-weight: bold;
}

#wrap_dm_l div p{
	text-align:left;
	margin-top: 8px;
	font-size:1.2em;
	line-height: 25px;
	color:#ddd;
}

#wrap_dm_r {
	float: right;
	width: 427px;
	margin-bottom: 20px;
}


#wrap_dm_shop h4 {
	height: 53px;
	overflow: hidden;
}

#wrap_dm_shop p {
	margin: 10px;
	margin-bottom: 5px;
}

#wrap_dm_shop div {
	width: 200px;
	height: 210px;
	border: 1px solid #666;
	padding-top: 7px;
	float:left;
	margin: 8px;
	background-color:#000;
}

#wrap_dm_shop div h5 {
	margin-top: 5px;
}


/*-----------------------------------------
iqoss spot
-----------------------------------------*/
h1 , h2 , h3 , h4 , h5 , h6 {
	font-size: 100%;
	/* font-weight: normal; */
}

a:link,
a:visited {text-decoration:none; color:#00aff0;}
a:hover,
a:active {text-decoration:underline; color:#00aff0;}





.bold_02{
	font-weight: bold;
}


.sub_main_img {
	width: 650px;
	height: auto;
}

.iqosspot_contents_main {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}

.iqosspot_contents_main2 {
	width: 610px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #edf1f2;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.iqosspot_contents_main3 {
	width: 630px;
	overflow: hidden;
	margin-right: 10px;
	margin-left: 10px;
}

.iqosspot_contents p {
	line-height: 160%;
}

.iqosspot_lead_01 {
	color: #0071dc;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.iqosspot_lead_02 {
	color: #0071dc;
	font-size: 21px;
	font-weight: bold;
}

.iqosspot_lead_03 {
	color: #0071dc;
	font-size: 16px;
	text-align: center;
}

.iqosspot_contents_main2-text {
	font-size: 14px;
}

.iqosspot_contents_main3-text {
	font-size: 13px;
}

.iqosspot_contents_main-2clum {
	width: 630px;
	overflow: hidden;
}

.iqosspot_contents_main-2clum .section1 {
	float: left;
	width: 140px;
	margin-right: 15px;
}

.iqosspot_contents_main-2clum .section2 {
	float: left;
	width: 475px;
	color: #888888;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.iqosspot_contents_main2-2clum {
	width: 630px;
	overflow: hidden;
}

.iqosspot_contents_main2-2clum .section {
	float: left;
	width: 295px;
	margin-right: 20px;
}

.iqosspot_contents_main3-3clum {
	width: 645px;
	overflow: hidden;
}

.iqosspot_contents_main3-3clum .section {
	float: left;
	width: 200px;
	margin-right: 15px;
}


/* font */

.red {
	color:#F00;
}

/*---------------------------------------------*/

.mt1{ margin-top:1px;}
.mt2{ margin-top:2px;}
.mt5{ margin-top:5px;}
.mt8{ margin-top:8px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt45{ margin-top:45px;}
.mt50{ margin-top:50px;}
.mt55{ margin-top:55px;}
.mt60{ margin-top:60px;}


.mb5{ margin-bottom:5px;}
.mb6{ margin-bottom:6px;}
.mb7{ margin-bottom:7px;}
.mb8{ margin-bottom:8px;}
.mb9{ margin-bottom:9px;}
.mb10{ margin-bottom:10px;}
.mb11{ margin-bottom:11px;}
.mb12{ margin-bottom:12px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb24{ margin-bottom:24px;}
.mb30{ margin-bottom:30px;}
.mb35{ margin-bottom:35px;}
.mb40{ margin-bottom:40px;}
.mb45{ margin-bottom:45px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb70{ margin-bottom:70px;}



.ml5{ margin-left:5px;}
.ml7{ margin-left:7px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml25{ margin-left:25px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.ml45{ margin-left:45px;}
.ml185{ margin-left:185px;}


.mr5{ margin-right:5px;}
.mr7{ margin-right:7px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}


.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt35{ padding-top:35px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}

.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb15{ padding-bottom:15px;}
.pb20{ padding-bottom:20px;}
.pb25{ padding-bottom:25px;}
.pb30{ padding-bottom:30px;}
.pb35{ padding-bottom:35px;}
.pb40{ padding-bottom:40px;}

/*-----------------------------------------
sound proof
-----------------------------------------*/

#wrap_soundproof{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
}


#head_proofbox {
	background-image: url(../../img/sound_proof/bouonback_img.jpg);
	background-repeat: no-repeat;
	height: 368px;
	width: 920px;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#head_proof {
	text-indent: -9999px;
	background-image: url(../../img/sound_proof/bouontitle.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 90px;
	width: 960px;
}

#wrap_shopboxback {
	width: 960px;
	background-image: url(../../img/sound_proof/footer.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;		
}
.heading1{
	border:#ccc solid 1px;
	display:block;
	margin-bottom: 15px;
	padding-top: 0.2em;
	padding-right: 0.3em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	background-color: #333;
	background-image: url(../../img/sound_proof/findingback1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}  
.heading1b{
	border-left:#ccc solid 6px;
	padding:.3em .3em .3em .8em;
	text-align: left;
}  
#head_proof_findingbox {
	text-align: center;
	height: 25px;
	width: 900px;
	background-image: url(../../img/sound_proof/Finding.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-left: 30px;
	text-indent: -9999px;
}
#wrap_proof_area {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.wrap_shopbox {
	width: 420px;
	margin-right: 15px;
	margin-left: 15px;
	text-align: center;
	height: 100px;
	float: left;
}

#box_shop {
}

#box_shop li {
	height: 15px;
	float: left;
	margin-left: 15px;

	margin-top: 5px;
	margin-bottom: 5px;
}
#box_shop li a {
	font-size: 14px;
}
.head_proof_Photo01 {
	background-image: url(../../img/sound_proof/Photo01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	float: left;
	height: 267px;
	width: 280px;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
}
.head_proof_Photo02 {
	background-image: url(../../img/sound_proof/Photo02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	float: left;
	height: 267px;
	width: 246px;
	margin-top: 13px;
	margin-right: 20px;
	margin-left: 20px;
}
.head_proof_Photo03 {
	background-image: url(../../img/sound_proof/Photo03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	float: left;
	height: 267px;
	width: 246px;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
}
/*-----------------------------------------
カラオケ
-----------------------------------------*/
#wrap_3dtv{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
}
#wrap_header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	background-image: url(../../img/3dtv/head.jpg);
	height: 385px;
}

#wrap_footer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	background-image: url(../../img/3dtv/footer.jpg);
	height: 196px;
	clear: both;
}

#wrap_shopbox {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	margin-top: 10px;
	height: 400px;
	margin-bottom: 60px;
}
#box_shop li {
	float: left;
	width: 260px;
	margin-top: 10px;
	height: 30px;
	margin-bottom: 10px;
}
#box_shop li a {
	font-size: 16px;
}
/*-----------------------------------------
introduction css
-----------------------------------------*/
.article_eyecatch{
	padding-bottom: 30px;
}
.article_eyecatch img{
	width:100%;
}




/* 導入店舗_防音ルーム*/
.wrapper_shop {
	width: 580px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	clear: both;
	height: auto;
	display: flex;
flex-wrap: wrap;
}

.wrapper_shop dl {
	float: left;
	width: 260px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 20px;
	clear: none;
}
.wrapper_shop dt {
	font-size: 18px;
	font-weight: 700;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-bottom: 5px;
	line-height: 24px;
	letter-spacing: 0.07em;
}
.wrapper_shop dd {
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0.07em;
	background: no-repeat left url("/img/arrow_info.png");
	padding: 0.25em 0em 0.25em 1em;
}
.wrapper_shop dd img {
	margin-right: 7px;
}
.wrapper_shop dd a {
	color: #06C;
}
.wrapper_shop dd a:hover {
	color: #06C;
	text-decoration: underline;
}

/* 導入店舗_完全空調*/

.wrapper_aircon {
	width: 630px;
	text-align: left;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	padding-top: 30px;
}
.introduction{
	width: 620px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font-size: 18px;
	font-weight: 700;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-top: 7px;
	padding-bottom: 5px;
	line-height: 24px;
	letter-spacing: 0.07em;
}



.wrapper_aircon ul {
	float: left;
	width: 630px;
	margin-top: 20px;
	margin-left: 10px;
}
.wrapper_aircon li {
	font-size: 16px;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-bottom: 5px;
	line-height: 24px;
	letter-spacing: 0.07em;
	float: left;
	width: 190px;
	margin-right: 12px;
	text-align: left;
}
.wrapper_aircon li a {
	color: #06C;

}

.wrapper_aircon li img {
	margin-right: 7px;
}


/* 導入店舗_ダブルモニター*/
#wrap_dm_shop {
	background-color: #FFF;
	height: 300px;
}





#wrap_dm_shop p {
	margin-bottom: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 20px;
}

#wrap_dm_shop div {
	width: 200px;
	border: 1px solid #666;
	padding-top: 7px;
	float: left;
	text-align: center;
	background-color: #FFF;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 20px;
	height: 230px;
}



#wrap_dm_shop div h5 {
	margin-top: 5px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.07em;
}


/* 導入店舗_フリーパスシステム*/
.introduction_02{
	width: 580px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font-size: 18px;
	font-weight: 700;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-top: 7px;
	padding-bottom: 5px;
	line-height: 24px;
	letter-spacing: 0.07em;
}

/* 導入店舗_中古DVD販売*/
#wrap_dvd_sales_shop {
	background-color: #FFF;
	height: auto;
	overflow: hidden;
}

#wrap_dvd_sales_shop p {
	margin-bottom: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 20px;
}

.shop_area {
	width: 628px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.shop_box_01 {
	width: 200px;
	border: 1px solid #666;
	padding-top: 7px;
	float: left;
	text-align: center;
	background-color: #FFF;
	height: 230px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.shop_box_02 {
	width: 200px;
	border: 1px solid #666;
	padding-top: 7px;
	float: left;
	text-align: center;
	background-color: #FFF;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}


#wrap_dvd_sales_shop div h5 {
	margin-top: 5px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.07em;
}

.twitter_account {
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.twitter_account_02 {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.07em;
	margin: 0px;
	padding: 0px;
}

/* 導入店舗_Twitter*/
#wrap_twitter_shop {
	background-color: #FFF;
	height: auto;
	overflow: hidden;
}

#wrap_twitter_shop p {
	margin-bottom: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 20px;
}
/*----------------------------
/used_dvdsales.html 中古DVD販売
----------------------------*/
.shop_area {
	width: 628px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	display: flex;
flex-wrap: wrap;
}
.shop_box_01 {
	width: 200px;
	border: 1px solid #666;
	padding-top: 7px;
	/*float: left;*/
	text-align: center;
	background-color: #FFF;
	height: 230px;
	/*margin-top: 5px;
	margin-bottom: 5px;*/
	margin: 5px 3px;
box-sizing: border-box;
}

.shop_box_02 {
	width: 200px;
	border: 1px solid #666;
	padding-top: 7px;
	float: left;
	text-align: center;
	background-color: #FFF;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}


#wrap_twitter_shop div h4 {
	margin-top: 5px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.07em;
}

.twitter_account {
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.twitter_account_02 {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.07em;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear:both;
}

.center01 {
	margin-right: 3px;
	margin-left: 3px;
}
/*/used_dvdsales.html 中古DVD販売*/
/*.center02 {
	margin-right: 11px;
	margin-left: 11px;
}*/
.wrapper_text {
	width: 580px;
	text-align: left;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	padding-top: 20px;
	clear: both;
	height: auto;
}
.wrapper_text dd {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.07em;
}

.text_box {
    width:85%;
    height:auto;
    margin: 30px;
    padding:20px;
    border-width: 5px solid;
    border-color:#979494;
    background-color: #F3DEB9;
    line-height: 120%;
}

.gray_box {
border-bottom: 5px solid #8C8B8B;
margin-bottom: 10px;
hight:5px;
width:250px;
margin-top:0;
padding-top:0;
font-size:1px;
}

.app_coupon_ttl {
    width: 580px;
    height: 35px;
    text-align: center;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: 600;
    background-color: #6d2e29;
    padding-top:15px;
}

.coupon_img {
    width:200px;
    height:200px;
    padding:15px 15px 15px 0px ;
    float: left;
}

.wrapper_shop_group {
    width: 580px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px 0 20 0 ;
	height: auto;
}

.coupon_info_box {
    float: right;
    width:350px;
    margin: 20px 0 20px auto; 
}

.coupon_shop_box {
    margin: 0;
    float:right;
    width:350px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.coupon_shop_list {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-wrap: wrap;
}



.coupon_shop_box li {
      font-size: 12px;
    　line-height:16px;
      margin: 5px;
      width: calc(50% - 10px);
}
.coupon_group_wrap {
    width:100%;
    height:350px;  
    margin:30 0 20 20;
    padding-bottom: 20px;
    font-size: 16px;
    line-height:1.2;
}

.app_link {
    width:80%;
    height:auto;
    align:center;
    margin: 0 auto 0 auto;
    padding-bottom:30px;
    
}

.link_wrap {
    padding:30px;
}
