@charset "utf-8";

/* ####################################### */
/* menu */
/* ####################################### */
#cntArea p,#timeMenu {
margin: 0;
padding: 0 20px;
}

#menuArea:before {
display: block;
content: url(../img/bg_menu_top.gif);
height: 10px;
line-height: 10px;
/*font-size: 1%;*/
}
#menuArea {
margin: 0 0 10px 0;
padding: 0 20px;
background: #fff url(../img/bg_menu_body.gif) repeat-y center top;
}
#menuArea:after {
display: block;
content: url(../img/bg_menu_btm.gif);
height: 15px;
line-height: 15px;
/*font-size: 1%;*/
}

#cntArea h3 {
margin: 1.5em 0 0 0;
padding: 0 20px;
color: #007542;
font-size: 130%;
}

span#basicSet {
display: block;
float: left;
width: 250px;
font-size: 80%;
margin-bottom: 10px;
}

#cntArea h4 {
margin: 0;
padding: 0 20px 5px 20px;
color: #fff;
background-color: #007542;
font-size: 130%;
}
#cntArea h4 span {
padding-left: 10px;
color: #fff;
font-size: 80%;
font-weight: normal;
}
#listNew {padding: 5px 20px 20px 20px; font-size: 85%;}
#listNew img {margin: 0 5px; vertical-align: middle;}

#cntArea h5 {
margin: 0;
padding: 0 0 0 20px;
font-size: 120%;
}
#cntArea h5 img {margin-right: 2px; vertical-align: middle;}

#timeMenu {
clear: both;
margin: 1em 0;
}
#timeMenu li {
padding-bottom: 0.5em;
font-size: 85%;
}

/* ################### */
/* tulip soup Monthly MENU */
/* ################### */
#menuSoup {
float: left;
margin: 0;
padding: 0;
width: 345px;
/*border: 1px solid red;*/
}
#menuSweets {
float: left;
margin: 0;
padding: 0;
width: 345px;
/*border: 1px solid red;*/
}

#menuOther {
clear: both;
margin: 0;
padding: 0;
}

#soupList,#sweetsList,#drinkList {margin-bottom: 20px;}
#soupList,#sweetsList,#drinkList,#otherList,#onlineList {padding-left: 20px;}
#otherList {margin-bottom: 10px;}
#menuArea h5 a,#menuArea h5 a:link,#menuArea h5 a:visited,#menuArea h5 a:active,#menuArea h5 a:hover {background-color: transparent; text-decoration: none;}
#itemSoup,#soupList {color: #007542;}
#itemSweets,#itemDrink,#sweetsList,#drinkList {color: #e0619d;}

#soupList li,#sweetsList li,#drinkList li,#otherList li,#onlineList li {
padding: 2px 0 2px 12px;
list-style: circle inside;
}
#soupList li.newMenu,#sweetsList li.newMenu,#drinkList li.newMenu,#otherList li.newMenu {
list-style-type: none;
padding-left: 22px;
background: transparent url(../img/icon_newmenu.gif) no-repeat center left;
}
/* ++++++++++++++++++++++++++++++ [for Windows] +++++++++++++ */
*:first-child+html #soupList li.newMenu {padding-left: 10px;}
*:first-child+html #sweetsList li.newMenu {padding-left: 10px;}
*:first-child+html #drinkList li.newMenu {padding-left: 10px;}
*:first-child+html #otherList li.newMenu {padding-left: 10px;}
* html #soupList li.newMenu {padding-left: 10px;}
* html #sweetsList li.newMenu {padding-left: 10px;}
* html #drinkList li.newMenu {padding-left: 10px;}
* html #otherList li.newMenu {padding-left: 10px;}
/* ++++++++++++++++++++++++++++++ [/for Windows] +++++++++++++ */

/* PDF DOWNLOAD */
.pdfDl {
margin: 10px 0;
padding: 0 20px;
line-height: 1.6;
}
/*floatのクリア*/
.pdfDl:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.pdfDl {display: inline-block;}
/* hide IE-MAC \*/
* html .pdfDl {height: 1%;}
.pdfDl {display: block;}
/* end hide IE-MAC */

.pdfDl dt {
float: left;
width: 55px;
}
.pdfDl dt a,.pdfDl dt a:link,.pdfDl dt a:visited,.pdfDl dt a:active,.pdfDl dt a:hover {background-color: transparent; text-decoration: none;}

.pdfDl dd {
float: left;
padding: 5px 0;
}


/* 一時的 */
#cntArea div a,#cntArea div a:link,#cntArea div a:visited,#cntArea div a:active,#cntArea div a:hover {background-color: transparent; text-decoration: none;}

/* IE-MAC Only　\*//*/
/**/

