/* レイアウトに関するスタイル------------------- */
body {
  margin : 0 auto ;
  text-align : center ;
  border : 0px ; }

div#wrapper {
  padding-top : 30px ;
  padding-bottom : 30px ;
  width : 1050px ;
  margin : 0 auto ;
  text-align : left ;
  border : 0px ; }

div#pages {
  color : #ffffff ;
  font-size : 8pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

p#pages {
  color : #ffffff ;
  font-size : 8pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

hr#main_horizon {
  width : 1050px ;
  border : 2px solid #330000 ; }

img#moze_icon {
  width : 18px ;
  height :  px ;
  border : 0px ;
  margin-right : 7px ;
  vertical-align : middle ; }

/* リンクに関するスタイル------------------- */
a {
  text-decoration : none ;
  padding-left : 0px ;
  text-align : left ; }

a:link {
  color : #ffffff ; }

a:visited{
  color : #ffffff ; }

a:hover {
  color : #cc0033 ; }

a#bgwhite:link {
  color : #666666 ; }

a#bgwhite:visited {
  color : #666666 ; }

a#bgwhite:hover {
  color : #cc0033 ; }

a#bggray:link {
  color : #666666 ; }

a#bggray:visited {
  color : #666666 ; }

a#bggray:hover {
  color : #ffffff ; }

/* ヘッダーに関するスタイル------------------- */
#top_banner {
  width : 1050px ;
  height : 100px ;
  border : 0px ; }

#header {
  width : 1050px ;
  height : 25px ;
  background-color : #330000 ;
  border : 0px ; }

p#page_link {
  color : #ffffff ;
  font-size : 8pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 10px ; }

/* フッターに関するスタイル------------------- */
#footer {
  width : 1050px ;
  height : 40px ;
  background-color : #330000 ;
  border : 0px ;
  clear : both ; }

p#page_link_footer {
  color : #ffffff ;
  font-size : 8pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 10px ; }

/* ここから子ページのスタイル---------------------------------------- */
/* レフトカラムに関するスタイル------------------- */
div#to_top {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  text-align : right ;
  vertical-align : middle ;
  padding-top : 25px ;
  padding-bottom : 20px ;
  clear : both ; }

div#to_top2 {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  text-align : right ;
  vertical-align : middle ;
  padding-top : 10px ;
  padding-bottom : 10px ;
  clear : both ; }

div#page_left {
  width : 250px ;
  padding-top : 10px ;
  float : left ; }

div#page_left_title {
  width : 235px ;
  height : 25px ;
  text-align : left ;
  vertical-align : middle ;
  background-color : #cccccc ;
  padding-left : 20px ;
  margin-bottom : 10px ; }

p#page_left_title {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-top : 8px ; }

span#table_digest {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 20px ; }

hr#left_horizon {
  width : 250px ;
  border : 1px solid #666666 dotted ; }

/* ここからメインカラムのスタイル------------------------------------ */
/* アイテムトップの全エリア------------------- */
div#all_item_area {
  width : 790px ;
  float : left ; }

/* アイテムカテゴリのタイトルエリア------------------- */
div#page_main {
  width : 780px ;
  padding-top : 30px ;
  padding-left : 10px ;
  clear : both ; }

div#page_main1 {
  width : 780px ;
  padding-top : 30px ;
  padding-left : 10px ;
  clear : both ; }

div#page_main2 {
  width : 780px ;
  padding-top : 20px ;
  padding-left : 10px ;
  clear : both ; }

div#page_main3 {
  width : 780px ;
  padding-top : 20px ;
  padding-left : 10px ;
  clear : both ; }

div#page_main4 {
  width : 780px ;
  padding-top : 20px ;
  padding-left : 10px ;
  clear : both ; }

div#page_main5 {
  width : 780px ;
  padding-top : 20px ;
  padding-left : 10px ;
  clear : both ; }

div#page_main6 {
  width : 780px ;
  padding-top : 20px ;
  padding-left : 10px ;
  clear : both ; }

/* アイテムカテゴリのタイトルエリア------------------- */
div#page_main_title {
  width : 770px ;
  height : 25px ;
  text-align : left ;
  vertical-align : middle ;
  padding-top :3px ;
  padding-left : 20px ;
  margin-bottom : 10px ; }

/* アイテムカテゴリのタイトルフォントレイアウト------------------- */
span#page_main_title {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

/* アイテムカテゴリのタイトル下線------------------- */
hr#page_main_horizon {
  width : 745px ;
  border : 1px solid #cccccc ;
  padding-left : 20px ; }

hr#page_sub_horizon {
  width : 750px ;
  border : 1px solid #cccccc ; }

/* アイテムカテゴリエリア------------------- */
div#item {
  width : 730px ;
  padding-top : 10px ;
  padding-left : 40px ; }

/* アイテムカテゴリの各アイテム------------------- */
div#item_box {
  width : 170px ;
  height : 180px ;
  text-align : center ;
  float : left ; }

/* アイテムカテゴリの各アイテム名------------------- */
span#item_name {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

/* アイテムトップのアイテム画像------------------- */
img#item_img {
  width : 150px ;
  height : 150px ;
  border : 0px ;
  margin-bottom : 10px ; }




/* ここから各アイテムページのスタイル----------------------------- */
div#item_page_all {
  width : 790px ;
  float : left ; }

/* 各アイテム画像エリア------------------- */
div#item_photo_argan {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_coconut {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_jojoba {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_macadamianut {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_select {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_action {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_quietude {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_love {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_rebirth {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_link {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_change {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_truth {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_healing {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_relax {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_refresh {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_romantic {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_ardent {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_endearment {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_groovy {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_kaupili {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_lapauole {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_waioli {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_kainalu {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_aoakua {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_hokulea {
  width : 200px ;
  height : 230px ;
  float : left ; }

div#item_photo_pualani {
  width : 200px ;
  height : 230px ;
  float : left ; }

img#item_page_photo {
  width : 200px ;
  height : 200px ;
  border : 0px ;
  clear : both ;
  margin-left : 40px ; }

div#material_photo {
  width : 120px ;
  height : 120px ;
  float : left ; }

img#material_page_photo {
  width : 120px ;
  height : 120px ;
  border : 0px ;
  clear : both ;
  margin-left : 40px ; }

div#shopping {
  width : 200px ;
  height : 20px ;
  margin-left : 40px ;
  padding-bottom : 10px ; }

img#shopping {
  width :100px ; 
  height : 20px ;
  border : 0px ; }

/* 各アイテム詳細エリア------------------- */
div#item_contents {
  width : 550px ;
  float : left ;
  padding-left : 25px ; 
  padding-bottom : 10px ;}

div#material_contents {
  width : 640px ;
  float : left ;
  padding-left : 25px ;
  padding-bottom : 20px ; }

div#item_contents_title {
  padding-left : 30px ; }

span#item_name {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 10px ; }

span#item_price {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 30px ; }

div#item_sub_contents {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 40px ; }

div#oil_list {
  width : 500px ;
  padding-top : 10px ;
  padding-left : 40px ; }

table#oil_list {
  width : 450px ; }

td#title {
  text-align : center ;
  width :150px ;
  border : 1px solid #cccccc ;
  background-color : #cccccc ;
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  line-height : 16px ; }

td#table_contents {
  border : 1px solid #cccccc ;
  width : 300px ;
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  line-height : 16px ;
  text-indent : 10px ; }

hr#item_sub_horizon2 {
  width : 750px ;
  border : 1px solid #cccccc ;
  margin-left : 40px ; }

hr#item_sub_horizon3 {
  width : 700px ;
  border : 1px solid #cccccc ; }

span#caution {
  color : #cc3333 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

div#material_list {
  padding-left : 40px ;
  padding-top : 10px ;
  padding-bottom : 15px ; }

table#material_list {
  width : 500px ;
  height : 80px ; }

td#material_title {
  text-align : center ;
  width :100px ;
  border : 1px solid #cccccc ;
  background-color : #cccccc ;
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  line-height : 16px ; }

td#material_table_contents {
  border : 1px solid #cccccc ;
  width : 350px ;
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  line-height : 16px ;
  text-indent : 10px ; }

div#item_sub_contents2 {
  width : 700px ;
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 40px ; }

p#item_sub_contents2 {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

div#item_sub_contents3 {
  width : 700px ;
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 65px ;
  float : left ; }

p#item_sub_contents3 {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }


/* ここからオイルリストページのスタイル----------------------------- */
img#material_img {
  width : 120px ;
  height : 120px ;
  border : 0px ;
  margin-bottom : 10px ; }

