
* {
  word-wrap: break-word;
}

body {
  font-size: 108%; 
  /font-size: 93%; /* IE */
  color: #222;
  font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Geneva, Arial, Verdana, sans-serif;
  text-align:center;
  -webkit-text-size-adjust:none;
  background-color:#F3F1E5 !important;
}
html>/**/body {
  font-size: 14px; /* Except IE */
}
body{ line-height:1.6; }

.small {
	font-size:0.8em;
	font-style:normal;
}

/* Link */

a:link, a:visited{
	color:#222;
	text-decoration:underline;
}
a:hover, a:active{
	color:#FF6600;
	text-decoration:underline;
}

a:link, a:visited, a:active{text-decoration:underline;}
a:hover{text-decoration:underline;}

a:link, a:visited, a:hover, a:active{
background:transparent;
font-weight:normal;
}

a img{
border:none;
text-decoration:none;
}

/*  */

body.globaltop{background:url(../img/bg-globaltop.jpg) 0 0 repeat-x;}
body.home{background:url(../img/bg-home.jpg) 0 0 repeat-x;}
body.archive{background:url(../img/bg-archive.jpg) 0 0 repeat-x;}
body.sub{background:url(../img/bg-sub.jpg) 0 0 repeat-x;}

/*  */

#wrap{
width:950px;
margin:0 auto;
padding:0 5px;
text-align:left;
}

.shadow-home{
background:url(../img/shadow-380.png) center 80px no-repeat;
_background-image:none;
}

.shadow-archive{
background:url(../img/shadow-200.png) center 80px no-repeat;
_background-image:none;
}



header{
height:80px;
}

#logoblock{
width:240px;
padding:8px 0 0 0;
float:left;
}

#logoblock h1, #logoblock h2{_display:inline;}

#logoblock h1 a,
#logoblock h2 a{
display:block;
overflow: hidden;
text-indent:-9999px;
}

#logoblock h1 a{
width:64px;
height:64px;
margin:0 10px 0 0;
background:url(../img/logo.gif) 0 0 no-repeat;
float:left;
}

#logoblock h2 a{
width:160px;
height:57px;
background:url(../img/number.gif) 0 7px no-repeat;
}

#headernavblock{
width:450px;
float:right;
}

#headernav{
width:450px;
height:34px;
}

#headernav ul{}
#headernav li{
float:left;
}

#headernav-01 a, #headernav-02 a, #headernav-03 a{
width:150px;
height:34px;
display:block;
overflow: hidden;
text-indent:-9999px;
}

#headernav-01 a{background:url(../img/headernav.jpg) 0 0 no-repeat;}
#headernav-01 a:hover{background:url(../img/headernav.jpg) 0 -34px no-repeat;}
#headernav-02 a{background:url(../img/headernav.jpg) -150px 0 no-repeat;}
#headernav-02 a:hover{background:url(../img/headernav.jpg) -150px -34px no-repeat;}
#headernav-03 a{background:url(../img/headernav.jpg) -300px 0 no-repeat;}
#headernav-03 a:hover{background:url(../img/headernav.jpg) -300px -34px no-repeat;}

#headernavblock dl{
width:360px;
padding:10px 0 0 0;
/padding:7px 0 0 0;;
float:right;
}

#headernavblock dt{
width:1px;
height:1px;
line-height:1px;
display:block;
overflow: hidden;
text-indent:-9999px;
}
#headernavblock dd{
height:20px;
padding:0 0 0 10px;
float:left;
}

#amebabtn a{
width:80px;
height:20px;
display:block;
overflow: hidden;
text-indent:-9999px;
}

#amebabtn a{background:url(../img/ameba.gif) 0 0 no-repeat;}
#amebabtn a:hover{background:url(../img/ameba.gif) 0 -20px no-repeat;}

/*  */

#top-imageblock, #home-imageblock, #imageblock, #sub-imageblock{width:950px;}

#home-imageblock{
height:380px;
background:#000 url(../img/orbit/loading.gif) no-repeat center center;
overflow:hidden;
}

#home-imageblock>img,
#home-imageblock>div,
#home-imageblock>a { display: none; }

#top-imageblock{margin-bottom:17px;}
#imageblock{margin-bottom:2px;}
#sub-imageblock{margin-bottom:17px;}

/*  */

#globalnavigation{float:left;margin-bottom:17px;}

#globalnavigation ul{width:950px;}
#globalnavigation li{float:left;}

#navbtn-01 a, #navbtn-02 a, #navbtn-03 a, #navbtn-04 a, #navbtn-05 a, #navbtn-06 a, #navbtn-07 a, #navbtn-08 a, #navbtn-09 a, #navbtn-10 a, #navbtn-11 a, #navbtn-12 a{
height:60px;
display:block;
overflow: hidden;
text-indent:-9999px;
}

#navbtn-01 a, #navbtn-06 a,#navbtn-07 a, #navbtn-12 a{width:159px;}
#navbtn-02 a, #navbtn-03 a, #navbtn-04 a, #navbtn-05 a,
#navbtn-08 a, #navbtn-09 a, #navbtn-10 a, #navbtn-11 a{width:158px;}

#navbtn-01 a{background:url(../img/navi.gif) 0 0 no-repeat;}
#navbtn-01 a:hover{background:url(../img/navi.gif) 0 -60px no-repeat;}
#navbtn-02 a{background:url(../img/navi.gif) -159px 0 no-repeat;}
#navbtn-02 a:hover{background:url(../img/navi.gif) -159px -60px no-repeat;}
#navbtn-03 a{background:url(../img/navi.gif) -317px 0 no-repeat;}
#navbtn-03 a:hover{background:url(../img/navi.gif) -317px -60px no-repeat;}
#navbtn-04 a{background:url(../img/navi.gif) -475px 0 no-repeat;}
#navbtn-04 a:hover{background:url(../img/navi.gif) -475px -60px no-repeat;}
#navbtn-05 a{background:url(../img/navi.gif) -633px 0 no-repeat;}
#navbtn-05 a:hover{background:url(../img/navi.gif) -633px -60px no-repeat;}
#navbtn-06 a{background:url(../img/navi.gif) -791px 0 no-repeat;}
#navbtn-06 a:hover{background:url(../img/navi.gif) -791px -60px no-repeat;}

#navbtn-07 a{background:url(../img/navi.gif) 0 -120px no-repeat;}
#navbtn-07 a:hover{background:url(../img/navi.gif) 0 -180px no-repeat;}
#navbtn-08 a{background:url(../img/navi.gif) -159px -120px no-repeat;}
#navbtn-08 a:hover{background:url(../img/navi.gif) -159px -180px no-repeat;}
#navbtn-09 a{background:url(../img/navi.gif) -317px -120px no-repeat;}
#navbtn-09 a:hover{background:url(../img/navi.gif) -317px -180px no-repeat;}
#navbtn-10 a{background:url(../img/navi.gif) -475px -120px no-repeat;}
#navbtn-10 a:hover{background:url(../img/navi.gif) -475px -180px no-repeat;}
#navbtn-11 a{background:url(../img/navi.gif) -633px -120px no-repeat;}
#navbtn-11 a:hover{background:url(../img/navi.gif) -633px -180px no-repeat;}
#navbtn-12 a{background:url(../img/navi.gif) -791px -120px no-repeat;}
#navbtn-12 a:hover{background:url(../img/navi.gif) -791px -180px no-repeat;}

/*  */

#breadcrumb{
height:12px;
line-height:12px;
margin:0 0 30px 0;
font-size:77%;
clear:both;
}

#breadcrumb ul{width:100%;}
#breadcrumb li{
float:left;
display:inline;
padding:0 5px 0 0;
}

#breadcrumb-home a{
width:14px;
height:12px;
display:block;
overflow: hidden;
text-indent:-9999px;
background:url(../img/home-mark.gif) 0 0 no-repeat;
}


/*  */

#article-onecolumn{
width:950px;
margin:0 0 50px 0;
overflow:hidden;
position: relative;
}

#article-dining, #article-wedding, #article-wedding-archive, #aside-dining, #aside-wedding, #aside-wedding-archive{
margin:0 0 50px 0;
overflow:hidden;
}

#article-dining, #article-wedding, #article-wedding-archive{float:left;clear:both;}
#aside-dining, #aside-wedding, #aside-wedding-archive{float:right;}

#article-dining, #article-wedding-archive{width:680px;}
#aside-dining, #aside-wedding-archive{width:250px;}

#article-wedding{width:625px;}
#aside-wedding{width:300px;}

/*  */

#hword{
display:block;
overflow: hidden;
text-indent:-9999px;
margin-bottom:30px;
padding:0;
}

#aside-title{
width:100%;
height:10px;
display:block;
overflow: hidden;
text-indent:-9999px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:dotted 1px #ccc;
background:url(../img/sidecontents.gif) 0 0 no-repeat;
}

#aside-dining ul,
#aside-wedding-archive ul{}
#aside-dining li,
#aside-wedding-archive li{margin-bottom:20px;}

/*  */

#bottomnavigation{
width:950px;
border-top:dotted 1px #999;
margin:0 0 10px 0;
padding:10px 0 0 0;
font-size:77%;
clear:both;
}
#bottomnavigation ul{text-align: center;}
#bottomnavigation li{
border-right:solid 1px #999;
display: inline;
padding:0 10px;
}
.boderplus-left{border-left:solid 1px #999;}
.boderplus-right{border-right:solid 1px #999;}

/*  */

footer{
width:100%;
height:62px;
background:url(../img/footer.gif) 0 0 repeat-x;
font-size:77%;
}

.inner{
width:950px;
margin:0 auto;
text-align:left;
}

#fotter-logo{
margin:18px 0 0 0;
float:left;
}

#fotter-logo a{
width:196px;
height:26px;
display:block;
overflow: hidden;
text-indent:-9999px;
background:url(../img/footer-logo.gif) 0 0 no-repeat;
}

#footer-text{
height:62px;
line-height:62px;
float:right;
}
#footer-text ul{
list-style:none;
text-align:right;
}
#footer-text li{
border-left:solid 1px #999;
display:inline;
padding:0 10px;
font-size: 93%;
}

.btnpoint a{
color:#FF6600;
text-decoration:underline;
}