@charset "utf-8";
/* (C) galle.jp */
body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#000000;
text-align:center;
background:url(../images/common/back.jpg);
}
body,table,th,td,tr,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form {
margin:0;
padding:0;
font-size:12px;
}
h1,h2,h3,h4,h5,h6,p {
font-size:12px;
color:#000000;
}
a:link,a:visited,a:active {
color:#94A835;
text-decoration:underline;
outline:none;
}
a:hover {
color:#F6921D;
text-decoration:underline;
}
.clear {
clear:both;
}
img {
border:0;
}
li {
list-style:none;
}
#analysis {
display:none;
}


/* container */
#container {
width:830px;
margin:0 auto;
text-align:left;
background:url(../images/common/back_contents.jpg) repeat-y 0 168px;
}


/* header */
#header {
width:830px;
height:168px;
background:url(../images/common/header_back.jpg) no-repeat;
}

h1 {
padding-right:15px;
line-height:20px;
text-align:right;
color:#350900;
}

#h_top {
width:830px;
height:100px;
background:url(../images/common/header_top.jpg) no-repeat;
}
#h_left {
width:198px;
float:left;
}
#h_left a {
margin-left:35px;
width:163px;
height:62px;
background:url(../images/common/header_logo.jpg) no-repeat;
display:block;
text-indent:-9999px;
}

#h_right {
padding-top:64px;
width:140px;
float:right;
}
#h_right li {
height:16px;
float:left;
text-indent:-9999px;
}
#h_right li a {
height:16px;
display:block;
}

#h_r_btn01 {
width:79px;
}
#h_r_btn02 {
width:40px;
}
#h_r_btn01 a {
width:69px;
background:url(../images/common/header_btn_sub.gif) no-repeat 0 0;
}
#h_r_btn02 a {
width:40px;
background:url(../images/common/header_btn_sub.gif) no-repeat -79px 0;
}

#h_btn {
margin:0 10px;
}
#h_btn li {
width:133px;
float:left;
}
#h_btn li a {
width:133px;
height:45px;
display:block;
text-indent:-9999px;
}

#h_btn #h_btn01,#h_btn #h_btn06,
#h_btn #h_btn01 a,#h_btn #h_btn06 a {
width:139px;
}

#h_btn01 a {background:url(../images/common/header_btn_main.gif) no-repeat 0 0;}
#h_btn02 a {background:url(../images/common/header_btn_main.gif) no-repeat -139px 0;}
#h_btn03 a {background:url(../images/common/header_btn_main.gif) no-repeat -272px 0;}
#h_btn04 a {background:url(../images/common/header_btn_main.gif) no-repeat -405px 0;}
#h_btn05 a {background:url(../images/common/header_btn_main.gif) no-repeat -538px 0;}
#h_btn06 a {background:url(../images/common/header_btn_main.gif) no-repeat -671px 0;}

#h_btn01 a:hover {background:url(../images/common/header_btn_main.gif) no-repeat 0 -45px;}
#h_btn02 a:hover {background:url(../images/common/header_btn_main.gif) no-repeat -139px -45px;}
#h_btn03 a:hover {background:url(../images/common/header_btn_main.gif) no-repeat -272px -45px;}
#h_btn04 a:hover {background:url(../images/common/header_btn_main.gif) no-repeat -405px -45px;}
#h_btn05 a:hover {background:url(../images/common/header_btn_main.gif) no-repeat -538px -45px;}
#h_btn06 a:hover {background:url(../images/common/header_btn_main.gif) no-repeat -671px -45px;}



/* contents */
#contents {
margin:0 10px 20px;
}

#main_img {
padding:0 5px 15px;
height:150px;
}

#con_area {
margin:0 5px;
width:800px;
background:url(../images/common/con_area_dot.gif) repeat-y;
}

#left {
margin-top:5px;
width:200px;
float:left;
}
#right {
margin-top:5px;
width:585px;
float:right;
}

/* side navi */
#side_info {
width:200px;
height:180px;
background:url(../images/common/side_information.gif) no-repeat;
margin-bottom:15px;
}
#side_info dl {
display:none;
}

#side_menu {
width:200px;
}

#side_menu li {
margin-bottom:10px;
width:200px;
height:70px;
}

#side_menu li a {
width:200px;
height:70px;
display:block;
text-indent:-9999px;
}

#side_menu01 a {background:url(../images/common/btn_side_dinner.jpg) no-repeat;}
#side_menu02 a {background:url(../images/common/btn_side_course.jpg) no-repeat;}
#side_menu03 a {background:url(../images/common/btn_side_lunch.jpg) no-repeat;}

/* footer */
#footer {
margin:0 10px;
background:url(../images/common/footer_btn_pagetop.gif) no-repeat;
}

#pagetop {
padding-left:622px;
height:29px;
}
#pagetop a {
width:116px;
height:29px;
display:block;
text-indent:-9999px;
}

#f_link {
margin:15px 5px 0;
padding-bottom:10px;
background:url(../images/common/footer_dot.gif) repeat-y;
}

#f_link dl {
float:left;
}

#f_shopinfo {
width:270px;
}
#f_shopinfo dt {
height:25px;
background:url(../images/common/footer_title_shopinfo.gif) no-repeat;
text-indent:-9999px;
}
#f_shopinfo dd {
width:260px;
}
#f_shopinfo dd img {
margin-bottom:5px;
}
#f_add {
height:15px;
background:url(../images/common/footer_add.gif) no-repeat right 0;
text-indent:-9999px;
}
#f_tel {
height:15px;
background:url(../images/common/footer_add.gif) no-repeat right -15px;
text-indent:-9999px;
}

#f_contents {
width:270px;
}
#f_contents dt {
height:25px;
background:url(../images/common/footer_title_contents.gif) no-repeat 10px 0;
text-indent:-9999px;
}

#f_grouplink {
width:260px;
}
#f_grouplink dt {
height:25px;
background:url(../images/common/footer_title_grouplink.gif) no-repeat 10px 0;
text-indent:-9999px;
}

#f_contents dd,#f_grouplink dd {
padding-left:30px;
line-height:18px;
background:url(../images/common/ar01.gif) no-repeat 20px center;
}


#copy {
clear:both;
width:100%;
height:16px;
padding:15px 0;
background:url(../images/common/footer_copy.gif) no-repeat center;
text-indent:-9999px;
}

/* 404 */
#jump {
margin:30px 0;
color:#42210B;
font-weight:bold;
}
#jump h1 {
margin-bottom:20px;
font-size:30px;
color:#42210B;
text-align:center;
}
#jump p {
padding-bottom:14px;
line-height:18px;
color:#42210B;
}
#jump a {
color:#F30;
}

/* font */
.f10 {
font-size:10px;
}
.f12red {
color:#FF0000;
font-size:12px;
}
.f12redB {
color:#FF0000;
font-size:12px;
font-weight:bold;
}
.f12orange {
color:#FF9933;
font-size:12px;
}
.f12orangeB {
color:#FF9933;
font-size:12px;
font-weight:bold;
}
.f12green {
color:#3C4F08;
font-size:12px;
}
.f12greenB {
color:#3C4F08;
font-size:12px;
font-weight:bold;
}
.f14red {
color:#FF0000;
font-size:14px;
}
.f14redB {
color:#FF0000;
font-size:14px;
font-weight:bold;
}
.f14orange {
color:#FF9933;
font-size:14px;
}

