.text-1   { padding:10px 0px 0px 0px; line-height: 170%;}
.text-700 { padding:10px 0px 0px 10px; line-height: 170%; width:700px;}
.text-half { padding:10px 0px 0px 10px; line-height: 170%; width:380px;}
.top-text { padding:10px 10px 10px 0px; line-height: 170%; width: 550px;}

.bg-telephone { width: 780px; background:url(img/bg-telephone.gif)		top left no-repeat;  min-height:170px;}
.bg-mobile 		{ width: 780px; background:url(img/bg-mobile.gif) 			top left no-repeat;  min-height:170px;}
.bg-satellite	{ width: 780px; background:url(img/bg-satellite.gif) 		top left no-repeat;  min-height:170px;}
.bg-catv    	{ width: 780px; background:url(img/bg-catv.gif) 		    top left no-repeat;  min-height:170px;}
.bg-food    	{ width: 780px; background:url(img/bg-food.gif) 		    top left no-repeat;  min-height:170px;}
.bg-news    	{ width: 780px; background:url(img/bg-news.gif) 		    top left no-repeat;  min-height:170px;}
.bg-hokuden  	{ width: 780px; background:url(img/bg-hokuden.gif) 		  top left no-repeat;  min-height:170px;}
.bg-nhk     	{ width: 780px; background:url(img/bg-nhk.gif) 		      top left no-repeat;  min-height:170px;}
.bg-gas     	{ width: 780px; background:url(img/bg-gas.gif) 		      top left no-repeat;  min-height:170px;}
.bg-nenkin   	{ width: 780px; background:url(img/bg-nenkin.gif) 		  top left no-repeat;  min-height:170px;}
.bg-kosoku   	{ width: 780px; background:url(img/bg-kosoku.gif) 		  top left no-repeat;  min-height:170px;}
.bg-cinema   	{ width: 780px; background:url(img/bg-cinema.jpg) 		  top left no-repeat;  min-height:170px;}
.bg-jr   	    { width: 780px; background:url(img/bg-jr.jpg) 		      top left no-repeat;  min-height:170px;}
.bg-propane   { width: 780px; background:url(img/bg-propane.gif) 		  top left no-repeat;  min-height:180px;}


.nagarezu 			 { clear: both; width: 580px; padding:10px 0px 20px 0px; line-height: 0%;}
#nagarezu-dousin { clear: both; width: 580px; padding:10px 0px 20px 0px; line-height: 0%;}

#pack2 ul    { margin-top:10px; margin-bottom:15px; margin-left:3px;}
#pack2 ul li { list-style:url(img/pt-b.gif)  outside;}
#pack2 ul li { padding: 0px 15px 8px 0px; font-size:12px;}

#hosoku 		{ margin:0; padding:20px 0px 15px 30px; width: 710px;}
#hosoku ul  { margin:0; padding:0;}
#hosoku ul.poti{ list-style-image: url(img/pt-b.gif);}
#hosoku ul li  { 
	margin: 0;
	padding: 0px 15px 8px 0px;
	font-size:12px;
}

.campaign { padding-top: 60px; padding-bottom:0px;}

/* ŠÖ˜AƒŠƒ“ƒN ---------------------------------------- */

#foot-Klink { 
	clear: both;
	margin:  30px 0 0 0;
	padding:  7px 0 0 0;
	border-top: #ccc 1px solid;
	width: 780px;
}

#foot-KlinkL { float: left;  width: 115px;  margin:0; padding:0;}
#foot-KlinkR { float: right; width: 665px; margin:0; padding:0;}

#foot-KlinkR ul    { clear: both; margin:0; padding:0; } 
#foot-KlinkR ul li { float: left;} 
#foot-KlinkR ul li { margin: 0px;
										 padding:0px 50px 5px 0px;
										 font-size: 11px;
										 font:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
										 list-style-image:url(img/ya-r.gif);
										  } 

/* TABLE sono1 ---------------------------------------- */

.tb1 table {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	font-size: 12px;
	letter-spacing: 0.15em;
	width: 730px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}

.tb1 table caption {
	margin:auto;
	padding: 40px 0px 2px 5px;
	font-size: 110%;
	font-weight: bold;
	color: #D06666;
	text-align: left;
}

.tb1 th {
	border-top: none;
	border-bottom: 1px solid #e2e2e2;
	border-right: 4px solid #e2e2e2;
	border-left: none;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;	
	text-align: left;
	vertical-align:middle;
}

.tb1 td {
	border-top: none;
	border-bottom: 1px solid #e2e2e2;
	border-left: none;
	border-right: none;
	padding: 10px;
	text-align: left;
	line-height: 170%;
	vertical-align:middle;
}
.tb1 td.denwa {
	border-right: 1px solid #e2e2e2;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 135%;
	vertical-align: top;
}

.tb1 td.Bphone {
	font-weight: bold;
	font-size:18px;
	letter-spacing: 0.10em;
}
.tb1 td.Bncmac {
	font-weight: bold;
}

.tb1 td.tiku {
	border-right: 1px solid #e2e2e2;
}

.tb1 th.non-bottom {	border-bottom: none;}
.tb1 td.non-bottom {	border-bottom: none;}


.tb1 td.webC   			 a{ background:url(img/click_web.gif) no-repeat;}
.tb1 td.webC   a:hover{ background:url(img/click_web_2.gif) no-repeat;}
.tb1 td.webC   a{ 
  display:block;
	width: 54px;
	height:24px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}
.tb1 td.webC img  { vertical-align: bottom; }

.tb1 td.shiryo  {	padding: 0px 8px 8px 8px; }
.tb1 td.shiryo 			 a{ background:url(img/click_siryouseikyu.gif) no-repeat;}
.tb1 td.shiryo a:hover{ background:url(img/click_siryouseikyu_2.gif) no-repeat;}
.tb1 td.shiryo a{ 
  display:block;
	width: 162px;
	height:27px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}
.tb1 td.shiryo img  { vertical-align: bottom; }


/* TABLE sono2 ---------------------------------------- */

.tb2 { margin:0 0 0 35px; padding:0; width: 700px; line-height:0; }

.tb2 table {
	border: none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	padding: 0;
	line-height:0;
	width: 700px;
}


.tb2 td {
	line-height:0;
	padding: 0;
}

.tb3 table {
	border: none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	padding: 0;
	width: 220px;
}


.tb3 td {
	padding: 0;
	line-height: 150%;
}


/* TABLE sono4 ---------------------------------------- */

.tb4 table {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	font-size: 12px;
	letter-spacing: 0.15em;
	width: 730px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}

.tb4 table caption {
	margin:auto;
	padding: 40px 0px 2px 5px;
	font-size: 110%;
	font-weight: bold;
	color: #D06666;
	text-align: left;
}

.tb4 th {
	border-top: none;
	border-bottom: 1px solid #e2e2e2;
	border-right: 4px solid #e2e2e2;
	border-left: none;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	white-space: nowrap;	
	text-align: left;
	vertical-align:middle;
}

.tb4 td {
	border-top: none;
	border-bottom: 1px solid #e2e2e2;
	border-left: none;
	border-right: none;
	padding: 5px;
	text-align: left;
	line-height: 150%;
	vertical-align:middle;
}

.tb4 td.Bphone {
	font-weight: bold;
	font-size:16px;
}
.tb4 td.Bncmac {
	font-weight: bold;
}

.tb4 td.tiku {
	border-right: 1px solid #e2e2e2;
}

.tb4 th.non-bottom {	border-bottom: none;}
.tb4 td.non-bottom {	border-bottom: none;}


.tb4 td.webC   			 a{ background:url(img/click_web.gif) no-repeat;}
.tb4 td.webC   a:hover{ background:url(img/click_web_2.gif) no-repeat;}
.tb4 td.webC   a{ 
  display:block;
	width: 54px;
	height:24px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}
.tb4 td.webC img  { vertical-align: bottom; }


/* TABLE dousin ---------------------------------------- */
#dousin  {width: 760px; margin-bottom: 15px; overflow:hidden;}
#dousin:after { clear:both;}
.dousinL {width: 370px; float: left;}
.dousinR {width: 370px; float: right;}

#dousin table {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	font-size: 12px;
	letter-spacing: 0.15em;
	width: 370px;
	margin-left:0px;
	margin-bottom: 25px;
}

#dousin table caption {
	border-left: 5px solid #E22C55;
	padding: 3px 0px 4px 13px;
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #E22C55;
	letter-spacing: 0.4em;
	text-align: left;
}

#dousin th {
	border-top: none;
	border-bottom: 1px solid #e2e2e2;
	border-right: 4px solid #e2e2e2;
	border-left: none;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 2px 2px 0px 12px;
	white-space: nowrap;
	text-align: left;
	vertical-align:middle;
	letter-spacing: 0.2em;
	width: 130px;
}

#dousin td {
	border-top: none;
	border-bottom: 1px solid #e2e2e2;
	border-left: none;
	border-right: none;
	padding: 2px 2px 0px 12px;
	text-align: left;
	line-height: 170%;
	letter-spacing: 0.01em;
	vertical-align:middle;
}

#dousin td.tel {
	min-width: 160px;
}

#dousin th.non-bottom {	border-bottom: none;}
#dousin td.non-bottom {	border-bottom: none;}



/* index btn1 ---------------------------------------- */
#btn1 {
	margin:0;
	padding:10px;
	width: 758px;
	border: #bbb 1px solid;
	overflow: hidden;
}

#btn1 ul { margin:0; padding:0; }

#btn1 ul li {
	width:80px;
	float: left;
	margin:0;
	padding: 0 4px 0 0;
	list-style:none;
}

#btn1 ul li a{ 
  display:block;
	height: 105px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#btn1 img   { vertical-align: bottom; }

#btn1 ul li#hokuden a{ background:url(img/btn1.gif)   no-repeat; }
#btn1 ul li#keitaiD a{ background:url(img/btn1_2.gif) no-repeat;}
#btn1 ul li#telepho a{ background:url(img/btn1_3.gif) no-repeat;}
#btn1 ul li#newspap a{ background:url(img/btn1_4.gif) no-repeat;}
#btn1 ul li#nhkryou a{ background:url(img/btn1_5.gif) no-repeat;}
#btn1 ul li#satelli a{ background:url(img/btn1_6.gif) no-repeat;}
#btn1 ul li#cableTV a{ background:url(img/btn1_7.gif) no-repeat;}
#btn1 ul li#gasryou a{ background:url(img/btn1_8.gif) no-repeat;}
#btn1 ul li#heatoil a{ background:url(img/btn1_9.gif) no-repeat;}


#btn1 ul li#hokuden a:hover{ background:url(img/btn2.gif)   no-repeat;}
#btn1 ul li#keitaiD a:hover{ background:url(img/btn2_2.gif) no-repeat;}
#btn1 ul li#telepho a:hover{ background:url(img/btn2_3.gif) no-repeat;}
#btn1 ul li#newspap a:hover{ background:url(img/btn2_4.gif) no-repeat;}
#btn1 ul li#nhkryou a:hover{ background:url(img/btn2_5.gif) no-repeat;}
#btn1 ul li#satelli a:hover{ background:url(img/btn2_6.gif) no-repeat;}
#btn1 ul li#cableTV a:hover{ background:url(img/btn2_7.gif) no-repeat;}
#btn1 ul li#gasryou a:hover{ background:url(img/btn2_8.gif) no-repeat;}
#btn1 ul li#heatoil a:hover{ background:url(img/btn2_9.gif) no-repeat;}



/* index btk ---------------------------------------- */
#btk {
	clear:both;
	margin:0;
	padding:7px 0 0 0;
	width: 780px;
}

#btk ul { margin:0; padding:0; }

#btk ul li {
	width:128px;
	float: left;
	margin:0;
	padding: 0 2px 0 0;
	list-style:none;
}

#btk ul li a{ 
  display:block;
	height: 54px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}
#btk img   { vertical-align: bottom; }

#btk ul li#nenkin a{ background:url(img/btl.gif)   no-repeat; }
#btk ul li#syokur a{ background:url(img/btl_2.gif) no-repeat;}
#btk ul li#kosoku a{ background:url(img/btl_3.gif) no-repeat;}
#btk ul li#hospit a{ background:url(img/btl_4.gif) no-repeat;}
#btk ul li#cinema a{ background:url(img/btl_5.gif) no-repeat;}
#btk ul li#jrmido a{ background:url(img/btl_6.gif) no-repeat;}

#btk ul li#nenkin a:hover{ background:url(img/btk.gif)   no-repeat; }
#btk ul li#syokur a:hover{ background:url(img/btk_2.gif) no-repeat;}
#btk ul li#kosoku a:hover{ background:url(img/btk_3.gif) no-repeat;}
#btk ul li#hospit a:hover{ background:url(img/btk_4.gif) no-repeat;}
#btk ul li#cinema a:hover{ background:url(img/btk_5.gif) no-repeat;}
#btk ul li#jrmido a:hover{ background:url(img/btk_6.gif) no-repeat;}


/* index bts ---------------------------------------- */
#bts {
	margin: 40px 0 0 0;
	padding:0px 10px;
	width: 758px;
	overflow: hidden;
	border: 1px  dotted #bbb;
}

#bts ul { margin:0; padding:5px 0 0 0; }

#bts ul li {
	width:48px;
	float: left;
	margin:0;
	padding: 0 2px 0 0;
	list-style:none;
}

#bts ul li a{ 
  display:block;
	height: 60px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}
#bts img   { vertical-align: bottom; }

#bts ul li#hokuden a{ background:url(img/bts1.gif)    no-repeat;}
#bts ul li#keitaiD a{ background:url(img/bts1_2.gif)  no-repeat;}
#bts ul li#telepho a{ background:url(img/bts1_3.gif)  no-repeat;}
#bts ul li#newspap a{ background:url(img/bts1_4.gif)  no-repeat;}
#bts ul li#nhkryou a{ background:url(img/bts1_5.gif)  no-repeat;}
#bts ul li#satelli a{ background:url(img/bts1_6.gif)  no-repeat;}
#bts ul li#cableTV a{ background:url(img/bts1_7.gif)  no-repeat;}
#bts ul li#gasryou a{ background:url(img/bts1_8.gif)  no-repeat;}
#bts ul li#heatoil a{ background:url(img/bts1_9.gif)  no-repeat;}
#bts ul li#Knenkin a{ background:url(img/bts1_10.gif) no-repeat;}
#bts ul li#syokury a{ background:url(img/bts1_11.gif) no-repeat;}
#bts ul li#kosokur a{ background:url(img/bts1_12.gif) no-repeat;}
#bts ul li#hospita a{ background:url(img/bts1_13.gif) no-repeat;}
#bts ul li#cinemas a{ background:url(img/bts1_14.gif) no-repeat;}
#bts ul li#jrmadog a{ background:url(img/bts1_15.gif) no-repeat;}


#bts ul li#hokuden a:hover{ background:url(img/bts2.gif)    no-repeat;}
#bts ul li#keitaiD a:hover{ background:url(img/bts2_2.gif)  no-repeat;}
#bts ul li#telepho a:hover{ background:url(img/bts2_3.gif)  no-repeat;}
#bts ul li#newspap a:hover{ background:url(img/bts2_4.gif)  no-repeat;}
#bts ul li#nhkryou a:hover{ background:url(img/bts2_5.gif)  no-repeat;}
#bts ul li#satelli a:hover{ background:url(img/bts2_6.gif)  no-repeat;}
#bts ul li#cableTV a:hover{ background:url(img/bts2_7.gif)  no-repeat;}
#bts ul li#gasryou a:hover{ background:url(img/bts2_8.gif)  no-repeat;}
#bts ul li#heatoil a:hover{ background:url(img/bts2_9.gif)  no-repeat;}
#bts ul li#Knenkin a:hover{ background:url(img/bts2_10.gif) no-repeat;}
#bts ul li#syokury a:hover{ background:url(img/bts2_11.gif) no-repeat;}
#bts ul li#kosokur a:hover{ background:url(img/bts2_12.gif) no-repeat;}
#bts ul li#hospita a:hover{ background:url(img/bts2_13.gif) no-repeat;}
#bts ul li#cinemas a:hover{ background:url(img/bts2_14.gif) no-repeat;}
#bts ul li#jrmadog a:hover{ background:url(img/bts2_15.gif) no-repeat;}


/* foodsec ---------------------------------------- */
.foodsec {
  clear: both;
	margin:0 0 10px 0;
	padding: 25px 0 5px 0;
	width: 580px;
	overflow: hidden;
}

.foodsec td.cv { 
	vertical-align:middle;
	text-align:center;
	font-size:11px; 
	font-weight:bold;
	line-height: 150%;
 }
 
/* soufu ---------------------------------------- */
.soufu {
  clear: both;
	margin: 0;
	padding: 5px 0 20px 0;
	width: 580px;
	overflow: hidden;
}

.soufu dl {  
	clear: both;
	margin:0;
	padding: 0;
	overflow: hidden;
}
.soufu dt {
	margin:0;
	padding: 0 0 5px 0;
	width: 65px;
	float: left;
}
.soufu dd {
	margin:0;
	padding: 10px 0 5px 0;
	width: 513px;
	text-align: left;
	line-height: 140%;
	float: right;
}

.soufu:after {
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
/*    height: 0.1px; */
   font-size: 0.1em;
   line-height: 0;
}

/* kosoku ---------------------------------------- */
.kosoku-st h2 { 
	margin: 30px 0 20px 0;
	padding: 0;
}
.kosoku-st h2 span { 
	margin:0;
	padding: 7px 10px 5px 10px;
	border: 2px #45a804 dotted;
	color: #45a804;
	font-size: 14px;
	font-weight:bold;
}
.text-kosoku { padding-left:10px; padding-bottom: 20px;}

/* touyu-hyo ---------------------------------------- */
#touyu-hyo { 
	margin: 0 0 20px 0;
	padding: 0;
}
#touyu-hyo td{ 
	font-size:12px;
	line-height: 125%;
}

#touyu-EntryBt {
margin: 0;
padding: 278px 0px 0px 0px;
}


.gas-btn {
	margin:0;
	padding:30px 0;
}

.gas-btn dl {
	margin:0;
	padding:0;
}

.gas-btn dt {
	clear: left;
	margin:0;
	padding:0;
	width: 350px;
	float: left;
}

.gas-btn dd {
	margin:0 0 0 390px;
	padding:0;
	width: 350px;
}

