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

img{
float:left;
clear:both;
margin:0px 10px 10px 0px;
border:1px solid #808080;
}

#impression{
width:870px;
height:auto;
float:left;
clear:both;
margin:0px;
padding:0px;
}

#impression img{
border:0px;
margin:0px;
padding:0px;
}

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

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


.frame{width:400px; height:160px; border:solid 0px ;overflow-y:scroll; padding:0px; margin-left:20px;}

#contents{
float:left;
clear:both;
height:auto;
width:900px;
margin:0px;
padding:0px;
background-color:#000000;
}


a:link,a:visited,a:hover,a:active {
color:#000000;
}
a:hover {
color:#9d1e15;
}

#logo{
float:left;
width:141px;
height:60px;
margin:20px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/logo.gif);}

#introduction{
float:left;
width:579px;
height:60px;
margin:20px 20px 20px 0px;
padding:0px;
color:#FFFFFF;
}

#english{
float:right;
width:100px;
height:60px;
margin:20px 20px 20px 0px;
padding:0px;
color:#FFFFFF;
}

#english a{
color:#f486b7;
}

#english a:hover{
color:#ed5598;
}


#tokyo{
float:left;
width:430px;
height:230px;
margin-left:15px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/top_tokyo_a.jpg);
}

#tokyo:hover{
background-image:URL(../images/top_tokyo_b.jpg);
}


#reserve{
float:left;
width:430px;
height:230px;
margin-left:15px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/top_reserve_a.jpg);
}

#reserve:hover{
background-image:URL(../images/top_reserve_b.jpg);
}


#little{
float:left;
width:430px;
height:230px;
margin-left:15px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/top_little_a.jpg);
}

#little:hover{
background-image:URL(../images/top_little_b.jpg);
}


/* 画像 */

#banner{
float:left;
width:684px;
height:auto;
margin:0px;
padding:0px;
}

#recruit{
float:left;
position:relative;
width:213px;
height:42px;
margin:10px 0px 0px 15px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/bnr_recruit.png);}

#bridal{
float:left;
position:relative;
width:213px;
height:42px;
margin:10px 0px 0px 10px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/bnr_bridal.png);}

#belgaube{
float:left;
position:relative;
width:213px;
height:42px;
margin:10px 0px 0px 10px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/bnr_belgaube.png);}

#property{
float:left;
position:relative;
width:213px;
height:42px;
margin:10px 0px 0px 15px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/bnr_property.png);}

#food{
float:left;
position:relative;
width:213px;
height:42px;
margin:10px 0px 0px 10px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/bnr_food.png);}

#bruxellensis{
float:left;
position:relative;
width:213px;
height:42px;
margin:10px 0px 0px 10px;
padding:0px;
cursor:pointer;
text-indent: -9999px;
background-image:URL(../images/bnr_bruxellensis.png);}


#tokyo-contents{
float:left;
background-color:#FFFFFF;
	width:440px;
	height:230px;
	padding:0px;
	behavior:url(iepngfix.htc);
	color:#000000;
	margin-bottom:10px;
}

#tokyo-contents ol{
margin-top:10px;
margin-left:20px;
padding:0px;
list-style:none;
}
#tokyo-contents ol li{
margin-left:0px;
margin-bottom:7px;
padding:0px;
}

#reserve-contents{
float:left;
background-color:#FFFFFF;
	width:440px;
	height:230px;
	padding:0px;
	behavior:url(iepngfix.htc);
	color:#000000;
	margin-bottom:10px;
}

#reserve-contents ol{
margin-top:10px;
margin-left:20px;
padding:0px;
list-style:none;
}
#reserve-contents ol li{
margin-left:0px;
margin-bottom:7px;
padding:0px;
}

#little-contents{
float:left;
background-color:#FFFFFF;
	width:440px;
	height:230px;
	padding:0px;
	behavior:url(iepngfix.htc);
	color:#000000;
}

#little-contents ol{
margin-top:10px;
margin-left:20px;
padding:0px;
list-style:none;
}
#little-contents ol li{
margin-left:0px;
margin-bottom:7px;
padding:0px;
}

#campaign{
float:left;
width:440px;
height:215px;
margin:0px;
padding:0px;
}

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

#whatsnew{
clear:both;
float:left;
width:440px;
height:102px;
margin:0px;
padding:0px;
}

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

#top_bottom{
clear:both;
float:left;
width:440px;
height:15px;
background-image:URL(../images/tc_bottom.gif);}

#sc{
float:left;
clear:both;
width:870px;
height:auto;
margin:0px 15px 0px 15px;
padding:0px;
background-color:#FFFFFF;
}

#sc_textbox{
float:left;
clear:both;
width:830px;
height:auto;
margin:20px;
padding:0px;
}

#sc_textbox h3{
clear:both;
background-image:url(../images/cap_bg.jpg);
background-repeat:no-repeat;
height:40px;
width:830px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#sc_textbox h4{
clear:both;
background-image:url(../images/cap_bg02.jpg);
background-repeat:no-repeat;
height:40px;
width:830px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#sc_textbox h5{
clear:both;
background-image:url(../images/cap_bg03.jpg);
background-repeat:no-repeat;
height:40px;
width:830px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#sc_textbox h6{
clear:both;
background-image:url(../images/cap_bg04.jpg);
background-repeat:no-repeat;
height:40px;
width:830px;
line-height:40px;
font-size:14px;
text-indent:22px;
margin-bottom:10px;
}

#sc_recruit td{
border: 1px solid #b6e1ee;
background-color: #ebf6f9;
}

#sc_bridal td{
border: 1px solid #fcd7ff;
background-color: #fcf2fd;
}

#contentMain{
float:left;
clear:both;
width:870px;
height:auto;
margin:0px;
padding:0px;
}

#contentSub{
float:left;
clear:both;
width:830px;
height:auto;
margin-left:20px;
padding:0px;
}

#sc_bottom{
float:left;
clear:both;
width:870px;
height:15px;
margin:0px;
padding:0px;
background-image:url(../images/sc_bottom.gif);
}


/* サブメニュー */
#sub{
float:left;
width:211px;
margin:10px 0px 10px 0px;
padding:0px;
}

#sub a{
color:#FFFFFF;
}

#sub a:hover{
color:#990033;
}

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

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