@charset "UTF-8";

/* ブラウザのデフォルトCSSを打ち消す
====================================================== */
body{
	margin:0;
	padding:0;
	border:0;
	line-height:1.3;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	/*\*/
	font-size:100%;
	/**/
}
div,
h1,h2,h3,h4,h5,h6,
p,
a,
img,
ul,ol,li,
dl,dt,dd,
table,th,td,
form{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}
ul{
	list-style:none;
}
img{
	vertical-align:bottom;
}

/* separate(clearfix)
====================================================== */
.separate:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.separate{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* リンク設定
====================================================== */
a{
	color:#00c;
	text-decoration:none;
}
a:hover{
	color:#f00;
}

/* 全体
====================================================== */
body{
	background:#e5e4db;
	text-align:center;
}
#container{
	margin:0 auto;
	padding-bottom:40px;
	width:964px;
	text-align:left;
	background:url(../img/containerBg1.gif) repeat-y;
}
#main{
	float:right;
	padding-right:2px;
	width:740px;
}
#sidebar{
	float:left;
	padding-left:2px;
	width:200px;
}
#topContents{
	padding:20px 30px 40px 30px;
	width:680px;
}

/* サイドバー
====================================================== */
#globalNav{
	margin-bottom:20px;
}
#subNav{
	margin-bottom:20px;
	padding-left:15px;
}
#subNav li{
	margin-bottom:8px;
	padding-left:18px;
	font-size:12px;
	color:#fff;
	background:url(../img/sidebarArrow1.gif) no-repeat 0% 50%;
}
#subNav li a{
	color:#fff;
}
#subNav li a:hover{
	color:#f00;
}

/* フッター
====================================================== */
#footer{
	margin:0 auto;
	padding:16px 12px 25px 12px;
	width:940px;
	background:url(../img/footerBg1.gif) no-repeat;
	text-align:left;
}
#copyright{
	float:left;
	width:500px;
	font-size:10px;
	color:#888;
}
#pagetop{
	float:right;
	width:300px;
	text-align:right;
}
#pagetop a{
	padding-left:17px;
	font-size:12px;
	color:#444;
	background:url(../img/footerArrow1.gif) no-repeat 0% 50%;
}
#pagetop a:hover{
	color:#f00;
}

/* エラー表示
====================================================== */
#error{
	margin-bottom:30px;
	padding:8px 8px 3px 8px;
	border:3px solid #f00;
	background:#ffe4e4;
}
#error li{
	margin-bottom:5px;
	padding-left:21px;
	background:url("img/error.gif") no-repeat 0% 50%;
	font-size:90%;
	font-weight:bold;
	color:#f00;
}

/* トップFlash
====================================================== */
#topFlash{
	width:740px;
	height:380px;
}
#top_slideshow ol{
	list-style:none;
}

/* トップカウントダウン
====================================================== */
#topCount{
	width:740px;
	height:125px;
	background:url(../img/topCountBg1.jpg) no-repeat;
}
#topCountRead{
	padding:20px 0 10px 0;
	text-align:center;
}
#topCountNum{
	text-align:center;
}

/* トップ左コンテンツ
====================================================== */
#topContentsLeft{
	float:left;
	width:430px;
}
#topTitle{
	margin-bottom:35px;
}
#topNewTitle{
	padding-bottom:10px;
}
#topNewList dt{
	padding:0 0 5px 5px;
	font-size:90%;
}
#topNewList dt a{
	padding-left:17px;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
	color:#333;
}
#topNewList dt a:hover{
	color:#f00;
}
#topNewList dd{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e8e6cf;
	padding-left:22px;
	font-size:69%;
	color:#333;
}
#topNewLink{
	text-align:right;
}
#topNewLink a{
	padding-left:17px;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
	font-size:90%;
	color:#333;
}
#topNewLink a:hover{
	color:#f00;
}
#topText2020{
	position: relative;
    top:25px;
    left:30px;
}
#topText2022{
	position: relative;
    top:20px;
    left:30px;
}

/* トップ右コンテンツ
====================================================== */
#topContentsRight{
	float:right;
	width:220px;
}
#topBanner li{
	margin-bottom:10px;
}

/* コンテンツタイトル
====================================================== */
#topCount{
	width:740px;
	height:125px;
	background: url(../img/topCountBg1.jpg) no-repeat;
}
#topCount2020{
	width:740px;
	height:518px;
	background:url(../img/topCountBg2020.jpg) no-repeat;
}
#topCount2022{
	width:740px;
	height:420px;
	background:url(../img/topCountBg2020.jpg) no-repeat;
}
#topCount h1{
	padding:40px 0 0 30px;
	font-size:32px;
	font-weight:bold;
	color:#fff;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* 配下コンテンツ枠
====================================================== */
.contentsWrap1{
	padding:20px 30px 40px 30px;
	width:680px;
}
.contentsWrap2{
	padding:30px 40px 40px 40px;
	width:660px;
}
.contentsWrap3{
	padding:20px 30px 0 30px;
	width:680px;
}

/* 共通見出し
====================================================== */
.cmnH2-1{
	margin-bottom:15px;
	padding:10px 0 0 15px;
	width:665px;
	height:40px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:url(../img/cmnH2-1.gif) no-repeat;
}

/* 共通テキスト
====================================================== */
.cmnText1{
	padding-bottom:15px;
	font-size:100%;
	color:#333;
	line-height:1.7;
}
.blockquote1{
	clear:both;
	margin-bottom:15px;
	padding:14px;
	border:1px solid #ddd;
	background:#eee;
	font-size:100%;
	color:#333;
	line-height:1.7;
}

/* 共通テーブル1
====================================================== */
.cmnTable1{
	width:100%;
	border-collapse:collapse;
}
.cmnTable1 tr th{
	border-top:1px solid #999;
	padding:13px;
	font-size:120%;
	color:#666;
	line-height:1.7;
	text-align:left;
	vertical-align:top;
}
.cmnTable1 tr th.formBtnArea{
	text-align:center;
}
.cmnTable1 tr td{
	border-top:1px solid #ddd;
	padding:13px;
	font-size:100%;
	color:#444;
	line-height:1.7;
	vertical-align:top;
}
.cmnTableCaution1{
	border-top:1px solid #ddd;
	padding:10px;
	font-size:80%;
	color:#333;
}

/* テーブル内のUL
====================================================== */
.tableInList1{
	margin-left:20px;
}
.tableInList1 li{
	list-style:disc;
	padding-bottom:8px;
}

/* 最新情報
====================================================== */
.infoItem{
	margin-bottom:30px;
	padding:14px;
	border:1px solid #e2e0ca;
	background:url(../img/itemBg1.gif);
}
.infoItemHead{
	padding-bottom:10px;
	font-size:120%;
	font-weight:bold;
	color:#766100;
}
.infoItemText1{
	padding:0 15px 8px 15px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
.infoItemDate{
	text-align:right;
	font-size:80%;
	color:#333;
}

/* 酉の市カレンダー
====================================================== */
.torinoichiCal{
	margin:0 auto;
	width:640px;
	border-collapse:collapse;
}
.torinoichiCal tr th{
	border:1px solid #ccc;
	padding:8px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	background:#42423d;
	text-align:center;
}
.torinoichiCal tr td{
	border:1px solid #ccc;
	padding:8px;
	font-size:90%;
	color:#333;
	text-align:center;
}

/* サイトマップ
====================================================== */
.sitemapList1 li{
	margin-bottom:18px;
	padding-left:18px;
	font-size:100%;
	color:#333;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}

/* お問い合わせ
====================================================== */
.inqInput{
	padding:4px;
	font-size:16px;
	color:#333;
	border:1px solid #bbb;
}
.inqMust{
	font-size:12px;
	color:#f00;
}
.inqBtn{
	padding:4px 10px;
	font-size:18px;
	font-weight:bold;
	color:#444;
}
.inqConfirm{
	padding-bottom:20px;
	font-size:120%;
	color:#444;
	font-weight:bold;
	line-height:1.7;
}
.inqComplete1{
	padding-bottom:30px;
	font-size:140%;
	color:#444;
	font-weight:bold;
	line-height:1.7;
}
.inqComplete2{
	padding-bottom:30px;
	font-size:120%;
	color:#444;
	line-height:1.7;
}

/* 提灯掲示企業
====================================================== */
.partnerLeft{
	float:left;
	width:310px;
}
.partnerRight{
	float:right;
	width:310px;
}
.partnerList1 li{
	margin-bottom:10px;
	height:25px;
	padding:7px 0 0 25px;
	font-size:90%;
	color:#333;
	background:url(../img/partnerArrow1.gif) no-repeat 0% 50%;
}

/* 汎用上下マージン
====================================================== */
.margin-top1{margin-top:1px;}
.margin-top2{margin-top:2px;}
.margin-top3{margin-top:3px;}
.margin-top4{margin-top:4px;}
.margin-top5{margin-top:5px;}
.margin-top6{margin-top:6px;}
.margin-top7{margin-top:7px;}
.margin-top8{margin-top:8px;}
.margin-top9{margin-top:9px;}
.margin-top10{margin-top:10px;}
.margin-top15{margin-top:15px;}
.margin-top20{margin-top:20px;}
.margin-top25{margin-top:25px;}
.margin-top30{margin-top:30px;}
.margin-bottom1{margin-bottom:1px;}
.margin-bottom2{margin-bottom:2px;}
.margin-bottom3{margin-bottom:3px;}
.margin-bottom4{margin-bottom:4px;}
.margin-bottom5{margin-bottom:5px;}
.margin-bottom6{margin-bottom:6px;}
.margin-bottom7{margin-bottom:7px;}
.margin-bottom8{margin-bottom:8px;}
.margin-bottom9{margin-bottom:9px;}
.margin-bottom10{margin-bottom:10px;}
.margin-bottom15{margin-bottom:15px;}
.margin-bottom20{margin-bottom:20px;}
.margin-bottom25{margin-bottom:25px;}
.margin-bottom30{margin-bottom:30px;}

/* 汎用上下パディング
====================================================== */
.padding-top1{padding-top:1px;}
.padding-top2{padding-top:2px;}
.padding-top3{padding-top:3px;}
.padding-top4{padding-top:4px;}
.padding-top5{padding-top:5px;}
.padding-top6{padding-top:6px;}
.padding-top7{padding-top:7px;}
.padding-top8{padding-top:8px;}
.padding-top9{padding-top:9px;}
.padding-top10{padding-top:10px;}
.padding-top15{padding-top:15px;}
.padding-top20{padding-top:20px;}
.padding-top25{padding-top:25px;}
.padding-top30{padding-top:30px;}
.padding-bottom1{padding-bottom:1px;}
.padding-bottom2{padding-bottom:2px;}
.padding-bottom3{padding-bottom:3px;}
.padding-bottom4{padding-bottom:4px;}
.padding-bottom5{padding-bottom:5px;}
.padding-bottom6{padding-bottom:6px;}
.padding-bottom7{padding-bottom:7px;}
.padding-bottom8{padding-bottom:8px;}
.padding-bottom9{padding-bottom:9px;}
.padding-bottom10{padding-bottom:10px;}
.padding-bottom15{padding-bottom:15px;}
.padding-bottom20{padding-bottom:20px;}
.padding-bottom25{padding-bottom:25px;}
.padding-bottom30{padding-bottom:30px;}

/* 汎用width設定
====================================================== */
.width10{width:10px;}
.width20{width:20px;}
.width30{width:30px;}
.width40{width:40px;}
.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px;}
.width80{width:80px;}
.width90{width:90px;}
.width100{width:100px;}
.width110{width:110px;}
.width120{width:120px;}
.width130{width:130px;}
.width140{width:140px;}
.width150{width:150px;}
.width160{width:160px;}
.width170{width:170px;}
.width180{width:180px;}
.width190{width:190px;}
.width200{width:200px;}
.width210{width:210px;}
.width220{width:220px;}
.width230{width:230px;}
.width240{width:240px;}
.width250{width:250px;}
.width260{width:260px;}
.width270{width:270px;}
.width280{width:280px;}
.width290{width:290px;}
.width300{width:300px;}
.width310{width:310px;}
.width320{width:320px;}
.width330{width:330px;}
.width340{width:340px;}
.width350{width:350px;}
.width360{width:360px;}
.width370{width:370px;}
.width380{width:380px;}
.width390{width:390px;}
.width400{width:400px;}
.width410{width:410px;}
.width420{width:420px;}
.width430{width:430px;}
.width440{width:440px;}
.width450{width:450px;}
.width460{width:460px;}
.width470{width:470px;}
.width480{width:480px;}
.width490{width:490px;}
.width500{width:500px;}
.width510{width:510px;}
.width520{width:520px;}
.width530{width:530px;}
.width540{width:540px;}
.width550{width:550px;}
.width560{width:560px;}
.width570{width:570px;}
.width580{width:580px;}
.width590{width:590px;}
.width600{width:600px;}
.width610{width:610px;}
.width620{width:620px;}
.width630{width:630px;}
.width640{width:640px;}
.width650{width:650px;}
.width660{width:660px;}
.width670{width:670px;}
.width680{width:680px;}
.width690{width:690px;}
.width700{width:700px;}
.width710{width:710px;}
.width720{width:720px;}
.width730{width:730px;}
.width740{width:740px;}
.width750{width:750px;}
.width760{width:760px;}
.width770{width:770px;}
.width780{width:780px;}
.width790{width:790px;}
.width800{width:800px;}
.width810{width:810px;}
.width820{width:820px;}
.width830{width:830px;}
.width840{width:840px;}
.width850{width:850px;}
.width860{width:860px;}
.width870{width:870px;}
.width880{width:880px;}
.width890{width:890px;}
.width900{width:900px;}
.width910{width:910px;}
.width920{width:920px;}
.width930{width:930px;}
.width940{width:940px;}
.width950{width:950px;}
.width960{width:960px;}
.width970{width:970px;}
.width980{width:980px;}
.width990{width:990px;}

/*
     FILE ARCHIVED ON 01:28:55 Jan 13, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:41:43 Oct 15, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.373
  load_resource: 154.558
  esindex: 0.015
  exclusion.robots.policy: 0.359
  RedisCDXSource: 365.244
  CDXLines.iter: 15.325 (3)
  PetaboxLoader3.datanode: 117.101 (5)
  PetaboxLoader3.resolve: 179.271 (3)
  captures_list: 598.627
  LoadShardBlock: 214.058 (3)
*/