/* カスタマイズ用のCSS定義をここに記述してください */
.t10{font-Size:14px; line-height:15px; color: #333;}
.t10 a:link {color: #0000FF; text-decoration: none;}
.t10 a:visited {color: #0000FF; text-decoration: none;}
.t10 a:hover {color: #0000FF; text-decoration: underline;}
.t10 a:active {color: #0000FF; text-decoration: underline;}
.t12{font-Size:12px; line-height:15px}
.t12 a:link {color: #0000FF; text-decoration: none;}
.t12 a:visited {color: #0000FF; text-decoration: none;}
.t12 a:hover {color: #0000FF; text-decoration: underline;}
.t12 a:active {color: #0000FF; text-decoration: underline;}

/* 遷移履歴（パンくず）*/
#history {
	width: 640px;
	float: left;
	background-color: #FFFFFF;
	font-size: 16px;
	padding-top: 3px;
	color: #333333;
}
/* 戻るボタン */
#historyLast {
	margin-right: 0px;
	width: 160px;
}
/* 左 */
div#searchTopLeft {
	width: 395px;
}
/* 右 */
div#searchTopRight {
	width: 415px;
}
*html div#searchTopRight { width: 400px; }
/* 検索グループタイトル（左） */
div.searchTopSubTitleL {
    width: 750px;
    margin-left: 129px;

	width: 750px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* 検索グループタイトル（右） */
div.searchTopSubTitleR {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}
#searchTop {
	text-align: center;
}
/* 詳細 */
#kyotenDtl {
	margin-top: 10px;
}
#kyotenDtlTable {
	border: solid 1px #669900;
}
/* 詳細：ヘッダ */
#kyotenDtlTable th {
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #669900;
}
#kyotenDtlTable th.dtlthbdr {
	border-bottom: solid 1px #FFFFFF;
}
/* 詳細：データ */
#kyotenDtlTable td {
	border-bottom: solid 1px #669900;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 13px;
}
/* 詳細：操作リンク */
#kyotenDtlTable td.kyotenDtlFunc {
	border-top: solid 1px #669900;
	background-color: #C6DEAE;
}
/* 詳細（汎用） */
#custDtlInnerTable {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
#custDtlInnerTable th {
	width: 70px;
	padding: 0;
	border: 0;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
#custDtlInnerTable td {
	padding: 0;
	border: 0;
	color: #444444;
	text-align: left;
	font-size: 12px;
	word-break: break-all;
}
/* 詳細（営業時間） */
#kyotenDtlTable td.custKyotenDtlOuter {
	padding: 0;
	border: 0;
}
*html #kyotenDtlTable td.custKyotenDtlOuter { border-bottom: solid 1px #669900; }
#custEigyoTable {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
#custEigyoTable th {
	width: 80px;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: solid 1px #669900;
	border-right: solid 0px #669900;
	border-top: solid 0px #669900;
	border-bottom: solid 1px #669900;
	color: #444444;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	background-color: #C6DEAE;
}
#custEigyoTable td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: solid 1px #669900;
	border-right: solid 0px #669900;
	border-top: solid 1px #669900;
	border-bottom: solid 0px #669900;
	color: #444444;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
td.custEigyoHd2 {
/*	text-align: center;*/
	color: #444444;
	background-color: #C6DEAE;
}
/* 詳細（画像） */
#custDtlInnerTable td.kyotenDtlImgTd {
	font-size: 0px;
}

.freeRouteSearchGuide {
	padding: 2px 0px 5px 25px;
}
.freeRouteSearchGuideR {
	padding: 2px 0px 5px 25px;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

/* 印刷（営業時間） */
table.printDtlTable td.custPrintOuter {
	padding: 0;
	border: 0;
}
#custPrintEigyoTable {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
#custPrintEigyoTable th {
	width: 110px;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: solid 1px #669900;
	border-right: solid 1px #669900;
	border-top: solid 0px #669900;
	border-bottom: solid 0px #669900;
	color: #444444;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	background-color: #C6DEAE;
}
#custPrintEigyoTable td {
	padding-left: 5px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: solid 1px #669900;
	border-right: solid 1px #669900;
	border-top: solid 0px #669900;
	border-bottom: solid 1px #669900;
	color: #444444;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	word-break: break-all;
}
table.printDtlTable th {
	width: 95px;
	color: #FFFFFF;
	background-color: #669900;
	border-bottom: solid 1px #FFFFFF;
}
table.printDtlTable td {
	border-left: solid 1px #669900;
	border-right: solid 1px #669900;
	border-top: solid 1px #669900;
	border-bottom: solid 1px #669900;
}
td.custPrintEigyoHd2 {
	text-align: center;
	color: #444444;
	background-color: #C6DEAE;
	word-break: break-all;
}

/* 検索入力エリア */
table.searchTopEntTable {
	background-color: #DDDDDD;
	margin-left: 129px;
}
table.searchTopEntTable td.searchTopEnt1 {
	padding-top: 5px;
	padding-bottom: 5px;
	width:270px;
}
table.searchTopEntTable td.searchTopTypeNm {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.searchTopEntTable td.searchTopEnt2 {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* 絞り込み */
#searchTopCondFrame {
	padding-top: 10px;
}
/* 絞り込み：種別用 */
.searchTopCondFrame2nd {
	clear: both;
	position: relative;
	width: 820px;
	margin-left: 129px;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 10px;
}
.searchTopCondTable2nd{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	border-left: 0px solid #E6E6E6;
	border-right: 0px solid #E6E6E6;
	border-top: 0px solid #E6E6E6;
	border-bottom: 0px solid #E6E6E6;
	border-collapse: collapse;
}
.searchTopCondTable2nd th {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 11px;
	padding-bottom: 4px;
	border-bottom: 0px solid #E6E6E6;
	background-color: #F2F4F5;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/* フラグ項目 */
.searchTopCondTable2nd td.condFlgTd {
	width: 20%;
	background-color: #F2F4F5;
	text-align: left;
	vertical-align: middle;
}
/* リスト項目 */
.searchTopCondTable2nd td.condKbnKeiT {
	border-top: 0px solid #E6E6E6;
	background-color: #F2F4F5;
	font-size: 0px;
}

/* TOP絞り込み */
.condFlgInnerTable {
	width: 750px;
	margin-left: 129px;
	margin-top: 15px;
}
.condFlgInnerTable td.condTxtTd {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 20px;
}
/* 拠点絞り込み
-------------------------------------------------- */
.condFrame2nd {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 5px;
	border-left: 0px solid #E6E6E6;
	border-right: 0px solid #E6E6E6;
	border-top: 0px solid #E6E6E6;
	border-bottom: 0px solid #E6E6E6;
}
.condFrame2ndList {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 5px;
	border-left: 0px solid #E6E6E6;
	border-right: 0px solid #E6E6E6;
	border-top: 0px solid #E6E6E6;
	border-bottom: 0px solid #E6E6E6;
}
.condTable2nd {
	width: 100%;
	border-collapse: collapse;
}
.condTable2nd th {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 11px;
	padding-bottom: 4px;
	border-bottom: 0px solid #E6E6E6;
	background-color: #F2F4F5;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/* フラグ項目 */
.condTable2nd td.condFlgTd {
	width: 33%;
	background-color: #F2F4F5;
	text-align: left;
	vertical-align: middle;
}
/* フォント */
.font_blackn{color:#666666; font-weight:normal;}
.font_blackb{color:#666666; font-weight:bold;}
.font_redn{color:red; font-weight:normal;}
.font_redb{color:red; font-weight:bold;}

/* 被振込専用店舗 */
#kyotenHd-Nomap {
	width: 582px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-left: 0px solid #292B2F;
	border-right: 0px solid #292B2F;
	border-top: 0px solid #292B2F;
	border-bottom: 0px solid #292B2F;
	background-color: #C6DEAE;
	text-align: left;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
#kyotenDtl-Nomap {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 0px solid #292B2F;
	border-right: 0px solid #292B2F;
	border-top: 0px solid #292B2F;
	border-bottom: 0px solid #292B2F;
	background-color: #FFFFFF;
}


/* 検索結果拠点レイアウト 20150320追加 */
td.searchShopListDataDt {
	width:37%;
}

td.searchShopListButton  {
	padding: 2px 5px;
	border-left: 1px solid #677;
	border-bottom: 1px solid #677;
	text-align:center;
}

img.searchShopListButtonMargin  {
	margin:2px;
}

/* 店舗詳細表示 ボタンレイアウト */
.shopDetailConsButton {
	width:240px;
	margin:10px;
	border: 1px solid #669900;
	background-color: #669900;
	background-image: -webkit-linear-gradient(top, #669900, #669900);
	background-image: linear-gradient(to bottom, #669900, #669900);
	border-radius: 4px;
	color: #fff;
	line-height: 40px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.shopDetailConsButton:hover {
	border:1px solid #669900;
	background-color: #669900;
	background-image: -webkit-linear-gradient(top, #669900, #669900);
	background-image: linear-gradient(to bottom, #669900, #669900);
}

.shopDetailConsButton:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #669900;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}

.shopDetailConsButtonWhite {
	width:110px;
	margin-top:40px;
	margin-bottom:20px;
	border: 1px solid #000000;
	background: url(../icon_06.gif);
	border-radius: 4px;
	color: #000000;
	line-height: 40px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.shopDetailConsButtonWhite:hover {
	border:1px solid #000000;
	background: url(../icon_06.gif);
}

.shopDetailConsButtonWhite:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #000000;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}
/* 2016/01/18 */
#contents {
	min-height: 1700px;
}
h1 {
	padding: 10px 0;
	color: #004831;
	font-size: 30px;
}
h2 {
	padding: 5px 0;
	color: #333;
	font-size: 21px;
}
hr {
	border: 0px;
	background-color: #a0c81c;
	color: #a0c81c;
	height: 3px;
}
#header {margin-bottom: 0; border-bottom: solid 3px #004831;}
#header #headerInner {width: 1008px; margin: 0 auto; padding-top: 13px; text-align: left;}
#header #headerInner #headerTop {margin-bottom: 24px;}
#header #headerInner .logoWrap {margin: 0 0 10px;}

#pageTop {z-index: 90; position: fixed; bottom: 10px; right: 60px; width: 70px; height: 70px;}
#pageTop img {max-width: 100%;}
#footer {min-width: 1008px; margin-top: 0; padding-bottom: 18px; text-align: left; background: #004831; font: 14px Helvetica,Arial,Tahoma,sans-serif; font-family: 'Meiryo','メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif; line-height: 1.5; color: #333;}
#footer #footerInfo {width: 1008px; margin: 0 auto; padding-top: 20px; font-size: 0.837em;}
#footer #footerInfo #nav {margin-bottom: 18px;}
#footer #footerInfo #nav ul li {display: inline; margin-right: 13px; padding-bottom: 3px; line-height: 2.5;}
#footer #footerInfo #nav ul li:before {content: ""; display: inline-block; position: static; width: 1px; height: 1em; margin: 0 18px 0 0; background: #c9c9c9; vertical-align: -0.1em;}
#footer #footerInfo #nav ul li:last-child:after {content: ""; display: inline-block; position: static; width: 1px; height: 1em; margin: 0 0 0 13px; background: #c9c9c9; vertical-align: -0.1em;}
#footer #footerInfo #nav ul li a {color: #ddd;}
#footer #footerInfo #footerBtmBlock {width: 100%;}
#footer #footerInfo #copyRight {color: #99b6ad; font-size: 1.2em;}
#footer #footerInfo #footerLogo {text-align: right;}

/* マップリンクスタイルスタート */
.searchMapGroup {position: relative; width: 750px; height: 455px; margin:0 0 0 129px; background: #f6f6f6;}
.searchMapGroup ul {list-style-type: none;}
.searchMapGroup li {position: absolute;}
.searchMapGroup li.hokkaido {top: 36px; right: 89px;}
.searchMapGroup li.aomori {top: 138px; right: 117px;}
.searchMapGroup li.akita {top: 172px; right: 163px;}
.searchMapGroup li.iwate {top: 172px; right: 117px;}
.searchMapGroup li.yamagata {top: 210px; right: 163px;}
.searchMapGroup li.miyagi {top: 210px; right: 117px;}
.searchMapGroup li.nigata {top: 248px; right: 163px;}
.searchMapGroup li.fukushima {top: 248px; right: 117px;}
.searchMapGroup li.tochigi {top: 282px; right: 163px;}
.searchMapGroup li.ibaraki {top: 282px; right: 117px;}
.searchMapGroup li.saitama {top: 316px; right: 163px;}
.searchMapGroup li.chiba {top: 316px; right: 117px;}
.searchMapGroup li.tokyo {top: 350px; right: 163px;}
.searchMapGroup li.kanagawa {top: 384px; right: 163px;}
.searchMapGroup li.ishikawa {top: 248px; right: 255px;}
.searchMapGroup li.toyama {top: 248px; right: 209px;}
.searchMapGroup li.nagano {top: 282px; right: 255px;}
.searchMapGroup li.gunma {top: 282px; right: 209px;}
.searchMapGroup li.gifu {top: 316px; right: 255px;}
.searchMapGroup li.yamanashi {top: 316px; right: 209px;}
.searchMapGroup li.aichi {top: 350px; right: 255px;}
.searchMapGroup li.shizuoka {top: 350px; right: 209px;}
.searchMapGroup li.kyoto {top: 282px; right: 347px;}
.searchMapGroup li.fukui {top: 282px; right: 301px;}
.searchMapGroup li.osaka {top: 316px; right: 347px;}
.searchMapGroup li.shiga {top: 316px; right: 301px;}
.searchMapGroup li.nara {top: 350px; right: 347px;}
.searchMapGroup li.mie {top: 350px; right: 301px;}
.searchMapGroup li.wakayama {top: 384px; right: 347px;}
.searchMapGroup li.hyogo {top: 282px; left: 327px;}
.searchMapGroup li.tottori {top: 282px; left: 281px;}
.searchMapGroup li.okayama {top: 316px; left: 281px;}
.searchMapGroup li.shimane {top: 282px; left: 235px;}
.searchMapGroup li.hiroshima {top: 316px; left: 235px;}
.searchMapGroup li.yamaguchi {top: 282px; left: 201px;}
.searchMapGroup li.ehime {top: 356px; left: 230px;}
.searchMapGroup li.kagawa {top: 356px; left: 281px;}
.searchMapGroup li.kochi {top: 390px; left: 230px;}
.searchMapGroup li.tokushima {top: 390px; left: 281px;}	
.searchMapGroup li.nagasaki {top: 282px; left: 99px;}
.searchMapGroup li.saga {top: 282px; left: 132px;}
.searchMapGroup li.fukuoka {top: 282px; left: 167px;}
.searchMapGroup li.kumamoto {top: 330px; left: 99px;}
.searchMapGroup li.oita {top: 330px; left: 150px;}
.searchMapGroup li.kagoshima {top: 364px; left: 99px;}
.searchMapGroup li.miyazaki {top: 364px; left: 150px;}
.searchMapGroup li.okinawa {top: 116px; left: 89px; padding: 18px 34px 21px 35px; border-right: 1px solid #004831; border-bottom: 1px solid #004831;}
/* マップリンクスタイルエンド */

#wrapper {
	width:1008px;
}
div#searchTopLeft {
	width:750px;
/*	width:435px; */
}
.searchTopCondFrame2nd {
	width:750px;
/*	width:1008px; */
}
#searchTopCondFrame {
	padding-top:10px;
}
#searchTopCondFrame {
	width:1008px;
}
.searchTopEx {
	font-size: 14px;
	color: #333333;
}
div#searchTopRight {
	width: 515px;
}

#searchShopListTitle {
	width: 800px;
}
#searchShopListExp {
	width: 800px;
}
#searchShopListData {
	width: 800px;
}
#searchShopListTitle td {
	font-size: 16px;
}
#searchShopListExp td {
	font-size: 14px;
	width: 266px;
}

td.searchShopListDataNm {
	font-size: 16px;
	width: 266px;
}
td.searchShopListDataDt {
	width: 40%;
}
.searchShopListDtTable td {
	font-size: 14px;
}
#searchShopListPage {
	font-size: 14px;
	width: 800px;
}
.condTable2nd th {
	font-size: 12px;
}
.t12 {
	font-size: 14px;
	line-height: 15px;
}
#searchTableTitle {
	width: 800px;
}
#searchTableTitle td {
	font-size: 16px;
}
#searchTableExp {
	width: 800px;
}
#searchTableExp td {
	font-size: 14px;
}
table.searchTableData {
	width: 800px;
}
table.searchTableData td {
	font-size: 14px;
}
#searchTablePage {
	font-size: 14px;
	width: 800px;
}
#searchListTitle {
	width: 800px;
}
#searchListTitle td {
	font-size: 16px;
}
#searchListExp {
	width: 800px;
}
#searchListExp td {
	font-size: 14px;
}
#searchListData {
	width: 800px;
}
#searchListData td {
	font-size: 14px;
}
#searchListPage {
	font-size: 14px;
	width: 800px;
}
.searchTableRosenNm {
	font-size: 14px;
}
searchAddrTableTitle td {
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
#searchAddrTableTitle {
	width: 800px;
}
#searchAddrTableTitle td {
	font-size: 16px;
}
#searchAddrTableExp {
	width: 800px;
}
#searchAddrTableExp td {
	font-size: 14px;
}
table.searchAddrTableData {
	width: 800px;
}
.searchAddrTableData td {
	font-size: 14px;
}

#searchAddrTablePage {
	font-size: 14px;
	width: 800px;
}
#ZdcEmapMap {
	width: 600px;
	height: 600px;
}
#kyotenHd {
	font-size: 16px;
	width: 360px;
}
#kyotenDtl {
	width: 376px;
}
#kyotenDtlTable th {
	font-size: 14px;
	width: 65px;
	white-space: nowrap;
}
#custEigyoTable th {
	font-size: 14px;
   	width: 80px;
}
#mapRuleLink {
	font-size: 12px;
	width: 602px;
}
#kyotenList {
	width: 378px;
}
#kyotenListHeader td.kyotenListTitle {
	font-size: 14px;
}
#kyotenListHeader td.kyotenListPage {
	font-size: 12px;
}
.kyotenListName {
	font-size: 16px;
}
.kyotenListData {
	font-size: 12px;
}
#condFrame {
	width: 602px;
}
.freeRouteSearchGuide {
	font-size: 12px;
}
.searchCombListPage {
	text-align: right;
}
/* 検索結果一覧【複合】
-------------------------------------------------- */
#searchCombFrame {
	width: 800px;
	border: 0px;
	border-collapse: collapse;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
#searchCombListTitle {
	width: 800px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #B2B2B2;
}
#searchCombListTitle td {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.searchCombListData {
	width: 100%;
	margin-top: 5px;
	border: 1px solid #B2B2B2;
	border-collapse: collapse;
	margin-bottom: 30px;
}
.searchCombListData td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #B2B2B2;
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.searchCombListData a:link {
	display: block;
	width: 100%;
	height: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListData a:visited {
	display: block;
	width: 100%;
	height: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListData a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListData a:active {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListPage {
	width: 100%;
	margin-top: 5px;
	border: 0px;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
}
.searchCombListPage th {
	text-align: left;
}
.searchCombListPage td {
	text-align: right;
}
.searchCombListPage a:link {
	color: #0066FF;
	text-decoration: none;
}
.searchCombListPage a:visited {
	color: #0066FF;
	text-decoration: none;
}
.searchCombListPage a:hover {
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListPage a:active {
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListInnerTable {
	width: 100%;
	margin: 0px;
	border: 0px;
}
.searchCombListInnerTable td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	border: 0px;
	background-color: white;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
}
.searchCombListInnerTable a:link {
	display: block;
	width: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListInnerTable a:visited {
	display: block;
	width: 100%;
	color: #0066FF;
	text-decoration: none;
}
.searchCombListInnerTable a:hover {
	display: block;
	width: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
.searchCombListInnerTable a:active {
	display: block;
	width: 100%;
	background-color: #ffffff;
	color: #73AAFF;
	text-decoration: underline;
}
.kyotenListName {
	font-size: 16px;
}
.kyotenListData {
	font-size: 14px;
}
#kyotenListHeader td.kyotenListPage {
	font-size: 14px;
}
.condBtn input[type='checkbox'] {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.scond1 {
	clear: both;
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond1.png");	
	zoom: 1;
}
.condBtn.scond1.on {
	background-image: url("../image/scond1_on.png");
}
.condBtn.scond2 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond2.png");
	zoom: 1;
}
.condBtn.scond2.on {
	background-image: url("../image/scond2_on.png");
}
.condBtn.scond3 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond3.png");
	background-size: 224px 54px;
	zoom: 1;
}
.condBtn.scond3.on {
	background-image: url("../image/scond3_on.png");
}
.condBtn.scond4 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond4.png");
	zoom: 1;
}
.condBtn.scond4.on {
	background-image: url("../image/scond4_on.png");
}
.condBtn.scond5 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond5.png");
	zoom: 1;
}
.condBtn.scond5.on {
	background-image: url("../image/scond5_on.png");
}
.condBtn.scond6 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond6.png");
	zoom: 1;
}
.condBtn.scond6.on {
	background-image: url("../image/scond6_on.png");
}
.condBtn.scond7 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond7.png");
	zoom: 1;
}
.condBtn.scond7.on {
	background-image: url("../image/scond7_on.png");
}
.condBtn.scond8 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond8.png");
	zoom: 1;
}
.condBtn.scond8.on {
	background-image: url("../image/scond8_on.png");
}
.condBtn.scond9 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond9.png");
	zoom: 1;
}
.condBtn.scond9.on {
	background-image: url("../image/scond9_on.png");
}
.condBtn.scond10 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond10.png");
	zoom: 1;
}
.condBtn.scond10.on {
	background-image: url("../image/scond10_on.png");
}
.condBtn.scond11 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond11.png");
	zoom: 1;
}
.condBtn.scond11.on {
	background-image: url("../image/scond11_on.png");
}
.condBtn.scond12 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond12.png");
	zoom: 1;
}
.condBtn.scond12.on {
	background-image: url("../image/scond12_on.png");
}
/*
.condBtn.scond13 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond13.png");
	zoom: 1;
}
.condBtn.scond13.on {
	background-image: url("../image/scond13_on.png");
}
*/
.condBtn.scond14 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond14.png");
	zoom: 1;
}
.condBtn.scond14.on {
    background-image: url("../image/scond14_on.png");
}
.condBtn.scond15 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond15.png");
	zoom: 1;
}
.condBtn.scond15.on {
	background-image: url("../image/scond15_on.png");
}
.condBtn.scond16 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond16.png");
	zoom: 1;
}
.condBtn.scond16.on {
	background-image: url("../image/scond16_on.png");
}
.condBtn.scond17 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond17.png");
	zoom: 1;
}
.condBtn.scond17.on {
	background-image: url("../image/scond17_on.png");
}
.condBtn.scond20 {
	width: 13px;
	height: 13px;
	padding: 41px 211px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/scond20.png");
	zoom: 1;
}
.condBtn.scond20.on {
	background-image: url("../image/scond20_on.png");
}


.condBtn.cond1 {
	clear: both;
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond1.png");
	zoom: 1;
}
.condBtn.cond1.on {
	background-image: url("../image/cond1_on.png");
}
#cond1 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond2 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond2.png");
	zoom: 1;
}
.condBtn.cond2.on {
	background-image: url("../image/cond2_on.png");
}
#cond2 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond3 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond3.png");
	zoom: 1;
}
.condBtn.cond3.on {
	background-image: url("../image/cond3_on.png");
}
#cond3 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond4 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond4.png");
	zoom: 1;
}
.condBtn.cond4.on {
	background-image: url("../image/cond4_on.png");
}
#cond4 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond5 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond5.png");
	zoom: 1;
}
.condBtn.cond5.on {
	background-image: url("../image/cond5_on.png");
}
#cond5 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond6 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond6.png");
	zoom: 1;
}
.condBtn.cond6.on {
	background-image: url("../image/cond6_on.png");
}
#cond6 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond7 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond7.png");
	zoom: 1;
}
.condBtn.cond7.on {
	background-image: url("../image/cond7_on.png");
}
#cond7 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond8 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond8.png");
	zoom: 1;
}
.condBtn.cond8.on {
	background-image: url("../image/cond8_on.png");
}
#cond8 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond9 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond9.png");
	zoom: 1;
}
.condBtn.cond9.on {
	background-image: url("../image/cond9_on.png");
}
#cond9 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond10 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond10.png");
	zoom: 1;
}
.condBtn.cond10.on {
	background-image: url("../image/cond10_on.png");
}
#cond10 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond11 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond11.png");
	zoom: 1;
}
.condBtn.cond11.on {
	background-image: url("../image/cond11_on.png");
}
#cond11 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond12 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond12.png");
	zoom: 1;
}
.condBtn.cond12.on {
	background-image: url("../image/cond12_on.png");
}
#cond12 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond13 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond13.png");
	zoom: 1;
}
.condBtn.cond13.on {
    background-image: url("../image/cond13_on.png");
}
#cond13 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond14 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond14.png");
	zoom: 1;
}
.condBtn.cond14.on {
	background-image: url("../image/cond14_on.png");
}
#cond14 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond15 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond15.png");
	zoom: 1;
}
.condBtn.cond15.on {
	background-image: url("../image/cond15_on.png");
}
#cond15 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond16 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond16.png");
	zoom: 1;
}
.condBtn.cond16.on {
	background-image: url("../image/cond16_on.png");
}
#cond16 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond17 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond17.png");
	zoom: 1;
}
.condBtn.cond17.on {
	background-image: url("../image/cond17_on.png");
}
#cond17 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.condBtn.cond20 {
	width: 13px;
	height: 13px;
	padding: 41px 177px 0 0;
	background-repeat: no-repeat;
	background-image: url("../image/cond20.png");
	zoom: 1;
}
.condBtn.cond20.on {
	background-image: url("../image/cond20_on.png");
}
#cond20 {
	visibility: hidden;
	width: 13px;
	height: 54px;
}
.shiborikomiBox dt {
	background-color: #f6f6f6;
	border: 1px solid #b3b3b3;
	cursor: pointer;
	display: block;
	height: 50px;
	text-align: center;
	width: 750px;
}
.shiborikomiBox dd {
	background: #ffffff none repeat scroll 0 0;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	display: none;
	height: 550px;
	text-align: center;
	width: 750px;
	overflow:hidden;
}
.shiborikomiBox h2 {
	text-align: left;
	padding-left: 15px;
	font-size: 16px;
}
.shiborikomiBox ul {
	list-style: outside none none;
	overflow: hidden;
	padding-top: 20px;
}
.shiborikomiBox li {
	float:left;
	position:relative;
	white-space:nowrap;
	padding-right: 10px;
}
.shiborikomiBox lavel {
	height:60px;
}
div.searchTopSubTitleL {
	width: 750px;
}
table.searchTopEntTable {
	width: 750px;
	text-align: center;
}
.btnOpen {
	padding-bottom: 3px;
	font-size: 14px;
	color: #333333;
}
.btnClose {
	font-size: 14px;
	padding-bottom: 3px;
	display:none;
	color:#333333;
}
table.searchTopEntTable {
	background-color: #f6f6f6;
}
.lFirst {
	border-left-color:#a0c81c;
	border-left-style:solid;
	border-left-width:5px;
	padding-left: 8px;
	display: inline-block;  
	display: inline;  
	zoom: 1;
}
input.searchFW {
	width: 672px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #999999;
	display: inline;
	vertical-align: middle;
}
table.searchTopEntTable td.searchTopEnt1 {
	width: 672px;
	padding: 0px;
}
.freewordBox {
	border: 1px solid darkGray;
	box-shadow: 0 3px 5px rgba(229, 229, 229, 1) inset, 0 5px 0 rgba(255, 255, 255, 0), 0 -1px 0 rgba(229, 229, 229, 0);
	color: #ccc;
	display: table-cell;
	font-size: 120%;
	height: 19px;
	margin: 15px 18px;
	padding: 6px 10px;
	vertical-align: middle;
}

input.freewordBox-ent {
	background-image:none;
	color: #000;
}
.chiborikomiBox {
	background: #ffffff none repeat scroll 0 0;
	height: 550px;
	width: 600px;
	overflow:hidden;
}

.chiborikomiBox dt {
	border: 1px solid #b3b3b3;
	cursor: pointer;
	display: block;
	height: 50px;
	text-align: center;
	width: 750px;
}
.chiborikomiBox dt {
	border: 1px solid #b3b3b3;
	cursor: pointer;
	display: block;
	height: 50px;
	text-align: center;
	width: 750px;
}
.chiborikomiBox dd {
	background: #ffffff none repeat scroll 0 0;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	display: none;
	height: 550px;
	text-align: center;
	width: 750px;
}
.chiborikomiBox h2 {
	text-align: left;
	padding-left: 5px;
}
.chiborikomiBox ul {
	list-style: outside none none;
	overflow: hidden;
	padding-top: 20px;
}
.chiborikomiBox li {
	float:left;
	position:relative;
	white-space:nowrap;
	padding-right: 10px;
}
.chiborikomiBox lavel {
	height:60px;
}

/* チェックボックス */
input[type=checkbox] {
  -moz-transform-origin: right middle 0;
  -moz-transform: scale( 2 , 2 );
}

body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
}