@charset "UTF-8";

body,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,td,th,address,areas {
	margin: 0px;
	padding: 0px;
	width: auto;
}

img {	border: none;	}
ol, ul {	list-style-type: none;	}

.fgo {	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳゴシック", "Lucida Grande", sans-serif;	}
.fmin {	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;	}

.flt-l {	float: left;	}
.clrb {	clear: both;	}
.ta-l {	text-align: left;	}
.ta-c {	text-align: center;	}
.ta-r {	text-align: right;	}
.bold {font-weight:bold;}

.w50 {width:50%;}
.w49 {width:49%;}
.w70 {width:70%;}
.w29 {width:29%;}
.w60 {width:60%;}
.w39 {width:39%;}
.w80 {width:80%;}
.w19 {width:19%;}
.w90 {width:90%;}
.w9 {width:9%;}

.w65 {width:65%;}
.w34 {width:34%;}
.w55 {width:55%;}
.w45 {width:45%;}

.w100 {width:100%;}

.txt10 {font-size:10px; line-height:13px; font-weight:normal;}
.txt12 {font-size:12px; line-height:18px; font-weight:normal;}
.txt14 {font-size:14px; line-height:22px;}
.txt16 {font-size:16px; line-height:24px;}

.pdb3 {	padding:0px 0px 3px 0px;}
.pdb5 {	padding:0px 0px 5px 0px;}
.pdb10 {	padding:0px 0px 10px 0px;}
.pdb15 {	padding:0px 0px 15px 0px;}
.pdb20 {	padding:0px 0px 20px 0px;}
.pdb30 {	padding:0px 0px 30px 0px;}
.pdb35 {	padding:0px 0px 35px 0px;}

.pdt5 {	padding:5px 0px 0px 0px;}
.pdt10 {	padding:10px 0px 0px 0px;}
.pdt20 {	padding:20px 0px 0px 0px;}
.pdt30 {	padding:30px 0px 0px 0px;}

.clrfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clrfx {
  min-height: 1px;
}

* html .clrfx {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


body {
	color: #343434;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
.page {
	margin:0px auto;
	text-align:left;
	width:920px;
}

.graylink,.graylink a{text-decoration:none;}
.graylink:link,.graylink a:link{color:#333;}
.graylink:active,.graylink a:active{color:#333;}
.graylink:visited,.graylink a:visited{color:#333;}
.graylink:hover,.graylink a:hover{color:#003;}

.graylink2,.graylink2 a{text-decoration:none;}
.graylink2:link,.graylink2 a:link{color:#bbb;}
.graylink2:active,.graylink2 a:active{color:#bbb;}
.graylink2:visited,.graylink2 a:visited{color:#bbb;}
.graylink2:hover,.graylink2 a:hover{color:#fff;}

.graylink3,.graylink3 a{text-decoration:none;}
.graylink3:link,.graylink3 a:link{color:#222;}
.graylink3:active,.graylink3 a:active{color:#222;}
.graylink3:visited,.graylink3 a:visited{color:#222;}
.graylink3:hover,.graylink3 a:hover{color:#555;}

a.graylink4,.graylink4 a{text-decoration:none;}
a.graylink4:link,.graylink4 a:link{color:#222;}
a.graylink4:active,.graylink4 a:active{color:#222;}
a.graylink4:visited,.graylink4 a:visited{color:#222;}
a.graylink4:hover,.graylink4 a:hover{color:#0058a2; text-decoration:underline;}

.bluelink,.bluelink a{text-decoration:none;}
.bluelink:link,.bluelink a:link{color:#333;}
.bluelink:active,.bluelink a:active{color:#333;}
.bluelink:visited,.bluelink a:visited{color:#333;}
.bluelink:hover,.bluelink a:hover{color:#17A3FE;}

a.bluelink2,.bluelink2 a{text-decoration:none;}
a.bluelink2:link,.bluelink2 a:link{color:#17A3FE;}
a.bluelink2:active,.bluelink2 a:active{color:#17A3FE;}
a.bluelink2:visited,.bluelink2 a:visited{color:#17A3FE;}
a.bluelink2:hover,.bluelink2 a:hover{color:#47d3FE;}

a.bluelink3,.bluelink3 a{text-decoration:none;}
a.bluelink3:link,.bluelink3 a:link{color:#0058a2;}
a.bluelink3:active,.bluelink3 a:active{color:#0058a2;}
a.bluelink3:visited,.bluelink3 a:visited{color:#0058a2;}
a.bluelink3:hover,.bluelink3 a:hover{color:#47d3FE;}

.whitelink,.whitelink a{text-decoration:none;}
.whitelink:link,.whitelink a:link{color:#fff;}
.whitelink:active,.whitelink a:active{color:#fff;}
.whitelink:visited,.whitelink a:visited{color:#fff;}
.whitelink:hover,.whitelink a:hover{color:#bbb;}

.blacklink,.blacklink a{text-decoration:none;}
.blacklink:link,.blacklink a:link{color:#000;}
.blacklink:active,.blacklink a:active{color:#000;}
.blacklink:visited,.blacklink a:visited{color:#000;}
.blacklink:hover,.blacklink a.np,.blacklink a.np:visited{color:#17A3FE;}



.brownlink:link,.brownlink a:link{color:#421204;}
.brownlink:active,.brownlink a:active{color:#421204;}
.brownlink:visited,.brownlink a:visited{color:#421204;}
.brownlink:hover,.brownlink a:hover{color:#724234;}

.lightbrownlink:link,.lightbrownlink a:link{color:#b48755;}
.lightbrownlink:active,.lightbrownlink a:active{color:#b48755;}
.lightbrownlink:visited,.lightbrownlink a:visited{color:#b48755;}
.lightbrownlink:hover,.lightbrownlink a:hover{color:#d4a775;}

.lightbrownlink2 {text-decoration:none;}
.lightbrownlink2:link,.lightbrownlink2 a:link{color:#744715;}
.lightbrownlink2:active,.lightbrownlink2 a:active{color:#744715;}
.lightbrownlink2:visited,.lightbrownlink2 a:visited{color:#744715;}
.lightbrownlink2:hover,.lightbrownlink2 a:hover{color:#744715;}

.blacktext {color:#000;}
.whitetext {color:#fff;}
.bluetext {color:#17A3FE;}
.browntext {color:#421204;}
.lightbrowntext {color:#744715;}
.redtext {color:#E11F26;}
.yellowtext {color:#946735;}

.blackarrowbox {
	background:transparent url('../imgs/common/blackarrow.gif') no-repeat left center;
	text-indent:15px;
}


/*ヘッダー*/
div.header {
	background: transparent url("../imgs/common/shadow.gif") repeat-x center bottom;
	padding: 5px 0px 13px 0px;
}

div.headerlink {
	font-size:10px;
	line-height:12px;
	padding:5px 0px 6px 0px;
}

ul.mainmenu1 li{
	float:left;
	height:48px;
}
ul.mainmenu1 li a.mainmenuimg{
	background:transparent url("../imgs/common/menu/main1.gif") no-repeat;
	border-bottom:2px solid #fff;
	display:block;
	height:46px;
	text-indent:-9999px;
}
ul.mainmenu1 li a.mainmenuimg:hover,ul.mainmenu1 li a.mainmenuimg.np{
	border-bottom:2px solid #8BD1FE;
}

ul.mainmenu1 #grouptop {background-position:0px 0px; width:145px;}
ul.mainmenu1 #books {background-position:-145px 0px; width:111px;}
ul.mainmenu1 #stationery {background-position:-256px 0px; width:157px;}
ul.mainmenu1 #music {background-position:-413px 0px; width:107px;}
ul.mainmenu1 #cafe {background-position:-520px 0px; width:173px;}
ul.mainmenu1 #company {background-position:-693px 0px; width:113px;}
ul.mainmenu1 #shoplist {background-position:-806px 0px; width:114px;}

div.hdn {
	display:none;
	position:absolute;
}
div.hdn a.submenulink {
	background: #fff url("../imgs/common/blackarrow.gif") no-repeat 10px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	clear: left;
	color: #232323;
	display:block;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 0px;
	text-indent:30px;
	text-decoration:none;
	width: 190px;
}
div.hdn a.submenulink:active {	color:#232323;}
div.hdn a.submenulink:visited {	color:#232323;}
div.hdn a.submenulink:hover {
	background-color:#f0f0f0;
	color:#17A3FE;
}
div.hdn a.submenubtm {
	border-bottom:1px solid #999;
}


/*各ページ新着情報エリア*/
div.newsarea {
	padding:20px 0px 20px 0px;
}
div.newsttl {
	padding-top:12px;
	width:132px;
}
div.newsframearea {
	background:transparent url("../imgs/common/news/frame.gif") repeat-y;
	padding:8px 0px 6px 18px;
}
div.newstxtarea {
	width:729px;
}
div.newsarrowarea {
	cursor:pointer;
	padding:4px 0px 5px 0px;
	text-align:center;
	width:37px;
}
.newshiddenbox {
	height:18px;
	overflow:hidden;
}

div.hiddennews {
	display:none;
}

div.hiddennews dl {
	margin-top:22px;
}

div.newstxtarea dl dt,div.newstxtarea dl dd{
	font-size:12px;
	line-height:16px;
}

div.newstxtarea dl dt {
	background:transparent url("../imgs/common/blackarrow.gif") no-repeat right 3px;
	color:#17A3FE;
	float:left;
	margin-right:15px;
	width:115px;
}
div.newstxtarea dl dd {
	float:left;
}
#myframe {
	height:200px;
}


/*メイン画像まわり*/
div.mainimg {
	padding: 0px 0px 30px 0px;
}

div.submenu {
	font-size:12px;
	line-height:13px;
	padding:12px 0px;
}
div.under-mainimg {
	padding: 0px 0px 15px 0px;
}
div.pankuzu {
	color:#555;
	font-size:10px;
	line-height:12px;
	padding-top:7px;
}



/*枠*/
div.leftnavi {
	margin-right:20px;
	width:210px;
}
div.rightcontents {
	padding-top:3px;
	width:690px;
}

div.leftcontents {
	margin-right:30px;
	width:690px;
}

div.rightnavi {
	width:200px;
}


/*左サイドナビ*/
h2.logoimg {
	padding-bottom: 6px;
}
.bnrpadding {
	margin-bottom:12px;
}

div.cfnavi {
	background:transparent url("../imgs/common/side/cf-frame.gif") no-repeat;
	padding: 16px 0px 10px 0px;
	text-align:center;
}
ul.cflist li {
	background: transparent url("../imgs/common/side/line1.gif") no-repeat center top;
	padding: 11px 0px 7px 0px;
}
ul.cflist li a{
	display:block;
	text-decoration:none;
}
ul.cflist li a span.shopimg{
	display:block;
	padding-bottom:4px;
}
ul.cflist li a span.shopname{
	display:block;
	font-size:10px;
	line-height:12px;
}

div.cfnavi2 {
	background:transparent url("http://www.coachandfourgroup-relabu.jp/imgs/common/cfsdmbkg.gif") no-repeat;
	padding: 19px 0px 14px 0px;
	text-align:center;
}
ul.cflist2 {
	margin:0px auto;
	text-align:center;
	width:171px;
}
ul.cflist2 li {
	background: transparent url("../imgs/common/side/line1.gif") no-repeat center top;
	font-size:12px;
	line-height:14px;
	padding:7px 0px;
}

div.rbnavi {
	background:transparent url("../imgs/common/side/rb-frame.gif") no-repeat;
	padding: 15px 0px 10px 0px;
	text-align:center;
}
ul.rblist li {
	background: transparent url("../imgs/common/side/line2.gif") no-repeat center top;
	padding: 9px 0px 10px 0px;
}
ul.rblist li a{
	font-size:12px;
	line-height:13px;
	text-decoration:none;
}

ul.ctgsubmenu {
	margin-left:4px;
	margin-bottom:20px;
}

ul.ctgsubmenu li a{
	background: #fff url("../imgs/common/blackarrow.gif") no-repeat 12px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	clear: left;
	color: #232323;
	display:block;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック", sans-serif;
	line-height: 20px;
	padding: 10px 0px;
	text-indent:36px;
	text-decoration:none;
	width: 198px;
}
ul.ctgsubmenu li a:active {	color:#232323;}
ul.ctgsubmenu li a:visited {	color:#232323;}
ul.ctgsubmenu li a:hover,ul.ctgsubmenu li a.np,ul.ctgsubmenu li a.np:visited {
	color:#fff;
	background-color:#000;
	background-image:url("../imgs/common/whitearrow.gif");
}
ul.ctgsubmenu li.submenutop {
	background:#000 url("../imgs/common/whitearrow.gif") no-repeat 10px;
	color:#fff;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 0px;
	text-indent:30px;
	width: 198px;
}
ul.ctgsubmenu li a.submenubtm {
	border-bottom:1px solid #999;
}

div.bannerbox {
	background:#b6cce4;
	height:200px;
	width:200px;
}


/*右サイド*/
div.graybox {
	background:#EBEBEB;
	padding:12px;
}
div.borderbox {
	border:1px solid #BDBDBD;
	background:#fff;
	margin-bottom:15px;
	padding:25px;
}
.pageread {
	color:#302D2C;
	font-size:21px;
	font-weight:bold;
	line-height:30px;
	padding-bottom:10px;
}
div.leftphoto {
	margin-right:33px;
	width:290px;
}
div.rightphoto {
	width:290px;
}

h5.cornername {
	font-size:18px;
	line-height:33px;
}



/*ページトップ*/
div.pagetop {
	text-align:right;
	padding: 20px 0px 30px 0px;
}

/*フッター*/
div.footer {
	background:transparent url("../imgs/common/wood.gif") repeat-x;
	padding: 0px 0px 30px 0px;
}

ul.ftrmenu li{
	float:left;
	height:48px;
}
ul.ftrmenu li a{
	background:transparent url("../imgs/common/menu/footer.gif") no-repeat;
	display:block;
	height:48px;
	text-indent:-9999px;
}

ul.ftrmenu #ftr_grouptop {background-position:0px 0px; width:145px;}
ul.ftrmenu #ftr_grouptop:hover {background-position:0px -48px;}
ul.ftrmenu #ftr_books {background-position:-145px 0px; width:111px;}
ul.ftrmenu #ftr_books:hover {background-position:-145px -48px;}
ul.ftrmenu #ftr_stationery {background-position:-256px 0px; width:157px;}
ul.ftrmenu #ftr_stationery:hover {background-position:-256px -48px;}
ul.ftrmenu #ftr_music {background-position:-413px 0px; width:107px;}
ul.ftrmenu #ftr_music:hover {background-position:-413px -48px;}
ul.ftrmenu #ftr_cafe {background-position:-520px 0px; width:173px;}
ul.ftrmenu #ftr_cafe:hover {background-position:-520px -48px;}
ul.ftrmenu #ftr_company {background-position:-693px 0px; width:113px;}
ul.ftrmenu #ftr_company:hover {background-position:-693px -48px;}
ul.ftrmenu #ftr_shoplist {background-position:-806px 0px; width:114px;}
ul.ftrmenu #ftr_shoplist:hover {background-position:-806px -48px;}

div.footerlinkarea {
	width:744px;
}
div.ftrrblogo {
	padding: 25px 0px 0px 0px;
}
div.footerlink {
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding: 20px 0px 15px 0px;
}
div.footerlink2 {
	color:#fff;
	font-size:10px;
	line-height:18px;
}
p.copyright {
	color:#987927;
	font-size:10px;
	line-height:14px;
	padding: 20px 0px 0px 0px;
}


/*グループトップ*/
div.flash-shadow-box {
	background:transparent url("../imgs/index/shadow.gif") repeat-x;
	margin-top:2px;
	padding:6px 0px;
}
div.flash {
	background:transparent url("../imgs/common/wood.gif") repeat-x;
}

div.flash-illust {
	background:transparent url("../imgs/index/illust.png") no-repeat;
	height:204px;
	left:800px;
	margin: -210px 0px 0px 0px;
	position:relative;
	width:471px;
}

div.idxbannerarea {
	margin: 0px 0px 0px 15px;
}


div.idxbannerbox {
	margin: 0px 15px 15px 0px;
}
div.idxnewsbox {
	margin-right:15px;
	height:200px;
	width:200px;
}

ul.adlist li {
	border-top:1px solid #e0e0e0;
	font-size:12px;
	line-height:17px;
	padding: 7px 0px 5px 0px;
}

ul.adlist li a{
	display:block;
	
}
ul.adlist li:hover{
	background:#f9f9f9;
}

#swf {
	display:none;
	cursor:pointer;
	z-index:100;
}
#back {
	cursor:pointer;
	z-index:50;
}


/*店舗ページ*/
ul.mainmenu2 {padding:7px 0px 0px 0px;}
ul.mainmenu2 li{
	float:left;
	height:40px;
}
ul.mainmenu2 li a.mainmenuimg{
	background:transparent url("../imgs/common/menu/main2.gif") no-repeat;
	display:block;
	height:38px;
	text-indent:-9999px;
}
ul.mainmenu2 li a.mainmenuimg:hover,ul.mainmenu2 li a.mainmenuimg.np{
	border-bottom:2px solid #8BD1FE;
}

ul.mainmenu2 #grouptop {background-position:0px 0px; width:193px;}
ul.mainmenu2 #books {background-position:-193px 0px; width:103px;}
ul.mainmenu2 #stationery {background-position:-296px 0px; width:150px;}
ul.mainmenu2 #music {background-position:-446px 0px; width:99px;}
ul.mainmenu2 #cafe {background-position:-545px 0px; width:165px;}
ul.mainmenu2 #company {background-position:-710px 0px; width:104px;}
ul.mainmenu2 #shoplist {background-position:-814px 0px; width:106px;}

div.menushadow {
	background:transparent url("../imgs/common/shadow.gif") repeat-x bottom;
	padding-bottom:5px;
}


/*店舗トップ*/


div.searchbtnbox a{
	background:#fff;
	display:block;
	float:left;
	border-top:1px solid #BDBDBD;
	border-left:1px solid #BDBDBD;
	padding: 20px 0px 23px 0px;
	text-align:center;
}

div.searchbtnbox a:hover{
	background:#e4eaf1;
}

a.searchbtn-l {
	width:344px;
}
a.searchbtn-r {
	border-right:1px solid #BDBDBD;
	width:343px;
}
div.shopidxborderbox {
	border:1px solid #BDBDBD;
	background:#fff;
	margin-bottom:15px;
}
div.shopidxborderbox div.inside {
	padding: 25px 0px 25px 25px;
}

div.shoppagettl {
	padding: 30px 0px 15px 0px;
}

div.shopimg {
	margin:0px auto;
	width:970px;
}

h2.shopnamebold {
	font-size:20px;
	line-height:30px;
	padding:0px 0px 10px 0px;
}
div.dotborderbox {
	border-top:1px dotted #A3A2A2;
	font-size:12px;
	line-height:21px;
	padding:9px 0px;
}
div.shopdataarea {
	margin-right:16px;
	width:318px;
}

div.shopinfolink div{
	background:transparent url("../imgs/common/blackarrow.gif") no-repeat left;
	color:#000;
	font-size:12px;
	line-height:18px;
	margin: 2px 20px 0px 0px;
	text-indent:15px;
	
}
div.shopinfolink div.mapzoom {
	background:transparent url("../imgs/common/zoom.gif") no-repeat left;
}
div.mapbox {
	width:303px;
}
div.idxmaparea {
	height:290px;
	width:303px;
}

/*アクセス*/

div.gmaparea {
	height:680px;
	width:685px;
}









/*カフェ*/
div.brownshadow {background:transparent url('../imgs/cafe/brown-shadow.gif') repeat-x bottom; padding:0px 0px 5px 0px;}

div.brown-newsframearea {background:transparent url("../imgs/cafe/frame.gif") repeat-y; padding:8px 0px 6px 18px;}
div.brown-newstxtarea {width:729px;}
div.brown-newstxtarea dl dt,div.brown-newstxtarea dl dd{font-size:12px; line-height:16px;}
div.brown-newstxtarea dl dt {background:transparent url("../imgs/common/blackarrow.gif") no-repeat right; color:#421204; float:left; margin-right:15px; width:115px;}
div.brown-newstxtarea dl dd {float:left;}

div.interludebkg {
	background:#E7E4D9;
	padding:15px 0px 0px 0px;
}

div.menuarea {background:transparent url('../imgs/common/wood.gif'); padding: 0px 0px 15px 0px;}

ul.interlude-menu {
	margin:0px auto;
	width:652px;
}

ul.interlude-menu li{
	float:left;
	padding:4px 0px;
}
ul.interlude-menu li a{
	background:transparent url("http://www.interlude-cafeandrestaurant.com/imgs/common/menu.gif") no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
}


ul.interlude-menu li a#interlude_home {background-position:0px 0px; width:103px;}
ul.interlude-menu li a#interlude_home:hover,ul.interlude-menu li a#interlude_home.np {background-position:0px -40px;}
ul.interlude-menu li a#interlude_restaurant {background-position:-103px 0px; width:165px;}
ul.interlude-menu li a#interlude_restaurant:hover,ul.interlude-menu li a#interlude_restaurant.np {background-position:-103px -40px;}
ul.interlude-menu li a#interlude_cafe {background-position:-268px 0px; width:101px;}
ul.interlude-menu li a#interlude_cafe:hover,ul.interlude-menu li a#interlude_cafe.np {background-position:-268px -40px;}
ul.interlude-menu li a#interlude_news {background-position:-369px 0px; width:187px;}
ul.interlude-menu li a#interlude_news:hover,ul.interlude-menu li a#interlude_news.np {background-position:-369px -40px;}
ul.interlude-menu li a#interlude_blog {background-position:-556px 0px; width:96px;}
ul.interlude-menu li a#interlude_blog:hover,ul.interlude-menu li a#interlude_blog.np {background-position:-556px -40px;}

div.interlude-bkgbox1 {
	background:transparent url("http://www.interlude-cafeandrestaurant.com/imgs/common/graybkg1.gif") no-repeat;
	padding:6px 0px 15px 0px;
	text-indent:10px;
}
div.interlude-bkgbox2 {
	background:transparent url("http://www.interlude-cafeandrestaurant.com/imgs/common/graybkg2.gif") no-repeat;
	padding:6px 0px 6px 0px;
	text-indent:10px;
}

a.idxsdmbox {
	display:block;
	margin-right:25px;
	padding:18px 0px 18px 0px;
	width:195px;
}

a.idxsdmbox:hover{background:#f3f0e6;} 
a.idxsdmbox span {display:block;}

a.idxsdmbox span.sdmleft {
	margin-right:14px;
}
a.idxsdmbox span.sdmright {
	width:105px;
}
a.sdmbdrbtm {
	border-bottom:1px solid #ddd;
}

div.drinkdiscount {
	background:transparent url("http://www.interlude-cafeandrestaurant.com/imgs/cafe/common/discount.jpg") no-repeat;
	height:200px;
	width:200px;
}
div.drinkdiscount p{
	margin-left:8px;
	padding:133px 0px 0px 0px;
	width:180px;
}

table.fdmenutable td {
	padding-bottom: 40px;
}

table.fdmenutable td.leftcell{
	width:438px;
}
table.fdmenutable td.rightcell{
	vertical-align:bottom;
	width:200px;
}


.fdname {
	font-size:14px;
	font-weight:bold;
	line-height:23px;
	padding: 0px 0px 5px 0px;
}
p.setmenuborder {
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	color:#946735;
	font-size:12px;
	line-height:18px;
	margin-top:15px;
	padding:15px 0px;
}

ul.rightside-sdm {margin-bottom:20px;}
ul.rightside-sdm li a,ul.rightside-sdm li a span {color:#444; display:block;}
ul.rightside-sdm li a {border-top:1px solid #C0BDB7; padding:17px 0px;}
ul.rightside-sdm li a:hover{background:#d7d4c9;}
ul.rightside-sdm li a span.sdmleft {width:90px;}
ul.rightside-sdm li a span.sdmright {width:100px;}
ul.rightside-sdm li a span.sdmsttl {padding:0px 0px 15px 0px;}
ul.rightside-sdm li a span.insidesdmlink {color:#000;}


.smallphotobox {
	margin-right:25px;
	width:196px;
}
.smallphotobox .fdname {
	font-size:13px;
}
p.setdessertborder {
	border-top:1px solid #cbcbcb;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	padding:14px 0px;
	width:180px;
}
p.setdrinkborder {
	border-top:1px solid #cbcbcb;
	font-size:10px;
	line-height:10px;
	padding:11px 0px;
	width:358px;
}

table.drinkmenutable {
	border-collapse:collapse;
	width:290px;
}
table.drinkmenutable td {
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	padding:12px 0px;
}

div.wineselect {
	background:transparent url("http://www.interlude-cafeandrestaurant.com/imgs/restaurant/common/winebanner.jpg") no-repeat;
	height:280px;
	width:200px;
}
div.wineselect p{
	margin-left:8px;
	padding:193px 0px 0px 0px;
	width:180px;
}

a.newmenubox {
	border-top:1px solid #cbcbcb;

	display:block;
	padding:20px 0px;
	text-decoration:none;
}
a.newmenubox span {
	display:block;
}
span.newmenuleft {
	cursor:pointer;
	margin-right:10px;
	text-align:center;
	width:215px;
}
span.newmenuright {
	width:395px;
}

a.newmenubox:link {color:#302D2C;}
a.newmenubox:active {color:#302D2C;}
a.newmenubox:visited {color:#302D2C;}
a.newmenubox:hover {background:#f8f7f2; color:#302D2C;}


/*リラィアブル*/
div.righttopbkg {
	background:transparent url("http://www.reliable-group.jp/imgs/common/righttoptxt.gif") no-repeat right 15px;
	margin:0px auto;
	width:98%;
}
div.reliableleft {
	margin-right:40px;
	padding:40px 0px 0px 0px;
	width:190px;
}
div.reliableright {
	padding:10px 0px 0px 0px;
	width:690px;
}

ul.reliablemenu{
	padding-bottom:15px;
}
ul.reliablemenu li a{
	background:transparent url("http://www.reliable-group.jp/imgs/common/menu/menu.gif") no-repeat;
	display:block;
	height:52px;
	text-indent:-9999px;
	width:185px;
}

ul.reliablemenu li a#reliable_company {background-position:0px 0px;}
ul.reliablemenu li a#reliable_company:hover,ul.reliablemenu li a#reliable_company.np{background-position:-185px 0px;}
ul.reliablemenu li a#reliable_concept {background-position:0px -52px;}
ul.reliablemenu li a#reliable_concept:hover,ul.reliablemenu li a#reliable_concept.np{background-position:-185px -52px;}
ul.reliablemenu li a#reliable_history {background-position:0px -104px;}
ul.reliablemenu li a#reliable_history:hover,ul.reliablemenu li a#reliable_history.np{background-position:-185px -104px;}
ul.reliablemenu li a#reliable_recruit {background-position:0px -156px; height:53px;}
ul.reliablemenu li a#reliable_recruit:hover,ul.reliablemenu li a#reliable_recruit.np{background-position:-185px -156px;}


ul.reliablemenu2{
	margin-left:27px;
}


ul.reliablemenu2 li {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
}

ul.reliablemenu2 li a:link {color:#fff;}
ul.reliablemenu2 li a:active {color:#fff;}
ul.reliablemenu2 li a:visited {color:#fff;}
ul.reliablemenu2 li a:hover {color:#bbd;}

div.reliable-footer-border {
	border-top:1px solid #304966;
	padding: 7px 0px;
	text-align:center;
}

div.reliable-pagebkg {
	background:transparent url("http://www.reliable-group.jp/imgs/common/pagebkg.png") repeat-y;
	padding:15px;
}
div.reliable-pagebkg-inside {
	background:#fff;
	padding:25px;
}

table.reliabletable {
	width:580px;
}
table.reliabletable td {
	font-size:12px;
	line-height:20px;
	padding-bottom:20px;
	vertical-align:top;
}
table.reliabletable td.leftcell {
	border-right:1px solid #cbcbcb;
	text-align:left;
}
table.reliabletable td.centercell {
	border-right:1px solid #cbcbcb;
	padding: 0px 9px 0px 7px;
	text-align:right;
}
table.reliabletable td.rightcell {
	padding-left:15px;
}

div.recruit-border {
	border:1px solid #cbcbcb;
	margin:0px 0px 25px 0px;
	width:538px;
}

div.recruitmenu div a{
	background:transparent url("http://www.reliable-group.jp/imgs/recruit/menu.gif") no-repeat;
	display:block;
	height:90px;
	text-indent:-9999px;
}
div.recruitmenu div a#recruit {	background-position:0px 0px; width:245px;}
div.recruitmenu div a#part {	background-position:-245px 0px; width:295px;}
div.recruitmenu div a#recruit:hover,div.recruitmenu div a#recruit.np {	background-position:0px -90px;}
div.recruitmenu div a#part:hover,div.recruitmenu div a#part.np {	background-position:-245px -90px;}

div.recruit-border-inside {
	padding:20px;
}
div.recruit-bordertop-box {
	border-top:1px solid #cbcbcb;
	padding: 25px 0px 0px 0px;
}

table.recruit-trip-table {
	border-collapse:collapse;
	width:400px;
}
table.recruit-trip-table th,table.recruit-trip-table td {
	border:1px solid #cbcbcb;
	font-size:12px;
	line-height:13px;
	padding:6px 0px;
	text-align:center;
}

table.recruit-trip-table th{
	background:#ebebeb;
	color:#17A3FE;
}

table.recruit-trip-table td.left {
	font-size:10px;
}

div.tripphoto {
	margin-right:28px;
	width:146px;
}

div.recruit-inquiry-box {
	background:#999;
	padding:25px 15px;
}

table.recruit-shop-list {
	border-collapse:collapse;
	width:510px;
}
table.recruit-shop-list td{
	color:#fff;
	border-top:1px solid #ccc;
	font-size:12px;
	line-height:18px;
	padding:8px 0px;
	vertical-align:middle;
}


/*リラブ*/
h3.relabuidx-name {
	font-size:21px;
	line-height:25px;
}

div.relabuidxleft {
	margin-right:20px;
	width:296px;
}
div.relabuidxright {
	width:296px;
}

div.shopthumbbox {
	margin-right:28px;
	width:194px;
}

/*店舗一覧*/
div.shopborderbox {
	border:1px solid #BDBDBD;
	background:#fff;
	margin-right:30px;

	width:430px;
}
div.shopborderinside {
	padding:15px;
}
h3.shoplistname {
	font-size:19px;
	line-height:30px;
}


/*ランキング*/
div.rankborder {
	border-bottom:1px solid #cbcbcb;
	padding:20px 0px;
}

div.topranknum {
	margin-right:5px;
	text-align:center;
	width:37px;
}
div.rankimg {
	margin-right:5px;
	text-align:center;
	width:165px;
}
div.ranktxtbox {
	width:400px;
}
p.toprank-title {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	padding-bottom:7px;
}
p.toprankdata {
	color:#17A3FE;
	font-size:12px;
	line-height:14px;
	padding-bottom:7px;
}
div.blackarrowbox {
	font-size:12px;
	line-height:16px;
	text-align:right;
}
div.rankrightseach {
	margin:0px 0px 0px auto;
	width:45px;
}

table.ranktable {
	width:611px;
}

table.ranktable td{
	border-bottom:1px solid #cbcbcb;
	padding:10px 0px;
	vertical-align:middle;
}

table.ranktable td.ranknum {
	text-align:center;
	width:35px;
}
table.ranktable td.rankmove {
	text-align:center;
	width:40px;
}
table.ranktable td.ranktitle {
	font-size:12px;
	line-height:16px;
	width:230px;
}
table.ranktable td.rankname {
	color:#17A3FE;
	font-size:10px;
	line-height:13px;
	text-align:center;
	width:85px;
}
table.ranktable td.rankdata {
	color:#17A3FE;
	font-size:10px;
	line-height:13px;
	text-align:center;
}
table.ranktable td.rankprice {
	color:#17A3FE;
	font-size:10px;
	line-height:13px;
	text-align:center;
}
table.ranktable td.ranksearch {
	font-size:12px;
	line-height:13px;
	text-align:right;
	width:45px;
}


div.cdrankmenu div a{
	background:transparent url("../imgs/ranking/music/rankmenu.gif") no-repeat;
	display:block;
	height:90px;
	text-indent:-9999px;
}
div.cdrankmenu div a#album {	background-position:0px 0px; width:305px;}
div.cdrankmenu div a#single {	background-position:-305px 0px; width:305px;}
div.cdrankmenu div a#album:hover,div.cdrankmenu div a#album.np {	background-position:0px -90px;}
div.cdrankmenu div a#single:hover,div.cdrankmenu div a#single.np {	background-position:-305px -90px;}

div.monthselect a{
	background:transparent url("../imgs/music/new/menubkg.gif") no-repeat;
	color:#000;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	height:38px;
	text-align:center;
	text-decoration:none;
	padding-top:12px;
	width:203px;
}
div.monthselect a:hover,div.monthselect a.np {
	background-position:0px -50px;
	color:#fff;
}

table.newtable{
	margin-bottom:14px;
	width:610px;
}
table.newtable th {
	background:#ebebeb;
	border-right:3px solid #fff;
	font-size:10px;
	line-height:12px;
	padding:6px 0px;
}

table.newtable th.thdate {
	text-align:center;
	width:45px;
}
table.newtable th.thtitle {
	padding-left:10px;
}
table.newtable th.thartist {
	padding-left:10px;
}
table.newtable th.thcategory {
	text-align:center;
	width:80px;
}
table.newtable th.thprice {
	text-align:center;
	width:60px;
}

table.newtable td {
	padding:8px 0px;
}

table.newtable td.date {
	font-size:10px;
	line-height:14px;
	text-align:center;
}
table.newtable td.title {
	border-bottom:1px solid #cbcbcb;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	width:290px;
}
table.newtable td.artist {
	border-bottom:1px solid #cbcbcb;
	font-size:10px;
	line-height:14px;
	padding-left:10px;
}
table.newtable td.category {
	border-bottom:1px solid #cbcbcb;
	font-size:10px;
	line-height:14px;
	text-align:center;
}
table.newtable td.price {
	border-bottom:1px solid #cbcbcb;
	font-size:10px;
	line-height:14px;
	text-align:center;
}

/*最新情報*/
div.newsidxline {
	padding:8px 0px;
}
p.newsidxdate {
	background:transparent url('../imgs/common/blackarrow.gif') no-repeat right 2px;
	margin-right:15px;
	width:95px;
}
.newslisttxt {
	width:485px;
}

div.newsleft {
	padding-top:25px;
	width:260px;
}
div.newsright {
	margin-right:20px;
	width:330px;
}

p.newstitle {
	font-size:16px;
	font-weight:bold;
	line-height:21px;
	padding-bottom:10px;
}

div.hiddennews {	display:none;}
div.hiddennews dl {	margin-top:22px;}
dl dt,dl dd{	font-size:12px;	line-height:16px; padding-bottom:10px;}
dl dt {	background:transparent url("../imgs/common/blackarrow.gif") no-repeat right 2px;	color:#17A3FE;	float:left;	margin-right:15px;	width:115px;}
dl dd {	float:left; text-align:left; width:580px;}
.shopnametext {font-size:10px; line-height:13px; color:#17A3FE;}


/*カルチェ*/
a.culture-calendar {
	background:#17A3FE;
	color:#fff;
	display:block;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	padding:10px 0px;
	text-align:center;
	text-decoration:none;
}

a.culture-calendar:link {color:#fff;}
a.culture-calendar:active {color:#fff;}
a.culture-calendar:visited {color:#fff;}
a.culture-calendar:hover {background:#0066a8; color:#fff;}


div.culture-left {
	border:1px solid #cbcbcb;
	margin-right:27px;
	height:235px;
	width:290px;
}

div.culture-right {
	border:1px solid #cbcbcb;
	height:235px;
	width:290px;
}

div.culture-left div.inside,div.culture-right div.inside {
	padding:10px;
}

div.cultureinsideleft {
	margin-right:5px;
	width:159px;
}
div.cultureinsideright {
	width:100px;
}

div.culturebtmbox {
	border:1px solid #cbcbcb;
	border-left:2px solid #17A3FE;
}
div.culturebtmbox .inside {
	padding:15px 25px;
}

/*アカデミー*/

div.academy-left {
	margin-right:15px;
	width:410px;
}

div.greenboxarea div{
	border:1px solid #0F9A2D;
	margin-right:5px;
	font-size:10px;
	font-weight:bold;
	line-height:11px;
	padding:4px 0px;
	text-align:center;
}
div.greenboxarea div.category {
	background:#0F9A2D;
	color:#fff;
	width:125px;
}
div.greenboxarea div.entry {
	color:#0F9A2D;
	width:65px;
}
div.greenboxarea div.term {
	color:#0F9A2D;
	width:70px;
}
div.greenboxarea div.capa {
	color:#0F9A2D;
	width:70px;
}
div.greenboxarea div.redborderbox {
	border:1px solid #c22;
	color:#c22;
	font-size:12px;
}

p.academy-title {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding:20px 0px 7px 0px;
}

p.greentext {
	color:#0F9A2D;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}

p.academy-data {
	font-size:10px;
	line-height:18px;
}
div.fullbox {
	height:75px;
}
div.greenbox {
	background:#0F9A2D;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:30px 0px 15px 0px;
	text-align:center;
	padding:8px 0px;
}


/*フォトライブラリー*/

div.photolibmenu a{
	background-position:0px 0px;
	display:block;
	height:23px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
div.photolibmenu a:hover,div.photolibmenu a.np {
	background-position:0px -23px;
}
div.photolibmenu a#ctgmenubooks {
	background-image:url("../imgs/photolibrary/menu-books.gif");
	width:60px;
}
div.photolibmenu a#ctgmenustationery {
	background-image:url("../imgs/photolibrary/menu-stationery.gif");
	width:86px;
}
div.photolibmenu a#ctgmenumusic {
	background-image:url("../imgs/photolibrary/menu-music.gif");
	width:57px;
}
div.photolibmenu a#ctgmenuinterlude {
	background-image:url("../imgs/photolibrary/menu-interlude.gif");
	width:81px;
}

div.photolibmenu a#ctgmenudoutor {
	background-image:url("../imgs/photolibrary/menu-doutor.gif");
	width:56px;
}
div.photolibmenu a#ctgmenumisterdonut {
	background-image:url("../imgs/photolibrary/menu-misterdonut.gif");
	width:94px;
}

table.thumbstable td {
	height:130px;
	padding-right:14px;
}


/*ショップメニュー*/
ul.shinkawamenu li{ float:left; height:63px;}
ul.shinkawamenu li a {border-bottom:3px solid #bdbebe; background:transparent url("http://www.coachandfour-shinkawa.jp/imgs/common/menu.gif") no-repeat; display:block; height:60px; text-indent:-9999px;}
ul.shinkawamenu li a:hover,ul.shinkawamenu li a.np{border-bottom:3px solid #8BD1FE;}
ul.shinkawamenu a#shopindex {background-position:0px 0px; width:256px;}
ul.shinkawamenu a#shopevent {background-position:-256px 0px; width:230px;}
ul.shinkawamenu a#photolibrary {background-position:-486px 0px; width:230px;}
ul.shinkawamenu a#interlude {background-position:-716px 0px; width:254px;}


ul.utsukushigaokamenu li{ float:left; height:63px;}
ul.utsukushigaokamenu li a {border-bottom:3px solid #bdbebe; background:transparent url("http://www.coachandfour-utsukushigaoka.jp/imgs/common/menu.gif") no-repeat; display:block; height:60px; text-indent:-9999px;}
ul.utsukushigaokamenu li a:hover,ul.utsukushigaokamenu li a.np{border-bottom:3px solid #8BD1FE;}
ul.utsukushigaokamenu a#shopindex {background-position:0px 0px; width:332px;}
ul.utsukushigaokamenu a#shopevent {background-position:-332px 0px; width:307px;}
ul.utsukushigaokamenu a#photolibrary {background-position:-639px 0px; width:331px;}


ul.myunhenmenu li{ float:left; height:63px;}
ul.myunhenmenu li a {border-bottom:3px solid #bdbebe; background:transparent url("http://www.coachandfour-myunhen.jp/imgs/common/menu.gif") no-repeat; display:block; height:60px; text-indent:-9999px;}
ul.myunhenmenu li a:hover,ul.myunhenmenu li a.np{border-bottom:3px solid #8BD1FE;}
ul.myunhenmenu a#shopindex {background-position:0px 0px; width:332px;}
ul.myunhenmenu a#shopevent {background-position:-332px 0px; width:307px;}
ul.myunhenmenu a#photolibrary {background-position:-639px 0px; width:331px;}

ul.asahikawamenu li{ float:left; height:63px;}
ul.asahikawamenu li a {border-bottom:3px solid #bdbebe; background:transparent url("http://www.coachandfour-asahikawa.jp/imgs/common/menu.gif") no-repeat; display:block; height:60px; text-indent:-9999px;}
ul.asahikawamenu li a:hover,ul.asahikawamenu li a.np{border-bottom:3px solid #8BD1FE;}
ul.asahikawamenu a#shopindex {background-position:0px 0px; width:256px;}
ul.asahikawamenu a#shopevent {background-position:-256px 0px; width:230px;}
ul.asahikawamenu a#photolibrary {background-position:-486px 0px; width:230px;}
ul.asahikawamenu a#doutor {background-position:-716px 0px; width:254px;}

ul.kitamimenu li{ float:left; height:63px;}
ul.kitamimenu li a {border-bottom:3px solid #bdbebe; background:transparent url("http://www.coachandfour-kitami.jp/imgs/common/menu.gif") no-repeat; display:block; height:60px; text-indent:-9999px;}
ul.kitamimenu li a:hover,ul.kitamimenu li a.np{border-bottom:3px solid #8BD1FE;}
ul.kitamimenu a#shopindex {background-position:0px 0px; width:256px;}
ul.kitamimenu a#shopevent {background-position:-256px 0px; width:230px;}
ul.kitamimenu a#photolibrary {background-position:-486px 0px; width:230px;}
ul.kitamimenu a#doutor {background-position:-716px 0px; width:254px;}


ul.kushiromenu li{ float:left; height:63px;}
ul.kushiromenu li a {border-bottom:3px solid #bdbebe; background:transparent url("http://www.coachandfour-kushiro.jp/imgs/common/menu.gif") no-repeat; display:block; height:60px; text-indent:-9999px;}
ul.kushiromenu li a:hover,ul.kushiromenu li a.np{border-bottom:3px solid #8BD1FE;}
ul.kushiromenu a#shopindex {background-position:0px 0px; width:332px;}
ul.kushiromenu a#shopevent {background-position:-332px 0px; width:307px;}
ul.kushiromenu a#photolibrary {background-position:-639px 0px; width:331px;}

ul.wakabadaimenu li{ float:left; height:63px;}
ul.wakabadaimenu li a {border-bottom:3px solid #bdbebe; background:transparent url("http://www.coachandfour-wakabadai.jp/imgs/common/menu.gif") no-repeat; display:block; height:60px; text-indent:-9999px;}
ul.wakabadaimenu li a:hover,ul.wakabadaimenu li a.np{border-bottom:3px solid #8BD1FE;}
ul.wakabadaimenu a#shopindex {background-position:0px 0px; width:256px;}
ul.wakabadaimenu a#shopevent {background-position:-256px 0px; width:230px;}
ul.wakabadaimenu a#photolibrary {background-position:-486px 0px; width:230px;}
ul.wakabadaimenu a#doutor {background-position:-716px 0px; width:254px;}
