@charset "utf-8";


/* //////////////////////////////////////////

  “NANGOKU ENERGY” 

 -----------------------------------------
  common.css
 -----------------------------------------
  
  1.Reset

  2.Shared Item

  3.Overall Structure
  
  4.Contents

////////////////////////////////////////// */

/* 1.Reset
////////////////////////////////////////// */
*{
	margin: 0;
	padding: 0;
	zoom: 1;
	}

* html *{    /*for Win IE6*/
	zoom: normal;
	}

html{
	height: auto;
	_height: 100%;
	min-height: 100%;	
	}
	
body{
	/*height: 100%;*/
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 75%;
	line-height: 1.5em;
	color: #333333;
	background-color: #0047a3;
	background-image: url(../img/common_img/bg_line.gif);
	}
	

ul,dl{
	list-style: none;
	}
	
/*ol{
	list-style-position: inside;
	}*/
		
a,img{
	border: 0;
	outline: 0;
	margin: 0;
	}
		
a{
	color: #0186B9;
	text-decoration: none;
	}
	
a:hover{
	color: #ef4416;
	}
	
table{
	border-collapse: collapse;
	}
	
/*div:after{
	content: "";
	display: block;
	clear: both;
	}
*/
.clear {
	clear: both;
	}
	
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	}



/* 2.Shared Item
////////////////////////////////////////// */

#f_stage{
	height: 312px;
	color:#ffffff;
	background-image: url(../img/common_img/bg_mainimg.jpg);
	}
	
#f_stage h2{
	width:920px;
	padding:90px 0 0 30px;
	font-size:150%;
	line-height:1.1em;
	display:block;
	}
	
#f_stage p{
	width:920px;
	margin:0 0 0 30px;
	font-size:100%;
	}
	
#f_stage a{
	font-weight:bold;
	color: #3CF;
	}
	
#f_stage a:hover{
	color: #3FF;
	}
	
#contents #left h3{
	width:672px;
	background-image: url(../img/common_img/bg_left_tp.png);
	background-repeat: no-repeat;
	padding:22px 0 0 0;
}
*html #contents #left h3{
	background-image: url(../img/common_img/bg_left_tp.jpg);
}

/*#contents .pagetop{
	width:123px;
	background-image: url(../img/common_img/bg_left_bt.png);
	background-repeat: no-repeat;
	background-position:0 top;
	padding:5px 0 20px 549px;
	clear:both;
	height: 36px;
}
*html #contents .pagetop{
	background-image: url(../img/common_img/bg_left_bt.jpg);
}*/

#contents .pagetop{
	width:123px;
	background-image: url(../img/common_img/bg_left_bt.png);
	background-repeat: no-repeat;
	background-position:0 top;
	padding:5px 0 20px 548px;
	height: 36px;
	clear:both;
}
*html #contents .pagetop{
	background-image: url(../img/common_img/bg_left_bt.jpg);
	clear:none;
}

#contents .pagetop_md{
	width:123px;
	padding:5px 0 0 549px;
	height: 19px;
	clear:both;
}

#contents #right ul{
	width:250px;
	padding:10px 0 0 0;
	/*background-image: url(../img/common_img/bg_right_bn.jpg);*/
	background-repeat: no-repeat;
	background-position:0 top;
}

#contents #right ul li{
	text-align:center;
	width:234px;
	padding:0 0 0 2px;
}

#contents #right ul li.txt2{
　　width:210px;
    padding-bottom:10px;
    font-size:13px;
	line-height:120%;
	letter-spacing:0.1em;
	text-align:center;
	color:#FFF;
}

#contents #right ul li.txt3{
　　width:210px;
    padding-bottom:10px;
    font-size:12px;
	line-height:120%;
	text-align:center;
	color:#FFF;
}

#contents #right ul li.txt{
	text-align:left;
	color:#FFF;
	line-height:1.1em;
}

.previous{
	position:absolute;
	top:43px;
	right:37px;
}

ul.check{
	padding:0 0 12px 0;
}

ul.check li{
	background-image:url(../img/common_img/ic_check.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 6px 13px;
}

ul.ex li{
	background-image:url(../img/common_img/ic_exclamation.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 13px;
	
}

.vasp{
	vertical-align: super;
	font-size:75%;
	line-height: 1.1em;
}

.fr img{
	background-color:#101010;
	padding:4px;
}


.fr2 img{
	background-color:#101010;
	padding:3px;
}

/* 3.Overall Structure
////////////////////////////////////////// */
#wrapper {
	width: 100%;
	background-color: #0047a3;
	background-image: url(../img/common_img/bg_blue.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	}

/*#contents{
	width:100%;
	background-image: url(../img/common_img/bg_contents.png);
	background-repeat: no-repeat;
	padding:40px 0 0 0;
	overflow:auto;
}*/

#contents{
	/*width:100%;*/
	background-image: url(../img/common_img/bg_contents.png);
	background-repeat: no-repeat;
	padding:40px 0 0 0;
}
*html #contents{
	background-image: url(../img/common_img/bg_contents.jpg);
}

#contents:after {
	content: "";
	display: block;
	clear: both;
	}

#contents #left{
	width:672px;
	background-image: url(../img/common_img/bg_left_md.png);
	background-repeat: repeat-y;
	float: left;
	overflow:visible;
	min-height: 1500px;
	position: relative;
}

/*　各ページの高さが違うので上下のスペースを調整　*/
.carlife{clear:both;width:606px;/*height:1050px;*/}

.bizacard{clear:both;width:606px;height:200px;}

.energy{clear:both;width:606px;height:750px;}

.card{clear:both;width:606px;height:1000px;}

.shell{clear:both;width:606px;height:400px;}

.solato{}

.general{clear:both;width:606px;height:400px;}

.ss_index{clear:both;width:606px;height:100px;}

.search{clear:both;width:606px;height:200px;}

.general{clear:both;width:606px;height:400px;}

.shell{clear:both;width:606px;height:400px;}


/*.station{clear:both;width:606px;height:200px;}*/


*html #contents #left{
	background-image: url(../img/common_img/bg_left_md.jpg);
	overflow:visible;
	_height: 600px;
}

#contents #right{
	width:250px;
	background-image: url(../img/common_img/bg_right.gif);
	background-position:right 0;
	background-repeat: repeat-y;
	float: left;
	padding-top:8px;	
}

/*///Header///*/
#header {
	width: 100%;
	height:68px;
	background-image: url(../img/common_img/bg_header.png);
	background-repeat: repeat-x;
	}

#header h1 a{
	width:920px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/common_img/tt_header.png);
	background-repeat: no-repeat;
	background-position:19px 17px;
	}
*html #header h1 a{/*for IE6*/
	background-image: url(../img/common_img/tt_header.gif);
	}



/*////Footer////*/
address{
	background-image: url(../img/common_img/bg_footer.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 66px;
	display:block;
	clear: both;
	}
	
address img{
	margin:11px 0 0 32px;
	}



/* 4.Contents
////////////////////////////////////////// */
/*///Home///*/
#m_stage{
	height: 455px;
	color:#ffffff;
	background-image: url(../img/index_img/bg_index_mainimg.jpg);
	}
	
#m_stage h2{
	width:920px;
	padding:150px 0 0 30px;
	font-size:150%;
	line-height:1.1em;
	display:block;
	}
	
#m_stage p{
	width:920px;
	margin:0 0 0 30px;
	font-size:100%;
	}
	
#m_stage a{
	font-weight:bold;
	color: #3CF;
	}
	
#m_stage a:hover{
	color: #3FF;
	}


#contents #left_i{
	width:672px;
	background-image: url(../img/index_img/bg_index_left_md.png);
	background-repeat: repeat-y;
	float: left;
	overflow:auto;
	min-height: 600px;
	position: relative;
	margin: 0 0 22px 0;
}
*html #contents #left_i{
	background-image: url(../img/index_img/bg_index_left_md.jpg);
	overflow:visible;
/*	_height: 600px;*/
}

#contents #left_i h3{
	width:642px;
	background-image: url(../img/index_img/bg_index_left_tp.png);
	background-repeat: no-repeat;
	padding:22px 0 6px 30px;
}
*html #contents #left_i h3{
	background-image: url(../img/index_img/bg_index_left_tp.jpg);
}

#contents .pagetop_i{
	width:123px;
	background-image: url(../img/index_img/bg_index_left_bt.png);
	background-repeat: no-repeat;
	background-position:0 top;
	padding:5px 0 20px 549px;
	height: 36px;
	clear:both;
}
*html #contents .pagetop_i{
	background-image: url(../img/common_img/bg_left_bt.jpg);
	clear:none;
}

#contents .index .box{
	width:642px;
	padding:0 0 0 30px;
}

#contents .index dl{
	width:294px;
	color:#FFF;
	line-height:1.2em;
	margin:6px 13px 6px 0;
	background-image:url(../img/index_img/bg_index_pickup.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	float:left;
	display:block;
}

#contents .index dt{
	width:200px;
	background-image:url(../img/index_img/bg_index_pickup.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:8px 0 0 0;
	float:right;
}

#contents .index dd.txt{
	width:190px;
	padding:4px 10px 0 0;
	float:right;
}

#contents .index dd.link{
	padding:2px 11px 2px 93px;
	clear:both;
	font-weight:bold;
	/*background-image:url(../img/index_img/bg_index_pickup.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	display:block;*/
}

#contents .index dd.link a{
	padding:0 0 0 14px;
	background-image:url(../img/index_img/bg_index_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	display:block;
	color:#FFF;
}
#contents .index dd.link a:hover{
	background-image:url(../img/index_img/bg_index_arrow_on.gif);
	color: #fbb03b;
}

#contents .index dd.ph{
	width:74px;
	padding:10px 0 0 19px;
	background-image:url(../img/index_img/bg_index_pickup.gif);
	background-repeat:no-repeat;
	float:left;
}

#contents .index .info{
	background-image:url(../img/index_img/bg_index_left_bt.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 46px 30px;
}
*html #contents .index .info{
	background-image:url(../img/index_img/bg_index_left_bt.jpg);
}

#contents .index .info h4 img{
	margin:22px 0 0 0;
}

iframe{
	width: 602px;
	border: 0;
	font-size: 91.66%;
	height: 41.5em;
	overflow: auto;
	background-image: url(../img/index_img/bg_index_info2.jpg);
	background-repeat: no-repeat;
    margin: 0 0 12px 0;
}

iframe.youtube{
	width: 205px;
	border: 0;
	font-size: 91.66%;
	height: 160px;
	margin:0;
	overflow: auto;
	background-image: url(../img/index_img/bg_index_info2.jpg);
	background-repeat: no-repeat;
}

#contents .index .info img.link{
	margin:4px 0 4px 18px;
}

/*///Station///*/
/*Map*/
div.marker_data_html {
	width: 256px;
	line-height:1.4em;
}
div.marker_data_html p.subject{
	font-size: 120%;
	padding: 4px 0px 0px 0px;
	font-weight:bold;
}

/*Each Page*/
.station div#map{
	width:658px;
	height:350px;
}

.station div.list{
	width:658px;
	background-image:url(../img/station_img/bg_sta_metal.jpg);
	background-repeat:repeat-y;
	padding:9px 0;
	margin:2px 0 0 0;
}

.station div.list dl{
	background-image:url(../img/station_img/bg_sta_line.jpg);
	background-repeat:repeat-y;
	width:604px;
	padding:0 27px;
	/*overflow:auto;*/
	overflow:hidden;
}

.station div.list dt{
	font-size:133%;
	background-image:url(../img/station_img/ln_sta_blue.gif);
	background-position:left 48px;
	background-repeat:no-repeat;
	height:28px;
	width:386px;
	display:block;
	float:left;
	padding: 27px 0 0 0;
	font-weight: bold;
}

.station div.list dd.adr,
.station div.list dd.btn,
.station div.list dd.tel,
.station div.list dd.time,
.station div.list dd.icon{
	width:386px;
	display:block;
	float:left;
	line-height:1.1em;
}

.station div.list dd.btn{
	height:60px;
	padding:2px 0 0 0;
}


.station div.list dd.tel{
	background-image:url(../img/station_img/ic_sta_phone.png);
	background-repeat:no-repeat;
	width:350px;
	min-height:16px;
	_height:16px;
	padding:4px 0 0 36px;
}

.station div.list dd.time{
	background-image:url(../img/station_img/ic_sta_time.png);
	background-repeat:no-repeat;
	width:350px;
	min-height:28px;
	_height:28px;
	padding:1px 0 0 36px;
	margin:5px 0 4px 0;
	line-height:1.1em;
}

.station div.list dd.r{
	background-image:url(../img/station_img/ln_sta_blue.gif);
	background-position:right 48px;
	background-repeat:no-repeat;
	width:218px;
	text-align:right;
	display:block;
	float:right;
}

.station div.list dd.r .logo{
	height:50px;
	margin:3px 0;
	display:block;
}

.station div.list dd.r .ph{
	background-color:#b3b3b3;
	height:157px;
	width:210px;
	padding:4px;
	margin:3px 0;
	display:block;
}

.station div.list dd.r .qr{
	height:99px;
	width:99px;
	padding:4px;
	margin:3px 0;
	display:block;
}

.station .area{
	width:658px;
	background-image:url(../img/common_img/ln_double_bl.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 10px 0;
	overflow: auto;
}

.station .area #kyushu{
	margin:0 10px 0 0;
	float:right;
	width: 332px;
	height: 432px;
}
*html .station .area #kyushu{
	margin:0 2px 0 0;
}

.station .area dl{
	margin:20px 0 0 27px;
	width:264px;
	float:left;
}
*html .station .area dl{
	margin:20px 0 0 11px;
	width:282px;
}

*html .station .area dl dt,
*html .station dl#brand dt{
	margin:0 0 0 6px;
}

.station .area dl dd{
	line-height:0;
}

.station .area dl dd.l,
.station dl#brand dd.l{
	float:left;
}

*html .station .area dl dd.l,
*html .station dl#brand dd.l{
	margin:0 0 0 3px;
}

.station dl#brand{
	margin:20px 0 10px 27px;
	clear:both;
	width: 631px;
}
*html .station dl#brand{
	margin:20px 0 10px 21px;
}

.station .searchtop{
	position:absolute;
	top:43px;
	right:37px;
}
.station div.point{
	margin:20px 0 10px 27px;
	clear:both;
	width: 631px;
}

.station div.point dl.point_dl dd{
	margin-right:20px;
	margin-top:20px;
}
.station div.point ul li{
	margin:10px 0;
}
.station div.point dl dd.point_dd{
	margin:5px;
}
.station div.point dl dd.point_det{
	text-align:right;
}

/*///Car Life///*/
.carlife p{
	margin:16px 0 0 26px;
}

.carlife p.sub{
	margin:3px 0 0 26px;
	font-size:91.6%;
	line-height:1.4em;
}

.carlife .box{
	/*margin:28px 0 0 28px;*/
	width:648px;
	background-image:url(../img/common_img/ln_bl_w604.gif);
	background-position:bottom;
	padding-bottom:15px;
	background-repeat:no-repeat;
	/*overflow:auto;*/
}

.carlife .box2{
	background-image:url(../img/common_img/no_line.gif)
}

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


.carlife .box dl{
	float:left;
	margin:28px 0 0 28px;
}

*html .carlife .box dl{
	float:left;
	margin:28px 0 0 14px;
}

.carlife .box dt{
	width:116px;
	float:left;
}

.carlife .box dd{
	float:left;
}

.carlife .box dd img.eneos{
	margin:57px 0 0 0;
}

.carlife .box dd img.idemitsu{
	margin:49px 0 0 0;
}

.carlife div.jiyuda{
	width:604px;
	clear:both;
	margin: 0 0 0 28px;
}


/*///Biz Card///*/
.bizcard p{
	margin:16px 0 0 26px;
	width:622px
	clear:both;
}

.bizcard p.sub{
	margin:2px 0 0 26px;
	font-size:91.6%;
	line-height:1.75em;
}

.bizcard .box{
	margin:28px 0 0 8px;
	width:648px;
}

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

.bizcard .box dl{
	float:left;
	padding:0 20px 0 20px;
}

.bizcard .box dd{
	text-align:center;
	padding:6px 0 28px 0;
}

.bizcard .box dd img.idemitsu{
	margin:0 0 0 13px;
}

.bizcard .box dd img.eneos{
	margin:0 0 0 39px;
}

.bizcard div.jiyuda{
	width:604px;
	clear:both;
	margin: 0 0 0 28px;
}


/*///Parts///*/
.parts p{
	margin:16px 0 16px 26px;
	width:622px
	clear:both;
	width: 604px;
}

/*.parts .box{
	margin:28px 0 0 28px;
	width:604px;
}

.parts .box h4{
	margin:0 0 8px 0;
}

.parts .box img.ph{
	float:right;
	padding:0 0 12px 12px;
}

.parts .box p{
	margin:0;
}

.parts .box p.sub{
	margin:12px 0 0 0;
}
*/
.parts dl.box{
	margin:0 0 14px 0;
	width:604px;
	background-image:url(../img/common_img/ln_ln_w658.gif);
	background-repeat:no-repeat;
	padding:0 27px 0 27px
}

.parts .box dt{
	margin:0 0 8px 0;
	padding:24px 0 0 0;
}

.parts .box dd.ph{
	float:right;
	padding:28px 0 12px 12px;
}

.parts .box ul.ex{
	margin:12px 0 0 0;
}

.parts div.note{
	width:658px;
	background-image:url(../img/station_img/bg_sta_metal.jpg);
	background-repeat:repeat-y;
	padding:9px 0;
	margin:2px 0 28px 0;
	clear:both;
}

.parts div.note dl{
	background-image:url(../img/station_img/bg_sta_line.jpg);
	background-repeat:repeat-y;
	width:604px;
	padding:0 27px;
	overflow:auto;
}

.parts div.note dt{
	font-weight:bold;
	font-size:116%;
	margin:6px 0 6px 0;
}

.parts div.note dd{
	margin:0 0 6px 0;
}

.parts div.note dd.ph{
	float:right;
	margin:0 0 0 6px;
}

.parts div.note dd.lf{
	float:left;
	margin:0 18px 0 0;
}

.parts div.note dd.lf2{
	float:left;
	margin:0 18px 0 0;
	width:168px;
}


.parts div.note dd.lf3{
	float:left;
	margin:0 18px 0 0;
	width:248px;
}


.parts div.note ul li.tt{
	font-weight:bold;
	font-size:116%;
	margin:6px 0 3px 0;
}

.parts div.note dd.lfph{
	float:right;
	/*width:240px*/
	margin:6px 0 6px 6px;
}


/*///Tire///*/
.tire dl.box{
	margin:0 0 14px 0;
	width:604px;
	background-image:url(../img/common_img/ln_ln_w658.gif);
	background-repeat:no-repeat;
	padding:0 27px 0 27px
}

.tire dl.box_tp{
	margin:14px 0 14px 0;
	width:604px;
	padding:0 27px 0 27px
}

.tire .box dt.tt,
.tire .box_tp dt.tt{
	padding:12px 0 0 0;
}

.tire .box dt,
.tire .box_tp dt{
	font-weight:bold;
	padding:12px 0 0 0;
}

.tire .box dd.ph,
.tire .box_tp dd.ph{
	float:right;
	padding:0 0 12px 12px;
}

.tire .box_tp dd.daily{
	float:right;
	padding:20px 0 12px 12px;
	line-height:1.1em;
	font-size:91.6%;
	text-align:center;
}

.tire .box dt.tt2{
	padding:24px 0 14px 0;
}

.tire .box dd.mentenance{
	float:right;
	padding:54px 0 12px 12px;
	line-height:1.1em;
	font-size:91.6%;
	text-align:center;
}

.tire table.size{
	border-collapse: collapse;
	width:370px;
	border-top: solid #999999 3px;
	border-bottom: solid #999999 3px;
	line-height: 1em;
	margin: 16px 0 12px;
}

.tire table.size td,
.tire table.size th{
	border-top: solid #999999 1px;
}

.tire table.size th.l1{
	border-bottom: solid #999999 2px;
	background-color:#CCC;
}

.tire table.size td{
	text-align: left;
	padding: 2px 0;
	vertical-align: top;
}

.tire table.size th{
	text-align:center;
	padding: 2px 0 2px 0;
	white-space: nowrap;
	vertical-align: top;
	
}

.tire table.road{
	border-collapse: collapse;
	width:604px;
	border-top: solid #999999 3px;
	border-bottom: solid #999999 3px;
	line-height: 1em;
	margin: 2px 0 12px;
}

.tire table.road td,
.tire table.road th{
	border-top: solid #999999 1px;
}

.tire table.road th.l1{
	border-bottom: solid #999999 2px;
	background-color:#CCC;
}

.tire table.road td{
	text-align: left;
	padding: 2px 0;
	vertical-align: top;
	text-align:center;
}

.tire table.road th{
	text-align:center;
	padding: 2px 0 2px 0;
	white-space: nowrap;
	vertical-align: top;
	
}


/*///LPF///*/
.lpg p{
	margin:16px 0 16px 26px;
	/*clear:both;*/
	width: 604px;
}

.lpg dl.box{
	margin:0 0 14px 0;
	width:604px;
	clear: both;
	background-image:url(../img/common_img/ln_ln_w658.gif);
	background-repeat:no-repeat;
	padding:0 27px 0 27px
}

.lpg .box dt.tt{
	padding:24px 0 0 0;
}

.lpg .box dt{
	font-weight:bold;
	padding:12px 0 0 0;
}

.lpg .box dd.phtp{
	float:right;
	padding:36px 0 12px 12px;
}

.lpg .box dd.ph{
	float:right;
	padding:0 0 12px 12px;
}

.lpg .box dd.phbt{
	float:right;
	padding:0 0 36px 12px;
}

.lpg dl.box_sq{
	margin:12px 0 28px 30px;
	width:294px;
	float:left;
	white-space:nowrap;
}
*html .lpg dl.box_sq{
	margin:12px 0 28px 15px;
}

.lpg dl.box_sq dt{
	font-weight:bold;
	line-height:1.1em;
}

.lpg dl.box_sq dd{
	line-height:1.1em;
	margin:0 0 2px 0;
}

.lpg div.note{
	width:658px;
	background-image:url(../img/station_img/bg_sta_metal.jpg);
	background-repeat:repeat-y;
	padding:9px 0;
	margin:2px 0 0 0;
	clear:both;
}

.lpg div.note dl{
	background-image:url(../img/station_img/bg_sta_line.jpg);
	background-repeat:repeat-y;
	width:604px;
	padding:12px 27px 0;
	overflow:auto;
}

.lpg div.note dl dt{
	font-weight:bold;
	line-height:1.25em;
}

.lpg div.note dl dd{
	line-height:1.25em;
	margin:0 0 12px 0;
}


/*///Business///*/
.biz dl.box{
	margin:0 0 14px 0;
	width:604px;
	background-image:url(../img/common_img/ln_ln_w658.gif);
	background-repeat:no-repeat;
	padding:0 27px 0 27px
}

.biz dl.box_tp{
	margin:0 0 14px 0;
	width:604px;
	padding:0 27px 0 27px
}

.biz .box dt.tt,
.biz dl.box_tp dt.tt{
	padding:24px 0 6px 0;
}

.biz .box dt,
.biz dl.box_tp dt{
	font-weight:bold;
	padding:12px 0 0 0;
	line-height:1.1em;
}

.biz .box dd,
.biz dl.box_tp dd{
	line-height:1.4em;
}

.biz .box dd.txt,
.biz dl.box_tp dd.txt{
	line-height:1.75em;
}

.biz .box dt.l,
.biz dl.box_tp dt.l{
	font-size:116%;
	padding:18px 0 0 0;
}

.biz .box dd.ph,
.biz dl.box_tp dd.ph{
	float:right;
	padding:20px 0 28px 12px;
}


/*///PrivacyPolicy///*/
.privacy p{
	margin:16px 0 0 26px;
	width:622px
	clear:both;
	width: 604px;
}

.privacy dl.box{
	margin:12px 0 14px 28px;
	width:604px;
	clear: both;
}

.privacy .box dt.tt{
	padding:16px 0 6px 0;
}

.privacy .box dt{
	font-weight:bold;
	padding:12px 0 0 0;
}

.privacy .box dd{
	padding:0 0 12px 0;
}

.privacy .box dd.ph{
	float:right;
	padding:0 0 40px 40px;
}

.privacy div.box_yl{
	border:solid #fcca21 4px;
	margin:16px 0 14px 28px;
	padding:7px 14px;
	width:568px;
	clear: both;
}

.privacy div.box_yl img{
	margin:7px 0 10px 0;
}

.privacy div.box_yl ul{
	font-weight:bold;
	margin:12px 0;
}

.privacy div.box_yl ul strong{
	font-size:133%;
}


/*///Car Life///*/
.carlife dl.link{
	margin:16px 0 14px 28px;
	width:606px;
	background-image:url(../img/common_img/ln_bl_w604.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	height:111px;
	line-height:0px;
}


.energy dl.link{
	margin:16px 0 14px 28px;
	width:606px;
	background-image:url(../img/common_img/ln_bl_w604.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	height:76px;
}


/*.carlife dl.link dt,
.energy dl.link dt{
	margin:0 0 10px 0;
}*/

.carlife dl.link,
.energy dl.link{
	padding:10px 0 0 0;
}

.carlife dl.link dd,
.energy dl.link dd{
	float:left;
}

.carlife ul.box,
.energy ul.box{
	margin:28px 0 14px 28px;
	width:604px;
	clear: both;
}

.carlife .box li.ph,
.energy .box li.ph{
	float:right;
	padding:4px 0 12px 12px;
}





/******************************

サービスステーション
石油ページ修正
2012/10/29追加

******************************/

ul#sta_tab {
	background:url(../img/station_img/nav_sta_border.gif) left bottom no-repeat;
	padding-bottom:7px;
	margin:20px auto;
}
ul#sta_tab li {
	float:left;
	margin-left:5px;
}
ul#sta_tab a {
	display:block;
	text-indent:-9999px;
	width:135px;
	height:37px;
}
ul#sta_tab li#st01 a {
	background:url(../img/station_img/nav_sta_01.png) left top no-repeat;
}
ul#sta_tab li#st02 a {
	background:url(../img/station_img/nav_sta_02.png) left top no-repeat;
}
ul#sta_tab li a.carent {
	background-position:left -37px !important;
}


#heatList dt {
	clear:left;
	float:left;
	width:140px;
	margin:5px 20px;
	padding-left: 5px;
}
#heatList dd {
	width:460px;
	margin:5px 0 5px 0;
	padding:30px 0;
	float:left;
}
#heatList dd em,
#heatList dd strong {
	display:block;
}
#heatList dd em {
	font-weight:bold;
}

#heatList dd strong {
	color:#FF3F00;
	font-size:16px;
	margin-bottom:1em;
}

#heatEndText {
	background:url(../img/common_img/deli_img_07.jpg) 350px center no-repeat;
	height:254px;
	margin-top:30px;
}

#heatEndText h6 {
	margin-left:20px;
}

#heatEndText p {
	width:300px;
	margin-left:20px;
}

/******************************

パーツ
2012/10/29追加

******************************/


.alin-c{ text-align: left;}
.alin-c table{ margin-left: auto; margin-right:auto;}
.alin-l{ text-align: left;}
.alin-r{ text-align: right;}

.bdr{ border: 1px solid #CCC;}
.bdr-btgrn{ border-bottom: 1px solid #666633;}

.clr{ clear: both;}

.cap-lingrn{
	border-bottom: 1px solid #666633;
	border-top: 1px solid #666633;
	padding-left: 8px;
}
.cap-grd{
	border-bottom: 1px solid #666633;
	border-top: 1px solid #666633;
	padding-left: 12px;
	background: url(../img/comm/bk-grd.jpg) repeat-x;
	height: 37px;
}
.cap-grd h3{
	padding-top: 8px;
	font-weight: normal;
	font-size: 120%;
}
.cap-grd-hiro{
	border-bottom: 1px solid #666633;
	border-top: 1px solid #666633;
	padding-left: 12px;
	background: url(../img/comm/bk-grd.jpg) repeat-x;
	height: 80px;
}
.cap-grd-hiro h3{
	padding-top: 8px;
	font-weight: normal;
	font-size: 120%;
}
.flt-hiro{
	float: right;
	margin: 14px 0px 10px 10px;
}
.flt-r{
	float: right;
	margin: 0px 0px 10px 10px;
}

.flt-l{
	float: left;
	margin: 0px 10px 10px 0px;
}
.fs-sml{ font-size: 80%;}
.fs-lg{ font-size: 120%;}
.fs-lg2{ font-size: 140%;}

.pd3{padding:3px;}
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd25{padding:25px;}
.pd30{padding:30px;}

.pdt3{padding-top:3px;}
.pdt5{padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt50 {padding-top:50px;}
	
.pdr5 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdr30 {padding-right:20px;}

.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}
.pdb30 {padding-bottom:30px;}
.pdb40 {padding-bottom:40px;}
.pdb50 {padding-bottom:50px;}
	
.pdl5 {padding-left:5px;}
.pdl10 {padding-left:10px;}
.pdl15 {padding-left:15px;}
.pdl20 {padding-left:20px;}
.pdl25 {padding-left:25px;}
.pdl30 {padding-left:30px;}
.pdl35 {padding-left:35px;}
.pdl40 {padding-left:40px;}
.pdt10b20l10{padding:10px 0 20px 10px;}

.mg10{margin:10px;}

.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgt30 {margin-top:30px;}

.mgr5 {margin-right:5px;}
.mgr10 {margin-right:10px;}
.mgr15 {margin-right:15px;}
.mgr20 {margin-right:20px;}

.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb15 {margin-bottom:15px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}

.mgl5 {margin-left:5px;}
.mgl8 {margin-left:8px;}
.mgl10 {margin-left:10px;}
.mgl15 {margin-left:15px;}
.mgl20 {margin-left:20px;}

/**********************
top flash変更　141022
**********************/
.mainimg_box{
	background:url(../img/index_img/bg_index_mainimg.jpg) repeat-x top left;
}
.mainimg{
	position:relative;
	width:920px;
}
.menu01 {
	width:288px;
	/*position:absolute;
	bottom:72px;
	right:0;*/
	font-size:12px;
	margin-left:630px;
}
.menu01 li{
	float:left;
	background:url(../img/index_img/icon.png) no-repeat center left;
	padding-left:10px;
	margin-right:10px;
	font-weight:bold;
	color:#fff;
}
.menu01 li a:link{
	color:#fff;
}
.menu01 li a:visited{
	color:#fff;
}
.menu01 li a:hover{
	color:#FFFF80;
}
.menu01 li:hover{
	background:url(../img/index_img/icon2.png) no-repeat center left;
}
.globalnav{
	width:920px;
	padding-top:7px;
}
.globalnav li{
	float:left;
	height:66px;
}
#contents{
	clear:both;
}
.ss_btn{
	position:absolute;
	top:188px;
	left:16px;
}

/**********************
top YOUTUBE設置　150526
**********************/
.douga{
	text-align:center;
}
.douga iframe{
	margin-bottom:5px;
}
.dougaBtn{
	margin:0 0 5px;
}
.dougaBtn a:hover img{
	opacity:0.7;
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
}