/* CSS Document */

@charset "utf-8";

/*----------------------------------------------------------------------*/
/*初詣ガイド*/
/*----------------------------------------------------------------------*/

#left_colum_r {
	zoom: 100%;
}

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

#hatcontainer {
	width: 646px;
	margin: 0 auto;
	background-color: #EDEAD9;
	padding-bottom: 30px;
	text-align: center;
}




/*初詣ガイドトップ*/
/*----------------------------------------------------------------------*/

#hatcontainer h3.hattop {
	width: 646px;
	height: 274px;
	background-image: url(../../images/hat/hat_heading.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#hatcontainer h3 span {
	display: none;
}

#hatcontainer div.gorieki {
	width: 582px;
	height: 382px;
	border: 1px solid #FFFFFF;
	margin: 0 auto;
	_margin: 0;
}

#hatcontainer div.gorieki ul {
	list-style: none;
	width: 580px;
	height: 380px;
	border: 1px solid #EDEAD9;
	background-image: url(../../images/hat/hat_ultitle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 auto;
	_margin: 0;
	background-color: #FFFFFF;
	position: relative;
}

#hatcontainer div.gorieki li {
	position: absolute;
	background-repeat: no-repeat;
	background-position: left top;
}

li.gorieki01 { background-image:url(../../images/hat/hat_li01.jpg); width: 95px; height: 132px; top: 59px; left: 38px;}
li.gorieki02 { background-image:url(../../images/hat/hat_li02.jpg); width: 99px; height: 145px; top: 59px; left: 174px;}
li.gorieki03 { background-image:url(../../images/hat/hat_li03.jpg); width: 94px; height: 145px; top: 59px; left: 310px;}
li.gorieki04 { background-image:url(../../images/hat/hat_li04.jpg); width: 95px; height: 145px; top: 59px; left: 445px;}
li.gorieki05 { background-image:url(../../images/hat/hat_li05.jpg); width: 95px; height: 132px; top: 218px; left: 38px;}
li.gorieki06 { background-image:url(../../images/hat/hat_li06.jpg); width: 95px; height: 132px; top: 218px; left: 174px;}
li.gorieki07 { background-image:url(../../images/hat/hat_li07.jpg); width: 94px; height: 132px; top: 218px; left: 310px;}
li.gorieki08 { background-image:url(../../images/hat/hat_li08.jpg); width: 103px; height: 132px; top: 218px; left: 445px;}

#hatcontainer div.gorieki li a {
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

/*初詣ガイド中ページ*/
/*----------------------------------------------------------------------*/	
	
#hatcontainer #hathead {
	width: 646px;
	height: 135px;
	position: relative;
	background-image: url(../../images/hat/hat_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}		
	
#hatcontainer #hathead h3.hatnaka {
	width: 242px;
	height: 135px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	text-indent: -9999px;
}

#hatcontainer #hathead ul {
	list-style: none;
	width: 363px;
	height: 97px;
	position: absolute;
	top: 15px;
	left: 266px;
	
}

#hatcontainer #hathead ul li {
	position: absolute;
}
	
	
li.hatmenutop { width: 105px; height: 26px; left: 258px; top: 0;}
li.hatmenu01 { width: 76px; height: 36px; left: 0; top: 37px;}
li.hatmenu02 { width: 105px; height: 36px; left: 76px; top: 37px;}
li.hatmenu03 { width: 77px; height: 36px; left: 181px; top: 37px;}
li.hatmenu04 { width: 99px; height: 36px; left: 258px; top: 37px;}
li.hatmenu05 { width: 76px; height: 24px; left: 0; top: 73px;}
li.hatmenu06 { width: 105px; height: 24px; left: 76px; top: 73px;}
li.hatmenu07 { width: 77px; height: 24px; left: 181px; top: 73px;}
li.hatmenu08 { width: 99px; height: 24px; left: 258px; top: 73px;}
	
	
#hatcontainer #hathead li a {
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}	
	
#hatcontainer #hatmain {
	width: 584px;
	margin: 15px auto 0 auto;
	_margin: 15px 0 0 0;
}

#hatcontainer #hatmain h4 {
	width: 584px;
	height: 114px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: -9999px;
}

/*カテゴリヘッダー*/
h4.gakugyo {background-image:url(../../images/hat/hat_gakugyou.jpg);}
h4.kaiun {background-image:url(../../images/hat/hat_kaiun.jpg);}
h4.yakuyoke {background-image:url(../../images/hat/hat_yakuyoke.jpg);}
h4.ryoen {background-image:url(../../images/hat/hat_ryoen.jpg);}
h4.syobai{background-image:url(../../images/hat/hat_syobai.jpg);}
h4.anzan{background-image:url(../../images/hat/hat_anzan.jpg);}
h4.byouki{background-image:url(../../images/hat/hat_byouki.jpg);}
h4.sonota{background-image:url(../../images/hat/hat_sonota.jpg);}
	
#hatcontainer #hatmain p {
	width: 584px;
	padding: 10px 5px 20px 5px;
	text-align: left;
}	
	
#hatcontainer div.hatdokoro {
	width: 582px;
	border: 1px solid #FFFFFF;
	margin: 0 auto;
	_margin: 0;
}

#hatcontainer div.hatdokoro div.hatcontent {
	list-style: none;
	width: 567px;
	_width: 580px;
	border: 1px solid #EDEAD9;
	background-image: url(../../images/hat/hat_ultitile02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 auto;
	_margin: 0;
	background-color: #FFFFFF;
	position: relative;
	padding: 47px 0 30px 13px;
}
	
#hatcontainer div.hatdokoro div.hatcontent dl {
	margin: 0;
	text-align: left;
}

#hatcontainer div.hatdokoro div.hatcontent dt {
	width: 200px;
	height: 26px;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 100px;
	line-height: 1.4;
}

#hatcontainer div.hatdokoro div.hatcontent dt span {
	display: none;
}

dt.kitanotenmangu { background-image: url(../../images/hat/kitanotenmangu.jpg);}
dt.nisikitenmangu { background-image: url(../../images/hat/nishikitenmangu.jpg);}
dt.nagaokatenmangu { background-image: url(../../images/hat/nagaokatenmangu.jpg);}
dt.simogamojinja { background-image: url(../../images/hat/simogamojinja.jpg);}
dt.heianjingu { background-image: url(../../images/hat/heianjingu.jpg);}
dt.matuotaisya { background-image: url(../../images/hat/matsuotaisya.jpg);}
dt.kamigamojinja { background-image: url(../../images/hat/kamigamojinja.jpg);}
dt.seimeijinja { background-image: url(../../images/hat/seimeijinja.jpg);}
dt.yasakajinja { background-image: url(../../images/hat/yasakajinja.jpg);}
dt.yosidajinja { background-image: url(../../images/hat/yoshidajinja.jpg);}
dt.jonangu { background-image: url(../../images/hat/jonangu.jpg);}
dt.iwasimizuyatimangu { background-image: url(../../images/hat/iwasimizuhatimangu.jpg);}
dt.kibunejinja { background-image: url(../../images/hat/kibunejinja.jpg);}
dt.imamiyajinja { background-image: url(../../images/hat/imamiyajinja.jpg);}
dt.takenobuinari { background-image: url(../../images/hat/takenobuinari.jpg);}
dt.jishujinja { background-image: url(../../images/hat/jishujinja.jpg);}
dt.sugajinja { background-image: url(../../images/hat/sugajinja.jpg);}
dt.yasuikonpiragu { background-image: url(../../images/hat/yasuikonpiragu.jpg);}
dt.nomiyajinja { background-image: url(../../images/hat/nomiyajinja.jpg);}
dt.oharanojinja { background-image: url(../../images/hat/oharanojinja.jpg);}
dt.izumodaijingu { background-image: url(../../images/hat/izumodaijingu.jpg);}
dt.husimiinaritaisya { background-image: url(../../images/hat/husimiinaritaisya.jpg);}
dt.kyotoebisujinja { background-image: url(../../images/hat/kyotoebisujinja.jpg);}
dt.kurumazakijinja { background-image: url(../../images/hat/kurumazakijinja.jpg);}
dt.yukijinja { background-image: url(../../images/hat/yukijinja.jpg);}
dt.waratenjin { background-image: url(../../images/hat/waratenjin.jpg);}
dt.umenomiyataisya { background-image: url(../../images/hat/umenomiyataisya.jpg);}
dt.gokogujinja { background-image: url(../../images/hat/gokogujinja.jpg);}
dt.saiinkasuga { background-image: url(../../images/hat/saiinkasuga.jpg);}
dt.gooujinja { background-image: url(../../images/hat/gooujinja.jpg);}
dt.yasakakousindo { background-image: url(../../images/hat/yasakakousindo.jpg);}
dt.syuseinarijinja { background-image: url(../../images/hat/syuseinarijinja.jpg);}
dt.mikanejinja { background-image: url(../../images/hat/mikanejinja.jpg);}
dt.shiraminejingu { background-image: url(../../images/hat/shiraminejingu.jpg);}
dt.kurumazakijinja { background-image: url(../../images/hat/kurumazakijinja.jpg);}
dt.utsukusigozensya { background-image: url(../../images/hat/utsukusigozensya.jpg);}




#hatcontainer div.hatdokoro div.hatcontent dd {
	padding: 15px 0 10px 0;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.2;
}

#hatcontainer div.hatdokoro div.hatcontent dd a {
	color: #333333;
}

#hatcontainer div.hatdokoro div.hatcontent dd span {
	display: none;
}

#hatcontainer div.hatdokoro div.hatcontent dd.digimap {background-image: url(../../images/hat/hat_digimap.jpg);}
#hatcontainer div.hatdokoro div.hatcontent dd.omamoriinfo {background-image:url(../../images/hat/hat_omamoriinfo.jpg);}
#hatcontainer div.hatdokoro div.hatcontent dd.paragraph {
	padding: 0 0 5px 0;
}

