/* CSS Document */

@charset "Shift_JIS";

/*---共通---*/
.Clear {
	clear: both;
	float: none;
}


body{
	margin: 0px;
	padding: 0px;
	background: url(images/back.jpg) repeat-x #DCDCDC;
	margin-bottom:10px;
	color:#777766;
	font-size:12px;
	line-height:18px;
}

.topcontents{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	padding:0px;
	border-top:1px solid #cccccc;
	}
.contents{
	margin: 0px;
	padding: 0px;
	background: url(images/back_contents.jpg) repeat-x #FFFFFF;
	padding-bottom:20px;
	}
h2{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:30px;
	font-size:17px;
	color:#666666;
	line-height:20px;
	float:left;
}
h3{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:30px;
	font-size:15px;
	color:#666666;
	line-height:20px;
	float:left;
}
a{
	margin: 0px;
	padding: 0px;
	color:#557E7A;
	text-decoration:underline;	
}
td.head{
	background: url(images/h2.gif) no-repeat;
	padding-left:30px;
	font-size:17px;
}
.kugiri{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:10px;
	margin-left:15px;
	margin-right:10px;
	font-size:17px;
	color:#666666;
	line-height:20px;
	float:left;
}
.bottomline{
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	padding-left:30px;
	padding-right:27px;
	background:#FFFFFF;
	}
.toplink{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	padding-right:27px;
	background:#FFFFFF;
	}
/*---トップメニュー---*/
td.topmenu{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	text-align:center;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:12px;
	color:#666666;
}
td.topmenuttl{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
}
td.topmenuimg{
	margin: 0px;
	padding: 0px;
}
td.topmenuinner{
	font-size:12px;
	line-height:16px;
	padding:5px;
	margin: 5px;
	text-align:left;
	}
td.topmenuinner2{
	font-size:12px;
	line-height:16px;
	padding:0px;
	margin: 0px;
	text-align:left;
	}
td.topmenuinner2 .ttl{
	font-weight:bold;
	color:#CC6633;
	}
td.topmenuinner .small{
	font-size:10px;
	}
table.topcontents{
	margin:5px;
	padding:0px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	}

/*---左メニュー---*/
/*---sub_page01用---*/
td.menu{
	margin: 0px;
	padding: 0px;
	padding-left:15px;
	background: url(images/back_menu.jpg) repeat-y #FFFFFF;
	padding-right:5px;
	padding-bottom:20px;
}
/*---sub_page02用---*/
td.menu02{
	margin: 0px;
	padding: 0px;
	background: url(images/back_menu.jpg) repeat-y #FFFFFF;
	padding-bottom:50px;
}
td.submenu{
	margin: 0px;
	padding: 0px;
	background: url(images/line_submenu.gif) bottom left no-repeat;
	padding-bottom:50px;
}
/*---左メニュー共通---*/
a.menu{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.menubn{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.topmenubn{
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.topmenubn12{
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #004455;
	line-height: 16px;
}
.open{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	padding-left:1px;
	padding-right:1px;
}
.ttlopen{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #356449;
	line-height: 14px;
	padding-top:5px;
	padding-left:3px;
}
.open2{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	padding-left:3px;
}
.subopen{
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #777766;
	line-height: 10px;
	padding-left:3px;
}
.imgmenu{
	margin: 0px;
	padding: 0px;
}
.search{
	margin: 0px;
	padding: 0px;
	background: url(images/img_50serch.jpg) no-repeat;
	height:95px;
	width:130px;
	margin-left:16px;
	padding-left:16px;
}
.ttl50{
	margin: 0px;
	padding: 0px;
	margin-left:3px;
	margin-top:3px;
}
.img_area{
	margin: 0px;
	padding: 0px;
	margin-left:16px;
}
.imgserch{
	margin: 2px;
	padding: 0px;
}
/*---あかさたなボタン---*/
a:hover.word_a{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a.gif) no-repeat;
	margin-left:5px;
}
a:hover.word_ka{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka_o.gif) no-repeat;
}
a.word_ka{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka.gif) no-repeat;
}
a:hover.word_sa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa_o.gif) no-repeat;
}
a.word_sa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa.gif) no-repeat;
}
a:hover.word_ta{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta_o.gif) no-repeat;
}
a.word_ta{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta.gif) no-repeat;
}
a:hover.word_na{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na_o.gif) no-repeat;
}
a.word_na{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na.gif) no-repeat;
}
a:hover.word_ha{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ha{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha.gif) no-repeat;
	margin-left:5px;
}
a.word_ma{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma.gif) no-repeat;
}
a:hover.word_ma{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma_o.gif) no-repeat;
}
a.word_ya{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya.gif) no-repeat;
}
a:hover.word_ya{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya_o.gif) no-repeat;
}
a.word_ra{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra.gif) no-repeat;
}
a:hover.word_ra{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra_o.gif) no-repeat;
}
a.word_wa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa.gif) no-repeat;
}
a:hover.word_wa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa_o.gif) no-repeat;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ka_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka_o.gif) no-repeat;
}
a.word_sa_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa_o.gif) no-repeat;
}
a.word_ta_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta_o.gif) no-repeat;
}
a.word_na_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na_o.gif) no-repeat;
}
a.word_ha_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ma_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma_o.gif) no-repeat;
}
a.word_ya_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya_o.gif) no-repeat;
}
a.word_ra_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra_o.gif) no-repeat;
}
a.word_wa_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa_o.gif) no-repeat;
}
/*---パンくず---*/
td.navi{
	margin: 0px;
	padding: 0px;
	height:20px;
	color:#777766;
	font-size:10px;
	line-height:20px;
	padding-right:10px;
}
a.navi{
	margin: 0px;
	padding: 0px;
	height:20px;
	color:#004455;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
}
/*---フッター---*/
.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
}
a.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	text-decoration:none;
}
a:hover.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	text-decoration:underline;
}
.copy{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #777766;
	line-height: 18px;
	background:#B7BEC0;
}
.copy01{
	margin: 0px;
	padding: 10px 20px 10px 0;
	font-size: 12px;
	line-height:15px;
	color: #777766;
	background:#B7BEC0;
}
.copy01 a{
	text-decoration:none;
	color: #777766;
	font-size: 12px;
	line-height:15px;
}
.mixinglogo{
	margin: 0 0 0 20px;
	padding: 0px;
}

/*---TOP---*/
h1.top{
	margin: 0px;
	padding: 0px;
	float:left;
	text-indent:-9877em;
	overflow:hidden;
}
h3.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	padding-left:15px;
	padding-top:10px;
}
.sitemap{
	margin: 0px;
	padding: 0px;
	float:right;
	margin-top:3px;
}
a.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	text-decoration:none;	
}
a:hover.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	text-decoration:underline;	
}
.imgnews{
	margin: 0px;
	padding: 0px;
	margin-right:30px;
	margin-top:10px;
}
.date{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #777766;
	line-height: 20px;
	font-weight:bold;
}
.newsbody{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #777766;
	line-height: 18px;
}
.list{
	margin: 0px;
	padding: 0px;
	margin-top:30px;
	margin-right:27px;
}
h2.top{
	margin: 0px;
	padding: 0px;
}
/*---最新情報---*/
.imgtopics{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-bottom:30px;
	margin-right:30px;
}
.imgltopics{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-bottom:30px;
}
.ttltopics{
	margin: 0px;
	padding: 0px;
	font-size:16px;
	font-weight:bold;
	color:#4D7B7D;
}
a.ttltopics{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
	color:#004455;
	text-decoration:underline;
	padding-top:15px;
	padding-left:15px;
	padding-top:5px;
	background: url(images/arrow05.gif) no-repeat;
}
.bodytopics{
	margin: 0px;
	padding: 0px;
	padding-bottom:30px;
}
.backlist{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	padding-right:27px;
}
a.backlist{
	margin: 0px;
	padding: 0px;
	color:#000000;
	font-size:10px;
	text-decoration:none;
}
/*---ショップガイド---*/
h3.shopsearch{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
	margin-bottom:10px;
	float:left;
}
.shopcategoly{
	margin: 0px;
	padding: 0px;
	float:left;
	font-size:14px;
	color:#666666;
	line-height:18px;
	margin-bottom:10px;
	font-weight:bold;
}
.categorylist{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
}
td.shoplistcontent{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
}
.shoplist{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	padding-bottom:10px;
	padding-top:10px;
}
.name{
	margin: 0px;
	padding: 0px;
	background: url(images/shopname.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:15px;
}
a.shopname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	text-decoration:none;	
}
a:hover.shopname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	text-decoration:underline;	
}
.detailname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	padding-right:15px;
}
.txtdetail{
	margin: 0px;
	padding: 0px;
	padding-top:20px;
}
.imgdetail{
	margin: 0px;
	padding: 0px;
	margin-right:10px;
}
.imglogo{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
a.shoplink{
	margin: 0px;
	padding: 0px;
	font-size:14px;
	color:#557E7A;
	text-decoration:underline;	
}
.shopinfo{
	font-size:14px;
}
/*---ショップガイド（新規作成分20071205）---*/
table.shopmenu{
	margin:10px 30px 5px 30px;
	padding:0;
	border-collapse:collapse;
}
table.shopimgtbl{
	margin:0px;
	padding:0px;
	width:536px;
	border:0px;
}
table.shopimgtbl td.top{
	margin:0px;
	padding:0px;
	border:0px;
	width:536px;
	height:5px;
	background: url(images/img_shoptbl_top.jpg) no-repeat;
}
table.shopimgtbl td.left{
	margin:0px;
	padding:0px;
	border:0px;
	width:5px;
	background: url(images/img_shoptbl_left.jpg) repeat-y;
}
table.shopimgtbl td.right{
	margin:0px;
	padding:0px;
	border:0px;
	width:5px;
	background: url(images/img_shoptbl_right.jpg) repeat-y;
}
table.shopimgtbl td.bottom{
	margin:0px;
	padding:0px;
	border:0px;
	width:536px;
	height:8px;
	background: url(images/img_shoptbl_bottom.jpg) no-repeat;
}
table.shopimgtbl td.inner1{
	margin:0px;
	padding:0px;
	border:0px;
	width:260px;
	background-color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
}
table.shopimgtbl td.inner2{
	margin:0px;
	padding:0px;
	border:0px;
	width:266px;
	background-color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
}
table.shoptexttbl{
	margin:0px;
	padding:5px;
	margin-left:5px;
	margin-top:5px;
 	width:527px;
	height:175px;
	border:1px solid #cccccc;
	background-color: #FCFCFC;
}
table.shoptexttbl td.im{
	margin:0px;
	padding:0px;
	padding-left:5px;
	width:100px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;

}
table.shoptexttbl td.im2{
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-bottom:5px;
	width:100px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;

}
table.shoptexttbl td.dt{
	margin:0px;
	padding:0px;
	width:427px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;
}
table.shoptexttbl td.dt2{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	width:427px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;
}

.imgdetail2{
	margin: 0px;
	padding: 0px;
	width:260px;
}
.imglogo2{
	margin: 0px;
	padding: 0px;
}
.detailname2{
	margin: 0px;
	padding: 0px;
	color:#006666;
	font-weight:bold;
	padding-right:15px;
	padding-left:5px;
	line-height:12px;
}
td.shopdetail{
	margin:0px;
	padding:5px;
	padding-bottom:25px;
	vertical-align:top;
	height:90px;
}
td.shopdata{
	margin:0px;
	padding:0px;
}
/*---ショップガイド　50音順検索（新規作成分20071212）---*/
img.btnline{
	margin:0px;
	margin-right:16px;
	padding:0px;
}
img.btn{
	margin:5px 0px 5px 5px;
	padding:0px;
	border:0px;
}
img.line{
	margin:0px;
	padding:0px;
	border:0px;
}
h2.shopH22{
	padding:4px 0px 20px 0px;
}
img.tenline{
	padding:15px 0px;
}
td.wordlist2{
	margin: 0px;
	padding: 0px;
	border:0px;
	height:30px;
	width:540px;
	background-color:#CCCCCC;
}
/*---カテゴリマーク---*/
p.categoly01{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly01.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly02{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly02.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly03{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly03.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly04{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly04.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly05{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly05.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly06{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly06.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly07{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly07.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly08{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly08.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly09{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly09.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}



/*---カテゴリボタン---*/
a.btn_categoly01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01.jpg) no-repeat;
}
a:hover.btn_categoly01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01_o.jpg) no-repeat;
}
a.btn_categoly02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02.jpg) no-repeat;
}
a:hover.btn_categoly02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02_o.jpg) no-repeat;
}
a.btn_categoly03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03.jpg) no-repeat;
}
a:hover.btn_categoly03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03_o.jpg) no-repeat;
}
a.btn_categoly04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04.jpg) no-repeat;
}
a:hover.btn_categoly04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04_o.jpg) no-repeat;
}
a.btn_categoly05{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05.jpg) no-repeat;
}
a:hover.btn_categoly05{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05_o.jpg) no-repeat;
}
a.btn_categoly06{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06.jpg) no-repeat;
}
a:hover.btn_categoly06{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06_o.jpg) no-repeat;
}
a.btn_categoly07{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07.jpg) no-repeat;
}
a:hover.btn_categoly07{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07_o.jpg) no-repeat;
}
a.btn_categoly08{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08.jpg) no-repeat;
}
a:hover.btn_categoly08{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08_o.jpg) no-repeat;
}
a.btn_categoly09{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09.jpg) no-repeat;
}
a:hover.btn_categoly09{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09_o.jpg) no-repeat;
}
a.btn_categoly01_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01_o.jpg) no-repeat;
}
a.btn_categoly02_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02_o.jpg) no-repeat;
}
a.btn_categoly03_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03_o.jpg) no-repeat;
}
a.btn_categoly04_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04_o.jpg) no-repeat;
}
a.btn_categoly05_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05_o.jpg) no-repeat;
}
a.btn_categoly06_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06_o.jpg) no-repeat;
}
a.btn_categoly07_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07_o.jpg) no-repeat;
}
a.btn_categoly08_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08_o.jpg) no-repeat;
}
a.btn_categoly09_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09_o.jpg) no-repeat;
}
table.categorytable{
	background:url(images/back_category.gif) no-repeat;
	width:540px;
	height:115px;
	margin:0 0 30px 0;
}
table.categorytable td{
	margin: 0px;
	padding: 3px 0 0 5px;
}
table.categorytable td.leftbox{
	margin: 0px;
	padding: 3px 3px 0 5px;
}
/*---職種ボタン---*/
a.btn_job01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job01_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job02_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job03_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job04_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04_o.gif) no-repeat;
	margin-bottom:20px;
}
/*---５０音検索---*/
.wordlist{
	margin: 0px;
	padding: 0px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:27px;
}
.img_50on{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
}
h3.wordserch{
	margin: 0px;
	padding: 0px;
}
td.word{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}
/*---求人情報---*/
.recruit{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:30px;
}
.recruitlabel{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #E8E8E8;
	color:#004D00;
	line-height:20px;
}
.recruitdetail{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #E8E8E8;
	color:#666666;
	line-height:20px;
}
a.recruitlink{
	margin: 0px;
	padding: 0px;
	color:#557E7A;
	text-decoration:underline;	
}
.ttlrecruit{
	margin: 0px;
	padding: 0px;
	background: url(images/shopname.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
}
.recruitname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
}
/*---エリア検索---*/
td.areacontent{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}
td.mapmark{
	margin: 0px;
	padding: 0px;
	background: url(images/back_mapmark.gif) no-repeat;
	padding:25px 90px;
	height:150px;
}
.img_mapmark{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
.img_map{
	margin: 0px;
	padding: 0px;
	margin-bottom:40px;
}
.img_mapall{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
	margin-left:20px;
}
table.mapshoplist{
	margin: 10px 5px;
	margin-bottom:30px;
	padding: 0px;
}
/*---エリア別検索（新規作成分20071211）---*/
table.areamenu{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	margin:0 0 20px 0;
}
table.areamenu td{
	border:1px solid #CCCCCC;
	text-align:center;
}
table.areamenu td.nowarea{
	border-bottom:none;
	background:#FFFF99;
}
table.areamenu td.areabottom{
	border:none;
	background:#FFFF99;
}
.img_categorymark{
	margin: 0px;
	padding: 0px;
	margin:0 15px 10px 0;
}
.categorymark{
	margin: 0px;
	padding: 0px;
	padding:5px 0 0 0;
	color:#333333;
	font-weight:bold;
	font-size:11px;
}
h3.markinfo{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_mark.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding:10px 0 0 15px;
	margin:10px 0 15px 0;
	border-top:1px solid #CCCCCC;
	width:520px;
}
p.mapInfo{
	display:none;
}
/*---カード---*/
.ttl_card01{
	font-size:18px;
}
.ttl_card02{
	font-size:14px;
}
/*---施設案内---*/
h3.map{
	margin: 0px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
td.txt_map{
	margin: 0px;
	padding: 0px;
	font-size:15px;
	color:#666666;
	line-height:18px;
	padding-left:45px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}
.img_map{
	margin: 0px;
	padding: 0px;
	margin-top:20px;
}
table.calendersample{
	border-collapse:collapse;
	width:420px;
	font-size:14px;
	margin:10px 0;
}
table.calendersample td{
	border:1px solid #CCCCCC;
	text-align:center;
	padding:2px;
}
table.calender{
	border-collapse:collapse;
	width:210px;
	font-size:14px;
	margin:10px 0 10px 30px;
}
table.calender th{
	border:1px solid #CCCCCC;
	font-weight:normal;
	background:#EFFFFF;
	text-align:center;
}
table.calender td{
	border:1px solid #CCCCCC;
	text-align:right;
	padding:2px;
}
table.calender td.blank{
	background:#CCCCCC;
}
table.calender td.sun{
	color:#CC0000;
}
table.calender td.sat{
	color:#0000FF;
}
td.day1900{
	background:#D7DCF0;
}
td.day1930{
	background:#CAFDCA;
}
td.day2000{
	background:#FEF9C9;
}
td.day2100{
	background:#FFDBDB;
}
table.calender td.sun1900{
	background:#D7DCF0;
	color:#CC0000;
}
table.calender td.sun1930{
	background:#CAFDCA;
	color:#CC0000;
}
table.calender td.sun2000{
	background:#FEF9C9;
	color:#CC0000;
}
table.calender td.sun2100{
	background:#FFDBDB;
	color:#CC0000;
}
table.calender td.sat1900{
	background:#D7DCF0;
	color:#0000FF;
}
table.calender td.sat1930{
	background:#CAFDCA;
	color:#0000FF;
}
table.calender td.sat2000{
	background:#FEF9C9;
	color:#0000FF;
}
table.calender td.sat2100{
	background:#FFDBDB;
	color:#0000FF;
}
/*---施設案内20071214追加---*/
.contentsmap{
	margin: 0px;
	padding: 0px;
	background: url(images/back_contents.jpg) repeat-x #FFFFFF;
	border-left:1px solid #CCCCCC;
	}
h2.maph2{
	margin:0 0 0 20px;
	padding:0;
	background:none;
	height:35px;
}
h2.maph202{
	margin:20px 0 0 20px;
	padding:0;
	background:none;
	height:35px;
}
table.submenuMap{
	width:760px;
	border-collapse:collapse;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 2px 0;
	padding:0;
}
.maptop{
	text-align:right;
	margin:0;
	padding:10px 20px;
}
.img_map00{
	margin:0 0 20px 0;
}
/*---サービス---*/
.service{
	margin: 0px;
	padding: 0px;
	padding-top:20px;
}
.servicetop{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
}
.img_service{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
	float:left;
}
.txt_service{
	margin: 0px;
	padding: 0px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:10px;
	float:left;
}
.img_service01{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
.img_service02{
	margin: 0px;
	padding: 0px;
	margin-bottom:3px;
}
h3.mark01{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
}
h3.mark02{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
	margin-top:30px;
}
h3.service01{
	margin: 0px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
h3.service02{
	margin: 0px;
	margin-top:30px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
td.servicetime{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
	padding-bottom:20px;
}

.marklist{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	padding-bottom:10px;
}
.infotxt{
	font-size:14px;
	color:#777766;
}
table.servicemenu{
	margin:10px 0;
	padding:0;
	border-collapse:collapse;
	border:1px #B9B9B9 dashed;
	background:#FBF0E2;
}
table.servicemenu td{
	margin:0;
	padding:10px 120px;
	color:#004455;
}
table.servicelist{
	margin:10px 0 30px 0;
	padding:0;
	border-collapse:collapse;
}
table.servicelist td{
	margin:0;
	padding:10px 0 10px 10px;
	background: url(images/line02.gif) no-repeat bottom;
}
table.servicelist td.mark{
	margin:0;
	padding:10px 0 10px 10px;
	background:#F4F5F1 url(images/line02.gif) no-repeat bottom;
	width:142px;
}
table.servicelist td.maptxt{
	margin:0;
	padding:10px 0 0 10px;
	background:none;
	font-size:14px;
	color:#777766;
}
table.servicetime{
	margin:0 30px 0 0;
	padding:0;
	border-collapse:collapse;
	border:1px #CCCCCC solid;
	color:#777766;
	font-size:14px;
}
table.servicetime td{
	margin:0;
	padding:10px;
	border:1px #CCCCCC solid;
}
table.servicetime th{
	margin:0;
	padding:10px;
	text-align:left;
	background:#FDF7EA;
	font-weight:normal;
	border:1px #CCCCCC solid;
	width:80px;
}
.servicetimepoint{
	color:#CC6633;
}
table.servicetimedetail{
	margin:0 10px 0 0;
	padding:0;
	border:none;
	width:380px;
}
table.servicetimedetail th{
	margin:0;
	padding:5px 0 5px 15px;
	text-align:left;
	background:url(images/servicetime_point.gif) no-repeat;
	font-weight:normal;
	border:none;
	border-bottom:1px #CCCCCC dashed;
	width:165px;
}
table.servicetimedetail td{
	margin:0;
	padding:5px 0;
	border:none;
	border-bottom:1px #CCCCCC dashed;
}
/*---アクセス---*/
table.accessmenu{
	margin:10px 30px 5px 30px;
	padding:0;
	border-collapse:collapse;
}

h2.accessH2{
	padding:0 0 10px 0;
}

ul.access{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top:10px;
}
li.access{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style: none;
	background: url(images/arrow04.gif) no-repeat;
	line-height:22px;
	color:#666666;
	font-size:14px;
}
.imgaccess{
	margin: 0px;
	padding: 0px;
	margin-top:10px;
	margin-bottom:10px;
}
.imgaccess02{
	margin: 0px;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
table.carprice{
	width:540px;
	padding:5px 10px;
	margin:10px 0 0 0;
	border-collapse:collapse;
	border:1px solid #D0D0D0;
}
table.carprice td{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#666666;
	background:#FFFFE8;
	font-size:14px;
}
table.carprice th{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#000000;
	text-align:left;
	background:#FEDC91;
	font-size:14px;
}
table.carprice th.ttldep{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#FFFFFF;
	text-align:left;
	background:#E46A19;
}
table.carprice th.ttldepbus{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#FFFFFF;
	text-align:right;
	background:#E46A19;
}
.carhosoku{
	font-size:12px;
	padding:0 0 10px 30px;
}
.mapfan{
	font-size:14px;
	padding:5px 10px;
}
.accesstxt{
	font-size:14px;
	padding:5px 30px;
}
.carspacehosoku{
	font-size:12px;
	color:#CC0000;
	padding:5px 10px;
}
.accessfooterlink{
	padding:0 30px 20px 30px;
	color:#004455;
}
.accessfooterlink a{
	color:#004455;
}
table.car_map{
	margin:10px 0 10px 0;
	border-collapse:collapse;
	border:1px solid #331688;
}
.trainroot{
	padding:5px 0px 5px 5px;
}
ul.accessList{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.accessList li{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(images/list_access.gif) no-repeat;
}
/*---サイトマップ---*/
ul.site{
	margin: 0px;
	padding: 0px;
}
li.site{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style: none;
	background: url(images/arrow03.gif) no-repeat;
	line-height:26px;
	color:#666666;
}
li a.site{
	text-decoration:none;
	color:#4D7B7D;
}
li a:hover.site{
	text-decoration:underline;
}
/*---お問い合わせ---*/
td.contact{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
	font-size:14px;
}
/*---イベント---*/
.ttl_event{
	margin: 0 0 10px 0;
	padding: 0px;
}
table.left_event{
	margin: 0 0 0 10px;
	padding: 0px;
	width:360px;
	font-size:12px;
	line-height:1.2;
}
table.left_event td{
	padding: 5px;
}
/* CSS Document */

@charset "Shift_JIS";

/*---共通---*/
.Clear {
	clear: both;
	float: none;
}


body{
	margin: 0px;
	padding: 0px;
	background: url(images/back.jpg) repeat-x #DCDCDC;
	margin-bottom:10px;
	color:#777766;
	font-size:12px;
	line-height:18px;
}

.topcontents{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	padding:0px;
	border-top:1px solid #cccccc;
	}
.contents{
	margin: 0px;
	padding: 0px;
	background: url(images/back_contents.jpg) repeat-x #FFFFFF;
	padding-bottom:20px;
	}
h2{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:30px;
	font-size:17px;
	color:#666666;
	line-height:20px;
	float:left;
}
h3{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:30px;
	font-size:15px;
	color:#666666;
	line-height:20px;
	float:left;
}
a{
	margin: 0px;
	padding: 0px;
	color:#557E7A;
	text-decoration:underline;	
}
td.head{
	background: url(images/h2.gif) no-repeat;
	padding-left:30px;
	font-size:17px;
}
.kugiri{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:10px;
	margin-left:15px;
	margin-right:10px;
	font-size:17px;
	color:#666666;
	line-height:20px;
	float:left;
}
.bottomline{
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	padding-left:30px;
	padding-right:27px;
	background:#FFFFFF;
	}
.toplink{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	padding-right:27px;
	background:#FFFFFF;
	}
/*---トップメニュー---*/
td.topmenu{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	text-align:center;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:12px;
	color:#666666;
}
td.topmenuttl{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
}
td.topmenuimg{
	margin: 0px;
	padding: 0px;
}
td.topmenuinner{
	font-size:12px;
	line-height:16px;
	padding:5px;
	margin: 5px;
	text-align:left;
	}
td.topmenuinner2{
	font-size:12px;
	line-height:16px;
	padding:0px;
	margin: 0px;
	text-align:left;
	}
td.topmenuinner2 .ttl{
	font-weight:bold;
	color:#CC6633;
	}
td.topmenuinner .small{
	font-size:10px;
	}
table.topcontents{
	margin:5px;
	padding:0px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	}

/*---左メニュー---*/
/*---sub_page01用---*/
td.menu{
	margin: 0px;
	padding: 0px;
	padding-left:15px;
	background: url(images/back_menu.jpg) repeat-y #FFFFFF;
	padding-right:5px;
	padding-bottom:20px;
}
/*---sub_page02用---*/
td.menu02{
	margin: 0px;
	padding: 0px;
	background: url(images/back_menu.jpg) repeat-y #FFFFFF;
	padding-bottom:50px;
}
td.submenu{
	margin: 0px;
	padding: 0px;
	background: url(images/line_submenu.gif) bottom left no-repeat;
	padding-bottom:50px;
}
/*---左メニュー共通---*/
a.menu{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.menubn{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.topmenubn{
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.topmenubn12{
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #004455;
	line-height: 16px;
}
.open{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	padding-left:1px;
	padding-right:1px;
}
.ttlopen{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #356449;
	line-height: 14px;
	padding-top:5px;
	padding-left:3px;
}
.open2{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	padding-left:3px;
}
.subopen{
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #777766;
	line-height: 10px;
	padding-left:3px;
}
.imgmenu{
	margin: 0px;
	padding: 0px;
}
.search{
	margin: 0px;
	padding: 0px;
	background: url(images/img_50serch.jpg) no-repeat;
	height:95px;
	width:130px;
	margin-left:16px;
	padding-left:16px;
}
.ttl50{
	margin: 0px;
	padding: 0px;
	margin-left:3px;
	margin-top:3px;
}
.img_area{
	margin: 0px;
	padding: 0px;
	margin-left:16px;
}
.imgserch{
	margin: 2px;
	padding: 0px;
}
/*---あかさたなボタン---*/
a:hover.word_a{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a.gif) no-repeat;
	margin-left:5px;
}
a:hover.word_ka{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka_o.gif) no-repeat;
}
a.word_ka{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka.gif) no-repeat;
}
a:hover.word_sa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa_o.gif) no-repeat;
}
a.word_sa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa.gif) no-repeat;
}
a:hover.word_ta{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta_o.gif) no-repeat;
}
a.word_ta{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta.gif) no-repeat;
}
a:hover.word_na{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na_o.gif) no-repeat;
}
a.word_na{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na.gif) no-repeat;
}
a:hover.word_ha{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ha{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha.gif) no-repeat;
	margin-left:5px;
}
a.word_ma{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma.gif) no-repeat;
}
a:hover.word_ma{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma_o.gif) no-repeat;
}
a.word_ya{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya.gif) no-repeat;
}
a:hover.word_ya{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya_o.gif) no-repeat;
}
a.word_ra{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra.gif) no-repeat;
}
a:hover.word_ra{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra_o.gif) no-repeat;
}
a.word_wa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa.gif) no-repeat;
}
a:hover.word_wa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa_o.gif) no-repeat;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ka_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka_o.gif) no-repeat;
}
a.word_sa_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa_o.gif) no-repeat;
}
a.word_ta_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta_o.gif) no-repeat;
}
a.word_na_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na_o.gif) no-repeat;
}
a.word_ha_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ma_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma_o.gif) no-repeat;
}
a.word_ya_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya_o.gif) no-repeat;
}
a.word_ra_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra_o.gif) no-repeat;
}
a.word_wa_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa_o.gif) no-repeat;
}
/*---パンくず---*/
td.navi{
	margin: 0px;
	padding: 0px;
	height:20px;
	color:#777766;
	font-size:10px;
	line-height:20px;
	padding-right:10px;
}
a.navi{
	margin: 0px;
	padding: 0px;
	height:20px;
	color:#004455;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
}
/*---フッター---*/
.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
}
a.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	text-decoration:none;
}
a:hover.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	text-decoration:underline;
}
.copy{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #777766;
	line-height: 18px;
	background:#B7BEC0;
}
.copy01{
	margin: 0px;
	padding: 10px 20px 10px 0;
	font-size: 12px;
	line-height:15px;
	color: #777766;
	background:#B7BEC0;
}
.copy01 a{
	text-decoration:none;
	color: #777766;
	font-size: 12px;
	line-height:15px;
}
.mixinglogo{
	margin: 0 0 0 20px;
	padding: 0px;
}

/*---TOP---*/
h1.top{
	margin: 0px;
	padding: 0px;
	float:left;
	text-indent:-9877em;
	overflow:hidden;
}
h3.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	padding-left:15px;
	padding-top:10px;
}
.sitemap{
	margin: 0px;
	padding: 0px;
	float:right;
	margin-top:3px;
}
a.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	text-decoration:none;	
}
a:hover.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	text-decoration:underline;	
}
.imgnews{
	margin: 0px;
	padding: 0px;
	margin-right:30px;
	margin-top:10px;
}
.date{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #777766;
	line-height: 20px;
	font-weight:bold;
}
.newsbody{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #777766;
	line-height: 18px;
}
.list{
	margin: 0px;
	padding: 0px;
	margin-top:30px;
	margin-right:27px;
}
h2.top{
	margin: 0px;
	padding: 0px;
}
/*---最新情報---*/
.imgtopics{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-bottom:30px;
	margin-right:30px;
}
.imgltopics{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-bottom:30px;
}
.ttltopics{
	margin: 0px;
	padding: 0px;
	font-size:16px;
	font-weight:bold;
	color:#4D7B7D;
}
a.ttltopics{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
	color:#004455;
	text-decoration:underline;
	padding-top:15px;
	padding-left:15px;
	padding-top:5px;
	background: url(images/arrow05.gif) no-repeat;
}
.bodytopics{
	margin: 0px;
	padding: 0px;
	padding-bottom:30px;
}
.backlist{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	padding-right:27px;
}
a.backlist{
	margin: 0px;
	padding: 0px;
	color:#000000;
	font-size:10px;
	text-decoration:none;
}
/*---ショップガイド---*/
h3.shopsearch{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
	margin-bottom:10px;
	float:left;
}
.shopcategoly{
	margin: 0px;
	padding: 0px;
	float:left;
	font-size:14px;
	color:#666666;
	line-height:18px;
	margin-bottom:10px;
	font-weight:bold;
}
.categorylist{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
}
td.shoplistcontent{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
}
.shoplist{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	padding-bottom:10px;
	padding-top:10px;
}
.name{
	margin: 0px;
	padding: 0px;
	background: url(images/shopname.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:15px;
}
a.shopname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	text-decoration:none;	
}
a:hover.shopname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	text-decoration:underline;	
}
.detailname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	padding-right:15px;
}
.txtdetail{
	margin: 0px;
	padding: 0px;
	padding-top:20px;
}
.imgdetail{
	margin: 0px;
	padding: 0px;
	margin-right:10px;
}
.imglogo{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
a.shoplink{
	margin: 0px;
	padding: 0px;
	font-size:14px;
	color:#557E7A;
	text-decoration:underline;	
}
.shopinfo{
	font-size:14px;
}
/*---ショップガイド（新規作成分20071205）---*/
table.shopmenu{
	margin:10px 30px 5px 30px;
	padding:0;
	border-collapse:collapse;
}
table.shopimgtbl{
	margin:0px;
	padding:0px;
	width:536px;
	border:0px;
}
table.shopimgtbl td.top{
	margin:0px;
	padding:0px;
	border:0px;
	width:536px;
	height:5px;
	background: url(images/img_shoptbl_top.jpg) no-repeat;
}
table.shopimgtbl td.left{
	margin:0px;
	padding:0px;
	border:0px;
	width:5px;
	background: url(images/img_shoptbl_left.jpg) repeat-y;
}
table.shopimgtbl td.right{
	margin:0px;
	padding:0px;
	border:0px;
	width:5px;
	background: url(images/img_shoptbl_right.jpg) repeat-y;
}
table.shopimgtbl td.bottom{
	margin:0px;
	padding:0px;
	border:0px;
	width:536px;
	height:8px;
	background: url(images/img_shoptbl_bottom.jpg) no-repeat;
}
table.shopimgtbl td.inner1{
	margin:0px;
	padding:0px;
	border:0px;
	width:260px;
	background-color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
}
table.shopimgtbl td.inner2{
	margin:0px;
	padding:0px;
	border:0px;
	width:266px;
	background-color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
}
table.shoptexttbl{
	margin:0px;
	padding:5px;
	margin-left:5px;
	margin-top:5px;
 	width:527px;
	height:175px;
	border:1px solid #cccccc;
	background-color: #FCFCFC;
}
table.shoptexttbl td.im{
	margin:0px;
	padding:0px;
	padding-left:5px;
	width:100px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;

}
table.shoptexttbl td.im2{
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-bottom:5px;
	width:100px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;

}
table.shoptexttbl td.dt{
	margin:0px;
	padding:0px;
	width:427px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;
}
table.shoptexttbl td.dt2{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	width:427px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;
}

.imgdetail2{
	margin: 0px;
	padding: 0px;
	width:260px;
}
.imglogo2{
	margin: 0px;
	padding: 0px;
}
.detailname2{
	margin: 0px;
	padding: 0px;
	color:#006666;
	font-weight:bold;
	padding-right:15px;
	padding-left:5px;
	line-height:12px;
}
td.shopdetail{
	margin:0px;
	padding:5px;
	padding-bottom:25px;
	vertical-align:top;
	height:90px;
}
td.shopdata{
	margin:0px;
	padding:0px;
}
/*---ショップガイド　50音順検索（新規作成分20071212）---*/
img.btnline{
	margin:0px;
	margin-right:16px;
	padding:0px;
}
img.btn{
	margin:5px 0px 5px 5px;
	padding:0px;
	border:0px;
}
img.line{
	margin:0px;
	padding:0px;
	border:0px;
}
h2.shopH22{
	padding:4px 0px 20px 0px;
}
img.tenline{
	padding:15px 0px;
}
td.wordlist2{
	margin: 0px;
	padding: 0px;
	border:0px;
	height:30px;
	width:540px;
	background-color:#CCCCCC;
}
/*---カテゴリマーク---*/
p.categoly01{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly01.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly02{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly02.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly03{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly03.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly04{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly04.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly05{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly05.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly06{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly06.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly07{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly07.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly08{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly08.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly09{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly09.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}



/*---カテゴリボタン---*/
a.btn_categoly01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01.jpg) no-repeat;
}
a:hover.btn_categoly01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01_o.jpg) no-repeat;
}
a.btn_categoly02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02.jpg) no-repeat;
}
a:hover.btn_categoly02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02_o.jpg) no-repeat;
}
a.btn_categoly03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03.jpg) no-repeat;
}
a:hover.btn_categoly03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03_o.jpg) no-repeat;
}
a.btn_categoly04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04.jpg) no-repeat;
}
a:hover.btn_categoly04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04_o.jpg) no-repeat;
}
a.btn_categoly05{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05.jpg) no-repeat;
}
a:hover.btn_categoly05{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05_o.jpg) no-repeat;
}
a.btn_categoly06{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06.jpg) no-repeat;
}
a:hover.btn_categoly06{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06_o.jpg) no-repeat;
}
a.btn_categoly07{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07.jpg) no-repeat;
}
a:hover.btn_categoly07{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07_o.jpg) no-repeat;
}
a.btn_categoly08{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08.jpg) no-repeat;
}
a:hover.btn_categoly08{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08_o.jpg) no-repeat;
}
a.btn_categoly09{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09.jpg) no-repeat;
}
a:hover.btn_categoly09{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09_o.jpg) no-repeat;
}
a.btn_categoly01_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01_o.jpg) no-repeat;
}
a.btn_categoly02_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02_o.jpg) no-repeat;
}
a.btn_categoly03_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03_o.jpg) no-repeat;
}
a.btn_categoly04_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04_o.jpg) no-repeat;
}
a.btn_categoly05_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05_o.jpg) no-repeat;
}
a.btn_categoly06_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06_o.jpg) no-repeat;
}
a.btn_categoly07_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07_o.jpg) no-repeat;
}
a.btn_categoly08_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08_o.jpg) no-repeat;
}
a.btn_categoly09_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09_o.jpg) no-repeat;
}
table.categorytable{
	background:url(images/back_category.gif) no-repeat;
	width:540px;
	height:115px;
	margin:0 0 30px 0;
}
table.categorytable td{
	margin: 0px;
	padding: 3px 0 0 5px;
}
table.categorytable td.leftbox{
	margin: 0px;
	padding: 3px 3px 0 5px;
}
/*---職種ボタン---*/
a.btn_job01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job01_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job02_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job03_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job04_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04_o.gif) no-repeat;
	margin-bottom:20px;
}
/*---５０音検索---*/
.wordlist{
	margin: 0px;
	padding: 0px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:27px;
}
.img_50on{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
}
h3.wordserch{
	margin: 0px;
	padding: 0px;
}
td.word{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}
/*---求人情報---*/
.recruit{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:30px;
}
.recruitlabel{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #E8E8E8;
	color:#004D00;
	line-height:20px;
}
.recruitdetail{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #E8E8E8;
	color:#666666;
	line-height:20px;
}
a.recruitlink{
	margin: 0px;
	padding: 0px;
	color:#557E7A;
	text-decoration:underline;	
}
.ttlrecruit{
	margin: 0px;
	padding: 0px;
	background: url(images/shopname.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
}
.recruitname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
}
/*---エリア検索---*/
td.areacontent{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}
td.mapmark{
	margin: 0px;
	padding: 0px;
	background: url(images/back_mapmark.gif) no-repeat;
	padding:25px 90px;
	height:150px;
}
.img_mapmark{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
.img_map{
	margin: 0px;
	padding: 0px;
	margin-bottom:40px;
}
.img_mapall{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
	margin-left:20px;
}
table.mapshoplist{
	margin: 10px 5px;
	margin-bottom:30px;
	padding: 0px;
}
/*---エリア別検索（新規作成分20071211）---*/
table.areamenu{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	margin:0 0 20px 0;
}
table.areamenu td{
	border:1px solid #CCCCCC;
	text-align:center;
}
table.areamenu td.nowarea{
	border-bottom:none;
	background:#FFFF99;
}
table.areamenu td.areabottom{
	border:none;
	background:#FFFF99;
}
.img_categorymark{
	margin: 0px;
	padding: 0px;
	margin:0 15px 10px 0;
}
.categorymark{
	margin: 0px;
	padding: 0px;
	padding:5px 0 0 0;
	color:#333333;
	font-weight:bold;
	font-size:11px;
}
h3.markinfo{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_mark.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding:10px 0 0 15px;
	margin:10px 0 15px 0;
	border-top:1px solid #CCCCCC;
	width:520px;
}
p.mapInfo{
	display:none;
}
/*---カード---*/
.ttl_card01{
	font-size:18px;
}
.ttl_card02{
	font-size:14px;
}
/*---施設案内---*/
h3.map{
	margin: 0px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
td.txt_map{
	margin: 0px;
	padding: 0px;
	font-size:15px;
	color:#666666;
	line-height:18px;
	padding-left:45px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}
.img_map{
	margin: 0px;
	padding: 0px;
	margin-top:20px;
}
table.calendersample{
	border-collapse:collapse;
	width:420px;
	font-size:14px;
	margin:10px 0;
}
table.calendersample td{
	border:1px solid #CCCCCC;
	text-align:center;
	padding:2px;
}
table.calender{
	border-collapse:collapse;
	width:210px;
	font-size:14px;
	margin:10px 0 10px 30px;
}
table.calender th{
	border:1px solid #CCCCCC;
	font-weight:normal;
	background:#EFFFFF;
	text-align:center;
}
table.calender td{
	border:1px solid #CCCCCC;
	text-align:right;
	padding:2px;
}
table.calender td.blank{
	background:#CCCCCC;
}
table.calender td.sun{
	color:#CC0000;
}
table.calender td.sat{
	color:#0000FF;
}
td.day1900{
	background:#D7DCF0;
}
td.day1930{
	background:#CAFDCA;
}
td.day2000{
	background:#FEF9C9;
}
td.day2100{
	background:#FFDBDB;
}
table.calender td.sun1900{
	background:#D7DCF0;
	color:#CC0000;
}
table.calender td.sun1930{
	background:#CAFDCA;
	color:#CC0000;
}
table.calender td.sun2000{
	background:#FEF9C9;
	color:#CC0000;
}
table.calender td.sun2100{
	background:#FFDBDB;
	color:#CC0000;
}
table.calender td.sat1900{
	background:#D7DCF0;
	color:#0000FF;
}
table.calender td.sat1930{
	background:#CAFDCA;
	color:#0000FF;
}
table.calender td.sat2000{
	background:#FEF9C9;
	color:#0000FF;
}
table.calender td.sat2100{
	background:#FFDBDB;
	color:#0000FF;
}
/*---施設案内20071214追加---*/
.contentsmap{
	margin: 0px;
	padding: 0px;
	background: url(images/back_contents.jpg) repeat-x #FFFFFF;
	border-left:1px solid #CCCCCC;
	}
h2.maph2{
	margin:0 0 0 20px;
	padding:0;
	background:none;
	height:35px;
}
h2.maph202{
	margin:20px 0 0 20px;
	padding:0;
	background:none;
	height:35px;
}
table.submenuMap{
	width:760px;
	border-collapse:collapse;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 2px 0;
	padding:0;
}
.maptop{
	text-align:right;
	margin:0;
	padding:10px 20px;
}
.img_map00{
	margin:0 0 20px 0;
}
/*---サービス---*/
.service{
	margin: 0px;
	padding: 0px;
	padding-top:20px;
}
.servicetop{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
}
.img_service{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
	float:left;
}
.txt_service{
	margin: 0px;
	padding: 0px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:10px;
	float:left;
}
.img_service01{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
.img_service02{
	margin: 0px;
	padding: 0px;
	margin-bottom:3px;
}
h3.mark01{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
}
h3.mark02{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
	margin-top:30px;
}
h3.service01{
	margin: 0px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
h3.service02{
	margin: 0px;
	margin-top:30px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
td.servicetime{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
	padding-bottom:20px;
}

.marklist{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	padding-bottom:10px;
}
.infotxt{
	font-size:14px;
	color:#777766;
}
table.servicemenu{
	margin:10px 0;
	padding:0;
	border-collapse:collapse;
	border:1px #B9B9B9 dashed;
	background:#FBF0E2;
}
table.servicemenu td{
	margin:0;
	padding:10px 120px;
	color:#004455;
}
table.servicelist{
	margin:10px 0 30px 0;
	padding:0;
	border-collapse:collapse;
}
table.servicelist td{
	margin:0;
	padding:10px 0 10px 10px;
	background: url(images/line02.gif) no-repeat bottom;
}
table.servicelist td.mark{
	margin:0;
	padding:10px 0 10px 10px;
	background:#F4F5F1 url(images/line02.gif) no-repeat bottom;
	width:142px;
}
table.servicelist td.maptxt{
	margin:0;
	padding:10px 0 0 10px;
	background:none;
	font-size:14px;
	color:#777766;
}
table.servicetime{
	margin:0 30px 0 0;
	padding:0;
	border-collapse:collapse;
	border:1px #CCCCCC solid;
	color:#777766;
	font-size:14px;
}
table.servicetime td{
	margin:0;
	padding:10px;
	border:1px #CCCCCC solid;
}
table.servicetime th{
	margin:0;
	padding:10px;
	text-align:left;
	background:#FDF7EA;
	font-weight:normal;
	border:1px #CCCCCC solid;
	width:80px;
}
.servicetimepoint{
	color:#CC6633;
}
table.servicetimedetail{
	margin:0 10px 0 0;
	padding:0;
	border:none;
	width:380px;
}
table.servicetimedetail th{
	margin:0;
	padding:5px 0 5px 15px;
	text-align:left;
	background:url(images/servicetime_point.gif) no-repeat;
	font-weight:normal;
	border:none;
	border-bottom:1px #CCCCCC dashed;
	width:165px;
}
table.servicetimedetail td{
	margin:0;
	padding:5px 0;
	border:none;
	border-bottom:1px #CCCCCC dashed;
}
/*---アクセス---*/
table.accessmenu{
	margin:10px 30px 5px 30px;
	padding:0;
	border-collapse:collapse;
}

h2.accessH2{
	padding:0 0 10px 0;
}

ul.access{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top:10px;
}
li.access{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style: none;
	background: url(images/arrow04.gif) no-repeat;
	line-height:22px;
	color:#666666;
	font-size:14px;
}
.imgaccess{
	margin: 0px;
	padding: 0px;
	margin-top:10px;
	margin-bottom:10px;
}
.imgaccess02{
	margin: 0px;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
table.carprice{
	width:540px;
	padding:5px 10px;
	margin:10px 0 0 0;
	border-collapse:collapse;
	border:1px solid #D0D0D0;
}
table.carprice td{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#666666;
	background:#FFFFE8;
	font-size:14px;
}
table.carprice th{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#000000;
	text-align:left;
	background:#FEDC91;
	font-size:14px;
}
table.carprice th.ttldep{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#FFFFFF;
	text-align:left;
	background:#E46A19;
}
table.carprice th.ttldepbus{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#FFFFFF;
	text-align:right;
	background:#E46A19;
}
.carhosoku{
	font-size:12px;
	padding:0 0 10px 30px;
}
.mapfan{
	font-size:14px;
	padding:5px 10px;
}
.accesstxt{
	font-size:14px;
	padding:5px 30px;
}
.carspacehosoku{
	font-size:12px;
	color:#CC0000;
	padding:5px 10px;
}
.accessfooterlink{
	padding:0 30px 20px 30px;
	color:#004455;
}
.accessfooterlink a{
	color:#004455;
}
table.car_map{
	margin:10px 0 10px 0;
	border-collapse:collapse;
	border:1px solid #331688;
}
.trainroot{
	padding:5px 0px 5px 5px;
}
ul.accessList{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.accessList li{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(images/list_access.gif) no-repeat;
}
/*---サイトマップ---*/
ul.site{
	margin: 0px;
	padding: 0px;
}
li.site{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style: none;
	background: url(images/arrow03.gif) no-repeat;
	line-height:26px;
	color:#666666;
}
li a.site{
	text-decoration:none;
	color:#4D7B7D;
}
li a:hover.site{
	text-decoration:underline;
}
/*---お問い合わせ---*/
td.contact{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
	font-size:14px;
}
/*---イベント---*/
.ttl_event{
	margin: 0 0 10px 0;
	padding: 0px;
}
table.left_event{
	margin: 0 0 0 10px;
	padding: 0px;
	width:360px;
	font-size:12px;
	line-height:1.2;
}
table.left_event td{
	padding: 5px;
}
/* CSS Document */

@charset "Shift_JIS";

/*---共通---*/
.Clear {
	clear: both;
	float: none;
}


body{
	margin: 0px;
	padding: 0px;
	background: url(images/back.jpg) repeat-x #DCDCDC;
	margin-bottom:10px;
	color:#777766;
	font-size:12px;
	line-height:18px;
}

.topcontents{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	padding:0px;
	border-top:1px solid #cccccc;
	}
.contents{
	margin: 0px;
	padding: 0px;
	background: url(images/back_contents.jpg) repeat-x #FFFFFF;
	padding-bottom:20px;
	}
h2{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:30px;
	font-size:17px;
	color:#666666;
	line-height:20px;
	float:left;
}
h3{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:30px;
	font-size:15px;
	color:#666666;
	line-height:20px;
	float:left;
}
a{
	margin: 0px;
	padding: 0px;
	color:#557E7A;
	text-decoration:underline;	
}
td.head{
	background: url(images/h2.gif) no-repeat;
	padding-left:30px;
	font-size:17px;
}
.kugiri{
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:10px;
	margin-left:15px;
	margin-right:10px;
	font-size:17px;
	color:#666666;
	line-height:20px;
	float:left;
}
.bottomline{
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	padding-left:30px;
	padding-right:27px;
	background:#FFFFFF;
	}
.toplink{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	padding-right:27px;
	background:#FFFFFF;
	}
/*---トップメニュー---*/
td.topmenu{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	text-align:center;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:12px;
	color:#666666;
}
td.topmenuttl{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
}
td.topmenuimg{
	margin: 0px;
	padding: 0px;
}
td.topmenuinner{
	font-size:12px;
	line-height:16px;
	padding:5px;
	margin: 5px;
	text-align:left;
	}
td.topmenuinner2{
	font-size:12px;
	line-height:16px;
	padding:0px;
	margin: 0px;
	text-align:left;
	}
td.topmenuinner2 .ttl{
	font-weight:bold;
	color:#CC6633;
	}
td.topmenuinner .small{
	font-size:10px;
	}
table.topcontents{
	margin:5px;
	padding:0px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	}

/*---左メニュー---*/
/*---sub_page01用---*/
td.menu{
	margin: 0px;
	padding: 0px;
	padding-left:15px;
	background: url(images/back_menu.jpg) repeat-y #FFFFFF;
	padding-right:5px;
	padding-bottom:20px;
}
/*---sub_page02用---*/
td.menu02{
	margin: 0px;
	padding: 0px;
	background: url(images/back_menu.jpg) repeat-y #FFFFFF;
	padding-bottom:50px;
}
td.submenu{
	margin: 0px;
	padding: 0px;
	background: url(images/line_submenu.gif) bottom left no-repeat;
	padding-bottom:50px;
}
/*---左メニュー共通---*/
a.menu{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.menubn{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.topmenubn{
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #004455;
	line-height: 14px;
}
a.topmenubn12{
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #004455;
	line-height: 16px;
}
.open{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	padding-left:1px;
	padding-right:1px;
}
.ttlopen{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #356449;
	line-height: 14px;
	padding-top:5px;
	padding-left:3px;
}
.open2{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	padding-left:3px;
}
.subopen{
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #777766;
	line-height: 10px;
	padding-left:3px;
}
.imgmenu{
	margin: 0px;
	padding: 0px;
}
.search{
	margin: 0px;
	padding: 0px;
	background: url(images/img_50serch.jpg) no-repeat;
	height:95px;
	width:130px;
	margin-left:16px;
	padding-left:16px;
}
.ttl50{
	margin: 0px;
	padding: 0px;
	margin-left:3px;
	margin-top:3px;
}
.img_area{
	margin: 0px;
	padding: 0px;
	margin-left:16px;
}
.imgserch{
	margin: 2px;
	padding: 0px;
}
/*---あかさたなボタン---*/
a:hover.word_a{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a.gif) no-repeat;
	margin-left:5px;
}
a:hover.word_ka{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka_o.gif) no-repeat;
}
a.word_ka{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka.gif) no-repeat;
}
a:hover.word_sa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa_o.gif) no-repeat;
}
a.word_sa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa.gif) no-repeat;
}
a:hover.word_ta{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta_o.gif) no-repeat;
}
a.word_ta{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta.gif) no-repeat;
}
a:hover.word_na{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na_o.gif) no-repeat;
}
a.word_na{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na.gif) no-repeat;
}
a:hover.word_ha{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ha{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha.gif) no-repeat;
	margin-left:5px;
}
a.word_ma{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma.gif) no-repeat;
}
a:hover.word_ma{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma_o.gif) no-repeat;
}
a.word_ya{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya.gif) no-repeat;
}
a:hover.word_ya{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya_o.gif) no-repeat;
}
a.word_ra{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra.gif) no-repeat;
}
a:hover.word_ra{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra_o.gif) no-repeat;
}
a.word_wa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa.gif) no-repeat;
}
a:hover.word_wa{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa_o.gif) no-repeat;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_a_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/a_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ka_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ka_o.gif) no-repeat;
}
a.word_sa_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/sa_o.gif) no-repeat;
}
a.word_ta_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ta_o.gif) no-repeat;
}
a.word_na_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/na_o.gif) no-repeat;
}
a.word_ha_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ha_o.gif) no-repeat;
	margin-left:5px;
}
a.word_ma_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ma_o.gif) no-repeat;
}
a.word_ya_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ya_o.gif) no-repeat;
}
a.word_ra_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/ra_o.gif) no-repeat;
}
a.word_wa_o{
	margin: 2px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:18px;
	height:18px;
	background:url(images/wa_o.gif) no-repeat;
}
/*---パンくず---*/
td.navi{
	margin: 0px;
	padding: 0px;
	height:20px;
	color:#777766;
	font-size:10px;
	line-height:20px;
	padding-right:10px;
}
a.navi{
	margin: 0px;
	padding: 0px;
	height:20px;
	color:#004455;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
}
/*---フッター---*/
.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
}
a.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	text-decoration:none;
}
a:hover.footer{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	font-size: 11px;
	color: #777766;
	line-height: 14px;
	background:#FFFFFF;
	text-decoration:underline;
}
.copy{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #777766;
	line-height: 18px;
	background:#B7BEC0;
}
.copy01{
	margin: 0px;
	padding: 10px 20px 10px 0;
	font-size: 12px;
	line-height:15px;
	color: #777766;
	background:#B7BEC0;
}
.copy01 a{
	text-decoration:none;
	color: #777766;
	font-size: 12px;
	line-height:15px;
}
.mixinglogo{
	margin: 0 0 0 20px;
	padding: 0px;
}

/*---TOP---*/
h1.top{
	margin: 0px;
	padding: 0px;
	float:left;
	text-indent:-9877em;
	overflow:hidden;
}
h3.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	padding-left:15px;
	padding-top:10px;
}
.sitemap{
	margin: 0px;
	padding: 0px;
	float:right;
	margin-top:3px;
}
a.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	text-decoration:none;	
}
a:hover.ttlnews{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #004455;
	line-height: 20px;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat;
	text-decoration:underline;	
}
.imgnews{
	margin: 0px;
	padding: 0px;
	margin-right:30px;
	margin-top:10px;
}
.date{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #777766;
	line-height: 20px;
	font-weight:bold;
}
.newsbody{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #777766;
	line-height: 18px;
}
.list{
	margin: 0px;
	padding: 0px;
	margin-top:30px;
	margin-right:27px;
}
h2.top{
	margin: 0px;
	padding: 0px;
}
/*---最新情報---*/
.imgtopics{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-bottom:30px;
	margin-right:30px;
}
.imgltopics{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-bottom:30px;
}
.ttltopics{
	margin: 0px;
	padding: 0px;
	font-size:16px;
	font-weight:bold;
	color:#4D7B7D;
}
a.ttltopics{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
	color:#004455;
	text-decoration:underline;
	padding-top:15px;
	padding-left:15px;
	padding-top:5px;
	background: url(images/arrow05.gif) no-repeat;
}
.bodytopics{
	margin: 0px;
	padding: 0px;
	padding-bottom:30px;
}
.backlist{
	margin: 0px;
	padding: 0px;
	padding-top:30px;
	padding-right:27px;
}
a.backlist{
	margin: 0px;
	padding: 0px;
	color:#000000;
	font-size:10px;
	text-decoration:none;
}
/*---ショップガイド---*/
h3.shopsearch{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
	margin-bottom:10px;
	float:left;
}
.shopcategoly{
	margin: 0px;
	padding: 0px;
	float:left;
	font-size:14px;
	color:#666666;
	line-height:18px;
	margin-bottom:10px;
	font-weight:bold;
}
.categorylist{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
}
td.shoplistcontent{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
}
.shoplist{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	padding-bottom:10px;
	padding-top:10px;
}
.name{
	margin: 0px;
	padding: 0px;
	background: url(images/shopname.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:15px;
}
a.shopname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	text-decoration:none;	
}
a:hover.shopname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	text-decoration:underline;	
}
.detailname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	padding-right:15px;
}
.txtdetail{
	margin: 0px;
	padding: 0px;
	padding-top:20px;
}
.imgdetail{
	margin: 0px;
	padding: 0px;
	margin-right:10px;
}
.imglogo{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
a.shoplink{
	margin: 0px;
	padding: 0px;
	font-size:14px;
	color:#557E7A;
	text-decoration:underline;	
}
.shopinfo{
	font-size:14px;
}
/*---ショップガイド（新規作成分20071205）---*/
table.shopmenu{
	margin:10px 30px 5px 30px;
	padding:0;
	border-collapse:collapse;
}
table.shopimgtbl{
	margin:0px;
	padding:0px;
	width:536px;
	border:0px;
}
table.shopimgtbl td.top{
	margin:0px;
	padding:0px;
	border:0px;
	width:536px;
	height:5px;
	background: url(images/img_shoptbl_top.jpg) no-repeat;
}
table.shopimgtbl td.left{
	margin:0px;
	padding:0px;
	border:0px;
	width:5px;
	background: url(images/img_shoptbl_left.jpg) repeat-y;
}
table.shopimgtbl td.right{
	margin:0px;
	padding:0px;
	border:0px;
	width:5px;
	background: url(images/img_shoptbl_right.jpg) repeat-y;
}
table.shopimgtbl td.bottom{
	margin:0px;
	padding:0px;
	border:0px;
	width:536px;
	height:8px;
	background: url(images/img_shoptbl_bottom.jpg) no-repeat;
}
table.shopimgtbl td.inner1{
	margin:0px;
	padding:0px;
	border:0px;
	width:260px;
	background-color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
}
table.shopimgtbl td.inner2{
	margin:0px;
	padding:0px;
	border:0px;
	width:266px;
	background-color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
}
table.shoptexttbl{
	margin:0px;
	padding:5px;
	margin-left:5px;
	margin-top:5px;
 	width:527px;
	height:175px;
	border:1px solid #cccccc;
	background-color: #FCFCFC;
}
table.shoptexttbl td.im{
	margin:0px;
	padding:0px;
	padding-left:5px;
	width:100px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;

}
table.shoptexttbl td.im2{
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-bottom:5px;
	width:100px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;

}
table.shoptexttbl td.dt{
	margin:0px;
	padding:0px;
	width:427px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;
}
table.shoptexttbl td.dt2{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	width:427px;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:top;
}

.imgdetail2{
	margin: 0px;
	padding: 0px;
	width:260px;
}
.imglogo2{
	margin: 0px;
	padding: 0px;
}
.detailname2{
	margin: 0px;
	padding: 0px;
	color:#006666;
	font-weight:bold;
	padding-right:15px;
	padding-left:5px;
	line-height:12px;
}
td.shopdetail{
	margin:0px;
	padding:5px;
	padding-bottom:25px;
	vertical-align:top;
	height:90px;
}
td.shopdata{
	margin:0px;
	padding:0px;
}
/*---ショップガイド　50音順検索（新規作成分20071212）---*/
img.btnline{
	margin:0px;
	margin-right:16px;
	padding:0px;
}
img.btn{
	margin:5px 0px 5px 5px;
	padding:0px;
	border:0px;
}
img.line{
	margin:0px;
	padding:0px;
	border:0px;
}
h2.shopH22{
	padding:4px 0px 20px 0px;
}
img.tenline{
	padding:15px 0px;
}
td.wordlist2{
	margin: 0px;
	padding: 0px;
	border:0px;
	height:30px;
	width:540px;
	background-color:#CCCCCC;
}
/*---カテゴリマーク---*/
p.categoly01{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly01.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly02{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly02.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly03{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly03.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly04{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly04.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly05{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly05.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly06{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly06.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly07{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly07.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly08{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly08.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}
p.categoly09{
	margin: 0px;
	padding: 0px;
	background: url(images/mark_categoly09.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	padding-left:25px;
}



/*---カテゴリボタン---*/
a.btn_categoly01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01.jpg) no-repeat;
}
a:hover.btn_categoly01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01_o.jpg) no-repeat;
}
a.btn_categoly02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02.jpg) no-repeat;
}
a:hover.btn_categoly02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02_o.jpg) no-repeat;
}
a.btn_categoly03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03.jpg) no-repeat;
}
a:hover.btn_categoly03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03_o.jpg) no-repeat;
}
a.btn_categoly04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04.jpg) no-repeat;
}
a:hover.btn_categoly04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04_o.jpg) no-repeat;
}
a.btn_categoly05{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05.jpg) no-repeat;
}
a:hover.btn_categoly05{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05_o.jpg) no-repeat;
}
a.btn_categoly06{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06.jpg) no-repeat;
}
a:hover.btn_categoly06{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06_o.jpg) no-repeat;
}
a.btn_categoly07{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07.jpg) no-repeat;
}
a:hover.btn_categoly07{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07_o.jpg) no-repeat;
}
a.btn_categoly08{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08.jpg) no-repeat;
}
a:hover.btn_categoly08{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08_o.jpg) no-repeat;
}
a.btn_categoly09{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09.jpg) no-repeat;
}
a:hover.btn_categoly09{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09_o.jpg) no-repeat;
}
a.btn_categoly01_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category01_o.jpg) no-repeat;
}
a.btn_categoly02_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category02_o.jpg) no-repeat;
}
a.btn_categoly03_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category03_o.jpg) no-repeat;
}
a.btn_categoly04_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category04_o.jpg) no-repeat;
}
a.btn_categoly05_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category05_o.jpg) no-repeat;
}
a.btn_categoly06_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category06_o.jpg) no-repeat;
}
a.btn_categoly07_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category07_o.jpg) no-repeat;
}
a.btn_categoly08_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category08_o.jpg) no-repeat;
}
a.btn_categoly09_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:169px;
	height:30px;
	background:url(images/category09_o.jpg) no-repeat;
}
table.categorytable{
	background:url(images/back_category.gif) no-repeat;
	width:540px;
	height:115px;
	margin:0 0 30px 0;
}
table.categorytable td{
	margin: 0px;
	padding: 3px 0 0 5px;
}
table.categorytable td.leftbox{
	margin: 0px;
	padding: 3px 3px 0 5px;
}
/*---職種ボタン---*/
a.btn_job01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job01{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job01_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job01_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job02{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job02_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job02_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job03{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job03_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job03_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04.gif) no-repeat;
	margin-bottom:20px;
}
a:hover.btn_job04{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04_o.gif) no-repeat;
	margin-bottom:20px;
}
a.btn_job04_o{
	margin: 0px;
	padding: 0px;
	text-indent:-9999em;
	display:block;
	width:165px;
	height:26px;
	background:url(images/job04_o.gif) no-repeat;
	margin-bottom:20px;
}
/*---５０音検索---*/
.wordlist{
	margin: 0px;
	padding: 0px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:27px;
}
.img_50on{
	margin: 0px;
	padding: 0px;
	margin-left:10px;
}
h3.wordserch{
	margin: 0px;
	padding: 0px;
}
td.word{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}
/*---求人情報---*/
.recruit{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:30px;
}
.recruitlabel{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #E8E8E8;
	color:#004D00;
	line-height:20px;
}
.recruitdetail{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #E8E8E8;
	color:#666666;
	line-height:20px;
}
a.recruitlink{
	margin: 0px;
	padding: 0px;
	color:#557E7A;
	text-decoration:underline;	
}
.ttlrecruit{
	margin: 0px;
	padding: 0px;
	background: url(images/shopname.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
}
.recruitname{
	margin: 0px;
	padding: 0px;
	color:#004455;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
}
/*---エリア検索---*/
td.areacontent{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}
td.mapmark{
	margin: 0px;
	padding: 0px;
	background: url(images/back_mapmark.gif) no-repeat;
	padding:25px 90px;
	height:150px;
}
.img_mapmark{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
.img_map{
	margin: 0px;
	padding: 0px;
	margin-bottom:40px;
}
.img_mapall{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
	margin-left:20px;
}
table.mapshoplist{
	margin: 10px 5px;
	margin-bottom:30px;
	padding: 0px;
}
/*---エリア別検索（新規作成分20071211）---*/
table.areamenu{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	margin:0 0 20px 0;
}
table.areamenu td{
	border:1px solid #CCCCCC;
	text-align:center;
}
table.areamenu td.nowarea{
	border-bottom:none;
	background:#FFFF99;
}
table.areamenu td.areabottom{
	border:none;
	background:#FFFF99;
}
.img_categorymark{
	margin: 0px;
	padding: 0px;
	margin:0 15px 10px 0;
}
.categorymark{
	margin: 0px;
	padding: 0px;
	padding:5px 0 0 0;
	color:#333333;
	font-weight:bold;
	font-size:11px;
}
h3.markinfo{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_mark.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding:10px 0 0 15px;
	margin:10px 0 15px 0;
	border-top:1px solid #CCCCCC;
	width:520px;
}
p.mapInfo{
	display:none;
}
/*---カード---*/
.ttl_card01{
	font-size:18px;
}
.ttl_card02{
	font-size:14px;
}
/*---施設案内---*/
h3.map{
	margin: 0px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
td.txt_map{
	margin: 0px;
	padding: 0px;
	font-size:15px;
	color:#666666;
	line-height:18px;
	padding-left:45px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}
.img_map{
	margin: 0px;
	padding: 0px;
	margin-top:20px;
}
table.calendersample{
	border-collapse:collapse;
	width:420px;
	font-size:14px;
	margin:10px 0;
}
table.calendersample td{
	border:1px solid #CCCCCC;
	text-align:center;
	padding:2px;
}
table.calender{
	border-collapse:collapse;
	width:210px;
	font-size:14px;
	margin:10px 0 10px 30px;
}
table.calender th{
	border:1px solid #CCCCCC;
	font-weight:normal;
	background:#EFFFFF;
	text-align:center;
}
table.calender td{
	border:1px solid #CCCCCC;
	text-align:right;
	padding:2px;
}
table.calender td.blank{
	background:#CCCCCC;
}
table.calender td.sun{
	color:#CC0000;
}
table.calender td.sat{
	color:#0000FF;
}
td.day1900{
	background:#D7DCF0;
}
td.day1930{
	background:#CAFDCA;
}
td.day2000{
	background:#FEF9C9;
}
td.day2100{
	background:#FFDBDB;
}
table.calender td.sun1900{
	background:#D7DCF0;
	color:#CC0000;
}
table.calender td.sun1930{
	background:#CAFDCA;
	color:#CC0000;
}
table.calender td.sun2000{
	background:#FEF9C9;
	color:#CC0000;
}
table.calender td.sun2100{
	background:#FFDBDB;
	color:#CC0000;
}
table.calender td.sat1900{
	background:#D7DCF0;
	color:#0000FF;
}
table.calender td.sat1930{
	background:#CAFDCA;
	color:#0000FF;
}
table.calender td.sat2000{
	background:#FEF9C9;
	color:#0000FF;
}
table.calender td.sat2100{
	background:#FFDBDB;
	color:#0000FF;
}
/*---施設案内20071214追加---*/
.contentsmap{
	margin: 0px;
	padding: 0px;
	background: url(images/back_contents.jpg) repeat-x #FFFFFF;
	border-left:1px solid #CCCCCC;
	}
h2.maph2{
	margin:0 0 0 20px;
	padding:0;
	background:none;
	height:35px;
}
h2.maph202{
	margin:20px 0 0 20px;
	padding:0;
	background:none;
	height:35px;
}
table.submenuMap{
	width:760px;
	border-collapse:collapse;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 2px 0;
	padding:0;
}
.maptop{
	text-align:right;
	margin:0;
	padding:10px 20px;
}
.img_map00{
	margin:0 0 20px 0;
}
/*---サービス---*/
.service{
	margin: 0px;
	padding: 0px;
	padding-top:20px;
}
.servicetop{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
}
.img_service{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
	float:left;
}
.txt_service{
	margin: 0px;
	padding: 0px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:10px;
	float:left;
}
.img_service01{
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}
.img_service02{
	margin: 0px;
	padding: 0px;
	margin-bottom:3px;
}
h3.mark01{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
}
h3.mark02{
	margin: 0px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	color:#004455;
	font-weight:bold;
	font-size:12px;
	padding-left:15px;
	margin-top:30px;
}
h3.service01{
	margin: 0px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
h3.service02{
	margin: 0px;
	margin-top:30px;
	margin-bottom:10px;
	padding: 0px;
	background: url(images/h3_shop.gif) no-repeat;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding-left:15px;
}
td.servicetime{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
	padding-bottom:20px;
}

.marklist{
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #D0D0D0;
	padding-bottom:10px;
}
.infotxt{
	font-size:14px;
	color:#777766;
}
table.servicemenu{
	margin:10px 0;
	padding:0;
	border-collapse:collapse;
	border:1px #B9B9B9 dashed;
	background:#FBF0E2;
}
table.servicemenu td{
	margin:0;
	padding:10px 120px;
	color:#004455;
}
table.servicelist{
	margin:10px 0 30px 0;
	padding:0;
	border-collapse:collapse;
}
table.servicelist td{
	margin:0;
	padding:10px 0 10px 10px;
	background: url(images/line02.gif) no-repeat bottom;
}
table.servicelist td.mark{
	margin:0;
	padding:10px 0 10px 10px;
	background:#F4F5F1 url(images/line02.gif) no-repeat bottom;
	width:142px;
}
table.servicelist td.maptxt{
	margin:0;
	padding:10px 0 0 10px;
	background:none;
	font-size:14px;
	color:#777766;
}
table.servicetime{
	margin:0 30px 0 0;
	padding:0;
	border-collapse:collapse;
	border:1px #CCCCCC solid;
	color:#777766;
	font-size:14px;
}
table.servicetime td{
	margin:0;
	padding:10px;
	border:1px #CCCCCC solid;
}
table.servicetime th{
	margin:0;
	padding:10px;
	text-align:left;
	background:#FDF7EA;
	font-weight:normal;
	border:1px #CCCCCC solid;
	width:80px;
}
.servicetimepoint{
	color:#CC6633;
}
table.servicetimedetail{
	margin:0 10px 0 0;
	padding:0;
	border:none;
	width:380px;
}
table.servicetimedetail th{
	margin:0;
	padding:5px 0 5px 15px;
	text-align:left;
	background:url(images/servicetime_point.gif) no-repeat;
	font-weight:normal;
	border:none;
	border-bottom:1px #CCCCCC dashed;
	width:165px;
}
table.servicetimedetail td{
	margin:0;
	padding:5px 0;
	border:none;
	border-bottom:1px #CCCCCC dashed;
}
/*---アクセス---*/
table.accessmenu{
	margin:10px 30px 5px 30px;
	padding:0;
	border-collapse:collapse;
}

h2.accessH2{
	padding:0 0 10px 0;
}

ul.access{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top:10px;
}
li.access{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style: none;
	background: url(images/arrow04.gif) no-repeat;
	line-height:22px;
	color:#666666;
	font-size:14px;
}
.imgaccess{
	margin: 0px;
	padding: 0px;
	margin-top:10px;
	margin-bottom:10px;
}
.imgaccess02{
	margin: 0px;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
table.carprice{
	width:540px;
	padding:5px 10px;
	margin:10px 0 0 0;
	border-collapse:collapse;
	border:1px solid #D0D0D0;
}
table.carprice td{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#666666;
	background:#FFFFE8;
	font-size:14px;
}
table.carprice th{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#000000;
	text-align:left;
	background:#FEDC91;
	font-size:14px;
}
table.carprice th.ttldep{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#FFFFFF;
	text-align:left;
	background:#E46A19;
}
table.carprice th.ttldepbus{
	padding:5px 8px;
	border:1px solid #D0D0D0;
	color:#FFFFFF;
	text-align:right;
	background:#E46A19;
}
.carhosoku{
	font-size:12px;
	padding:0 0 10px 30px;
}
.mapfan{
	font-size:14px;
	padding:5px 10px;
}
.accesstxt{
	font-size:14px;
	padding:5px 30px;
}
.carspacehosoku{
	font-size:12px;
	color:#CC0000;
	padding:5px 10px;
}
.accessfooterlink{
	padding:0 30px 20px 30px;
	color:#004455;
}
.accessfooterlink a{
	color:#004455;
}
table.car_map{
	margin:10px 0 10px 0;
	border-collapse:collapse;
	border:1px solid #331688;
}
.trainroot{
	padding:5px 0px 5px 5px;
}
ul.accessList{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.accessList li{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(images/list_access.gif) no-repeat;
}
/*---サイトマップ---*/
ul.site{
	margin: 0px;
	padding: 0px;
}
li.site{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style: none;
	background: url(images/arrow03.gif) no-repeat;
	line-height:26px;
	color:#666666;
}
li a.site{
	text-decoration:none;
	color:#4D7B7D;
}
li a:hover.site{
	text-decoration:underline;
}
/*---お問い合わせ---*/
td.contact{
	margin: 0px;
	padding: 0px;
	padding-left:30px;
	padding-right:27px;
	font-size:14px;
}
/*---イベント---*/
.ttl_event{
	margin: 0 0 10px 0;
	padding: 0px;
}
table.left_event{
	margin: 0 0 0 10px;
	padding: 0px;
	width:360px;
	font-size:12px;
	line-height:1.2;
}
table.left_event td{
	padding: 5px;
}
