@charset "shift_jis";
/* CSS Document */


/*
---------------------------------------------
	construction
	-----------------------------------------
	作業中のcssや仮のスタイル定義
---------------------------------------------
*/


/*ショップ管理画面注意書きの修正用*/

body.kgm div#shoppage div#edit-goods div#shop-goods-title ul{
	width:100%;
	margin:0 auto 15px;
	padding:10px 0;
	background:#FFECEC;
}

body.kgm div#shoppage div#edit-goods div#shop-goods-title ul li{
	padding:0  26px 4px 26px;
	text-align:left;
}

body.kgm div#shoppage div#edit-goods div#shop-goods-title ul li strong{
	font-weight:bold;
	color:#F00;
}


/*ポップアップボタン追加の修正用*/


body.shop div#recruit table.table01 th{
	width:120px;
}

body.shop div#recruit table.table01 td.button{
	width:45px;
}



/*管理画面でのクーポン表示非表示*//*20090805*/
body.kgm div#edit-coupon div.off table{
	display:none;
}

/*管理画面での求人情報表示非表示//*20090805*/
body.kgm div#edit-recruit div.off table{
	display:none;
}


/*メール（dev）系*//*20090917*/

body#maillist div#main{
	padding:20px 0;
}

body#maillist div#contents-main table.table01{
	width:600px;
	margin:auto;
}

body#maillist div#contents-main input,
body#maillist div#contents-main table.table01{
	margin-bottom:10px;
}

body#maillist div#contents-main table.paginator td{
	padding:5px;
}

body#maillist div#contents-main table.paginator td.on{
	background:#CCC;
}


/*jquery.validate-plugin.jsのcss*//*20091006*/

label.error{
	color:#F00;
}

input.error,
textarea.error{
	background:#FCC;
}




/*最新おすすめ商品ver3.5*//*20091014*/
/*body.shop div#goodslist2*/
body.shop div#goodslist2{
}

body.shop div#goodslist2 h2{
	margin:0 0 10px;
}

body.shop div#goodslist2 div#goodslist-header-navi{
	width:940px;
	padding:20px 0 0;
	background:url(../img/fig_goodslist-qr.gif) no-repeat right 0;
}

body.shop div#goodslist2 div#goodslist-header-navi p{
	width:110px;
	padding:5px;
	background:#B6B6B6;
	text-align:center;
}

body.shop div#goodslist-header-navi dl{
	width:930px;
	padding:5px 5px 0px 5px;
	background:#000000;
	border-bottom-color:#FFFFFF;
}

body.shop div#goodslist-header-navi dt,
body.shop div#goodslist-header-navi dd{
	float:left;
}

body.shop div#goodslist-header-navi dt,
body.shop div#goodslist-header-navi dd{
	display: inline;
	margin-right:5px;
}

body.shop div#goodslist-header-navi dt,
body.shop div#goodslist-header-navi dd{
	padding:4px;
	border:1px solid #FFFFFF;
	border-bottom-color:#000000;
	background:#000000;
}

body.shop div#goodslist-header-navi dt.hover,
body.shop div#goodslist-header-navi dd.hover,
body.shop div#goodslist-header-navi dl.catnull dt.all,
body.shop div#goodslist-header-navi dl.cat1 dd.cat1,
body.shop div#goodslist-header-navi dl.cat2 dd.cat2,
body.shop div#goodslist-header-navi dl.cat3 dd.cat3,
body.shop div#goodslist-header-navi dl.cat4 dd.cat4,
body.shop div#goodslist-header-navi dl.cat5 dd.cat5,
body.shop div#goodslist-header-navi dl.cat6 dd.cat6,
body.shop div#goodslist-header-navi dl.cat7 dd.cat7,
body.shop div#goodslist-header-navi dl.cat8 dd.cat8,
body.shop div#goodslist-header-navi dl.cat9 dd.cat9,
body.shop div#goodslist-header-navi dl.cat10 dd.cat10,
body.shop div#goodslist-header-navi dl.cat11 dd.cat11,
body.shop div#goodslist-header-navi dl.cat12 dd.cat12,
body.shop div#goodslist-header-navi dl.cat13 dd.cat13,
body.shop div#goodslist-header-navi dl.cat14 dd.cat14,
body.shop div#goodslist-header-navi dl.cat15 dd.cat15{
	background: #FFF;
		border-bottom-color:#FFFFFF;
}



/*商品部分*/
body.shop div#goodslist2 div#items{
	width:940px;
	border-left:1px solid #CCC;
	margin-bottom:10px;
}

body.shop div#goodslist2 div#items div.hover{
	background:#EEEEEE;
}

body.shop div#goodslist2 div#items div.item{
	float:left;
	width:137px;
	padding:9px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

body.shop div#goodslist2 div#items div.item div.section{
	margin:0 0 10px;
}

body.shop div#goodslist2 div#items div.item div.c1{
	height:12px;
}

body.shop div#goodslist2 div#items div.item div.c2{
	height:130px;
	text-align:center;
}

body.shop div#goodslist2 div#items div.item div.c3{
	height:105px;
}

body.shop div#goodslist2 div#items div.item span img{
	padding:0px;
	vertical-align:middle;
}

body.shop div#goodslist2 div#items div.item p.image img{
	padding:4px;
	border:1px solid #CCC;
	background:#FFF;
}




/*ページ送りのフォーム部分*/
body.shop div#goodslist-navi{
	width:90%;
	margin:0 auto;
	padding:20px 10px 40px;
}

body.shop div#goodslist-navi input{
	padding:0 10px;
}

body.shop div#goodslist-navi div.back{
	float:left;
	width:50%;
	text-align:left;
}

body.shop div#goodslist-navi div.next{
	float:right;
	width:50%;
	text-align:right;
}




/*font*/
/*最新おすすめ商品*/
/*body.shop div#goodslist*/


body.shop div#goodslist-header-navi a{
	text-decoration:none;
	color:#FFF;
}

body.shop div#goodslist-header-navi dt,
body.shop div#goodslist-header-navi dd{
}

body.shop div#goodslist-header-navi dt.hover a,
body.shop div#goodslist-header-navi dd.hover a,
body.shop div#goodslist-header-navi dl.catnull dt.all a,
body.shop div#goodslist-header-navi dl.cat1 dd.cat1 a,
body.shop div#goodslist-header-navi dl.cat2 dd.cat2 a,
body.shop div#goodslist-header-navi dl.cat3 dd.cat3 a,
body.shop div#goodslist-header-navi dl.cat4 dd.cat4 a,
body.shop div#goodslist-header-navi dl.cat5 dd.cat5 a,
body.shop div#goodslist-header-navi dl.cat6 dd.cat6 a,
body.shop div#goodslist-header-navi dl.cat7 dd.cat7 a,
body.shop div#goodslist-header-navi dl.cat8 dd.cat8 a,
body.shop div#goodslist-header-navi dl.cat9 dd.cat9 a,
body.shop div#goodslist-header-navi dl.cat10 dd.cat10 a,
body.shop div#goodslist-header-navi dl.cat11 dd.cat11 a,
body.shop div#goodslist-header-navi dl.cat12 dd.cat12 a,
body.shop div#goodslist-header-navi dl.cat13 dd.cat13 a,
body.shop div#goodslist-header-navi dl.cat14 dd.cat14 a,
body.shop div#goodslist-header-navi dl.cat15 dd.cat15 a{
	color:#000000;
}

body.shop div#goodslist2 div#goodslist-header-navi p,
body.shop div#goodslist2 div.item p.date{
	font-size:10px;
	margin:0 -3px;
}

body.shop div#goodslist2 div.item p.sale{
	color:#F00;
}

body.shop div#goodslist2 div.item p.name,
body.shop div#goodslist2 div.item p.name a{
	font-weight:bold;
	color:#333;
}



/*お買い得商品ver3.5*//*20091014*/
/*body#ex-sale*/

body#ex-sale h2{
	width:100%;
	text-align:center;
}

body#ex-sale div#goodslist2 div#goodslist-header-navi {
	background:url(../img/fig_ex-sale-qr.gif) no-repeat scroll right 0;
	padding:50px 0 0;
	width:940px;
}

body#ex-sale div#goodslist2 div#goodslist-header-navi dl{
	/*border-bottom:5px solid #FE2222;*/
}


body#ex-sale div#goodslist-header-navi dt,
body#ex-sale div#goodslist-header-navi dd{
	padding:4px;
	border:1px solid #FFF;
	background:#FE2222;
}


body#ex-sale div#goodslist2 div#goodslist-header-navi dt.hover,
body#ex-sale div#goodslist2 div#goodslist-header-navi dd.hover,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.catnull dt.all,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat1 dd.cat1,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat2 dd.cat2,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat3 dd.cat3,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat4 dd.cat4,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat5 dd.cat5,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat6 dd.cat6,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat7 dd.cat7,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat8 dd.cat8,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat9 dd.cat9,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat10 dd.cat10,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat11 dd.cat11,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat12 dd.cat12,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat13 dd.cat13,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat14 dd.cat14,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat15 dd.cat15{
	background:#FFF;
}

body#ex-sale div#goodslist2 div#items{
	margin:0 0 40px;
}

body#ex-sale div#goodslist2 div#items div.hover{
	background:#EEEEEE;
}



/*font*/
/*お買い得商品ver3.5*/
/*body#ex-sale*/

body#ex-sale div#goodslist2 div#goodslist-header-navi dt.hover a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dd.hover a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.catnull dt.all a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat1 dd.cat1 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat2 dd.cat2 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat3 dd.cat3 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat4 dd.cat4 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat5 dd.cat5 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat6 dd.cat6 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat7 dd.cat7 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat8 dd.cat8 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat9 dd.cat9 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat10 dd.cat10 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat11 dd.cat11 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat12 dd.cat12 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat13 dd.cat13 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat14 dd.cat14 a,
body#ex-sale div#goodslist2 div#goodslist-header-navi dl.cat15 dd.cat15 a{
	color:#000;
}






/*ヘルプ関連*//*20091015*/

/*ショップログイン画面*/
body#shop-kgm-login div#login h2,
body#shop-kgm-login div#login p.caution,
body#shop-kgm-login div#login table.table01,
body#shop-kgm-login div#login div.mobile{
	width:570px;
	margin:0 auto 10px;
}

/*iframe*/


/*ショップログイン画面*/
body#shop-kgm-login div#login div.help iframe{
	display:block;
	width:758px;
	height:270px;
	margin-top:10px;
	border:#666 1px dashed;
}

/*ショップ管理画面*/
body#shop-kgm-menu div#header div.help iframe{
	display:block;
	width:758px;
	height:220px;
	border:#666 1px dashed;
	margin:10px auto;
	background:#FFF;
}

/*ショップ管理画面左ナビ*/
body#shop-kgm-menu div#sub iframe{
	display:block;
	width:188px;
	height:1500px;
	margin:10px auto;
}

body.kgm div#header div.message{
	width:738px;
	margin:0 auto 20px;
	border:1px solid #F00;
	background:#FFF;
}

body.kgm div#header div.message p{
	margin:5px 100px 5px;
	padding-left:30px;
	background:url(../kgm/img/caution.gif) no-repeat 0 5px;
}

body.kgm div.navi-help {
	margin:0 0 10px;
	text-align:right;
}

body.kgm div.navi-help ul li{
	display:inline;
	margin:0 0 0 10px;
	text-align:center;
	padding:5px 5px 5px 20px;
	background:#EAECEB url(../kgm/img/ico_list001.gif) no-repeat 5px 7px;
}

/*font*/
body.kgm div#header div.message p{
	color:#F00;
	font-size:x-small;
}

body.kgm div.navi-help ul li a{
	color:#006;
}



/*更新されました*//*20100809*/

body.kgm div#header p.update{
	width:960px;
	margin:0 auto 0;
	padding:10px 0;
	background:#F00;
	text-align:center;
}

body.kgm div#header p.update{
	color:#FFF;
	font-size:small;
}
















/*ショップリスト一覧*//*20100809*/

body.shop div#msglist h2{
	margin:0 0 10px;
}

body.shop div#msglist div#goodslist-header-navi{
	width:940px;
	padding:20px 0 0;
	background:url(../img/fig_msglist-qr.gif) no-repeat right 0;
}

body.shop div#msglist div#goodslist-header-navi p{
	width:110px;
	padding:5px;
	background:#B6B6B6;
	text-align:center;
}


body.shop div#msglist div#items{
}

body.shop div#msglist div.item{
	width:898px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px;
}

body.shop div#msglist div#items div.hover{
	background:#EEEEEE;
}

body.shop div#msglist div.item div.c1{
}

body.shop div#msglist div.item div.c1 p.date{
	width:130px;
	margin-right:5px;
	padding-right:35px;
}

body.shop div#msglist div.item div.c2{
	float:left;
	width:684px;
	margin:0 0 10px;
	padding:10px;
	background:#F5F5F5;
}

body.shop div#msglist div.item div.c2 p.link{
	text-align:right;
}

body.shop div#msglist div.item div.c3{
	float:right;
	width:180px;
	padding:0px;
}

body.shop div#msglist div#items p.name{
	margin:0 0 10px;
}

body.shop div#msglist div#items h4{
	margin:0 0 10px;
}

body.shop div#msglist div.item div.fair{
	margin:10px 0 0;
	padding:10px 0;
	border-top:1px dashed #AAA;
	font-size:12px;
}

body.shop div#msglist div.item div.fair p span{
	font-weight:bold;
}

body.shop div#msglist div.item div.fair strong{
	background-color:red;
	font-weight:bold;
	color:white;
	padding:1px;
}






/*font*/
/*ショップリスト一覧*/


body.shop div#msglist div#items p.date{
	font-size:x-small;
	color:#666;
}

body.shop div#msglist div#items p.name a{
	font-weight:bold;
	font-size:16px;
	color:#000;
	text-decoration:none;
}

body.shop div#msglist div#items h4{
	font-weight:bold;
	font-size:15px;
	color:#000;
	text-decoration:none;
}




/*ショップQR表示*//*20100901*/

body.shop div#shop-qrcode{
	width:420px;
	margin:10px auto 20px;
}

body.shop div#shop-qrcode div.section{
	padding:0;
	background:url(../img/bg_shopqr.gif) no-repeat 0 0;
}

body.shop div#shop-qrcode h3{
	display:none;
}

body.shop div#shop-qrcode p.image{
	float:left;
	width:83px;
	padding:39px 0 10px 10px;
}

body.shop div#shop-qrcode p.text{
	float:left;
	width:260px;
	padding-top:50px;
	padding-left:15px;
}

/*font*/
body.shop div#shop-qrcode p.text{
	font-size:small;
}


/*hack*/
body.shop div#shop-qrcode div.section:after{ 
	content:url(../img/spacer.gif);
	display:block;
	clear:both;
	height:0;
}

body.shop div#shop-qrcode div.section{
	display:inline-block;
}

body.shop div#shop-qrcode div.section{
	display:block;
}














/*ヘッダナビ*//*20100907*/

body.shop div#goodslist-header-navi ul li{
	float:left;
	width:197px;
	height:36px;
	display: inline;
	margin:0 5px 0 0;
	padding:0;
	text-align:center;
	text-indent:-9999px;
}

/* ses4.7 変更 ここから */

body.shop div#goodslist2 div#goodslist-header-navi ul li.goodslist,
body.shop div#msglist div#goodslist-header-navi ul li.goodslist.hover,
body.shop div#shortmsglist div#goodslist-header-navi ul li.goodslist.hover,
body.shop div#fairlist div#goodslist-header-navi ul li.goodslist.hover {
	background: url(../img/btn_tab.gif) no-repeat 0 -54px;
}

body.shop div#msglist div#goodslist-header-navi ul li.goodslist,
body.shop div#shortmsglist div#goodslist-header-navi ul li.goodslist,
body.shop div#fairlist div#goodslist-header-navi ul li.goodslist{
	background: url(../img/btn_tab.gif) no-repeat 0 10px;
}

body.shop div#msglist div#goodslist-header-navi ul li.msglist,
body.shop div#goodslist2 div#goodslist-header-navi ul li.msglist.hover,
body.shop div#shortmsglist div#goodslist-header-navi ul li.msglist.hover,
body.shop div#fairlist div#goodslist-header-navi ul li.msglist{
	background: url(../img/btn_tab.gif) no-repeat -203px -54px;
}

body.shop div#goodslist2 div#goodslist-header-navi ul li.msglist,
body.shop div#shortmsglist div#goodslist-header-navi ul li.msglist{
	background: url(../img/btn_tab.gif) no-repeat -203px 10px;
}

body.shop div#goodslist2 div#goodslist-header-navi ul li.smsglist.hover,
body.shop div#msglist div#goodslist-header-navi ul li.smsglist.hover,
body.shop div#shortmsglist div#goodslist-header-navi ul li.smsglist,
body.shop div#fairlist div#goodslist-header-navi ul li.smsglist.hover{
	background: url(../img/btn_tab.gif) no-repeat -406px -54px;
}

body.shop div#goodslist2 div#goodslist-header-navi ul li.smsglist,
body.shop div#msglist div#goodslist-header-navi ul li.smsglist,
body.shop div#fairlist div#goodslist-header-navi ul li.smsglist{
	background: url(../img/btn_tab.gif) no-repeat -406px 10px;
}

body.shop div#goodslist-header-navi ul li.salelist {
    display: none;
}

/* ses4.7 変更 ここまで */


/*セールタブ*/


body#ex-sale div#goodslist2 div#goodslist-header-navi ul li.goodslist{
	background: #BBB url(../img/btn_goodslist-tab-off.gif) no-repeat 0 0;
}

body#ex-sale div#goodslist2 div#goodslist-header-navi ul li.goodslist.hover{
	background: #BBB url(../img/btn_goodslist-tab-on.gif) no-repeat 0 0;
}

body#ex-sale div#goodslist2 div#goodslist-header-navi ul li.salelist,
div#goodslist-header-navi ul li.salelist.hover{
	background: #FE2222 url(../img/btn_salelist-tab-on.gif) no-repeat 0 0;
}

div#goodslist-header-navi ul li.salelist{
	background: #BBB url(../img/btn_salelist-tab-off.gif) no-repeat 0 0;
}

body#ex-sale div#goodslist-header-navi dl{
	background:#FE2222;
}

/*FCはカテゴリ左ナビ非表示*//*20110606*/

body div#sub-navi-rss{
	display:none;
}






/*地域検索*//*20110606*/


body.shop div#find-map{
	width:940px;
	margin:0 auto 20px;
}

body.shop div#find-map div.desc{
	padding:10px 0 0px;
}

body.shop div#find-map div.desc p{
	margin:0 0 20px;
	text-align:center;
}

body.shop div#find-map div.desc ul{
	width:510px;
	margin:0 auto 10px;
	padding-right:50px;
}

body.shop div#find-map div.desc ul li{
	float:left;
	padding-left:50px;
}

body.shop div#find-map div.image{
	float:left;
	width:500px;
	margin-left:20px;
	margin-top:10px;
	background:#EEE;
}

body.shop div#find-map div.list{
	float:right;
	width:400px;
	margin:0 10px 0 0;
	_margin:0 5px 0 0;
}

body.shop div#find-map div#pref-list div{
	padding:0 10px 10px;
	border-bottom:2px dotted #000;
	margin:0 0 10px;
}

body.shop div#find-map div#pref-list span{
	padding-right:10px;
}

/*地域検索*追記*//*20110803*/
body.shop div#shoptextlist{
	margin:10px 50px 5px 15px;
}

body.shop div#shoptextlist ul{
	line-height:150%;
	margin-left:20px;
}

body.shop div#shoptextlist li{
	float:left;
}

body.shop div#shoptextlist ul.dep{
	margin-left:50px;
}

body.shop div#shoptextlist h4{
	margin-top:10px;
	margin-bottom:5px;
	font-size:140%;
	font-weight:bold;
}

body.shop div#shoptextlist h5{
	margin:10px 0 5px 30px;
	font-size:140%;
	font-weight:bold;
}

body.shop div#shoptextlist li{
	margin-right:10px;
}

/*body.shop div#shoptextlist li a{
	text-decoration:none;
}
*/
body.shop div#shoptextlist li a span.blockmc{
	color:#FC8D12;
}

body.shop div#shoptextlist li a span.blockrt{
	color:#EEACAE;
}

body.shop div#shoptextlist li a span.blockec{
	color:#6CBA38;
}


/*font*/
body.shop div#find-map div#pref-list div{
	line-height:1.5;
}
body.shop div#find-map div#pref-list span.off{
	color:#999;
}


body div#sub div#sub-find{
	border-bottom:2px dotted #000;
}

body div#sub div#sub-find dd.form{
	padding:10px 0 10px 10px ;
}
body div#sub div#sub-find dd.form div.shop_sub_title{
	font-weight:bold;
	padding:3px 0;
}
body div#sub div#sub-find dd.form p{
	margin:0 auto 15px;
}

body div#sub div#sub-find dd.form dd{
	padding:5px 0 10px 15px;
}

body div#sub div#sub-find dd.form dd input{
	margin-right:2px;
}

body div#sub div#sub-find dd.form p.button{
	width:100%;
	text-align:center;
}

body div#find-result h2{
	margin-bottom:10px;
	padding:10px 5px;
	border-bottom:2px dotted #111;
}

body div#find-result p.results{
	padding:5px;
	float:left;
}
body div#find-result p.icon_box {
	float:right;
	line-height:24px;
	margin:0 0 4px 0 ;
}
body div#find-result p.icon_box img{
	height:24px;
	margin:0 3px 0 0;
}
body div#find-result div.shop{
	margin:0 0 20px;
	border:1px solid #666;
}

body div#find-result div.shop h3,
body div#find-result div.shop p.button,
body div#find-result div.shop dt,
body div#find-result div.shop dd{
	float:left;
}

body div#find-result div.shop h3{
	width:405px;
	padding:13px 5px 0;
}

body div#find-result div.shop h3 img{
	vertical-align:bottom;
}

body div#find-result div.shop p.button{
	width:124px;
	padding:13px 0 13px 5px;
}

body div#find-result div.shop dl{
	border-top:2px solid #CCC;
}

body div#find-result div.shop dt{
	min-height: 32px;
	height: auto !important;/*IE6*/
	height: 32px;/*IE6*/
	padding:5px;
	background:#F9F1DF;
	text-align:center;
}

body div#find-result div.shop dd{
	min-height: 32px;
	height: auto !important;/*IE6*/
	height: 32px;/*IE6*/
	padding:5px;
}

body div#find-result div.shop dt.address{
	width:62px;
}

body div#find-result div.shop dd.address{
	width:277px;
}

body div#find-result div.shop dt.tel{
	width:48px;
}

body div#find-result div.shop dd.tel{
	width:88px;
}

body div#find-result div.shop dt.eigyouhour{
	width:38px;
}

body div#find-result div.shop dd.eigyouhour{
	width:100px;
}








body div#sub div#sub-find dd.form{
	font-size:small;
}

body div#sub div#sub-find dd.form p{
	font-weight:bold;
}

body div#find-result h2{
	font-weight:bold;
	font-size:160%;
}

body div#find-result h2 span{
	font-weight:normal;
}

body div#find-result h2 span strong{
	color:#F00;
}

body div#find-result h3{
	font-weight:bold;
	line-height:30px;
}

body div#find-result div.shop div.desc dt,
body div#find-result div.shop div.desc dd{
	font-size:small;
}

body div#find-result p.results{
	font-weight:bold;
}

body div#find-result p.results span{
	font-weight:normal;
}

body div#find-result p.results span strong{
	color:#F00;
}

/****都道府県検索プルダウン*******/
body div#sub div#sidepref select{
	margin:0 0 0 20px;
}



/* ショップニュース期間設定機能追加用 */
body.kgm div#message ul#shop-news-weeks {
	overflow:hidden;
}

body.kgm div#message ul#shop-news-weeks li{
	float:left;
	padding:0 8px;
}

body.kgm div#message div#message-sale,
body.kgm div#message div#message-event_fair{
	margin:0 0 10px;
	padding:10px;
	background:#eee;
}

body.kgm div#message div.value pre{
	margin:0 0 10px;
}

body.kgm div#message div.value {
	margin:0 0 10px;
}

body.kgm div#message div.value div#message-event_fair{
	margin:10px 0 0;
	padding:10px 0;
	border-top:1px dashed #AAA;
	background:none;
	font-size:12px;
}

body.kgm div#message div.value div#message-event_fair p span{
	font-weight:bold;
}

body.kgm div#message div.value div#message-event_fair p strong{
    background-color: red;
    color: white;
    font-weight: bold;
    padding: 1px;
}




/* トップページつぶやき */
#navi-fair {
	position:fixed;
	right:0px;
	bottom:125px;
	height:120px;
	width:30px;
	z-index:999;
}

#navi-shortmsg {
	position:fixed;
	right:0px;
	bottom:20px;
	height:100px;
	width:30px;
	z-index:999;
}

#navi-shortmsg img{
	width:30px;
	float:left;
}

#navi-shortmsg li.b1 {
	background-image:url("../s/img/bg_tbyk01.jpg");
}
#navi-shortmsg li.b2 {
	background-image:url("../s/img/bg_tbyk02.jpg");
}
#navi-shortmsg li.b3 {
	background-image:url("../s/img/bg_tbyk03.jpg");
}
#navi-shortmsg li.b4 {
	background-image:url("../s/img/bg_tbyk04.jpg");
}
#navi-shortmsg li.b5 {
	background-image:url("../s/img/bg_tbyk05.jpg");
}
#navi-shortmsg li.b6 {
	background-image:url("../s/img/bg_tbyk06.jpg");
}
#navi-shortmsg li.b7 {
	background-image:url("../s/img/bg_tbyk07.jpg");
}

#navi-shortmsg ul{
	overflow:hidden;
	margin:0; padding:0;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);
	display:none;
}

#navi-shortmsg ul li p{
	padding:15px 15px 5px 55px;
	display:block;
	color:#333;
	border-bottom:1px solid #ddd;
	font-size:12px;
	background-repeat: no-repeat;
	height:78px;
	}
#navi-shortmsg ul li a{
	font-size:10px;
}
#navi-shortmsg ul li p a.msg{
	font-size:12px;
	text-decoration:none;
}
#navi-shortmsg ul li span{
	font-size:10px;
	color:#999999;
}


/*クーポン一覧ページHTML構成修正*/
/*
body.shop div#coupon div.shopcoupon{
	border:1px #CCCCCC solid;
	border-top:none;
}

body.shop div#coupon div.shopcoupon:after{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

body.shop div#coupon div.ticket {
	float:left;
	padding:5px 5px;
	border-top:1px #CCCCCC solid;
}
body.shop div#coupon div.ticket img{
}
body.shop div#coupon div.detail {
	float:right;
	width:504px;
}
body.shop div#coupon table.table01{
	height:156px;
	width:504px;
	border:none;
}*/
body.shop div#coupon table.table01 th{
}

body.kgm div#shop-coupon table.table01 th,
body.kgm div#shop-coupon table.table01 td{
	border-top:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-right:none;
	border-bottom:none;
}

/*ショップページクーポン部分*/

body.shop div#shoppage h3#shopcoupon-title{
	margin:20px 0 10px;
}
/*
body.shop div.shopcoupon{
	width:658px;
	border:1px #CCCCCC solid;
	border-top:none;
}

body.shop div.shopcoupon:after{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}*/
/*
body.shop div.shopcoupon div.ticket {
	float:left;
	padding:5px 5px;
	border-top:1px #CCCCCC solid;
}
body.shop div.shopcoupon div.ticket img{
}
body.shop div.shopcoupon div.detail {
	float:right;
	width:504px;
}
body.shop div.shopcoupon table.table01{
	width:468px;
	border:none;
}
body.shop div.shopcoupon table.table01 th{
}
*/
body.kgm div#shop-coupon table.table01 th{
	background:#EEACAE;
}

body.kgm div#shop-coupon table.table01 td{
	border-top:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-right:none;
	border-bottom:none;
}
/*
body.shop div#shoppage div.shopcoupon{
	margin-top:2px;
}
body.shop div#shoppage div.shopcoupon table.table01{
	width:504px;
	height:156px;
}
*/

/*ショップページ店長Voice*/
body div#shoppage div#shop-srtmsg{
	position:relative;
	margin-top:30px;
}
body div#shoppage div#shop-srtmsg h3{
	position:absolute;
	margin-top: -20px;
}
body div#shoppage div#shop-srtmsg div.section{
	background-color:#EEACAE;
	padding:10px 10px 10px 30px;
}

body div#shoppage div#shop-srtmsg div.section p#msgtime,
body div#shoppage div#shop-srtmsg div.section p#msgtxt span{
    color: #666666;
    font-size: x-small;
}

/*ショップページ管理画面*/

body.kgm div#shoppage div#edit-srtmsg p.new{
	font-weight:bold;
	color:#FF0000;
}

body.kgm div#shoppage div#edit-srtmsg{
	border:1px solid #999;
}

body.kgm div#shoppage div#edit-srtmsg h3{
    left: 5px;
    position: absolute;
	top: -45px;
    z-index: 999;
}

body.kgm div#shoppage div#edit-srtmsg div.section{
	padding:0px 0px 0px 5px;
}


/*PC版フェア＆イベント一覧*/
body.shop div#fairlist h2{
	text-align:center;
}

body.shop div#fairlist div#time {
	margin:0 0 20px;
}

body.shop div#fairlist div#time p{
	display:block;
	color:#000000;
	background-color:#F9F1DF;
	background-image:none;
	line-height:25px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

body.shop div#fairlist div#fair dl dt {
	height:20px;
	padding-left:10px;
	border-top:1px #CCCCCC solid;
	background-color:#F9F1DF;
	line-height:20px;
	font-weight:bold;
}

body.shop div#fairlist div#fair dl dt span.tri{
	color:#6CBA38;
}

body.shop div#fairlist div#fair dl dt span.tdy{
	padding:1px;
	color:#FFFFFF;
	background-color:#FF0000;
}

body.shop div#fairlist div#fair dl dd {
	height:80px;
	padding:10px 5px 5px 45px;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:22px;
}

body.shop div#fairlist div#fair dl dd.fair01 {
	background-image:url(../s/img/bg_fare01.gif);
}

body.shop div#fairlist div#fair dl dd.fair02 {
	background-image:url(../s/img/bg_fare02.gif);
}

body.shop div#fairlist div#fair dl dd.fair03 {
	background-image:url(../s/img/bg_fare03.gif);
}

body.shop div#fairlist div#fair dl dd.fair04 {
	background-image:url(../s/img/bg_fare04.gif);
}

body.shop div#fairlist div#fair dl dd.fair05 {
	background-image:url(../s/img/bg_fare05.gif);
}

body.shop div#fairlist div#fair dl dd.fair06 {
	background-image:url(../s/img/bg_fare06.gif);
}



/*ショップニュース部分フェアイベント追加*//*20120119*/

body div#shoppage div#shop-news div.fair{
	margin:10px 0 0;
	padding:10px 0;
	border-top:1px dashed #AAA;
	font-size:12px;
}

body div#shoppage div#shop-news div.fair p span{
	font-weight:bold;
}

body div#shoppage div#shop-news div.fair strong{
	background-color:red;
	font-weight:bold;
	color:white;
	padding:1px;
}



/*店長管理画面追記*/
body.kgm div#srtmsg h3 {
    background: none repeat scroll 0 0 #333;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
}

/*layout.css上書き*/
body#popup-item h1 {
    margin: 5px;
	background:url(../img/title_goods.gif) no-repeat left top;
	height:30px;
}
body#popup-item h1 img{
	display:none;
}
body#popup-item div#popupitem-main {
    margin: 10px 0;
}

/*font.css上書き*/
body#popup-item h4, body#popup-item div.desc p {
    margin: 2px 0px;
}


/**======================================================================柴田追加
/*--find.jsp--更新日：120622--*/
body.find div#contents-main{
	width:920px !important;
	margin:0 !important;
	padding:0 20px !important;
	float:none !important;
}
body.find div#find-narrow{
	margin:20px 0;
	padding:10px;
	background:#EEE;
	overflow:hidden;
    zoom: 100%;
}
body.find div#find-narrow:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

body.find div#find-narrow dl{
	float:left;
	line-height:30px;
	overflow:hidden;
}
body.find div#find-narrow dl dt {
	border-right:1px solid #aaa;
	padding-right:10px;
}

body.find div#find-narrow dl dd{
	width:670px;
}
body.find div#find-narrow dl dd ul{
	overflow:hidden;
}
body.find div#find-narrow li{
	display:inline;
	margin:0 0 0 10px;
}
body.find div#find-narrow li input{
	margin-right:5px;
}
body.find div#find-narrow p.button{
	float:right;
}
body.find div#find-narrow p.button input{
	padding:3px 10px;
}
body.find div#find-address dl#city_box {
	background:#eee;
	margin:10px 0;
	padding:10px;
	overflow:hidden;
    zoom: 100%;
}
body.find div#find-address dl#city_box:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div#find-address dl#city_box dt{
	font-weight:bold;
	margin:5px 0;}
div#find-address dl#city_box dd{}

div#find-address div#city_list{
	overflow:hidden;
}
div#find-address div#city_list span{
	display:block;
	float:left;
	margin:0 30px 8px 0;
	white-space:nowrap;
	background:url(../img/arrow02.png) no-repeat left center;
	padding-left:16px;
	

}

/**ショップリスト**/
	
body div.sub_pref_area {
	background:#fff;
	padding:10px 0px 10px 0px;
	margin:0 0 20px 0;
	border-radius:5px 5px 0 0 /5px 5px 0 0;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
}
body div.sub_pref_area h3 {
	background:#333;
	color:#fff;
	font-weight:bold;
	padding:4px;
	width:140px;
	margin:-10px 0 0px -10px;
	text-align:center;

}
body div.shop,
body div.sub_pref_area div.shop{
	margin:0 0 10px;
	border:1px solid #666;
	background:#FFFFFF;
	overflow:hidden;
    zoom: 100%;
}
body div.sub_pref_area div.shop:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
body div.shop h4,
body div.shop dt,
body div.shop dd,
body div.sub_pref_area div.shop h4,
body div.sub_pref_area div.shop dt,
body div.sub_pref_area div.shop dd{
	float:left;
}
body div.shop h4,
body div.sub_pref_area div.shop h4{
	width:505px;
	line-height:28px;
	font-size:18px;
	font-weight:bold;
	padding:7px;
}
body div.shop h4 a,
body div.sub_pref_area div.shop h4 a{
	text-decoration:none;
}
body div.shop h4 img,
body div.sub_pref_area div.shop h4 img{
	vertical-align:middle;
}
body div.shop p.button,
body div.sub_pref_area div.shop p.button{
	width:124px;
	padding:7px 10px 7px 5px;
	float:right;
}
body div.shop div.desc,
body div.sub_pref_area div.desc {
	clear:both;
	margin:0;
}
body div.shop dl,
body div.sub_pref_area div.shop dl{
	border-top:2px solid #CCC;
	margin:0;
	padding:0;
	background:#F8F8F3;
	overflow:hidden;
}
body div.shop dt,
body div.sub_pref_area div.shop dt{
	height: auto !important;/*IE6*/
	padding:7px;
	font-weight:bold;
	background:#ECEBE3;
}
body div.shop dd,
body div.sub_pref_area div.shop dd{
	height: auto !important;/*IE6*/
	padding:7px 10px 7px 7px;
}

div.sub_title_count {
	margin:10px 0;
	background:url("/img/ico_listmark.gif") no-repeat left center ;
	padding:0 0 0 22px;
} 

div.sub_title_count strong {
	padding:0 5px;
	color:#CC0000;
}

div#find-result div.etc_pref {
	float:right;
	padding:10px;
	background:#eee;
}

/* AX gmap */
#area_map{
      width : 920px;
      height: 400px;
      border: solid 1px #CCC;
}

/* 検索が0件の場合の表示 */

body div#find-result {
	position:relative;
		
}
body div #find-result #marker_zero{
	position:absolute;
	z-index:1000;
	top:200px;
	left:220px;
	width:460px;
	height:100px;
	text-align:center;
	border:3px solid #fff;
	padding:30px 0;	
	border-radius:10px;
	-webkit-border-radius:10px;

}
body div #find-result #marker_zero p {
	font-weight:bold;
	font-size:18px;
	margin:0 0 20px 0;}
body div #find-result #marker_zero p.research a{
	display:block;
	width:200px;
	padding:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	margin:0 auto;
	color:#fff;
	
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1a62db), color-stop(0.51, #3690f0), color-stop(0.50, #54a3ee), color-stop(0.00, #70b6f2));
background: -webkit-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: -moz-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: -o-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: -ms-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
}



/* gmap内の吹き出し */
body div#find-result div.gmap_summary {
	width:350px;}
body div#find-result div.gmap_summary img.shop_img{
	float:right;
	margin:5px;
}
body div#find-result div.gmap_summary h3{
	margin:0;
	padding:0;
	line-height:20px;}
body div#find-result div.gmap_summary h3 img{
	display:block;
}
body div#find-result div.gmap_summary h3 a{
	text-decoration:none;
}
body div#find-result div.gmap_summary p.add {
	font-size:12px;
	padding:5px;}
body div#find-result div.gmap_summary p.button {
	font-size:12px;
}


/***ショップページ左**/
body.shop div#sub div.shop_count h4.accordion_head {
	border-bottom:1px solid #fff;
	background:#eee url("/img/ico_listmark.gif") no-repeat 8px center ;
	padding:6px 6px 6px 26px;
	cursor:pointer;
	}
body.shop div#sub div.shop_count ul.shop_side_list{
	margin:0 0 0 10px;
}
body.shop div#sub div.shop_count ul.shop_side_list li{
	background:#fff;
}
body.shop div#sub div.shop_count ul.shop_side_list li a{
	padding:5px 5px 5px 20px;
	display:block;
	border-bottom:1px dotted #ccc;
	/*background:url(../img/ico_shop_left_list.png) no-repeat 5px center;*/
	font-size:12px;
}
body.shop div#sub div.shop_count ul.shop_side_list li:last-child a{
	border-bottom:none;
}

body.shop div#sub #sidepref {
	margin:20px 0;
}
body.shop div#sub #sidepref a{
	display:block;
	background:#eee;
	padding:10px;
	
}
/******find-map*********/
#map_area {
	background:url(../img/japanmap.gif) no-repeat left top;
	width:500px;
	height:412px;
	float:left;
	margin:10px 0 0 10px;
	_margin:10px 0 0 5px;
	}
#map_area ul {
	position:relative;}
#map_area ul li {
	position:absolute;
	font-size:10px;
text-indent:-9999em;
}
#map_area ul li a {
display:block;
height:100%;
overflow:hidden;
}
#map_area ul li{
background-image:url(../img/japanmap_color.gif);
}
#map_area ul li.off {
display:none;}

#map_area ul li.pref1{width:119px;height:75px;top:47px;left:372px;}
#map_area ul li.pref2{width:96px;height:25px;top:130px;left:372px;}
#map_area ul li.pref3{width:49px;height:26px;top:157px;left:420px;}
#map_area ul li.pref4{width:49px;height:26px;top:185px;left:420px;}
#map_area ul li.pref5{width:47px;height:26px;top:157px;left:372px;}
#map_area ul li.pref6{width:47px;height:26px;top:185px;left:372px;}
#map_area ul li.pref7{width:96px;height:25px;top:213px;left:372px;}
#map_area ul li.pref8{width:26px;height:53px;top:242px;left:443px;}
#map_area ul li.pref9{width:33px;height:25px;top:242px;left:408px;}
#map_area ul li.pref10{width:34px;height:25px;top:242px;left:372px;}
#map_area ul li.pref11{width:69px;height:26px;top:269px;left:372px;}
#map_area ul li.pref12{width:26px;height:49px;top:297px;left:443px;}
#map_area ul li.pref13{width:41px;height:27px;top:297px;left:400px;}
#map_area ul li.pref14{width:26px;height:49px;top:297px;left:372px;}
#map_area ul li.pref15{width:34px;height:27px;top:206px;left:335px;}
#map_area ul li.pref16{width:33px;height:27px;top:206px;left:300px;}
#map_area ul li.pref17{width:33px;height:27px;top:206px;left:265px;}
#map_area ul li.pref18{width:33px;height:25px;top:235px;left:265px;}
#map_area ul li.pref19{width:34px;height:25px;top:235px;left:335px;}
#map_area ul li.pref20{width:33px;height:25px;top:235px;left:300px;}
#map_area ul li.pref21{width:51px;height:39px;top:265px;left:318px;}
#map_area ul li.pref22{width:51px;height:40px;top:306px;left:318px;}
#map_area ul li.pref23{width:51px;height:40px;top:306px;left:265px;}
#map_area ul li.pref24{width:51px;height:39px;top:265px;left:265px;}
#map_area ul li.pref25{width:30px;height:48px;top:206px;left:231px;}
#map_area ul li.pref26{width:62px;height:24px;top:256px;left:199px;}
#map_area ul li.pref27{width:62px;height:24px;top:282px;left:199px;}
#map_area ul li.pref28{width:30px;height:48px;top:206px;left:199px;}
#map_area ul li.pref29{width:30px;height:47px;top:308px;left:231px;}
#map_area ul li.pref30{width:30px;height:47px;top:308px;left:199px;}
#map_area ul li.pref31{width:35px;height:36px;top:206px;left:160px;}
#map_area ul li.pref32{width:35px;height:36px;top:206px;left:123px;}
#map_area ul li.pref33{width:35px;height:36px;top:243px;left:160px;}
#map_area ul li.pref34{width:35px;height:36px;top:243px;left:123px;}
#map_area ul li.pref35{width:18px;height:74px;top:206px;left:103px;}
#map_area ul li.pref36{width:41px;height:27px;top:319px;left:146px;}
#map_area ul li.pref37{width:41px;height:27px;top:290px;left:146px;}
#map_area ul li.pref38{width:41px;height:27px;top:290px;left:103px;}
#map_area ul li.pref39{width:41px;height:27px;top:319px;left:103px;}
#map_area ul li.pref40{width:36px;height:48px;top:217px;left:56px;}
#map_area ul li.pref41{width:42px;height:23px;top:217px;left:12px;}
#map_area ul li.pref42{width:42px;height:23px;top:242px;left:12px;}
#map_area ul li.pref43{width:24px;height:74px;top:267px;left:42px;}
#map_area ul li.pref44{width:24px;height:36px;top:267px;left:68px;}
#map_area ul li.pref45{width:24px;height:36px;top:305px;left:68px;}
#map_area ul li.pref46{width:50px;height:23px;top:343px;left:42px;}
#map_area ul li.pref47{width:42px;height:25px;top:164px;left:26px;}


#map_area ul li.pref1 {background-position: -372px -47px;}
#map_area ul li.pref2 {background-position: -372px -130px;}
#map_area ul li.pref3 {background-position: -420px -157px;}
#map_area ul li.pref4 {background-position: -420px -185px;}
#map_area ul li.pref5 {background-position: -372px -157px;}
#map_area ul li.pref6 {background-position: -372px -185px;}
#map_area ul li.pref7 {background-position: -372px -213px;}
#map_area ul li.pref8 {background-position: -443px -242px;}
#map_area ul li.pref9 {background-position: -408px -242px;}
#map_area ul li.pref10 {background-position: -372px -242px;}
#map_area ul li.pref11 {background-position: -372px -269px;}
#map_area ul li.pref12 {background-position: -443px -297px;}
#map_area ul li.pref13 {background-position: -400px -297px;}
#map_area ul li.pref14 {background-position: -372px -297px;}
#map_area ul li.pref15 {background-position: -335px -206px;}
#map_area ul li.pref16 {background-position: -300px -206px;}
#map_area ul li.pref17 {background-position: -265px -206px;}
#map_area ul li.pref18 {background-position: -265px -235px;}
#map_area ul li.pref19 {background-position: -335px -235px;}
#map_area ul li.pref20 {background-position: -300px -235px;}
#map_area ul li.pref21 {background-position: -318px -265px;}
#map_area ul li.pref22 {background-position: -318px -306px;}
#map_area ul li.pref23 {background-position: -265px -306px;}
#map_area ul li.pref24 {background-position: -265px -265px;}
#map_area ul li.pref25 {background-position: -231px -206px;}
#map_area ul li.pref26 {background-position: -199px -256px;}
#map_area ul li.pref27 {background-position: -199px -282px;}
#map_area ul li.pref28 {background-position: -199px -206px;}
#map_area ul li.pref29 {background-position: -231px -308px;}
#map_area ul li.pref30 {background-position: -199px -308px;}
#map_area ul li.pref31 {background-position: -160px -206px;}
#map_area ul li.pref32 {background-position: -123px -206px;}
#map_area ul li.pref33 {background-position: -160px -243px;}
#map_area ul li.pref34 {background-position: -123px -243px;}
#map_area ul li.pref35 {background-position: -103px -206px;}
#map_area ul li.pref36 {background-position: -146px -319px;}
#map_area ul li.pref37 {background-position: -146px -290px;}
#map_area ul li.pref38 {background-position: -103px -290px;}
#map_area ul li.pref39 {background-position: -103px -319px;}
#map_area ul li.pref40 {background-position: -56px -217px;}
#map_area ul li.pref41 {background-position: -12px -217px;}
#map_area ul li.pref42 {background-position: -12px -242px;}
#map_area ul li.pref43 {background-position: -42px -267px;}
#map_area ul li.pref44 {background-position: -68px -267px;}
#map_area ul li.pref45 {background-position: -68px -305px;}
#map_area ul li.pref46 {background-position: -42px -343px;}
#map_area ul li.pref47 {background-position: -26px -164px;}


/*
------------------------------------------------------------
 ses4.7 追加 ここから
------------------------------------------------------------
*/

/* 店長ボイス shortmsglist.jsp 
------------------------------------------------------------*/

body.shop div#shortmsglist h2{
	margin:0 0 10px;
}

body.shop div#shortmsglist div#goodslist-header-navi{
	/*width:940px;*/
	padding:20px 0 0;
}
body.shop div#shortmsglist div#goodslist-header-navi ul{
	border-bottom: 5px solid #000;/* 相違点 */
}

div.shortmsglist div#items {
	border:1px solid #CCCCCC;
	border-top:none;
/*	margin-top:-2px;*/
}
div.shortmsglist div#items div.voice {
	border-bottom:1px solid #ccc;
	padding:0px 28px;
	overflow:hidden;
	height:160px;
	clear:both;
/*ie6*/
	_height:160px;
}
div.shortmsglist div#items div.voice.hover {
	background-color:#eee;
}
div.shortmsglist div#items div.voice:last-child {
	border-bottom:none;
}

div.shortmsglist div#items div.voice .t_voice_list {
	/*display:none;*/
}

div.shortmsglist div#items div.voice p.voice_txt {
	padding:22px 30px 22px 50px;
	margin-top:28px;
	font-size:13px;
	float:right;
	width:659px;
	height:60px;
	background:url(../img/bg_shortmsglist-txt.gif) no-repeat right bottom;
}



div.shortmsglist div#items div.voice p.voice_txt span.name {
	font-weight:bold;
	display:block;
	margin:0 0 5px 0;
}

div.shortmsglist div#items div.voice p.voice_txt span.sendtime {
    color: #888888;
    font-weight: bold;
}

div.shortmsglist div#items div.voice p.image {
	float:left;
	padding:5px;
	text-align:center;
	margin-top:33px;
	/*background:url(../img/bg_shortmsglist-all.gif) no-repeat left top;*/
	width:108px;
	height:78px;
	border:2px solid #999999;
	background-color:#fff;
}

div.shortmsglist div#items div.voice p.image img {
	border:0px solid #ccc;
	background-color:#fff;
	height:78px;
	
}

div.shortmsglist div#items div.voice p.name {
	text-align:center;
	margin:5px 0 0 0;
}

/* 開催中のショップフェア fairlist.jsp 
------------------------------------------------------------*/

body.shop div#fairlist h2{
	margin:0 0 10px;
}

body.shop div#fairlist div#goodslist-header-navi{
	width:940px;
	padding:20px 0 0;
}

/*タブ　ここから*/
body.shop div#goodslist-header-navi dt.fairlist {float:right;}
body.shop div#fairlist div#goodslist-header-navi dt.fairlist,
body.shop div#fairlist div#goodslist-header-navi dt.all.hover{background-color:#fff;border-bottom:1px solid #fff;}
body.shop div#fairlist div#goodslist-header-navi dt.fairlist a{color:#000;}/* 相違点 */

body.shop div#fairlist div#goodslist-header-navi dt.all{background-color:#000;border-bottom:1px solid #000;}/* 相違点 */
body.shop div#fairlist div#goodslist-header-navi dt.all a{color:#fff;}
body.shop div#fairlist div#goodslist-header-navi dt.all.hover a{color:#000;}/* 相違点 */
/*タブ　ここまで*/

body.shop div#fairlist div.item{
	width:898px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px;
}

body.shop div#fairlist div#items div.hover{
	background:#eee;
}

body.shop div#fairlist div.item div.c1{
}

body.shop div#fairlist div.item div.c1 p.date{
	width:60px;
	margin-right:5px;
	padding-right:30px;
}

body.shop div#fairlist div.item div.c2{
	float:left;
	width:704px;
	margin:0 0 10px;
}

body.shop div#fairlist div.item div.c2 p.link{
	text-align:right;
	border-top:3px solid #000;
	margin-top: 10px;
	padding-top: 10px;
}
body.shop div#fairlist div.item div.c2 p.link a{
	color:#000;
}
body.shop div#fairlist div.item div.c3{
	float:right;
	width:180px;
	padding:0px;
}
body.shop div#fairlist div.item p.fairdate {
    margin: 0 0 10px;
    padding: 10px;
		background-color:#fff;
		border:2px solid #ddd;
}
body.shop div#fairlist div.item p.fairdate span.tdy,
body.shop div#fairlist div.item p.fairdate span.to {
    font-weight: bold;
}
body.shop div#fairlist div.item p.fairdate span.week {
    font-size:0.85em;
}
body.shop div#fairlist div.item p.fairdate span.tdy {
    color: #FF0000;
}

body.shop div#fairlist div#items p.name{
	margin:25px 0 15px;
	color:#000;
		font-weight:bold;
}
body.shop div#fairlist div#items p.name a{
	color:#000;
}
body.shop div#fairlist div#items h4{
	margin:0 0 5px;
	font-weight:bold;
}

body.shop div#fairlist div#items h4.sale{
	padding-left:40px;
	background:url(../img/sale.gif) no-repeat left 2px;
	line-height:18px;
}
body.shop div#fairlist div#items p.image{
}

/* [ses4.7] イベントカレンダー  ********
------------------------------------------------------------*/


body.shop div#eventnews h2 {
/*
	line-height:14px;
	height:14px;
	background:url(../img/ttl_eventnews-calendar.gif) no-repeat left top;
	padding:8px 40px 13px 22px;
*/
}
body.shop div#eventnews div.eventnews-title {

}
/*
body.shop div#eventnews div#eventnews-title-cat1,
body.shop div#eventnews div#eventnews-title-cat2,
body.shop div#eventnews div#eventnews-title-cat3 {
	border-bottom: 2px dotted #000000;
	padding-bottom:4px;
	margin:15px 0;
}
*/
body.shop div#eventnews div.eventnews-title{
/*	border-bottom: 2px dotted #000000;*/
	padding-bottom:4px;
	margin:15px 0px 10px 0;
	text-indent:0;
	font-size:12px;
}

body.shop div#eventnews div.eventnews-title a{
	background-color:#FCDCDD;
	padding:4px 7px;
}

body.shop div#eventnews div#calendar span.fc-event-time,
body.shop div#eventnews div#calendar span.fc-event-title {
    padding: 0 4px;
}

body.shop div#eventnews div#calendar div.old,
body.shop div#eventnews div#calendar div.old div.fc-event-skin{ background-color:#aaa !important; border-color:#aaa !important;}	


body.shop div#eventnews div#calendar div.old div.fc-event-skin{	

	padding:4px 0;
	text-align:center;
}

body.shop div#eventnews div#eventnews li h4{ background:#F3FACD;padding:6px 10px;}

body.shop div#eventnews div#calendar .fc-header-title {
	padding:10px;
    background: #CB1936;/* 相違点 */
    border: none;
}

body.shop div#eventnews div#calendar .fc-header-title h2{
	display:block;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

body.shop div#eventnews div#calendar .fc-border-separate th.fc-sat {
    background-color: #A3D8EF;
}

body.shop div#eventnews div#calendar .fc-border-separate th.fc-sun {
    background-color: #F2B1AA;
}


/*見出しの色*/
body.shop div#contents-main div.catid1 div.title,
body.shop div#contents-main div.catid1 div.eventnews-title a{
    background-color: #FFEB9B;
	color:#333333;
}
body.shop div#contents-main div.catid2 div.title,
body.shop div#contents-main div.catid2 div.eventnews-title a{
    background-color: #FCDCDD;
	color:#333333;
}

/*
body.shop div#eventnews div#calendar .event_bgcolor-1,
body.shop div#eventnews div#calendar .event_bgcolor-1 div.fc-event-skin {
    background-color: #F9F1DF !important;
    border-color: #000 !important;
	color:#000 !important;
}
body.shop div#eventnews div#calendar .event_bgcolor-2,
body.shop div#eventnews div#calendar .event_bgcolor-2 div.fc-event-skin {
    background-color: #FCDCDD !important;
    border-color: #000 !important;
	color:#000 !important;

}
body.shop div#eventnews div#calendar .event_bgcolor-3,
body.shop div#eventnews div#calendar .event_bgcolor-3 div.fc-event-skin {
    background-color: #FFEB9B !important;
    border-color: #000 !important;
	color:#000 !important;
}

body.shop div#eventnews div#calendar .event_bgcolor-1 div.fc-event-skin,
body.shop div#eventnews div#calendar .event_bgcolor-2 div.fc-event-skin,
body.shop div#eventnews div#calendar .event_bgcolor-3 div.fc-event-skin {
	padding:4px 0;
}

body.shop div#eventnews div.event-event_bgcolor-1:hover{
	background:#EED8A4;
}

body.shop div#eventnews div.event-event_bgcolor-2:hover{
	background:#F9BBBC;
}

body.shop div#eventnews div.event-event_bgcolor-3:hover{
	background:#FFE16A;
}

body#popup-eventnews div#eventnews div.event-event_bgcolor-1:hover {
    background: none repeat scroll 0 0 #F9F1DF;
}
body#popup-eventnews div#eventnews div.event-event_bgcolor-2:hover {
    background: none repeat scroll 0 0 #FCDCDD;
}
body#popup-eventnews div#eventnews div.event-event_bgcolor-3:hover {
    background: none repeat scroll 0 0 #FFEB9B;
}
*/

/* ショップページ店長Voice index.jsp 
------------------------------------------------------------*/

body div#shoppage div#shop-status div.category {
	display:none;
}
body div#shoppage div.title div.top_logo {
    display: none;
}
body div#shoppage div#shop-srtmsg {
	clear:both;
	margin-top:0px;
}
body div#shoppage div#shop-srtmsg h3 {
	display:none;
}

body div#shoppage div#shop-srtmsg div.section {
    background: url("../img/bg_srtmsg.gif") no-repeat scroll 100px 0 transparent;
    overflow: hidden;
    padding: 0;
}

body div#shoppage div#shop-srtmsg div.section p.t_img {
    float: left;
		width:120px;
}
body div#shoppage div#shop-srtmsg div.section p.t_img img {

}
body div#shoppage div#shop-srtmsg div.section p.t_img img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 4px;
	height:60px;
}

body div#shoppage div#shop-srtmsg div.section p#msgtime {
    font-size: 10px;
    padding: 3px 0 10px 205px;
	color:#000;
}

body div#shoppage div#shop-srtmsg div.section p#msgtxt {
    font-size: 12px;
    margin: 10px 10px 10px 120px;
}
body div#shoppage div#shop-srtmsg div.section p#msgtxt span {
    font-size: 10px;
}


/* 管理画面 
------------------------------------------------------------*/


body.kgm div#srtmsg h3 img {
    display: none;
}
body.kgm div#srtmsg h3:before {
    color: #FFFFFF;
    content: "店長ボイス";
}

/***ショップガイド　店長写真のレイアウト***/
body.kgm div#edit-info div.shop-info-photoface {
	clear:both;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FCE0D3;
    margin: 0 auto;
    padding: 18px;
    width: 644px;
}
body.kgm div#edit-info div.shop-info-photoface table th,
body.kgm div#edit-info div.shop-info-photoface table td{
	padding:0 10px;
}
body.kgm div#shop-info.confirm div.desc.shopface{
	clear:both;
}

body.kgm div#shop-info.confirm div.t_image{
	float:none;
	clear:both;
}
body.kgm div#login div.sp_login_suport {
    display: none;
}
body#shop-kgm-menu div#edit-coupon h3,
body#shop-kgm-menu div#edit-recruit h3 {
	margin-bottom:10px;
}

/*
------------------------------------------------------------
 ses4.7 追加 ここまで
------------------------------------------------------------
*/
/* dev管理　ショップ管理追加
---------------------------*/

/*130712 ショップ更新サポートりニューアルに伴う修整*/

body#shop-kgm-login div#login table.table01 caption {
    color: #333333;
    font-weight: normal;
}
body#shop-kgm-login div#login table.table01 caption span {
    color: #FF0000;
    font-weight: bold;
}
body#shop-kgm-login p.caution_box {
    margin: 10px 0;
}
body#shop-kgm-login p.caution_box span {
    background-color: #FFFF99;
}

body#shop-kgm-login p.caution_box em {
    font-size: 10px;
}
/*2013.11.05 価格表示についての表記*/
body div#shoppage div.item div.desc p.price_date,
body#popup-item div.desc p.price_date{
	font-size:10px;
	margin-bottom:15px;
	
}
/*SES5.2
ショップ管理画面　PV表示リンクボタン*/
body.kgm div#shoppage div#shop-pv{
	border:1px solid #999;
	margin-top:20px;
}

/*表示側　文字サイズの調整*/
body.shop div#items	div.c3 p {
	font-size:12px;}



/*** ===========================
SES6.0 イベントニュース関連
calendar.jsp
================================ ***/

body#body_calendar div#contents-main div#eventnews h2 {
	line-height:14px;
	height:14px;
	background:url(../img/ttl_eventnews-calendar.gif) no-repeat left top;
	padding:8px 40px 13px 22px;
}

body#body_calendar div#contents-main div#eventnews h2 strong{
/*	background:#fff;*/
	display:block;
	color:#000000;
	font-size:15px;
}

body#body_calendar div#eventnews div.single_btn,
body#body_eventnews div#eventnews div.single_btn{
	clear: both;
	border:none;
	padding-top: 10px;
}

body#body_calendar div#eventnews div.single_btn{
	margin:0;
}

body#body_eventnews div#eventnews div.single_btn{
	margin-top:20px;
}

body.shop div#eventnews div#calendar td.fc-widget-header,
body.shop div#eventnews div#calendar td.fc-widget-content {
    border-color: #333333;
}

/*打ち消しここまで*/

body#body_calendar div#contents-main div#cal_area,
body#body_calendar div#view_day_title,
body#body_calendar div#view_day_event{
/*	width:565px;
	padding: 0 20px;
*/
}

body#body_calendar div#contents-main div#cal_area {
	padding:10px 35px;
}
body#body_calendar div#contents-main #calendar{
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	width: 100%;
	margin: 10px auto 10px;
}

body#body_calendar div#contents-main a.gcal-event {
	cursor:default !important;
	pointer-events: none !important;
}

body#body_calendar div#contents-main .fc-grid .fc-day-content {
	height:5px;

}
body#body_calendar div#contents-main .event_point,
body#body_calendar div#contents-main .event_point .fc-event-inner{
	border:none !important;
}

body#body_calendar div#contents-main .fc-event-skin {
	background:none;
	text-align:center;
	font-size:5px;
	color:#aaa;
	line-height:5px;
	height:5px;
/*	padding-top:30px;
*/
}
/*イベントのあるテーブル内のtdの指定*/
body#body_calendar div#contents-main .ev_point {
	background-image:url(../img/cal_ev_bar.gif);
	background-position: center 36px;
	background-repeat:no-repeat;
}

/*body#body_calendar div#contents-main .event_point .fc-event-inner {
	background:url(/common/img/cal_ev_bar.gif) no-repeat center center;
	text-align:center;
	font-size:5px;
	color:#aaa;
	line-height:5px;
	height:5px;
	text-indent:-9999em;
}
*/
.fc-grid .fc-day-number {
    color: #333;
}
/*過去の日付のボーダーを薄く*/
body#body_calendar div#contents-main .fc-past-date {
	background:#E6E6E6 !important;
	pointer-events: none !important;
}
body#body_calendar div#contents-main .fc-past-date .fc-day-number {
	opacity: 0.8;
	filter: alpha(opacity=80); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}

body#body_calendar div#contents-main .ev_past .fc-event-inner{
    filter:alpha(opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
	background:none;
}

body#body_calendar div#contents-main .fc-grid .fc-day-number {
	font-size:25px !important;
	line-height:35px;
	font-weight:normal;
	padding:6px 0 14px;
	z-index:1000;
	margin-bottom:-25px;
	cursor:pointer;
}

body#body_calendar div#contents-main .fc-past-date .fc-day-number {
	cursor:default !important;
	pointer-events: none !important;

}

body#body_calendar .fc-header {
	display:none;
}

body#body_calendar div#contents-main .month_view {
	font-size:17px;
	height:18px;
	line-height:22px;
	margin-bottom:-28px;
	padding:5px;
}
/**テーブルのセルの高さを強制的に**/
td.fc-widget-content > div {
	height:45px !important;
	min-height:45px !important;
} 

body#body_calendar div#view_day_title {
 font-size:14px;
 font-weight:bold;
 text-align:center;
 padding:20px 0px 10px;
 margin:0 ;
 border-top:2px solid #ccc;
}

body#body_calendar div#contents-main .fc-grid td.ev_point {
    overflow: hidden;
}

body#body_calendar div#contents-main .fc-grid td.ev_point div {
    position: relative;
}
body#body_calendar div#contents-main .fc-grid td.ev_point .fc-day-content div {
    background: #D7393E;
    display: inline-block;
    padding: 10px;
    position: absolute;
    right: -72px;
    top: 0;
    transform: rotate(-45deg);
    width: 16px;
    z-index: 1;
}


/*＝＝＝＝＝カレンダー本日の枠の色指定＝＝＝＝＝＝*/
/**色**/
body#body_calendar div#view_day_title strong, 
body#body_calendar .selectday {
	border-color: #D7393E;
}
/*カレンダー部スタイル*/
body#body_calendar .selectday {
	box-sizing:border-box;
	border-style:solid;
	border-width:3px;
	position:absolute;
	display:block;
}
/*一覧タイトル部スタイル*/

body#body_calendar div#view_day_title strong{
	font-size:18px;
	padding:10px 16px;
	font-weight:bold;
	display:inline-block;
	border-style:solid;
	border-width:3px;
	marign-right:5px;
}


body#body_calendar div#contents-main div.no-event {
	text-align:center;
	padding:50px 0 50px 0;
	font-weight:bold;
	color:#999;

	}
/*-----------------
  140711 SES6.0 
-----------------*/

body.shop div#sub-eventnews dl dl dt {
/*	min-height:25px !important; */	/* 打消し元を消す */
}

body div#contents div#sub-eventnews dd.box {
    padding: 5px 2px 10px 2px;
	width:196px;
}

body div#contents div#sub-eventnews dd.box dl dt a{
	margin:0;
	background: url('/img/ico_listmark.gif') no-repeat scroll 3px 3px transparent;
	padding-left: 20px;
}

body div#contents div#sub-eventnews dd.box dl dd {
	margin:2px 0 2px 0px;
	padding: 6px 3px 2px 3px;
	font-size:12px;
}

body div#contents div#sub-eventnews dd.box dl dd a{
	padding-left:4px;
	color:#333333;
}

body div#contents div#sub-eventnews dd.box dd {
    display: block;
}
body div#contents-main div#ev-navi {
	height:30px;
	padding: 20px 0;
	text-align:center;
	*width:480px; /* IE7対応 */
	*margin:0 auto; /* IE7対応 */
}

body ul#pop-eventnews-list li.photo dd a img {
    border: 1px solid #CCC !important;
}

body div#contents-main div.ev-navi_bottom{
	height:30px;
	padding: 20px 0;
	text-align:center;
	border-bottom:1px solid #ccc;
	*width:480px; /* IE7対応 */
	*margin:0 auto; /* IE7対応 */
}

body div#contents-main div#ev-navi .ev-navi-article {
	width:192px;
	display:inline-block;
	text-align:left;
	*float:left; /* IE7対応 */
}
body div#contents-main div.ev-navi_bottom .ev-navi-cal,
body div#contents-main div#ev-navi .ev-navi-cal {
	margin-left:20px;
	background:#D7393E url(../img/ico_cal.png) no-repeat 10px center;
/*	border-radius:4px;*/
	display:inline-block;
	vertical-align:top;
	*display:block; /* IE7対応 */
	*width:270px; /* IE7対応 */
}
body div#contents-main div.ev-navi_bottom .ev-navi-cal a,
body div#contents-main div#ev-navi .ev-navi-cal a{
	display:block;
	line-height:30px;
	font-weight:bold;
	width:240px;
	padding:0 25px 0 47px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	background: url(../img/bg_navi_arrow.png) no-repeat 97% center;
}

body div#contents-main div.ev-navi_bottom .ev_all_link{
	background:#D7393E url(../img/bg_navi_arrow2.png) no-repeat 10px center;
	display:inline-block;

}

body div#contents-main div.ev-navi_bottom .ev_all_link a{
	display:block;
	line-height:30px;
	font-weight:bold;
	padding:0 0 ;
	text-align:center;
	color:#FFFFFF;
	min-width:250px;
	text-decoration:none;
	
}






body div#contents-main div#view_day_event p,/*calendar.jsp*/
body div#contents-main div#event_lists p {
	font-size: 12px;
	font-weight: bold;
}
body div#contents-main div#view_day_event table.table01,/*calendar.jsp*/
body div#contents-main div#event_lists table.table01 {
	clear:none;
	display:inline-block;
/*	float:right;*/
	margin:15px 0 0 0;
	font-size:12px;
	/*width:380px;*/
}
body div#contents-main div#view_day_event table.table01 th,/*calendar.jsp*/
body div#contents-main div#event_lists table.table01 th {
	width:82px;
	padding:8px;
}
body div#contents-main div#view_day_event table.table01 td,/*calendar.jsp*/
body div#contents-main div#event_lists table.table01 td {
	width:290px;
	padding:8px;
}

body div#contents-main div#view_day_event p.catid1,/*calendar.jsp*/
body div#contents-main div#event_lists p.catid1 {
	background: none repeat 0% 0% #FFEB9B;
	display:inline-block;
	padding: 3px 7px;
	margin-bottom:10px;
	*width:120px;
}

body div#contents-main div#view_day_event p.catid2,/*calendar.jsp*/
body div#contents-main div#event_lists p.catid2{
	background: none repeat 0% 0% #FCDCDD;
	display:inline-block;
	padding: 3px 7px;
	margin-bottom:10px;
	*width:120px;
}

body div#contents-main div#view_day_event p.catid3,/*calendar.jsp*/
body div#contents-main div#event_lists p.catid3{
	background: none repeat 0% 0% #EDE43F;
/*	display:inline-block;*/
	padding: 3px 7px;
	*width:120px;
	display:none;
}

body div#contents-main div#view_day_event p.catid4,/*calendar.jsp*/
body div#contents-main div#event_lists p.catid4{
	background: none repeat 0% 0% #EDE43F;
/*	display:inline-block;*/
	padding: 3px 7px;
	*width:120px;
	display:none;
}

body.shop div#eventnews div#eventnews-title-cat2,
body.shop div#eventnews div#eventnews-title-cat3,
body.shop div#eventnews div#eventnews-title-cat4{
	background:none;
}



body div#contents-main div#view_day_event h4,/*calendar.jsp*/
body.shop div#eventnews div#event_lists h4 {
	margin:0;
	font-weight:bold;
	line-height:1.5;
	overflow:hidden;
}

body div#contents-main div#view_day_event h4 a, /*calendar.jsp*/
body.shop div#eventnews div#event_lists h4 a{
	color: #000000;
	line-height: 130%;
	font-size: 14px;
	text-decoration: underline;
}

body div#contents-main div#view_day_event h4 a,/*calendar.jsp*/
body.shop div#eventnews div#event_lists h4 a {
	padding:0; /* 打消し元を消す */
}

body div.eventnews div.event-cat-title {
	clear:both;
	margin:15px 0;
}

/*
body div.eventnews div.event-cat-title div{
	font-weight:bold;
	border:3px solid #CCCCCC;
	padding:10px 10px;
}
*/
body div.eventnews div.event-cat-title div{
    background: url('../img/cate_yajirushi.gif') no-repeat scroll 0px 2px transparent;
    text-indent: 20px;
    font-weight: bold;
	border-bottom: 2px dotted #000;
	padding-bottom: 4px;
}

body.shop div#view_day_event .events,
body.shop div#event_lists .events {
	border-bottom:1px solid #ccc;
	padding:20px;
	overflow:hidden;
}

body.shop div#event_lists{
/*	width:565px;*/
}


body.shop div#view_day_event .events .c1,
body.shop div#event_lists .events .c1{
	float:left;
	margin-right:20px;
}

body.shop div#view_day_event .events .c2,
body.shop div#event_lists .events .c2{
	overflow:hidden;
	word-break:break-all;
}
body.shop div#view_day_event .events .c1 p.image img,
body.shop div#event_lists .events .c1 p.image img{
	width:160px;
	border:1px solid #ccc;
	}

/*もっと見る*/
body div#eventnews div#more-btn{
	text-align:center;
	margin-top:20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #CCC;
}

body div#eventnews div#more-btn span{
	background-color:#e6e6e6;
	padding: 10px 20px;
	cursor:pointer;
	display: block;
	margin: 0 20px;
}

/* 20140725 SES6.0 */


/* TOPスクロール */
body div#top-eventnews .jcarousel-clip-horizontal {
    width: 620px;
    height: 90px;
    padding: 0px;
    overflow: hidden;
    margin: 0px auto;
    border-left: 1px solid #CCC;
}
/*
body div#top-eventnews .jcarousel-clip-horizontal ul{
	left: 0px ;
	width: 720px !important;
}
*/
body div#top-eventnews dd.box li{
	width: 310px !important;
}

body div#top-eventnews dd.box li a{
	line-height: 1.3;
	text-decoration: none;
}
body ul#top-eventnews-list2 li dl.item{
	padding: 0px 8px;
	border-right: 1px solid #CCC;
	height: 90px;
}

body ul#top-eventnews-list2 li dl.item dd img {
    max-width: 120px;
    max-height: 90px;
    margin: auto;
}

body ul#top-eventnews-list2 li dl.item dd{
	float: right;
	width: 120px;
	height: 90px;
	display: inline;
	text-align: right;	
}

body ul#top-eventnews-list2 li.photo dl.item dt {
    font-size: small;
    width: 160px;
	float:left;
}

body ul#top-eventnews-list2 li dl.item dt a {
    text-decoration: none;
    line-height: 1.4;
    color: #333;
}

/* サイドメニュー */
body div#sub-eventnews dt#sub-eventnews-title{
	margin-bottom:0;	
}

body.shop div#sub-eventnews dd dt{
	margin:5px 0 0 0;
}


/* リスト/カレンダー各指定*/
/*
body div#contents-main div.item{
	width:652px !important;
	margin:10px 15px !important; 
}
*/

/*
body div#contents-main div.catid1 div.eventnews-title a{
	background: none repeat scroll 0% 0% #33CCCC;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
}

body div#contents-main div.catid2 div.eventnews-title a{
	background: none repeat scroll 0% 0% #FF93C0;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
}

body div#contents-main div.catid3 div.eventnews-title a{
	background: none repeat scroll 0% 0% #EDE43F;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
}

body div#contents-main div.catid4 div.eventnews-title a{
	background: none repeat scroll 0% 0% #EDE43F;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
}
*/
body div#contents-main div#eventnews div.item div.title{
	padding:10px 20px;
	border:none;
}

body div#contents-main div#eventnews div.item div.title h3{
	font-weight:bold;
}

body.shop div#eventnews div.item div.social,
body#popup-eventnews div.item div.social{
	margin-right:25px;
}

body.shop div#eventnews div.item p.image,
body#popup-eventnews div.item p.image{
	float:left;
	margin-left:10px;
}
body#popup-eventnews div.item p.image img{
	border:1px solid #ccc;
}
body.shop div#eventnews div.item div.desc,
body#popup-eventnews div.item div.desc {
	float:right;
    width: 375px;
	margin:0 10px 0 15px;
	padding-left:0;
}

/*
body.shop div#eventnews table.table01,
body#popup-eventnews table.table01{
	float:right;
	width:397px;
	margin-left:15px;
	padding-left:10px;
}
*/
body.shop div#eventnews div.single_btn{
	text-align:center;
}

body.shop div#eventnews div.single_btn p.button{
	display:inline-block;	
}

body.shop div#eventnews div.single_btn p#btn-calendar{
	margin-left:20px;
}

body.shop div#eventnews div#calendar .fc-border-separate  th.fc-widget-header{
	background-color:#999999;
	color:#FFFFFF;
}

body.shop div#eventnews div#calendar .fc-border-separate  th.fc-sat{
	background-color:#7EC9E9;
	color:#FFFFFF;
}

body.shop div#eventnews div#calendar .fc-border-separate  th.fc-sun{
	background-color:#ED958B;
	color:#FFFFFF;
}

body.shop div#eventnews div#calendar .fc-sat{
	background-color:#E5F4FB;
}

body.shop div#eventnews div#calendar .fc-sun{
	background-color:#FBEAE8;
}

/*body.shop div#eventnews div#calendar .fc-state-highlight{
	background-color:#FFFFFF !important;
}
*/
body.shop div#calendar .fc-state-highlight .fc-day-number{
	color:#333333;
}
body.shop div#eventnews div#event_lists table.table01{
	float:right;
/*	width:460px;*/
	width:100%;
}

body#popup-eventnews div#eventnews div.section table.table01{
	float:right;
	width:375px;
	margin-right:10px;
}

body.shop div#eventnews div#event_lists table.table01,
body#popup-eventnews div#eventnews div.section table.table01{
	clear:none;
	font-size:small;
}

body.shop div#eventnews div.item{
	width:100%;
	margin:0;
	padding:0;
}

body div.event-list-box{
	padding-top:20px;
	border-top: 1px solid #CCC;
	margin:40px 0 0 0 !important;
}

body.shop div#eventnews p.link{
	margin-right:10px;
}

body.shop div#eventnews p.link a{
	color: #000000;
	width: 325px;
	display: inline-block;
	padding: 10px 30px 10px 10px;
	text-align: center;
	font-weight: bold;
	background: url('../img/bg_navi_arrow3.png') no-repeat scroll 97% center #E6E6E6;
}

/* page to top */
body.shop span.to_top{
	margin:10px 0 0 10px;
}

/*
body.shop div#eventnews div.eventnews-title{
	display:none;
}
*/
/*表示側　文字サイズの調整*/
body.shop div#items	div.c3 p {
	font-size:12px;
	word-wrap: break-word;
}

body div#user-main input.ad_user,
body div#user-main table.table01 td form input.user_delete{

 display:none;
 
}
/**===============================================================================================
151209 マジックミシン情報入力用
**/

div#header,
div#footer {
	display:none;
}
div#main {
    width: 100%;
    margin: 0px auto;
    background: none;
}
body.dev div#header h1 img{
	display:none;
}
body.dev .table01 .rh01,
body.dev .table01 .rh05,
body.dev .table01 .rh06,
body.dev .table01 .rh07{
	display:none;
}

body.dev .table01 .rh04 span,
body.dev .table01 .rh04 br {
	display:none;
}
body.dev .table01 td.rh02 form {
	display:inline-block;
}
input.shop_delete,
input.shop_detail {
	display:none;
}
body.dev #shop-detail .shop-passwd,
body.dev #shop-detail .shop-brand,
body.dev #shop-detail .shop-en-name,
body.dev #shop-detail .shop-en-Categorydetail {
	display:none;
}
body.dev #shop-detail input,
body.dev #shop-detail textarea,
body.dev #shop-detail select,
body.dev #shop-detail option{
}
body.dev #shop-detail select,
body.dev #shop-detail textarea,
body.dev #shop-detail input[type="text"]{
	max-width:90%;
	border:2px solid #6EB8D3;
	border-radius:4px;
	padding:7px 5px;
	
}
body.dev #shop-detail input[type="checkbox"],
body.dev #shop-detail input[type="radio"]{
	margin-left:10px;
	margin-right:3px;
}
.shop-business td label{
	display:block;
}

body.dev table.table01 textarea.shopguide_scroll {
    height: 140px;
    overflow-y: scroll;
    width: 90%;
}
body.dev div#shop-detail table.table01 tr.shop-caption th,
body.dev div#shop-detail table.table01 tr.shop-contents th,
body.dev div#shop-detail table.table01 tr.shop-photo th,
body.dev div#shop-detail table.table01 tr.shop-business th,
body.dev div#shop-detail table.table01 tr.shop-latitude th,
body.dev div#shop-detail table.table01 tr.shop-longitude th,
body.dev div#shop-detail table.table01 tr.shop-viewstation th,
body.dev div#shop-detail table.table01 tr.shop-categorydetail th,
body.dev div#shop-detail table.table01 tr.shop-dealitem th,
body.dev div#shop-detail table.table01 tr.shop-aeon th,
body.dev div#shop-detail table.table01 tr.shop-fee th,
body.dev div#shop-detail table.table01 tr.shop-generic2 th{
	background:#BFE994;
}