@charset "utf-8";

/* CSS Document */

/* TopPage Style
----------------------------------------------- */

/* Basic Style
----------------------------------------------- */

body {
background-color:#f4efd9;
}

div#all {
background-image:url(../images/bodyBg_top.jpg);
background-repeat:repeat-y;
}

div#header {
background-image:url(../images/headBg_top.jpg);
}

div#contents_l {
width:352px;
float:left;
overflow:hidden;
}

div#contents_r {
width:433px;
float:left;
overflow:hidden;
}

div#footer {
border:none;
background-image:url(../images/gra_footer.gif);
background-repeat:repeat-x;
height:44px;
}

/* localMenu Style
----------------------------------------------- */

div#localMenu {
padding:18px 0 0 8px;
width:331px;
overflow:hidden;
}

div#localMenu h3, div#localMenu p {
position:relative;
display:inline;
float:left;
}

.left-227 {
left:-227px;
}

.left104 {
left:104px;
}

/* shopSearch Style
----------------------------------------------- */

h3#shopSearch {
margin:37px 0 0 13px;
}

/* enkaiyoyaku Style
----------------------------------------------- */

h3#enkaiyoyaku {
margin:12px 0 0 13px;
}

/* enkaiyoyaku Style
----------------------------------------------- */

h3#kodawari {
margin:12px 0 0 13px;
}

/* enkaiMenu + alacarteMenu Style
----------------------------------------------- */

div#menuLink {
padding:35px 0 0 12px;
}

.menuListBox {
width:153px;
float:left;
}

ul#enkaiMenu, ul#alacarteMenu {
background-position:bottom;
}

ul#enkaiMenu li, ul#alacarteMenu li {
color:#a90e20;
line-height:1.5;
margin-bottom:5px;
padding-left:20px;
background-repeat:no-repeat;
}

ul#enkaiMenu {
background-image:url(../images/bg_enkaiMenu.jpg);
padding:10px 20px 20px 20px;
}

ul#enkaiMenu li {
background-image:url(../images/iconTeng_a.gif);
}

ul#alacarteMenu {
background-image:url(../images/bg_alacarte.jpg);
padding:10px 20px 20px 20px;
}

ul#alacarteMenu li {
background-image:url(../images/iconTeng_b.gif);
}

/* Topics Style
----------------------------------------------- */

dl#topics {
line-height:1.6;
margin:11px 0 0 11px;
width:407px;
font-size:1.2em;
}

dl#topics dt {
color:#000;
float:left;
width:7em;
padding:5px 0;
text-indent: 1em;
}

dl#topics dd {
color:#a90e20;
padding:5px 0 5px 8em;
background-image:url(../images/dot_t.gif);
background-position:bottom;
background-repeat:repeat-x;
}

/* Banner Style
----------------------------------------------- */
div#bannerBox {
	clear:both;
	padding-top:36px;
	overflow:hidden;
	width:775px;
	padding-left:10px;
}

div#bannerBox p {
display:inline;
float:left;
margin-left:3px;
}
