* {
color: #222222;
font-size: 12px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", san-serif;
font-style: normal;
font-weight: normal; line-height: 1.5
}
/* メニューポップアップ部分 */
#dd  { }
#dd .mainmenu {
 margin: 0;
 padding: 0;
 list-style: none;
 float: left;
}
#dd .mainmenu a.menu {
 display: block;
 text-align: center;
 padding:0;
 margin:0;
 width: 145px;
 text-decoration: none;
}
.submenu {
 visibility: hidden;
 position: absolute;
 z-index: 3;
}
.submenu a {
 display: block;
 text-align: left;
}
/* サブメニューの半透明処理*/
.submenu {
 filter: alpha(Opacity=90);
 opacity: 0.9;
}


/* ------------------------- */    
body     { background-color: #f2eae4; margin: 0; padding: 0 }
#bodynobg     { background-color: ffffff; margin: 0; padding: 0 }
/* コンテナdiv#container { margin: 0; padding: 0; width: 100% } */
/* ヘッダー */
.header_l  { background-image: url(../images/header/header_r.gif); background-repeat: repeat-x; background-position: right 0 }
.header_r  { background-image: url(../images/header/header_l.gif); background-repeat: repeat-x; background-position: left 0 }
/* メニュー */
/* div#menu	   { background-image: url(../images/main/menusaid_repeat.gif); text-align: center; margin: 0; padding: 0; width: 100%; height: 29px } */
.menuside  { background-image: url(../images/main/menusaid_repeat.gif); background-repeat: repeat-x; background-position: 0 top }
/* サイド背景 */
.side  { background-image: url(../images/main/side_repeat.gif); background-repeat: repeat-x; background-position: 0 top }
/* フッター */
div#footerback	  { background-color: #c9eb70; margin: 0; padding: 0; width: 100%; border-bottom: 1px solid #7f561d }
div#footer	 { margin: 0; padding: 0; width: 910px }

/* リンク設定 53a3d4*/ 
a:link {color:#2C7ACB; text-decoration: none }
a:visited {color:#2C7ACB; text-decoration: none }
a:hover {color:#7ebf79; text-decoration: none }
a:active {color:#777777; text-decoration: none }
a.special:link {color:#ffffff; text-decoration: none }
a.special:visited {color:#ffffff; text-decoration: none }
a.special:hover {color:#FFCC00; text-decoration: none }
a.special:active {color:#BBBBBB; text-decoration: none }

/* メニュー部分設定 */ 
#wrapper   { margin-right: auto; margin-left: auto; padding-top: 0; width: 900px }
#popnavi   { height: 29px }

ul,ol,dl,img {
 margin: 0px;
 padding: 0px;
}
ul,ol {
 list-style-type: none;
}
img {
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 font-size: 0%;
 line-height: 0%;
}