/*初期化*/
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object { background-image: none; background-repeat: repeat-y; margin: 0; padding: 0; }
h5,h6, pre, table, code, kbd, samp, acronym, input, textarea { font-size: 100%; }
a, ins {
  text-decoration: none;
}
address, em, cite, dfn, var {
  font-style: normal;
}
input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}
img {
  vertical-align: baseline;
}
a img {
  border: none;
}
/*ここまで*/
body { font-size: 108%; background-image: url(../image_box/shadow_new.gif); background-position: center 0; }
#main { background-color: #fff; width: 800px; height: auto; margin-right: auto; margin-left: auto; }
.caption { width: 792px; height: auto; margin-right: auto; margin-left: auto; padding-bottom: 1px; }
.top { background-image: url(../image_box/top_bar_800_80.jpg); background-repeat: no-repeat; background-position: 0 top; width: 800px; height: 80px; margin-right: auto; margin-left: auto; }
.pankuzu { width: 780px; height: auto; margin-right: auto; margin-left: auto; padding-top: 3px; padding-bottom: 5px; }
/*フッター*/
#footer { background-color: #fff; width: 800px; height: auto; float: left; margin-right: auto; margin-left: auto; }
.obi { background-image: url(../image_box/obi_orange_760.gif); background-repeat: no-repeat; background-position: center bottom; width: 800px; height: 11px; padding-top: 10px; padding-bottom: 10px; }
.under_bar { font-size: 100%; background-color: #f99; text-align: center; width: 800px; height: auto; float: left; padding-top: 8px; padding-bottom: 8px; }
.add { width: 780px; height: auto; float: left; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; }
.copyright { width: 780px; height: auto; float: left; padding-top: 1px; padding-right: 20px; padding-bottom: 1px; }
/*ココマデ*/
h1 { color: #666; font-size: 51%; text-indent: 10pt; }
h2 { color: #666; font-size: 75%; font-weight: normal; }
h3 { color: #666; font-size: 88%; font-weight: normal; }
h4 { color: #666; font-size: 51%; font-weight: lighter; }
a:link { color: #666 ; text-decoration: none; }
a:visited { color: #666 ; text-decoration: none; }
a:hover { color: #f90 ; text-decoration: none; }
a:active { color: #f99 ; text-decoration: none; }
/*メインアイテム*/
.linkbar_h80_w184 { width: 184px; height: auto; float: left; padding-top: 2px; padding-bottom: 3px; padding-left: 16px; }
.category_bar { background-color: white; background-image: url(../image_box/menu_bar_pink_184_23_1.jpg); background-repeat: no-repeat; width: 175px; height: 23px; float: left; padding-top: 2px; padding-left: 25px; }
.category_bar_shop { background-image: url(../shopping/image_box_shop/orangebar_22_1.gif); background-repeat: no-repeat; background-position: right 0; padding-top: 2px; width: 175px; height: 23px; float: left; padding-left: 25px; }
.space_h10_w200 { width: 200px; height: 10px; float: left; }
.movie { background-color: #fff; width: 184px; height: auto; float: left; padding: 5px 6px 5px 10px; }
.caption_1 { width: 570px; height: auto; float: left; padding: 5px; }
.caption_2 { width: 570px; height: auto; float: left; padding: 10px 5px; }
.caption_3 { background-color: #fff; width: 565px; height: auto; float: left; padding: 8px 0 8px 15px; }
.caption_yellow { background-color: #ffc; width: 560px; height: auto; float: left; padding: 10px; }
.caption_pink { background-color: #fcc; padding: 2px 10px; width: 560px; height: auto; float: left; margin-top: 8px; margin-bottom: 2px; }
.caption_yellow_s { background-color: #ff9; padding: 2px 10px; width: 560px; height: auto; float: left; margin-top: 4px; margin-bottom: 4px; }
.caption_glay_s { background-color: #ccc; margin-top: 4px; margin-bottom: 4px; padding: 2px 10px; width: 560px; height: auto; float: left; }
.caption_white { background-color: #fff; margin-top: 0; width: 560px; height: auto; float: left; padding: 5px 10px 10px; }
.obi_w580_ore { background-image: url(../image_box/or&pi_11_580.gif); background-repeat: no-repeat; background-position: 0 center; width: 580px; height: auto; float: left; padding-top: 8px; padding-bottom: 8px; }
.obi_w580_green { background-image: url(../image_box/green_line_w580.jpg); background-repeat: no-repeat; background-position: 0 center; padding-top: 8px; padding-bottom: 8px; width: 580px; height: auto; float: left; }
.obi_pink { background-image: url(../image_box/pink_65_580.jpg); background-repeat: no-repeat; width: 580px; height: 65px; float: left; }
.obi_pink_2 { background-image: url(../image_box/pink_65_580.jpg); background-repeat: no-repeat; width: 560px; height: 53px; float: left; padding-top: 12px; padding-left: 20px; }
.green { background-image: url(../image_box/green_90_580.jpg); background-repeat: no-repeat; width: 560px; height: 70px; float: left; padding-top: 12px; padding-right: 10px; padding-left: 10px; }
.freespace_w580 { background-color: #fff; width: 580px; height: auto; float: left; }
.green_2 { background-image: url(../image_box/green_90_580.jpg); background-repeat: no-repeat; width: 560px; height: 74px; float: left; padding-top: 18px; padding-right: 10px; padding-left: 10px; }
.item_w580 { background-color: #fff; width: 580px; height: auto; float: left; padding-top: 2px; padding-bottom: 8px; }
