/*////////////////////////////////////////////////////////////

	HEW. - charge_dish.css
	料理・料金ページメインコンテンツ用スタイルシート

============================================================

/* ============================================================
    
   ============================================================ */
/*ページ全体-------------------------------------------------------------------------------*/
div.mso_charge_dish_page {
	width:710px;
	margin:0 0 20px 0;
	padding:0;
	background-color:#ffffff;
	float:left;
}

/*-----------------------------------------------------------------------------------------------*/

/*ページタイトル部-------------------------------------------------------------------------------*/
div.mso_charge_dish_pagetitle {
	width:710px;
	margin:0;
	padding:0;
	float:left;
}

hr.mso_charge_dish_plan_solid {
    width:640px;
    margin:20px 0 20px 35px;
    height: 1px;
    border: none;
    border-top: 1px #c8c8c8 solid;
    float:left;
}

div.mso_charge_dish_pagetitle_mainimage {
	width:228px;
	height:470px;
	float:left;
	margin:40px 0 40px 20px;
	padding:0;
	background-color:#000000;
	border-left:4px #000000 solid;
	border-right:4px #000000 solid;
	border-bottom:4px #000000 solid;
	
	border-top:4px #000000 solid;

}
img.mso_charge_dish_pagetitle_mainimage_Image {
    width:228px;
    height:470px;
    margin:0;
    padding:0;
    float:left;
}

div.mso_charge_dish_pagetitle_textArea {
	width:414px;
	height:476px;
	float:right;
	margin:40px 20px 40px 0;
	padding:0;
}

/* IE6対応 */

* html div.mso_charge_dish_pagetitle_mainimage {
	width:228px;
	height:470px;
	float:left;
	margin:40px 0 40px 10px;
	padding:0;
	background-color:#000000;
	border-left:4px #000000 solid;
	border-right:4px #000000 solid;
	border-bottom:6px #000000 solid;
}

* html div.mso_charge_dish_pagetitle_textArea {
	width:414px;
	height:476px;
	float:right;
	margin:40px 10px 40px 0;
	padding:0;
}

/* IE6対応 終了 */

h3#mso_charge_dish_spring_pagetitle_mainTitle {
	background-image:url(../img/charge_dish/mso_spring_mainTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:414px;
	height:24px;
	text-indent:-9999px;
}

h3#mso_charge_dish_summer_pagetitle_mainTitle {
	background-image:url(../img/charge_dish/mso_summer_mainTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:414px;
	height:24px;
	text-indent:-9999px;
}

h3#mso_charge_dish_autumn_pagetitle_mainTitle {
	background-image:url(../img/charge_dish/mso_autumn_mainTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:414px;
	height:24px;
	text-indent:-9999px;
}

h3#mso_charge_dish_winter_pagetitle_mainTitle {
	background-image:url(../img/charge_dish/mso_winter_mainTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:414px;
	height:24px;
	text-indent:-9999px;
}

hr.mso_charge_dish_pagetitle_dotted {
    width:414px;
    margin:15px 0;
    height: 1px;
    border: none;
    border-top: 1px #c8c8c8 dashed;
    float:left;
}

div.mso_charge_dish_pagetitle_text {
	width:414px;
	float:left;
	margin:0;
	padding:0;
}

p.mso_charge_dish_text {
    clear:both;
    font-size:12px;
    color:#000000;
    text-align:left;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:2px 0;
    font-weight:400;
    line-height:25px;
}

div.mso_charge_dish_pagetitle_subImageArea {
	width:414px;
	float:left;
	margin:0;
	padding:0;
}

div.mso_charge_dish_pagetitle_subImageLeft {
	width:200px;
	height:255px;
	float:left;
	margin:0;
	padding:0;
	background-image:url(../img/charge_dish/mso_main_subImageBG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_pagetitle_subImageRight {
	width:200px;
	height:255px;
	float:right;
	margin:0;
	padding:0;
	background-image:url(../img/charge_dish/mso_main_subImageBG.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

img.mso_charge_dish_pagetitle_subImage {
	width:175px;
	height:227px;
	margin:13px;
	padding:0;
}

/*---------------------------------------------------------------------------------------------------*/

/*プラン部-------------------------------------------------------------------------------------------*/

hr.mso_charge_dish_plan_dotted {
    width:640px;
    margin:15px 0 15px 35px;
    height: 1px;
    border: none;
    border-top: 1px #c8c8c8 dashed;
    float:left;
}

div.mso_charge_dish_plan_springAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_plan_summerAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_plan_autumnAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_plan_winterAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* IE6対応 */
* html div.mso_charge_dish_plan_springAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_plan_summerAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_plan_autumnAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_plan_winterAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* IE6対応 終了 */

div.mso_charge_dish_plan_spring {
	width:133px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springPlanTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_summer {
	width:133px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerPlanTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_autumn {
	width:133px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnPlanTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_winter {
	width:133px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterPlanTitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

p.mso_charge_dish_planTitletext {
    clear:both;
    font-size:12px;
    color:#000000;
    text-align:left;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:35px 0 0 5px;
    font-weight:400;
}

div.mso_charge_dish_plan_ticketArea {
	height:50px;
	float:right;
	margin:0 35px 0 0;
	padding:0;
}

/* IE6対応 */
* html div.mso_charge_dish_plan_ticketArea {
	height:50px;
	float:right;
	margin:0 18px 0 0;
	padding:0;
}
/* IE6対応 終了 */

p.mso_charge_dish_ticketText {
    clear:both;
    font-size:15px;
    color:#000000;
    text-align:right;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:25px 0 0 0;
    font-weight:400;
}

div.mso_charge_dish_plan_planContentArea {
	width:640px;
	margin:0 0 0 35px;
	padding:0;
	float:left;
}

/* IE6対応 */
* html div.mso_charge_dish_plan_planContentArea {
	width:640px;
	margin:0 0 0 18px;
	padding:0;
	float:left;
}
/* IE6対応 終了 */

div.mso_charge_dish_plan_planContentArea1 {
	width:640px;
	margin:0 0 0 35px;
	padding:0;
	float:left;
}

/* IE6対応 */
* html div.mso_charge_dish_plan_planContentArea1 {
	width:640px;
	margin:0 0 0 18px;
	padding:0;
	float:left;
}
/* IE6対応 終了 */

div.mso_charge_dish_plan_aboutPlan {
    width:365px;
    margin:0;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAbout.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_recommendationAddDish {
    width:250px;
    margin:0;
    padding:0;
    float:right;
    background-image:url(../img/charge_dish/mso_recommendationAddDish.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

table.mso_charge_dish_plan_aboutPlanContent {
    margin:20px 0;
    padding:0;
    width:365px;
    border:1px #c8c8c8 solid;
    float:left;
    border-collapse:collapse;
}

td.mso_charge_dish_plan_aboutPlanContentTitle {
    margin:0;
    padding:0;
    width:85px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
    background-color:#f6f6f6;
}

td.mso_charge_dish_plan_aboutPlanContentText {
    margin:0;
    padding:0;
    width:280px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
}

p.mso_charge_dish_plan_aboutPlanContentTitleFont {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:0;
    line-height:150%;
    text-align:center;
}

p.mso_charge_dish_plan_aboutPlanContentFont {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:5px 0 5px 10px;
    line-height:120%;
    text-align:left;
}

ul.mso_charge_dish_plan_aboutPlanContentList {
    list-style:disc inside;
    margin:5px 0 5px 10px;
    padding:0;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
}

li.mso_charge_dish_plan_aboutPlanContentListFont {
    padding-left:0;
}

table.mso_charge_dish_plan_recommendationAddDishContent {
    margin:20px 0 5px 0;
    padding:0;
    width:250px;
    border:1px #c8c8c8 solid;
    float:left;
    border-collapse:collapse;
}

td.mso_charge_dish_plan_recommendationAddDishContentTitle {
    margin:0;
    padding:0;
    width:125px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
}

td.mso_charge_dish_plan_recommendationAddDishContentText {
    margin:0;
    padding:0;
    width:125px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
}

p.mso_charge_dish_plan_recommendationAddDishContentFont {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:5px 0 5px 10px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_dish_plan_recommendationAddDishPriceText {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:0;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

span.mso_FontRed {
    color:#ff0000;
}

div.mso_charge_dish_plan_menuTitle_spring {
    width:640px;
    margin:10px 0;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_spring.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_menuTitle_summer {
    width:640px;
    margin:10px 0;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_summer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_menuTitle_autumn {
    width:640px;
    margin:10px 0;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_autumn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_menuTitle_winter {
    width:640px;
    margin:10px 0;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_winter.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

p.mso_charge_dish_plan_menuTitleFont_spring {
    clear:both;
    font-size:20px;
    color:#fba8ae;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_dish_plan_menuTitleFont_summer {
    clear:both;
    font-size:20px;
    color:#6699cc;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_dish_plan_menuTitleFont_autumn {
    clear:both;
    font-size:20px;
    color:#ca4802;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_dish_plan_menuTitleFont_winter {
    clear:both;
    font-size:20px;
    color:#a757a8;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

div.mso_charge_dish_plan_menuText {
    width:640px;
    margin:10px 0;
    padding:0;
    float:left;
}

p.mso_charge_dish_plan_menuTextFont {
    clear:both;
    font-size:12px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:0;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

div.mso_charge_dish_plan_menuContentArea {
    width:640px;
    margin:0;
    padding:0;
    float:left;
}

div.mso_charge_dish_plan_ImageBack {
	width:200px;
	height:170px;
    text-align:center;
    vertical-align:middle;
	float:left;
	margin:0;
	padding:0;
	background-image:url(../img/charge_dish/mso_plan_ImageBG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_plan_ImageBack2 {
	width:200px;
	height:170px;
	float:left;
	margin:0;
	padding:0;
	background-position:left top;
	background-repeat:no-repeat;
}

img.mso_charge_dish_plan_planImage {
	max-width:180px;
	max-height:150px;
    text-align:center;
	margin:10px;
	padding:0;
}

div.mso_charge_dish_plan_menuList {
	width:415px;
	float:right;
	margin:0;
	padding:0;
}

table.mso_charge_dish_plan_menuListContent {
    margin:5px 0;
    padding:0;
    width:415px;
    border:1px #c8c8c8 solid;
    float:right;
    border-collapse:collapse;
}

td.mso_charge_dish_plan_menuListContentTitle_spring {
    margin:0;
    padding:0;
    width:83px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
    background-color:#FFECEF;
}

td.mso_charge_dish_plan_menuListContentTitle_summer {
    margin:0;
    padding:0;
    width:83px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
    background-color:#f1f7fc;
}

td.mso_charge_dish_plan_menuListContentTitle_autumn {
    margin:0;
    padding:0;
    width:103px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
    background-color:#FFF2D0;
}

td.mso_charge_dish_plan_menuListContentTitle_winter {
    margin:0;
    padding:0;
    width:83px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
    background-color:#F9E7FA;
}

td.mso_charge_dish_plan_menuListContentText {
    margin:0;
    padding:0;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
    background-color:#ffffff;
}

p.mso_charge_dish_plan_menuListContentTitleFont {
    clear:both;
    font-size:11px;
    color:#666666;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:600;
    margin:10px 0;
    line-height:120%;
    text-align:center;
}

p.mso_charge_dish_plan_menuListContentTextFont {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:10px 0;
    line-height:120%;
    text-align:center;
}

p.mso_charge_dish_plan_menuListContentNotes {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:0;
    line-height:120%;
    text-align:right;
}

/*---------------------------------------------------------------------------------------------------*/

/*イベント部---------------------------------------------------------------------------------------*/

hr.mso_charge_dish_event_solid {
    width:640px;
    margin:20px 0 20px 35px;
    height: 1px;
    border: none;
    border-top: 1px #c8c8c8 solid;
    float:left;
}

div.mso_charge_dish_event_springEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_event_summerEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_event_autumnEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_event_winterEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* IE6対応 */
* html div.mso_charge_dish_event_springEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_event_summerEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_event_autumnEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_event_winterEventAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterEventAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/* IE6対応 終了 */

div.mso_charge_dish_event_spring {
	width:166px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springEventTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_event_summer {
	width:166px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerEventTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_event_autumn {
	width:166px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnEventTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_event_winter {
	width:166px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterEventTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_event_linkArea {
	height:50px;
	float:right;
	margin:0 35px 0 0;
	padding:0;
}

/* IE6対応 */
* html div.mso_charge_dish_event_linkArea {
	height:50px;
	float:right;
	margin:0 18px 0 0;
	padding:0;
}
/* IE6対応 終了 */

p.mso_charge_event_linkText {
    clear:both;
    font-size:15px;
    color:#000000;
    text-align:right;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:25px 0 0 0;
    font-weight:400;
}

div.mso_charge_dish_event_ContentArea {
	width:640px;
	margin:0 0 0 35px;
	padding:0;
	float:left;
}

/* IE6対応 */
* html div.mso_charge_dish_event_ContentArea {
	width:640px;
	margin:0 0 0 18px;
	padding:0;
	float:left;
}
/* IE6対応 終了 */

div.mso_charge_dish_event_eventTitle_spring {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_spring.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_event_eventTitle_summer {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_summer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_event_eventTitle_autumn {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_autumn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_event_eventTitle_winter {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_winter.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

/* IE6対応 */
* html div.mso_charge_dish_event_eventTitle_spring {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_spring.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

* html div.mso_charge_dish_event_eventTitle_summer {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_summer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

* html div.mso_charge_dish_event_eventTitle_autumn {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_autumn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

* html div.mso_charge_dish_event_eventTitle_winter {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_winter.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
/* IE6対応 終了 */

p.mso_charge_dish_event_eventTitleFont_spring {
    clear:both;
    font-size:18px;
    color:#FBA8AE;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_dish_event_eventTitleFont_summer {
    clear:both;
    font-size:18px;
    color:#6699cc;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_dish_event_eventTitleFont_autumn {
    clear:both;
    font-size:18px;
    color:#CA4802;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_dish_event_eventTitleFont_winter {
    clear:both;
    font-size:18px;
    color:#A757A8;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:700;
    margin:2px 0 2px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

span.mso_FontBlack {
   color:#000000;
}

div.mso_charge_dish_event_attentionArea {
	float:left;
	margin:0;
	padding:0;
}

p.mso_charge_event_attentionText {
    clear:both;
    font-size:14px;
    color:#000000;
    text-align:left;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:0 5px 10px 40px;
    font-weight:400;
    word-break:break-all;
    overflow:hidden;
}

/*---------------------------------------------------------------------------------------------------*/

/*サービス部---------------------------------------------------------------------------------------*/

hr.mso_charge_dish_service_solid {
    width:640px;
    margin:20px 0 20px 35px;
    height: 1px;
    border: none;
    border-top: 1px #c8c8c8 solid;
    float:left;
}

div.mso_charge_dish_service_springServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_service_summerServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_service_autumnServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mso_charge_dish_service_winterServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* IE6対応 */
* html div.mso_charge_dish_service_springServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_service_summerServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_service_autumnServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

* html div.mso_charge_dish_service_winterServiceAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterServiceAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/* IE6対応 終了 */

div.mso_charge_dish_service_spring {
	width:189px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_springServiceTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_service_summer {
	width:189px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_summerServiceTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_service_autumn {
	width:189px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_autumnServiceTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_service_winter {
	width:189px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterServiceTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_service_ContentArea {
	width:640px;
	margin:0 0 0 35px;
	padding:0;
	float:left;
}

/* IE6対応 */
* html div.mso_charge_dish_service_ContentArea {
	width:640px;
	margin:0 0 0 18px;
	padding:0;
	float:left;
}
/* IE6対応 終了 */

div.mso_charge_dish_service_serviceTitle_spring {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_spring.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_service_serviceTitle_summer {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_summer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_service_serviceTitle_autumn {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_autumn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mso_charge_dish_service_serviceTitle_winter {
    width:640px;
    margin:5px 0 5px 35px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_winter.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

/* IE6対応 */
* html div.mso_charge_dish_service_serviceTitle_spring {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_spring.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

* html div.mso_charge_dish_service_serviceTitle_summer {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_summer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

* html div.mso_charge_dish_service_serviceTitle_autumn {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_autumn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

* html div.mso_charge_dish_service_serviceTitle_winter {
    width:640px;
    margin:5px 0 5px 18px;
    padding:0;
    float:left;
    background-image:url(../img/charge_dish/mso_planAicon_winter.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
/* IE6対応 終了 */

p.mso_charge_dish_service_serviceTitleFont {
    clear:both;
    font-size:15px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:4px 0 4px 40px;
    line-height:120%;
    text-align:left;
    word-break:break-all;
    overflow:hidden;
}

p.mso_charge_service_attentionText {
    clear:both;
    font-size:14px;
    color:#000000;
    text-align:left;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:0 5px 10px 40px;
    font-weight:400;
    line-height:120%;
    word-break:break-all;
    overflow:hidden;
}

/*---------------------------------------------------------------------------------------------------*/

/*冬松葉かにの絶品に会える宿部---------------------------------------------------------------------------------------*/

hr.mso_charge_dish_crab_solid {
    width:640px;
    margin:20px 0 20px 35px;
    height: 1px;
    border: none;
    border-top: 1px #c8c8c8 solid;
    float:left;
}

div.mso_charge_dish_crab_winterCrabAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* IE6対応 */
* html div.mso_charge_dish_crab_winterCrabAicon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterAicon.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/* IE6対応 終了 */

div.mso_charge_dish_crab_winter {
	width:224px;
	height:50px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/charge_dish/mso_winterCrabTitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

div.mso_charge_dish_crab_ContentArea {
	width:640px;
	margin:0 0 0 35px;
	padding:0;
	float:left;
}

/* IE6対応 */
* html div.mso_charge_dish_crab_ContentArea {
	width:640px;
	margin:0 0 0 18px;
	padding:0;
	float:left;
}
/* IE6対応 終了 */

div.mso_charge_dish_crab_ContentLeft {
    width:260px;
    margin:0;
    padding:0;
    float:left;
}

p.mso_charge_dish_crab_text {
    clear:both;
    font-size:12px;
    color:#000000;
    text-align:left;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin:2px 0;
    font-weight:400;
    line-height:25px;
}

div.mso_charge_dish_crab_ContentRight {
    width:370px;
    margin:0;
    padding:0;
    float:right;
}

table.mso_charge_dish_crab_Content {
    margin:8px 0 5px 0;
    padding:0;
    width:370px;
    border:1px #c8c8c8 solid;
    float:left;
    border-collapse:collapse;
}

td.mso_charge_dish_crab_ContentTitle {
    margin:0;
    padding:0;
    width:120px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
}

td.mso_charge_dish_crab_ContentText {
    margin:0;
    padding:0;
    width:250px;
    border:1px #c8c8c8 dotted;
    border-collapse:collapse;
    vertical-align:middle;
}

p.mso_charge_dish_crab_ContentFont {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:5px 0 5px 10px;
    line-height:120%;
    text-align:left;
}

p.mso_charge_dish_crab_ContentFont2 {
    clear:both;
    font-size:11px;
    color:#000000;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:400;
    margin:10px 5px;
    line-height:120%;
    text-align:left;
}

/*---------------------------------------------------------------------------------------------------*/