/*--------------------★★★PCサイト用（641px以上）★★★---------------------*/
@charset "utf-8";

/*----------------------------[ レイアウト ]----------------------------------*/

@media screen and (min-width: 641px){
.spNone {
display:block;/* PC表示 */
}
.spOn {
display:none;/* PC非表示 */
}

body {
background-image:url(https://www.propane-npo.com/img/bg.gif);
background-repeat:repeat;
color:#333;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#wrap {
text-align:justify;
text-justify:inter-ideograph;
width:100%;
position:absolute;
top:240px;
padding:0;
margin:0;
/*left:4px;*/
}

#contents_wrap {
width:960px;
margin:0 auto;
padding:0;
}

p {
font-size: 16px;
line-height:185%;
margin: 0;
padding: 0 0 20px;
}


/*---サイトマップ用---*/
#contents_sitemap {
font-size:14px;
line-height:160%;
float:right;
margin:0 auto;
padding:0;
}

#contents_sitemap ul {
color:#336;
margin:0 auto;
padding:0;
}

#contents_sitemap ul li {
font-size:14px;
line-height:14px;
list-style:none;
background-image:url(https://www.propane-npo.com/img/icon_sitemap.gif);
background-repeat:no-repeat;
margin:15px 10px;
padding:0 0 0 20px;
}

#contents_sitemap ul li a {
color:#336;
text-decoration:none;
margin:0;
padding:0;
}

#contents_sitemap ul li a:hover {
color:#48B4B4;
text-decoration:none;
margin:0;
padding:0;
}

#contents_inside {
background-color:#fff;
margin:0;
padding:0;
}

#contents_inside p {
text-align:justify;
text-justify:inter-ideograph;
margin:0;
padding:0 0 20px;
}

#contents_inside p.end {
margin:0 0 20px;
padding:0 0 20px;
}

#contents_inside img.illust {
margin:0;
padding:0 0 5px 20px;
}

.img-center {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:10px;
}

.img-left {
display:block;
margin-right:20px;
margin-bottom:20px;
}

/*--------------------------h1のバリエーション--------------------------------*/
h1 {
font-size:230%;
font-weight:700;
line-height:135%;
height:135%;
color:#336;
padding:0;
margin-bottom:10px;
}

#contents_assc {
width:100%;
font-size:16px;
line-height:170%;
float:right;
margin:0;
padding:0;
}

#contents_assc h1 {
background-image:url(https://www.propane-npo.com/img/association/h1_association.gif);
}

#contents_contact h1 {
text-align:center;
}

#contents_contact h1.form {
text-align:left;
line-height:26px;
padding:0 0 0 230px;
}

#contents_house {
width:700px;
font-size:16px;
line-height:170%;
float:right;
margin:0;
padding:0;
}

#contents_house h1 {
background-image:url(https://www.propane-npo.com/img/house/h1_house.gif);
}

#contents_useful_both h1 {
font-size:24px;
background-image:url(https://www.propane-npo.com/img/useful/h1_both.gif);
}

#contents_useful_house,#contents_useful_both {
width:700px;
font-size:16px;
line-height:170%;
float:right;
margin:0;
padding:0;
}

#contents_useful_house h1,#contents_useful_house h1.s {
font-size:24px;
background-image:url(https://www.propane-npo.com/img/useful/h1_house.gif);
}

/*--------------------------h2,h3,h4指定--------------------------------------*/
h2.gray {
width:634px;
font-size:20px;
line-height:32px;
font-weight:700;
color:#336;
text-align:left;
text-indent:20px;
background-image:url(https://www.propane-npo.com/img/hl_gray.gif);
background-repeat:no-repeat;
padding:0 0 26px;
}

h2.archive_a {
width:auto;
font-size:19px;
height:24px;
line-height:24px;
font-weight:700;
color:#000;
text-indent:0;
background-image:none;
padding:2px 0 0;
}

h2 {
font-size:22px;
line-height:120%;
font-weight:700;
color:#336;
margin:25px 0;
padding:0;
}

h2.box {
margin:0 0 15px;
padding:10px;
border-top: 2px solid #336;
border-right: 2px solid #336;
border-left: 2px solid #336;
border-bottom: 2px solid #336;
text-align: justify;
color: #336;
background-image: none;
font-size:120%;
line-height:140%;
}

h2.box_center {
border-top:2px solid #336;
border-right:2px solid #336;
border-left:2px solid #336;
border-bottom:2px solid #336;
text-align:justify;
text-justify:inter-ideograph;
font-size:140%;
line-height:150%;
text-align:center;
font-weight:700;
color:#336;
background-image:none;
padding:10px;
margin:20px 0 35px;
}

h2.headline {
font-size:38px;
font-weight:700;
line-height:130%;
margin:25px 0 30px;
}

h2.headline_30 {
font-size:30px;
font-weight:700;
line-height:130%;
margin:15px 0 10px;
}

h2.headline_30_l {
border-left:8px solid #336;
font-size:30px;
font-weight:700;
line-height:130%;
margin:40px 0 10px;
padding:5px 0 0 15px;
}

h2.headline_34 {
font-size:34px;
font-weight:700;
line-height:130%;
margin:20px 0 15px;
}

h2.headline_40 {
font-size:40px;
font-weight:700;
line-height:130%;
margin:10px 0 20px;
}

h2.headline_42 {
font-size:42px;
font-weight:700;
line-height:130%;
margin:25px 0 30px;
}

h2.headline_44 {
font-size:44px;
font-weight:700;
line-height:130%;
margin:0 0 30px;
}

h2.headline_46 {
font-size:46px;
font-weight:700;
line-height:130%;
text-align:center;
background-color:#DFECE9;
margin:25px 0 30px;
}

h2.headline_48 {
font-size:48px;
font-weight:700;
line-height:130%;
margin:30px 0 25px;
}

h2.headline_50 {
font-size:50px;
font-weight:700;
line-height:130%;
margin:10px 0 25px;
}

h2.headline_36 {
font-size:36px;
font-weight:700;
line-height:115%;
text-align:center;
background-color:#FF0;
-moz-border-radius:50%; /* Firefox */
-webkit-border-radius:50%; /* Safari,Chrome */
border-radius:50%; /* CSS3 */
border:6px solid red;
margin:20px;
padding:18px 10px 30px;
}

h2.headline_36_02 {
font-size:36px;
font-weight:700;
line-height:115%;
text-align:center;
background-color:#FF0;
-moz-border-radius:50%; /* Firefox */
-webkit-border-radius:50%; /* Safari,Chrome */
border-radius:50%; /* CSS3 */
border:6px solid red;
margin:20px;
padding:34px 10px 15px;
}

h2.headline_b2 {
font-size:33px;
font-weight:900;
line-height:130%;
margin:0 0 15px;
}

h2.headline_b3 {
font-size:34px;
font-weight:900;
line-height:130%;
margin:0 0 15px;
}

/*----2行取りの場合の1行目-----*/
h2.headline_26 {
font-size:26px;
font-weight:700;
line-height:110%;
margin:30px 0 0;
}

h2.headline_22 {
font-size:22px;
font-weight:700;
line-height:110%;
margin:30px 0 0;
}
/*----2行取りの場合の2行目-----*/
h2.headline02 {
font-size:44px;
font-weight:700;
line-height:130%;
margin:0 0 30px;
}

h2.archive-header01 {
	color:#fff;
	font-size:20px;
	text-align:center;
	background-color:#809CC3;
	padding:5px;
}

h2.archive-header02 {
	color:#fff;
	font-size:20px;
	text-align:center;
	background-color:#999;
	padding:5px;
}

.subhead h2 {
font-size:18px;
line-height:20px;
height:20px;
float:left;
margin:0;
padding:0 0 5px;
}

h2.headline-04 {
font-size:160%;
font-weight:700;
border-left:12px solid #46B2B2;
clear:both;
line-height:50px;
padding:5px 10px;
}

.subhead div {
font-size:12px;
line-height:18px;
float:right;
text-align:right;
}

#contents_contact h2 {
font-size:34px;
line-height:120%;
margin:0;
padding:0 0 5px;
}

#contents_sitemap h2 {
width:280px;
font-size:16px;
line-height:180%;
border-top:3px solid #336;
background-color:#E6EAF6;
margin:15px 0;
padding:3px 0 0 10px;
}

#contents_sitemap h2 a {
color:#336;
text-decoration:none;
}

#contents_sitemap h2 a:hover {
color:#48B4B4;
}

#contents_sitemap h3 {
color:#48B4B4;
font-size:14px;
line-height:14px;
margin:15px 0 0;
padding:0 0 0 10px;
}

h3 {
font-size:20px;
line-height:140%;
font-weight:700;
color:#336;
margin:20px 0 10px;
padding:4px 0px 2px;
}

h3.line02 {
width:635px;
border-bottom:2px solid; /* 下ボーダーを、2px幅の破線、線色#CC3366に */
margin:0 0 20px;
} 

h3.copy_b {
width:auto;
font-size:19px;
height:24px;
line-height:24px;
font-weight:700;
color:#000;
text-indent:0;
background-image:none;
padding:2px 0 0;
}

h3.sub {
font-size:16px;
line-height:32px;
font-weight:700;
color:#336;
text-align:left;
text-indent:20px;
background-image:url(https://www.propane-npo.com/img/h3_gray.gif);
background-repeat:no-repeat;
padding:0 0 10px;
}

h3.gray {
width:634px;
font-size:16px;
line-height:32px;
font-weight:700;
color:#336;
text-align:left;
text-indent:20px;
background-image:url(https://www.propane-npo.com/img/h3_gray.gif);
background-repeat:no-repeat;
padding:0 0 10px;
}

h3.bk {
font-size:16px;
line-height:18px;
font-weight:700;
color:#000;
background-image:none;
padding:0 0 5px;
}

h3.ob { /* ---h3帯付き--- */
width:624px;
font-size:24px;
line-height:30px;
font-weight:bold;
text-align:center;
color:#000;
background-color:#DFECE9;
padding: 5px;
margin: 0px 0px 15px -10px;
background-image:none;
}

h3.ob tpf { /* ---h3帯付きTPF--- */
width:624px;
font-size:24px;
line-height:30px;
font-weight:700;
text-align:center;
color:#000;
background-color:#DFECE9;
background-image:none;
margin:0 0 15px -10px;
padding:5px;
}

h3.ob02 { /* ---h3帯付き--- */
width:630px;
font-size:24px;
line-height:30px;
font-weight:700;
text-align:center;
color:#fff;
border-radius:10px;
-moz-border-radius:10px; /* 古いFirefox */
background-color:#48B4B4; /* 古いSafari,Chrome */
background-image:none;
margin:0 0 40px;
padding:8px 5px 5px;
}

h3.box {
border-top:2px solid #336;
border-right:2px solid #336;
border-left:2px solid #336;
border-bottom:2px solid #336;
text-align:justify;
text-justify:inter-ideograph;
font-size:108%;
line-height:190%;
font-weight:700;
color:#336;
background-color:#fff;
padding:10px;
margin:20px 0;
}

h3.menu-box {
border-top:2px solid #336;
border-right:2px solid #336;
border-left:2px solid #336;
border-bottom:2px solid #336;
text-align:justify;
text-justify:inter-ideograph;
font-size:108%;
line-height:190%;
font-weight:700;
color:#336;
background-color:#fff;
padding:6px 10px;
margin:20px 0 10px;
}

h3.box-center {
border-top:2px solid #336;
border-right:2px solid #336;
border-left:2px solid #336;
border-bottom:2px solid #336;
text-align:justify;
text-justify:inter-ideograph;
font-size:108%;
line-height:190%;
font-weight:700;
text-align:center;
color:#336;
background-color:#fff;
padding:14px 7px;
margin:20px 0 10px;
}
	
h3.box-left02 {
border-top:2px solid #336;
border-right:2px solid #336;
border-left:2px solid #336;
border-bottom:2px solid #336;
text-align:justify;
text-justify:inter-ideograph;
font-size:108%;
line-height:190%;
font-weight:700;
text-align:left;
color:#336;
background-color:#fff;
padding:10px 15px;
margin:5px 0 10px;
}

h3.indent {
font-size:20px;
line-height:140%;
font-weight:700;
color:#336;
margin:20px 0 10px;
padding:4px 0px 2px;
padding-top:4px;
padding-bottom:2px;
padding-right:0px;
padding-left: 1.5em;
text-indent: -1.5em;
}

h4 {
font-size:18px;
line-height:22px;
font-weight:700;
color:#336;
background-image:none;
padding:0;
margin:10px 0 10px;
}

h4 a {
color:#48B4B4;
text-decoration:none;
}

h4 a:hover {
color:#336;
text-decoration:none;
}

h4.box {
border-top:2px solid #336;
border-right:2px solid #336;
border-left:2px solid #336;
border-bottom:2px solid #336;
text-align:justify;
text-justify:inter-ideograph;
font-size:18px;
line-height:140%;
font-weight:700;
color:#336;
background-image:none;
padding:10px;
margin:20px 0 20px;
}

h4.box_center {
border-top:2px solid #336;
border-right:2px solid #336;
border-left:2px solid #336;
border-bottom:2px solid #336;
text-align:justify;
text-justify:inter-ideograph;
font-size:18px;
line-height:150%;
text-align:center;
font-weight:700;
color:#336;
background-image:none;
padding:10px;
margin:20px 0 20px;
}

h4.bk {
font-size:16px;
line-height:18px;
font-weight:700;
color:#000;
background-image:none;
padding:0 0 5px;
}

h4.ob-r {
font-size:16px;
font-weight:700;
text-align:center;
color:#FFF;
-moz-border-radius:20px; /* Firefox */
-webkit-border-radius:20px; /* Safari,Chrome */
border-radius:20px; /* CSS3 */
width:120px;
border:1px #47478D solid; /* 枠線の装飾 */
background-color:#47478D; /* 背景色 */
margin:0 0 8px 6px;
padding:2px 0 0;
}

h4.circle {
font-size:20px;
line-height:22px;
font-weight:700;
color:#000;
background-image:url(https://www.propane-npo.com/img/icon_circle.gif);
background-repeat:no-repeat;
padding:0 0 15px 30px;
}

b.ob-r {
font-size:20px;
line-height:40px;
font-weight:700;
text-align:center;
color:#FFF;
-moz-border-radius:20px; /* Firefox */
-webkit-border-radius:20px; /* Safari,Chrome */
border-radius:20px; /* CSS3 */
width:120px;
border:2px #47478D solid; /* 枠線の装飾 */
background-color:#47478D; /* 背景色 */
margin:0 0 8px 6px;
padding:4px 12px 2px;
}

.text_left {
font-size:11px;
line-height:1.1;
text-align:right;
margin:-15px 0 5px;
}

/*--------------------------共通レギュレーション------------------------------*/
.clear {
clear:both;
}

.float-r {
float:right;
}

.float-l {
float:left;
}

.block-l {
font-size:18px;
line-height:36px;
font-weight:700;
text-align:center;
color:#666;
float:left;
width:310px;
background-color:#E6EAF6;
padding:15px 3px;
}

.block-r {
font-size:18px;
line-height:36px;
font-weight:700;
text-align:center;
color:#666;
margin-left:325px;
background-color:#E6EAF6;
padding:15px 3px;
}

.block-l-02 {
font-size:18px;
line-height:36px;
font-weight:700;
text-align:center;
color:#666;
float:left;
width:310px;
background-color:#DDDEDD;
padding:15px 3px;
}

.block-r-02 {
font-size:18px;
line-height:36px;
font-weight:700;
text-align:center;
color:#666;
margin-left:325px;
background-color:#DDDEDD;
padding:15px 3px;
}

.break_ss {
height:5px;
}

.break_s10 {
height:10px;
}

.break_s {
height:15px;
}

.break_m {
height:20px;
}

.break_l {
height:40px;
}

.indent {
padding-left:1em;
text-indent:-1em;
}

.snippet {
text-align:justify;
text-justify:inter-ideograph;
margin:0 0 20px;
}

sup {
font-size:12px;
}

#page_jump {
height:32px;
font-weight:700;
text-align:center;
padding:20px 0;
}

#page_jump img {
padding:0 3px;
}

#page_jump a {
color:#336;
text-decoration:none;
line-height:32px;
padding:2px 0 0;
}

#page_jump a:hover {
color:#48B4B4;
}

#page_jump_s {
height:25px;
font-weight:700;
text-align:right;
margin:0 0 30px;
padding:0;
}

#page_jump_s img {
padding:0 2px;
}

#page_jump_s a {
font-size:14px;
color:#336;
text-decoration:none;
line-height:25px;
padding:2px 0 0;
}

#page_jump_s a:hover {
color:#48B4B4;
}

#page_jump_link {
color:#000;
text-align:center;
}

#page_jump_link a {
color:#336;
font-weight:700;
text-decoration:none;
}

#page_jump_link a:hover {
color:#48B4B4;
font-weight:700;
text-decoration:none;
}

.page_jump_link02 {
color:#00707F;
text-align:center;
text-decoration:underline;
}

.page_jump_link02 a {
color:#00707F;
font-weight:700;
text-decoration:underline;
}

.page_jump_link03 {
color:#48B4B4;
text-decoration:underline;
}

.page_jump_link03 a {
color:#48B4B4;
font-weight:700;
text-decoration:underline;
}

.page_jump_link02 a:hover,.page_jump_link03 a:hover {
color:#336;
font-weight:700;
text-decoration:underline;
}

.font_m {
font-size:13px;
line-height:140%;
margin:0 0 30px;
padding:0;
}
/*--------------------------ポイント解説ボックス------------------------------*/
.point h2 {
font-size:20px;
line-height:18px;
height:18px;
color:#fff;
background-color:#48B4B4;
text-align:center;
margin:0 auto;
padding:14px 0 6px;
}

.point div {
border:5px solid #48B4B4;
margin:0 0 5px;
padding:10px 20px;
}

.point p {
margin:0;
padding:0;
}

.point img {
text-align:center;
padding:10px;
}

.point_blue h2 {
font-size:18px;
line-height:18px;
height:18px;
color:#fff;
background-color:#336;
text-align:center;
margin:0 auto;
padding:10px 0 0;
}

.point_blue div {
border:5px solid #336;
background-color:#E6EAF6;
margin:0 0 5px;
padding:10px 20px;
}

.point_blue p {
margin:0;
padding:0;
}

.point_blue img {
text-align:center;
padding:10px;
}

/*---------------------------コラム---------------------------*/
.box-column{ 
width:586px;
text-align:justify;
text-justify:inter-ideograph;
border-top:7px solid #B2CADA;
border-left:7px solid #B2CADA;
border-right:7px solid #B2CADA;
border-bottom:7px solid #B2CADA;
margin:5px 0 15px;
padding:0 20px 20px;
}
/*---------------------------カテゴリラベル---------------------------*/
.category-propane-gas-fee{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-propane-gas-lease{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-propane-gas-lowner{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-propane-gas-apertment{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-propane-gas-life{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-propane-gas-unir{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-propane-gas-installation{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-propane-gas-change{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#FF9900;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
	
	
	
	
.category-city-gas-fee{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#6495ed;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-city-gas-lease{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#6495ed;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-city-gas-lowner{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#6495ed;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-city-gas-apertment{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#6495ed;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-city-gas-life{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#6495ed;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-city-gas-unir{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#6495ed;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
.category-city-gas-installation{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#6495ed;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
	
.category-price{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#008000;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
	
.category--compareprice{ /*--カテゴリベースネームに連動--*/
font-size:12px;
font-weight:700;
color:#fff;
background-color:#bdb76b;
line-height:100%;
text-align:center;
margin:5px 15px 4px 8px;
padding:4px;
}
/*---------------------------白抜き文字---------------------------*/
.box-red{
font-size:125%;
font-weight:700;
color:#fff;
background-color:#FF0000;
text-align:center;
margin:12px 0 5px;
padding:5px 10px 2px 10px;
}
/*---------------------------色文字---------------------------*/
.col_red {
color:#FF0000;
font-weight:700;
}

.col_gray {
color:#999;
font-weight:700;
}

/*---------------------------トップページ----料金表---------------------------*/
table#table-01 {
border:2px #336 solid;
border-collapse:collapse;
border-spacing:0;
margin:0 0 3px;
}

table#table-01 th {
border:#336 solid;
background:#B7E4D0;
font-weight:700;
color:#336;
line-height:120%;
text-align:center;
border-width:2px;
padding:5px;
}

table#table-01 td {
font-weight:700;
color:#336;
border:2px #336 solid;
border-width:0 0 1px 1px;
padding:3px;
}

.box_news {
width:240px;
float:left;
clear:both;
background-color:#4BB3B4;
font-size:14px;
color:#fff;
line-height:100%;
text-align:center;
margin:5px 15px 0 0;
padding:5px 0;
}

.box_news_simple {
color:#FC0;
font-weight:700;
border-bottom:1px solid #E2F3ED;
margin:0 0 15px;
padding:0 0 5px;
}

.box_voice h2 {
background-image:url(https://www.propane-npo.com/img/voice/voice_tit.gif);
background-repeat:no-repeat;
color:#fff;
line-height:60px;
height:88px;
margin:0;
padding:0 0 0 20px;
}

.box_voice_text {
width:586px;
text-align:justify;
text-justify:inter-ideograph;
border-left:7px solid #E2F3ED;
border-right:7px solid #E2F3ED;
border-bottom:7px solid #E2F3ED;
padding:0 20px 20px;
}


/*--------------------------実績No.1------------------------------------------*/
div.number-one {
width:630px;
height:380px;
margin:0;
padding:0 0 35px;
}

h2.line {
width:635px;
background-color:#E6EAF6;
border-top:1px solid;
border-bottom:2px solid;
line-height:44px;
}

h3.line {
width:635px;
border-bottom:1px solid;
margin:30px 0 10px;
}

/*--------------------------適正価格の根拠------------------------------------*/
div.attention {
width:630px;
height:380px;
margin:0;
padding:0 0 35px;
}

div.space10 {
width:630px;
margin:0;
padding:10px 0;
}

div.space20 {
width:630px;
margin:0;
padding:20px 0 0;
}

h2.red {
font-size:24px;
line-height:140%;
font-weight:700;
color:red;
margin:0 0 15px -10px;
padding:0;
}

span.red {
font-size:18px;
font-weight:700;
color:red;
margin:0;
padding:0 5px 0 0;
}

/*--------------------------一戸建てにお住まいの方---扉ページ------------------*/
.box_house {
width:310px;
color:#336;
font-size:16px;
line-height:16px;
border-top:1px solid #B7E3D1;
border-left:1px solid #B7E3D1;
border-right:1px solid #B7E3D1;
border-bottom:1px solid #B7E3D1;
margin:0;
padding:0 0 20px;
}

.box_house img {
padding:2px;
}

.box_house_blank {
width:14px;
height:20px;
float:left;
}

.box_house ul {
width:300px;
margin:0 auto;
padding:0 0 0 15px;
}

.box_house ul li {
list-style-type:none;
line-height:16px;
background-image:url(https://www.propane-npo.com/img/house/list_mark.gif);
background-repeat:no-repeat;
font-weight:700;
margin:0;
padding:0 0 10px 25px;
}

.box_house ul li a {
color:#336;
text-decoration:none;
margin:0;
padding:0 0 10px;
}

.box_house ul li a:hover {
color:#48B4B4;
text-decoration:none;
margin:0;
padding:0 0 10px;
}

.box_house_li_blank {
height:26px;
}

/*---------- 2枠 ---------*/
.box_house02 {
width:634px;
height:87px;
color:#336;
border-top:1px solid #B7E3D1;
border-left:1px solid #B7E3D1;
border-right:1px solid #B7E3D1;
border-bottom:1px solid #B7E3D1;
margin:0;
padding:2px;
}

.box_house02 ul {
margin:0 auto;
padding:0;
}

.box_house02 ul li {
width:300px;
list-style-type:none;
font-size:16px;
line-height:16px;
background-image:url(https://www.propane-npo.com/img/house/list_mark.gif);
background-repeat:no-repeat;
font-weight:700;
margin:0;
padding:0 0 0 25px;
}

.box_house02 ul li a {
color:#336;
text-decoration:none;
margin:0;
padding:0;
}

.box_house02 ul li a:hover {
color:#48B4B4;
text-decoration:none;
margin:0;
padding:0;
}

.left-box-1 {
float:left;
width:330px;
height:87px;
}

.left-box-2 {
float:left;
width:300px;
height:87px;
}	  
	  
#bg_association01 {
background-image:url(https://www.propane-npo.com/img/association/association_no1.jpg);
background-repeat:no-repeat;
}

#bg_association02 {
background-image:url(https://www.propane-npo.com/img/association/association_no2.jpg);
background-repeat:no-repeat;
}

.frame_partner,.frame_association {
width:290px;
height:152px;
color:#000;
float:left;
font-size:16px;
line-height:16px;
margin:0;
padding:70px 10px 0;
}

.frame_owner {
width:290px;
height:142px;
color:#000;
float:left;
font-size:16px;
line-height:16px;
margin:0;
padding:80px 10px 0;
}

#bg_owner01 {
background-image:url(https://www.propane-npo.com/img/owner/owner_no1.jpg);
background-repeat:no-repeat;
}

#bg_owner02 {
background-image:url(https://www.propane-npo.com/img/owner/owner_no2.jpg);
background-repeat:no-repeat;
}

/*--------------------------ガス会社変更の流れ--------------------------------*/
#wrap02 {
width:640px;
height:980px;
text-align:left;
margin:0 auto;
}

#box-left {
width:580px;
height:100%;
float:left;
}

#box-right {
width:40px;
height:100%;
float:right;
margin:0 auto;
}
	
/*---テーブル_右側罫線---*/
td.right3 {
border-right:3px solid #fff;
height:100%;
}
	
/*--------------------------ページ装飾----------------------------------------*/
.index {
border-top:5px solid #336;
border-bottom:1px solid #fff;
background-color:#E2F3ED;
color:#336;
padding:0;
}

.index ul {
width:100%;
margin:0;
padding:20px 0 20px 25px;
}

.index ul li {
color:#008194;
line-height:160%;
list-style:none;
font-weight:700;
margin:0;
padding:0;
}

.index ul li a {
color:#336;
text-decoration:none;
}

.index ul li a:hover {
color:#48B4B4;
text-decoration:none;
}

.list_num {
margin:0;
padding:0 0 0 30px;
}

.list_num ul {
margin:0;
padding:0;
}

.list_num ul li {
line-height:140%;
list-style:decimal;
margin:0;
padding:0 0 10px;
}

.list_num_2column {
background-color:#EFEFEF;
margin:0 0 5px;
padding:15px 0 10px 40px;
}

.list_num_2column ul {
margin:0;
padding:0;
}

.list_num_2column ul li {
width:290px;
float:left;
line-height:120%;
list-style:decimal;
margin:0;
padding:0;
}

.list_disc {
margin:0;
padding:0 0 0 30px;
}

.list_disc ul {
margin:0;
padding:0;
}

.list_disc ul li {
line-height:140%;
list-style:disc;
margin:0;
padding:0;
}

.line_black {
border-bottom:1px solid #000;
margin:0 0 3px;
}

.line_snippet {
border-top:2px dotted #47478D;
margin:0;
padding:0 0 20px;
}

.box_link {
width:250px;
text-align:left;
margin:0 auto 10px;
}

.box_blue {
height:auto;
overflow:hidden;
background-color:#E6EAF6;
margin:20px 0;
padding:20px 30px;
}

.box_blue h3 {
font-size:20px;
text-align:center;
line-height:22px;
font-weight:700;
color:#336;
background-image:none;
padding:0 0 10px;
}

.box_blue h4 {
font-size:18px;
text-align:left;
line-height:22px;
font-weight:700;
color:#368D9C;
background-image:none;
padding:0 0 5px;
}

.box_blue div.ok {
width:260px;
float:left;
background-image:url(https://www.propane-npo.com/img/association/icon_ok.gif);
background-repeat:no-repeat;
background-position:50px 30px;
margin:0 30px 0 0;
}

.box_blue div.ng {
width:280px;
float:left;
background-image:url(https://www.propane-npo.com/img/association/icon_ng.gif);
background-repeat:no-repeat;
background-position:65px 30px;
padding:0;
}

.box_line {
border:1px solid #ccc;
margin:0 0 10px;
padding:10px;
}

.box_blue_line {
border:5px solid #336;
margin:0;
padding:0;
}

.box_bg {
background-color:#EFEFEF;
margin:0 0 10px;
padding:15px;
}

.box_tejun {
font-size:14px;
line-height:140%;
background-color:#fff;
margin:0 0 30px;
padding:10px 20px;
}

.box_form {
width:730px;
margin:0 auto 30px;
}

.box_flow {
border:1px solid #E6EAF6;
background-color:#E6EAF6;
font-size:14px;
line-height:16px;
margin:0;
padding:5px 10px;
}

.box_flow h2 {
font-size:20px;
margin:0;
padding:5px 0;
}

.box_flow div {
color:#fff;
background-color:red;
line-height:110%;
margin:0 0 5px;
padding:2px;
}

.box_price01 {
background-color:#E6EAF6;
font-weight:700;
margin:0 0 5px;
padding:10px 20px;
}

.box_price01 span.price {
font-size:24px;
color:red;
}

.box_price01 span.small {
font-size:14px;
line-height:120%;
font-weight:400;
color:#000;
}

.box_price01 span.small_red {
font-size:14px;
font-weight:400;
color:red;
}

.box_price_mint {
background-color:#E2F3ED;
font-weight:700;
background-image:url(https://www.propane-npo.com/img/useful/icon_toshigas.gif);
background-repeat:no-repeat;
background-position:10px;
margin:0;
padding:15px 10px 15px 100px;
}

.box_price_blue {
background-color:#E6EAF6;
font-weight:700;
background-image:url(https://www.propane-npo.com/img/useful/icon_propane.gif);
background-repeat:no-repeat;
background-position:10px;
margin:0;
padding:15px 10px 15px 125px;
}

.box_price02 {
width:596px;
background-color:#EEF0FF;
border:2px solid #000;
color:#000;
font-weight:700;
font-size:19px;
margin:0 0 5px;
padding:10px 20px 5px;
}

.box_price03 {
width:596px;
background-color:#FDD645;
border:2px solid #999;
color:#000;
margin:0;
padding:15px 20px 5px;
}

.list_style_circle {
list-style-position:outside;
margin:0 0 0 -14px;
}

.list_style_circle li {
line-height:160%;
}

.prof_ph {
width:100px;
float:left;
text-align:left;
}

.prof_txt {
width:410px;
float:right;
}

.border {
border-bottom:1px solid #ccc;
height:5px;
margin:0 0 10px;
padding:0;
}

/*--------------------------カラム指定---大家さん-----------------------------*/
#l_wrapper {
width:100%;
}

#l_left {
float:left;
width:100%;
padding-right:350px;
box-sizing:border-box;
}

#l_right {
float:right;
width:330px;
margin-top:-8px;
margin-left:-360px;
background:#fff;
}

#l_content {
background:#fff;
width:20px;
}

.clearfix {
overflow:hidden;
zoom:1px;
}

.clearfix:after {
content:"";
display:block;
clear:both;
}


ul.number_list {
margin-left:90px;
list-style:none;
width:490px;
font-size:0.8em;
line-height:1.1;
}

li.number_list {
margin-bottom:2px;
padding-left:1em; /*1em（1文字）分、右に動かす*/
text-indent:-1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

#merit_wrapper {
width:640px;
font-weight:700;
text-align:center;
margin:20px 0 0;
}

#merit_left {
font-size:20px;
line-height:38px;
float:left;
width:310px;
border:3px solid #CA0A20;
}

#merit_right {
font-size:20px;
line-height:38px;
float:right;
width:310px;
border:3px solid #CA0A20;
}


/*--------------------------大家さんサブメニュー------------------------------*/
.owner_sub_menu {
width:698px;
font-size:14px;
font-weight:700;
background-color:#fff;
color:#336;
text-align:center;
margin:-21px 0 25px -30px;
}

.owner_sub_menu ul {
width:680px;
height:40px;
line-height:40px;
margin:0 auto;
padding:0;
}

.owner_sub_menu ul li {
color:#48B4B4;
display:block;
line-height:40px;
list-style:none;
float:left;
margin:0;
padding:0 7px 0 0;
}

.owner_sub_menu ul li a {
color:#336;
text-decoration:none;
background-color:#fff;
}

.owner_sub_menu ul li a:hover {
color:#fff;
text-decoration:none;
background-color:#EA0890;
}

/*--------------------------大家さんよくある質問------------------------------*/
.qa_question {
font-size:18px;
font-weight:700;
color:#336;
line-height:18px;
height:58px;
background-image:url(https://www.propane-npo.com/img/owner/question.gif);
background-repeat:no-repeat;
background-color:#E6EAF6;
padding:17px 5px 0 70px;
}

.qa_answer {
width:560px;
background-image:url(https://www.propane-npo.com/img/owner/answer.gif);
background-repeat:no-repeat;
margin:10px 0 20px;
padding:0 20px 30px 70px;
}


/*--------------------------タブ---協会について-------------------------------*/
#sub_menu ul {
border-bottom:5px solid #48B4B4;
margin:0;
padding:20px 0 0 18px;
}

#sub_menu li {
display:inline;
}

#sub_menu li.on_menu {
display:inline-block;
background-color:#46B2B2;
color:#fff;
border-radius:3px 3px 0 0;
padding:5px 13px;
}

#sub_menu li a {
display:inline-block;
background:#47478D;
color:#fff;
border-radius:3px 3px 0 0;
text-decoration:none;
padding:5px 13px;
}

#sub_menu li a:hover,#sub_menu li a.active {
background:#46B2B2;
color:#fff;
}

/*--------------------------タブ---料金表-------------------------------------*/
#tabnavi ul {
border-bottom:5px solid #48B4B4;
margin:0;
padding:0;
}

#tabnavi li {
display:inline;
}

#tabnavi li a {
display:inline-block;
background:#47478D;
color:#fff;
border-radius:3px 3px 0 0;
text-decoration:none;
padding:5px 15px;
}

#tabnavi li a:hover,#tabnavi li a.active {
background:#46B2B2;
color:#fff;
}

#tabcontent {
margin:20px 0 0;
padding:0;
}

/*-------------------タブ---都市ガスの料金比較　都道府県----------------------*/
#tabnavi-02 ul {
background:#9FD4D0;
margin:0;
padding:0;
}

#tabnavi-02 li {
display:inline;
}

#tabnavi-02 li a {
display:inline-block;
background:#9FD4D0;
color:#fff;
text-decoration:none;
padding:2px 12px;
}

#tabnavi-02 li a:hover,#tabnavi-02 li a.active {
background:#1B9A38;
color:#fff;
}

#tabcontent-02 {
margin:30px 0 0;
padding:0;
}

/*--------------------------タブ---BOX----------------------------------------*/
#tabnavi001 {
line-height:10px;
border-bottom:5px solid #48B4B4;
margin:0;
padding:0;
}

/*--------------------------テーブル---料金表---------------------------------*/
.tbl_pricelist {
border-top:3px solid #336;
font-size:14px;
line-height:140%;
font-weight:700;
margin:0 0 5px;
}

.tbl_pricelist td {
border-bottom:1px solid #999;
text-align:right;
padding:5px 15px 5px 5px;
}

.tbl_pricelist td.center {
border-bottom:1px solid #999;
text-align:center;
padding:5px;
}

.tbl_pricelist td.center_bl {
border-bottom:2px solid #336;
text-align:center;
padding:5px;
}

.tbl_pricelist td.center_bl2 {
border-top:2px solid #336;
border-bottom:1px solid #336;
text-align:center;
padding:5px;
}

.tbl_pricelist td.item1 {
font-size:16px;
color:#336;
background-color:#E6EAF6;
height:30px;
}

.tbl_pricelist td.item1-center {
font-size:16px;
color:#336;
background-color:#E6EAF6;
height:30px;
text-align:center;
}

.tbl_pricelist td.item2 {
font-size:14px;
color:#336;
background-color:#EFEFEF;
}

.tbl_pricelist td.item2a {
font-size:14px;
color:#336;
background-color:#FFF;
}

.tbl_pricelist td.item2b {
font-size:14px;
color:#336;
background-color:#E6EAF6;
}

.tbl_pricelist td.item3 {
font-size:16px;
color:#336;
background-color:#EFEFEF;
}

.tbl_pricelist td.item3-center {
font-size:16px;
color:#336;
background-color:#EFEFEF;
text-align:center;
}

.tbl_pricelist td.item3-center_bl {
border-bottom:2px solid #336;
font-size:16px;
color:#336;
background-color:#EFEFEF;
text-align:center;
}

.tbl_pricelist td.item3-center_bl2 {
border-top:3px solid #336;
border-bottom:2px solid #336;
font-size:16px;
color:#336;
background-color:#EFEFEF;
text-align:center;
}

.tbl_pricelist td.item3-center_end-line {
border-bottom:3px solid #336;
font-size:16px;
color:#336;
background-color:#EFEFEF;
text-align:center;
}

.tbl_pricelist td.center_end-line {
border-bottom:3px solid #336;
text-align:center;
padding:5px;
}

.tbl_pricelist td.center_end-line02 {
border-bottom:3px solid #4BB3B4;
text-align:center;
padding:5px;
}

.tbl_pricelist td.item3-left {
font-size:16px;
color:#336;
background-color:#EFEFEF;
text-align:left;
padding:5px 5px 5px 15px;
}

.tbl_pricelist td.end-line {
border-bottom:3px solid #336;
}

.tbl_pricelist td.end-line02 {
border-bottom:3px solid #4BB3B4;
}

/*--------------------------テーブル---料金表02-------------------------------*/
.tbl_pricelist02 {
font-size:14px;
line-height:140%;
font-weight:700;
margin:10px 0 5px;
}

.tbl_pricelist02 td {
text-align:right;
padding:5px 15px 5px 5px;
}

.tbl_pricelist02 td.item01 {
font-size:16px;
color:#FFF;
background-color:#336;
height:30px;
border-right:4px solid #336;
text-align:center;
}

.tbl_pricelist02 td.center,.tbl_pricelist02 td.center_bl,.tbl_pricelist02 td.center_bl2 {
text-align:center;
padding:5px;
}

.tbl_pricelist02 td.item01-center {
font-size:16px;
color:#336;
background-color:#E6EAF6;
height:30px;
border-right:4px solid #FFF;
text-align:center;
}

.tbl_pricelist02 td.item02 {
font-size:14px;
color:#336;
background-color:#EFEFEF;
border-right:4px solid #336;
border-left:4px solid #336;
border-bottom:4px solid #336;
text-align:center;
padding:15px 5px 5px;
}

.tbl_pricelist02 td.item03 {
font-size:16px;
color:#FFF;
background-color:#1B9A38;
height:30px;
border-right:4px solid #1B9A38;
text-align:center;
}

.tbl_pricelist02 td.item03-center {
font-size:16px;
color:#336;
background-color:#E6EAF6;
height:30px;
border-right:4px solid #FFF;
text-align:center;
}

.tbl_pricelist02 td.item04 {
font-size:14px;
color:#1B9A38;
background-color:#EFEFEF;
border-right:4px solid #1B9A38;
border-left:4px solid #1B9A38;
border-bottom:4px solid #1B9A38;
text-align:center;
padding:15px 5px 5px;
}

.tbl_pricelist02 td.item03-center_end-line {
border-bottom:3px solid #336;
font-size:16px;
color:#336;
background-color:#EFEFEF;
text-align:center;
}

.tbl_pricelist02 td.center_end-line {
border-bottom:3px solid #336;
text-align:center;
padding:5px;
}

.tbl_pricelist02 td.item03-left {
font-size:16px;
color:#336;
background-color:#EFEFEF;
text-align:left;
padding:5px 5px 5px 15px;
}

.tbl_pricelist02 td.end-line {
border-bottom:3px solid #336;
}

h2.local {
font-size:22px;
line-height:140%;
font-weight:700;
color:#336;
margin:0;
padding:8px 0 0;
}

/*------------------------テーブル---料金表03---------------------------------*/
.tbl_pricelist03 {
font-size:14px;
line-height:140%;
font-weight:700;
margin:5px 0;
}

.tbl_pricelist03 td {
text-align:right;
padding:5px 15px 5px 5px;
}

.tbl_pricelist03 td.center99 {
text-align:center;
padding:15px;
}

.tbl_pricelist03 td.center,.tbl_pricelist03 td.center_bl,.tbl_pricelist03 td.center_bl2 {
text-align:center;
padding:5px;
}

.tbl_pricelist03 td.item02 {
font-size:14px;
color:#FFF;
background-color:#336;
height:30px;
border-right:4px solid #336;
text-align:center;
}

.tbl_pricelist03 td.item03 {
font-size:14px;
color:#FFF;
background-color:#EFEFEF;
height:30px;
}

.tbl_pricelist03 td.item02-center,.tbl_pricelist03 td.item03-center {
font-size:16px;
color:#336;
background-color:#E6EAF6;
height:30px;
border-right:4px solid #FFF;
text-align:center;
}

.tbl_pricelist03 td.item04 {
font-size:14px;
color:#336;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_pricelist03 td.item04-lr {
font-size:14px;
color:#336;
border-bottom:1px solid #336;
border-left:1px solid #336;
border-right:1px solid #336;
padding:5px;
}

.tbl_pricelist03 td.item04-left {
font-size:14px;
color:#336;
border-bottom:1px solid #336;
border-left:3px solid #336;
padding:5px;
}

.tbl_pricelist03 td.item04-right {
font-size:14px;
color:#336;
border-bottom:1px solid #336;
border-right:3px solid #336;
padding:5px;
}

.tbl_pricelist03 td.item05 {
font-size:14px;
color:#336;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_pricelist03 td.item05 end-line {
font-size:14px;
color:#336;
border-bottom:1px solid #336;
}

.tbl_pricelist03 td.item05 end-line-lr {
font-size:14px;
color:#336;
border-bottom:3px solid #336;
border-left:1px solid #336;
border-right:1px solid #336;
}

.tbl_pricelist03 td.item05 end-line-left {
font-size:14px;
color:#336;
border-bottom:1px solid #336;
border-left:3px solid #336;
border-right:3px solid #336;
}

.tbl_pricelist03 td.item05 end-line-left02 {
font-size:14px;
color:#336;
border-bottom:3px solid #336;
border-left:1px solid #336;
}

item03-center_end-line03
.tbl_pricelist03 td.item03-center_end-line {
font-size:14px;
color:#336;
border-bottom:3px solid #336;
background-color:#EFEFEF;
text-align:center;
}

.tbl_pricelist03 td.item03-center_end-line02 {
font-size:14px;
color:#336;
text-align:center;
border-bottom:3px solid #336;
border-left:1px solid #336;
padding:5px;
}

.tbl_pricelist03 td.item03-center_end-line03 {
font-size:14px;
color:#336;
border-bottom:3px solid #336;
border-left:1px solid #336;
border-right:1px solid #336;
padding:5px;
}

.tbl_pricelist03 td.item03-center_end-line04 {
font-size:14px;
color:#336;
border-bottom:3px solid #336;
border-left:1px solid #336;
border-right:1px solid #336;
text-align:center;
padding:5px;
}

.tbl_pricelist03 td.center_end-line {
border-bottom:3px solid #336;
border-left:3px solid #336;
border-right:3px solid #336;
background-color:#4BB3B4;
text-align:center;
padding:5px;
}

.tbl_pricelist03 td.end-line {
font-size:14px;
color:#336;
border-bottom:3px solid #336;
padding:5px;
}

.tbl_pricelist03 td.end-line-left {
border-bottom:3px solid #336;
border-left:3px solid #336;
color:#336;
padding:5px;
}

.tbl_pricelist03 td.end-line-left02 {
border-bottom:3px solid #336;
border-left:3px solid #336;
color:#336;
text-align:center;
padding:5px;
}

.tbl_pricelist03 td.end-line-right01 {
border-bottom:3px solid #336;
border-right:3px solid #336;
color:#336;
text-align:center;
padding:5px;
}

.tbl_pricelist03 td.end-line-right02 {
border-bottom:3px solid #336;
border-right:3px solid #336;
color:#336;
padding:5px;
}

.tbl_pricelist03 td.end-line-right03 {
border-bottom:3px solid #336;
border-right:3px solid #336;
border-left:3px solid #336;
color:#336;
text-align:center;
padding:5px;
}

/*-----------------------テキスト---適正価格早見表----------------------------*/
.box_price_text {
text-align:justify;
text-justify:inter-ideograph;
width:620px;
padding:0 0 20px 20px;
}

/*-------------------------テーブル---協会について----------------------------*/
.tbl_gray {
border-top:3px solid #336;
font-size:14px;
line-height:140%;
margin:0 0 10px;
}

.tbl_gray td {
border-bottom:1px solid #ccc;
padding:5px 0 5px 5px;
}

.tbl_gray td.item {
font-weight:700;
}

/*-------------------------協会の考え方----------------------------------------*/
#idea {
width:550px;
font-weight:700;
background-color:#EFEFEF;
margin:0 auto;
}

#idea h2 {
font-size:40px;
color:#336;
height:40px;
font-weight:700;
text-align:center;
padding:20px 0 30px;
}

#idea p {
width:550px;
text-align:center;
margin:0 auto;
}

/*--------------------------大家さん・管理会社の方----------------------------*/
.owner {
width:310px;
height:290px;
border-top:5px solid #48B4B4;
border-bottom:1px solid #B7E3D1;
border-left:1px solid #B7E3D1;
border-right:1px solid #B7E3D1;
background-color:#fff;
color:#336;
padding:0;
}

.owner h2 {
font-size:19px;
height:45px;
line-height:45px;
font-weight:700;
color:#336;
border-bottom:1px dotted #B7E3D1;
background-image:url(https://www.propane-npo.com/img/owner/icon_round_mint.gif);
background-repeat:no-repeat;
background-position:10px 10px;
margin:10px 0;
padding:0 0 0 37px;
}

.owner h2 a {
color:#336;
text-decoration:none;
}

.owner h2 a:hover {
color:#48B4B4;
text-decoration:none;
}

.owner div {
padding:10px 15px;
}

.owner_blank {
width:10px;
height:250px;
float:left;
}

.bt_more_sub {
width:295px;
font-size:16px;
text-align:left;
height:33px;
line-height:33px;
color:#fff;
display:block;
padding:0 0 0 40px;
}

.bt_more_sub a {
color:#fff;
display:block;
text-decoration:none;
background-image:url(https://www.propane-npo.com/img/top/top_box_bt.gif);
background-repeat:no-repeat;
background-position:right;
padding:0 0 0 40px;
}

.bt_more_sub a:hover {
background-image:url(https://www.propane-npo.com/img/top/top_box_bt_f2.gif);
background-repeat:no-repeat;
background-position:right;
padding:0 0 0 40px;
}

/*----------------------------大家さん表--------------------------------------*/
.tbl_cap {
font-size:12px;
line-height:120%;
text-align:right;
margin:50px 0 -25px;
}

.tbl_owner { /*----表の囲み----*/
line-height:140%;
border-left:4px solid #336;
border-right:4px solid #336;
border-top:4px solid #336;
border-bottom:4px solid #336;
margin:5px 0;
}

/*----------------------------表の上段------------------------*/
.tbl_owner td.left_top {
font-weight:700;
text-align:center;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.left_top02 {
font-weight:700;
text-align:center;
border-right:1px solid #336;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.center_top {
font-weight:700;
text-align:center;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.center_top02 {/*----左サイドに罫線有り----*/
padding:5px;
font-weight:700;
text-align:center;
border-left:1px solid #336;
border-bottom:1px solid #336;
}
.tbl_owner td.center_top03 {/*----両サイドに罫線無し----*/
padding:5px;
font-weight:700;
text-align:center;
border-bottom:1px solid #336;
}

.tbl_owner td.right_top {
font-weight:700;
text-align:center;
border-left:1px solid #336;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.right_top02 { /*----右側罫無し----*/
font-weight:700;
text-align:center;
border-bottom:1px solid #336;
padding:5px;
}

/*----------------------------表の中段------------------------*/
.tbl_owner td.center {
text-align:center;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.center02 { /*----両サイドに罫線有り----*/
padding:5px;
text-align:center;
border-right:1px solid #336;
border-left:1px solid #336;
border-bottom:1px solid #336;
}

.tbl_owner td.center03 { /*----左サイドに罫線有り文字左寄せ----*/
padding:5px;
text-align:left;
line-height:150%;
border-left:1px solid #336;
border-bottom:1px solid #336;
}

.tbl_owner td.center04 { /*----両サイドに罫線無し文字左寄せ----*/
text-align:left;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.left_center {
text-align:center;
border-right:1px solid #336;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.left_center_b { /*----右サイドに罫線有り文字左寄せ太字----*/
font-weight:700;
text-align:left;
border-right:1px solid #336;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.left_center02 { /*----両サイドに罫線無し----*/
text-align:center;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.right_center {
text-align:left;
border-left:1px solid #336;
border-bottom:1px solid #336;
padding:5px;
}

.tbl_owner td.right_center02 { /*----両サイド罫無し----*/
text-align:center;
border-bottom:1px solid #336;
padding:5px;
}

/*----------------------------表の下段------------------------*/
.tbl_owner td.left_bottom {
text-align:center;
border-right:1px solid #336;
padding:5px;
}

.tbl_owner td.left_bottom_b {
font-weight:700;
text-align:left;
border-right:1px solid #336;
padding:5px;
}

.tbl_owner td.center_bottom {
text-align:center;
padding:5px;
}

.tbl_owner td.center_bottom02 { /*----表の下段---両サイドに罫線有り----*/
text-align:center;
line-height:120%;
border-left:1px solid #336;
border-right:1px solid #336;
padding:5px;
}

.tbl_owner td.center_bottom03 { /*----表の下段---右サイドに罫線有り----*/
text-align:left;
line-height:150%;
border-left:1px solid #336;
padding:15px;
}

.tbl_owner td.center_bottom04 { /*----表の下段---両サイドに罫線無し----*/
text-align:left;
padding:5px;
}

.tbl_owner td.right_bottom {
text-align:left;
border-left:1px solid #336;
padding:5px;
}

.tbl_owner td.right_bottom02 { /*----両サイド罫無し----*/
text-align:center;
padding:5px;
}

.hdl {
font-size:16px;
font-weight:700;
line-height:140%;
color:#336;
}

/*---------------------------激安サイトにご注意！------------------------------*/
.attention_hd_line01 {
line-height:30px;
color:#FFF;
font-size:18px;
font-weight:700;
margin:-68px 0 10px 260px;
}


/*---------------------------料金自動診断-------------------------------------*/
.simulator img {
border:1px solid #ccc;
padding:0;
}

.shindan_arealist {
width:100%;
font-size:19px;
line-height:22px;
font-weight:700;
color:#00707F;
background-image:none;
margin:10px 0 5px;
padding:0 0 5px;
}

h4.shindan_wake {
font-size:18px;
font-weight:700;
margin:5px 0;
padding:0;
}

/*----------------------------学びの会---------------------------------------*/
#manabi {
border:3px solid #f6a400;
background-color:#f6a400;
font-size:13px;
line-height:130%;
margin:10px 0;
padding:0;
}

#manabi div {
padding:10px 5px;
}

.manabi_text {
color:#FFF;
font-weight:400;
line-height:150%;
padding:0;
}

.manabi_text02 {
width:370px;
color:#FFF;
font-weight:400;
margin:-65px 0 0 235px;
}

.manabi_hd_line02 {
line-height:30px;
color:#FFF;
font-size:18px;
font-weight:700;
margin:-68px 0 10px 180px;
}

.manabi_hd_line03 {
line-height:30px;
color:#FFF;
font-size:18px;
font-weight:700;
margin:-310px 0 240px 180px;
}

/*------------------------------お役立ち情報----------------------------------*/
.useful {
width:640px;
border-top:5px solid #48B4B4;
border-bottom:1px solid #B7E3D1;
border-left:1px solid #B7E3D1;
border-right:1px solid #B7E3D1;
background-color:#fff;
color:#336;
padding:0;
}

.useful h2 {
font-size:28px;
height:57px;
line-height:57px;
font-weight:700;
color:#336;
border-bottom:1px dotted #B7E3D1;
background-image:url(https://www.propane-npo.com/img/useful/icon_fire.gif);
background-repeat:no-repeat;
background-position:15px;
margin:10px 0;
padding:0 0 0 55px;
}

.useful ul {
width:100%;
margin:0;
padding:20px 0 20px 20px;
}

.useful ul li {
width:260px;
color:#48B4B4;
font-size:14px;
line-height:18px;
list-style:none;
font-weight:700;
float:left;
border-bottom:1px dotted #B7E3D1;
background-image:url(https://www.propane-npo.com/img/useful/icon_circle.gif);
background-repeat:no-repeat;
margin:0 20px 15px 0;
padding:0 10px 15px 20px;
}

.useful ul li a {
color:#336;
text-decoration:none;
}

.useful ul li a:hover {
color:#48B4B4;
text-decoration:none;
}

.center {
text-align:center;
}

.headline-obi {
width:640px;
height:38px;
line-height:38px;
font-weight:700;
color:#fff;
text-indent:15px;
background-color:#4BB3B4;
padding:4px 0 2px;
}

.headline-obi_navy_blue {
width:640px;
height:76px;
line-height:76px;
font-size:30px;
font-weight:700;
color:#fff;
text-indent:20px;
background-color:#47478D;
padding:4px 0 2px;
}

/*-------------------------お役立ち情報---ページ下部リスト---------------------*/
.useful_list {
width:640px;
background-color:#F8F8F8;
color:#336;
margin:40px 0 0;
padding:0;
}

.useful_list ul {
width:100%;
font-size:14px;
margin:0;
padding:20px 0 20px 20px;
}

.useful_list ul li {
width:260px;
color:#48B4B4;
font-size:14px;
line-height:18px;
list-style:none;
font-weight:700;
float:left;
border-bottom:1px dotted #B7E3D1;
background-image:url(https://www.propane-npo.com/img/useful/icon_circle.gif);
background-repeat:no-repeat;
margin:0 20px 5px 0;
padding:0 10px 5px 20px;
}

.useful_list ul li a {
color:#336;
text-decoration:none;
}

.useful_list ul li a:hover {
color:#48B4B4;
text-decoration:none;
}

.useful_list2 ul {
width:634px;
font-size:14px;
list-style:none;
background-color:#F8F8F8;
margin:0;
padding:10px 0;
}

.useful_list2 ul li {
width:595px;
font-size:19px;
height:45px;
line-height:45px;
font-weight:700;
color:#336;
border-bottom:1px dotted #B7E3D1;
background-image:url(https://www.propane-npo.com/img/owner/icon_round_mint.gif);
background-repeat:no-repeat;
background-position:10px 10px;
margin:10px 0 5px;
padding:0 0 0 37px;
}

.useful_list2 ul li a {
color:#336;
text-decoration:none;
}

.useful_list2 ul li a:hover {
color:#48B4B4;
text-decoration:none;
}

/*--------------------------利用者の声----------------------------------------*/
.box_voice {
width:640px;
margin:0 0 40px;
padding:0;
}

.box_voice img {
float:left;
clear:both;
width:135px;
display:block;
margin:0 15px 0 0;
padding:0;
}

.box_who {
width:135px;
float:left;
clear:both;
background-color:#336;
font-size:14px;
color:#fff;
line-height:100%;
text-align:center;
margin:5px 15px 0 0;
padding:5px 0;
}

.box_who_simple {
color:#336;
font-weight:700;
border-bottom:1px solid #E2F3ED;
margin:0 0 15px;
padding:0 0 5px;
}

.box_voice h2 {
background-image:url(https://www.propane-npo.com/img/voice/voice_tit.gif);
background-repeat:no-repeat;
color:#fff;
line-height:60px;
height:88px;
margin:0;
padding:0 0 0 10px;
}

.box_voice_text {
width:586px;
border-left:7px solid #E2F3ED;
border-right:7px solid #E2F3ED;
border-bottom:7px solid #E2F3ED;
padding:0 20px 20px;
}

.chirashi_wrap {
width:462px;
borde:1px solid #000;
background-color:#fff;
text-align:left;
box-shadow:5px 5px 5px 5px #999;
-webkit-box-shadow:5px 5px 5px 5px #999;
-moz-box-shadow:5px 5px 5px 5px #999;
margin:auto;
}

.chirashi {
font-size:16px;
line-height:150%;
text-align:justify;
text-justify:inter-ideograph;
background-color:#F1EDE2;
margin:6px;
padding:20px;
}

.box_episode {
background-color:#EFEFEF;
margin:0 0 20px;
padding:15px;
}

.box_episode div {
text-indent:-5em;
padding:0 0 10px 5em;
}

.box_episode div.staff_1 {
text-indent:-8em;
padding:0 0 10px 8em;
}

.box_episode div.staff_2 {
text-indent:-6em;
padding:0 0 10px 6em;
}

/*--------------------------協会を選んだ理由----------------------------------*/
#contents_wrap_reason {
width:960px;
margin:0 auto;
padding:5px 0 0;
}

#contents_inside_reason {
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff;
margin:0;
padding:20px 30px 40px;
}

.box_reason {
width:640px;
margin:15px 0 0;
padding:0;
}

.box_reason h2 {
background-image:url(https://www.propane-npo.com/img/reason/reason_tit.gif);
background-repeat:no-repeat;
line-height:60px;
height:88px;
text-decoration:none;
margin:0;
padding:0 0 0 20px;
}

.reason02 {
width:100%;
background-color:#fff;
}


.inner02 {
border:3px #336 solid;
padding:20px;
}

.leftWrap02 {
width:288px;
float:left;
}

.rightWrap02 {
width:288px;
float:right;
}

.clear {
clear:both;
}

.clear hr {
display:none;
}

.reason_text001 {
font-size:13px;
text-align:left;
line-height:130%;
border-bottom:2px solid #B7E3D1;
margin:0;
padding:5px 0;
}

.reason_text002 {
font-size:13px;
text-align:left;
line-height:130%;
margin:0;
padding:5px 0 0;
}

.inner02 p {
font-size:13px;
line-height:180%;
text-align:justify;
text-justify:inter-ideograph;
}

.star {
color:#4BB3B4;
}

.place_data {
font-size:12px;
color:#63A6CE;
}

.content-nav {
text-align:center;
}

/*--------------------------メディア掲載情報一覧--------------------------------*/
.article-date {
	font-weight: 300;
	font-size:14px;
	color: #999;
	text-align: left;
	margin-top: 0px;  margin-bottom: 0px;
}

.article-date01 {
	font-weight: 300;
	font-size:14px;
	text-align:left;
	line-height:120%;
	color: #BA2F70;
	
	}

#contents_wrap_r_price_cs {
width:960px;
margin:0 auto;
padding:0;
}

#contents_inside_r_price_cs {
border-top:4px solid #336;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff;
margin:0;
padding:20px 30px 40px;
}

.box_r_price_cs {
width:638px;
margin:15px 0 0;
padding:15px 0 0;
}

.box_r_price_cs01 {
width:638px;
margin:15px 0 0;
padding: 0;
}

.r_price_cs02 {
width:100%;
background-color:#fff;
}

.r_price_cs_inner02 {
padding:0 0 5px;
}

/*.r_price_cs_inner02 img {
float:left;
clear:both;
display:block;
margin:8px 15px 20px 0;
padding:0;
}*/

.r_price_cs_inner02_text {
width:98%;
padding:0px 0px 10px;
}

.clear {
clear:both;
}

.clear hr {
display:none;
}

.r_price_cs-hedline {
font-weight:700;
color:#fff;
font-size:28px;
text-align:center;
line-height:130%;
background-color:#336;
margin:0;
padding:20px 0 12px;
}

.r_price_cs_heading {
font-weight:700;
font-size:16px;
text-align:left;
line-height:130%;
margin:0;
padding:10px 0 0;
}

.r_price_cs_text01 {
font-size:13px;
text-align:justify;
text-justify:inter-ideograph;
line-height:160%;
border-bottom:1px solid #999;
margin:10px 0;
padding:5px 0 15px;
}

.r_price_cs_text02 {
font-size:13px;
text-align:justify;
text-justify:inter-ideograph;
line-height:160%;
margin:10px 0;
padding:5px 0 15px;
}

.place_data {
font-size:12px;
color:#63A6CE;
}

.content-nav {
text-align:center;
}

.before {
font-size:13px;
color:#fff;
background-color:#666;
margin:0 5px;
padding:4px 8px 2px;
}

.after {
font-size:13px;
color:#fff;
background-color:#090;
margin:0 5px;
padding:4px 8px 2px;
}

.reasonableprice {
font-size:40px;
font-weight:700;
text-align:left;
line-height:130%;
color:#336;
margin:0 5px;
padding:4px 8px 2px;
}
.box_bg01 {
border:2px solid #ccc;
background-color:#EEF1F1;
margin:0 0 30px;
padding:25px 25px 25px;
}

.box_bg02 {
border:4px solid #A0B3D7;
background-color:#E9EBEE;
margin:0 0 30px;
padding:5px 25px 45px;
}

.box_bg03 {
border:1px solid #ccc;
background-color:#fff;
margin:0 0 30px;
padding:5px 25px 45px;
}

/*--------------------------アーカイブリスト----------------------------------*/
ul.archive {
margin-left:0;
padding-left:0;
list-style:none;
}

ul.archive li {
height:28px;
line-height:28px;
font-size:14px;
text-indent:20px;
color:#000;
background-image:url(https://www.propane-npo.com/img/arrow3.gif);
background-repeat:no-repeat;
margin:7px 0;
padding:0;
}

ul.archive02 {
width:750px;
margin-left:0;
padding-left:0;
list-style:none;
}

ul.archive02 li {
width:200px;
float:left;
height:25px;
line-height:18px;
font-size:14px;
text-indent:20px;
color:#000;
background-image:url(https://www.propane-npo.com/img/arrow3.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

/*--------------------------よくある質問--------------------------------------*/
.tab_qa_menu {
text-align:center;
height:45px;
border-bottom:5px solid #48B4B4;
margin:30px 0 20px;
padding:0;
}

.tab_qa_menu img {
margin:0;
padding:0 2px;
}

.tab_qa_box {
width:640px;
margin:0;
padding:0;
}

.tab_qa_list {
width:600px;
margin:0;
padding:20px 0 0 20px;
}

.tab_qa_answer {
width:560px;
background-image:url(https://www.propane-npo.com/img/qa/icon_a.gif);
background-repeat:no-repeat;
margin:20px 0 0;
padding:0 20px 30px 40px;
}

.tab_qa_list h2 {
height:32px;
font-size:16px;
color:#336;
line-height:32px;
font-weight:400;
background-image:url(https://www.propane-npo.com/img/qa/icon_q.gif);
background-repeat:no-repeat;
margin:0;
padding:0 0 10px 40px;
}

.tab_qa_list h2 a {
color:#336;
}

.tab_qa_list h2 a:hover {
color:#48B4B4;
}

/*--------CPアーカイヴ 3段組----------------*/
ul.cate_menu02 {
width:820px;
margin-left:0;
padding-left:0;
list-style:none;
}

ul.cate_menu02 li {
width:220px;
float:left;
height:34px;
line-height:20px;
font-size:14px;
text-indent:12px;
background-image:url(https://www.propane-npo.com/img/arrow3.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

ul.cate_menu03 {
width:800px;
margin-left:0;
padding-left:0;
list-style:none;
}

ul.cate_menu03 li {
width:220px;
float:left;
height:34px;
line-height:20px;
font-size:15px;
text-indent:15px;
background-image:url(http://www.propane-npo.comimg/arrow3.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

/*------------------------お問い合わせフォームのテーブル-----------------------*/
.tbl_form {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0;
padding:0;
}

.tbl_form td {
background-color:#F6F6F6;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-weight:400;
padding:5px 15px 5px 5px;
}

td.form_defort {
border:none;
margin:0;
padding:0;
}

.text,textarea,.dropdown {
border:1px solid #999;
font-size:16px;
font-weight:700;
color:#000;
background:#fff;
padding:10px 5px;
}

/*--------------------------サブページ----------------------------------------*/
@media print {
p.print {
visibility:hidden;
}
}

p.print {
visibility:visible;
}

#page-top {
position:fixed;
bottom:20px;
right:0;
font-size:77%;
}

/*--------------このページを見た人はこんなページもみています------------------*/
.reference_box { /*----表の囲み----*/
width:640px;
height:auto;
overflow:hidden;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:40px 0 20px;
padding:15px;
}

ul.reference_box02 {
width:640px;
margin-left:0;
padding-left:0;
list-style:none;
}

ul.reference_box02 li {
width:640px;
float:left;
height:30px;
line-height:20px;
font-size:14px;
text-indent:12px;
background-image:url(https://www.propane-npo.com/img/arrow3.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

/*---------------------新早見表（トップページ風）------------------------------*/
#wrap99 {
width:100%;
position:absolute;
top:549px;
left:4px;
margin:0;
padding:0;
}

#header_wrap_top {
width:100%;
background-color:#fff;
}

#wrap_top {
width:100%;
position:absolute;
margin:0;
padding:0;
}

#header_top {
width:960px;
height:50px;
background-color:#fff;
margin:0 auto;
}

.logo99 {
width:480px;
height:50px;
float:left;
margin:0;
}

.tel99 {
width:480px;
height:50px;
float:left;
text-align:right;
margin:0;
}

#ad {
width:100%;
background-color:#fff;
text-align:center;
margin:0 auto;
padding:0;
}

#pankuzu99 {
width:960px;
line-height:30px;
color:#48B4B4;
background-color:#fff;
margin:0 auto;
padding:0;
}

#pankuzu99 ul {
width:960px;
height:40px;
line-height:40px;
float:left;
margin:0 auto;
padding:0;
}

#pankuzu99 ul li {
font-size:14px;
line-height:40px;
list-style:none;
float:left;
margin:0;
padding:0;
}

#pankuzu99 ul li a {
font-size:14px;
color:#336;
text-decoration:none;
margin:0;
padding:0;
}

.clear {
clear:both;
}

h2.headline_37 {
font-size:37px;
font-weight:700;
line-height:130%;
margin:10px 0;
}

.col_white_b_20 {
padding-left:60px;
font-size:20px;
color:#fff;
}

.col_yellow_50 {
color:#FF0;
font-size:50px;
line-height:120%;
}

.white_10 {
padding-left:20px;
font-size:10px;
color:#FFF;
}

a.link_blue01 {
	font-size:120%;
	line-height:140%;
	font-weight:700;
color:#336;
text-decoration:underline;
}

a.link_blue01:link {
color:#336;
text-decoration:underline;
}

a.link_blue01:hover {
color:#48B4B4;
text-decoration:underline;
cursor:pointer;
}

a.link_blue02 {
color:#336;
text-decoration:underline;
}

a.link_blue02:link {
color:#336;
text-decoration:underline;
}

a.link_blue02:hover {
color:#48B4B4;
text-decoration:underline;
cursor:pointer;
}

/*----link青(JS対応用）----*/
a.link_blue {
color:#2652CD;
text-decoration:underline;
}

a.link_blue:link {
color:#2652CD;
text-decoration:underline;
}

a.link_blue:hover {
color:#48B4B4;
text-decoration:underline;
cursor:pointer;
}

	
	
/*-----------------表-----------------*/
table.midashi {
	color: #fff;
	border-top:1px #336 solid;
	border-left:1px #336 solid;
	border-right:1px #336 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
}
table.midashi td {
    font-weight: 700;
    color: #fff;
	border-top:1px #336 solid;
	border-left:1px #336 solid;
	border-right:1px #336 solid;
    padding: 3px;
}

.tbl_column {
font-size:14px;
line-height:140%;
font-weight:700;
border:1px solid #336;
border-collapse:collapse;
border-spacing:0;
margin:0px 0 2px;
}

.tbl_column th {
font-size:13px;
border-bottom:1px solid #336;
border-left:1px solid #336;
background:#B7E4D0;
font-weight:700;
line-height:120%;
text-align:center;
padding:12px 3px;
}

.tbl_column td {
border-bottom:1px solid #336;
border-left:1px solid #336;
text-align:right;
padding:10px 3px;
}

.tbl_column td.left {
border-bottom:1px solid #336;
border-left:1px solid #336;
text-align:left;
padding:10px 3px;
}

.tbl_column td.center {
font-weight:700;
color: #fff;
border-bottom:1px solid #336;
border-left:1px solid #336;
text-align:center;
padding:10px 3px;
}

.tbl_column tr:nth-child(2n+1) {
background:#E6EAF6;
}

/*--------------------------アーカイブリスト----------------------------------*/
.box_bg99 {
border: 4px solid #A0B3D7;
background-color: #E9EBEE;
margin: 0 0 30px;
padding: 5px 25px 10px;
}	
ul.archive99 {
margin-left:0;
padding-left:0;
list-style:none;
}

h3.archive {
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
    color: #336;
    margin: 10px 0 30px;
    padding: 4px 0px 2px;
}

ul.archive99 li {
line-height:28px;
font-size:14px;
color:#000;
background-image:url(https://www.propane-npo.com/img/arrow3.gif);
background-repeat:no-repeat;
margin:7px 0;
padding:0 0 0 15px;
}
.box_bg98 {
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 0 0 30px;
    padding: 5px 25px 45px;
}
ul.archive98 {
    width: 750px;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.archive98 li {
    width: 200px;
    float: left;
    height: 25px;
    line-height: 18px;
    font-size: 14px;
    text-indent: 20px;
    color: #000;
    background-image: url(https://www.propane-npo.com/img/arrow3.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
	
/*---料金自動診断---バナーの指定---*/
.shindan02 {
width:640px;
background-image:url(https://www.propane-npo.com/img/bt/banner_shindan_bg.jpg);
background-repeat:no-repeat;
height:81px;
margin:20px 0;
}

.button {
float:right;
width:420px;
height:58px;
text-align:center;
padding-top:13px;
}

#wrap_sub {
width:100%;
position:absolute;
top:250px;
margin:0;
padding:0;
}

.banner_shindan {
width:700px;
height:88px;
line-height:88px;
text-align:right;
background-image:url(https://www.propane-npo.com/img/bt/banner_shindan_bg_b.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.banner_shindan div {
width:196px;
float:right;
padding:15px 20px 0 0;
}

.banner_contact {
width:652px;
border:4px solid #B7E3D1;
text-align:center;
background-color:#fff;
margin:0;
padding:10px 20px;
}

.banner_contact p {
border-bottom:1px solid #ccc;
padding:0 0 20px;
}
