@charset "UTF-8";
@import url("default.css");
@import url("member.css");
@import url("table.css");
@import url("login.css");
@import url("search_shop.css");
@import url("order.css");
@import url("hotline.css");
@import url("inquiry.css");
@import url("address_select.css");
@import url("catering.css");
@import url("point_inquiry.css");
@import url("item.css");
@import url("shop.css");
@import url("error.css");
@import url("sitemap.css");
@import url("address.css");
@import url("static_page.css");

/*****************************************************************************************/
/*                                    共通属性                                           */
/*****************************************************************************************/
body {
	background-color: #ffffff;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

#noscript p {
	margin: 20px;
	text-align: center;
	color: red;
}

/* ____________________________________________ メイン・レイアウト Style --*/

div#wrapper {
	width: 950px;
	margin: 0 auto;
/*	_margin: -12px auto 0 auto;	*/
	padding: 0;
	text-align: left;
	position: relative;
	font-size: 85%;

	display: none;
}

/*______________________ページトップに戻る用設定*/
.pagetop_link{
	clear:both;
	text-align: right;
	margin: 5px 0 15px 0;
}


/*______________________スタイルクリア設定*/
.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 1%;
}

.clearFix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearFix {
	zoom: 1;
}

.float_l{
	float: left;
}
.float_r{
	float: right;
}
.float_n{
	float: none;
}
.mrg5{
	margin: 5px;
}
.mrg_top5{
	margin-top: 5px;
}
.mrg_top10{
	margin-top: 10px;
}
.mrg_top15{
	margin-top: 15px;
}
.mrg_top20{
	margin-top: 20px;
}
.mrg_left2{
	margin-left: 2px;
}
.mrg_left5{
	margin-left: 5px;
}
.mrg_left10{
	margin-left: 10px;
}
.mrg_left15{
	margin-left: 15px;
}
.mrg_left20{
	margin-left: 20px;
}
.mrg_left30{
	margin-left: 30px;
}
.mrg_left70{
	margin-left: 70px;
}
.mrg_left100{
	margin-left: 100px;
}
.mrg_right5{
	margin-right: 5px;
}
.mrg_right10{
	margin-right: 10px;
}
.mrg_right20{
	margin-right: 20px;
}
.mrg_bottom5{
	margin-bottom: 5px;
}
.mrg_bottom10{
	margin-bottom: 10px;
}
.mrg_bottom30{
	margin-bottom: 30px;
}
/* 2013/07/23 Minato ADD デザインカスタマイズ機能対応 START */
.container_contents {
	background-color: #FFFFFF;
/*	background: url("./../img/front_bg.png");*/
}
/* 2013/07/23 Minato ADD デザインカスタマイズ機能対応 END */
.container{
	width: 950px;
}
#container_left {
	float:left;
	width: 710px;
	padding:10px 0;
}
#container_right {
	float:right;
	width: 235px;
	padding:10px 0;
}
#container_left_padding_zero {
	float:left;
	width: 710px;
	padding:0 0;
}
#container_right_padding_zero {
	float:right;
	width: 235px;
	padding:0 0;
}
#container_center {
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 START */
/*	width: 940px;*/
/*	padding:10px 0;*/
	width: 950px;
	padding: 5px 15x;
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 END */
}
#container_l_center {
	float: left;
	width: 710px;
	padding:10px 120px;
}
.disp_none{
	display: none;
}

.border_collapse {
	border-collapse: collapse;
}
.basic_border {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
}
.basic_dotted{
	border:1px dotted #ffffff;
}
.basic_border_right {
	border-right: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap;
}
.basic_border_left {
	border-left:1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
}
.basic_row_top {
	border-top:1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
}

.basic_row_bottom {
	border-bottom:1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
}
.bg_color_pink{
	background-color: #FFCCCC;
}
.bg_color_ocher{
	background-color: #FFFFBB;
}
.bg_color_gray{
	background-color: #C0C0C0;
}
.bg_color_dark_gray{
	background-color: #999999;
}
.bg_color_light_gray{
	background-color: #EEEEEE;
}
.bg_color_light_white{
	background-color: #FFFFFF;
}
.bg_caution{
	background-image: url("./../img/caution.gif");
}
.font_color_red{
	color: red;
}
.font_color_gray{
	color: #EEEEEE;
}
.pad3{
	padding: 3px;
}
.pad10 {
	padding: 10px;
}
.pad_top3{
	padding-top: 3px;
}
.pad_top10{
	padding-top: 10px;
}
.pad_bottom10{
	padding-top: 0px 0px 10px 0px;
}
.pad_0_20{
	padding:0px 20px;
}
.pad_6_6{
	padding: 6px 6px;
}
.pad_5_0{
	padding: 5px 0;
}
.pad_10_0{
	padding:10px 0;
}
.pad_0_10{
	padding: 0px 10px;
}
.pad_10_15 {
	padding:10px 15px;
}
.pad20 {
	padding: 20px;
}
.border_dashed {
	border-bottom: 1px dotted #999999;
}
.navi_icon {
	float: left;
	padding: 5px 5px;
}
.navi_icon_text {
	padding: 10px 0 0 0;
}
.fix_color a:link{
	color: #0000FF;
}
.fix_color a:hover{
	color: #0000FF;
}
.fix_color a:visited{
	color: #0000FF;
}
.fix_color a:active{
	color: #0000FF;
}
.area_search_color{
	text-align: left;
	color: #FF9900;
}
.orange_header {
	line-height: 2em;
	height: 2em;
	padding-left: 20px;
	font-weight: bold;
	background-color:#cccccc;
	background-image: url('./../img/mark_down.gif');
	background-repeat: no-repeat;
	background-position: 0.7em center;
	font-size: medium;
	margin: 10px 10px;
}
.bdr_solid_red{
	border:solid 2px red;
}
.ime_disable{
	ime-mode: disabled;
}
.width_98{
	width: 98%;
}
.width_half{
	width: 50%;
}

/*年月リストボックス共通*/
.common_list_year {
	width:60px;
	text-align: left;
}

/*年月リストボックス共通*/
.common_list_month {
	width:45px;
	text-align: left;
}

.valign_top {
	vertical-align:top;
}

.valign_middle {
	vertical-align: middle;
}

.valign_bottom {
	vertical-align:bottom;
}

.height {
	line-height: 2em;
}

.nowrap {
	white-space:nowrap;
}
.scr_y_only{
	height: 100%;overflow-y: auto;overflow-x: hidden; height: 55px;
}

.address_box {
	margin-top:5px;
	width:275px;
}

.explanation {
	padding:10px 10px 10px 15px;
}
.notice {
	padding:10px 15px;
	color: red;
}
.required_text {
	margin-bottom: -10px;
	padding: 5px 0 0 20px;
}
.required_mark {
	color: red;
}
.caution {
	color: red;
}

/*****************************************************************************************/
/*                                 共通フォント属性                                      */
/*****************************************************************************************/
/* 非常に大きいの文字サイズ */
.font_big {
	font-size: 1.8em;
}
.font_bigger {
	font-size: 1.2em;
	line-height: 130%;
}
/* 標準の文字サイズ */
.font_std {
	font-size: small;
}
/* 中間の文字サイズ */
.font_mdl02 {
	font-size: 80%;
}
.font_sml{
	font-size: 60%;
}
.font_min{
	font-size: 30%;
}
.font_wgt_nml{
	font-weight: normal;
}
.font_wgt_bld{
	font-weight: bold;
}
.t_align_l{
	text-align: left;
}
.t_align_r{
	text-align: right;
}
.t_align_c{
	text-align: center;
}
/*****************************************************************************************/
/*                                 ヘッダーコンテンツ                                    */
/*****************************************************************************************/
.header_msg_area {
	border-bottom: 1px solid #666666;
	float: left;
	height: 47px;
	font-size: 80%;
	width: 643px;
	text-align: left;
}
.header_top {
	border-bottom: 1px solid rgb(51, 51, 51);
	padding-bottom:5px;
	width: 100%;
}
#header_tab_area {
	position: relative;
	top: 1px;
	float: right;
	width: 300px;
	height: 30px;
}
#header_tab_area li{
	width: 100px;
	float: left;
	height: 30px;
	display: block;
	text-indent: -9999px;
	/*\*/
	overflow: hidden;
	/**/
}
#header_tab_area a{
	width: 100px;
	height: 30px;
	display: block;
}
.tab_demae {
	background:url("./../img/tab_demae.gif") top left no-repeat;
}
.tab_demae a:hover {
/*	background:url("./../img/tab_demae_on.gif") top left no-repeat;*/
}
.tab_yoyaku {
	background:#000 url("./../img/tab_yoyaku.gif") top left no-repeat;
}
.tab_yoyaku a:hover {
	background:url("./../img/tab_yoyaku_on.gif") top left no-repeat;
}
.tab_kaketuke {
	background:url("./../img/tab_kaketuke.gif") top left no-repeat;
}
.tab_kaketuke a:hover {
	background:url("./../img/tab_kaketuke_on.gif") top left no-repeat;
}

.tab_active_1down {
	position: relative;
	top : 1px;
}
.tab_area img{
	width: 100px;
	height: 31px;
}

/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 START */
/*.header_contents {
 *	float:right;
 *	width:765px;
 *	text-align:left;
 *//*	border:1px solid #ff0000;*/
/*	clear:both;
 *}
 *.header_contents a:link{
 *	color: #333333;
 *}
 *.header_contents a:hover{
 *	color: #333333;
 *}
 *.header_contents a:visited{
 *	color: #333333;
 *}
 *.header_contents a:active{
 *	color: #333333;
 *}
 *.flash_area{
 *	margin-top: 5px;
 *	margin-bottom: 3px;
 *	text-align: center;
 *	width: 100%;
 *	height: 155px;
 *}
 *
 *.header_submenu{
 *	float: right;
 *	padding: 0px;
 *	margin: 0px;
 *}
 *.header_submenu ul {
 *	padding: 0px;
 *	margin: 0px;
 *}
 *.header_submenu li{
 *	height: 24px;
 *	margin: 0;
 *	padding: 0px 5px;
 *	float: left;
 *}
 *.header_submenu li a{
 *	margin-top: 5px;
 *	padding-right: 5px;
 *	display: block;
 *	border-right: dotted 1px #CCCCCC;
 *}
 *.header_submenu li.end a {
 *	border: none;
 *}
 *.header_submenu li#login_cart a {
 *	background: url("./../img/cart_list_off.gif") no-repeat;
 *	width: 100px;
 *	height: 24px;
 *	display: block;
 *	margin: 0px;
 *	padding: 0px;
 *	text-indent: -9999px;
 *	text-decoration: none;
 *	border: none;
 *}
 *.header_submenu li#login_cart a:hover {
 *	background: url("./../img/cart_list_on.gif") no-repeat;
 *}
 *
 *#header_submenu_a{
 *	padding: 0 10px;
 *	margin: 0 10px;
 *}
 *
 *#header_mainmenu {
 *	padding: 0px;
 *	margin: 5px 0 0 0;
 *}
 *#header_mainmenu ul li {
 *	float: left;
 *	height: 28px;
 *	display: block;
 *	text-indent: -9999px;
 *	overflow: hidden;
 *}
 *#header_mainmenu ul li a {
 *	height: 30px;
 *	display: block;
 *}
 *li#li_end {
 *	border: none;
 *}
 *li#li_cart {
 *	border: none;
 *}
 */
/* メニュー */
/*.tab_main_top {
 *	background: url("./../img/menu_top.gif") top left no-repeat;
 *	width: 153px;
 *}
 *.tab_main_top a:hover {
 *	background: url("./../img/menu_top_on.gif") top left no-repeat;
 *	width: 153px;
 *}
 *.tab_main_regist {
 *	background: url("./../img/menu_regist.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_regist a:hover {
 *	background: url("./../img/menu_regist_on.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_update {
 *	background: url("./../img/menu_update.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_update a:hover {
 *	background: url("./../img/menu_update_on.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_faq {
 *	background: url("./../img/menu_faq.gif") top left no-repeat;
 *	width: 153px;
 *}
 *.tab_main_faq a:hover {
 *	background: url("./../img/menu_faq_on.gif") top left no-repeat;
 *	width: 153px;
 *}
 *.tab_main_contact{
 *	background: url("./../img/menu_contact.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_contact a:hover {
 *	background: url("./../img/menu_contact_on.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_login{
 *	background: url("./../img/menu_login.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_login a:hover {
 *	background: url("./../img/menu_login_on.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_logout{
 *	background: url("./../img/menu_logout.gif") top left no-repeat;
 *	width: 152px;
 *}
 *.tab_main_logout a:hover {
 *	background: url("./../img/menu_logout_on.gif") top left no-repeat;
 *	width: 152px;
 *}
 */
/* 2011/07/29 Minato ADD シカゴ特殊対応 START */
/* シカゴ用メニュー */
/*.tab_main_chicago_top {
 *	background: url("./../img/chicago_online_top.gif") top left no-repeat;
 *	width: 255px;
 *}
 *.tab_main_chicago_top a:hover {
 *	background: url("./../img/chicago_online_top02.gif") top left no-repeat;
 *	width: 255px;
 *}
 *.tab_main_chicago_faq {
 *	background: url("./../img/chicago_question.gif") top left no-repeat;
 *	width: 254px;
 *}
 *.tab_main_chicago_faq a:hover {
 *	background: url("./../img/chicago_question02.gif") top left no-repeat;
 *	width: 254px;
 *}
 *.tab_main_chicago_contact{
 *	background: url("./../img/chicago_contact.gif") top left no-repeat;
 *	width: 253px;
 *}
 *.tab_main_chicago_contact a:hover {
 *	background: url("./../img/chicago_contact02.gif") top left no-repeat;
 *	width: 253px;
 *}
 */
.header_container {
	float:left;
	width:950px;
	text-align:left;
	clear:both;
}
.header_container a:link{
	color: #333333;
}
.header_container a:hover{
	color: #333333;
}
.header_container a:visited{
	color: #333333;
}
.header_container a:active{
	color: #333333;
}
.header_container_contents {
	background-color: #FFFFFF;
/*	background: url("./../img/header_bg.png");*/
}
.flash_area{
	margin-top: 5px;
	margin-bottom: 3px;
	text-align: center;
	width: 100%;
	height: 155px;
}

.header_submenu{
	float: left;
	margin: 0 0 0 15px;
	padding: 0px;
}
.header_submenu ul {
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
}
.header_submenu li{
	height: 38px;
	margin: 0;
	padding: 0px;
	float: left;
}
.header_submenu li a{
	display: block;
	border-right: dotted 1px #CCCCCC;
}
.header_submenu li.end a {
	border: none;
}
.header_submenu li#login_cart {
	margin-top: 2px;
}
.header_submenu_cart {
	background: url("./../img/cart_btn.gif") top left no-repeat;
	width: 138px;
	height: 36px;
}

.header_logo {
	float:left;
	padding: 0;
	margin: 0;
}
.header_menu {
	float:right;
	padding: 0;
	margin: 0;
}

#header_mainmenu {
	float: left;
	padding: 0px;
	margin: 12px 0 0 0;
}
#header_mainmenu ul {
	float: left;
	padding: 0px;
	margin: 0;
	zoom: 1;
	overflow: hidden;
}
#header_mainmenu ul li {
	float: left;
	height: 17px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0 7px;
	border-left: 1px solid #C0C0C0;
	margin-left: -1px;
}
#header_mainmenu ul li a {
	height: 17px;
	display: block;
}
li#li_end {
	border: none;
}
li#li_cart {
	border: none;
}
.tab_main_top {
	background: url("./../img/top_btn.gif") top left no-repeat;
	width: 91px;
}
.tab_main_regist {
	background: url("./../img/member_btn.gif") top left no-repeat;
	width: 120px;
}
.tab_main_update {
	background: url("./../img/member_update_btn.gif") top left no-repeat;
	width: 143px;
}
.tab_main_faq {
	background: url("./../img/question_btn.gif") top left no-repeat;
	width: 108px;
}
.tab_main_contact {
	background: url("./../img/inquiry_btn.gif") top left no-repeat;
	width: 109px;
}
.tab_main_login {
	background: url("./../img/top_login_btn.gif") top left no-repeat;
	width: 73px;
}
.tab_main_logout {
	background: url("./../img/top_logout_btn.gif") top left no-repeat;
	width: 83px;
}
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 END */

/*****************************************************************************************/
/*                                      見出し系                                         */
/*****************************************************************************************/
.box_title {
	border-left: 5px solid #444444;
	border-bottom: 1px solid #444444;
	line-height: 2em;
	font-size: 1.5em;
	padding-left: 1em;
	margin-right: 5px;
	font-weight: bold;
}
.box_title_black {
	border-left: 5px solid black;
	border-bottom: 2px solid black;
	line-height: 1.5em;
	font-size: medium;
	padding-left: 1em;
	font-weight: bold;
}

/*****************************************************************************************/
/*                                 フッターコンテンツ                                    */
/*****************************************************************************************/
/*フッターコンテンツ*/
.footer_contents {
 width: 950px;
 margin:auto;
 padding:0px;
 border-top:1px solid #CCCCCC;
 margin-bottom:5px;
 line-height: 130%;
 text-align:center;
}
.footer_contents p{
  font-size:12px;
  padding:2px 0px 2px 0px;
}

.footer_link {
  font-size:12px;
  padding:2px 0px 2px 0px;
}

/*****************************************************************************************/
/*                               サイドバー関連                                          */
/*****************************************************************************************/
.left_bar{
	float: left;
	width: 705px;
}
.right_bar{
	float: right;
	width: 237px;
}
.side_title {
	font-size: medium;
	background-color: #EEEEEE;
	color: #666666;
	font-weight: bold;
	line-height: 1.5em;
}

.navi_area_gray {
	background-color: rgb(233, 233, 233);
	margin: 5px 0px;
	padding: 10px;
}
.navi_area {
	background-color: rgb(255, 255, 255);
	padding: 5px;
}

.info_area {
	border: 1px solid #999999;
}
.info_area_top_less {
	border-width: 0px 1px 1px;
	border-style:solid;
}

.area_header {
	text-align: center;
	line-height: 2em;
	background-color: #999999;
	font-weight: bold;
}
.to_list_page{
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 85%;
}
.side_bar_txt{
	text-align: center;
	margin: 10px;
}
.side_new_shop {
	width:234px;
	margin-bottom: 5px;
}
.new_shop_hearder {
	font-size: medium;
	font-weight: bold;
	line-height: 1.5em;
	color: #FF7920;
}
.new_shop{
	text-align:center;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}
.recom_point_title {
	text-align: center;
	line-height: 2em;
	background-color: #FA8072;
	font-weight: bold;
	color: white;
}
.shop_comment_box{
	height: 40px;
}

/*****************************************************************************************/
/*                               右メニュー　　　　                                      */
/*****************************************************************************************/
.right_info {
	background-color:#EEEEEE;
	border:1px solid #EEEEEE;
}


.r_title {
	padding-left:10px;
	padding-top:10px;
	background-color:#EEEEEE;
	color:#666666;
	font-size:medium;
	font-weight:bold;
}

.r_text {
	float:none;
	padding:5px 10px;
}

.r_backs {
	background-color:#FFFFFF;
}

.r_list1 {
	list-style-position:inherit;
	margin-left:-10px;
	padding-right:10px;
	width: 156px;
	word-break: break-all;
}

.rec_shops {
	margin-bottom:-1px;
	text-align:center;
}
.list_red li{
	background: url("./../img/list_red.gif") top left no-repeat;
	background-position: 0px 3px;
	padding:0 0 5px 10px;
}


/*****************************************************************************************/
/*                                   完了画面関連                                        */
/*****************************************************************************************/
div#finish_info_area {
	margin: 10px 0 0 25px;
}

div#finish_info_area p {
	margin-bottom: 20px;
	font-size: 1.3em;
}

div#finish_info_area div {
	margin: 10px 0 15px 20px;
}


/*****************************************************************************************/
/*                               トップページ関連                                        */
/*****************************************************************************************/

/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 START */
/*_map {
 *	display: none;
 *}
 *
 *.top_box_top{
 *	float: left;
 *	width: 690px;
 *	text-align: left;
 *}
 *.top_box_top_member{
 *	margin: 26px 10px 26px 0;
 *	font-size: 1.5em;
 *	font-weight: bold;
 *}
 *.top_box_left{
 *	float: left;
 *	width: 350px;
 *	text-align: left;
 *	margin:0 10px 0 0;
 *	overflow: hidden;
 *}
 *.top_box_right{
 *	float: left;
 *	width: 350px;
 *	text-align: left;
 *}
 *.top_box{
 *	width: 350px;
 *	text-align: left;
 *	margin:0 0 10px 0;
 *}
 *.top_box_wide{
 *	width: 695px;
 *	text-align: left;
 *	margin: 10px 0 10px 0;
 *	clear: both;
 *}
 *.box_title_img{
 *	width: 340px;
 *	height: 21px;
 *	margin-top: 5px;
 *}
 *.box_title_img_wide{
 *	width: 694px;
 *	height: 21px;
 *	margin-top: 5px;
 *}
 *.box_content {
 *	width: 330px;
 *	margin: 0px 0px 5px 0;
 *	background-color: #EEEEEE;
 *	padding: 5px;
 *}
 *
 *.box_content_bg {
 *	margin: 0px;
 *	background-color: #EEEEEE;
 *	padding: 7px;
 *	border-bottom: 1px solid #DEDEDE;
 *	border-left: 1px solid #DEDEDE;
 *	border-right: 1px solid #DEDEDE;
 *	width:325px;
 *	clear: both;
 *}
 *
 *.box_content_bg02 {
 *	margin: 0px;
 *	background-color: #FFC986;
 *	padding: 7px;
 *	border-bottom: 1px solid #DEDEDE;
 *	border-left: 1px solid #DEDEDE;
 *	border-right: 1px solid #DEDEDE;
 *	width:325px;
 *	clear: both;
 *}
 *
 *.box_content_bg_noline {
 *	margin: 0px;
 *	background-color: #eee;
 * 	padding: 7px;
 *	width:325px;
 *}
 *.box_content_no_login {
 *	width: 340px;
 *	padding: 0px;
 *}
 *.box_contents {
 *	margin:0;
 *	line-height:130%;
 *	white-space: nowrap;
 *	width: 275px;
 *	float: left;
 *}
 *.box_contents_map {
 *	margin:0;
 *	line-height:130%;
 *	white-space: nowrap;
 *	position: relative;
 *}
 *.box_icon_left {
 *	float: left;
 *	padding-right: 10px;
 *}
 *.box_content_bg_top {
 *	margin: 0px;
 *	background-color: #EEEEEE;
 * 	padding: 7px 7px 0 7px ;
 *	border-left: 1px solid #DEDEDE;
 *	border-right: 1px solid #DEDEDE;
 *	width:325px;
 *	clear: both;
 *}
 *.box_content_bg_bottom {
 *	margin: 0px;
 *	background-color: #EEEEEE;
 * 	padding: 0 7px 10px 7px ;
 *	border-bottom: 1px solid #DEDEDE;
 *	border-left: 1px solid #DEDEDE;
 *	border-right: 1px solid #DEDEDE;
 *	width:325px;
 *	clear: both;
 *}
 *.box_contents_address_select {
 *	margin: 0;
 *	padding: 3px 0 0 0;
 *	line-height:130%;
 *	white-space: nowrap;
 *	width: 280px;
 *	float: left;
 *}
 *.box_contents_address_link {
 *	padding: 5px 0 0 0;
 *	float: left;
 *}
 *.box_contents_address_button {
 *	margin:0;
 *	padding: 0 5px 0 0;
 *	line-height:130%;
 *	white-space: nowrap;
 *	float: right;
 *	text-align: right;
 *}
 *.box_contents_zip {
 *	margin:0;
 *	padding: 8px 0 0 0;
 *	line-height:130%;
 *	white-space: nowrap;
 *	width: 275px;
 *	float: left;
 *}
 *.box_tpoint {
 *	float: left;
 *	width: 200px;
 *	margin: 10px 0px 0px 20px;
 *}
 *.box_point {
 *	padding-left:5px;
 *	font-weight: bold;
 *	font-size: 1.0em;
 *}
 *.box_cat {
 *	float: right;
 *	width: 100px;
 *}
 * /* 2011/07/29 Minato ADD シカゴ特殊対応 START*/
/*.box_content_message_chicago {
 *	margin: 0px;
 * 	padding: 15px 0px 0px 10px;
 *	width:325px;
 *	clear: both;
 *	color: red;
 *}
 * /* 2011/07/29 Minato ADD シカゴ特殊対応 END */
/* /* 検索ボタン 切り替え */
/*.search_button {
 *	float: right;
 *	overflow: hidden;
 *}
 *.search_button a {
 *	background: url("./../img/button_search_off.gif") no-repeat;
 *	display: block;
 *	width: 68px;
 *	height: 24px;
 *	text-indent: -9999px;
 *	text-decoration: none;
 *}
 *.search_button a:hover {
 *	background: url("./../img/button_search_on.gif") no-repeat;
 *}
 *#zip_submit {
 *	position: relative;
 *	left: 64px;
 *	z-index: -9999;
 *}
 *#login_submit {
 *	position: relative;
 *	left: 0px;
 *	width: 0;
 *	z-index: -9999;
 *}
 *#ma_context_path {
 *	display: none;
 *}
 *#flashMap {
 *	border: 1px solid #C0C0C0;
 *	display: none;
 *	position:absolute;
 *	top:42px; left:0px;
 *}
 *#colorbox_prefecture_area {
 *	display: none;
 *	font-size: 0.9em;
 *}
 *#inline_element{
 *	padding-left: 10px;
 *}
 *ul.prefecture_contents {
 *	width: 276px;
 *	margin-bottom: 10px;
 *}
 *ul.prefecture_contents li:last-child {
 *	border: none;
 *}
 *ul.prefecture_contents li {
 *	border-right: 1px solid #C0C0C0;
 *	float: left;
 *	width: 53px;
 *	text-align: center;
 *}
 *
 *.box_genre {
 *	width: 692px;
 *	background-color: #EEEEEE;
 *	border:1px solid #DEDEDE;
 *	padding-top:8px;
 *}
 *
 *
 *.box_genre_in {
 *padding-bottom:8px;
 *}
 *
 *.box_genre_img{
 *padding-left:8px;
 *}
 *
 *.box_genre_shop_list{
 *
 *line-height:140%;
 *word-break: break-all;
 *}
 *
 *.box_genre_shop_list_waku{
 *margin-left:8px;
 *width:260px;
 *}
 *
 *.info_icon {
 *	float: left;
 *	padding:0 10px 0 0;
 *}
 *.info_contents {
 *	float: left;
 *	width: 290px;
 *}
 *.info_ul li{
 *	list-style-type: disc;
 *	margin: 0 0 0 15px;
 *}
 *#info_list_link {
 *	background: url("./../img/yazi03.gif") top left no-repeat;
 *	padding-left:20px;
 *	line-height: 15px;
 *}
 *
 *.service_bg {
 *height:220px;
 *border-bottom:1px solid #CCCCCC;
 *border-left:1px solid #CCCCCC;
 *border-bottom:1px solid #CCCCCC;
 *border-right:1px solid #CCCCCC;
 *}
 *
 *#ma_mobile_address_list {
 *	width:120px;
 *}
 *.service_left_area_pad {
 *	padding: 5px 10px 0px;
 *	font-size: 90%;
 *}
 *.service_left_area_info {
 *	margin-left:8px;
 *	color: rgb(226, 10, 22);
 *}
 *#service_kaketsuke_area {
 *	background-color:#EEEEEE;
 *	border-bottom:1px solid #CCCCCC;
 *	border-left:1px solid #CCCCCC;
 *	float: left; width: 345px;
 *}
 *.service_name {
 *	padding:8px;
 *}
 *
 *#service_yoyaku_area {
 *	background-color:#EEEEEE;
 *	border-bottom:1px solid #CCCCCC;
 *	border-right:1px solid #CCCCCC;
 *	border-left:1px dotted #666666;
 *	float: left; width: 346px;
 *}
 *.service_icon {
 *	float: left;
 *	width: 60px;
 *	margin: 0 10px 10px 0;
 *}
 *.service_info_area {
 *	padding:0px 0px 8px 8px;
 *	text-align: left;
 *	font-size:95%;
 *	line-height:120%;
 *}
 */
_map {
	display: none;
}

.top_box_top {
	float: left;
	width: 920px;
	text-align: left;
}
.top_box_left {
	float: left;
	width: 428px;
	text-align: left;
	overflow: hidden;
}
.top_box_left_bg {
	width: 426px;
	height: 460px;
	clear: both;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.top_box_right {
	float: right;
	width: 378px;
	text-align: left;
}
.top_box {
	padding: 10px 41px;
	width: 868px;
	text-align: left;
}
.top_box_wide {
	padding: 10px 41px;
	width: 868px;
	text-align: left;
	clear: both;
}
.top_box_history_bg {
	width: 866px;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.top_box_infomation {
	padding: 10px 41px;
	width: 868px;
	float: left;
	clear: both;
}
.top_box_infomation_bg {
	width: 864px;
	background-color: #FFFFFF;
	border: 2px solid #363636;
	float: left;
	clear: both;
}
.top_box_infomation_body {
	margin: 6px 7px 4px 7px;
	float: right;
}
.top_box_infomation_title {
	width: 90px;
	float: left;
}
.top_box_infomation_comment {
	width: 760px;
	float: left;
	text-align: left;
	font-size: 12px;
	word-break: break-all;
}
.top_box_shop_info {
	padding: 10px 41px;
	width: 868px;
	min-height: 330px;
	text-align: left;
	float: left;
	clear: both;
}
.top_box_shop_info_bg {
	float: left;
	width: 866px;
	min-height: 328px;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.top_box_shop_info_left {
	float: left;
	padding: 20px 15px 20px 32px;
	width: 385px;
	height: 288px;
}
.top_box_shop_info_left_bg {
	width: 385px;
	height: 288px;
}
.top_box_shop_info_left_address {
	clear: both;
}
.top_box_shop_info_left_address_title {
	padding: 10px 5px 0 5px;
	width: 375px;
	clear: both;
}
.top_box_shop_info_left_address_body {
	padding: 5px;
	width: 375px;
	font-size: 12px;
	clear: both;
}
.top_box_shop_info_left_order {
	clear: both;
}
.top_box_shop_info_left_order_title {
	padding: 15px 5px 5px 5px;
	width: 375px;
	clear: both;
}
.top_box_shop_info_left_order_body {
	padding: 10px 10px 5px 10px;
	width: 365px;
	clear: both;
}
.top_box_shop_info_left_order_button {
	padding-top: 17px;
	height: 96px;
	width: 358px;
	clear: both;
}
.top_box_shop_info_right {
	float: right;
	padding: 20px 32px 20px 20px;
	width: 380px;
	min-height: 288px;
}
.top_box_shop_info_right_bg {
	width: 378px;
	min-height: 249px;
	border: 1px solid #DEDEDE;
	background-color: #FFFFE0;
	float:left;
}
.no_shop_info_message {
	padding: 10px;
	width: 358px;
	text-align: left;
}
.no_shop_info_message p {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.top_box_shop_info_left_member {
	margin: 10px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}
.top_box_shop_info_left_do_order {
	font-size: 12px;
}
.top_box_shop_info_comment {
	text-align: left;
	font-size: 12px;
	margin: 10px;
}
.top_box_shop_info_comment_title {
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.top_box_recomend {
	padding: 10px 15px;
	width: 920px;
	height: 210px;
	float: left;
	height: auto !important;
}
.top_box_recomend_bg {
	width: 918px;
	min-height: 177px;
	clear: both;
	float: left;
	border: 1px solid #DEDEDE;
	background-color: #FFFFFF;
}
.top_box_recomend_body {
	width: 900px;
	margin: 7px 9px 2px 9px;
	float: left;
	clear: both;
}
.top_box_recomend_attention_message {
	width: 900px;
	margin: 3px 9px 5px 9px;
	float: left;
	clear: both;
}
.top_box_recomend_attention_message p {
	text-align: left;
	font-size: 0.9em;
}
.box_title_top_img_left {
	background: url("./../img/first_obi.jpg") top left no-repeat;
	width: 428px;
	height: 31px;
}
.box_title_top_img_right {
	background: url("./../img/member_obi.jpg") top left no-repeat;
	width: 378px;
	height: 31px;
}
.box_title_top_img_shop_info {
	background: url("./../img/shop_info.jpg") top left no-repeat;
	width: 380px;
	height: 38px;
}
.box_title_top_img_history {
	background: url("./../img/history_obi.jpg") top left no-repeat;
	width: 868px;
	height: 31px;
}
.box_title_top_history_link {
	padding: 7px 10px 0 0;
	float: right;
	clear: both;
}
.box_title_top_img_recommend {
	background: url("./../img/osusume_obi.jpg") top left no-repeat;
	width: 920px;
	height: 31px;
}
.box_content {
	width: 330px;
	margin: 0px 0px 5px 0;
	padding: 5px;
}
.box_content_left_zip_bg {
	margin: 0px;
	padding: 10px 8px 0px 8px;
	width: 410px;
	float: left;
	clear: both;
}
.box_content_left_address_bg {
	margin: 0px;
	padding: 10px 13px 10px 13px;
	width: 400px;
	float: left;
	clear: both;
}
.box_content_left_bg_inner_border {
	margin: 0px;
	width: 410px;
	height: 47px;
	border-bottom: 1px dotted #666666;
	clear: both;
	float: left;
}
.box_content_right_bg {
	margin: 0px;
	padding: 10px 8px;
	width: 360px;
	height: 238px;
	clear: both;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
}
.box_contents {
	margin: 0;
	line-height: 130%;
	white-space: nowrap;
	width: 275px;
	float: left;
}
.box_contents_map {
	margin: 0;
	line-height: 130%;
	white-space: nowrap;
	position: relative;
}
.box_icon_left {
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}
.box_content_bg_top {
	margin: 0px;
	padding: 7px 7px 0 7px ;
	width: 355px;
	clear: both;
}
.box_content_bg_bottom {
	margin: 0px;
 	padding: 0 7px 10px 7px ;
	width: 355px;
	clear: both;
}
.box_contents_address_select {
	margin: 0;
	padding: 3px 0 0 5px;
	line-height: 130%;
	white-space: nowrap;
	width: 280px;
	float: left;
}
.box_contents_address_link {
/*	padding-top: 5px;*/
/*	width: 280px;*/
/*	float: left;*/
	float: right;
	text-align: right;
}
.box_contents_address_button {
	margin: 0;
	padding: 0 5px 0 0;
	line-height: 130%;
	white-space: nowrap;
	float: right;
	text-align: right;
}
.box_contents_zip {
	margin: 0;
	padding: 1px 0;
	line-height: 130%;
	white-space: nowrap;
	width: 355px;
	float: left;
}
.box_tpoint {
	float: left;
	width: 200px;
	margin: 10px 0px 0px 20px;
}
.box_point {
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.0em;
}
.box_cat {
	float: right;
	width: 100px;
}
.box_content_message_chicago {
	margin: 0px;
 	padding: 15px 0px 0px 10px;
	width: 325px;
	clear: both;
	color: red;
}
/* 検索ボタン */
.search_button {
	padding-top: 5px;
	float: right;
	overflow: hidden;
}
.search_button a {
	background: url("./../img/search_btn.jpg") no-repeat;
	display: block;
	width: 70px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
}
/* 会員TOP 注文するボタン */
.order_button {
	float: left;
	overflow: hidden;
}
.order_button a {
	background: url("./../img/order_btn.jpg") no-repeat;
	display: block;
	width: 358px;
	height: 96px;
	text-indent: -9999px;
	text-decoration: none;
}
.mouseover a:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
.mouseover a:hover img.linkimg {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#zip_submit {
	display: none;
}
#login_submit {
	display: none;
}
#ma_context_path {
	display: none;
}
#flashMap {
	border: 1px solid #C0C0C0;
	display: none;
	position: absolute;
	top: 42px; left: 0px;
}
#colorbox_prefecture_area {
	display: none;
	font-size: 0.9em;
}
#inline_element {
	padding-left: 10px;
}
ul.prefecture_contents {
	width: 276px;
	margin-bottom: 10px;
}
ul.prefecture_contents li: last-child {
	border: none;
}
ul.prefecture_contents li {
	border-right: 1px solid #C0C0C0;
	float: left;
	width: 53px;
	text-align: center;
}
.box_genre {
	width: 692px;
	background-color: #EEEEEE;
	border: 1px solid #DEDEDE;
	padding-top: 8px;
}
.box_genre_in {
	padding-bottom: 8px;
}
.box_genre_img {
	padding-left: 8px;
}
.box_genre_shop_list {
	line-height: 140%;
	word-break: break-all;
}
.box_genre_shop_list_waku {
	margin-left: 8px;
	width: 260px;
}
.info_icon {
	float: left;
	padding: 0 10px 0 0;
}
.info_contents {
	float: left;
	width: 290px;
}
.info_ul li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}
#info_list_link {
	background: url("./../../../img/yazi03.gif") top left no-repeat;
	padding-left: 20px;
	line-height: 15px;
}
.service_bg {
	height: 220px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#ma_mobile_address_list {
	width: 120px;
}
.service_left_area_pad {
	padding: 5px 10px 0px;
	font-size: 90%;
}
.service_left_area_info {
	margin-left: 8px;
	color: rgb(226, 10, 22);
}
#service_kaketsuke_area {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	float: left; width: 345px;
}
.service_name {
	padding: 8px;
}
#service_yoyaku_area {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px dotted #666666;
	float: left; width: 346px;
}
.service_icon {
	float: left;
	width: 60px;
	margin: 0 10px 10px 0;
}
.service_info_area {
	padding: 0px 0px 8px 8px;
	text-align: left;
	font-size: 95%;
	line-height: 120%;
}
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 END */


/*****************************************************************************************/
/*                               main_body                                               */
/*****************************************************************************************/
.main_body_box {
	margin: 10px 5px 15px 20px;
}

.body {
	width: 953px;
	margin: 10px 0px;
}

.main_text{
	padding: 0 20px;
}

/*****************************************************************************************/
/*                                出前館ニュース                                         */
/*****************************************************************************************/

#info_list{
	margin-left:20px;
}

#info_list li{
	margin-top: 5px;
}

#info_list a{
	margin-left: 6px;
}

/*****************************************************************************************/
/*                                    利用規約                                           */
/*****************************************************************************************/
#rule_area {
	margin-left: 10px;
}
#rule_area p {
	padding: 10px;
}
#rule_area p.title {
	font-weight: bold;
}

/*****************************************************************************************/
/*                                ジャンルトップ                                         */
/*****************************************************************************************/
/* genre.cssに移動 */

/*****************************************************************************************/
/*                               チェーン情報共通部分                                     */
/*****************************************************************************************/
/* チェーン情報 */
div#chain_info_box {
	border: 1px solid #C0C0C0;
	width: 700px;
	margin:auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
.ma_chain_logo_image{
    padding:5px;
	width: auto;
}
div#chain_shop_info {
	float:left;
	padding-left: 10px;
	min-height: 120px;
}
div#chain_shop_info .chain_comment {
	min-height: 70px;
	margin: 5px 5px 5px 0;
	width: 560px;
}
div#chain_shop_info div.chain_word_area {
	min-height: 33px;
	margin-right: 5px;
	margin-bottom: 5px;
}
div#chain_shop_info div.chain_word_area img {
	float: left;
}
div#chain_shop_info div.chain_word_area p {
	float: left;
	margin-left: 10px;
	margin-top: 8px;
}

/*****************************************************************************************/
/*                               チェーントップ                                          */
/*****************************************************************************************/
/* chain.cssに移動 */

/*****************************************************************************************/
/*                             ネットスーパーお届け指定可能な日時　　　　　　　　　　　　*/
/*****************************************************************************************/

.sp_timebody{
background-color:#E8E8DC;
margin-bottom:8px;
padding-left:6px;
padding-top:3px;
padding-bottom:5px;
}


.sp_timebody_mi{
border-left:5px solid #333333;
margin:8px 0 4px 0;
padding-left:5px;
}

.sp_scrollbar{
overflow:auto;
width:226px;
height:310px;
}

.sp_timetable{
background-color:#FFFFFF;
border:1px solid #333333;
margin-left:5px;
margin-bottom:5px;
width:200px;
}

.sp_timetable td{
border-bottom:1px solid #333333;
border-right:1px solid #333333;

padding:0 3px;
}

.sp_timetable_mi{
background-color: #FFC59D;
}

.collar_r{
color:#CC0000;
}

/*****************************************************************************************/
/*                             おすすめコメント                                          */
/*****************************************************************************************/
.eval_comment_area {
	width: 222px;
	border: solid #D2D1BB;
	border-width: 1px 6px;
	padding: 0px;
	margin-bottom: 5px;
}

.eval_comment_title {
	background-color: #D2D1BB;
	padding: 2px 0px 4px;
}

.eval_comment_body {
	padding: 4px 8px 8px;
}
.eval_comment_foot {
	background-color: #D2D1BB;
	width: 100%;
	text-align: right;
	padding: 3px 0px;
}

/*****************************************************************************************/
/*                               コメント関連                                            */
/*****************************************************************************************/
.comment_header_img{
	float: left;
	width: 210px;
}
.comment_header{
	float: left;
	width: 150px;
	margin-top: 5px;
	margin-left: 10px;
}
.comment_separator{
	border-style:dotted;
	color:#999999;
	size: 1px;
	display: block;
}

.registmenu_title_comm{
	 float:left;
	 width: 170px;
	 height: 150px;
	 text-align:left;
	 line-height:150px;
	 background-color:#dcdcdc;
	 padding-left: 10px;
}

.registmenu_content_comm{
	 float:left;
	 width: 450px;
	 height: 140px;
	 padding-top: 10px;
}

.registmenu_textarea_border{
	 border-bottom: 1px solid #999999;
}

.registmenu_top_border{
	 border-top: 1px solid #999999;
}
.comment_table{
	vertical-align: middle;
	text-align: left;
}
.comment_name_select th{
	width: 170px;
	height: 35px;
	padding-left: 5px;
	background-color: #dcdcdc;
	border-top: 1px solid #999999;
}
.comment_name_select td{
	width: 450px;
	height: 35px;
	padding-left: 5px;
	border-top: 1px solid #999999;
}
.comment_input th{
	 padding-left: 5px;
	 background-color: #dcdcdc;
	 border-top: 1px solid #999999;
	 border-bottom: 1px solid #999999;
}
.comment_input td{
	 padding-left: 5px;
	 border-top: 1px solid #999999;
	 border-bottom: 1px solid #999999;
}

.comment_border {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: small;
}
/*****************************************************************************************/
/*                               警告部分                                                */
/*****************************************************************************************/
.caution_overtime_message {
	padding: 10px 0;
	font-weight: bold;
	font-size: x-large;
	color: red;
	line-height: 1.3em;
	float: none;
}
.caution_overtime_message img {
	float:left;
}

.caution_img {
	height: 100px;
}
.caution_message {
	height: 100px;
	font-weight: bold;
	font-size: x-large;
	color: red;
	line-height: 1.3em;
	float: none;
}
.FErrorMsg {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.1em;
	/**white-space: nowrap;**/
}
.FErrorInput {
	background-color: #FFAAAA;
}
/*****************************************************************************************/
/*                               住所編集                                                */
/*****************************************************************************************/
.delivery_info{
	height: 100px;
	width: 670px;
	margin: 0px 10px 10px;
	font-size: 80%;
}
.delivery_title{
	height: 100%;
	width: 80px;
	text-align: center;
	background-color: #EEEEEE;
}
.address_change_input_area {
	height: 60px;
}
.address_change_confirm_area {
	height: 30px;
}
.change_address_input_area {
	height: 150px;
}

p#address_annotation {
	clear: both;
	margin-top: 2px;
	margin-left: 100px;
}
p#address_name_annotation {
	clear: both;
	margin-top: 2px;
}

/*****************************************************************************************/
/*                                  登録・修正系画面用                                   */
/*****************************************************************************************/
.genre_item {
	width:120px;
	float:left;
	height: 30px;
}
.address_input{
	width:200px;
	ime-mode:active;
}
.address_title{
	width: 125px;
	float: left;
	text-align: right;
}

.registmenu_title{
	 float:left;
	 width: 170px;
	 border-bottom: 1px dotted #666666;
	 height: 30px;
	 line-height:30px;
	padding-left: 10px;
	background-color: #dcdcdc;
}

.registmenu_content{
	 float:left;
	 width: 450px;
	 border-bottom: 1px dotted #666666;
	 height: 30px;
	 line-height:30px;
}

.registed_anc_etc {
	float:left;
	margin: 1.5px 0;
	width: 70px;
}

.registmenu_confirm_ed{
	 float:left;
	 width: 450px;
	 border-bottom: 1px solid #666666;
	 height: 30px;
	 line-height:2em;
}

.registmenu_confirm_title_ed{
	 float:left;
	 width: 170px;
	 border-bottom: 1px solid #666666;
	 height: 30px;
	 line-height:30px;
	padding-left: 10px;
	background-color: #dcdcdc;
}

/*****************************************************************************************/
/*                               パスワード忘れ                                            */
/*****************************************************************************************/
.box_forget_password {
	border: 3px solid #999999;
	padding: 20px;
}
.forget_password_input_area {
	padding-top: 10px;
	margin: auto;
	width: 315px;
}
.forget_password_input_area input {
	width: 220px;
	margin-right: 10px;
	ime-mode: disabled;
}
.forget_password_input_area img {
	vertical-align: bottom;
}

/*****************************************************************************************/
/*                               会員移行                                            */
/*****************************************************************************************/
.migration_header_menu {
	float:right;
	padding: 0;
	margin: 0;
}

div.migration_description {
	text-align: center;
}
.box_migration_certification {
	border: 3px solid #999999;
	padding: 20px;
}
.migration_certification_input_area {
	padding-top: 10px;
	margin: auto;
	width: 315px;
}
.migration_certification_input_area input {
	width: 220px;
	margin-right: 10px;
	ime-mode: disabled;
}
.migration_certification_input_area img {
	vertical-align: bottom;
}

/*****************************************************************************************/
/*                               パスワード変更                                            */
/*****************************************************************************************/
.password_input_area {
	height: 80px;
}
.password_confirm_area {
	height: 30px;
}
.table_title_st {
	clear:both;
	float:left;
	width: 170px;
	border-top: 1px solid #666666;
	border-bottom: 1px dotted #666666;
	line-height:30px;
	background-color: #DCDCDC;
	padding-left: 10px;
}
.table_title {
	clear:both;
	float:left;
	width: 170px;
	border-bottom: 1px dotted #666666;
	line-height:30px;
	background-color: #DCDCDC;
	padding-left: 10px;
}
.table_content_st {
	float:left;
	width: 400px;
	border-top: 1px solid #666666;
	border-bottom: 1px dotted #666666;
	line-height:30px;
	padding-left: 10px;
}
.table_content {
	float:left;
	width: 400px;
	border-bottom: 1px dotted #666666;
	line-height:30px;
	padding-left: 10px;
}
.table_title_ed {
	clear:both;
	float:left;
	width: 170px;
	border-bottom: 1px solid #666666;
	background-color: #DCDCDC;
	line-height:2em;
	padding-left: 10px;
}
.table_content_ed {
	float:left;
	width: 400px;
	border-bottom: 1px solid #666666;
	line-height:2em;
	padding-left: 10px;
}
.bottom_button_area {
	margin: 15px 30px 0px 0px;
	text-align: right;
}
.bottom_button_area a {
	margin-left: 20px;
}
.two_button {
	text-align: center;
	width: 280px;
	float: left;
}
.mrg_20_0 {
	margin: 20px 0px;
}

/*****************************************************************************************/
/*                                 メルマガ変更                                              */
/*****************************************************************************************/
.mail_box_solid_line {
	float:left;
	width:560px;
	height:1px;
	border-top:1px solid #666666;
	margin-left:10px;
}
.mail_box_solid_line2 {
	float:left;
	width:560px;
	height:1px;
	border-top:1px solid #666666;
}
.mail_box_dot_line {
	float:left;
	width:560px;
	height:1px;
	border-bottom:1px dotted #666666;
	margin-left:10px;
}
.mail_box_area {
	float:left;
	width:560px;
	height:30px;
	background-color:#F5F5F5;
	margin-left:10px;
	padding-top:5px;
}
.mail_type_area {
	float:left;
	width:160px;
	padding-top:5px;
	padding-left:10px;
}
.mail_box_area_prev {
	float:left;
	width:560px;
	height:30px;
	background-color:#F5F5F5;
	margin-left:10px;
	padding-top:5px;
}
.mail_type_area_prev {
	float:left;
	width:170px;
	padding-top:5px;
	padding-left:10px;
}
.mail_pc_area_prev {
	float:left;
	width:80px;
	padding-top:5px;
}
.mail_pc_area_conf_prev {
	float:left;
	width:80px;
	padding-top:5px;
	padding-left: 5px;
}
.mail_address_area_prev {
	float:left;
	width:220px;
	padding-top:5px;
}
.mail_mobile_area_prev {
	float:left;
	width:80px;
	padding-top:5px;
	padding-left:10px;
}

/*****************************************************************************************/
/*                                 商品詳細                                              */
/*****************************************************************************************/

/*おすすめ--silverEgg提供予定分[START] */
.recommendar{
	margin-top: 30px;
	float:left;
}

.rc_table_out{
	border:1px solid #E1E1E1;
	border-collapse:collapse;
	text-align:center;
	width:690px;
}

.recommendtitle{
	background-color: #FFE5E5;
	clear: both;
	font-weight: bold;
	padding: 0.5em;
	height: 1em;
	background-image: url("./../img/title_sidemenu1.gif");
}

.rc_table_in{
	width: 155px;
	padding: 10px;
}

.rc_image{
	border: 1px solid #808080;
}

.rc_item_name{
	color:#808080;
	font-size:12px;
	text-align: left;
	padding: 2px;
}

.rc_price{
	color:#808080;
	font-size:12px;
	text-align: left;
	padding: 2px;
}
/*おすすめ--silverEgg提供予定分[END] */

.back_shopdetail {
	padding: 10px;
	float: left;
	text-align:right;
	width:690px;
	margin-left:auto;
}

.button_notincart {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: medium;
	padding:20px 0px 0px 0px;
}
.id_qty {
	width: 30px;
	text-align: right;
	ime-mode: disabled;
}

.id_bottom {
	border-bottom: 1px solid #CCCCCC;
}
.il_name {
	width: 210px;
}
.il_lists {
	width: 180px;
}
.il_space {
	line-height: 1px;
}

id_lists_body {
	padding: 5px 10px;
}

/*****************************************************************************************/
/*                                 注文履歴                                              */
/*****************************************************************************************/
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 START */
/*
 *.orderhistory_header th {
 *	line-height: 1.5em;
 *	font-weight: bold;
 *	border-bottom: 1px solid #999999;
 *	text-align: center;
 *}
 *.orderhistory_header th.order_id {
 *	width: 10%;
 *}
 *.orderhistory_header th.order_tm {
 *	width: 15%;
 *}
 *.orderhistory_header th.deli_tm {
 *	width: 15%;
 *}
 *.orderhistory_header th.shop_nm {
 *	width: 30%;
 *}
 *.orderhistory_header th.total_price {
 *	width: 10%;
 *}
 *.orderhistory_header th.order_history_detail {
 *	width: 20%;
 *}
 *.orderhistory_header td {
 *	white-space: nowrap;
 *}
 *.order_history_link {
 *	text-align: right;
 *	padding-top: 10px;
 *	padding-right: 10px;
 *	padding: 7px 15px 0 15px;
 *	
 *}
 *.order_history_link img {
 *	margin-right: 4px;
 *	vertical-align: middle;
 *}
 *.order_button {
 *	clear: both;
 *	padding: 10px 0;
 *	float:none;
 *	text-align:center;
 *}
 *.official_site_top_link {
 *	text-align: right;
 *	padding: 5px 0 0 0;
 *}
 *.official_site_top_link img {
 *	margin-right: 5px;
 *	vertical-align: middle;
 *}
 */
.orderhistory_header th {
	line-height: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 5px;
}
.orderhistory_header th.order_id {
	width: 12%;
}
.orderhistory_header th.order_tm {
	width: 12%;
}
.orderhistory_header th.deli_tm {
	width: 12%;
}
.orderhistory_header th.shop_nm {
	width: 34%;
}
.orderhistory_header th.total_price {
	width: 15%;
}
.orderhistory_header th.order_history_detail {
	width: 15%;
}
.orderhistory_header td {
	white-space: nowrap;
}
.order_history_link {
	text-align: right;
	padding: 7px 15px 0 15px;
}
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 END */

/*****************************************************************************************/
/*                                 注文 	                                             */
/*****************************************************************************************/
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 START */
/*
 *table.cart_list {
 *	width: 695px;
 *	text-align: center;
 *	margin-top: 10px;
 *}
 *.order_list_header th {
 *	text-align: center;
 *	line-height: 1.5em;
 *	background-color: #F5F5F5;
 *	border-bottom: 1px solid #999999;
 *}
 *.order_list_body td{
 *	border-bottom: 1px dashed #999999;
 *	line-height: 2.5em;
 *}
 *.order_last td{
 *	height: 10px;
 *	border-bottom: 1px solid #999999;
 *	line-height: 2.5em;
 *}
 *.order_list_top_even td{
 *	height: 20px;
 *	border-bottom: 1px solid #999999;
 *	background-color: #EEEEEE
 *}
 *.order_list_top_odd td{
 *	height: 20px;
 *	border-bottom: 1px solid #999999;
 *}
 */
table.cart_list {
	width: 866px;
	text-align: center;
}
.order_list_top_even td{
	height: 30px;
	border-top: 1px solid #AAAAAA;
	background-color: #FFFFFF;
}
.order_list_top_odd td{
	height: 30px;
	border-top: 1px solid #AAAAAA;
	background-color: #FFFFFF;
}
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 END */
table.cart {
	margin-left:1px;
	width: 686px;
	border-collapse: collapse;
	border-spacing: 0;
}

.cart_header {
	background-color: #dad9c7;
	font-weight: normal;
	height: 1.7em;
	line-height: 1.7em;
	text-align: center;
	border-right: 1px solid #000000;
}
.cart_header_right {
	background-color: #dad9c7;
	font-weight: normal;
	height: 1.7em;
	line-height: 1.7em;
	text-align: center;
}



order_item_info {
	width: 320px;
}

table.c_menu {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0;
}

table.c_menu th {
	border: none;
}

table.c_menu td {
	border: none;
}



.c_prodimg {
	text-align: left;
	padding-left: -5px;
}


.c_middle {
	height: 125px;
	width: 220px;
	vertical-align: middle;
	line-height: 1.7em;
	background-position: center;
	padding: 5px 0;
}



.lines {
	height: 1px;
	line-height: 1px;
	font-size: 1px;

}

.button_order_info {
	text-align: center;
	width: 200px;
	float: right;
}

/* ↓消す予定↓ */
.derivery_info {
	margin-top: 5px;
	width: 600px;
}
.button_order_delivery {
	text-align: center;
	width: 280px;
	float: left;
}
/* ↑↑↑ */

table.shipto_start {
	border-top: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 1px;
	padding: 2;
	width: 600px;
}

table.shipto_start td {
	width:440px;
	line-height: 2em;
	padding-left: 10px
}

table.shipto2 {
	border: 0px solid #999999;
	border-collapse: collapse;
	border-spacing: 1px;
	padding: 2;
	width: 600px;
	border-top: 1px dotted #999999;
}

table.shipto2 td {
	width:440px;
	line-height: 2em;
	padding-left: 10px
}

table.shipto_end {
	border-top: 1px dotted #999999;
	border-bottom: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 1px;
	padding: 2;
	width: 600px;
}

table.shipto_end td {
	width:440px;
	line-height: 2em;
	padding-left: 10px
}

div.simple_cart{
	width: 232px;
	border: #CCCCCC 1px solid;
	margin-bottom: 5px;
}
simple_cart img {
	margin: 0px;
	padding: 0px;
}
div#cart_in_order{
	padding: 5px 0px;
	font-size: small;
}
#cart_in_order th{
	width: 120px;
}

#cart_in_order h4{
	font-weight: normal;
}

#cart_in_order td{
	width: 90px;
}

/* shipto_startとshipto2とshipto_endを一つのテーブルで表現するパターン ↓  消す予定 */
table.shipto {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse: collapse;
	width: 600px;

	border-spacing: 1px;
	padding: 2;
}
table.shipto th {
	border: 0px solid #999999;
	border-collapse: collapse;
	border-top: 1px dotted #999999;

	line-height: 2em;
	padding-left: 10px;
	background-color: #dcdcdc;
}
table.shipto td {
	border: 0px solid #999999;
	border-collapse: collapse;
	border-top: 1px dotted #999999;

	width: 430px;
	line-height: 2em;
	padding-left: 10px;
}
/* ↑ */



.c_top_border_custom {
	border-top: 1px solid #CFCAA2;
	margin-top: -10px;
}

/* ↓消す予定↓ */
.order_deliver_root{
	 padding: 3px 0;
}
/*お届け時間(明日行移行リスト)*/
.order_info_time_tomm {
	width:13%;
}
/* ↑↑↑ */



/*お届け先住所(入力テキスト)*/
.order_input_address_text {
	width: 200px;
}
/*お届け先メールアドレス(入力テキスト)*/
.order_input_mailaddress {
	width: 220px;
}
/*電話番号共通*/
.common_tel_no {
	width:60px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*						ページャー									   */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.page_navi {
	margin:10px  0;
	background-color: #eee;
	padding: 5px 6px;
	width: 680px;
}


/*****************************************************************************************/
/*                                 お問い合わせ                                          */
/*****************************************************************************************/
.cf_caption{
	font-weight:bold;
	font-size:large;
	line-height:2em;
	padding:0px 10px;
}



.cf_subarea {
float:none;
}

.faq_area {
	padding: 10px;
	width: 600px;
	border:1px solid #999999;
}

.f_faqinfo {
	font-weight:bold;
	height:100px;
	line-height:1.5em;
}

.inquiry_table {
	height:10px;
}

.cf_img {
	float: left;
	height: 100px;
}

.cf_button {
	float:none;
	text-align:center;
	padding: 10px;
}

.cf_questions {
	padding-left: 20px;
}

.cf_questions li {
	line-height: 1.5em;
	list-style-type: disc;
	margin-left: 190px;
}

.cf_casetitle {
	float: left;
	padding-left:20px;
}

.cf_checkbox{
	width:180px;
	float:left;
}

.cf_checks{
	width:170px;
	padding:2px;
}

.cf_text{
	width: 170px;
	display: inline;
}

.cf_frontline {
	border-top: 1px solid #666666;
	border-bottom: 1px dotted #666666;
}

.cf_middleline {
	border-bottom: 1px dotted #666666;
}

.cf_endline {
	border-bottom: 1px solid #666666;
}

/*名前*/
.name_padding {
	line-height:1.5em;
	padding-left: 10px;
}

/*電話*/
.phone_padding {
	line-height:1.5em;
	padding-left: 10px;
}

/*メールアドレス*/
.email_padding {
	line-height:1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.email_textarea_comment {
	padding-left: 10px;
}

.email_textarea {
	height:100px;
	width: 380px;
	margin-left: 10px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*						新着一覧									   */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.r_ul {
	margin-bottom:-1px;
	margin-top:-10px;
}

.in_li {
	line-height: 1.5em;
	list-style-position: inherit;
}

.what_new_div {
	width: 660px;
	float: none;
}

.what_new_day {
	float: left;
	width: 100px;
	height: 15px;
	padding: 5px 0;
}

.what_new_backno {
	float: left;
	width: 50px;
	height: 15px;
	padding: 5px 0;
}

.what_new_title {
	float: left;
	width: 510px;
	height: 15px;
	padding: 5px 0;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*						お知らせ一覧    							   */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#info_list{
	width: 620px;
}
#info_list li{
	font-size: medium;
	border-bottom: 1px dashed #CCCCCC;
	line-height: 1.5em;
}
#info_list h5{
	font-weight: normal;
	display: inline;
	margin: 0  38px 0 15px;
}
.input_area{
	margin-top: 10px;
	border-top: 1px dashed #CCCCCC;
	padding-top: 10px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*						よくある質問詳細画面						   */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.questions {
	background-color:#CCCCCC;
	line-height: 2em;
	padding-left: 1.5em;
	font-weight: bold;
	clear: both;
	background-image: url('./../img/mark_down.gif');
	background-repeat: no-repeat;
	background-position: 0.7em center;
	margin: 5px 0;
}
.answers {
	background-color:#CCCCCC;
	line-height: 2em;
	padding-left: 1.5em;
	font-weight: bold;
	clear: both;
	background-image: url('./../img/mark_down.gif');
	background-repeat: no-repeat;
	background-position: 0.7em center;
	margin: 5px 0;
}
.answer_details {
	line-height: 2em;
	padding: 0 20px;
}

/*****************************************************************************************/
/*                                 ご相談メールフォーム                                  */
/*****************************************************************************************/
.mail_detail {
	border-collapse: collapse;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.mail_detail_td {
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #666666;
	padding: 6px 4px;
}

.mail_title{
	width: 170px;
	padding-left: 10px;
	background-color: #dcdcdc;
}

.mail_content {
	padding-left: 10px;
	padding-right: 10px;
	width: 450px;
}

.consul {
float:left;
width: 430px;

line-height:2em;
}

.consul_content{
float:left;
width: 430px;
border-bottom: 1px dotted #666666;
height: 30px;
line-height:30px;
padding-left: 3px;
}

.common_float_left {
float:left;
margin: 5px 0;
}

.consul_title_mail_ed{
	 float:left;
	 width: 170px;
	 border-bottom: 1px solid #666666;
	 height: 80px;
	 line-height:80px;
	padding-left: 10px;
	background-color: #dcdcdc;
}
.consul_content_mail_ed2{
	 float:left;
	 width: 430px;
	 border-bottom: 1px solid #666666;
	 height: 80px;
	 line-height:2em;
}

.registmenu_content{
	 float:left;
	 width: 400px;
	 border-bottom: 1px dotted #666666;
	 height: 30px;
	 line-height:30px;
}

/* ===============================================
			タイトル
=============================================== */

.titles {
	background-image: url('./../img/title_subject.gif');
	background-repeat: no-repeat;
	height: 30px;
	font-weight: bold;
	font-size: medium;
	padding-left: 2.5em;
	line-height: 30px;
	color: #FFFFFF;
}
.t_info {
	font-size: small;
	font-weight: normal;
}



/* ===============================================
			トピックパス
=============================================== */

#topic_path {
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 START */
/*	margin: 10px;*/
	padding: 10px;
/* 2013/07/23 Minato MOD デザインカスタマイズ機能対応 END */
		font-size: 1em;
}


/* ==============================================================
	ヘッダー用	2009/10/08
================================================================*/
.clear_both {
	clear: both;
}

#header {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
/*
#header * {
	margin: 0px;
	padding: 0px;
}
*/
/* ____________________________________________ Hタグ用 Style --*/

#header_msg {
	float: left;
	font-size: 10px;
	letter-spacing:1px;
	font-weight: normal;
	line-height: 120%;
	width:auto;
	padding: 0px;
	margin: 0px;
}

/* トップページ */
#header h1 {
	background: url("./../img/header_title_bk.gif") no-repeat;
	width: 215px;
	height: 16px;
	padding: 3px 0 0 0;
	text-align:center;
	margin: 0px;
	float: left;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 100%;
}
#header h2 a {
	width: 160px;
	height: 55px;
	display: block;
	padding: 0px;
	margin: 0px;
	/*\*/
	overflow: hidden;
	/**/
}
.h2_topic {
	font-size: 1em;
	font-weight: normal;
}
/* h3 */
.h3_toppage {
	margin: 0 0 0 0;
}

.h3_toppage_shop {
	margin: 0 0 0 0;
	line-height:100%;
}

.h3_main_body_box_title {
	padding: 0 0 10px 0;
}

.h3_top_shop_mi {
	background: url(../files/catering_h3_bg.jpg) top left no-repeat;
/*	background-color: #ffbb73;*/
/*	color:#FFFFFF;*/
	font-weight: bold;
/*	background-color: #ffbb73;
	font-size: medium;*/
	height:23px;
	letter-spacing:0.1em;
	margin-top:5px;
	padding-left:10px;
	padding-top:4px;
	width: 695px;
}

.h4_shop_list {
	font-weight: normal;
	font-size: 1.25em;
	line-height: 130%;
}

.h4_shop_menu {
	font-weight: normal;
	font-size: 1.25em;
	line-height: 130%;
	margin: 10px 0;
}

.h4_main_body_box_title {
	padding: 10px 10px 5px 40px;
	margin: 30px 0 10px 0;
	background: url(../files/icon_tpoint.gif) top left no-repeat;
	background-position: 5px 5px;
	border:1px solid #0099cc;
	width: 650px;
	height: 25px;
}

.h5_select_menu_name{
	background: url(./../img/title_genre_menu.gif) top left no-repeat;
	font-size: 1.2em;
	line-height: 26px;
	margin: 10px 0;
	padding-left: 28px;
}

.h6_shop_list {
	font-weight: normal;
	font-size: 1.0em;
}

.demae_logo {
	width: 160px;
	height: 55px;
/*	float: left;*/
}

/*
#site_tab {
	position: relative;
	width: 300px;
	_width: 306px;
	height: 50px;
	_height: 51px;
	float: left;
}
#site_tab ul {
	list-style-type: none;
	position: absolute;
	right: 0;
	bottom: 0;
}
#site_tab ul li {
	float: left;
	background-repeat: no-repeat;
}
#site_tab ul li a {
	display: block;
	outline: none;
}
#site_tab ul li a img {
	width: 102px;
	height: 31px;
	border: 0px none;
}


#header_menu {
	position: relative;
	width: 560px;
	height: 40px;
	float: left;
	color: #000000;
}
#header_menu ul {
	list-style-type: none;
	padding: 10px 0px;
	position: absolute;
	right: 0;
}
#header_menu ul li {
	float: left;
	padding: 0px 10px;
	line-height: 24px;
	border-right: 1px dotted #999999;
}
#header_menu ul li.end {
	border: none;
}
#header_menu ul li a {
	color: #000000;
	text-decoration: none;
}

#header_navi {
	float: left;
	width: 770px;
	margin-top: 3px;
}
#header_navi ul {
	list-style-type: none;
}
#header_navi ul li {
	float: left;
}
#header_navi ul li a {
	outline: 0px;
}
#header_navi ul li a img {
	height: 28px;
	border: 0px none;
}
*/

/*----------------------------- footer -----------------------------*/
#footer_area {
	border-top: 1px solid #999999;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

#footer_area .footer_genre {
	font-size: 0.8em;
	color: #999999;
	line-height: 1.5em;
	padding: 0px 10px 10px;
	text-align: left;
}
#footer_area .footer_genre a:link{
	color: #999999
}
#footer_area .footer_genre a:hover{
	color: #333333
}
#footer_area .footer_genre a:visited{
	color: #333333
}
#footer_area .footer_genre a:active{
	color: #FFFFFF
}

#footer {
	padding: 10px 0;
	border-top:1px solid #999999;
	text-align: center;
}
#footer ul {
/*	width: 215px;*/
	text-align:center;
	width: auto;
	margin: 0px auto;
	list-style-type: none;
}
#footer ul li {
	float: left;
	padding: 0px 5px;
	line-height: 1.2em;
	border-right: 1px solid #333;
}
#footer ul li .end {
	border-right: none;
}
#footer p{
	clear: both;
	margin: 0px;
	padding:2px 0px 2px 0px;
}

/* サブタイトル部分 */
h4.sub_title{
	background-color:#CCCCCC;
	line-height: 2em;
	padding-left: 1.6em;
	font-weight: bold;
	background-image: url('./../img/mark_down.gif');
	background-repeat: no-repeat;
	background-position: 0.7em center;
	margin: 5px 5px 5px 0px;
}
ul.sub_list li {
	list-style-type: disc;
	margin: 10px 0px 10px 40px;
}

ul.sub_list_img li {
	list-style-image: url("./../img/yazi.gif");
	margin: 10px 0px 10px 40px;
	line-height: 12px;
}

/* ↓↓↓↓　以下消す予定　↓↓↓↓ */
.sub_title{
	background-color:#CCCCCC;
	line-height: 2em;
	padding-left: 1.5em;
	font-weight: bold;
	clear: both;
	background-image: url('./../img/mark_down.gif');
	background-repeat: no-repeat;
	background-position: 0.7em center;
	margin: 5px 0;
}
/* ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */

/* 品切れ・終売 */
p span.end_sale {
	color: red;
	font-weight:bold;
}
p span.stockout {
	color: red;
	font-weight:bold;
}

span.end_sale {
	color: red;
	font-weight:bold;
}
span.stockout {
	color: red;
	font-weight:bold;
}

/* ===============================================
				静的ページ
=============================================== */
div#privacy_ares {
	margin-left: 10px;
}
div#privacy_ares p {
	padding: 10px 0 10px 0;
}
div#privacy_ares p.title {
	padding: 5px 0 0 0;
	font-weight: bold;
}
div#privacy_ares div {
	text-align: center;
}

/* ===============================================
			店舗詳細ジャンルプルダウン
=============================================== */
ul , li , dl , dt , dd {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

#p-menu{
width: 690px;
	margin:0px 0px 0px 2px;
}

dl {

}

#p-menu dt{
float: left;
	border-right:1px solid #333333;

	width:auto;
	margin-top:8px;
	padding:0 8px 0 8px;
	white-space:nowrap;
}

.genre_list_waku{
padding-top:8px;
}

.genre_list_waku p{
color:#990000;
padding-left:8px;
}

.genre_list01{
width:660px;
background-color:#FBEAEE;
		margin-left:10px;
}

.genre_list01 dt{
	float: left;
	border-right:1px solid #333333;
	padding:0 8px 0 8px;
	margin-top:3px;
	margin-bottom:5px;
	white-space:nowrap;
}

/*****************************************************************************************/
/*                                    PR枠                                               */
/*****************************************************************************************/
.pr_area_gray {
	background-color: rgb(233, 233, 233);
	margin: 0px 0px 5px 0px;
	padding: 10px;
}

.pr_area{
	background-color:#FFFFFF;
	padding:7px 0 7px 7px;
}

.pr img{
	float:left;
	width:auto;
}

.pr dl{
	float:left;
	width:auto;
	padding-left:5px;
	width:128px;
	line-break: strict;
}

.pr dd{
	font-size:10px;
	line-height:140%;
}


/*****************************************************************************************/
/*                                    iPhone枠                                               */
/*****************************************************************************************/

.mobile_iphone{
margin-bottom:5px;
}

.mobile_form{
margin-left:8px;
}

.mobile_img{
margin-left:28px;
padding:15px 8px 8px 8px;
}

.top_box_mobile {
background-color:#EEEEEE;
float:left;
width: 340px;
text-align: left; margin: 0px 0pt;
}
.top_box_iphone {
background-color:#EEEEEE;
float:left;
width: 340px;
text-align: left; margin: 0px 0pt 0px 14px;
}
.iphone_ver{
background-color:#FFFFFF;
margin:0 8px 8px 8px;
}

.iphone_ver p{
float:left;
width:auto;
padding:5px;
font-size:10px;
line-height:120%;
}

.service_iphone_left{
float:left;
width:210px;
}
.service_iphone_right{
padding:8px 0 8px 13px;
float:left;
width:auto;
}

.iphone_btn{
padding-left:40px;
padding-top:10px;
}

.iphone_btn a:link{
background-image:url(./../img/iphonebtn.gif);
width:132px;
height:28px;
display:block;
text-indent:-9999px;
}


.iphone_btn a:visited{
background-image:url(./../img/iphonebtn.gif);
width:132px;
height:28px;
display:block;
text-indent:-9999px;
}

.iphone_btn a:hover{
background-image:url(./../img/iphonebtn02.gif);
width:132px;
height:28px;
display:block;
text-indent:-9999px;
}

.icon_mail a:link{
background-image:url(./../img/icon_mailmag.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}


.icon_mail a:visited{
background-image:url(./../img/icon_mailmag.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_mail a:hover{
background-image:url(./../img/icon_mailmag02.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_twi a:link{
background-image:url(./../img/icon_twi.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}


.icon_twi a:visited{
background-image:url(./../img/icon_twi.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_twi a:hover{
background-image:url(./../img/icon_twi02.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_friend a:link{
background-image:url(./../img/icon_cat2.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}


.icon_friend a:visited{
background-image:url(./../img/icon_cat2.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_friend a:hover{
background-image:url(./../img/icon_cat202.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_shop a:link{
background-image:url(./../img/icon_shop.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}


.icon_shop a:visited{
background-image:url(./../img/icon_shop.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_shop a:hover{
background-image:url(./../img/icon_shop02.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_syu a:link{
background-image:url(./../img/icon_demae.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}


.icon_syu a:visited{
background-image:url(./../img/icon_demae.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.icon_syu a:hover{
background-image:url(./../img/icon_demae02.gif);
width:40px;
height:31px;
display:block;
text-indent:-9999px;
}

.right_text_list {
	line-height: 11px;
	text-align: right;
	width: 100%;
}
.right_text_list img {
	margin-right: 4px;
	vertical-align: middle;
}

.h6_select_menu_name {
background-color:#F2F2F2;
border-bottom:1px solid #CCCCCC;
margin: 10px 20px 0 0;
padding:3px 10px;
}

/*****************************************************************************************/
/*                                 店舗TOP（ネットスーパー）                             */
/*****************************************************************************************/
.ns_menu_item { width:340px; padding: 5px 10px 10px 0pt; float: left; }

.nsitem_shop { width: 100px; height: 100px; border: 1px solid rgb(204, 204, 204); margin-bottom: 5px; }

div.ns_menu_item div.comment {
word-wrap:break-word; height:72px; padding: 5px 5px 0px 5px; background-color: rgb(248, 246, 234); font-size:90%; line-height:130%;}
div.ns_menu_item div.nsitem_contents { width:auto; float: left; }

.nsitem_contents02 {
width:223px;
float: left;
margin-left:5px;
}

.nsitem_waku{
padding:5px;
width:auto;
}

.nsitem_waku_sale{
padding:5px;
background-color:#FFDFD7;
}

.nsitem_price{
font-size:120%;
}

.nsitem_zoomicon{
width:auto;
float:left;
}

.nsitem_contents_in{
width:102px;
}

.nsitem_number{
font-size:120%;
width:auto;
float:right;
padding-top:5px;
}

.nsitem_number_txt{
width:31px;
text-align:right;
ime-mode: disabled;
}

.nsitem_number_txt_err{
width:31px;
text-align:right;
ime-mode: disabled;
background-color: #FFCCCC;
}

.nsitem_sale_icon {
height: 16px;
}

.nsitem_sale_icon p {
background-image:url('./../img/sale_icon.gif');
background-repeat:no-repeat;
padding:0 5px 0 112px;
height: 16px;
color:#FFFFFF;
background-color:#FF5E35;}

.ns_tyui{
clear:both;
color:#FF0000;
font-size:90%;
padding-left:18px;
}

.ns_item_cart{
margin-left:532px;
}

.ns_item_cart a{
overflow: hidden;
background-image:url('./../img/ns_item_cart.gif');
display:block;
text-indent:-9999px;
width:160px;
height:26px;
}

.ns_item_cart a:hover {
background-position:left bottom;
}

.ns_cart_check_btn{
margin:20px 0px 20px 255px;
}

.ns_cart_check_btn a{
overflow: hidden;
background-image:url('./../img/ns_cart_check.gif');
display:block;
text-indent:-9999px;
width:198px;
height:35px;
}

.ns_cart_check_btn a:hover {
background-position:left bottom;
}

.ns_error_message{
color:#FF0000;
padding-left:5px;
}

.title_select_keyword{
margin-top:10px;
}

.keyword_search{
margin:10px 10px 3px 10px;
width:400px;
}

.keyword_search_txt{
margin:0px 10px;
}

.h5_select_menu_name_ns {
	word-break: break-all;
	width:663px;
	background: url('./../img/title_genre_menu.gif') no-repeat scroll left top transparent;
	background-color:#f7f7f5;
	border-bottom:1px solid #666666;
	font-size: 1.2em;
	line-height: 18px;
	margin: 10px 0pt;
	padding:5px 0px 0px 28px;
	}

/* ::::: 追加CSS ::::: */

div.teiden_info{
margin:0 auto;
text-align:left;
width:430px;
padding:8px;
border:2px solid #FF0000;
margin-bottom:25px;
}

.header_in{
	padding:10px 0px 0px 10px;
}

.header_logo{
	float: left;
	padding:0px 15px 0px 0px;
}

#socialbtn{
	float: right;
	width:auto;
}

#socialbtn p{
	float:left;
	width:auto;
	padding-right:10px;
}

#sb_twitter a {
	display: block;
    width: 80px;
    height: 20px;
	background: url("./../img/tweet.gif") no-repeat left top;

}

#sb_twitter a:hover {/*マウスをのせたとき*/
	background-position:left bottom;

}

#sb_twitter a:active {/*クリック中*/
	background-position:right top;
}

/* ::::: https://demae-can.com/user_dir/demae/css/login.css ::::: */

#login_container {
text-align:center;
width: 564px;
margin:0 auto;
}

.login_box {
text-align:left;
border: 1px solid rgb(153, 153, 153);
background-color: rgb(238, 238, 238);
margin-bottom: 15px;
margin-right:20px;
float: left;
width: 250px;
padding: 5px;
}

/* ::::: https://demae-can.com/user_dir/demae/css/login.css ::::: */
#login_in{
}

.entry_cam{
margin:20px auto;
border:1px solid #CCCCCC;
width:850px;
}

.entry_cam p{
text-align:center;
}

.cam_title{
background-color:#FFCCCC;
font-size:160%;
padding:10px;
border-bottom:1px solid #CCCCCC;
}

.entry_kikan{
padding:5px;
}


/* ::::: https://demae-can.com/user_dir/demae/css/login.css ::::: */
#entry_end{
text-align:center;
margin-bottom:30px;
}

.entry_end{
margin-top:30px;
}

.entry_cam_table{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
text-align:left;
margin:30px auto;
width:755px;
}

.entry_cam_table td{
padding:5px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.entry_cam_table_mi{
background-color:#FFCCCC;
}

.entry_end_bg{
margin:0 auto 0 auto;
width:418px;
}

.entry_end_bg p{
float:left;
width:auto;
margin-right:10px;
}

.entry_end_cam a{
display:block;
width:199px;
height:35px;
background:url(./../../../img/cam_btn.gif) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.entry_end_cam a:hover{
background-position:left bottom;
}

.entry_end_top a{
display:block;
width:199px;
height:35px;
background:url(./../../../img/top_btn.gif) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.entry_end_top a:hover{
background-position:left bottom;
}
/* ::::: 0428修正 ::::: */

.entry_end_bg{
margin:0 0 0 444px;
width:418px;
}

.entry_end_bg p{
float:right;
width:auto;
margin-right:10px;
}


/* ::::: css追加 ::::: */
.entry_btn_bg{
}
.entry_btn_bg p{
margin:15px 0 25px 240px;
}

.entry_btn a{
display:block;
width:263px;
height:36px;
background:url(./../../../img/entry_nextbtn.gif) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.entry_btn a:hover{
background-position:left bottom;
}

.smphobtn{
margin:0 auto;
text-align:center;
background-color:#666666;
width:100%;
padding:20px 0 5px 0;
}