@charset "Shift_JIS";
/* 全体設定 */
* { margin:0; padding:0; }

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

#wrapper { width:100%; }

#contents { width:800px; margin:0 auto; background:url(../common_images/body_back.jpg) repeat-y; }

img { margin:0; padding:0; border:none; }

ul { margin:0; padding:0;}

li { margin:0; padding:0; 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;}


/*ヘッダー*/
#header { width:800px; height:324px; background:url(../top_images/header_main.jpg) no-repeat 1px 0px; }
#header_logo {
  width:310px;
  height:50px;
  margin:15px 0 0 30px;
  background:url(../top_images/top_title.jpg) no-repeat;
  display:block;
  z-index:9999;
  float:left;
}
#header_date {
  width:70px;
  height:25px;
  margin:30px 30px 0 0;
  display:block;
  z-index:9999;
  float:right;
}
#header_center { width:740px; height:259px; background:url(../top_images/menu/main.gif) no-repeat; z-index:2; margin:0px 30px; }


/* メニュー */
#menu 											{ height:24px; width:533px; display:block; position:relative; float:right; }
#menu ul#nav 								{ display:block; height:24px; }
ul#nav li 									{ display:block; height:24px; width:109px; text-indent:-9999px; float:right; margin-right:10px; }
ul#nav li#media a						{ background:url(../top_images/menu/btn_media1.gif) no-repeat; }
ul#nav li#media a:hover			{ background:url(../top_images/menu/btn_media2.gif) no-repeat; }
ul#nav li#seihin a					{ background:url(../top_images/menu/btn_seihin1.gif) no-repeat; }
ul#nav li#seihin a:hover 		{ background:url(../top_images/menu/btn_seihin2.gif) no-repeat; }
ul#nav li#mousikomi a 			{ background:url(../top_images/menu/btn_mousikomi1.gif) no-repeat; }
ul#nav li#mousikomi a:hover { background:url(../top_images/menu/btn_mousikomi2.gif) no-repeat; }
ul#nav li#brand a 					{ background:url(../top_images/menu/btn_brand1.gif) no-repeat; }
ul#nav li#brand a:hover 		{ background:url(../top_images/menu/btn_brand2.gif) no-repeat; }


/* メイン */
#main { margin:0 30px; text-align:center;}
/*1段目*/
#main_left1 { width:552px; float:left; text-align:left; background:url(../top_images/top_bg_line01.gif) repeat-x; margin-left:1px;}
#main_center1 { width:12px; float:left; text-align:left; background:url(../top_images/top_bg_line03.gif) no-repeat;}
#main_right1 { width:174px; float:left; text-align:left; background:url(../top_images/top_bg_line01.gif) repeat-x; margin-right:1px;}
/*2段目*/
#main_left2 { width:564px; float:left; text-align:left; margin-left:1px; background:url(../top_images/top_bg_line02.gif) repeat-y right top;}
#main_right2 {
  width:164px;
  float:right;
  text-align:left;
  margin-right:1px;
  text-align:center;
}
/*3段目*/
#main_left3 { width:552px; float:left; text-align:left; background:url(../top_images/top_bg_line01.gif) repeat-x bottom left; margin-left:1px;}
#main_center3 { width:12px; float:left; text-align:left; background:url(../top_images/top_bg_line04.gif) no-repeat bottom left;}
#main_right3 { width:174px; float:left; text-align:left; background:url(../top_images/top_bg_line01.gif) repeat-x bottom left; margin-right:1px;}


/* TOPICS,協議会News */
.div_top{	margin:0em 1em 0.2em 1em; color:#333333;}
.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;}
.first_dt { float:left; width:6em; clear:left; margin:6px 0 2px 0;}
*+html .first_dt { float:left; width:6em; clear:left;	margin-top:0.5em;}
.compact_dt{ float:left; width:6em; clear:left;}


/*募集案内*/
#bosyu01 { width:164px;	background-color:#E7EEF5;	border:1px dotted #6699CC; text-align:center;	padding-top:5px; margin:0 auto;}
#bosyu01 p { text-align:left; margin: 5px; color:#CC0000;}


/*フッター*/
#footer { margin:0 30px;}
#address {
  margin:0 80px;
  text-align:center;
  width: 575px;
}
#address_left{
  width:286px;
  float:left;
}
#address_right{
  width:286px;
  float:right;
}
#link { text-align:left;}
#copy { text-align:right; border-top:solid 5px #CCCCCC;}
#footer_end { width:800px;}


/* クラス */
.dummy {}
/*バナー*/
.banner { margin-top:15px;}
.b { font-weight:bold;}
.clear { clear:both; }

