@charset "utf-8";
.house_mainimg {
}
.hou_text {
	color: #333333;
	font-size: 0.95em;
	text-align: center;
	margin-bottom: 2em;
}
.hou_map {
	width: 30%;
	margin-left: 35%;
	margin-right: 35%;
}


#wrap{
position: relative;
}

.denki_icon{
width: 120px;
z-index: 10;
position: fixed;
bottom: 15px;
right: 15px;
}

.denki_icon img{
width: 100%;
}

.denki_icon a:hover{
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}



/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●　モバイル(iPhone6+) - < 767px ●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@media only screen and (max-width: 767px) {


.denki_icon{
width: 80px;
right: 5px;
}


.smp_none{
	display:none;
}

/*--------------------2層目_タイトル--------------------*/
#wrap #title_2nd {
	display:none;
}
#wrap #title_2nd_m {
	height: 250px;
	width: 100%;
	margin-top: 4.3em;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	display: block;
}
/*---2層目_タイトル背景---*/
.bg2nd_smp_00 {
	background-image: url(../img/2nd_tit_bt_m_00.jpg);
}
.bg2nd_smp_01 {
	background-image: url(../img/2nd_tit_bt_m_01.jpg);
}
.bg2nd_smp_02 {
	background-image: url(../img/2nd_tit_bt_m_02.jpg);
}
.bg2nd_smp_03 {
	background-image: url(../img/2nd_tit_bt_m_03.jpg);
}
.bg2nd_smp_04 {
	background-image: url(../img/2nd_tit_bt_m_04.jpg);
}

#title_2nd_m .tit2_img img {
	display: block;
	margin: auto;
	padding-top: 4em;
}
#title_2nd_m .tit2_text {
	font-size: 2.2em;
	color: #FFF;
	text-align: center;
	line-height: 1.1em;
	font-weight: 100;
}
#title_2nd_m .tit2_text .tit2_small {
	font-size: 0.6em;
	padding-top: 1em;
	font-weight: 100;
}

/*--ヘッダー---------------------------------------------------*/
#head_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
}
#group_header_slider {
	display:none;
}
/*--ヘッダーロゴ---------------------------------------------------*/
#head_logo {
	float: left;
	width: 40%;
	background-color: #FFF;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	top: -10px;
	left:3%;
}
#head_logo .head_logo_img {
	width: 67%;
	margin-right: 11.5%;
	margin-left: 11.5%;
}
/*--------------------2層目_概要--------------------*/
#gaiyou_2nd {
	width: 80%;
	margin-left:10%;
	margin-right:10%;
	clear: both;
	padding-top: 3em;
	padding-bottom: 4em;
}
#gaiyou_2nd .midashi_2nd {
	font-size: 1.5em;
	color: #358BBD;
	text-align: center;
	font-weight: 100;
}
#gaiyou_2nd .midashi_2nd_2 {
	font-size: 0.9em;
	line-height: 2em;
	color: #666;
	text-align: center;
	padding-top: 0.5em;
}
#gaiyou_2nd_acc {
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
	clear: both;
	padding-top: 3em;
	padding-bottom: 4em;
}
#gaiyou_2nd_acc .midashi_2nd {
	font-size: 1.5em;
	color: #358BBD;
	text-align: center;
	font-weight: 100;
}
#gaiyou_2nd_acc .midashi_2nd_2 {
	font-size: 0.9em;
	line-height: 2em;
	color: #666;
	text-align: center;
	padding-top: 0.5em;
}

/*--------------------フッター--------------------*/
footer #foot_900px {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
}
#foot_top {
	display:none;
}
#foot_smp {
	display:block;
}
#wrap footer {
	background-color: #358BBD;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 0em;
	padding-bottom: 1.5em;
}
#foot_bottom .foot_logo img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top:1em;
}
#wrap footer #foot_smp .foot_menu_other ul a li {
	float: left;
	width: 49.8%;
	color: #FFF;
	text-align: center;
	font-size: 0.8em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#wrap footer #foot_smp .foot_menu_home ul a li {
	width: 100%;
	color: #FFF;
	text-align: center;
	font-size: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/*--------------------2層目_バナジウム天然水--------------------*/
.wide_900px {
	width: 85%;
	margin-right: 7.5%;
	margin-left: 7.5%;
	position: relative;
}
.wide_900-100 {
	width: 100%;
}

#bt_01 .wide_900px .bt_left {
	float: left;
	width: 100%;
	position: relative;
}
#bt_02 .wide_900px .bt_right {
	float: right;
	width: 100%;
	position: relative;

}
#bt_03 .wide_900px .bt_left {
	float: left;
	width: 100%;
	position: relative;
}

#bt_01 .wide_900px .bt_right {
	float: right;
	width: 100%;
}
#bt_02 .wide_900px .bt_left {
	float: left;
	width: 100%;
}
#bt_03 .wide_900px .bt_right {
	float: right;
	width: 100%;
}
.wide_900px .tokutyo_box {
	width: 100%;
	margin-top: 2em;
	margin-bottom: 3em;
}
.tokutyo_box .tokutyo_title {
	font-size: 1.5em;
	color: #333;
	display: block;
	clear: both;
	margin-top: 0.3em;
	padding-bottom: 0.1em;
	margin-bottom: 0.7em;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	text-align: center;
}
.tokutyo_box .tokutyo_text {
	font-size: 0.95em;
	color: #666;
	width: 96%;
	text-align: center;
	line-height: 2em;
	margin-right: 2%;
	margin-left: 2%;
}
.tokutyo {
	background-color: #358BBD;
	display: block;
	padding-top: 0.5em;
	padding-right: 4%;
	padding-bottom: 0.5em;
	padding-left: 4%;
	margin-top: 0.5em;
	color: #FFF;
	border-radius: 5px;
	width: 20%;
	margin-right: 36%;
	margin-left: 36%;
	text-align: center;
}
#bt_04 .wide_900px .syosai_3 {
	width: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0em;
	font-size: 1em;
}
#bt_05 .wide_900px .syosai_2 {
	font-size: 1.3em;
	color: #333;
	text-align: center;
	padding-left: 40px;
	background-image: url(../img/freecoal.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 12em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.6em;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
}
/*--------------------2層目_コンテンツ_企業理念--------------------*/
#idea_1 .wide_900px .idea_text_2 {
	font-size: 1.5em;
	color: #358BBD;
	margin-bottom: 1em;
}
/*--------------------2層目_コンテンツ_メッセージ--------------------*/
#message_1 .wide_900-100 .me_img {
	float: right;
	width: 50%;
	margin-top: 3em;
	margin-right: 0%;
	position: relative;
	overflow: hidden;
}
#message_1 .wide_900-100 .me_copy_left {
	float: left;
	width: 50%;
	margin-top: 3em;
}
#message_1 .wide_900-100 .me_copy_left .me_box {
	float: right;
	width: 6em;
	margin-right: 0em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_1 {
	font-size: 1.4em;
	color: #358BBD;
	text-align: center;
	width: 100%;
	margin-top: 1.5em;
	margin-bottom: 0.4em;
	padding-left: 1.6em;
	line-height: 1.3em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_2 {
	font-size: 0.7em;
	float: right;
	width: 100%;
	margin-bottom: 0.8em;
	line-height: 1.2em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_3 {
	float: right;
	width: 90%;
	margin-right: 5%;
}
#message_2 .wide_900px .me_text_5 div {
	width: 11.5em;
	float: right;
	margin-top: 1em;
}
#reading_pc {		
display: none;
}
#reading_smp {		
display: block;
}

/*---------------2017.1.23追加---------------*/
.wide_900px .me_text_4 span {
	color: #3C8CA8;
	font-weight: bold;
}
.message_line {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	height: 1px;
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
	background-color: #90C6E1;
}
.message_img {
	width: 100%;
	clear: both;
}
.message_img img {
	width: 100%;
	margin-top: 2em; 
	margin-bottom: 2em; 
}

.message_box_2 {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 2em;
}

.m_box01 {
	width: 100%;
	float: left;
	background-color: #EBFAFF;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #358BBD;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0.5em;
}
.m_box03 {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	float: left;
	background-color: #EBFAFF;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	color: #333;
	text-align: left;
	font-size: 0.95em;
}
.m_box01 span {
	font-size: 0.85em;
}


	
/*--------------------2層目_コンテンツ_会社概要と沿革--------------------*/
.list_shikaku {
	width: 100%;
}
#company_3 .wide_900px .com_table .list_gyoumu .list_zyutaku span {
	font-size:0.8em;
	color:#666;
}
.table_yakuin_1 {
	float: left;
	width: 95%;
	margin-left: 0%;
}
.com_table table tr .table_right_1 ul li {
}
.com_table table tr .table_right_1 ul li span {
	background-color: #E6F5FC;
	padding-right: 0px;
	color:#358BBD;
}
.com_table table tr .table_right_1 ul li .align_right {
	text-align: left;
	display:block;
	float:none;
	color:#333
	/*width:25%;*/
	
}
.table_left_3 {
	background-color: #C8E6FA;
	width: 90%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	display:block;
}
.table_left_4 {
	background-color: #C8E6FA;
	width: 90%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	display:block;
}
.table_right_3 {
	background-color: #E6F5FC;
	width: 90%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	text-indent: 0px;
	padding-left: 15px;
	padding-right: 15px;
	display:block;
}
.table_right_4 {
	background-color: #E6F5FC;
	width: 90%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 15px;
	text-indent: 0px;
	padding-right: 15px;
	display:block;
}
/*--------------------2層目_コンテンツ_社名とマーク--------------------*/
.img_800 {
	width: 100%;
}
.img_600 {
	width: 100%;
	clear: both;
}
.text_750 {
	width: 100%;
	text-align: justify;
	font-size: 0.95em;
	color: #333;
}
.nam_title {
	font-size: 1.5em;
	text-align: center;
	color: #358BBD;
	margin-bottom: 0.3em;
}
.nam_img3box {
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	clear: both;
	float: left;
}
/*--------------------2層目_コンテンツ_営業所--------------------*/
.wide_900px .acc_map_pc {
	display:none;
}
.wide_900px .acc_map_smp {
	display:block;
	width:60%;
	margin-left:20%;
	margin-right:20%;
	
}

.acc_box .acc_link_left {
	float: left;
	width: 48%;
	margin-right: 2%;
	margin-left: 0%;
}
.acc_box .acc_link_right {
	float: right;
	width: 48%;
	margin-right: 0%;
	margin-left: 2%;
}

.acc_box .acc_button .acc_bu_text {
	width: 100%;
}
.acc_box .acc_button .acc_bu_img {
	width: 7.5%;
	float: left;
	margin-right: 0%;
	padding-right: 0%;
}
.acc_box .acc_button {
	width: 88%;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border: 1px solid #358BBD;
	padding-right: 5%;
	padding-left: 7%;
	border-radius: 10px;
}
.acc_box .acc_button .acc_bu_text {
	font-size: 0.9em;
	color: #333;
	padding-left: 1.2em;
	text-decoration: underline;
}
.acc_margin_1 {
	margin-top: 1em;
}
.acc_margin_2 {
	margin-top: 0.5em;
}
.acc_margin_3 {
	margin-top: 0.5em;
}
.acc_margin_4 {
	margin-top: 0.5em;
}
.acc_margin_5 {
	margin-top: 1em;
}
.acc_margin_6 {
	margin-top: 0.5em;
}
.acc_margin_7 {
	margin-top: 0.5em;
}
.acc_margin_8 {
	margin-top: 0.5em;
}
.eigyosyo_left {
	float: left;
	width: 100%;
}
.eigyosyo_right {
	float: right;
	width: 100%;
}
/*--------------------2層目_コンテンツ_住宅設備機器の販売--------------------*/
.set_box_2 {
	float: left;
	width: 100%;
	margin-bottom: 1em;
}
.set_space {
	display:none;
}
/*--------------------2層目_コンテンツ_たぷろんハウス--------------------*/
.set_box_1 {
	float: left;
	width: 50%;
	margin-bottom: 1em;
}
.hou_space {
	display:none;
}
.hou_kids .kid_img {
	width: 100%;
	margin-left: 0%;
	float:left;
}
.hou_kids .kid_text {
	width: 90%;
	margin-left:5%;
	margin-right:5%;
	float: left;
	margin-top: 0.5em;
}
/*--------------------2層目_コンテンツ_灯油の販売--------------------*/
.touyu_button {
	width: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0em;
	font-size: 1em;
}
.touyu_eigyosyo .touyu_50 {
	width: 100%;
}
/*--------------------2層目_コンテンツ_LPガスの販売--------------------*/

.gas_box .gau_unit_1 {
	width: 100%;
	float: left;
	padding-right: 0%;
	padding-left: 0%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.gas_box .gau_unit_2 {
	width: 100%;
	float: left;
	padding-right: 0%;
	padding-left: 0%;
}
.gas_tokutyo_text {
	font-size: 0.9em;
	width: 80%;
	text-align: justify;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333;
	margin-right: 10%;
	margin-left: 10%;
}
.gas_box .gas_tokutyo_img {
	width: 36%;
	margin-right: 32%;
	margin-left: 32%;
	margin-top: 0.3em;
}
.gas_hyou_img_pc {
	display:none
}
.gas_hyou_img_smp {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
	padding-bottom: 1em;
}
.gas_hyou_title {
	background-color: #358bbd;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-right: 1em;
	padding-left: 1em;
	width: 40%;
	text-align: center;
	color: #FFF;
	letter-spacing: 0.2em;
	font-size: 1em;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	clear: both;
}
#gas_3 .wide_900px .gas_hyou_box {
	width: 100%;
	margin-top: 4em;
	margin-bottom: 2em;
	float: left;
}
#gas_3 .wide_900px .gas_hyou_box .gas_left {
	float: left;
	width: 95%;
	margin-left: 2.5%;
	margin-right: 2.5%;
}
#gas_3 .wide_900px .gas_hyou_box .gas_right {
	float: right;
	width: 95%;
	margin-left: 2.5%;
	margin-right: 2.5%;
}
.gas_hyou_ryokin_2 {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 0em;
	background-color: #c3ee7a;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #333;
	text-align: center;
}
.gas_hyou_ryokin_2 .kaitei {
	background-color: #6ca328;
	float: none;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.8em;
	padding-left: 0.8em;
	margin-left: auto;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 0.9em;
	width: 50%;
	margin-right: auto;
	margin-bottom: 0.5em;
}


/*--------------------2層目_コンテンツ_プライバシーポリシー--------------------*/
.privacy_title_1 {
	font-size: 1.7em;
	color: #333;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.privacy_title_2 {
	font-size: 1.7em;
	color: #333;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.pri_text {
	font-size: 0.9em;
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
	color: #333;
	text-align: justify;
	line-height: 1.4em;
	margin-bottom: 3em;
}
.pri_title {
	font-size: 1.3em;
	color: #358BBD;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 0.6em;
	padding-bottom: 0.3em;
}
/*--------------------2層目_コンテンツ_サイトマップ--------------------*/
.sitemap_box {
	float: left;
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom:3em;
}

/*--------------------2層目_コンテンツ_お問い合わせ--------------------*/
#contact .contact_text {
	font-size: 0.9em;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 3em;
	padding-bottom: 3em;
	color: #333;
	line-height: 1.8em;
}
#contact .contact_form {
	width: 100%;
	padding-top: 0em;
	padding-bottom: 0em;
}
#contact .contact_form .cf_form {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
}
.cf_form {
	width: 100%;
	margin-bottom: 2em;
}
.form_input_1 {
	display: block;
	width: 100%;
	height: 3em;
	border-width: 0px;
	background-color: #fff;
	margin-bottom: 1em;
	border-radius: 0.5em;
	padding: 0.5em;
}
.btn_submit {
	width: 100px;
	height: 35px;
	float: right;
	background-image: url(../img/submit.gif);
	padding-right: 0px;
	margin-right: 0%;
}
.le_content_tezyun .tezyun_box {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #C70020;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}
.form_input_2 {
	display: block;
	width: 100%;
	height: 20em;
	border-width: 0px;
	background-color: #fff;
	margin-bottom: 1em;
	border-radius: 0.5em;
	padding: 0.5em;
}
#wrap #contents_2nd #contact_1 .wide_900px .con_text {
	font-size: 0.95em;
	color: #333;
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
	text-align: justify;
	line-height: 1.5em;
}
/*--------------------2層目_コンテンツ_ギャラリー--------------------*/
.gallery_title_1 {
	font-size: 1.7em;
	color: #333;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gallery_title_2 {
	font-size: 1.7em;
	color: #333;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gallery_title_3 {
	font-size: 1.7em;
	color: #333;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.cm_link {
	width: 100%;
	margin-bottom: 1.5em;
}

}
/*----------モバイルここまで----------*/





/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●● タブレット - 768px < 1024px ●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {


.denki_icon{
width: 100px;
}

.pc_none{
	display:none;
}
.smp_none{
	display:block;
}

/*--------------------2層目_タイトル--------------------*/
#wrap #title_2nd {
	height: 300px;
	width: 100%;
	margin-top: 0.3em;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	display:block;
}
/*---2層目_タイトル背景---*/
.bg2nd_00 {
	background-image: url(../img/2nd_tit_bt_00.jpg);
}
.bg2nd_01 {
	background-image: url(../img/2nd_tit_bt_01.jpg);
}
.bg2nd_02 {
	background-image: url(../img/2nd_tit_bt_02.jpg);
}
.bg2nd_03 {
	background-image: url(../img/2nd_tit_bt_03.jpg);
}
.bg2nd_04 {
	background-image: url(../img/2nd_tit_bt_04.jpg);
}
#title_2nd .tit2_img img {
	display: block;
	margin: auto;
	padding-top: 5em;
}
#title_2nd .tit2_text {
	font-size: 2.2em;
	color: #FFF;
	text-align: center;
	line-height: 1.1em;
	font-weight: 100;
}
#title_2nd .tit2_text .tit2_small {
	font-size: 0.6em;
	padding-top: 1em;
	font-weight: 100;
}
#wrap #title_2nd_m {
	display:none;
}

/*--ヘッダー---------------------------------------------------*/
#head_box {
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
	clear: both;
	position: relative;
}
#group_header_slider {
	height: 105px;
	width: 100%;
	background-image: url(../img/bg_top_head_2.png);
	background-repeat: repeat-x;
	background-position: center;
	display:block;
}

/*--ヘッダーロゴ---------------------------------------------------*/
#head_logo {
	float: left;
	width: 26%;
	background-color: #FFF;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	top: -10px;
}
#head_logo .head_logo_img {
	width: 77%;
	margin-right: 11.5%;
	margin-left: 11.5%;
}
/*--------------------ヘッダーメニュー--------------------*/
#head_box #head_right .head_menu {
	float: right;
	font-size: 1em;
	width: 85%;
	background-color: #FFF;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	margin-top: 0.4em;
	padding-right: 0.8em;
	padding-left: 0.8em;
}
#head_box #head_right .head_menu ul li {
	display: block;
	float: right;
	margin-left: 1.7%;
	margin-right: 1.7%;
	padding-top: 0.7em;
	padding-bottom: 0.5em;
}
#head_right .head_menu ul .nav_5 {
	width: 10.18%;
}
#head_right .head_menu ul .nav_1 {
	width: 22.41%;
}
#head_right .head_menu ul .nav_2 {
	width: 16.12%;
}
#head_right .head_menu ul .nav_3 {
	width: 13.24%;
}
#head_right .head_menu ul .nav_4 {
	width: 21.05%;
}
/*--------------------メガメニュー--------------------*/
.triangle {
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 37px solid rgba(255,255,255,0.9);
	left: 47%;
	top: 3px;
	position: absolute;
	z-index: 100;
}
.add_left01{
	left: 32%;
}
.mega_menu .mega_box {
	width: 860px;
	position: absolute;
	padding-top: 1.8em;
	padding-bottom: 1.8em;
	background-color: rgba(255,255,255,0.9);
	top: 2.5em;
	left: -150px;
	z-index: 100;
	padding-right: 20px;
	padding-left: 20px;
}
.mega_menu_2 .mega_box {
	width: 860px;
	position: absolute;
	padding-top: 1.8em;
	padding-bottom: 1.8em;
	background-color: rgba(255,255,255,0.9);
	top: 2.5em;
	left: -150px;
	z-index: 100;
	padding-right: 20px;
	padding-left: 20px;
}
.gas_tokutyo_text {
	font-size: 0.9em;
	width: 100%;
	text-align: justify;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333;
}

/*--------------------2層目_概要--------------------*/
#gaiyou_2nd {
	width: 80%;
	clear: both;
	margin-left:10%;
	margin-right:10%;
	padding-top: 3em;
	padding-bottom: 4em;
}
#gaiyou_2nd .midashi_2nd {
	font-size: 1.5em;
	color: #358BBD;
	text-align: center;
	font-weight: 100;
}
#gaiyou_2nd .midashi_2nd_2 {
	font-size: 0.9em;
	line-height: 2em;
	color: #666;
	text-align: center;
	padding-top: 0.5em;
}
#gaiyou_2nd_acc {
	width: 85%;
	clear: both;
	margin-left: 7.5%;
	margin-right: 7.5%;
	padding-top: 3em;
	padding-bottom: 4em;
}
#gaiyou_2nd_acc .midashi_2nd {
	font-size: 1.5em;
	color: #358BBD;
	text-align: center;
	font-weight: 100;
}
#gaiyou_2nd_acc .midashi_2nd_2 {
	font-size: 0.9em;
	line-height: 2em;
	color: #666;
	text-align: center;
	padding-top: 0.5em;
}


/*--------------------フッター--------------------*/
footer #foot_900px {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
}
.wide_900-100 {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
}
#foot_top {
	width: 100%;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73B3FF;
	margin-bottom: 1em;
	padding-bottom: 1em;
	display:block;
}
#foot_smp {
	display:none;
}
#wrap footer {
	background-color: #358BBD;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
#foot_bottom .foot_logo img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------2層目_バナジウム天然水--------------------*/
.wide_900px {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	position: relative;
}
#bt_01 .wide_900px .bt_left {
	float: left;
	width: 50%;
	position: relative;
}
#bt_02 .wide_900px .bt_right {
	float: right;
	width: 50%;
	position: relative;
}
#bt_03 .wide_900px .bt_left {
	float: left;
	width: 50%;
	position: relative;
}

#bt_01 .wide_900px .bt_right {
	float: right;
	width: 50%;
}
#bt_02 .wide_900px .bt_left {
	float: left;
	width: 50%;
}
#bt_03 .wide_900px .bt_right {
	float: right;
	width: 50%;
}
.wide_900px .tokutyo_box {
	width: 95%;
	margin-top: 3em;
	padding-left: 5%;
}
.tokutyo_box .tokutyo_title {
	font-size: 1.5em;
	color: #333;
	display: block;
	clear: both;
	margin-top: 0.5em;
	padding-bottom: 0.1em;
	margin-bottom: 0.7em;
	width: 90%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
}
.tokutyo_box .tokutyo_text {
	font-size: 0.9em;
	color: #666;
	width: 90%;
	text-align: justify;
	line-height: 2em;
}
.tokutyo {
	background-color: #358BBD;
	display: inline;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-top: 2em;
	color: #FFF;
	border-radius: 5px;
}
#bt_04 .wide_900px .syosai_3 {
	width: 70%;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.1em;
}
#bt_05 .wide_900px .syosai_2 {
	font-size: 1.5em;
	color: #333;
	text-align: center;
	padding-left: 50px;
	background-image: url(../img/freecoal.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 13em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.6em;
	padding-top:0.6em;
	padding-bottom:0.6em;
}
/*--------------------2層目_コンテンツ_企業理念--------------------*/
#idea_1 .wide_900px .idea_text_2 {
	font-size: 1.7em;
	color: #358BBD;
	margin-bottom: 1em;
}
/*--------------------2層目_コンテンツ_メッセージ--------------------*/
#message_1 .wide_900-100 .me_img {
	float: right;
	width: 41.111%;
	margin-top: 3em;
	margin-right: 6.666%;
}
#message_1 .wide_900-100 .me_copy_left {
	float: left;
	width: 52.222%;
	margin-top: 3em;
}
#message_1 .wide_900-100 .me_copy_left .me_box {
	float: right;
	width: 13em;
	margin-right: 1.5em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_1 {
	font-size: 1.6em;
	color: #358BBD;
	text-align: center;
	width: 100%;
	margin-top: 3.5em;
	margin-bottom: 1.5em;
	padding-left: 1.5em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_2 {
	font-size: 0.8em;
	float: right;
	width: 100%;
	margin-bottom: 0.8em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_3 {
	float: right;
	width: 65%;
	margin-right: 5%;
}
#message_2 .wide_900px .me_text_5 div {
	width: 20em;
	float: right;
	margin-top: 1em;
}
#reading_pc {		
display: block;
}
#reading_smp {		
display: none;
}
	
/*---------------2017.1.23追加---------------*/
.wide_900px .me_text_4 span {
	color: #3C8CA8;
	font-weight: bold;
}
.message_line {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	height: 1px;
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
	background-color: #90C6E1;
}
.message_img {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	clear: both;
}
.message_img img {
	width: 100%;
	margin-bottom: 2em; 
}
.message_box {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
.m_box_1 {
	width: 26.25%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	background-color: #EBFAFF;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #358BBD;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.m_box_2 {
	width: 63.125%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: right;
	background-color: #EBFAFF;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 0.95em;
}
.m_box_3 {
	width: 26.25%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	background-color: #EBFAFF;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #358BBD;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.message_box_2 {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	clear: both;
	float: left;
	margin-bottom: 1em;
	background-color: #EBFAFF;
}
.m_box01 {
	width: 26.25%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	padding-top: 3.5em;
	padding-bottom: 1em;
	color: #358BBD;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.m_box01 span {
	font-size: 0.85em;
}

.m_box02 {
	width: 0.625%;
	height: 100%;
	float: left;
	background-color: #D9F2FF;
	padding-top: 1.5em;
	padding-bottom: 1.5em;

}
.m_box03 {
	width: 63.125%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	font-size: 0.95em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.m_box_1 span {
	font-size: 0.85em;
}

/*--------------------2層目_コンテンツ_会社概要と沿革--------------------*/
.table_yakuin_1 {
	float: left;
	width: 85%;
	margin-left: 0%;
}
.com_table table tr .table_right_1 ul li {
	background-image: url(../img/border.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.com_table table tr .table_right_1 ul li span {
	background-color: #E6F5FC;
	padding-right: 0px;
}
.com_table table tr .table_right_1 ul li .align_right {
	text-align: right;
	display:block;
	float:right;
	/*width:25%;*/
	
}
.list_shikaku {
	width: 49%;
}
#company_3 .wide_900px .com_table .list_gyoumu .list_zyutaku span {
	font-size:1em;
}
.table_left_3 {
	background-color: #C8E6FA;
	width: 30%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	vertical-align: middle;
}
.table_left_4 {
	background-color: #fff;
	width: 30%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	vertical-align: middle;
}
.table_right_3 {
	background-color: #E6F5FC;
	width: 66%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	text-indent: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.table_right_4 {
	background-color: #fff;
	width: 66%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 15px;
	text-indent: 0px;
	padding-right: 15px;
}
/*--------------------2層目_コンテンツ_社名とマーク--------------------*/
.img_800 {
	width: 88%;
	margin-right: 6%;
	margin-left: 6%;
}
.img_600 {
	width: 66%;
	margin-right: 17%;
	margin-left: 17%;
	clear: both;
}
.text_750 {
	width: 83.333%;
	margin-right: 8.33%;
	margin-left: 8.33%;
	text-align: justify;
	font-size: 0.95em;
	color: #333;
}
.nam_title {
	font-size: 1.6em;
	text-align: center;
	color: #358BBD;
	margin-bottom: 0.3em;
}
.nam_img3box {
	width: 88%;
	margin-right: 6%;
	margin-left: 6%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	clear: both;
	float: left;
}
/*--------------------2層目_コンテンツ_営業所--------------------*/
.wide_900px .acc_map_pc {
	width: 32.666%;
	float: left;
}
.wide_900px .acc_map_smp {
	display:none;
}

.acc_box .acc_link_left {
	float: left;
	width: 31.666%;
	margin-right: 2%;
	margin-left: 0%;
}
.acc_box .acc_link_right {
	float: right;
	width: 31.666%;
	margin-right: 0%;
	margin-left: 2%;
}

.acc_box .acc_button .acc_bu_text {
	width: 100%;
}
.acc_box .acc_button .acc_bu_img {
	width: 7.5%;
	float: left;
	margin-right: 0%;
	padding-right: 0%;
}
.acc_box .acc_button {
	width: 85%;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border: 1px solid #358BBD;
	padding-right: 5%;
	padding-left: 10%;
	border-radius: 10px;
}
.acc_box .acc_button .acc_bu_text {
	font-size: 0.9em;
	color: #333;
	padding-left: 1.5em;
	text-decoration: underline;
}
.acc_margin_1 {
	margin-top: 2em;
}
.acc_margin_2 {
	margin-top: 1.2em;
}
.acc_margin_3 {
	margin-top: 0.5em;
}
.acc_margin_4 {
	margin-top: 1.2em;
}
.acc_margin_5 {
	margin-top: 2em;
}
.acc_margin_6 {
	margin-top: 1.2em;
}
.acc_margin_7 {
	margin-top: 1.2em;
}
.acc_margin_8 {
	margin-top: 0.5em;
}
.eigyosyo_left {
	float: left;
	width: 45%;
	margin-right: 4%;
	margin-left: 1%;
}
.eigyosyo_right {
	float: right;
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
}
/*--------------------2層目_コンテンツ_住宅設備機器の販売--------------------*/
.set_box_2 {
	float: left;
	width: 50%;
	margin-bottom: 1em;
}
.set_space {
	clear: both;
	width: 25%;
	float: left;
	height: 6em;
	display:block;
}
/*--------------------2層目_コンテンツ_たぷろんハウス--------------------*/
.set_box_1 {
	float: left;
	width: 25%;
	margin-bottom: 1em;
}
.hou_space {
	clear: both;
	width: 12.5%;
	float: left;
	height: 6em;
	display:block;
}
.hou_kids .kid_img {
	width: 40%;
	margin-left: 10%;
	float:left;
}
.hou_kids .kid_text {
	width: 35%;
	float: left;
	margin-top: 2em;
}
/*--------------------2層目_コンテンツ_灯油の販売--------------------*/
.touyu_button {
	width: 70%;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.1em;
}
.touyu_eigyosyo .touyu_50 {
	width: 50%;
}
/*--------------------2層目_コンテンツ_LPガスの販売--------------------*/

.gas_box .gau_unit_1 {
	width: 27%;
	float: left;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999;
	padding-right: 3%;
	padding-left: 3%;
}
.gas_box .gau_unit_2 {
	width: 27%;
	float: left;
	padding-right: 3%;
	padding-left: 3%;
}
.gas_tokutyo_text {
	font-size: 0.9em;
	width: 100%;
	text-align: justify;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333;
	height: 7em;
}
.gas_box .gas_tokutyo_img {
	width: 50%;
	margin-right: 25%;
	margin-left: 25%;
	margin-top: 1em;
}
.gas_hyou_img_pc {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
	padding-bottom: 1em;
}
.gas_hyou_img_smp {
	display:none;
}
.gas_hyou_title {
	background-color: #358bbd;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-right: 1em;
	padding-left: 1em;
	width: 25%;
	text-align: center;
	color: #FFF;
	letter-spacing: 0.2em;
	font-size: 1em;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#gas_3 .wide_900px .gas_hyou_box {
	width: 100%;
	margin-top: 4em;
	margin-bottom: 2em;
	float: left;
}
#gas_3 .wide_900px .gas_hyou_box .gas_left {
	float: left;
	width: 40%;
	margin-left: 2.5%;
}
#gas_3 .wide_900px .gas_hyou_box .gas_right {
	float: right;
	width: 50%;
	margin-right: 2.5%;
}
.gas_hyou_ryokin_2 {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 0em;
	background-color: #c3ee7a;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #333;
	text-align: center;
	position: relative;
}
.gas_hyou_ryokin_2 .kaitei {
	background-color: #6ca328;
	float: left;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.8em;
	padding-left: 0.8em;
	margin-left: 1em;
	position: absolute;
	color: #FFF;
	top: 0.8em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 0.9em;
}


/*--------------------2層目_コンテンツ_プライバシーポリシー--------------------*/
.privacy_title_1 {
	font-size: 1.7em;
	color: #333;
	width: 8.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.privacy_title_2 {
	font-size: 1.7em;
	color: #333;
	width: 14.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.pri_text {
	font-size: 0.9em;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	color: #333;
	text-align: justify;
	line-height: 1.4em;
	margin-bottom: 2.5em;
}
.pri_title {
	font-size: 1.3em;
	color: #358BBD;
	width: 24em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 0.6em;
	padding-bottom: 0.3em;
}
/*--------------------2層目_コンテンツ_サイトマップ--------------------*/
.sitemap_box {
	float: left;
	width: 29%;
	margin-right: 2%;
	margin-left: 2%;
}

/*--------------------2層目_コンテンツ_お問い合わせ--------------------*/
#contact .contact_text {
	font-size: 0.9em;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 3em;
	padding-bottom: 3em;
	color: #333;
	line-height: 1.8em;
}
#contact .contact_form {
	width: 100%;
	padding-top: 0em;
	padding-bottom: 0em;
}
#contact .contact_form .cf_form {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
}
.cf_form {
	width: 100%;
	margin-bottom: 2em;
}
.form_input_1 {
	display: block;
	width: 100%;
	height: 3em;
	border-width: 0px;
	background-color: #fff;
	margin-bottom: 1em;
	border-radius: 0.5em;
	padding: 0.5em;
}
.btn_submit {
	width: 100px;
	height: 35px;
	float: right;
	background-image: url(../img/submit.gif);
	padding-right: 0px;
	margin-right: 0em;
}
.le_content_tezyun .tezyun_box {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #C70020;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}
.form_input_2 {
	display: block;
	width: 100%;
	height: 20em;
	border-width: 0px;
	background-color: #fff;
	margin-bottom: 1em;
	border-radius: 0.5em;
	padding: 0.5em;
}
#wrap #contents_2nd #contact_1 .wide_900px .con_text {
	font-size: 0.95em;
	color: #333;
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
	text-align: justify;
	line-height: 1.5em;
}
/*--------------------2層目_コンテンツ_ギャラリー--------------------*/
.gallery_title_1 {
	font-size: 1.7em;
	color: #333;
	width: 6.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gallery_title_2 {
	font-size: 1.7em;
	color: #333;
	width: 4.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gallery_title_3 {
	font-size: 1.7em;
	color: #333;
	width: 4.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.cm_link {
	width: 48%;
	margin-bottom: 1.5em;
}

}
/*----------タブレットここまで----------*/





/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●　パソコン 1025px <  ●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
@media only screen and (min-width: 1025px) {
.pc_none{
	display:none;
}
.smp_none{
	display:block;
}


/*--------------------2層目_タイトル--------------------*/
#wrap #title_2nd {
	height: 300px;
	width: 100%;
	margin-top: 0.3em;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	display:block;
}
/*---2層目_タイトル背景---*/
.bg2nd_00 {
	background-image: url(../img/2nd_tit_bt_00.jpg);
}
.bg2nd_01 {
	background-image: url(../img/2nd_tit_bt_01.jpg);
}
.bg2nd_02 {
	background-image: url(../img/2nd_tit_bt_02.jpg);
}
.bg2nd_03 {
	background-image: url(../img/2nd_tit_bt_03.jpg);
}
.bg2nd_04 {
	background-image: url(../img/2nd_tit_bt_04.jpg);
}

#title_2nd .tit2_img img {
	display: block;
	margin: auto;
	padding-top: 5em;
}
#title_2nd .tit2_text {
	font-size: 2.2em;
	color: #FFF;
	text-align: center;
	line-height: 1.1em;
	font-weight: 100;
}
#title_2nd .tit2_text .tit2_small {
	font-size: 0.6em;
	padding-top: 1em;
	font-weight: 100;
}
#wrap #title_2nd_m {
	display:none;
}

/*--ヘッダー---------------------------------------------------*/
#head_box {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
}
#group_header_slider {
	height: 105px;
	width: 100%;
	background-image: url(../img/bg_top_head_2.png);
	background-repeat: repeat-x;
	background-position: center;
	display:block;
}

/*--ヘッダーロゴ---------------------------------------------------*/
#head_logo {
	float: left;
	width: 26%;
	background-color: #FFF;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	position: absolute;
	top: -10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#head_logo .head_logo_img {
	width: 77%;
	margin-right: 11.5%;
	margin-left: 11.5%;
}
/*--------------------ヘッダーメニュー--------------------*/
#head_box #head_right .head_menu {
	float: right;
	font-size: 1em;
	width: 560px;
	background-color: #FFF;
	height: 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	margin-top: 0.8em;
	padding-right: 0em;
	padding-left: 0em;
}
#head_box #head_right .head_menu ul li {
	display: block;
	float: right;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#head_right .head_menu ul .nav_5 {
	width: 10.18%;
}
#head_right .head_menu ul .nav_1 {
	width: 22.41%;
}
#head_right .head_menu ul .nav_2 {
	width: 16.12%;
}
#head_right .head_menu ul .nav_3 {
	width: 13.24%;
}
#head_right .head_menu ul .nav_4 {
	width: 21.05%;
}
/*--------------------メガメニュー--------------------*/
.triangle {
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 37px solid rgba(255,255,255,0.9);
	left: 340px;
	top: 3px;
	position: absolute;
	z-index: 100;
}
.add_left01{
	left: 210px;
}
.mega_menu .mega_box {
	width: 860px;
	position: absolute;
	padding-top: 1.8em;
	padding-bottom: 1.8em;
	background-color: rgba(255,255,255,0.9);
	top: 2.5em;
	left: -160px;
	z-index: 100;
	padding-right: 20px;
	padding-left: 20px;
}
.mega_menu_2 .mega_box {
	width: 860px;
	position: absolute;
	padding-top: 1.8em;
	padding-bottom: 1.8em;
	background-color: rgba(255,255,255,0.9);
	top: 2.5em;
	left: -160px;
	z-index: 100;
	padding-right: 20px;
	padding-left: 20px;
}

/*--------------------2層目_概要--------------------*/
#gaiyou_2nd {
	width: 100%;
	clear: both;
	padding-top: 3em;
	padding-bottom: 4em;
}
#gaiyou_2nd .midashi_2nd {
	font-size: 1.8em;
	color: #358BBD;
	text-align: center;
	font-weight: 100;
}
#gaiyou_2nd .midashi_2nd_2 {
	font-size: 0.9em;
	line-height: 2em;
	color: #666;
	text-align: center;
	padding-top: 0.5em;
}
#gaiyou_2nd_acc {
	width: 100%;
	clear: both;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
}
#gaiyou_2nd_acc .midashi_2nd {
	font-size: 1.8em;
	color: #358BBD;
	text-align: center;
	font-weight: 100;
}
#gaiyou_2nd_acc .midashi_2nd_2 {
	font-size: 0.9em;
	line-height: 2em;
	color: #666;
	text-align: center;
	padding-top: 0.5em;
}

/*--------------------フッター--------------------*/
footer #foot_900px {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#foot_top {
	width: 100%;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73B3FF;
	margin-bottom: 1em;
	padding-bottom: 1em;
	display:block;
}
#foot_smp {
	display:none;
}
#wrap footer {
	background-color: #358BBD;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
#foot_bottom .foot_logo img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------2層目_バナジウム天然水--------------------*/
.wide_900px {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.wide_900-100 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#bt_01 .wide_900px .bt_left {
	float: left;
	width: 50%;
	position: relative;
	height: 360px;
}
#bt_02 .wide_900px .bt_right {
	float: right;
	width: 50%;
	position: relative;
	height: 360px;
}
#bt_03 .wide_900px .bt_left {
	float: left;
	width: 50%;
	position: relative;
	height: 360px;
}

#bt_01 .wide_900px .bt_right {
	float: right;
	width: 50%;
}
#bt_02 .wide_900px .bt_left {
	float: left;
	width: 50%;
}
#bt_03 .wide_900px .bt_right {
	float: right;
	width: 50%;
}
.wide_900px .tokutyo_box {
	width: 95%;
	margin-top: 3em;
	padding-left: 5%;
}
.tokutyo_box .tokutyo_title {
	font-size: 1.7em;
	color: #333;
	display: block;
	clear: both;
	margin-top: 0.5em;
	padding-bottom: 0.1em;
	margin-bottom: 0.7em;
	width: 90%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
}
.tokutyo_box .tokutyo_text {
	font-size: 0.95em;
	color: #666;
	width: 90%;
	text-align: justify;
	line-height: 2em;
}
.tokutyo {
	background-color: #358BBD;
	display: inline;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-top: 2em;
	color: #FFF;
	border-radius: 5px;
}
#bt_04 .wide_900px .syosai_3 {
	width: 60%;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.3em;
}
#bt_05 .wide_900px .syosai_2 {
	font-size: 1.8em;
	color: #333;
	text-align: center;
	padding-left: 50px;
	background-image: url(../img/freecoal.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 13em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/*--------------------2層目_コンテンツ_企業理念--------------------*/
#idea_1 .wide_900px .idea_text_2 {
	font-size: 1.7em;
	color: #358BBD;
	margin-bottom: 1em;
}
/*--------------------2層目_コンテンツ_メッセージ--------------------*/
#message_1 .wide_900-100 .me_img {
	float: right;
	width: 370px;
	margin-top: 3em;
	margin-right: 60px;
}
#message_1 .wide_900-100 .me_copy_left {
	float: left;
	width: 470px;
	margin-top: 3em;
}
#message_1 .wide_900-100 .me_copy_left .me_box {
	float: right;
	width: 220px;
	margin-right: 1em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_1 {
	font-size: 1.8em;
	color: #358BBD;
	text-align: center;
	width: 100%;
	margin-top: 4.5em;
	margin-bottom: 2em;
	padding-left: 1.8em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_2 {
	font-size: 0.8em;
	float: right;
	width: 100%;
	margin-bottom: 0.8em;
}
#message_1 .wide_900-100 .me_copy_left .me_text_3 {
	float: right;
	width: 75%;
	margin-right: 5%;
}
#message_2 .wide_900px .me_text_5 div {
	width: 20em;
	float: right;
	margin-top: 1em;
}
#reading_pc {		
display: block;
}
#reading_smp {		
display: none;
}

/*---------------2017.1.23追加---------------*/
.wide_900px .me_text_4 span {
	color: #3C8CA8;
	font-weight: bold;
}
.message_line {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	height: 1px;
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
	float: left;
	background-color: #90C6E1;
}
.message_img {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	clear: both;
}
.message_img img {
	width: 100%;
	margin-bottom: 2em; 
}
.message_box {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
.m_box_1 {
	width: 26.25%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	background-color: #EBFAFF;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #358BBD;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.m_box_2 {
	width: 63.125%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: right;
	background-color: #EBFAFF;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 0.95em;
}
.m_box_3 {
	width: 26.25%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	background-color: #EBFAFF;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #358BBD;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.message_box_2 {
	width: 85%;
	margin-left: 7.5%;
	margin-right: 7.5%;
	clear: both;
	float: left;
	margin-bottom: 1em;
	background-color: #EBFAFF;
}
.m_box01 {
	width: 26.25%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	padding-top: 3.5em;
	padding-bottom: 1em;
	color: #358BBD;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.m_box01 span {
	font-size: 0.85em;
}

.m_box02 {
	width: 0.625%;
	height: 100%;
	float: left;
	background-color: #D9F2FF;
	padding-top: 1.5em;
	padding-bottom: 1.5em;

}
.m_box03 {
	width: 63.125%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	float: left;
	font-size: 0.95em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.m_box_1 span {
	font-size: 0.85em;
}
	
	
/*--------------------2層目_コンテンツ_会社概要と沿革--------------------*/
.table_yakuin_1 {
	float: left;
	width: 85%;
	margin-left: 0%;
}
.com_table table tr .table_right_1 ul li {
	background-image: url(../img/border.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.com_table table tr .table_right_1 ul li span {
	background-color: #E6F5FC;
	padding-right: 0px;
}
.com_table table tr .table_right_1 ul li .align_right {
	text-align: right;
	display:block;
	float:right;
	/*width:25%;*/
	
}
.list_shikaku {
	width: 49%;
}
#company_3 .wide_900px .com_table .list_gyoumu .list_zyutaku span {
	font-size:1em;
}
.table_left_3 {
	background-color: #C8E6FA;
	width: 30%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	vertical-align: middle;
}
.table_left_4 {
	background-color: #fff;
	width: 30%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	vertical-align: middle;
}
.table_right_3 {
	background-color: #E6F5FC;
	width: 66%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	text-indent: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.table_right_4 {
	background-color: #fff;
	width: 66%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 15px;
	text-indent: 0px;
	padding-right: 15px;
}
/*--------------------2層目_コンテンツ_社名とマーク--------------------*/
.img_800 {
	width: 88%;
	margin-right: 6%;
	margin-left: 6%;
}
.img_600 {
	width: 66%;
	margin-right: 17%;
	margin-left: 17%;
	clear: both;
}
.text_750 {
	width: 83.333%;
	margin-right: 8.33%;
	margin-left: 8.33%;
	text-align: justify;
	font-size: 0.95em;
	color: #333;
}
.nam_title {
	font-size: 1.8em;
	text-align: center;
	color: #358BBD;
	margin-bottom: 0.3em;
}
.nam_img3box {
	width: 88%;
	margin-right: 6%;
	margin-left: 6%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	clear: both;
	float: left;
}
/*--------------------2層目_コンテンツ_営業所--------------------*/
.wide_900px .acc_map_pc {
	width: 26.666%;
	float: left;
	display:block;
}
.wide_900px .acc_map_smp {
	display:none;
}

.acc_box .acc_link_left {
	float: left;
	width: 26.666%;
	margin-right: 3%;
	margin-left: 7%;
}
.acc_box .acc_link_right {
	float: right;
	width: 26.666%;
	margin-right: 7%;
	margin-left: 3%;
}

.acc_box .acc_button .acc_bu_text {
	width: 100%;
}
.acc_box .acc_button .acc_bu_img {
	width: 7.5%;
	float: left;
	margin-right: 0%;
	padding-right: 0%;
}
.acc_box .acc_button {
	width: 85%;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border: 1px solid #358BBD;
	padding-right: 5%;
	padding-left: 10%;
	border-radius: 10px;
}
.acc_box .acc_button .acc_bu_text {
	font-size: 1em;
	color: #333;
	padding-left: 1.5em;
	text-decoration: underline;
}
.acc_margin_1 {
	margin-top: 2em;
}
.acc_margin_2 {
	margin-top: 1.2em;
}
.acc_margin_3 {
	margin-top: 0.5em;
}
.acc_margin_4 {
	margin-top: 1.2em;
}
.acc_margin_5 {
	margin-top: 2em;
}
.acc_margin_6 {
	margin-top: 1.2em;
}
.acc_margin_7 {
	margin-top: 1.2em;
}
.acc_margin_8 {
	margin-top: 0.5em;
}
.eigyosyo_left {
	float: left;
	width: 45%;
	margin-right: 4%;
	margin-left: 1%;
}
.eigyosyo_right {
	float: right;
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
}
/*--------------------2層目_コンテンツ_住宅設備機器の販売--------------------*/
.set_box_2 {
	float: left;
	width: 50%;
	margin-bottom: 1em;
}
.set_space {
	clear: both;
	width: 25%;
	float: left;
	height: 6em;
	display:block;
}
/*--------------------2層目_コンテンツ_たぷろんハウス--------------------*/
.set_box_1 {
	float: left;
	width: 25%;
	margin-bottom: 1em;
}
.hou_space {
	clear: both;
	width: 12.5%;
	float: left;
	height: 6em;
	display:block;
}
.hou_kids .kid_img {
	width: 40%;
	margin-left: 10%;
	float:left;
}
.hou_kids .kid_text {
	width: 35%;
	float: left;
	margin-top: 5em;
}
/*--------------------2層目_コンテンツ_灯油の販売--------------------*/
.touyu_button {
	width: 60%;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.3em;
}
.touyu_eigyosyo .touyu_50 {
	width: 50%;
}
/*--------------------2層目_コンテンツ_LPガスの販売--------------------*/

.gas_box .gau_unit_1 {
	width: 27%;
	float: left;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999;
	padding-right: 3%;
	padding-left: 3%;
}
.gas_box .gau_unit_2 {
	width: 27%;
	float: left;
	padding-right: 3%;
	padding-left: 3%;
}
.gas_tokutyo_text {
	font-size: 0.9em;
	width: 100%;
	text-align: justify;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333;
	height: 7em;
}
.gas_box .gas_tokutyo_img {
	width: 50%;
	margin-right: 25%;
	margin-left: 25%;
	margin-top: 1em;
}
.gas_hyou_img_pc {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
	padding-bottom: 1em;
}
.gas_hyou_img_smp {
	display:none;
}
.gas_hyou_title {
	background-color: #358bbd;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-right: 1em;
	padding-left: 1em;
	width: 20%;
	text-align: center;
	color: #FFF;
	letter-spacing: 0.2em;
	font-size: 1em;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	clear: both;
}
#gas_3 .wide_900px .gas_hyou_box {
	width: 100%;
	margin-top: 4em;
	margin-bottom: 2em;
	float: left;
}
#gas_3 .wide_900px .gas_hyou_box .gas_left {
	float: left;
	width: 40%;
	margin-left: 2.5%;
}
#gas_3 .wide_900px .gas_hyou_box .gas_right {
	float: right;
	width: 50%;
	margin-right: 2.5%;
}
.gas_hyou_ryokin_2 {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 0em;
	background-color: #c3ee7a;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #333;
	text-align: center;
	position: relative;
}
.gas_hyou_ryokin_2 .kaitei {
	background-color: #6ca328;
	float: left;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.8em;
	padding-left: 0.8em;
	margin-left: 1em;
	position: absolute;
	color: #FFF;
	top: 0.8em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 0.9em;
}


/*--------------------2層目_コンテンツ_プライバシーポリシー--------------------*/
.privacy_title_1 {
	font-size: 1.7em;
	color: #333;
	width: 8.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.privacy_title_2 {
	font-size: 1.7em;
	color: #333;
	width: 14.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.pri_text {
	font-size: 0.9em;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	color: #333;
	text-align: justify;
	line-height: 1.4em;
	margin-bottom: 2.5em;
}
.pri_title {
	font-size: 1.3em;
	color: #358BBD;
	width: 24em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 0.6em;
	padding-bottom: 0.3em;
}
/*--------------------2層目_コンテンツ_サイトマップ--------------------*/
.sitemap_box {
	float: left;
	width: 29%;
	margin-right: 2%;
	margin-left: 2%;
}

/*-----------------------2層目_コンテンツ_お問い合わせ-----------------------*/
#contact .contact_text {
	font-size: 0.9em;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 3em;
	padding-bottom: 3em;
	color: #333;
	line-height: 1.8em;
}
#contact .contact_form {
	width: 100%;
	padding-top: 0em;
	padding-bottom: 0em;
}
#contact .contact_form .cf_form {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.cf_form {
	width: 100%;
	margin-bottom: 2em;
}
.form_input_1 {
	display: block;
	width: 624px;
	height: 3em;
	border-width: 0px;
	background-color: #fff;
	margin-bottom: 1em;
	border-radius: 0.5em;
	padding: 8px;
}
.btn_submit {
	width: 100px;
	height: 35px;
	float: right;
	background-image: url(../img/submit.gif);
	padding-right: 0px;
	margin-right: 0em;
}
.le_content_tezyun .tezyun_box {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #C70020;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}
.form_input_2 {
	display: block;
	width: 624px;
	height: 20em;
	border-width: 0px;
	background-color: #fff;
	margin-bottom: 1em;
	border-radius: 0.5em;
	padding: 8px;
}
#wrap #contents_2nd #contact_1 .wide_900px .con_text {
	font-size: 0.95em;
	color: #333;
	width: 66%;
	margin-right: 17%;
	margin-left: 17%;
	text-align: justify;
	line-height: 1.5em;
}

/*--------------------2層目_コンテンツ_ギャラリー--------------------*/
.gallery_title_1 {
	font-size: 1.7em;
	color: #333;
	width: 4.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gallery_title_2 {
	font-size: 1.7em;
	color: #333;
	width: 5.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gallery_title_3 {
	font-size: 1.7em;
	color: #333;
	width: 4.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.cm_link {
	width: 48%;
	margin-bottom: 1.5em;
}

}
/*--------------------パソコンここまで--------------------*/





/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●↓↓↓↓↓↓↓↓↓↓　共通　↓↓↓↓↓↓↓↓↓↓●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/
/*●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●*/


#wrap #contents_2nd img {
	width: 100%;
}
.space_3em {
	height: 1px;
	width: 100%;
	margin-bottom: 3em;
	clear: both;
}
.space_5em {
	height: 1px;
	width: 100%;
	margin-bottom: 5em;
	clear: both;
}
.margin_t_1 {
	margin-top:1em;
}
.margin_b_1 {
	margin-bottom:1em;
}
.margin_t_2 {
	margin-top:2em;
}
.margin_b_2 {
	margin-bottom:2em;
}
.margin_t_3 {
	margin-top:3em;
}
.margin_b_3 {
	margin-bottom:3em;
}
.margin_t_4 {
	margin-top:4em;
}
.margin_b_4 {
	margin-bottom:4em;
}
.margin_t_5 {
	margin-top:5em;
}
.margin_b_5 {
	margin-bottom:5em;
}
.padding_t_1 {
	padding-top: 1em;
}
.padding_b_1 {
	padding-bottom: 1em;
}
.padding_t_2 {
	padding-top: 2em;
}
.padding_b_2 {
	padding-bottom: 2em;
}
.padding_t_3 {
	padding-top: 3em;
}
.padding_b_3 {
	padding-bottom: 3em;
}
.padding_t_4 {
	padding-top: 4em;
}
.padding_b_4 {
	padding-bottom: 4em;
}


/*--ヘッダー---------------------------------------------------*/
#head_line {
	height: 5px;
	width: 100%;
	background-color: #358BBD;
}
#wrap header {
	width: 100%;
}

/*--ヘッダーロゴ---------------------------------------------------*/
#head_logo .head_logo_img img {
	width: 100%;
}



/*--ヘッダー_概要_メニュー---------------------------------------------------*/
#head_box #head_right {
	width: 73%;
	padding-left: 1%;
	float: right;
	position: relative;
}
#head_box #head_right .head_text {
	font-size: 0.8em;
	color: #666;
	padding-top: 0.5em;
	width: 100%;
}

#head_right .head_menu ul img {
	width: 100%;
}

#head_right .head_menu ul .nav_5 {
	width: 10.17%;
	margin-left:4.5%;
	margin-right:1%;
}
#head_right .head_menu ul .nav_1 {
	width: 22.37%;
	margin-left:1%;
	margin-right:1%;
}
#head_right .head_menu ul .nav_2 {
	width: 16.1%;
	margin-left:1%;
	margin-right:1%;
}
#head_right .head_menu ul .nav_3 {
	width: 13.22%;
	margin-left:1%;
	margin-right:1%;
}
#head_right .head_menu ul .nav_4 {
	width: 21.01%;
	margin-left:1%;
	margin-right:4.5%;
}





/*--スライダー---------------------------------------------------*/
#slider {
	clear: both;
	width: 100%;
	padding-top: 3em;
	padding-bottom: 2.5em;
}


/*--------------------メガメニュー--------------------*/
.mega_menu {
	clear: both;
	position: relative;
}
.mega_menu_2 {
	clear: both;
	position: relative;
}
.mega_menu .mega_box {
	width:100%;
}
.mega_menu_2 .mega_box {
	width:100%;
}
.mega_menu .mega_text {
	font-size: 0.78em;
	line-height: 1.1em;
	color: #666;
	margin-top: 0.6em;
}
.mega_menu_2 .mega_text {
	font-size: 0.78em;
	line-height: 1.1em;
	color: #666;
	margin-top: 0.6em;
}
.mega_menu .mega_box .mega_img_c1 {
	float: left;
	width: 26.744%;
}
.mega_menu img {
	width: 100%;
}
.mega_menu .mega_box .mega_img_c2 {
	float: left;
	width: 22.674%;
	margin-left: 1.744%;
}
.mega_menu .mega_box .mega_img_c3 {
	float: left;
	width: 22.674%;
	margin-left: 1.744%;
	margin-top: 0.6em;
}

.mega_menu_2 .mega_box .mega_img_s1 {
	float: left;
	width: 39.534%;
}
.mega_menu_2 img {
	width: 100%;
}
.mega_menu_2 .mega_box .mega_img_s2 {
	float: left;
	width: 28.488%;
	margin-left: 1.744%;
}
.mega_menu_2 .mega_box .mega_img_s3 {
	float: left;
	width: 18.41%;
	margin-left: 1.744%;
	margin-top: 0.6em;
}


/*--------------------フッター--------------------*/
#foot_link {
	font-size: 0.7em;
	color: #FFF;
	line-height: 1.7em;
	width: 100%;
}
#foot_link .link_box {
	float: left;
	width: 22%;
	margin-right: 1.5%;
	padding-right: 1.5%;
}
#foot_bottom {
	clear: both;
	float: left;
	width: 100%;
}

#foot_bottom .copyright {
	float: left;
	width: 100%;
	margin-top: 0.5em;
	margin-bottom:0.5em;
	margin-bottom: 1em;
	font-size: 0.7em;
	color: #FFF;
	text-align: center;
}

#foot_link .link_box a {
	color: #FFF;
}
#foot_link .link_box a:hover {
	color: #ccc;
}
#foot_link .link_box .link_text {
	padding-left: 0em;
	padding-top: 0.8em;
}
#foot_link .link_box .link_text ul li {
	padding-left: 12px;
	background-image: url(../img/foot_link_sankaku.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*--------------------2層目_タイトル--------------------*/
#title_2nd .tit2_img.animated.fadeInDown.anime01 .add_top {
	padding-top: 6.5em;
}
#title_2nd .tit2_text.add_top_text.animated.fadeInDown.anime02 {
	padding-top: 0.5em;
}
#title_2nd_m .tit2_img.animated.fadeInDown.anime01 .add_top {
	padding-top: 5em;
}
#title_2nd_m .tit2_text.add_top_text.animated.fadeInDown.anime02 {
	padding-top: 0.5em;
}


/*--------------------2層目_コンテンツ_バナジウム天然水--------------------*/
#contents_2nd {
	clear: both;
	width: 100%;
}
.wide_900px #contents_2nd img {
	width: 100%;
}

#bt_01 {
	background-color: #D9F2FF;
	clear: both;
	width: 100%;
	margin-bottom: 0.5em;
	float: left;
}
#bt_02 {
	background-color: #EBFAE9;
	clear: both;
	width: 100%;
	margin-bottom: 0.5em;
	float: left;
}
#bt_03 {
	background-color: #D9F2FF;
	clear: both;
	width: 100%;
	margin-bottom: 0.5em;
	float: left;
}

.wide_900px .bt_left img {
	position: relative;
	bottom: 0px;
	width: 100%;
}
.wide_900px .bt_left img {
	position: static;
}

#bt_04 {
	width: 100%;
	padding-top: 4em;
	padding-bottom: 4em;
	clear: both;
}
#bt_05 {
	clear: both;
	width: 100%;
	margin-bottom: 0.5em;
	float: left;
	padding-top: 3em;
	padding-bottom: 3em;
}

#bt_04 .syosai_1 {
	font-size: 1.8em;
	color: #358BBD;
	text-align: center;
	font-weight: 100;
	margin-bottom: 0.6em;
}
#bt_04 .syosai_2 {
	font-size: 0.95em;
	color: #666;
	text-align: center;
	line-height: 2em;
	margin-bottom: 2em;
}
#bt_04 .wide_900px .syosai_3 {
	margin-right: auto;
	margin-left: auto;
	background-color: #358BBD;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	color: #FFF;
	text-align: center;
	border-radius: 10px;
	background-image: url(../img/bt_04.png);
}
.wide_900px img {
	width: 100%;
}
#bt_05 .wide_900px .syosai_1 h4 {
	font-size: 1.4em;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	width: 13em;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.8em;
}
#bt_05 .wide_900px .syosai_3 {
	font-size: 0.95em;
	color: #333;
	text-align: center;
}
/*--------------------2層目_コンテンツ_企業理念--------------------*/
#idea_1 {
	width: 100%;
	padding-top: 3em;
	padding-bottom: 3em;
	text-align: center;
}
#idea_1 .wide_900px .idea_text_1 {
	margin-bottom: 0.8em;
}
#idea_1 .wide_900px .idea_text_2 .idea_text_3 {
	font-size: 0.75em;
	padding-top: 0.5em;
	display: block;
}
#idea_2 {
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 5em;
	margin-bottom: 0em;
	text-align: center;
}
.idea_text_4 {
	margin-bottom: 0.8em;
}
.idea_text_5 {
	background-color: #FFF;
	width: 74%;
	margin-right: 5%;
	margin-bottom: 1.5em;
	margin-left: 5%;
	padding-top: 2em;
	padding-right: 8%;
	padding-bottom: 2em;
	padding-left: 8%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
/*--------------------2層目_コンテンツ_メッセージ--------------------*/

#message_2 {
	background-color: #D9F2FF;
	width: 100%;
	clear: both;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 4em;
	padding-bottom: 5em;
	float: left;
}
#message_2 .wide_900px .me_text_4 {
	width: 85%;
	margin-right: 7.5%;
	margin-left: 7.5%;
	font-size: 0.95em;
	line-height: 2em;
	color: #333;
}
#message_2 .wide_900px .me_text_5 {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.95em;
	line-height: 1.5em;
	color: #333;
}

#message_1 .wide_900-100 .me_img img {
	overflow: hidden;
	position: relative;
	left: 10%;
}




/*--------------------2層目_コンテンツ_会社概要と沿革--------------------*/
.com_title {
	font-size: 1.4em;
	color: #358BBD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	letter-spacing: 0.2em;
	width: 99%;
	margin-bottom: 1em;
	padding-bottom: 0em;
	padding-left: 0.3em;
	clear: both;
}
#company_1 {
	width: 100%;
	padding-top: 4em;
	padding-bottom: 4em;
}
#company_2 {
	width: 100%;
	padding-bottom: 4em;
}
#company_3 {
	width: 100%;
	padding-bottom: 4em;
}
#company_4 {
	width: 100%;
	padding-bottom: 4em;
}
.com_table {
	width: 88%;
	margin-right: 6%;
	margin-left: 6%;
	margin-bottom: 2em;
}
.table_left_1 {
	background-color: #C8E6FA;
	width: 20%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	vertical-align: middle;
}
.table_left_2 {
	background-color: #fff;
	width: 20%;
	text-align: center;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	vertical-align: middle;
}
.table_right_1 {
	background-color: #E6F5FC;
	width: 77%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	text-indent: 0px;
	padding-left: 15px;
}
.table_right_2 {
	background-color: #fff;
	width: 77%;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 15px;
	text-indent: 0px;
}


.com_table table {
	margin-bottom: 1em;
	border-collapse: separate;
}


#company_3 .wide_900px .com_table .list_gyoumu li {
	font-size: 0.9em;
	color: #333;
	background-color: #E6F5FC;
	width: 86%;
	margin-bottom: 0.5em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 2.5em;
	background-image: url(../img/shikaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 2.5em;
}
#company_3 .wide_900px .com_table .list_gyoumu .list_zyutaku {
	background-image: url(../img/shikaku_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#company_4 .wide_900px .com_table .list_shikaku ul li {
	background-color: #E6F5FC;
	width: 91%;
	margin-bottom: 0.5em;
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 32px;
	background-image: url(../img/shikaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
}
#company_3 .wide_900px .com_table .list_gyoumu .list_zyutaku .fontcolor_blue {
	color: #4196E0;
}
/*--------------------2層目_コンテンツ_主要取引先--------------------*/
#customer_0 {
	width: 100%;
	margin-top: 4em;
	margin-bottom: 0em;
	float: left;
}
#customer_1 {
	width: 100%;
	float: left;
}
#customer_2 {
	width: 100%;
	float: left;
}
#customer_3 {
	width: 100%;
	float: left;
}
#customer_4 {
	width: 100%;
	margin-bottom: 4em;
	float: left;
}
.cus_box {
	width: 88%;
	margin-right: 6%;
	margin-left: 6%;
	float: left;
	margin-bottom: 4em;
}
.cus_img {
	float: left;
	width: 35%;
}
.cus_text {
	font-size: 0.9em;
	float: left;
	width: 63%;
	margin-left: 2%;
	padding-top: 0.6em;
	color: #333;
	vertical-align:middle;
}
.cus_text_2 {
	font-size: 0.9em;
	float: left;
	width: 63%;
	margin-left: 2%;
	padding-top: 0em;
	color: #333;
	vertical-align:middle;
}
.cus_box_li {
	float: left;
	width: 100%;
	margin-bottom: 1em;
}
/*--------------------2層目_コンテンツ_社名とマーク--------------------*/
#name_2 {
	background-color: #D9F2FF;
	width: 100%;
	clear: both;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 4em;
	padding-bottom: 5em;
	float: left;
}
.text_750 span {
	font-weight: bold;
	color: #4196E0;
}
.nam_text {
	font-size: 0.95em;
	color: #333;
	text-align: center;
}

.nam_img3box .img3box_1 {
	float: left;
	width: 31.25%;
	margin-right: 1.04%;
	padding-right: 0%;
	margin-left: 1.04%;
}
.nam_img3box .3box_3 {
	float: right;
	width: 31.25%;
}
.csr_blue {
	background-color: #D9F2FF;
	padding-top: 2em;
	padding-bottom: 2em;
}
.csr_white {
	background-color: #fff;
	padding-top: 2em;
	padding-bottom: 2em;
}
.csr_green {
	background-color: #EBFAE9;
	padding-top: 2em;
	padding-bottom: 2em;
}
.csr_title {
	font-size: 1.3em;
	text-align: center;
	color: #358BBD;
	padding-bottom: 0.3em;
}
.csr_img {
	width: 44%;
	margin-right: 28%;
	margin-left: 28%;
}
.csr_text {
	width: 88%;
	margin-right: 6%;
	margin-left: 6%;
	font-size: 0.9em;
	color: #333;
	text-align: justify;
}
/*--------------------2層目_コンテンツ_アクセス--------------------*/
#access_1 {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 0em;
	margin-bottom: 0em;
}
.acc_box {
	float: left;
	width: 100%;
	margin-top: 1.5em;
}
.acc_blue {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 2em;
	padding-bottom: 2em;
	float: left;
	margin-top: 1em;
}
.acc_white {
	clear: both;
	width: 100%;
	background-color: #fff;
	padding-top: 2em;
	padding-bottom: 2em;
	float: left;
	margin-top: 1em;
}
.acc_green {
	clear: both;
	width: 100%;
	background-color: #EBFAE9;
	padding-top: 2em;
	padding-bottom: 2em;
	float: left;
	margin-top: 1em;
}

.eigyosyo_left .eig_title {
	width: 100%;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	font-size: 1.3em;
	color: #333;
	padding-bottom: 0.3em;
	margin-bottom: 0.8em;
	margin-top: 0.4em;
}
.eigyosyo_left .eig_title .marker {
	width: 4%;
	float: left;
	margin-left: 3%;
}
.eigyosyo_left .eig_title .eig_tit_text {
	padding-left: 2em;
}
.eigyosyo_left .eig_text {
	font-size: 0.9em;
	color: #666;
	float: left;
	width: 92%;
	line-height: 1.4em;
	padding-left: 2em;
	text-indent: -1em;
}
.eigyosyo_left .eig_text p span {
	color: #A0DCE6;
}
.eigyosyo_left .eig_text p {
	padding-bottom: 0.5em;
}
.acc_line {
	float: left;
	height: 1px;
	width: 100%;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
#contents_2nd .eigyosyo_left .eig_text p a {
	color: #336CA7;
	text-decoration: underline;
}
/*--------------------2層目_コンテンツ_住宅設備機器の販売--------------------*/


#setubi_1 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 1em;
}
.set_title {
	font-size: 1.7em;
	color: #333;
	width: 4.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}

.set_hinmoku {
	width: 100%;
	clear: both;
	float: left;
}
.set_box_2 .set_box {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
	border-radius:15px;
}
.set_box_2 .set_box .set_text {
	background-color: #FFF;
	color: #333;
	padding-top: 1em;
	padding-right: 0.8em;
	padding-bottom: 1em;
	padding-left: 0.8em;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 6em;
}
.set_box_2 .set_box .set_img img {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.set_box_2 .set_box .set_text .set_text_1 {
	font-size: 0.95em;
	padding-left: 0.95em;
	text-indent: -1em;
}
.set_box_2 .set_box .set_text .set_text_2 {
	font-size: 0.8em;
	color: #666;
	margin-top: 0.8em;
	padding-left: 0em;
	text-indent: 0em;
}
.set_box_2 .set_box .set_text .set_text_1 span {
	color: #4196E0;
}

/*--------------------2層目_コンテンツ_たぷろんハウス--------------------*/


#house_1 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 1em;
	background-image: url(../img/house_14.png);
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
}
.hou_title {
	font-size: 1.7em;
	color: #333;
	width: 12.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 0.5em;
}

.set_hinmoku {
	width: 100%;
	clear: both;
	float: left;
}
.set_box_2 .set_box {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
	border-radius:15px;
}
.set_box_2 .set_box .hou_text {
	background-color: #FFF;
	color: #333;
	padding-top: 1em;
	padding-right: 0.8em;
	padding-bottom: 1em;
	padding-left: 0.8em;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 10em;
}

.set_box_2 .set_box .set_img img {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.set_box_2 .set_box .hou_text .hou_text_1 {
	font-size: 0.95em;
	padding-left: 0.95em;
	text-indent: -1em;
}
.set_box_2 .set_box .hou_text .hou_text_2 {
	font-size: 0.8em;
	color: #666;
	margin-top: 0.8em;
	padding-left: 0em;
	text-indent: 0em;
}
.set_box_2 .set_box .hou_text .hou_text_1 span {
	color: #4196E0;
}
.set_box_1 .set_box {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
	float: left;
	border-radius: 15px;
}
.set_box_1 .set_box .hou_text {
	background-color: #FFF;
	color: #333;
	padding-top: 1em;
	padding-right: 0.8em;
	padding-bottom: 1em;
	padding-left: 0.8em;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 10em;
}
.set_box_1 .set_box .set_img img {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.set_box_1 .set_box .hou_text .hou_text_1 {
	font-size: 0.95em;
	padding-left: 0.95em;
	text-indent: -1em;
}
.set_box_1 .set_box .hou_text .hou_text_2 {
	font-size: 0.8em;
	color: #666;
	margin-top: 0.8em;
	padding-left: 0em;
	text-indent: 0em;
}
.set_box_1 .set_box .hou_text .hou_text_1 span {
	color: #4196E0;
}
.house_mainimg {
	width: 100%;
	margin-bottom: 1em;
	margin-top: 2em;
}
.house_text_main {
	width: 100%;
	margin-bottom: 3em;
	color: #333333;
	font-size: 0.95em;
	text-align: justify;
}
.hou_kids {
	clear: both;
	width: 100%;
	float: left;
	margin-top: 1.5em;
	margin-bottom: 3em;
}

.hou_kids .kid_text .kid_text_1 {
	color: #117CD8;
	font-size: 0.95em;
}
.hou_kids .kid_text .kid_text_2 {
	color: #333333;
	font-size: 0.95em;
	text-align: justify;
	margin-top: 0.5em;
}


/*--------------------2層目_コンテンツ_灯油の販売--------------------*/
.tou_title {
	font-size: 1.7em;
	color: #333;
	width: 6.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
#touyu_1 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 9em;
	float: left;
	margin-top: 1em;
	background-image: url(../img/gas_08.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.touyu_eigyosyo {
	width: 100%;
	float: left;
	clear: both;
}
.touyu_eigyosyo .touyu_50.left .touyu_unit {
	width: 90%;
	color: #333333;
	text-align: justify;
	font-size: 0.95em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2%;
	margin-bottom: 2em;
	line-height: 1.3em;
}
.touyu_color_1 {
	border-left: 8px solid #ED86B3;
}
.touyu_color_2 {
	border-left: 8px solid #BEDFC2;
}
.touyu_color_3 {
	border-left: 8px solid #BBB3D7;
}
.touyu_color_4 {
	border-left: 8px solid #54C2F0;
}
.touyu_color_5 {
	border-left: 8px solid #FFE57A;
}
.touyu_color_6 {
	border-left: 8px solid #F7C5AB;
}

.touyu_eigyosyo .touyu_50.left .touyu_unit span {
	color: #0075BF;
}
.touyu_button {
	margin-right: auto;
	margin-left: auto;
	background-color: #358BBD;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	color: #FFF;
	text-align: center;
	border-radius: 10px;
	background-image: url(../img/gas_09.png);
	clear: both;
	margin-top: 3em;
	margin-bottom: 1em;
}

/*--------------------2層目_コンテンツ_LPガスの販売--------------------*/
.gas_tokutyo {
	background-color: #358BBD;
	display: block;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	margin-top: 0.5em;
	color: #FFF;
	border-radius: 5px;
	text-align: center;
	width: 5em;
	margin-right: auto;
	margin-left: auto;
}
#gas_1 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 1em;
}
#gas_2 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}
#gas_3 {
	clear: both;
	width: 100%;
	background-color: #EBFAE9;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 1em;
}
#gas_4 {
	clear: both;
	width: 100%;
	background-color: #EBFAE9;
	padding-top: 3em;
	padding-bottom: 9em;
	float: left;
	margin-top: 1em;
	background-image: url(../img/gas_08.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.gas_title_1 {
	font-size: 1.7em;
	color: #333;
	width: 7.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gas_title_2 {
	font-size: 1.7em;
	color: #333;
	width: 10.5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gas_title_3 {
	font-size: 1.7em;
	color: #333;
	width: 5em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #358BBD;
	margin-bottom: 1em;
}
.gas_box {
	width: 100%;
	clear: both;
}
.gas_tokutyo_title {
	font-size: 1.2em;
	text-align: center;
	width: 100%;
	padding-top: 1em;
	color: #333;
}
.gas_tokutyo_text span {
	font-weight: bold;
	color: #4196E0;
}

/*--------------------2層目_コンテンツ_プライバシーポリシー--------------------*/
#privacy_1 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 1em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}
#privacy_2 {
	clear: both;
	width: 100%;
	background-color: #EBFAE9;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}




/*--------------------2層目_コンテンツ_サイトマップ--------------------*/
#sitemap_1 {
	width: 100%;
	padding-top: 3em;
	padding-bottom: 6em;
	float: left;
}
.sit_title {
	font-size: 1.1em;
	color: #358bbd;
	padding-bottom: 0.4em;
	margin-bottom: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #358bbd;
}
.sitemap_box .sit_ul ul li {
	font-size: 0.9em;
	color: #333;
	background-image: url(../img/shikaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 2.2em;
}


/*--------------------2層目_コンテンツ_お問い合わせ--------------------*/
#contact_1 {
	clear: both;
	width: 100%;
	background-color: #fff;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}
#contact_2 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 4em;
	padding-bottom: 4em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}

/*--------------------2層目_コンテンツ_広告ギャラリー--------------------*/
#gallery_1 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 1em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}
#gallery_2 {
	clear: both;
	width: 100%;
	background-color: #fff;
	padding-top: 3em;
	padding-bottom: 3em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}
#gallery_3 {
	clear: both;
	width: 100%;
	background-color: #EBFAE9;
	padding-top: 3em;
	padding-bottom: 5em;
	float: left;
	margin-top: 0em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}


.gal_cm {
	width: 90%;
	float: left;
	margin-right: 5%;
	margin-left: 5%;
}

.gal_text {
	font-size: 0.95em;
	color: #333;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
.gal_shinbun {
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
}
.gal_poster .gal_pos_1 {
	float: left;
	width: 52%;
	margin-right: 2%;
	margin-left: 3%;
	margin-top: 6em;
}
.gal_poster .gal_pos_2 {
	float: right;
	width: 38%;
	margin-right: 3%;
	margin-left: 2%;
}
.gal_cm .left.cm_link iframe {
	width: 100%;
}
.gal_cm .right.cm_link iframe {
	width: 100%;
}


/*--------------------2層目_お知らせ--------------------*/
#news_1 {
	clear: both;
	width: 100%;
	background-color: #D9F2FF;
	padding-top: 4em;
	padding-bottom: 8em;
	float: left;
	margin-top: 1em;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 1em;
}
.news_wide {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
}
#contact_1 .wide_900px .con_text span {
	color: #358bbd;
}
/*--------------------2層目_お問い合わせ_臨時ボタン--------------------*/
.mail_button {
	width: 100%;
	background-color: #358bbd;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	color: #FFF;
	font-size: 1.3em;
	text-align: center;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top: 2em;
	margin-bottom: 7em;
}






.gas_hyou_line {
	background-color: #358bbd;
	height: 1px;
	width: 100%;
}







.ryokin_title_1 {
	color: #4f99c6;
	font-size: 1.4em;
	width: 100%;
	margin-bottom: 0.5em;
	padding-bottom: 0.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #358bbd;
}
.ryokin_title_2 {
	color: #84b81f;
	font-size: 1.4em;
	width: 100%;
	margin-bottom: 0.5em;
	padding-bottom: 0.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #358bbd;
}
.ryokin_text {
	color: #666;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.4em;
	width: 100%;
	margin-bottom: 2em;
}
.ryokin_text span {
	color: #db0012;
}
.gas_hyou_ryokin_1 {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 0.8em;
	background-color: #9ad9f7;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #333;
	text-align: center;
}

.gas_hyou_ryokin_3 {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	background-color: #fff;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	color: #333;
	text-align: center;
	line-height: 1.8em;
	padding-right: 5%;
	padding-left: 5%;
}
.gas_hyou_ryokin_3 span {
	color: #22a138;
}
.gas_text_blue {
	clear: both;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #358bbd;
	color: #FFF;
	padding-top: 1em;
	padding-bottom: 1em;
	line-height: 1.5em;
	padding-right: 5%;
	padding-left: 5%;
	margin-top: 2em;
	margin-bottom: 2em;
}
.gas_text_blue span {
	font-weight: bold;
	color: #ffff78;
}










