@charset "shift_jis";
/************************************************************/
/* レイアウト
/************************************************************/

body {
  margin:0px;
  padding:0px;
  background: url(../common_images/bg.jpg) repeat-x top left #FFFFFF;
  line-height:1;
  font-family:"ＭＳ ゴシック", "Osaka−等幅";
  font-size:12px;
  color:#666666;
}

table.all {
  width: 800px;
  margin:0 auto;
  padding:0;
  border:none;
  text-align:center;
}

/************************************************************/
/* メニュー
/************************************************************/
img { margin:0; padding:0; }

#main { width:740px; height:259px; background:url(../top_images/menu/main.gif) no-repeat; z-index:2; margin:0; padding:0; }

#menu { height:24px; margin:0; padding:0; }

#menu ul#nav { display:block; height:24px; margin:0; padding:0; }

ul#nav li { list-style:none; height:24px; text-indent:-9999px; float:right; }

ul#nav li#media a { background:url(../top_images/menu/btn_media1.gif) no-repeat; display:block; height:24px; width:109px; margin-right:10px; }

ul#nav li#media a:hover { background:url(../top_images/menu/btn_media2.gif) no-repeat; display:block; height:24px; width:109px; margin-right:10px; }

ul#nav li#seihin a { background:url(../top_images/menu/btn_seihin1.gif) no-repeat; display:block; height:24px; width:109px; margin-right:10px; }

ul#nav li#seihin a:hover { background:url(../top_images/menu/btn_seihin2.gif) no-repeat; display:block; height:24px; width:109px; margin-right:10px; }

ul#nav li#mousikomi a { background:url(../top_images/menu/btn_mousikomi1.gif) no-repeat; display:block; height:24px; width:109px; margin-right:10px; }

ul#nav li#mousikomi a:hover { background:url(../top_images/menu/btn_mousikomi2.gif) no-repeat; display:block; height:24px; width:109px; margin-right:10px; }

ul#nav li#brand a { background:url(../top_images/menu/btn_brand1.gif) no-repeat; display:block; height:24px; width:191px; margin-right:10px; }

ul#nav li#brand a:hover { background:url(../top_images/menu/btn_brand2.gif) no-repeat; display:block; height:24px; width:191px; margin-right:10px; }


/************************************************************/
/* 共通
/************************************************************/
li { list-style:none; }

a:link { color: #6699FF; text-decoration: none; }

a:visited { color:#6699ff; text-decoration: none; }

a:hover { color: #ff9900; text-decoration: underline; }

a:active { color: #ff9900; text-decoration: underline; }

.underline { text-decoration: none; }

.color-ffffff { color: #FFFFFF; }

.hidden { visibility:hidden; }

.left { text-align:left; }

.center { text-align:center; }

.right { text-align:right; }

.super { vertical-align:super; font-size:80%;}

.sub { vertical-align:sub; font-size:80%;}

/************************************************************/
/* フォント
/************************************************************/
.font11px { font-size: 11px; }

.font11px_white { font-size: 11px; color: #ffffff }

.font12px { font-size: 12px; color: #333333; }

.font12px_blue { font-size: 12px; color: #003366; }

.font12px_orange { font-size: 12px; color: #FF9900; }

.font12px_red { font-size: 12px; color: #ff0000; }

.font12px_gray { font-size: 12px; color: #999999; }

.font12px_brown { font-size: 12px; color: #999999; }

.font12px_white { font-size: 12px; color: #ffffff }

.font13px { font-size: 13px; }

.font14px { font-size: 14px; }

.line8px-font6px { line-height: 8px; font-size: 6px; color: #002851; }

.line14px-font12px { line-height: 14px; font-size: 12px; color: #666666;}

.line16px-font12px { line-height: 16px; font-size: 12px; color: #333333; }

.line16px-font13px { line-height: 16px; font-size: 13px; color: #002851; }

.line18px-font12px { line-height: 18px; font-size: 12px; color: #333333; }

.line18px-font12px_white { line-height: 18px; font-size: 12px; color: #ffffff; }

.line22px-font12px-bold_white { line-height: 22px; font-size: 12px; font-weight: bold; color: #ffffff; }

.line20px-font12px { line-height: 20px; font-size: 12px; color: #333333; }

.line22px-font13px { line-height: 22px; font-size: 13px; color: #002851; }

.line22px-font13px-bold_gray_underline { line-height: 22px; font-size: 13px; font-weight: bold; color: #666666; text-decoration:underline }

.line22px-font13px-bold_gray { line-height: 22px; font-size: 13px; font-weight: bold; color: #666666; }

.line22px-font14px_white { line-height: 22px; font-size: 14px; color: #ffffff; }

.line22px-font14px-bold_white { line-height: 22px; font-size: 14px; font-weight: bold; color: #ffffff; }

.line22px-font14px_green { line-height: 22px; font-size: 14px; color: #336600; }

.line22px-font14px_red { line-height: 22px; font-size: 14px; color: #CC0000; }

.line20px-font14px { line-height: 20px; font-size: 14px; color: #333333; }

.line20px-font14px_purple { line-height: 20px; font-size: 14px; color: #B384B1; }

.line22px-font14px-bold_grey { line-height: 22px; font-size: 14px; font-weight: bold; color: #666666; }

.line22px-font15px-bold_grey { line-height: 22px; font-size: 15px; font-weight: bold; color: #333333; }

.line24px-12pxfix { line-height: 24px; font-size: 12px; color: #333333; }

.table-box_w20 { font-size: 12px; color: #333333; width : 16px; }


/************************************************************/
/* Topics＆協議会ニュース
/************************************************************/
.dl { margin-top:0em; margin-bottom:0em; }

.dd { margin-left: 6em; border-bottom:dotted 1px; border-bottom-color:#CCCCCC; margin-bottom:0.5em; margin-top:0.5em; }

.compact_dt { float:left; width:6em; clear:left; margin-bottom:0.3em; margin-top:0.2em; }

.div_top { margin:0em 1em 0.2em 1em; }

.nintei-bg { background-image:  url(../product/b01/images/nintei_bg.gif); background-repeat: repeat-x; background-position: bottom; }

.style1 { color: #CC0000; font-weight: bold; }

.ti1 {text-indent:1em; margin:0; padding:0;}


/************************************************************/
/* PRESS.index
/************************************************************/
.bg_white { background-color:#FFFFFF; }

.bg_orange { background-color:#FFF2D9; }

.fred { color:#FF0000;}

