/* レイアウトに関するスタイル------------------- */
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 #ff99cc ; }

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 : 50px ;
  border : 0px ; }

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

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

/* メインバナーに関するスタイル------------------ */
div#main_banner {
  width : 1050px ;
  height : 120px ;
  border : 0px ;
  padding-top : 3px ;
  padding-bottom : 5px ; }

img#mb_1 {
  width : 350px ;
  height : 120px ;
  border : 0px ; }

img#mb_2 {
  width : 350px ;
  height : 120px ;
  border : 0px ; }

img#mb_3 {
  width : 350px ;
  height : 120px ;
  border : 0px ; }

/* 3カラムに関するスタイル------------------ */
div#main_contents {
  width : 1050px ;
  border : 0px ; }

table#3column {
  width : 1050px ;
  border : 0px ; }

td#menu1 {
  width : 350px ;
  height : 20px ;
  border : 0px ; }

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

td#line1 {
  width : 350px ;
  height : 2px ;
  background-color : #ff99cc ;
  border : 0px ; }

td#3column_img {
  width : 100px ;
  height : 75px ;
  border : 0px ; }

img#3column_img {
  width : 100px ;
  height : 75px ;
  border : 0px ; }

td#contents1 {
  width : 250px ;
  color : #666666 ;
  font-size : 8pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 10px ; }

/* お知らせに関するｽﾀｲﾙ------------------- */
div#main_topic {
  width : 690px ;
  border : 0px ;
  float : left ; }

table#topic {
  width : 690px ;
  border : 0px ; }

td#menu2 {
  width : 690px ;
  height : 20px ;
  border : 0px ; }

p#menu2 {
  color : #666666 ;
  font-size : 8.7pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-top : 4px ; }

iframe#information {
  width : 690px ;
  height : 300px ;
  scrolling : auto ; }

/* ライトカラムに関するｽﾀｲﾙ------------------- */
div#right_column {
  width : 350px ;
  height : 300px ;
  padding-top : 25px ; }

img#right_column {
  width : 350px ;
  height : 72px ;
  border : 0px ; }

/* ボトムカラムに関するｽﾀｲﾙ------------------- */
div#bottom_column {
  width : 1050px ;
  padding-top : 5px ; }

table#table_bottom_column {
  width : 1050px ;
  height : 72px ;
  border : 0px ; }

td#bottom_column {
  width : 350px ;
  height : 20px ;
  border : 0px ; }

img#bottom_column {
  width : 350px ;
  height : 72px ;
  border : 0px ; }

/* フッターに関するスタイル------------------- */
#footer {
  width : 1050px ;
  height : 40px ;
  background-color : #ff99cc ;
  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 : 45px ;
  margin-bottom : 20px ;
  clear : both ; }

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

div#page_left_title {
  width : 250px ;
  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 : 790px ;
  padding-top : 10px ;
  padding-left : 10px ;
  float : left ; }

/* アイテムカテゴリのタイトルエリア */
div#page_main_title {
  width : 790px ;
  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 : 700px ;
  border : 1px solid #ff99cc ;
  padding-left : 20px ; }

/* アイテムカテゴリエリア */
div#item {
  width : 790px ;
  padding-top : 10px ;
  padding-left : 40px ;
  float : left ;
  align : center ;
  vertical-align : middle ; }

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

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

/* アイテムカテゴリの各アイテム名下線 */
hr#item_name_horizon {
  width : 180px ;
  border : 1px solid #cccccc dotted ; }
 
/* アイテムトップのアイテム画像 */
img#item_img {
  width : 180px ;
  height : 180px ;
  border : 0px ;
  margin-bottom : 10px ; }

/* アイテムトップの各アイテム容量価格 */
span#item_price {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

/* 各アイテムページに関するスタイル------------------- */
/* アイテムトップの各アイテム容量価格 */
span#title_price {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 50px ; }

/* アイテム詳細ページのアイテム画像 */
img#item_img_up {
  width : 200px ;
  height : 200px ;
  border : 0px ;
  margin-left : 40px ;
  float : left ; }

div#shopping {
  width : 200px ;
  height : 65px ;
  border : 0px ;
  margin-left : 43.5px ;
  margin-top : 5px ;
  align : justify ; }

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

div#shopping2 {
  width : 200px ;
  height : 65px ;
  border : 0px ;
  margin-left : 43.5px ;
  margin-top : 2px ;
  align : center ; }

img#shopping2 {
  width : 195px ;
  height : 65px ;
  border : 0px ; }

/* アイテム詳細ページの楽天リンク */
img#img03_link_rakuten {
  width : 200px ;
  height : 40px ;
  border : 0px ;
  margin-left : 40px ; }

/* アイテム詳細ページのアイテム詳細エリア */
div#item_area_contents {
  width : 500px ;
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 30px ;
  float : left ; }

/* アイテム詳細ページのアイテム詳細タイトル */
span#item_area_title {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ; }

/* アイテム詳細ページのアイテム詳細緯線 */
hr#item_sub_horizon {
  width : 500px ;
  border : 1px solid #cccccc dotted ;
  padding-left : 0px ; }

/* アイテム詳細ページのアイテム容量価格 */
span#item_area_contents {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  padding-left : 30px ; }

/* アイテム詳細ページのアイテム詳細文 */
div#item_area_contents_2 {
  color : #666666 ;
  font-size : 8.5pt ;
  font-family : sans-serif ;
  letter-spacing : 2pt ;
  line-height : 16px ; }

div#item_img_area {
  width : 200px ;
  height : 240px ;
  padding-left : 20px ;
  margin-right : 30px ;
  float : left ; }