/* CSS Document */

*{
	padding:0;
	margin:0;
}

body{ 
	text-align:center;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size:12px;
	color:#585858;
	background-color:#fef3fb
}

h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}

#BG_WHITE{
	margin:0 auto;
	width:780px;
	background-color:#FFFFFF;
	text-align:left;
}

#VISUAL{
	position:relative;
	width:780px;
	height:450px;
}

#VISUAL #CI{
	position:absolute;
	width:126px;
	height:64px;
	top:8px;
	left:10px;
}

#VISUAL #MENU{
	position:absolute;
	width:475px;
	height:27px;
	top:6px;
	right:7px;
}

#VISUAL #MENU ul,li{
	display:inline;
}

#VISUAL #CATCH{
	position:absolute;
	width:552px;
	height:48px;
	top:57px;
	right:1px;
}

#CONTENTS{
	margin:20px 6px 70px 15px;
	width:759px;
}

#CONTENTS div.t_m01{
	margin:0 0 15px 0;
}

#CONTENTS div.text01{
	margin:0 5px 30px 5px;
	color:#5f5c54;
	line-height:15px;
}

#CONTENTS div.t_s_m01{
	color:#829822;
	margin:0 0 12px 0;
}

#CONTENTS div.t_s_m02{
	color:#585858;
	margin:0 0 15px 0;
}

#CONTENTS div.t_s_m02 span.red12{
	color:#e41616;
}

#CONTENTS div.shop_bg{
	background-color:#fdfef7;
	padding:10px;
	margin:0 0 10px 0
}


#CONTENTS div.shop_bg div.point_info{
	font-size:11px;
	color:#ff9000;
	padding:0px 0 10px 3px
}

#CONTENTS div.shop_bg div.pic{
	position:relative;
	width:161px;
	height:154px;
}

#CONTENTS div.shop_bg div.pic div.big{
	position:absolute;
	width:161px;
	height:154px;
}

#CONTENTS div.shop_bg div.pic div.bn{
	position:absolute;
	width:137px;
	height:28px;
	top:118px;
	left:13px;
}

#CONTENTS div.shop_title{
	margin:3px 0 0 0;
}

#CONTENTS div.shop_info{
	line-height:17px;
	margin:0 0 4px 0;
}

#CONTENTS span.point{
	color:#0180db;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 3px
}

#CONTENTS div.brown{
	color:#ae722c;
	font-size:10px;
	margin:12px 0 0 0;
}

#CONTENTS div.green{
	color:#5e6822;
	font-size:10px;
	margin:0 0 0 2px;
}

div.top_bn{
	text-align:right;
	margin:0 10px 15px 0;
}

div.top_bn02{
	text-align:right;
	margin:10px 10px 15px 0;
}

div.info_box{
	width:501px;
	margin:0 0 0 10px;
}

div.info_box div.info_box_bg{
	background-image:url(../oil/img/info_box_bg.gif);
	padding:0 12px
}

div.info_t_s01{
	padding:0 0 2px 0;
}

div.info_t_s01_text{
	margin:0 0 0 5px;
}

div.info_t_s01_text div.bullet01{
	color:#776248;
	padding:10px 0 2px 0;
	font-weight:bold
}

div.info_t_s00{
	padding:30px 0 5px 0;
	text-align:center
}

div.info_t_s02{
	padding:20px 0 12px 0;
}

div.info_t_s03{
	padding:0px 0 12px 0;
}

div.info_graph01{
	text-align:center
}

div.este{
	margin:0 0 10px 5px;
}

div.yoso th{
	font-weight:normal;
	text-align:left;
	color:#a09611;
	padding:3px 0 0 2px;
	line-height:15px;
}

div.yoso td{
	line-height:15px;
	padding:3px 0 0 0;
}

td.r_bg{
	background-image:url(../oil/img/r_bg.gif);
	background-repeat:no-repeat;
	width:228px;
	text-align:center;
	padding:15px 0 0 0;
}

div.banner01{
	margin:0 0 15px 0;
}

div.banner02{
	margin:0 0 10px 0;
	position:relative;
	width:228px;
	height:202px;
	text-align:center
}

div.banner02 div.bn{
	position:absolute;
	width:73px;
	height:73px;
	top:76px;
	right:9px;
}

div.qna{
	margin:0 0 0 5px;
}

td.qa_icon{
	padding:0 0 4px 0px
}

td.q_text{
	color:#8da23a;
}

td.qa_dot{
	padding:8px 0 10px 0;
}

div.graph01{
	margin:10px 0 20px 0;
	text-align:center
}

div.graph02{
	margin:0 0 0 5px;
}

div.oil_red{
	font-size:11px;
	color:#da0909;
	line-height:15px;
	margin:3px 0 0 0;
}

div.dot02{
	margin:30px 0 32px 0;
	text-align:center
}

table.oil_price{
	border-left:#bbc407 1px solid;
	padding:3px 0 3px 0;
}

table.oil_price th{
	background-color:#bbc407;
	border-right:#bbc407 1px solid;
	border-bottom:#bbc407 1px solid;
	padding:5px 0 1px 0;
	color:#FFFFFF;
	font-weight:normal;
	line-height:10px;
	text-align:center;
	font-size:11px
}

table.oil_price th span{
	font-size:9px;
}

table.oil_price td{
	background-color:#FFFFFF;
	border-right:#bbc407 1px solid;
	border-bottom:#bbc407 1px solid;
	padding:6px 8px 3px 8px;
	font-size:11px;
	letter-spacing:-1px;
	text-align:center
}

table.oil_price td.a_lt{
	background-color:#FFFFFF;
	border-right:#bbc407 1px solid;
	border-bottom:#bbc407 1px solid;
	padding:6px 8px 3px 8px;
	font-size:11px;
	letter-spacing:-1px;
	text-align:left
}

table.oil_price td span.red{
	color:#d06401
}

table.oil_price td span.green{
	color:#529524
}

table.oil_price td span.pink{
	color:#e76678
}

div.sale_m{
	margin:0 5px 0 5px
}

div.order_num{
	width:333px;
	margin:20px 0 0 90px;
}

div.order_num div.title{
	color:#6c935e;
	margin:0 0 5px 3px;
}

div.order_num div.bg{
	background-color:#f7ffef;
	margin:0 0 10px 0;
	padding:0 0 0 23px;
	width:300px;
	font-size:23px;
}

div.order_num div.bg a{
	color:#2e72b8;
	text-decoration:underline
}

div.box_r_t02{
	margin:29px 0 0 0;
	text-align:center
}

div.box_graph02{
	margin:15px 0 25px 0;
	text-align:center;
}

#COPY{
}

#COPY #ADD{
	text-align:center;
	margin:0 0 4px 0;
	font-size:11px;
	color:#5b4a31;
}

#ADD a{
	text-decoration:underline;
	color:#5b4a31;
}

#COPY #RIGHT{
	text-align:center;
	background-color:#959595;
	width:780px;
	height:18px;
	font-size:11px;
	color:#FFFFFF;
	padding:6px 0 0 0;
	letter-spacing:1px
}

div.news{
	background-image:url(../img_com/new_cor01.gif);
	width:482px;
	padding:0px 20px 0 19px;
}

div.news div.mar{
	padding:7px 0 6px 0;
	font-size:11px;
}

div.news div.mar span.date{
	color:#000000;
	padding:0 58px 0 2px;
}

div.news div.mar span.text{
	color:#636363;
}

div.point02{
	font-weight:12px;
}

div.point02 span.point03{
	font-weight:bold;
	font-size:15px;
	color:#CC0033;
	letter-spacing:2px;
	margin:0 1px 0 4px
}



