body{
margin:0px;
padding:0px;
background-image:url(../images/bg.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#272727;
font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
font-size:12px;
line-height:1.4em;
padding:0px;
margin:0px;
}

#container{
margin-top:50px;
width:900px;
margin-left:auto;
margin-right:auto;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
font-size:14px;
}


#menu-wrapper{
float:left;
width:260px
}
#contents-wrapper{
float:right;
width:630px;
}
a:link,a:visited,a:hover,a:active {
color:#000000;
}
a:hover {
color:#9d1e15;
}


/* 画像 */
#logo{
width:219px;
height:90px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/logo.jpg);}

#recruit{
width:213px;
height:42px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/banner.jpg);}

#bridal{
width:213px;
height:42px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/banner-02.jpg);}

#belgaube{
width:213px;
height:42px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/banner-03.jpg);}

#campaign{
width:562px;
height:46px;
margin-left:30px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/tc_cap.gif);}

#whatsnew{
width:562px;
height:45px;
margin-left:30px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/tc_cap-02.gif);}


/* メニュー */
#accordion{
width:253px;
margin:10px 0px 0px 0px;
padding:0px;
}
#accordion .accordion{
width:253px;
margin:0px;
padding:0px;
}
#accordion .home{
width:249px;
height:58px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:url(../images/menu.png)
}
#accordion .home:hover{background:url(../images/ov_menu.png)}

#accordion .about{
width:249px;
height:58px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:url(../images/menu-02.png)
}
#accordion .about:hover{background:url(../images/ov_menu-02.png)}

#accordion .campaign_root_kasumigaseki{
width:249px;
height:58px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:url(../images/menu-03.png)
}
#accordion .campaign_root_kasumigaseki:hover{background:url(../images/ov_menu-03.png)}

#accordion .menu_root_kasumigaseki{
width:249px;
height:58px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:url(../images/menu-04.png)
}
#accordion .menu_root_kasumigaseki:hover{background:url(../images/ov_menu-04.png)}

#accordion .import{
width:249px;
height:58px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:url(../images/menu-05.png)
}
#accordion .import:hover{background:url(../images/ov_menu-05.png)}

#accordion .access_kasumigaseki{
width:249px;
height:58px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:url(../images/menu-06.png)
}
#accordion .access_kasumigaseki:hover{background:url(../images/ov_menu-06.png)}

#accordion .blog{
width:249px;
height:58px;
margin:0px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:url(../images/menu-07.png)
}
#accordion .blog:hover{background:url(../images/ov_menu-07.png)}

#accordion .accordion dt{margin:0px; padding:0px; width:249px; height:auto;}
#accordion .accordion dd{overflow:hidden; background:url(../images/submenu_bg_middle.gif); margin:0px 0px 0px 71px; padding:0px; width:176px; height:auto;}
#accordion .accordion dd a{text-decoration:none;}
#accordion .accordion div.submenu_bg{width:176px;height:5px;background:url(../images/submenu_bg_bottom.gif);}
#accordion .accordion span{display:block; margin:0px; padding:5px; width:176px;font-size:11px;}

#accordion .accordion ul{margin:0px; padding:0px;}

#accordion .accordion a.submenu_li{
width:171px;
padding:5px 0px 0px 20px;
background:url(../images/submenu_li.gif);
background-position:top left;
background-repeat:no-repeat;
}
#accordion .accordion a{color:#FFF;}
#accordion .accordion a:hover{color:#666;}



/* バナー */
#banner{
width:213px;
padding:10px 0 0 20px;
margin:0px;
}
#banner ul{
list-style:none;
padding:0px;
margin:0px;
}
#banner ul li{
padding:0px;
margin:0px;
height:50px;
}

/* サブメニュー */
#sub_top{
width:256px;
height:10px;
color:#000000;
margin:7px 0 0 0;
padding:0px;
background-image:url(../images/subbg_01.png);
background-position:top left;
background-repeat:no-repeat;
/*filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;*/
behavior:url(iepngfix.htc);
}

#sub_bottom{
width:256px;
height:10px;
color:#000000;
margin:0px;
padding:0px;
background-image:url(../images/subbg_03.png);
background-position:top left;
background-repeat:no-repeat;
/*filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;*/
behavior:url(iepngfix.htc);
}

#sub{
width:256px;
color:#000000;
margin:0px;
padding:0px 0px 8px 0px;
background-image:url(../images/subbg_02.png);
background-position:top left;
background-repeat:no-repeat;
/*filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;*/
behavior:url(iepngfix.htc);
}

#sub ul{
list-style:none;
list-style-image:url(../images/marker.gif);
padding:10px 0 0 30px;
margin:0px;
width: 218px;

}
#sub ul li{
margin:0px;
padding:0 0 10px 0;
}
address{
font-style:normal;
padding:10px 0 0 0;
margin:6px 0 0 17px;
width: 220px;
border-top:1px dotted #4b4b4b;
}

/* フッター */
#foot{
text-indent:-9999px;
clear:both;
height:50px;
width:900px;
background-image:url(../images/foot_copy.png);
background-position:right;
background-repeat:no-repeat;
behavior:url(iepngfix.htc);
}

/* TinyMCE */
.mceContentBody{
background-color: #FFF;
background-image: url();
}