/*top header structure*/
#descript{
	color:#fff;
	margin:20px 0 3px 0;
	width:780px;
	font-size:10px;
	text-align:right;
}
#topheader{
	height:107px;
	width:800px;
}

#topheader h1{
	height:107px;
	background:url(../../img/top_head_01.png) no-repeat;
	text-indent:-9999px;
}
* html #topheader h1{
	behavior: expression(IEPNGFIX.fix(this));
}

#topmain{
	height:270px;
	width:800px;
}

/*top navigation structure*/
#topnav{
	height:35px;
	width:800px;
	margin-bottom:2px;
}

#topnav ul{
	margin:0;
	padding:0;
}

#topnav li{
	list-style:none;
	float:left;
	display:block;
	margin:0;
	padding:0;
}


/*top contents structure*/
#topcontents{
	color:#fff;
	width:800px;
	height:342px;
	background:url(../../img/top_back_contents.jpg) no-repeat;
	background-color:#000000;
	margin-top:-2px;
}
* html #topcontents{
	margin-top:-5px;
}

#topcontents a{
	color:#fff;
}
#topcontents a:hover{
	color:#990000;
}

#topcontents #boxleft{
	float:left;
	width:350px;
	padding:3px 0 0 20px;
}

#topcontents #boxright{
	float:right;
	width:380px;
	padding:3px 20px 0 0;
}

#topcontents #newsArea{
	margin:0;
	padding:0;
}

#topcontents #newsArea #subheadnews{
	background:url(../../img/top_subhead_01.png) no-repeat;
	text-indent:-9999px;
	width:74px;
	height:28px;
}
* html #topcontents #newsArea #subheadnews{
	behavior: expression(IEPNGFIX.fix(this));
}

#news{
    margin:0 auto;
}
#news .feedDate{
	padding:2px;
	color:#fff;
	font-size:10px;
}
#news td.feedTitle{
	padding:2px;
	padding-left:10px;
	font-size:10px;
	font-weight:bold;
}
#news td.feedTitle a{
	color:#fff;
}
#news td.feedTitle a:hover{
	color:#990000;
}

#topcontents #workArea{
	margin:5px 0 0 0;
	padding:0;
}

#topcontents #workArea #subheadwork{
	background:url(../../img/top_subhead_02.png) no-repeat;
	text-indent:-9999px;
	width:78px;
	height:28px;
}
* html #topcontents #workArea #subheadwork{
	behavior: expression(IEPNGFIX.fix(this));
}

.workBoxL{
	float:left;
	width:170px;
}
.workBoxR{
	float:right;
	width:170px;
}

#topcontents #newitemArea{
	margin:0;
	padding:0;
}

#topcontents #newitemArea #subheadnewitem{
	background:url(../../img/top_subhead_03.png) no-repeat;
	text-indent:-9999px;
	width:127px;
	height:28px;
}
* html #topcontents #newitemArea #subheadnewitem{
	behavior: expression(IEPNGFIX.fix(this));
}

#newitem{
    margin:0 auto;
}
#newitem .feedDate{
	padding:2px;
	color:#fff;
	font-size:10px;
}
#newitem td.feedTitle{
	padding:2px;
	padding-left:10px;
	font-size:10px;
	font-weight:bold;
}
#newitem td.feedTitle a{
	color:#fff;
}
#newitem td.feedTitle a:hover{
	color:#990000;
}

#topcontents #simmons{
	background:url(../../img/top_logo.png) no-repeat;
	text-indent:-9999px;
	width:129px;
	height:28px;
}
* html #topcontents #simmons{
	behavior: expression(IEPNGFIX.fix(this));
}

#topcontents #shopArea{
	margin:10px 0 10px 0;
	padding:0;
	width:380px;
}

#topcontents #shopinfo{
	margin:0;
	padding:10px 0 0 0;
}

#topcontents #shopArea ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
}

#topcontents #shopArea li{
	margin:0;
	padding:0;
	display:block;
	float:left;
}

.txtA{
	width:50px;
}


.txtB{
	width:135px;
}
/*カレンダー表示*/
#calendar #subheadcalendar{
background:url(../../img/top_subhead_04.png) no-repeat;
text-indent:-9999px;
width:123px;
height:28px;
margin-bottom:5px;
}
#calendar{
margin-top:15px;
}
#calendar .mon{
width:139px;
border:#cccccc solid 1px;
}
#calendar .carendar_back{
width:139px;
border-left:#cccccc solid 1px;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
background:url(../../img/carendar_back.gif);
}
#calendar table{
width:139px;
color:#fff;
font-size:10px;
}
#calendar tr{
height:15px;
}
#calendar td{
padding:0 3px 0 3px;
text-align:center;
}
#calendar .left{
width:141px;
padding-right:20px;
float:left;
}
#calendar .right{
width:141px;
float:left;
}
#calendar .txt_red{
color:#ff0000;
}
#calendar .txt_gray{
color:#999999;
}
#calendar a:link{
text-decoration:underline;
color:#ff0000;
}
#calendar a:visited{
text-decoration:underline;
color:#ff0000;
}
#calendar a:hover{
text-decoration:underline;
color:#ff0000;
}
#calendar a:active{
text-decoration:underline;
color:#ff0000;
}

/*top footer structure*/
#topfooter{
	clear:both;
	height:100px;
	width:800px;
}

#topfooterimg{
	background:url(../../img/top_bottom_img.png) no-repeat;
	height:15px;
	width:800px;
}
* html #topfooterimg{
	behavior: expression(IEPNGFIX.fix(this));
}

#topcopy{
	text-align:right;
	color:#fff;
	float:right;
	height:12px;
	margin-right:15px;
	margin-top:3px;
	width:500px;
}

/*松下修正TOPナビゲーション用*/
#head_top_menu{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:800px;
	height:38px;
	clear:both;
}

#head_top_menu li{
	float:left;
}

#head_top_menu a{
  background:url(../../img/top_navi.jpg) no-repeat;
  text-indent:-9999px;
  display:block;
}

#head_top_menu a.btn1{
	width:126px;
  background-position:0 0px;
  height:35px;
}
#head_top_menu a.btn1:hover{
	width:126px;
  background-position:0px -35px;
  height:35px;
}

#head_top_menu a.btn2{
	width:102px;
  background-position:-126px 0px;
  height:35px;
}
#head_top_menu a.btn2:hover{
	width:102px;
  background-position:-126px -35px;
  height:35px;
}

#head_top_menu a.btn3{
	width:97px;
  background-position:-228px 0px;
  height:35px;
}
#head_top_menu a.btn3:hover{
	width:97px;
  background-position:-228px -35px;
  height:35px;
}

#head_top_menu a.btn4{
	width:77px;
  background-position:-325px 0px;
  height:35px;
}
#head_top_menu a.btn4:hover{
	width:77px;
  background-position:-325px -35px;
  height:35px;
}

#head_top_menu a.btn5{
	width:151px;
  background-position:-402px 0px;
  height:35px;
}
#head_top_menu a.btn5:hover{
	width:151px;
  background-position:-402px -35px;
  height:35px;
}

#head_top_menu a.btn6{
	width:70px;
  background-position:-553px 0px;
  height:35px;
}
#head_top_menu a.btn6:hover{
	width:70px;
  background-position:-553px -35px;
  height:35px;
}

#head_top_menu a.btn7{
	width:177px;
  background-position:-623px 0px;
  height:35px;
}
#head_top_menu a.btn7:hover{
	width:177px;
  background-position:-623px -35px;
  height:35px;
}

/*松下修正ナビゲーション用*/
#head_menu{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:800px;
	height:32px;
	clear:both;
}

#head_menu li{
	float:left;
}

#head_menu a{
  background:url(../img/navi.jpg) no-repeat;
  text-indent:-9999px;
  display:block;
}

#head_menu a.btn1{
	width:126px;
  background-position:0 0px;
  height:29px;
}
#head_menu a.btn1:hover{
	width:126px;
  background-position:0px -29px;
  height:29px;
}

#head_menu a.btn2{
	width:102px;
  background-position:-126px 0px;
  height:29px;
}
#head_menu a.btn2:hover{
	width:102px;
  background-position:-126px -29px;
  height:29px;
}

#head_menu a.btn3{
	width:97px;
  background-position:-228px 0px;
  height:29px;
}
#head_menu a.btn3:hover{
	width:97px;
  background-position:-228px -29px;
  height:29px;
}

#head_menu a.btn4{
	width:77px;
  background-position:-325px 0px;
  height:29px;
}
#head_menu a.btn4:hover{
	width:77px;
  background-position:-325px -29px;
  height:29px;
}

#head_menu a.btn5{
	width:151px;
  background-position:-402px 0px;
  height:29px;
}
#head_menu a.btn5:hover{
	width:151px;
  background-position:-402px -29px;
  height:29px;
}

#head_menu a.btn6{
	width:70px;
  background-position:-553px 0px;
  height:29px;
}
#head_menu a.btn6:hover{
	width:70px;
  background-position:-553px -29px;
  height:29px;
}

#head_menu a.btn7{
	width:177px;
  background-position:-623px 0px;
  height:29px;
}
#head_menu a.btn7:hover{
	width:177px;
  background-position:-623px -29px;
  height:29px;
}
