/* CSS Document */

/* common css */
.disc{width:960px; margin:50px auto;}
.disc .left_box{float:left; width:60px;}
.disc ul.left_menu{width:14px; margin:20px 0 0 20px;}
.disc ul.left_menu li{ margin-bottom:30px; text-indent:-9999px; width:12px;}
.disc ul.left_menu li.m01{ background:url(../images/common_menu_01_info.gif) no-repeat; height:38px;}
.disc ul.left_menu li.m02{ background:url(../images/common_menu_02_menu.gif) no-repeat; height:44px;}
.disc ul.left_menu li.m03{ background:url(../images/common_menu_03_news.gif) no-repeat; height:44px;}
.disc ul.left_menu li.m04{ background:url(../images/common_menu_04_blog.gif) no-repeat; height:44px;}
.disc ul.left_menu li.m05{ background:url(../images/common_menu_05_shop.gif) no-repeat; height:44px;}
.disc ul.left_menu li.m06{ background:url(../images/common_menu_06_top.gif) no-repeat; height:44px;}

.disc ul.left_menu li.m01 a{ background:url(../images/common_menu_01_info.gif) no-repeat; height:38px; display:block;}
.disc ul.left_menu li.m02 a{ background:url(../images/common_menu_02_menu.gif) no-repeat; height:44px; display:block;}
.disc ul.left_menu li.m03 a{ background:url(../images/common_menu_03_news.gif) no-repeat; height:44px; display:block;}
.disc ul.left_menu li.m04 a{ background:url(../images/common_menu_04_blog.gif) no-repeat; height:44px; display:block;}
.disc ul.left_menu li.m05 a{ background:url(../images/common_menu_05_shop.gif) no-repeat; height:44px; display:block;}
.disc ul.left_menu li.m06 a{ background:url(../images/common_menu_06_top.gif) no-repeat; height:44px; display:block;}


.disc .right_box{ float:left; width:900px;}

/* index.html css */
.disc .right_box .top_box{background:url(../images/top_img_life.gif) no-repeat; width:496px; height:535px; margin-top:20px; padding-top:0px; overflow:hidden; float:right;}
.disc .right_box .top_box .cook_btn{background:url(../images/top_btn_cooking.gif) no-repeat; width:165px; height:39px; padding-top:0px; padding-left:0px; font-size:10px; margin-top:295px; margin-bottom:10px; text-indent:-9999px;}
.disc .right_box .top_box .cook_btn a{ display:block; width:165px; height:39px; text-decoration:none;}
.disc .right_box .top_box .shop_btn{ background:url(../images/top_btn_shop.gif) no-repeat; width:165px; height:39px; padding-top:0px; padding-left:0px; font-size:10px; text-indent:-9999px; margin-bottom:10px;}
.disc .right_box .top_box .new_shop_btn{ background:url(../images/life_son_logo.gif) no-repeat; width:233px; height:135px; padding-top:0px; padding-left:0px; font-size:10px; text-indent:-9999px;}
.disc .right_box .top_box .shop_btn a{ display:block; width:165px; height:39px; text-decoration:none;}
.disc .right_box .top_box .new_shop_btn a{ display:block; width:233px; height:135px; text-decoration:none;}
.disc .news_box{ font-size:12px; line-height:14px; margin-left:20px;}
.disc .news_box ul.news{}
.disc .news_box ul.news li{ margin-bottom:10px;}
.disc .news_box .title_news{background:url(../images/top_title_news.gif) no-repeat; width:56px; height:14px; text-indent:-9999px; margin-bottom:10px;}

/* info css */
.disc .right_box .info_box{width:880px; padding-bottom:30px; border-bottom:#000000 solid 1px; margin-top:20px;}
.disc .right_box .info_box .top_photo{background:url(../images/info_img_01.jpg) no-repeat; width:880px; height:375px; margin-bottom:10px;}
.disc .right_box .info_box .info_con{width:880px; background:url(../images/info_img_02.gif) no-repeat right top; height:727px; width:880px;}
.disc .right_box .info_box .info_con .title01{background:url(../images/info_title_01.gif) no-repeat; width:554px; height:56px; text-indent:-9999px; margin-bottom:15px;}
.disc .right_box .info_box .info_con .title02{background:url(../images/info_title_02.gif) no-repeat; width:55px; height:13px; text-indent:-9999px; margin-bottom:15px;}
.disc .right_box .info_box .info_con ul.f_menu{padding:0; margin-bottom:20px;}
.disc .right_box .info_box .info_con ul.f_menu li{float:left; font-size:12px; color:#000; margin-right:20px;}
.disc .right_box .info_box .info_con ul.f_menu li a{text-decoration:none;}
.disc .right_box .info_box .info_con .foodworks{background:url(../images/info_bg_foodwork.gif) no-repeat; width:553px; height:114px; font-size:12px; line-height:14px; overflow:hidden; margin-bottom:20px;}
.disc .right_box .info_box .info_con .foodworks .text_area{font-size:12px; padding-top:45px;}
.disc .right_box .info_box .info_con .title03{background:url(../images/info_title_03.gif) no-repeat; width:43px; height:14px; text-indent:-9999px;}
.disc .right_box .info_box .info_con table td{font-size:12px; color:#000; line-height:14px;}
.disc .right_box .info_box .info_con table td .title{font-weight:bold; margin-bottom:10px;}
.disc .right_box .info_box .info_con .map_area{ background:url(../images/info_img_map.gif) no-repeat; width:539px; height:300px; margin-bottom:10px; position:relative;}
.disc .right_box .info_box .info_con .map_area .big_btn{
	position:absolute;
	left: 450px;
	top: 233px;
}
.disc .right_box .info_box .info_con .map_area .big_btn2{
	position:absolute;
	left: 450px;
	top: 269px;
}
.disc .right_box .info_box .info_con .text_area{font-size:12px; color:#000; line-height:14px; width:560px; margin-bottom:30px;}

/* menu css */
.disc .right_box .menu_sub{ width:110px; float:left;}
.disc .right_box .menu_sub ul{ margin-top:80px;}
.disc .right_box .menu_sub ul li{margin-bottom:5px; text-indent:-9999px;}
.disc .right_box .menu_sub ul li a{display:block;}
.disc .right_box .menu_sub ul li.s01{background:url(../images/menu_sub_01.gif) no-repeat; width:44px; height:8px; text-indent:-9999px;}
.disc .right_box .menu_sub ul li.s02{background:url(../images/menu_sub_02.gif) no-repeat; width:44px; height:8px; text-indent:-9999px;}
.disc .right_box .menu_sub ul li.s03{background:url(../images/menu_sub_03.gif) no-repeat; width:44px; height:9px; text-indent:-9999px;}
.disc .right_box .menu_sub ul li.s04{background:url(../images/menu_sub_04.gif) no-repeat; width:44px; height:9px; text-indent:-9999px;}
.disc .right_box .menu_sub ul li.s05{background:url(../images/menu_sub_05.gif) no-repeat; width:44px; height:9px; text-indent:-9999px;}


.disc .right_box .menu_imgae_box01{float:left; width:290px; background:url(../images/menu_photo_01.jpg) no-repeat; height:630px; margin-top:20px;}
.disc .right_box .menu_imgae_box02{float:left; width:290px; background:url(../images/menu_photo_02.jpg) no-repeat; height:630px; margin-top:20px;}
.disc .right_box .menu_imgae_box03{float:left; width:290px; background:url(../images/menu_photo_03.jpg) no-repeat; height:630px; margin-top:20px;}
.disc .right_box .menu_imgae_box04{float:left; width:290px; background:url(../images/menu_photo_04.jpg) no-repeat; height:630px; margin-top:20px;}
.disc .right_box .menu_imgae_box05{float:left; width:290px; background:url(../images/menu_photo_05.jpg) no-repeat; height:630px; margin-top:20px;}
.disc .right_box .menu_imgae_box06{float:left; width:290px; background:url(../images/menu_photo_06.jpg) no-repeat; height:630px; margin-top:20px;}

.disc .right_box .menu_cont .title01{background:url(../images/menu_title_02.gif) no-repeat; width:127px; height:17px; text-indent:-9999px; margin-bottom:20px;}
.disc .right_box .menu_cont .title02{background:url(../images/menu_title_03.gif) no-repeat; width:66px; height:18px; text-indent:-9999px; margin-bottom:20px;}
.disc .right_box .menu_cont .title03{background:url(../images/menu_title_04.gif) no-repeat; width:74px; height:15px; text-indent:-9999px; margin-bottom:20px;}
.disc .right_box .menu_cont .title04{background:url(../images/menu_title_05.gif) no-repeat; width:56px; height:15px; text-indent:-9999px; margin-bottom:20px;}
.disc .right_box .menu_cont .title05{background:url(../images/menu_title_06.gif) no-repeat; width:84px; height:16px; text-indent:-9999px; margin-bottom:20px;}
.disc .right_box .menu_cont .title06{background:url(../images/menu_title_07.gif) no-repeat; width:61px; height:15px; text-indent:-9999px; margin-bottom:20px;}

.disc .right_box .menu_cont{background:url(../images/menu_title_01.gif) no-repeat; width:490px; padding-top:158px; float:left; margin-top:20px;}
.disc .right_box .menu_cont .text_area{font-size:12px; line-height:14px;}

.disc .right_box .plan{text-align:right; margin-top:0px; float:left; width:490px;}

/* party plan */

.f_right{width:725px; float:right; margin-top:20px; overflow:hidden;}
.f_right .main_contents .title_font14{font-size:14px; font-weight:bold; margin-bottom:10px;}
.f_right .main_contents .text_font12{font-size:12px; line-height:16px;}
.f_right .main_contents .text_font12 a{color:#0066FF;}
.f_right .title_party{background:url(../images/partyplan_title01.gif) no-repeat; width:725px; height:75px; text-indent:-9999px; margin-bottom:20px; border-bottom:1px dashed #CCC;}
.f_right .main_contents{font-size:10px; color:#000; line-height:14px; width:725px; padding-top:20px;}
.f_right .main_contents .img_party{ background:url(../images/partyplan_img01.gif) no-repeat; width:222px; height:411px; float:left;}
.f_right .main_contents .text_party{font-size:12px; float:left; margin-left:20px; overflow:hidden; width:480px;}

/* news */ /* live */
.f_right .title_news{background:url(../images/news_title_01.gif) no-repeat; width:235px; height:58px; text-indent:-9999px;}
.f_right .main_contents .box_news{border-top:1px dashed #CCC; padding-top:20px; margin-bottom:20px;}
.f_right .main_contents .box_news .img_area{ margin-top:10px;}

.f_right .title_live{background: url(../images/news_title_02.gif) no-repeat; width:172px; height:55px; text-indent:-9999px;}
.f_right .title_cook{ background:url(../images/news_title_03.gif) no-repeat; width:377px; height:58px; text-indent:-9999px;}

.f_right_news{width:518px; float:right; margin-top:20px;}

.f_right_news .title_news_main{background:url(../images/news_title_00.gif) no-repeat; width:497px; height:126px; text-indent:-9999px;}
.f_right_news ul.news01{background:url(../images/news_title_s01.gif) no-repeat; padding-top:24px; margin-top:40px;}
.f_right_news ul.news02{background:url(../images/news_title_s02.gif) no-repeat; padding-top:24px; margin-top:20px;}
.f_right_news ul.news03{background:url(../images/news_title_s03.gif) no-repeat; padding-top:24px; margin-top:20px;}
.f_right_news ul li{margin-bottom:10px; font-size:12px;}

.news_image{background:url(../images/news_bg_01.gif) no-repeat; width:163px; height:122px; margin-left:20px;}

/* blog */
.f_right_blog{width:770px; margin-top:20px; float:right; overflow:hidden;}
.f_right_blog .title_blog{background:url(../images/blog_title_01.gif) no-repeat; width:468px; height:126px; text-indent:-9999px; margin-bottom:20px; overflow:hidden; margin-left:305px;}
.f_right_blog .include_area{}

/* shop */
.f_right .title_shop{background:url(../images/shop_title_00.gif) no-repeat; width:474px; height:128px; text-indent:-9999px; margin-bottom:20px; margin-left:230px;}
.f_right .title_shop a{display:block; width:474px; height:128px;}
.f_right ul.item{width:704px; overflow:hidden;}
.f_right ul.item li{float:left; margin-right:15px; margin-bottom:10px;}
.f_right ul.item li img{border:0;}


.shopContLeft {float:left; width:335px;} 
.shopContRight {float:right; width:370px; padding:0 0 0 20px; text-align:left; font-family:Tahoma,Arial,sans-serif;} 
.shopContRight .itemTitle {margin:20px 0 25px 0;font-weight:bold; font-size:15px; line-height:22px;} 
.shopContRight .itemTitle span{font-size:12px;} 
.shopContRight .itemTxt {padding:0 70px 0 0;font-size:12px; line-height:20px;} 
.shopContRight .cartTitle{font-weight:bold; margin:0 0 10px 0; font-size:12px;}
.shopContRight .cartBox{margin:0 0 25px 0;}
.shopContRight .thumArea ul li{display:inline;}
.shopContRight .thumArea ul li img{border:none;}


/* shop detail */
.f_right .box_detail{width:725px;}

.f_right .box_detail .item_img{ width:180px; float:left; overflow:hidden;}
.f_right .box_detail .item_info{ float:left; width:520px; font-size:12px; line-height:16px;}
.f_right .box_detail .item_text{ height:120px; overflow:hidden;}
.f_right .box_detail .item_form{ width:520px; float:left; margin-top:15px; font-size:12px;}
.f_right .text_detail{font-size:12px; width:710px; border-top:1px dashed #CCC; padding-top:20px; margin-top:20px; line-height:16px;}
.f_right ul.item_detail{ width:710px; overflow:hidden; margin-top:20px;}
.f_right ul.item_detail li{background:url(../images/shop_bg_item_detail.gif) no-repeat; width:320px; height:210px; overflow:hidden; padding:3px 0 0 3px; float:left; margin-right:20px; margin-bottom:20px;}

/* class */
.marginBtm10 {margin-bottom:10px;}
.marginBtm15 {margin-bottom:15px;}
.marginBtm25 {margin-bottom:25px;}
.marginBtm30 {margin-bottom:30px;}
.marginBtm35 {margin-bottom:35px;}
.txtRed {color:#990000;}
.txtBold {font-weight:bold;}



/* ポップアップ用CSS */

.popup_disc{width:600px; margin:0 auto;}
.popup_disc .txt{ font-size:12px; font-weight:bold; text-align:center; margin:10px 30px;}
.popup_disc .btn_g{text-align:center; margin:10px auto; width:240px;}

