@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");
@import url("shop_evaluate.css");

/*****************************************************************************************/
/*									  共通属性											 */
/*****************************************************************************************/
body {
	background-color: #ffffff;
}
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: underline;
	/*\*/
   	overflow: hidden;
	/**/
}
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;
}

.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;
}
.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;
}
.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_0_20{
	padding:0px 20px;
}
.pad_6_6{
	padding: 6px 6px;
}
.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;
	text-align: left;
}
.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;
}

.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;
}

.header_contents {
	float:left;
	width:765px;
	text-align:left;
/*	border:1px solid #ff0000;*/
}
.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: 98px;
}
.tab_main_top a:hover {
	background: url("./../img/menu_top_on.gif") top left no-repeat;
	width: 98px;
}
.tab_main_regist {
	background: url("./../img/menu_regist.gif") top left no-repeat;
	width: 137px;
}
.tab_main_regist a:hover {
	background: url("./../img/menu_regist_on.gif") top left no-repeat;
	width: 137px;
}
.tab_main_update {
	background: url("./../img/menu_update.gif") top left no-repeat;
	width: 137px;
}
.tab_main_update a:hover {
	background: url("./../img/menu_update_on.gif") top left no-repeat;
	width: 137px;
}
.tab_main_guide {
	background: url("./../img/what_demaecan.gif") top left no-repeat;
	width: 137px;
}
.tab_main_guide a:hover {
	background: url("./../img/what_demaecan_on.gif") top left no-repeat;
	width: 137px;
}
.tab_main_faq {
	background: url("./../img/menu_faq.gif") top left no-repeat;
	width: 136px;
}
.tab_main_faq a:hover {
	background: url("./../img/menu_faq_on.gif") top left no-repeat;
	width: 136px;
}
.tab_main_contact{
	background: url("./../img/menu_contact.gif") top left no-repeat;
	width: 146px;
}
.tab_main_contact a:hover {
	background: url("./../img/menu_contact_on.gif") top left no-repeat;
	width: 146px;
}
.tab_main_login{
	background: url("./../img/menu_login.gif") top left no-repeat;
	width: 108px;
}
.tab_main_login a:hover {
	background: url("./../img/menu_login_on.gif") top left no-repeat;
	width: 108px;
}
.tab_main_logout{
	background: url("./../img/menu_logout.gif") top left no-repeat;
	width: 108px;
}
.tab_main_logout a:hover {
	background: url("./../img/menu_logout_on.gif") top left no-repeat;
	width: 108px;
}

/*****************************************************************************************/
/*										見出し系										 */
/*****************************************************************************************/
.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;
}


/*****************************************************************************************/
/*								 トップページ関連										 */
/*****************************************************************************************/


_map {
	display: none;
}

.top_box_top{
	float: left;
	width: 690px;
	text-align: left;
}
.top_box_top_member{
	margin: 10px 0 10px 0;
	font-size: 1.5em;
	font-weight: bold;
}
.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_wide{
	width: 694px;
	height: 21px;
	margin-top: 5px;
}
.box_content {
/*	float: left;*/
	width: 330px;
	margin: 0px 0px 5px 0;
	background-color: #EEEEEE;
	padding: 5px;
}


.box_content_bg_noline {
	margin: 0px;
	background-color: #eee;
	padding: 7px;
	width:325px;
}
.box_content_no_login {
	width: 340px;
	padding: 0px;
}
.box_contents_map {
	margin:0;
	line-height:130%;
	white-space: nowrap;
	position: relative;
}
.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;
}
/* 検索ボタン 切り替え */
.search_button {
	float: right;
	overflow: hidden;
}
#zip_submit {
	position: relative;
	left: 64px;
	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;
}


.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;
}

#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;
}

/*****************************************************************************************/
/*								 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{
	background:url('./../img/icon_balloons02.gif') no-repeat scroll 2px center transparent;
	padding:3px 10px 3px 25px;
	float: left; width: auto;
	word-wrap: break-word;
	width:650px;
}
.comment_header{
	float: right;
	width: 140px;
	text-align:right;
	margin: 3px 10px 3px 0;
	word-wrap: break-word;
}
.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 rgb(192, 192, 192);
	width:690px;
	border-collapse: collapse;
	border-spacing: 0pt;
	font-size: small;
	margin-bottom:15px;
}
/*****************************************************************************************/
/*								 警告部分												 */
/*****************************************************************************************/
.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;
}

/*****************************************************************************************/
/*								 パスワード変更 										   */
/*****************************************************************************************/
.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;
}

/*****************************************************************************************/
/*								   注文履歴 											 */
/*****************************************************************************************/
.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 img {
	margin-right: 4px;
	vertical-align: middle;
}

.order_button {
	clear: both;
	padding: 10px 0;
	float:none;
	text-align:center;
}



/*****************************************************************************************/
/*								   注文 												 */
/*****************************************************************************************/
.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 {
	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 {
	margin: 10px;
	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_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{
	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;
}

.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{ 
	background: url('./../img/icon_mailmag.gif') no-repeat left top;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px; 
	}

.icon_mail a:hover {
	background-position:left bottom;
　　}

.icon_twi a{
	background: url('./../img/icon_twi.gif') no-repeat left top;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	}

.icon_twi a:hover {
	background-position:left bottom;
	}

.icon_friend a{
	background: url('./../img/icon_cat2.gif') no-repeat left top;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	}

.icon_friend a:hover {
	background-position:left bottom;
	}

.icon_shop a{
	background: url('./../img/icon_shop.gif') no-repeat left top;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	}

.icon_shop a:hover {
	background-position:left bottom;
	}

.icon_syu a{
	background: url('./../img/icon_demae.gif') no-repeat left top;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	}

.icon_syu a:hover {
	background-position:left bottom;
	}

.icon_face a{
	background: url('./../img/icon_face.gif') no-repeat left top;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	}

.icon_face a:hover {
	background-position:left bottom;
	}
	
.face_text_s{
font-size:10px;
}

.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;
}

.clearFix { zoom:1; }

.box_content_bg {
margin: 0px;
background-color: #F5F5F5;
border-left: 1px solid rgb(222, 222, 222);
border-right: 1px solid rgb(222, 222, 222);
border-bottom: 1px dotted rgb(222, 222, 222);
width: 326px;
padding:8px;
}

.h3_toppage { margin:0px; }

.top_box_left {
float: left;
width: 344px;
margin-right:13px;
}

.top_box_right {
float: left;
width: 344px;
}

.service_info_area {
margin-left:8px;
float:left;
line-height:140%;
width:240px;
}

.box_title_img {
width: 344px;
height: 24px;
}

.search_button a {
background:url(./../img/button_top_search.gif) no-repeat left top;
display:block;
width:67px;
height:23px;
font-size:10px;
text-indent:-9999px;
}

.search_button a:hover {
background-position:left bottom;
}

.top_box_mobile {
margin-top:10px;
background-color: #F5F5F5;
width: 344px;
}

.top_box_iphone {
margin-top:10px;
background-color: #F5F5F5;
width: 344px;
}

.box_contents {
margin: 0pt;
line-height: 130%;
}

.box_icon_left {
padding-right: 0px;
}

.service_bg {
padding:8px 0;
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
border-right: 1px solid rgb(204, 204, 204);
}

.box_genre {
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
border-right: 1px solid rgb(204, 204, 204);
 }

.box_genre_in {
padding:5px 0 5px 5px;
border-bottom:1px dotted #CCCCCC;
}

.pr_area_gray {
width:220px;
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
border-right: 1px solid rgb(204, 204, 204);
background-color: rgb(233, 233, 233);
margin: 0px 0px 8px;
padding: 6px; }


.address_box {
width: 100%;
}

table.cart_list {
background-color:#FFFFFF;
font-size:10px;
width: 325px;
text-align: center;
border-left: 1px solid rgb(204, 204, 204);
border-right: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
}

.order_history_link {
text-align: right;
padding-right: 12px;
font-size:12px;
}

.cam_txt{
margin-top:10px;
width:930px;
margin-left:10px;
}

.cam_txt li{
float:left;
width:50%;
}


.box_content_bg02 {
margin: 0px;
background-color: #F5F5F5;
border-left: 1px solid rgb(222, 222, 222);
border-right: 1px solid rgb(222, 222, 222);
border-bottom: 1px solid rgb(222, 222, 222);
width: 326px;
padding:8px;
}

.search_mark{
padding-bottom:10px;
}

.search_keyword_txt{
font-size:10px;
}

.top_box_genre{
margin-top:10px;
background-color: #F5F5F5;
width: 344px;
}

.box_genre_txt{
line-height:140%;
float:left;
width:260px;
}

.box_genre_in02 {
padding:5px 0 5px 5px;
}

.box_genre_img_p,.box_genre_img_s,.box_genre_img_b,.box_genre_img_c,.box_genre_img_y,.box_genre_img_h,.box_genre_img_cu,.box_genre_img_o,.box_genre_img_ca{
float:left;
padding-right:6px;
}

.box_genre_img_p a{
background:url(./../img/pizza.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_s a{
background:url(./../img/sushi.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_b a{
background:url(./../img/box.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_c a{
background:url(./../img/chinese.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_y a{
background:url(./../img/youshoku.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_cu a{
background:url(./../img/curry.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_h a{
background:url(./../img/hamburger.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_o a{
background:url(./../img/other.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_ca a{
background:url(./../img/catering.jpg) no-repeat left top;
display:block;
width:68px;
height:68px;
font-size:10px;
text-indent:-9999px;
}

.box_genre_img_p a:hover,.box_genre_img_s a:hover,.box_genre_img_b a:hover,.box_genre_img_c a:hover,.box_genre_img_y a:hover,.box_genre_img_cu a:hover,.box_genre_img_h a:hover,.box_genre_img_o a:hover,.box_genre_img_ca a:hover,.smartphone a:hover,.box_twi a:hover,.box_face a:hover,.box_member_login a:hover,.top_member_btn a:hover,.search_address_btn a:hover,.orderhistory_btn a:hover,.top_nespa_btn01 a:hover,.top_nespa_btn02 a:hover,.top_nespa_btn03 a:hover,.top_nespa_btn04 a:hover,.top_nespa_btn05 a:hover{
background-position:left bottom;
}

.top_box_nespa{
margin-top:10px;
background-color: #F5F5F5;
width: 344px;
}

.top_nespa_txt{
line-height:130%;
background-image:url(./../img/top_nespa_img.jpg);
background-repeat:no-repeat;
height:53px;
padding-left:70px;
margin:0px 8px 0px 10px;
}

.top_nespa_btn_bg{
margin-left:12px;
}

.top_nespa_btn_bg li{
float:left;
margin-top:8px;
padding-right:8px;
}

.top_nespa_btn01 a{
background:url(./../img/top_nespa_btn01.gif) no-repeat left top;
display:block;
width:320px;
height:38px;
font-size:10px;
text-indent:-9999px;
}

.top_nespa_btn02 a{
background:url(./../img/top_nespa_btn02.gif) no-repeat left top;
display:block;
width:156px;
height:38px;
font-size:10px;
text-indent:-9999px;
}

.top_nespa_btn03 a{
background:url(./../img/top_nespa_btn03.gif) no-repeat left top;
display:block;
width:156px;
height:38px;
font-size:10px;
text-indent:-9999px;
}

.top_nespa_btn04 a{
background:url(./../img/top_nespa_btn04.gif) no-repeat left top;
display:block;
width:156px;
height:38px;
font-size:10px;
text-indent:-9999px;
}

.top_nespa_btn05 a{
background:url(./../img/top_nespa_btn05.gif) no-repeat left top;
display:block;
width:156px;
height:38px;
font-size:10px;
text-indent:-9999px;
}


.search_btn{
padding:0px 20px 0px 0px;
}

.search_btn input{
margin-right:3px;
vertical-align:-0.4em;
}

.search_btn img{
vertical-align:-0.4em;
}

.search_sort li{
float:left;
width:auto;
}

.box_mobile_in{
margin:8px 0;
}

.mobile_qr{
margin-left:8px;
float:left;
width:auto;
}

.smartphone{
text-align:center;
}

.smartphone a{
margin:0 auto;
background:url(./../img/smartphone.jpg) no-repeat left top;
display:block;
width:331px;
height:149px;
font-size:10px;
text-indent:-9999px;
}


.smartphone a{
margin:0 auto;
background:url(./../img/smartphone.jpg) no-repeat left top;
display:block;
width:331px;
height:149px;
font-size:10px;
text-indent:-9999px;
}

.box_twi a{
background:url(./../img/twitter_bn.gif) no-repeat left top;
display:block;
width:344px;
height:60px;
font-size:10px;
text-indent:-9999px;
}

.box_face a{
background:url(./../img/facebook_bn.gif) no-repeat left top;
display:block;
width:344px;
height:60px;
font-size:10px;
text-indent:-9999px;
}

.box_twi,.box_face{
margin-top:10px;
}

.box_member{
border:2px solid #B9B9B9;
width:230px;
margin-bottom:8px;
}

.box_member_in{
padding:8px;
}

.box_member_in02{
padding:5px 8px 0px 8px;
}

.box_member_name{
padding-top:2px;
float:left;
width:auto;
}

.box_member_name02{
word-break: break-all;
padding-top:2px;
float:left;
width:155px;
}

.box_member_login{
float:right;
width:auto;
}

.box_member_logout{
padding:2px 0 0 0;
float:right;
width:auto;
}

.box_member_login a{
background:url(./../img/top_login_btn.gif) no-repeat left top;
display:block;
width:77px;
height:23px;
font-size:10px;
text-indent:-9999px;
}

.top_member_btn_bg{
background-color:#EAEAEA;
}

.top_member_btn{
text-align:center;
padding:6px 0;
}

.top_member_btn a{
margin:0 auto;
background:url(./../img/top_member_btn.gif) no-repeat left top;
display:block;
width:210px;
height:31px;
font-size:10px;
text-indent:-9999px;
}

.top_member_txt{
padding:5px 0 0 8px;
line-height:16px;
font-size:10px;
}

.top_member_txt img{
vertical-align:-0.1em;
}

.point_check {
text-align:right;
padding: 5px 4px 8px 0pt;
}

.point_check a{
padding-left:5px;
}

.box_member_menu {
padding: 3px 4px 3px 0px;
text-align: right;
}

.box_member_menu img {
padding-right:3px;
padding-left:4px;
vertical-align:middle;
}

.box_member_menu_fs{
vertical-align:baseline;
font-size:10px;
}

.box_camtoku{
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
border-right: 1px solid rgb(204, 204, 204);
}

.box_camtoku ul{
padding:0px 0px 10px 0px;
}

.box_camtoku ul li{
padding:10px 0px 0px 10px;
float:left;
width:auto;
}

.search_address_btn{
padding-top:6px;
margin-left:153px;
}

.search_address_btn a{
background:url(./../img/button_search_address.gif) no-repeat left top;
display:block;
width:173px;
height:23px;
font-size:10px;
text-indent:-9999px;
}

.add_addition{
padding-top:7px;
}

.top_box_orderhistory{
margin-top:10px;
background-color: #F5F5F5;
width: 344px;
}

.box_orderhistory{
font-size:10px;
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
border-right: 1px solid rgb(204, 204, 204);
padding:5px 0px 5px 8px;
}

table.cart_list td{
word-break: break-all;
line-height:130%;
border-top: 1px solid rgb(204, 204, 204);
padding:5px;
}

.orderhistory_day{
width:50px;
}

.orderhistory_shop{
text-align:left;
width:170px;
}

.orderhistory_btn a{
background:url(./../img/btn_top_orderdetails.gif) no-repeat left top;
display:block;
width:67px;
height:23px;
font-size:10px;
text-indent:-9999px;
}

.box_orderhistory_txt{
color:#CC0000;
}

.top_box_newshop{
margin-top:10px;
background-color: #F5F5F5;
width: 344px;
}

.box_newshop{
padding:8px;
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
border-right: 1px solid rgb(204, 204, 204);
}

.box_newshop_list li{
padding:0 7px;
float:left;
width:auto;
}

.box_newshop_list li a img{
border:1px solid #CCCCCC;
}

.box_newshop_list li a:hover img{
border:1px solid #CC0000;
}

.pr_square{
background-color:#FFFFFF;
margin:1px 0 0px 0px;
padding:8px 0;
text-align:center;
}

.top_box_social {
margin-top: 10px;
background-color: rgb(245, 245, 245);
width: 344px;
}

.top_social{
padding:0 0 0 18px;
}

.top_social li{
float:left;
}

.social_twi,.social_face{
margin-right:20px;
}

.social_twi a{ 
background: url('./../img/social_twitter.jpg') no-repeat scroll left top transparent;
display: block;
width: 88px;
height: 80px;
font-size: 10px;
text-indent: -9999px;
}

.social_twi a:hover{
background-position: left bottom;
}

.social_face a{ 
background: url('./../img/social_facebook.jpg') no-repeat scroll left top transparent;
display: block;
width: 88px;
height: 80px;
font-size: 10px;
text-indent: -9999px;
}

.social_face a:hover{
background-position: left bottom;
}

.social_mixi a{ 
background: url('./../img/social_mixi.jpg') no-repeat scroll left top transparent;
display: block;
width: 88px;
height: 80px;
font-size: 10px;
text-indent: -9999px;
}

.social_mixi a:hover{
background-position: left bottom;
}

.add_setup{
margin:5px 0px 5px 10px;
font-size:10px;
}

.add_setup dt{
float:left;
width:auto;
}

.add_setup dd{
float:left;
width:150px;
}

.add_setup_list{
text-align:right;
margin-right:5px;
}

.add_setup_select{
width:173px;
}

.add_setup_btn{
margin-left:5px;
}

.smphobtn{
margin:0 auto;
text-align:center;
background-color:#666666;
width:100%;
padding:20px 0 5px 0;
