/* カスタマイズ用のCSS定義をここに記述してください */
/*
button {
	padding: 1px 4px;
}
*/
#contents {
	overflow: visible;
}

#sej_ttl {
	width: 950px;
	height: 46px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../images/tenpo_ttl.png) no-repeat;
	position: relative;
}
#sej_ttl_text {
	position: absolute;
	right: 5px;
	top: 13px;
	font-size: 14px;
}

#sej_ttl_tome {
	width: 950px;
	height: 46px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../images/tower_ttl.jpg) no-repeat;
}

#sej_cond_attn {
	width: 100%;
	padding-top: 4px;
	text-align: left;
	background-color: #fff;
}

#condFrame {
	padding-bottom: 5px;
}
#condTable th {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
}
#condTable td.condFlgTd {
	width: 20%;
}
.condFlgInnerTable td.condImgTd {
	padding-left: 0;
}
.condFlgInnerTable td.condCbTd {
	padding-left: 0px;
}
.sej_cond_left {
	padding-left: 20px ! important;
}

div#searchTopLeft {
}

#searchTopCondFrame {
	width: 522px;
	padding-bottom: 5px;
}
#searchTopCondTable th {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
}

#ZdcEmapDetail {
	font-size: 100%;
}
#sel_kyotendtl_hd {
	width: 388px;
	height: 18px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 6px;
	line-height: normal;
	text-align: left;
	background: url(../images/ttl_sub1.gif) no-repeat;
	color: #542C1B;
	font-weight: bold;
	font-size: 95%;
}

#kyotenHd {
	/*height: 22px;*/
	padding-top: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
}

#sej_kyotenHd_inner {
	width: 386px;
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0;
}
.sej_attn {
	font-size: 80%;
	line-height: 120%;
	color: #7d7d7d;
}
.sej_attn_dtl {
	font-size: 100%;
	color: #7d7d7d;
}
#kyotenDtlTable th {
	width: 137px;
	padding-left: 12px;
	padding-right: 5px;
	padding-bottom: 8px;
}
#kyotenDtlTable td {
	padding-left: 0;
	padding-bottom: 8px;
}
.kyotenDtlData {
	line-height: 110%;
}
.kyotenDtlData img {
}
.kyotenDtlQR {
	margin-bottom: 7px;
}
.sej_dtl_row_1 {
	background-color: #FEF4E8;
}
.sej_dtl_row_2 {
	background-color: #FFE9D1;
}
#sej_banner_td1 img {
	margin-top: 2px;
	margin-bottom: 10px;
}
#sej_banner_td2 img {
	margin-top: 2px;
	margin-bottom: 10px;
}
#sej_banner_td3 img {
	margin-top: 0;
	margin-bottom: 2px;
}
.sej_banner_tbl {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.sej_banner_tbl td {
	padding-top: 0 ! important;
	padding-bottom: 0 ! important;
}
.sej_banner_tbl_left {
	width: 50%;
}
.sej_banner_tbl_left img {
	margin-left: 30px;
}
.sej_banner_tbl_right {
	width: 50%;
}
.sej_banner_tbl_right img {
	margin-left: 8px;
}

div#searchTopLeft {
	width: 522px;
}
div#searchTopRight {
	width: 408px;
}
img#areaMapTopImg {
	width: 496px;
	height: 325px;
	margin-top: 0;
}

div.searchTopSubTitleL {
	width: 522px;
	_width: 502px;
	height: 18px;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/ttl_sub2.gif) no-repeat;
	color: #542C1B;
	font-weight: bold;
}
div.searchTopSubTitleR {
	width: 408px;
	_width: 388px;
	height: 18px;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/ttl_sub1.gif) no-repeat;
	color: #542C1B;
	font-weight: bold;
	border: 0;
}

.searchResultTitle {
	background: url(../images/ttl_sub3.gif) no-repeat;
}
#searchTableTitle {
	margin-top: 10px;
}
#searchTableTitle td {
	padding-left: 20px;
	/*padding-top: 5px;*/
	padding-bottom: 5px;
}

#searchCombFrame {
	width: 100%;
}
#searchCombListTitle {
	width: 950px;
	margin-top: 10px;
	border: 0;
}
#searchCombListTitle td {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 95%;
}
.searchCombListData {
	border: 1px solid #5B5859;
	background-color: #FEF4E8;
}
table.searchCombListData td {
	border: 1px solid #5B5859;
	font-size: 80%;
	background-color: #FEF4E8;
}
table.searchCombListData a:link {
	display: block;
	width: 100%;
	background-color: #FEF4E8;
	color: #D33F00;
	text-decoration: none;
}
table.searchCombListData a:visited {
	display: block;
	width: 100%;
	background-color: #FEF4E8;
	color: #D33F00;
	text-decoration: none;
}
table.searchCombListData a:hover {
	display: block;
	width: 100%;
	background-color: #FEF4E8;
	color: #D33F00;
	text-decoration: underline;
}
table.searchCombListData a:active {
	display: block;
	width: 100%;
	background-color: #FEF4E8;
	color: #D33F00;
	text-decoration: underline;
}

#searchAddrTableTitle {
	margin-top: 10px;
}
#searchAddrTableTitle td {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#searchListTitle {
	margin-top: 10px;
}
#searchListTitle td {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#searchShopListTitle {
	margin-top: 10px;
}
#searchShopListTitle td {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.searchTopNewShop {
	width: 100%;
	padding-top: 10px;
	padding-left: 16px;
	text-align: left;
	font-size: 80%;
}
table.searchTopEntTable button {
	border-collapse: separate;
}
.searchTopEntTable button{
	padding-top: 1px;
	padding-bottom: 1px;
}
#searchTopRosenzu {
	padding-top: 4px;
}
.searchTopGroupMarginTop {
	margin-top: 15px !important;
}

.sej_top_inner_tbl {
	border-collapse: collapse;
	font-size: 80%;
}
.searchTopEntInnerTdLeft {
	width: 220px;
}
.sej_top_inner_tbl td {
	vertical-align: top;
}

#sej_dtl_flg_tbl {
	border-collapse: collapse;
	font-size: 100%;
}
#sej_dtl_flg_tbl th {
	padding: 0 0 2px 0;
	width: 25px;
	font-size: 100%;
}
#sej_dtl_flg_tbl td {
	padding: 0 0 2px 0;
	vertical-align: middle;
	font-size: 100%;
}

/* 地域図 ポップアップ(北海道) */
div#mapLargeHokaido {
	width: 180px;
	height: 166px;
	position: absolute;
	top: 92px;
	left: 302px;
	z-index: 300;
	visibility: hidden;
}
div#mapLargeHokaido img {
	background:url(../images/sej_area_map_dtl_hokkaido.png) no-repeat;
	width: 180px;
	height: 166px;
}
* html div#mapLargeHokaido img {
	background-image: url(../images/sej_area_map_dtl_hokkaido.gif);
}

/* 地域図 ポップアップ(東北) */
div#mapLargeTohoku {
	width: 166px;
	height: 272px;
	position: absolute;
	top: 90px;
	left: 250px;
	z-index: 310;
	visibility: hidden;
}
div#mapLargeTohoku img {
	background:url(../images/sej_area_map_dtl_tohoku.png) no-repeat;
	width: 166px;
	height: 272px;
}
* html div#mapLargeTohoku img {
	background-image: url(../images/sej_area_map_dtl_tohoku.gif);
}
/* 地域図 ポップアップ(関東) */
div#mapLargeKanto {
	width: 220px;
	height: 256px;
	position: absolute;
	top: 130px;
	left: 205px;
	z-index: 320;
	visibility: hidden;
}
div#mapLargeKanto img {
	background:url(../images/sej_area_map_dtl_kanto.png) no-repeat;
	width: 220px;
	height: 256px;
}
* html div#mapLargeKanto img {
	background-image: url(../images/sej_area_map_dtl_kanto.gif);
}

/* 地域図 ポップアップ(iy)(関東) */
div#mapLargeKantoIy {
	width: 220px;
	height: 256px;
	position: absolute;
	top: 130px;
	left: 205px;
	z-index: 320;
	visibility: hidden;
}
div#mapLargeKantoIy img {
	background:url(../images/sej_area_map_dtl_kanto_iy.png) no-repeat;
	width: 220px;
	height: 256px;
}
* html div#mapLargeKantoIy img {
	background-image: url(../images/sej_area_map_dtl_kanto_iy.gif);
}
/* 地域図 ポップアップ(甲信越・北陸) */
div#mapLargeChubu {
	width: 299px;
	height: 222px;
	position: absolute;
	top: 135px;
	left: 120px;
	z-index: 330;
	visibility: hidden;
}
div#mapLargeChubu img {
	background:url(../images/sej_area_map_dtl_koshinetsu.png) no-repeat;
	width: 299px;
	height: 222px;
}
* html div#mapLargeChubu img {
	background-image: url(../images/sej_area_map_dtl_koshinetsu.gif);
}
/* 地域図 ポップアップ(東海) */
div#mapLargeTokai {
	width: 226px;
	height: 203px;
	position: absolute;
	top: 140px;
	left: 205px;
	z-index: 360;
	visibility: hidden;
}
div#mapLargeTokai img {
	background:url(../images/sej_area_map_dtl_tokai.png) no-repeat;
	width: 226px;
	height: 203px;
}
* html div#mapLargeTokai img {
	background-image: url(../images/sej_area_map_dtl_tokai.gif);
}
/* 地域図 ポップアップ(近畿) */
div#mapLargeKinki {
	width: 196px;
	height: 238px;
	position: absolute;
	top: 140px;
	left: 170px;
	z-index: 340;
	visibility: hidden;
}
div#mapLargeKinki img {
	background:url(../images/sej_area_map_dtl_kinki.png) no-repeat;
	width: 196px;
	height: 238px;
}
* html div#mapLargeKinki img {
	background-image: url(../images/sej_area_map_dtl_kinki.gif);
}
/* 地域図 ポップアップ(中国) */
div#mapLargeChugoku {
	width: 256px;
	height: 145px;
	position: absolute;
	top: 200px;
	left: 90px;
	z-index: 350;
	visibility: hidden;
}
div#mapLargeChugoku img {
	background:url(../images/sej_area_map_dtl_chugoku.png) no-repeat;
	width: 256px;
	height: 145px;
}
* html div#mapLargeChugoku img {
	background-image: url(../images/sej_area_map_dtl_chugoku.gif);
}
/* 地域図 ポップアップ(四国) */
div#mapLargeShikoku {
	width: 256px;
	height: 145px;
	position: absolute;
	top: 210px;
	left: 80px;
	z-index: 360;
	visibility: hidden;
}
div#mapLargeShikoku img {
	background:url(../images/sej_area_map_dtl_shikoku_04.png) no-repeat;
	width: 256px;
	height: 145px;
}
* html div#mapLargeShikoku img {
	background-image: url(../images/sej_area_map_dtl_shikoku_04.gif);
}
/* 地域図 ポップアップ(九州) */
div#mapLargeKyushu {
	width: 183px;
	height: 226px;
	position: absolute;
	top: 160px;
	left: 25px;
	z-index: 370;
	visibility: hidden;
}
div#mapLargeKyushu img {
	background:url(../images/sej_area_map_dtl_kyushu.png) no-repeat;
	width: 183px;
	height: 226px;
}
* html div#mapLargeKyushu img {
	background-image: url(../images/sej_area_map_dtl_kyushu.gif);
}

#kyotenListHd {
	width: 408px;
	height: 18px;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
	text-align: left;
	background: url(../images/ttl_sub1.gif) no-repeat;
	color: #542C1B;
	font-size: 95%;
	font-weight: bold;
}
.kyotenListPage {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: right;
	font-size: 80%;
}

.sejNewShopListHd {
	width: 950px;
	height: 18px;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	background: url(../images/ttl_sub3.gif) no-repeat;
	font-size: 95%;
	color: #542C1B;
	font-weight: bold;
}
.sejNewShopListBanner {
	width: 950px;
	height: 306px;
	margin-top: 0;
	margin-bottom: 0;
	/*background: url(../images/bnrimg_openshop.jpg) no-repeat;*/
	padding: 0;
}
.sejNewShopListBanner {
	margin: 0;
}
.sejNewShopListExp {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 22px;
	padding: 0;
	text-align: left;
	font-size: 80%;
	line-height: 110%;
	color: #000000;
}
.sejNewShopListExp2 {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	font-size: 80%;
	color: #000000;
}
#sejNewShopListData {
	width: 950px;
	margin-top: 0;
	border: 0;
	border-collapse: collapse;
}
#sejNewShopListData td {
	background-color: #FEF4E8;
	text-align: left;
}
.sejNewShopListDataNm {
	width: 270px;
	padding: 15px 10px;
	text-align: left;
	font-size: 80%;
	line-height: 130%;
	color: #000000;
	border-bottom: 1px solid #D8DAD9;
}
.sejNewShopListDataNm a {
	font-size: 95%;
}
.sejNewShopListDataDt {
	padding: 15px 10px 15px 0;
	text-align: left;
	font-size: 80%;
	line-height: 130%;
	color: #000000;
	border-bottom: 1px solid #D8DAD9;
}
.sejKyotenDtlFinish {
	text-align: center !important;
	padding-right: 0 !important;
}

#sejFooterLink {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 0;
}
#sejFooterLink td {
	font-size: 80%;
}

#leftArea {
	float: left;
}
#rightArea {
	width: 408px;
}

#searchMapFrame {
	overflow: visible;
}

.sej_link_tbl {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	font-size: 100%;
}
.sej_link_tbl th {
	width: 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 100%;
	font-weight: normal;
	border: 0;
}
.sej_link_tbl td {
	padding:0;
	vertical-align: middle;
	border: 0;
	font-size: 100% !important;
}
.sej_klist_link a {
	font-size: 108%;
}

.searchTopEx {
	font-size: 100%;
}

.searchTableRosenNm {
	font-size: 100%;
}

.sej_kyotenListData_bottom {
	margin-bottom: 18px;
}

.custDtlTd {
	width: 236px;
}

#mapRuleLink {
	float: right;
	/*width: 100px;*/
	margin-left: auto;
	margin-right: 0;
}
#custMapEx {
	width: 410px;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 9px;
	padding: 0px;
	font-weight: normal;
	text-align: left;
}
#ZdcEmapCond {
	clear: both;
}

#searchCancel {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

button.btn_addr_back {
	font-size: 17px;
	font-weight: bold;
	color: #fffbf8;
	background-color: #ff6f05;
	padding: 6px 12px;

	/* ボーダーをなくす  */
	border-style: none;

	/* 角丸の指定  */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	/* ボタンの影の指定  */
	box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;

	/* テキストの影の指定  */
	text-shadow: 1px 1px 2px #000;

	cursor:pointer;
border-collapse: separate;
}
/* IE7 */
*+html button.btn_addr_back {
	width: 200px;
	text-align: left;
	padding: 0 0 0 10px;
}

#sejFooterLink2 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	
	border: 0;
}
#sejFooterLink2 td {
	font-size: 80%;
}
#iyFootTd {border: 2px solid #808080;padding: 10px;}
#iyFootP {font-size: 17px;font-weight: bold;color: #7d7d7d;}

.custNmapSearch {
	margin-top: 20px;
	margin-bottom: 20px;
}
.custNmapSearchLeft {
	width: 450px;
}
.custNmapSearchRight {
	width: 450px;
	float: right;
}

#Copyright{
	text-align:center;
	color:#aaaaaa;
	margin:10px 0;
	font-size:80%;
}

.custCondAttn {
	width: 100%;
	text-align: left;
	color: #aaaaaa;
	font-size: 95%;
}
