@charset "UTF-8";

/*--- common ---*/
@import url(../../../cmn/css/common.css);

/*============================================================================
style_juice style
============================================================================*/

#mjc #main-content{
height:auto;
width:657px;
}

/*intoro*/
#mjc #main-content #intoro{
margin-bottom:20px;
}

#mjc #main-content #intoro h2{
height:72px;
margin-bottom:15px;
width:657px;
}

#mjc #main-content #intoro ul#anchor-menu{
margin-bottom:15px;
overflow:hidden;
}

#mjc #main-content #intoro ul#anchor-menu li{
background:url(../img/arrow_01.gif) 0% 50% no-repeat;
float:left;
margin-right:16px;
padding-left:22px;
}

#mjc #main-content #intoro #photoGallery .inner{
overflow:hidden;	
}

#mjc #main-content #intoro #photoGallery .inner img{
float:left;
}


/*info*/
#mjc #main-content #info{
margin-bottom:20px;
overflow:hidden;
zoom:1;
}

#mjc #main-content #info h3{
height:39px;
margin-bottom:10px;
width:657px;
}

#mjc #main-content #info p{
background-color:#FFE6CB;
margin-bottom:10px;
padding:3px;
}

#mjc #main-content #info .inner{
background:url(../img/info_inner.gif) 0 0 repeat-y;
overflow:hidden;
zoom:1;
}

#mjc #main-content #info .inner h4{
height:37px;
width:215px;
}

#mjc #main-content #info .inner .last-time{
background:url(../img/lastTime_bg.gif) 50% 80% no-repeat;
height:auto;
float:left;
width:215px;
}

#mjc #main-content #info .inner .last-time .box-inner{
background:url(../img/lastTime_line.gif) 0% 100% no-repeat;
padding-bottom:10px;
padding-top:10px;
text-align:center;
}

#mjc #main-content #info .inner .last-time .box-inner p.date{
background-color:transparent;
color:#A39B7D;
margin-bottom:0px;
}

#mjc #main-content #info .inner .last-time .box-inner p.area{
background-color:transparent;
font-size:166%;/*20px相当*/
margin-bottom:0px;
}

#mjc #main-content #info .inner .last-time .box-inner a{
background:url(../img/arrow_02.gif) 0% 50% no-repeat;
padding-left:22px;
}

#mjc #main-content #info .inner .last-time .box-inner p.area img{
margin-right:10px;
vertical-align:middle;
}

#mjc #main-content #info .inner .next-time{
background:url(../img/nextTime_bg.gif) 50% 80% no-repeat;
float:left;
height:auto;
margin-left:6px;
width:215px;
}

#mjc #main-content #info .inner .next-time .box-inner{
background:url(../img/nextTime_line.gif) 0% 100% no-repeat;
padding-bottom:10px;
padding-top:10px;
text-align:center;
}

#mjc #main-content #info .inner .next-time .box-inner p.date{
background-color:transparent;
color:#E58C58;
margin-bottom:0px;
}

#mjc #main-content #info .inner .next-time .box-inner p.area{
background-color:transparent;
font-size:166%;/*20px相当*/
margin-bottom:0px;
}

#mjc #main-content #info .inner .next-time .box-inner a{
background:url(../img/arrow_03.gif) 0% 50% no-repeat;
padding-left:22px;
}

#mjc #main-content #info .inner .next-time .box-inner p.area img{
margin-right:10px;
vertical-align:middle;
}

/*about*/
#mjc #main-content #about{
margin-bottom:0px;
position:relative;
}

#mjc #main-content #about h3{
height:45px;
margin-bottom:10px;
width:657px;
}

#mjc #main-content #about .list-link {
top:15px;
width:657px;
}

#mjc #main-content #about .list-link a {
background:url(../img/arrow_03.gif) 0% 50% no-repeat;
}

#mjc #main-content #about .inner{
height:auto;
min-height:197px;
_height:197px;
padding-left:10px;
padding-right:10px;
position:relative;
overflow:hidden;
width:637px;
}

#mjc #main-content #about .inner p{
margin-bottom:20px;
}

#mjc #main-content #about .i1 p{
padding-left:242px;
}

#mjc #main-content #about .i1 img{
height:177px;
left:10px;
position:absolute;
top:0;
width:232px;
}

#mjc #main-content #about .i2 p{
padding-right:242px;
}

#mjc #main-content #about .i2 img{
height:177px;
position:absolute;
right:10px;
top:0;
width:232px;
}

/*companion*/
#mjc #main-content #companion{
margin-bottom:0px;
}

#mjc #main-content #companion h3{
height:37px;
margin-bottom:10px;
width:657px;
}

#mjc #main-content #companion .inner{
height:auto;
min-height:197px;
_height:197px;
overflow:hidden;
padding-left:10px;
padding-right:10px;
position:relative;
width:637px;
}

#mjc #main-content #companion .inner p{
margin-bottom:20px;
}

#mjc #main-content #companion .i1 p{
padding-left:242px;
}

#mjc #main-content #companion .i1 h4{
height:17px;
margin-bottom:10px;
padding-left:242px;
width:129px;
}

#mjc #main-content #companion .i1 img{
height:177px;
left:10px;
position:absolute;
top:0;
width:232px;
}

#mjc #main-content #companion .i1 h4 img{
height:17px;
left:0;
position:relative;
top:0;
width:129px;
}

#mjc #main-content #companion .i2 p{
padding-right:242px;
}

#mjc #main-content #companion .i2 h4{
height:16px;
margin-bottom:10px;
width:112px;
}

#mjc #main-content #companion .i2 img{
height:177px;
position:absolute;
right:10px;
top:0;
width:232px;
}

#mjc #main-content #companion .i2 h4 img{
height:16px;
position:relative;
top:0;
left:0;
width:112px;
}

/*chef*/
#mjc #main-content #chef{
margin-bottom:20px;
}

#mjc #main-content #chef h3{
height:50px;
margin-bottom:10px;
width:657px;
}

#mjc #main-content #chef .inner{
height:auto;
overflow:hidden;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
width:637px;
}

#mjc #main-content #chef .inner .box{
background-color:#EEEEEE;
width:202px;
}

#mjc #main-content #chef .inner .boxLeft{
float:left;
margin-right:16px;
}

#mjc #main-content #chef .inner .boxCenter{
float:left;
}

#mjc #main-content #chef .inner .boxRight{
float:right;
}

#mjc #main-content #chef .inner .box .photo{
background:url(../img/chef_img_bg.gif) 0 0 no-repeat;
padding:5px;
}

#mjc #main-content #chef .inner .box .name{
background-color:#FFFFFF;
padding:10px;
text-align:center;
}

#mjc #main-content #chef .inner .box .name span{
font-weight:bold;
}

#mjc #main-content #chef .inner .box dl{
background-color:#FFFFFF;
overflow:hidden;
}

#mjc #main-content #chef .inner .box dl dt{
background-color:#BFBCB0;
font-size:92%;/*11/12*/
padding:2px 4px;
}

#mjc #main-content #chef .inner .box dl dd{
background-color:#EEEEEE;
font-size:92%;/*11/12*/
padding:2px 6px;
}

#mjc #main-content #chef .inner .box dl.area,
#mjc #main-content #chef .inner .box dl.genre{
border-bottom:1px solid #FFF;
overflow:hidden;
}

#mjc #main-content #chef .inner .box dl.area dt,
#mjc #main-content #chef .inner .box dl.genre dt{
float:left;
width:50px;
}

#mjc #main-content #chef .inner .box dl.area dd,
#mjc #main-content #chef .inner .box dl.genre dd{
float:right;
width:131px;
}


#mjc #main-content #chef .inner .box dl.career dt{
border-bottom:1px solid #FFF;
text-align:center;
}

#mjc #main-content #chef .inner .box dl.career dd{
padding:5px 8px;
}

#mjc #main-content #chef .inner .box dl.career dd span{
display:block;
padding-top:10px;
text-align:right;
}

/*mjc-schedule*/
#mjc #main-content #mjc-schedule{
margin-bottom:20px;
}

#mjc #main-content #mjc-schedule h3{
height:78px;
margin-bottom:10px;
width:657px;
}

#mjc #main-content #mjc-schedule table{
width:100%;
}

#mjc #main-content #mjc-schedule table th,
#mjc #main-content #mjc-schedule table td{
border:1px solid #ffffff;
padding:3px 5px 2px 5px;
}

#mjc #main-content #mjc-schedule table td.s-link{
text-align:center;
}

#mjc #main-content #mjc-schedule table tr.info th img{
margin-left:5px;
margin-right:5px;
vertical-align:middle;
}

#mjc #main-content #mjc-schedule table tr.info th,
#mjc #main-content #mjc-schedule table tr.info td{
background-color:#F8E6ED;
}

#mjc #main-content #mjc-schedule table tr.place th,
#mjc #main-content #mjc-schedule table tr.place td{
background-color:#EEEEEE;
}
