#iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
a{color:#005574;}
a:hover{color:#FF6600;}

.waku{
width:814px;
margin:0 auto;
}
.cont{
float:left;
width:600px;
margin-top:14px;
}
.sub{
float:right;
width:194px;
}
/* ヘッダー-------------------------------------- */
.head{
background:url(../common/head_back.gif);
height:53px;
margin:0 auto;
padding-right:8px;
}
.head h1{
background:url(../common/logo.gif);
width:96px;
height:38px;
margin:10px 15px 0;
}
.h_cont{
margin-top:-25px;
}
.h_cont a{
float:right;
display:block;
width:100%;
}
.h_cont div{
float:right;
}

/* リンク */
#links{
width:71px;
height:17px;
padding:5px 10px 0;
}
.h_link1{background:url(../common/h_top1.gif) no-repeat center;
border-right:#444 dashed 1px;
}
.h_link2{background:url(../common/h_site1.gif) no-repeat center;}
.h_link1:hover{background:url(../common/h_top2.gif) no-repeat center;}
.h_link2:hover{background:url(../common/h_site2.gif) no-repeat center;}

/* フォントサイズ変更 */
.font{
background:url(../common/h_font.gif) no-repeat left;
border-right:#444 dashed 1px;
padding:2px 10px 5px 60px;
margin: 0 10px;
}
.font a{
font-size:12px;
float:left;
display:block;
text-indent:-999em;
width:16px;
height:13px;
margin-top:3px;
}
.h_font1{background:url(../common/h_font_s.gif);}
.h_font2{
background:url(../common/h_font_m.gif);
margin:0 2px;
}
.h_font3{background:url(../common/h_font_l.gif);}
.h_font1:hover{background:url(../common/h_font_s2.gif);}
.h_font2:hover{background:url(../common/h_font_m2.gif);}
.h_font3:hover{background:url(../common/h_font_l2.gif);}
/* ヘッダーここまで-------------------------------------- */



/* サイドメニュー-------------------------------------- */
.sub a{
display:block;
overflow:hidden;
}
.sub_catalog{
background:url(../common/side_catalog.jpg) no-repeat;
padding: 90px 16px 24px 14px;
}
.sub_catalog a{
text-indent:-999em;
height:26px;
overflow:hidden;
}
.sub_cata1{
background:url(../common/side_cata_b1.gif) no-repeat;
margin-bottom:5px;
}
.sub_cata2{
background:url(../common/side_cata_b2.gif) no-repeat;
}
.sub_cata1:hover{background:url(../common/side_cata_b12.gif) no-repeat;}
.sub_cata2:hover{background:url(../common/side_cata_b22.gif) no-repeat;}

.new_item a{
text-indent:-999em;
background:url(../common/side_new.jpg) no-repeat;
height:100px;
}

.exhibition a{
text-indent:-999em;
background:url(../common/side_exhibition.jpg) no-repeat;
overflow:hidden;
height:74px;
margin-bottom:5px;
}

.sub_b a{
text-indent:-999em;
width:180px;
height:30px;
margin:0 8px 5px 6px;
}
.sub_b1{background:url(../common/sub_b1.gif) no-repeat;}
.sub_b2{background:url(../common/sub_b2.gif) no-repeat;}
.sub_b3{background:url(../common/sub_b3.gif) no-repeat;}
.sub_b4{background:url(../common/sub_b4.gif) no-repeat;}
.sub_b5{background:url(../common/sub_b5.gif) no-repeat;}
.sub_b1:hover{background:url(../common/sub_b12.gif) no-repeat;}
.sub_b2:hover{background:url(../common/sub_b22.gif) no-repeat;}
.sub_b3:hover{background:url(../common/sub_b32.gif) no-repeat;}
.sub_b4:hover{background:url(../common/sub_b42.gif) no-repeat;}
.sub_b5:hover{background:url(../common/sub_b52.gif) no-repeat;}

/* サイドメニューここまで-------------------------------------- */


.foot{
background:#EBEBEB;
margin:0 auto;
padding:10px 5px;
border-top:#005574 solid 3px;
}
.foot h2{display:none;}
.foot ul{
clear:both;
width:100%;
margin-bottom:5px;
}

.foot li{
padding:0 5px 0;
border-right:#666666 solid 1px;
}
.foot li.end{
border:none;
}
.copy{
clear:both;
background:#999999;
padding:5px 10px;
font-weight:bold;
color:#FFFFFF;
}
