#logo img {
	width:60%;
}

/* 空き調整 */
.margtop50 {margin-top:50px !important;}
.margtop-10 {margin-top:-10px !important;}
.margtop-20 {margin-top:-20px !important;}
.margtop-40 {margin-top:-40px !important;}

.margbot0 {margin-bottom:0 !important;}
.margbot3 {margin-bottom:3px !important;}
.margbot5 {margin-bottom:5px !important;}
.margbot10 {margin-bottom:10px !important;}
.margbot20 {margin-bottom:20px !important;}
.margbot25 {margin-bottom:25px !important;}
.margbot30 {margin-bottom:30px !important;}
.margbot40 {margin-bottom:40px !important;}
.margbot50 {margin-bottom:50px !important;}
.margbot60 {margin-bottom:60px !important;}
.margbot70 {margin-bottom:70px !important;}
.margbot80 {margin-bottom:80px !important;}
.margbot100 {margin-bottom:100px !important;}

.pad0 {padding:0 !important;}
.padbot0 {padding-bottom:0 !important;}
.padbot10 {padding-bottom:10px !important;}
.padbot20 {padding-bottom:20px !important;}
.padbot30 {padding-bottom:30px !important;}
.padbot40 {padding-bottom:40px !important;}
.padbot50 {padding-bottom:50px !important;}
.padbot60 {padding-bottom:60px !important;}
.padbot70 {padding-bottom:70px !important;}
.padbot80 {padding-bottom:80px !important;}

.padtop0 {padding-top:0 !important;}
.padtop10 {padding-top:10px !important;}
.padtop20 {padding-top:20px !important;}
.padtop30 {padding-top:30px !important;}
.padtop50 {padding-top:50px !important;}
.padtop100 {padding-top:100px !important;}

.padleft20 {padding-left:20px !important;}
.padright20 {padding-right:20px !important;}



/* テキスト系 */
div[class^="parts_text_type"].left {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 0px !important;
}
div[class^="parts_text_type"].right {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px !important;
	padding-left: 10px;
}


.left_button {float:left; margin-right: 20px;}

.center {text-align: center;}

.button_item {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
              font-size:12px;}

.button_item a {color: #666;}

.no_btn {
	height: 32px;
}


/* リンク文字の色指定 */

.black_link a {color: #000000 !important;}
.black_link a:hover {color: #CC9900 !important; text-decoration: underline;}

.gold_link a {color: #A87E00 !important;}
.gold_link a:hover {color: #A87E00 !important; text-decoration: underline;}


.topicDigestLink {visibility:hidden !important;}



/* 会社沿革のテーブル */

.enkaku tr th {
             background:none !important;
             border:none !important;
}

.enkaku tr td {
             background:none !important;
             border:none !important;
}

.text_box_G01 {
	background-color: #D3E6CE;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}



.empbox {
	height: 0px !important;
	}

.hiutsuri_box {
	font-size: 15px;
	background-color: #F1E6D8;
	padding: 20px;
}

.sp_img100 {
		width:50% !important;
	}

.pc_img60 {
		width:60% !important;
	}

.top_text {
	background-color: #796A4F;
	color: #fff;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-top: -20px;
	margin-bottom: 30px;
}

.top_text h4 {
	border-left-color: #fff;
}

.mitame_h1 {
	margin: 60px 0;
	font-size: 40px;
	text-align: center;
}

.mitame_h4 {
	margin-bottom: 20px;
	padding-left: 15px;
	border-left: 3px solid !important;
	font-size: 20px;
	font-weight: bold;
}

.setsumei {
	background-color: #ECE1D9;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	border-radius: 10px;
}

.box parts_text_type02 {
	padding-bottom: 5px;
}

.float_clear {
	clear: both;
}

.room_h1_a {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 0px !important;
	display: block;
}

.room_h1_b {
	display: block;
	font-size: small;
	padding-top: 5px;
}

.room_h1_koh {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.h2_precious {
	background-image: url(http://gyokusyodo.gemdo.jp/gyokusyodo/images/base/h2_precious.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.h2_koh {
	background-image: url(http://gyokusyodo.gemdo.jp/gyokusyodo/images/base/h2_koh.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ルームインセンストップ画像 */

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

.box.parts_free_type09 {
	margin: 0px; padding: 0px; width: 100%; background-color: #FFF;
}
.box_room {
	margin: 0px; padding: 0px; width: 100%; position: relative;
}
.box_room_text {
	margin: 0px auto; padding: 5px 0px; color: #333; max-width: 1170px;
}
.box_room_text > div {
	margin: 0px auto;
	padding: 25px 0px;
	left: 55%;
	top: 10%;
	width: 40%;
	text-align: left;
	right: 5%;
	position: absolute;
	z-index: 200;
	box-sizing: border-box;
	background-color: none;
}
.text_gold {
	font-size: xx-large;
	color: #B08500;
}
.box_room img {
	width: 100%; height: auto; display: block; max-width: none;
}
@media all and (max-width:767px)
{
.box_room_sp {
	padding: 0px;
	padding-top: 10px;
	width: 100%;
	background-color: #FFF;
	}
.box_room_sp p {
	color: #333;
	padding-right: 10px;
	padding-left: 10px;
	}
.text_gold {
	font-size: large;
	color: #B08500;
	}
}


/* スマホ横向きだけに適用するCSS */
@media (min-width: 600px) and (max-width: 767px) {

#logo img {
	width:20%;
	}

.pconly {
	display:none !important;
	hight:1px
	overflow: hidden; 
	}

	/* 画像とテキストの4セット */
	.parts_img_type13_box_01,
	.parts_img_type13_box_02,
	.parts_img_type13_box_03,
	.parts_img_type13_box_04 {
		width: 50%;
	}

.pro-icon {
	width: 16.6%;
	display: inline;
	text-align: center;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	padding: 0px !important;
	}

.pro-icon img {
	width: 93%;
	margin: 0px !important;
	padding: 0px !important;
	}

.parts_h_type08_box {
		width: 48%;
	}

/* テキスト系 - テキスト（3列） */
.parts_text_type05_box_01,
.parts_text_type05_box_02,
.parts_text_type05_box_03 {
    width: 33.3333% !important;
}

.parts_img_type31_box {
       width: 33% !important;
       text-align: center;
}

.pc_img60 {
		width:100% !important;
	}

.spec_img100 {
		width:100% !important;
	}

.tb_50 {
		width:49% !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	}

/* 画像2列 */
.parts_img_type05_box {
		width: 49%;
	}

.parts_img_type52_photo {
		width: 50% !important; 
		float: left;
	}
.parts_img_type52_photo_photo {
		width: 100% !important; 
	}

	/* 画像系 - 画像とテキストの3セット */
	.parts_img_type12_box_01,
	.parts_img_type12_box_02,
	.parts_img_type12_box_03 {
	    width: 50% !important;
	}


}


@media (max-width: 599px) {

#logo img {
		width:33%;
	}
.upperBn div {
	margin-bottom: 10px;
	}

.pc_img60 {
		width:100% !important;
	}

.spec_img100 {
		width:100% !important;
	}

.parts_img_type52_photo {
	width: 50% !important; 
        float: left;
}
.parts_img_type52_photo_photo {
	width: 100% !important; 
}

}


/* スマホだけに適用するCSS */
@media screen and ( max-width:479px )
{

.text_box_G01 {
		text-align: left;
	}

.left_button {float:none; margin-right: 0px;}

.sp_img100 {
		width:80% !important;
	}

.spec_img100 {
		width:100% !important;
	}

.tb_50 {
	padding-right: 0px !important;
	padding-left: 0px !important;
	}

}




.bg_none {padding: 20px; background-color: none;}

.topicLink a {
	color: #7B5600;
}

.topicDigestText p {
	font-size: 20px;
}

.mt-10 {
	position: relative;
	top: -10px;
}

a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

.parts_img_type37_text {
	background-color: #796A4F;
}



/* 高級実用線香の上部ボタン */

.pro-icon {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	}


/* スマホだけに適用するCSS */
@media screen and ( max-width:479px )
{
.pro-icon {
	width: 33%;
	display: inline;
	text-align: center;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	padding: 0px !important;
	}

.pro-icon img {
	width: 93%;
	margin: 0px !important;
	padding: 0px !important;
	}

.enkaku th {
	width: 90px;
	}
}


.enkaku th {
	width: 90px;
	}
