@charset "euc-jp";

/*<group=tags>*/

body {
  color:#666;
  font:normal 8pt/110% Arial, Helvetica, Osaka, "£Í£Ó ¥´¥·¥Ã¥¯", sans-serif;
  background:#f1f0f0;
  margin:0;
  padding:0;
  text-align:center;
  line-height:150%;
}

h1,h2,h3,h4,h5,h1 a,h2 a,h3 a,h4 a,h5 a {
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-decoration:none;
  font-style:normal;
}

h1 a,h2 a,h3 a,h4 a,h5 a  {
  color:#999;
  background-color:#fff;
}

body div h1 a,body div h2 a,body div h3 a,body div h4 a,body h5 div a  {
  background-color:transparent;
}

a {
  font-style:normal;
  text-decoration:none;
  color:#933;
  background-color:#fff;
  background-position:left top;
  background-repeat:no-repeat;
}

body a {
  background-color:transparent;
}

a:hover {
  text-decoration:underline;
}

img {
  border:0;
}

label {
  display:block;
  font-size:7pt;
}

form,input {
  margin:0;
}

/*</group>*/

/*<group=layout>*/

#wrapper {
  text-align:left;
  margin:0 auto;
  width:800px;
  background-image:url(images/skin/wrapper_bg.gif);
  background-repeat:repeat-y;
  background-position:0 -92px;
  position:relative;
  top:0;
  left:0;
  right:0;
}

#center {
  float:left;
  width:560px;
  margin:0;
}

#left {
  float:left;
  width:240px;
  margin:0;
  z-index:5100;
  overflow:hidden;
}

#right {
  float:left;
  width:240px;
  margin:0;
  z-index:5200;
}

/*</group>*/

/*<group=header>*/

#header {
  height:114px;
  background-image:url(images/skin/header_bg.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  position:relative;
  background-color:#f1f0f0;
  top:0;
  left:0;
  z-index:1;
}

h1 {
  background-color:#f1f0f0;
  color:#ccc;
  position:absolute;
  top:24px;
  left:0px;
  width:144px;
  height:60px;
  margin:0;
  padding:0;
}

h1 a,
h1 a:hover {
  clear:both;
  width:144px;
  display:block;
  padding:0px 10px;
}

#site_description,
#mt_profile {
  margin:0px;
  font-size:xx-small;
}

#global_navi {
  height:22px;
  width:250px;
  display:block;
  position:absolute;
  left:0px;
  top:88px;
  list-style:none;
  padding:0;
  margin:0;
}

#global_navi li {
  display:block;
  float:left;
}

#global_navi li a,
#global_navi li a:hover {
  position:relative;
  top:0;
  left:0;
  display:block;
  height:22px;
  text-decoration:none;
  color:#000;
  overflow:hidden;
}

#global_navi .tenji a  { width:61px;  }
#global_navi .brand a  { width:69px;  }
#global_navi .yearly a { width:108px; }
#global_navi .news a   { width:80px;  }

#global_navi li a img {
  position:relative;
}

#global_navi li a:hover img {
  top:-22px;
}

#global_navi .brand a img  { left:-61px;  }
#global_navi .yearly a img { left:-130px; }
#global_navi .news a img   { left:-238px; }

#header p.press-release {
  margin:0;
  padding:0;
  position:absolute;
  left:649px;
  top:90px;
  width:151px;
  height:13px;
}

#header p.press-release a {
  width:151px;
  height:13px;
  margin:0;
  padding:0;
  display:block;
  overflow:hidden;
}

#header p.press-release a:hover img {
  position:relative;
  top:-15px;
}

/*</group>*/

/*<group=footer>*/
#footnavi {

}

#footnavi {
  clear:both;
  font-size:7pt;
  text-align:center;
  margin:20px 0 0 0;
  padding:20px 0 0 0;
}

#footnavi ul,#footnavi li {
  margin:0 5px;
  padding:0;
  list-style-type:none;
  display:inline;
}

#footer {
  padding:10px 0;
  clear:both;
  font-size:7pt;
  text-align:center;
  background-image:url(images/skin/footer_bg.gif);
}

#footer address {
  margin:6px 0 0 0;
  text-decoration:none;
  font-style:normal;
  letter-spacing:1px;
}

#footer address a {
  background:transparent;
}

/*</group>*/

/*<group=right>*/

/*<group=tags>*/

#right h2,#right h2 a,#right h2 a:hover {
  display:block;
  height:21px;
}

#right ul,#right li {
  list-style:none;
  padding:0;
  margin:0;
}

#right li ul {
  padding:0 0 10px 10px;
  margin:0 0 10px 0;
  background-image:url(./images/skin/dotborder.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}

#right li {
  margin:5px;
}

#right li a {
  display:block;
  background:transparent;
  padding:3px 10px 3px 15px;
  background-image:url(images/skin/tri_r.gif);
  background-position:left center;
  background-repeat:no-repeat;
}

#right span,#right a.parent {
  display:block;
  background:transparent;
  padding:3px 10px 3px 15px;
  background-image:url(images/skin/tri_b.gif);
  background-position:left center;
  background-repeat:no-repeat;
}

#right a.parent {
  background-image:url(images/skin/tri_b.gif);
}

#right a.parent:hover {
  background-image:url(images/skin/tri_b2.gif);
}

#right li a:hover {
  color:#fff;
  text-decoration:none;
  background-color:#bbb;
  background-image:url(images/skin/tri_r2.gif);
}

/*</group>*/

/*<group=search>*/


#head_search {
  z-index:999;
  overflow:hidden;
  position:absolute;
  top:30px;
  right:0;
  width:195px;
  background:transparent url(images/skin/searchform_bg.gif) no-repeat left top;
  padding:0;
  margin:0;
}

#head_search h2 {
  background-color:transparent;
  margin:0;
  padding:0;
  height:23px;
  text-indent:-999em;
  overflow:hidden;
}

#head_search form {
  background:#f1f0f0 url(images/skin/searchform_bg.gif) no-repeat left bottom;
  display:block;
  padding:0 0 12px 16px;
  margin:0;
  z-index:5000;
  top:0;
  left:0;
}

#head_search div {
  padding-top:23px;
}

#head_search form #search {
  position:relative;
  top:0;
  left:0;
  width:133px;
  z-index:5001;
}

#head_search input {
  margin:0;
  padding:0;
  z-index:5002;
}

/*</group>*/

p#banner_pressrelease {
  margin:20px 0 20px 0;
}

p#banner_pressrelease a {
  display:block;
  height:20px;
  width:116px;
  background-image:url(images/skin/banner_pressrelease.gif);
  text-indent:-999em;
  background-position:0 0;
  overflow:hidden;
}

p#banner_pressrelease a:hover {
  background-position:0 -20px;
}

/* mobile */
.mobile {
  text-align:center;
}

.mobile h2 {
  margin:0;
}

.mobile p {
  text-align:left;
  padding-left:5px;
}

.mobile img {
  margin:auto;
}

/* brands_entry */
.recent h2 {
  margin:0 0 10px;
}

.recent .readmore a {
  margin-right:11px;
}

.brands_entry {
  position:relative;
  top:0;
  left:0;
  width:229px;
  height:80px;
  overflow:hidden;
  margin:0 0 10px 0;
  background-position:left top;
  background-repeat:no-repeat;
  background-image:url(images/skin/top_brands_bg.gif);
}

.brands_entry h3 {
  width:229px;
  height:80px;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  background:transparent;
}

.brands_entry h3 a {
  font-size:8pt;
  display:block;
  height:80px;
  padding:13px 0 0 95px;
  background-color:transparent;
  background-image:url(images/skin/top_recent_img_bg2.gif);
}

.brands_entry h3 a:hover {
  font-size:8pt;
  display:block;
  height:80px;
  padding:13px 0 0 95px;
  background-color:transparent;
  background-image:url(images/skin/top_recent_img_bg_act2.gif);
}

.brands_entry .excerpt {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  z-index:0;
  padding:13px 0 0 5px;
}

.brands_entry .excerpt img {
  position:absolute;
  left:5px;
  top:13px;
}

.brands_entry .excerpt span {
  z-index:3000;
  position:absolute;
  left:95px;
  bottom:13px;
  font-size:7pt;
  width:150px;
}

/* /brands_entry */


#right .announce {
  margin:20px 0 50px 0;
}

#right .announce .readmore {
  clear:both;
  margin:20px 0 0 0;
}

#right .announce div {
  padding:10px 20px 0 10px;
}

#right .announce h3 {
  font-size:8pt;
  margin:0 0 7px 0;
}

#right .announce p {
  margin:0;
  font-size:7pt;
  line-height:140%;
}

#right .announce h2 a {
  display:block;
  height:21px;
}

/*<group=categories>*/

#right .categories {
  margin:50px 0;
}

#right .categories h2 {
}

/*
#right .categories #ctg1 {
  display:none;
}
*/

/*</group>*/

ul#static_registlink {
  margin:20px 0 20px 0;
}

ul#static_registlink li a {
  height:47px;
  padding:0;
  overflow:hidden;
  display:block;
}

ul#static_registlink li a:hover {
}

ul#static_registlink li.for-buyers a,
ul#static_registlink li.for-buyers a:hover {
}

ul#static_registlink li.for-press a,
ul#static_registlink li.for-press a:hover {
}

ul#static_registlink li.for-brands a,
ul#static_registlink li.for-brands a:hover {
}

ul#static_registlink li a img {
  position:relative;
}

ul#static_registlink li a:hover img {
  top:-47px;
}

#right .registration {
  margin:100px 0 50px 0;
}

a#banner_buyer_regist {
  display:block;
  width:149px;
  height:22px;
  margin:10px 0 20px 0;
  overflow:hidden;
}

a#banner_buyer_regist img {
  position:relative;
}

a#banner_buyer_regist:hover img {
  top:-22px;
}

#right .registration form,#right .registration p {
  margin:0;
  padding:10px 20px 0 10px;
}

#right .registration h2 {
  background-image:url(images/skin/h2_registform.gif);
}

#right .recent {
  margin:20px 0 0px 0;
}

#right .banners {
  margin:20px 0 10px 0;
}

#right .banners ul {
  list-style:none;
  margin:0;
  padding:0;
}

#right .banners li {
  display:block;
  text-align:center;
  margin:0 0 10px 0;
  padding:0;
}

#right .banners li a {
  position:relative;
  padding:0;
  right:5px;
  background:none;
}

#right .syndicate {
  margin:50px 0 20px 0;
  font-size:7pt;
}

#right .syndicate a {
  display:block;
  height:14px;
  padding:0 0 0 17px;
  background-image:url(images/skin/feed_icon.gif);
  background-position:left center;
  background-repeat:no-repeat;
  width:150px;
}

#right .poweredby {
  margin:0 0 20px 0;
  line-height:8pt;
  font-size:7pt;
}

/*</group>*/

/*<group=elements>*/

.hidden {
  display:none;
}

.clearboth {
  clear:both;
}

.floatleft {
  float:left;
}

.floatright {
  float:right;
}

.content-nav,.page-nav {
  margin:15px 0 30px 20px;
}

/*</group>*/


/*<group=entries>*/
.date h2 {
  font-weight:normal;
  font-size:8pt;
  letter-spacing:5px;
  margin:20px 20px 10px 20px;
  padding:0;
}

.date {
  margin:0 0 50px 0;
}

.entry {
  margin:0;
  padding:0 20px 30px;
  position:relative;
  top:0;
  left:0;
}

.entry h2,.entry h3 {
  font-size:14pt;
  border-color:#F1F0F0;
  border-style:solid;
  border-width:0 0 1px 0;
  background-color:#fff;
  padding:0 0 10px 0;
}

.entry.top1 {
  padding:0 20px;
}

.entry.top1 h2 {
  margin:0 0 20px 0;
  padding:0;
  text-indent:-999em;
  border:0;
  background-color:transparent;
  overflow:hidden;
}

.entry.top1 h2 a,.entry.top1 h2 a:hover {
  background:transparent url(images/skin/h2_reporttop1.gif);
  text-indent:-999em;
  margin:0 0 10px 0;
  height:22px;
  display:block;
  overflow:hidden;
}

.entry.top1 .timestamp {
  top:49px;
}

.content {
  font-size:9pt;
}

.readmore {
  text-align:right;
  margin:10px 0 0 0;
  width:100%;
}

.entry .readmore {
  margin:20px 0 0 0;
}

.readmore a {
  display:block;
  margin:0 0 0 auto;
  width:79px;
  height:17px;
  text-align:left;
  overflow:hidden;
}

.readmore a img {
  position:relative;
}

.readmore a:hover img {
  top:-17px;
}

.footer {
  padding:5px 0 0 0;
  font-size:7pt;
  color:#999;
  border-color:#F1F0F0;
  border-style:solid;
  border-width:1px 0 0 0;
  background-color:#fff;
}

/*</group>*/

/*<group=trackbacks>*/

#trackback h3 {
  background-image:url(images/skin/h3_trackback.gif);
  text-indent:-999em;
  height:13px;
  overflow:hidden;
}

#trackback {
  padding:0 20px 50px 20px;
}

.trackbacks .content {
  font-size:8pt;
}

/*</group>*/

/*<group=comments>*/
#comments {
  padding:0 20px 20px 20px;
}

.comments .content {
  font-size:8pt;
}

.comments-open-moderated {
  font-size:7pt;
  line-height:130%;
  width:400px;
}

.comments-content {
  padding:0 0 20px 0;
}

.comments-content h3 {
  height:13px;
  overflow:hidden;
}

.comments-open h3 {
  background-image:url(images/skin/h3_commentsopen.gif);
  text-indent:-999em;
  height:11px;
  overflow:hidden;
}

.comments-content {
  padding:0 0 20px 0;
}

/*</group>*/

/*<group=search>*/
.search-result h2 {
  font-weight:normal;
  font-size:8pt;
  letter-spacing:2px;
  margin:50px 0 20px 0;
}

/*</group>*/

/*<group=top>*/

.entry {
  margin:20px 0;
}

.entry .timestamp {
  position:absolute;
  text-align:right;
  float:right;
  top:7px;
  right:20px;
  color:#ccc;
  font-size:7pt;
}

.last_entries {
  padding:0 20px;
}

/*
.last_entries .entry_body img {
  display:none;
}
*/

.last_entries a.entry_excerpt span,a.entry_excerpt p {
}

.last_entries a.entry_excerpt {
  display:block;
  top:0;
  left:0;
  position:absolute;
  height:80px;
  width:80px;
  margin:0;
  padding:13px 0 0 5px;
  float:left;
  background-color:transparent;
  background-image:url(images/skin/top_recent_img_bg.gif);
  background-position:left top;
}

.last_entries a.entry_excerpt:hover {
  background-image:url(images/skin/top_recent_img_bg_act.gif);
}

/*
#last5_entries h2 {
  display:none;
}
*/

#last5_entries {
  margin:0 0 60px 0;
}

.last_entries .last_entry {
  position:relative;
  top:0;
  left:0;
  background-image:url(images/skin/top_recent_entry_bg.gif);
  background-position:top left;
  background-repeat:no-repeat;
  margin:0 0 10px 0;
  padding:0;
  height:81px;
  overflow:hidden;
}

.last_entries .last_entry h3 {
  background:transparent;
  width:150px;
  font-size:9pt;
}

.last_entries .last_entry h3 a {
  font-size:9pt;
}

.last_entries .last_entry .info {
  position:absolute;
  top:10px;
  left:95px;
  width:180px;
  overflow:hidden;
}

.last_entries .last_entry .info div {
  color:#ccc;
  font-size:7pt;
}

.last_entries .entry_body {
  margin:0 0 0 280px;
  padding:10px;
  font-size:7pt;
  line-height:130%;
}

.last_entries.archives h2 {
  background-image:url(images/skin/h3_archives.gif);
  text-indent:-999em;
  height:13px;
  margin:20px 0;
  overflow:hidden;
}

/*</group>*/

/*<group=brandlist>*/
.brandlist {
  position:relative;
  top:0;
  left:0;
  padding:20px 0 50px 20px;
}

.brandlist h2 {
  display:block;
  height:22px;
  margin:0 0 10px 0;
  overflow:hidden;
}

.brandlist ul {
  list-style:none;
  margin:0;
  padding:0;
}

.brandlist ul li {
  display:block;
  float:left;
  width:254px;
  margin:0;
  padding:0;
}

.brandlist ul li a {
  display:block;
  padding:5px 5px 5px 15px;
  background:transparent;
  color:#666;
  background-image:url(images/skin/tri_r.gif);
  background-position:left center;
  background-repeat:no-repeat;
}

.brandlist ul li a:hover {
  background:#ccc;
  color:#fff;
  background-image:url(images/skin/tri_r2.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}

/*</group>*/

/*<group=schedule>*/
.schedule {
  position:relative;
  top:0;
  left:0;
  margin:20px 0 50px 20px;
}

.schedule h2 a,.schedule h2 a:hover {
  display:block;
  height:22px;
  margin:0 0 10px 0;
  width:500px;
  overflow:hidden;
}

.schedule #schedule_weekly h2 a {
}

.schedule #schedule_weekly {
  overflow:hidden;
  margin:0 10px 0 0;
}

.schedule #schedule_today h2 a {
  background-image:url(images/skin/h2_scheduletoday.gif);
  background-color:transparent;
}

.schedule #schedule_today {
  float:left;
  width:255px;
  overflow:hidden;
  margin:0 10px 20px 0;
}

.schedule #schedule_monthly {
  clear:both;
  float:left;
  width:540px;
  overflow:hidden;
}

.schedule #schedule_monthly h2 a {
  width:520px;
  background-image:url(images/skin/h2_schedulemonthly.gif);
  background-color:transparent;
}

.schedule_entry {
  position:relative;
  top:0;
  left:0;
  width:255px;
  height:80px;
  overflow:hidden;
  margin:0 0 10px 0;
  background-position:left top;
  background-repeat:no-repeat;
  background-image:url(images/skin/top_schedule_bg.gif);
}

.schedule_entry h3 {
  width:255px;
  height:80px;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  background:transparent;
}

.schedule_entry h3 a {
  font-size:8pt;
  display:block;
  height:80px;
  padding:13px 0 0 95px;
  background-color:transparent;
  background-image:url(images/skin/top_recent_img_bg2.gif);
}

.schedule_entry h3 a:hover {
  font-size:8pt;
  display:block;
  height:80px;
  padding:13px 0 0 95px;
  background-color:transparent;
  background-image:url(images/skin/top_recent_img_bg_act2.gif);
}

.schedule #schedule_monthly .schedule_entry,.schedule #schedule_weekly .schedule_entry {
  float:left;
  margin:0 10px 10px 0;
}

/**/
.schedule .excerpt {
  padding:3px 0 0 5px;
  z-index:0;
  width:80px;
  overflow:hidden;
}

.schedule .excerpt img {
  margin-top:10px
}

.schedule .excerpt span {
  z-index:3000;
  position:absolute;
  left:95px;
  bottom:13px;
  font-size:7pt;
  width:150px;
}

.schedule #schedule_soon h2 {
  width:500px;
  overflow:hidden;
}

.schedule #schedule_soon h2 a {
  margin:20px 0 10px 0;
  width:520px;
}

.schedule #schedule_soon ul {
  list-style:none;
  margin:0;
  padding:0 10px 0 0;
}

.schedule #schedule_soon li {
  display:block;
  float:left;
  width:254px;
  margin:0;
  padding:0;
}

.schedule #schedule_soon li a {
  display:block;
  padding:5px 5px 5px 15px;
  color:#666;
  background:transparent url(images/skin/tri_r.gif) no-repeat left center;
}

.schedule #schedule_soon li a:hover {
  color:#fff;
  background:#ccc url(images/skin/tri_r2.gif) no-repeat left center;
  text-decoration:none;
}

.schedule .schedule_year {
  clear:both;
  margin:10px 0 10px 0;
}

.schedule .schedule_year a {
  display:block;
  width:520px;
  height:39px;
  background:url(images/skin/banner_year.gif) no-repeat left top;
  text-indent:-999em;
  overflow:hidden;
}

.schedule .schedule_year a:hover {
  background-image:url(images/skin/banner_year_ac.gif);
}

/*</group>*/

/*<group=calender>*/

#calendar {
  padding:0 0 20px 0;
}

#calendar table {
  margin:0;
  width:230px;
}

/*<group=months>*/
#calendar caption {
  background-position:0 21px;
  background-repeat:no-repeat;
  text-align:left;
}

#calendar caption.january   { background-image:url(images/skin/calcap_01.gif); }
#calendar caption.february  { background-image:url(images/skin/calcap_02.gif); }
#calendar caption.march     { background-image:url(images/skin/calcap_03.gif); }
#calendar caption.april     { background-image:url(images/skin/calcap_04.gif); }
#calendar caption.may       { background-image:url(images/skin/calcap_05.gif); }
#calendar caption.june      { background-image:url(images/skin/calcap_06.gif); }
#calendar caption.july      { background-image:url(images/skin/calcap_07.gif); }
#calendar caption.august    { background-image:url(images/skin/calcap_08.gif); }
#calendar caption.september { background-image:url(images/skin/calcap_09.gif); }
#calendar caption.october   { background-image:url(images/skin/calcap_10.gif); }
#calendar caption.november  { background-image:url(images/skin/calcap_11.gif); }
#calendar caption.december  { background-image:url(images/skin/calcap_12.gif); }

#calendar caption span {
  display:block;
  text-indent:-999em;
  height:41px;
  background:none;
  overflow:hidden;
}

/*</group>*/
/*<group=day>*/

#calendar th {
  background-image:url(images/skin/calhead.gif) no-repeat;
  margin:0;
  width:31px;
  height:11px;
  text-indent:-999em;
  overflow:hidden;
}

#calendar th.sun { background-position:0 0;      margin:0 0 0 5px; }
#calendar th.mon { background-position:-31px 0;  }
#calendar th.tue { background-position:-62px 0;  }
#calendar th.wed { background-position:-93px 0;  }
#calendar th.thu { background-position:-124px 0; }
#calendar th.fri { background-position:-155px 0; }
#calendar th.sat { background-position:-186px 0; margin:0 8px 0 0; }

/*</group>*/

#calendar td {
  text-align:center;
  margin:0;
  font-size:8pt;
  padding:0;
  color:#999;
}

#calendar td.day1,
#calendar td.day8,
#calendar td.day15,
#calendar td.day22,
#calendar td.day29,
#calendar td.day36,
#calendar td.day43 {
  color:#fcc;
  margin:0 8px 0 0;
}

#calendar td.day7,
#calendar td.day14,
#calendar td.day21,
#calendar td.day28,
#calendar td.day35 {
  color:#ccf;
  margin:0 0 0 5px;
}

/*</group>*/

/*<group=form>*/
.required-asta {
  color:#f00;
  font-size:xx-small;
}

#ocxjp_regist-buyer #word,
#buyer-registform,
#ocxjp_regist-press #word,
#press-registform {
  padding:20px;
}

#ocxjp_regist-buyer #word h2,
#buyer-registform h2,
#ocxjp_regist-press #word h2,
#press-registform h2 {
  margin:0 0 20px 0;
}

input#company,
input#shop,
input#media,
input#name,
input#email {
  width:250px;
  margin:0 0 10px 0;
}

/*</group>*/

/*<group=exhibition>*/

.exhibition-info dt {
  font-weight:bold;
  margin-top:20px;
}

/*
.exhibition-info {
  margin:0;
  padding:0;
}

.exhibition-info dt {
  display:block;
  background-repeat:no-repeat;
  background-position:left top;
  height:15px;
  text-indent:-999em;
  margin:20px 0 5px 0;
  padding:0;
  overflow:hidden;
}

.exhibition-info dd {
  margin:0 20px 0 10px;
  display:block;
  padding:0;
}

.exhibition-info dt.brand {
  background-image:url(./images/skin/exhead_brand.gif);
}

.exhibition-info dt.place {
  background-image:url(./images/skin/exhead_place.gif);
}

.exhibition-info dt.datetime {
  background-image:url(./images/skin/exhead_datetime.gif);
}
*/

/*</group>*/

/*<group=brandinfo>*/


.brand-info dt {
  margin-top:20px;
  font-weight:bold;
}

/*
.brand-info {
  margin:0;
  padding:0;
}

.brand-info dt {
  display:block;
  background-repeat:no-repeat;
  background-position:left top;
  height:15px;
  text-indent:-999em;
  margin:20px 0 5px 0;
  padding:0;
  overflow:hidden;
}

.brand-info dd {
  margin:0 20px 0 10px;
  display:block;
  padding:0;
}

.brand-info dt.profile {
  background-image:url(./images/skin/exhead_profile.gif);
}

.brand-info dt.sites {
  background-image:url(./images/skin/exhead_sites.gif);
}

.brand-info dt.shoplist {
  background-image:url(./images/skin/exhead_shoplist.gif);
}

.brand-info dt.inquiry {
  background-image:url(./images/skin/exhead_inquiry.gif);
}
*/

/*</group>*/

/*<group=search result>*/
#search_result h2 {
  padding:20px;
  font-size:9pt;
}

#search_result .error h2 {
  padding:20px 0 10px 0;
}

.error {
  padding:0 20px;
}

.nosearch blockquote {
  background-color:#eee;
  color:#666;
  padding:5px 10px;
  margin:10px 0;
}

body#ocxjp_search #right #search_form {
  margin-top:20px;
}

body#ocxjp_search #right #search_form input.text-input {
  width:170px;
}

/*</group>*/


/*<service-entry>*/
div#service hr {
  visibility:hidden;
}

div#service div.banner1 {
  width:325px;
}

div#service div.banner2 img {
  margin:0px 0px 5px;
}

div#service div.entry-left {
  width:325px;
  float:left;
}

div#service div.entry-right {
  width:180px;
  float:left;
  padding:0 0 0 5px;
  text-align:left;
}

div#service div.entry-right div.books {
  text-align:center;
  width:190px;
  height:325px;
}

div#service div.entry-right div.books h4 {
  text-indent:-999em;
  background:url(images/skin/book.gif) no-repeat right top;
}

div#service div.entry-right div.books img {
  margin:0px 5px 5px;
}

div#service div.entry-right div.books p.caption {
  text-align:left;
}

div#service div.entry-right div.texstyle {
  width:190px;
  height:325px;
}

div#service div.entry-right div.texstyle h4 {
  text-indent:-999em;
  background:url(images/skin/textile.gif) no-repeat right top;
}

div#service div.entry-right div.texstyle img {
  float:left;
  margin:0 5px 5px 0;
}

div#service div.entry-right div.books span,
div.entry-right div.texstyle span {
  display:block;
  font-weight:bold;
}

div#service div.entry-right div.texstyle p {
  display:block;
  margin:3px 0 0 65px;
}

div#service div.entry-right div.texstyle hr {
  visibility:hidden;
  clear:both;
}

p.info {
  clear:both;
  text-align:left;
}

/*</service-entry>*/

/*<group=headline>*/

#headline {
  margin-top:20px;
}

#headline h2 {
  width:500px;
  overflow:hidden;
  padding-left:20px;
}

#headline ul {
  padding-right:20px;
}

.newsclip {
  clear:left;
  padding:0 0 10px 20px;
  text-align:left;
}

#headline .newsclip ul {
  padding:10px 20px 10px 20px;
}

#headline ul li {
  margin-bottom:3px;
}

#headline ul li a {
  line-height:1.6;
}

/* </headline> */

/*<group=photoclip>*/
.photoclip {
  clear:left;
  padding:0 0 30px 20px;
  text-align:left;
}

#headline .photoclip {
  padding-bottom:0;
}

.photoclip h2 {
  margin: 20px 0 10px 0;
  width: 500px;
  height: 22px;
  overflow: hidden;
}

.photoclip ul {
  list-style:none;
  padding-left:3px;
  margin:0;
  height:300px;
}

#headline .photoclip ul {
  margin:20px auto 0;
}

.photoclip ul li {
  width:100px;
  height:100px;
  float:left;
  background:transparent url(./images/skin/bg_photoclip.jpg) no-repeat 0 0;
  z-index:100;
  position:relative;
}

.photoclip ul li.on {
  z-index:8000;
}

.photoclip ul li a img {
  margin:1px auto auto 2px;
  width:90px;
  height:90px;
}

.photoclip ul li div.data {
  display:none;
  position:absolute;
  top:1px;
  left:108px;
  background:#fff url(./images/skin/arrow_photoclip.gif) no-repeat left center;
  border:solid 1px #afafaf;
  padding:3px 3px 3px 10px;
  width:160%;
}

.photoclip ul li.on div.data {
  display:block;
  z-index:9999;
}

.photoclip ul li.on div.data h3 a {
  font-weight:normal;
  color:#933;
  font-size:small;
}
/* </photoclip> */

/* <nissenmedia> */
#nissenmedia {
  clear:left;
  padding:0 0 30px 20px;
  text-align:left;
}

#nissenmedia h2 {
  margin: 20px 0 10px 0;
  width: 500px;
  height: 22px;
  overflow: hidden;
}

#nissenmedia ul {
  padding:10px 20px 10px 20px;
}

#nissenmedia ul li {
  margin-bottom:3px;
}

#nissenmedia ul li a {
  line-height:1.6;
}

#nissenmedia .readmore {
  text-align:right;
}

#nissenmedia .readmore dl {
  width:155px;
  margin:auto 32px auto auto;
}

#nissenmedia .readmore dl dt {
  width:35px;
  float:left;
}

#nissenmedia .readmore dl dd {
  position:relative;
  top:-5px;
}

#nissenmedia .readmore dl dd a {
  width:113px;
  height:24px;
}

#nissenmedia .readmore dl dd a:hover img {
  top:0;
}

/* </nissenmedia> */

/* <buyerspage> */
h3.title-buyerspage {
  width:100%;
  height:24px;
}

h3.title-aboutregistbuyer {
  width:100%;
  height:24px;
}

div.buyerspage-contents {
  width:485px;
  margin-bottom:20px;
}

div.buyerspage-speed {
  width:235px;
  height:138px;
  float:left;
  background:url(images/skin/buyerspage-contents.gif) no-repeat left top;
}
div.buyerspage-speed p {
  display:block;
  width:180px;
  margin:45px 0px 0px 20px;
}

div.buyerspage-speed h4 {
  display:block;
  height:1px;
  text-indent:-999em;
}
div.buyerspage-volume {
  width:235px;
  height:138px;
  float:right;
  background:url(images/skin/buyerspage-contents.gif) no-repeat right top;
}
div.buyerspage-volume p {
  display:block;
  width:180px;
  margin:45px 0 0 20px;
}

div.aboutbuyerregist {
  width:470px;
  background-color:#F1F0F0;
  margin:10px;
  padding:5px 15px 5px 5px;
}
div.aboutbuyerregist-memo {
  width:470px;
  padding-left:20px;
  text-align:left;
  text-indent:-1em;
  margin-bottom:20px;
}
div.aboutbuyerregist img {
  float:left;
}

div.aboutbuyerregist div.clear,
div.buyerspage-contents div.clear {
  clear:both;
}
div.aboutbuyerregist hr,
div.buyerspage-contents hr {
  visibility:hidden;
  height:1px;
  line-height:0%;
  margin:0px;padding:0px;
}

div.buyerspage-contact,
div.buyerspage-buying,
div.buyerspage-antena {
  width:350px;
  margin:10px;
  float:right;
}
div.buyerspage-contact h4 {
  width:100%;
  height:12px;
}
div.buyerspage-buying h4 {
  width:100%;
  height:12px;
}
div.buyerspage-antena h4 {
  width:100%;
  height:12px;
}
div#buyer-registform {
  width:330px;
  margin:10px auto;
  background-color:#F1F0F0;
  padding:30px;
  border:1px solid #ccc;
  text-align:left;
}
div#buyer-registform h2 {
  width:100%;
  height:15px;
}

/* </buyerspage> */

/* <comment-previewpage> */
#ocxjp_comnpreview #contentBody,
#ocxjp_comnpend #contentBody,
#ocxjp_comnerror #contentBody {
  margin:20px;
}

/* </comment-previewpage> */

p.alert {
  padding:10px;
  border:solid 2px #c33;
  color:#c33;
  background:#fee;
  text-align:center;
  font-weight:bold;
}

/* <form-table> */

form table tbody th {
  text-align:right;
  vertical-align:top;
}

form table tbody td.submit {
  text-align:center;
}

/* </form-table> */

/* <audition> */

ul.merit-audition {
  list-style:none;
  margin:10px 0;
}

ul.merit-audition li {
  font-size:1.2em;
  line-height:1.5;
}

h5 {
  text-indent:-999em;
  height:35px;
  background:transparent url(/images/skin/title-audition.gif) no-repeat 0 0;
}

/* </audition> */
