@charset "utf-8";


*{margin:0px;padding:0px;}

img{
	border:none;
	vertical-align:top;
	}

.ImgBottom{vertical-align:bottom;}

table{border-collapse:collapse;}

td{text-align:left;vertical-align:top;}

p{font-size:12px;line-height:120%;color:#666666;}
	
body{
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:100%;
	font-family:Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",sans-serif;
	color:#666666;
	}


.TextCenter{text-align:center;}
.TextLeft{text-align:left;}
.TextRight{text-align:right;}

.Font12{font-size:12px;font-weight:bold;line-height:120%;}
.Font13{font-size:13px;font-weight:bold;line-height:120%;}
.Font14{font-size:14px;}
.Font15{font-size:15px;line-height:120%;}
.Font17{font-size:17px;}
.Font20{font-size:20px;font-weight:bold;line-height:120%;}
.FontLarge{font-size:14px;font-weight:bold;}

.ValignTop{vertical-align:top;}
.ValignMiddle{vertical-align:middle;}
.ValignBottom{vertical-align:bottom;}

.Red{color:red;}
.Blue{color:blue;}

.BoxClear{margin:0px;padding:0px;clear:both;}

a:link,a:visited{color:#333333;}
a:hover{color:#339966;}

hr{
	width:900px;
	height:5px;
	background:url("ikemi_top/images/line.gif") repeat-x;
	}

/* 透過png画像の処理 */
img,{behavior:url(ikemi_top/module/js/iepngfix/iepngfix.htc);}



/* ヘッダー */
div#Header{
	width:900px;
	height:107px;
	margin:0px auto;
	background:url("ikemi_top/images/header_bg.gif") no-repeat;
	background-position:right bottom;
	}	
	div#HeaderContents{
		width:900px;
		height:102px;
		background:url("ikemi_top/images/line.gif") repeat-x;
		}
		div#HeaderContents h1{
			width:244px;
			height:46px;
			background:url("ikemi_top/images/ikemi_logo.gif") no-repeat;
			display:block;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}
		div#HeaderContents h2{
			width:430px;
			height:16px;
			background:url("ikemi_top/images/catch_copy.gif") no-repeat;
			display:block;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}


/* コンテンツ枠 */
#Contents{
	width:900px;
	margin:0px auto;
	}
	#ContentsTop{
		width:900px;
		height:17px;
		background:url("ikemi_top/images/contents_top.gif") no-repeat;
		}
	#ContentsMain{
		width:900px;
		background:url("ikemi_top/images/contents_main.gif") repeat-y;
		}
	#ContentsBottom{
		width:900px;
		height:18px;
		background:url("ikemi_top/images/contents_bottom.gif") no-repeat;
		}


/* コンテンツ左 本日の灯油価格 */
#ContentsMainLeft{
	width:189px;
	margin-left:17px;
	line-height:135%;
	float:left;
	display:inline;
	}
	#OilPriceTop{
		width:189px;
		height:36px;
		text-align:center;
		background:url("ikemi_top/images/oil_price_bg_top.gif") no-repeat;
		}
		#OilPriceTop h3{
			height:36px;
			font-size:20px;
			line-height:36px;
			color:#FFFFFF;
			}
	#OilPriceMiddle{
		width:189px;
		background:url("ikemi_top/images/oil_price_bg_middle.gif") repeat-y;
		}
		#OilPriceTable{
			width:162px;
			margin-left:10px;
			}
			.OilPriceTd1{
				padding:4px 0px;
				}
			.OilPriceTh{
				height:24px;
				font-size:15px;
				line-height:24px;
				color:#FF0000;
				background-color:#ffe600;
				}
			.OilPriceTd2{
				padding:6px 0px;
				vertical-align:middle;
				}
			.OilPriceTd3{
				height:36px;
				padding:6px 0px;
				text-align:right;
				vertical-align:bottom;
				}
			.OilPriceTd4{
				padding:6px 0px;
				text-align:right;
				vertical-align:bottom;
				}
			#Otoku{
				display:block;
				margin-left:10px;
				}



/* コンテンツ右 */
#ContentsMainRight{
	width:666px;
	margin-right:13px;
	float:right;
	display:inline;
	}
	
	/* 灯油・ガス共通枠 */
	.OilGasMain{
		width:332px;
		background:url("ikemi_top/images/oil_gas_bg_middle.gif") repeat-y;
		}
		.OilGasMain table{
			margin:0px auto;
			}


	/* 灯油について */
	div#Oil{
		width:332px;
		float:left;
		position:relative;
		}
		div.OilGasMain #OilFire{
			background:url("ikemi_top/images/oil_fire.gif") no-repeat;
			background-position:220px 20px;
			}			
		div.OilGasMain #OilTitle{
			width:267px;
			height:69px;
			background:url("ikemi_top/images/oil_title.gif") no-repeat;
			display:block;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}
		div.OilGasMain #OilTel{
			width:299px;
			height:27px;
			background:url("ikemi_top/images/oil_tel.gif") no-repeat;
			display:block;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}
		div.OilGasMain #OilCheck{
			position:absolute;
			top:85px;
			left:285px;
			}


	/* ガスについて */
	div#Gas{
		width:332px;
		float:right;
		position:relative;
		}
		div.OilGasMain #GasFire{
			background:url("ikemi_top/images/gas_fire.gif") no-repeat;
			background-position:220px 20px;
			}	
		div.OilGasMain #GasTitle{
			width:259px;
			height:62px;
			background:url("ikemi_top/images/gas_title.gif") no-repeat;
			display:block;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}
		div.OilGasMain #GasTel{
			width:299px;
			height:27px;
			background:url("ikemi_top/images/gas_tel.gif") no-repeat;
			display:block;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}
		div.OilGasMain #GasCheck{
			position:absolute;
			top:85px;
			left:285px;
			}

	/* 安心サポート */
	div#Support{
		width:666px;
		margin-top:10px;
		}
		div#SupportMain{
			width:666px;
			background:url("ikemi_top/images/support_bg_middle.gif") repeat-y;
			}
			div#SupportMain table{
				margin-left:11px;
				}
				.td4{
					height:37px;
					vertical-align:middle;
					}
			

/* キャンペーン */
#Campain{
	width:899px;
	height:62px;
	}


/* コンテンツインフォメーション */
#ContentsLink{
	width:900px;
	}
	#Infomation{
		width:360px;
		margin-right:20px;
		float:left;
		}	
	#InfoMain{
		background:url("ikemi_top/images/info_center.gif") repeat-x;
		}
	#InfoTitle{
		width:134px;
		height:14px;
		margin-top:18px;
		background:url("ikemi_top/images/info_title.gif") no-repeat;
		display:block;
		text-indent:-9999px;
		text-decoration:none;
		overflow:hidden;
		float:left;
		}
	#RSS{
		margin-top:15px;
		float:right;
		}
	#InfoNew{
		padding-top:8px;
		padding-right:4px;
		clear:both;
		}
	#InfoNew .RSStime{
		font-weight:bold;
		padding:3px;
		border-top:dotted 1px;
		}
	#InfoNew .RSStime img{
		margin-right:3px;
		}
	#InfoNew .new{
		font-weight:bold;
		color:#FF0000;
		}
	#InfoNew .RSStitle{
		font-size:12px;
		margin-left:16px;
		margin-bottom:4px;
		}
	#InfoNew .RSStitle a{
		padding-left:2px;
		padding-bottom:6px;
		text-decoration:none;
		}
	#InfoNew .RSStitle a:hover{
		text-decoration:underline;
		}
		
	/* リンク */
	#Link{
		height:123px;
		float:right;
		}
		#LinkTop{
			padding-top:0px;
			text-align:left;
			}
			#LinkTop li{
				list-style:none;
				}
			#LinkTop li img{
				margin-top:1px;
				}
			#LinkTop li a{
				padding-left:2px;
				text-decoration:none;
				}
			#LinkTop li a:hover{
				text-decoration:underline;
				}
		#Link table{
			margin-top:10px;
			}
		#Link .td5{
			text-align:right;
			vertical-align:bottom;
			}

	/* ブログ */
	#Blog{
		margin-top:10px;
		margin-bottom:5px;
		text-align:right;
		}
		
/* コンテンツ下 */
.BottomTitle{
	width:440px;
	height:26px;
	margin-bottom:5px;
	background-color:#66ec3e;
	}

h5,h6{
	padding:8px;
	font-size:18px;
	color:#FFFFFF;
	}
	
#BottomMap{
	width:440px;
	margin-bottom:18px;
	float:left;
	}
	#Map{
		width:438px;
		margin-bottom:5px;
		border:solid 1px #000000;
		}
		#AreaMap{
			padding:5px;
			}
	#BottomMap strong{
		font-size:14px;
		line-height:140%;
		color:#0066FF;
		}
	#BottomMap span{
		font-size:13px;
		}

#BottomAboutOil{
	width:440px;
	margin-bottom:18px;
	float:right;
	}
	#OrderTime1{
		width:190px;
		height:112px;
		background:url("ikemi_top/images/order_time1.gif") no-repeat;
		text-indent:-9999px;
		text-decoration:none;
		overflow:hidden;
		}
	#OrderTime2{
		width:249px;
		height:112px;
		background:url("ikemi_top/images/order_time2.gif") no-repeat;
		text-indent:-9999px;
		text-decoration:none;
		overflow:hidden;
		}
	.PolyOut{
		width:431px;
		font-size:13px;
		font-weight:bold;
		line-height:140%;
		color:blue;
		}
	#Safety{
		width:438px;
		margin-top:8px;
		margin-bottom:8px;
		border:solid 1px #66ec3e;
		}
		.SafetyTh{
			padding:5px;
			}
		.SafetyTd1{
			padding:5px;
			line-height:130%;
			}
					
	#SecondFloor{
		width:438px;
		border:solid 1px #ff7f00;
		text-align:center;
		}
		.Padding2{
			padding:5px;
			}
		#SecondFloor p{
			font-size:10px;
			}
	#Air{
		border:double 4px #ff0000;
		margin-top:10px;
		}
		#Air p{
			font-size:15px;
			font-weight:bold;
			}
			
#BottomOilOrder{
	width:898px;
	border-top:solid 5px #66ec3e;
	border-left:solid 1px #66ec3e;
	border-right:solid 1px #66ec3e;
	border-bottom:solid 5px #66ec3e;
	clear:both;
	}
	#OrderLeft{
		width:139px;
		margin:10px;
		text-align:center;
		float:left;
		display:inline;
		}
		#OrderTitle{
			width:139px;
			height:139px;
			display:block;
			background:url("ikemi_top/images/order_title.gif") no-repeat;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}
	#OrderRight{
		width:718px;
		margin:10px;
		float:right;
		display:inline;
		}
		.OrderTh{
			width:45px;
			background-color:#FFCC66;
			}
		.OrderTd1{
			font-size:14px;
			font-weight:bold;
			line-height:normal;
			}
		.OrderTel{
			font-size:42px;
			font-family:Arial, Helvetica, sans-serif;
			line-height:normal;
			padding-left:5px;
			}
		.OrderTel2{
			font-size:12px;
			line-height:150%;
			padding-left:10px;
			}
		.OrderTd2{
			font-size:12px;
			font-weight:bold;
			line-height:120%;
			vertical-align:middle;
			color:#f268af;
			padding:3px;
			background-color:#dcffe8;
			}
		.OrderTd3{
			font-size:12px;
			font-weight:bold;
			line-height:120%;
			padding-left:5px;
			}
		.PayTd1{
			width:130px;
			font-size:13px;
			font-weight:bold;
			padding-top:7px;
			padding-bottom:7px;
			padding-left:5px;
			border-top:dotted 1px #666666;
			border-bottom:dotted 1px #666666;
			}
			.PayTd1 img{
				margin-top:8px;
				}
		.PayTd2{
			font-size:12px;
			line-height:120%;
			padding-top:7px;
			padding-bottom:7px;
			border-top:dotted 1px #666666;
			border-bottom:dotted 1px #666666;
			}
		.PayTd2 span{
			font-size:10px;
			color:#0066FF;
			}
		#PayFont2{
			font-size:10px;
			color:#666666;
			}
		div#OrderRight p{
			font-size:10px;
			line-height:150%;
			}


/* スマイルサポート */
.Padding{padding:10px;}

#OilSupportTitle{
	width:900px;
	height:59px;
	background:url("ikemi_top/images/support_oil_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	}
#OilSupportMain{
	width:898px;
	border-left:solid 1px #66ec3e;
	border-right:solid 1px #66ec3e;
	border-bottom:solid 1px #66ec3e;
	}
	#OilSupportLeft{
		width:161px;
		height:416px;
		background:url("ikemi_top/images/support_left_title.gif") no-repeat;
		text-indent:-9999px;
		text-decoration:none;
		overflow:hidden;
		float:left;
		}
	#OilSupportRight{
		width:709px;
		float:right;
		}
		#SupportStove{
			width:347px;
			position:relative;
			float:left;
			}
			#SupportSubTitleStove{
				width:347px;
				height:41px;
				background:url("ikemi_top/images/support_stove_title.gif") no-repeat;
				display:block;
				text-indent:-9999px;
				text-decoration:none;
				overflow:hidden;
				}
			#StoveImage1{
				width:344px;
				height:247px;
				background:url("ikemi_top/images/stove.jpg") no-repeat;
				text-indent:-9999px;
				text-decoration:none;
				overflow:hidden;
				}
			#SupportStove strong{
				width:225px;
				font-size:13px;
				line-height:120%;
				color:#0066FF;
				padding-top:7px;
				padding-bottom:5px;
				display:block;
				}
			#StoveImage2{
				width:147px;
				height:147px;
				position:absolute;
				top:249px;
				left:220px;
				}
			div#StoveImage3{
				width:146px;
				height:56px;
				background:url("ikemi_top/images/factory.gif") no-repeat;
				text-indent:-9999px;
				text-decoration:none;
				overflow:hidden;
				position:absolute;
				top:406px;
				right:0px;
				}
		#SupportTank{
			width:309px;
			margin-left:24px;
			float:right;
			}
			#SupportSubTitleTank{
				width:278px;
				height:41px;
				background:url("ikemi_top/images/support_tank_title.gif") no-repeat;
				display:block;
				text-indent:-9999px;
				text-decoration:none;
				overflow:hidden;
				}
			#SupportTank strong{
				font-size:13px;
				color:#0066FF;
				padding-top:10px;
				padding-bottom:5px;
				display:block;
				}
		#SupportLine{
			width:7px;
			float:right;
			}
		#SupportCopy{
			width:862px;
			height:74px;
			margin-top:15px;
			margin-left:auto;
			margin-right:auto;
			background:url("ikemi_top/images/support_copy2.gif") no-repeat;
			text-indent:-9999px;
			text-decoration:none;
			overflow:hidden;
			}
		


/* フッター */
#Footer{
	width:900px;
	height:25px;
	margin:0px auto;
	background:url("ikemi_top/images/line.gif") repeat-x;
	}
	#FooterLeft{
		margin-top:10px;
		float:left;
		}
