body {
	margin: 0px;
}
#main_map {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
#main01 {
	width: 412px;
	font-size: 12px;
	line-height: 150%;
}
#main02 {
	width: 700px;
}
#main03 {
	width: 600px;
}
#main04 {
	width: 250px;
}
#main04 p {
	margin: 0px;
}
#main01 p,#main02 p,#main03 p {
	margin: 0px;
}
.keidai_map {
	width: 550px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
}
.keidai_map1 {
	width: 530px;
	border: 1px solid #999999;
	padding: 3px;
}
.keidai_map2 {
	width: 540px;
	border: 1px solid #999999;
}
.keidai_map3 {
	width: 530px;
}
.keidai_map4 {
	width: 540px;
	border: 1px solid #999999;
}
.keidai_map5 {
	width: 540px;
	border: 1px solid #999999;
	padding: 5px;
}
.keidai_map_top {
	width: 530px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	font-size: 12px;
	line-height: 150%;
}
.keidai_map_top2 {
	width: 530px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
}
.top_kairou {
	font-size: 12px;
	line-height: 150%;
	width: 90%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 20px;
}
.fuku_table {
	font-size: 12px;
	line-height: 150%;
	width: 330px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.fuku_data_bg {
	font-size: 12px;
	width: 60px;
	color: #333333;
	background-color: #E3E3E3;
	text-align: right;
}
.fukunokami_eria1 {
	font-size: 12px;
	line-height: 150%;
	width: 545px;
	padding-top: 25px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
}
.fukunokami_eria {
	font-size: 12px;
	line-height: 150%;
	width: 520px;
	background-color: #E3E2D1;
	padding: 10px;
}
.fu_guidance {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.fukunokami_ol {
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	list-style-type: decimal;
}
.fu_li {
	padding-left: 15px;
	list-style-type: decimal;
	width: 520px;
	font-size: 12px;
	line-height: 140%;
}
.fu_li li {
	padding-bottom: 7px;
}
.basic4_fu {
	font-size: 11px;
	width: 510px;
	text-align: right;
	padding-bottom: 5px;
}
.k_guidancepage #main #body01 .right .right_inline .fukunokami_eria1 .fukunokami_eria .basic4_fu a:link {
	text-decoration:underline;color:#3399FF;
}
.k_guidancepage #main #body01 .right .right_inline .fukunokami_eria1 .fukunokami_eria .basic4_fu a:visited {
	text-decoration:underline;
}
.k_guidancepage #main #body01 .right .right_inline .fukunokami_eria1 .fukunokami_eria .basic4_fu a:hover {
	tcolor: #ff0000;
	background-color: #E6E6E6;
	text-decoration: none;
}

.sanp_ul {
	list-style-type: none;
	padding: 0px;
	width: 100%;
	height: 40px;
	margin: 0px;
}
.sanp_ul li {
	float: left;
	height: 25px;
	display: block;
}
.sanp_ul li a {
	float: left;
	height: 25px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.ichinotorii,.ichinotorii01 a {
	background-image: url(../guidance/images/img/01ichi2.gif);
	width: 150px;
	background-repeat: no-repeat;
}
.ichinotorii a,.ichinotorii01 {
	background-image: url(../guidance/images/img/01ichi1.gif);
	width: 150px;
	background-repeat: no-repeat;
}
.ninotorii,.ninotorii01 a {
	background-image: url(../guidance/images/img/02ni2.gif);
	width: 123px;
	background-repeat: no-repeat;
}
.ninotorii a,.ninotorii01 {
	background-image: url(../guidance/images/img/02ni1.gif);
	width: 123px;
	background-repeat: no-repeat;
}
.nanmon,.nanmon01 a {
	background-image: url(../guidance/images/img/03nanmon2.gif);
	width: 129px;
	background-repeat: no-repeat;
}
.nanmon a,.nanmon01 {
	background-image: url(../guidance/images/img/03nanmon1.gif);
	width: 129px;
	background-repeat: no-repeat;
}
.wakamiya,.wakamiya01 a {
	background-image: url(../guidance/images/img/04wakamiya2.gif);
	width: 142px;
}
.wakamiya a,.wakamiya01 {
	background-image: url(../guidance/images/img/04wakamiya1.gif);
	width: 142px;
}

.sanp_ul li a:focus,
.u_botan a:focus,
.mizuya_b a:focus {outline:none;}

.sanp_ul li a:hover,
.u_botan a:hover,
.mizuya_b a:hover {text-decoration: none;
	background-color: transparent;
	background-image: none;
}

.mizuya_b {
	background-image: url(../images/img-botan/2-mizuya_botan2.gif);
	width: 115px;
	display: block;
	height: 23px;
}
.mizuya_b a {
	background-image: url(../images/img-botan/2-mizuya_botan1.gif);
	width: 115px;
	display: block;
	height: 23px;
	text-indent: -9999px;
}
.sanpo_eria_corse {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.sanpo_map {
	padding: 10px;
	background-color: #fdeed7;
	width: 530px;
}
.sanpo_map .right0 td {
	padding: 3px;
}
.basic-red {
	font-size: 12px;
	line-height: 150%;
	color: #990000;
	font-weight: normal;
}
#main01 h1 {
	font-size: 23px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	width: 100%;
	margin: 0px;
	line-height: 2.5em;
}
.t_images {
	padding: 5px;
	width: 400px;
	border: 1px solid #999999;
}
.t_images2 {
	padding: 5px;
	border: 1px solid #999999;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
}
.t_images3 {
	padding: 5px;
	width: 232px;
	border: 1px solid #999999;
	margin-right: auto;
	margin-left: auto;
}
.t_images4 {
	padding: 5px;
	border: 1px solid #999999;
	margin-right: auto;
	margin-left: auto;
	width: 240px;
}
.t_images5 {
	padding: 5px;
	border: 1px solid #999999;
	margin-right: auto;
	margin-left: auto;
	width: 285px;
}
.explanation {
	font-size: 12px;
	line-height: 150%;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.explanation2 {
	font-size: 12px;
	line-height: 150%;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.explanation_table {
	font-size: 12px;
	line-height: 140%;
	width: 98%;
	border: 1px solid #666666;
}.explanation_table td {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.p-height1 {
	padding-bottom: 20px;
}
.u_botan {
	width: 400px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 20px;
}
.next_b {
	background-image: url(../images/img-sozai/b_next02.gif);
	float: right;
	height: 18px;
	width: 66px;
	display: block;
	margin: 0px;
}
.next_b a {
	background-image: url(../images/img-sozai/b_next01.gif);
	float: right;
	height: 18px;
	width: 66px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
}
.before_b {
	background-image: url(../images/img-sozai/b_before02.gif);
	display: block;
	float: left;
	height: 18px;
	width: 70px;
	margin: 0px;
}
.before_b a {
	background-image: url(../images/img-sozai/b_before01.gif);
	display: block;
	float: left;
	height: 18px;
	width: 70px;
	margin: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.m_footer {
	font-size: 11px;
	color: #333333;
	text-align: center;
	margin: 5px;
	padding-top: 10px;
}
.m_memo {
	background-color: #FFFFCC;
	background-image: url(../images/img-sozai/memo1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px;
	color: #43230D;
	font-size: 11px;
	line-height: 140%;
}
.f_orage {
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
}
.f_red {
	font-size: 11px;
	color: #990000;
}
.photo-l {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.text_r {
	float: right;
	width: 230px;
}

.explanation a:link {
	text-decoration: none;
	color: #631E7A;
}
.explanation a:visited {
	text-decoration: none;
	color: #333333;
}
.explanation a:hover {
	color: #631E7A;
	text-decoration: underline;
}.m_caption {
	font-size: 11px;
	color: #333333;
	margin-right: 5px;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}



.b_fuku {
	background-image: url(../images/img-botan/b_waka2.gif);
	padding: 20px 10px;
	width: 395px;
	height: 50px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}
.b_fuku a {
	background-image: url(../images/img-botan/b_waka1.gif);
	width: 395px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;

}

.botan_b_ul {
	width: 404px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
	padding: 0px;
	margin-bottom: 0px;
	height: 50px;
}
.botan_b_ul li {
	display: block;
	height: 50px;
	width: 197px;
	margin-right: 5px;
	float: left;
}
.botan_b_ul li a {
	display: block;
	height: 50px;
	width: 197px;
	margin-right: 5px;
	float: left;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.b_fuku2 {
	background-image: url(../images/img-botan/b_waka4.gif);
}
.b_fuku2 a {
	background-image: url(../images/img-botan/b_waka3.gif);
}
.b_onmatsuri {
	background-image: url(../images/img-botan/b_onmaturi2.gif);
}
.b_onmatsuri a {
	background-image: url(../images/img-botan/b_onmaturi1.gif);
}

.b_fuku a:focus,
.botan_b_ul li a:focus{outline:none;}

.b_fuku a:hover,
.botan_b_ul li a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
}
.news_eria {
	padding: 10px;
	width: 230px;
	margin-top: 15px;
	margin-bottom: 10px;
	background-color: #FCECFF;
}
.ivent_eria {
	width: 730px;
}

/*---2011ǉ------------------------------------------*/
/* 若宮15社めぐり */
.w_map {
	margin: 0; padding: 0;
	width: 540px;
	height: 305px;
	background: url(../guidance/images/map/img_w_map/map_b.gif) no-repeat center top;
	position: relative; }
.w_map ol, .w_map li {	list-style: none; margin:0; padding: 0;}
.w_map a:focus { outline: none; }
.w_map ol li a:hover img {
	opacity:0.1;
	filter: alpha(opacity=1);
	-moz-opacity: 0.1; }

li.w_map1 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 273px; display: block; }
li.w_map2 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 139px;}
li.w_map3 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 167px;  display: block;}
li.w_map4 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 190px;  display: block;}
li.w_map5 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 315px;  display: block;}
li.w_map6 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 336px;  display: block;}
li.w_map7 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 357px;  display: block;}
li.w_map8 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 379px;  display: block;}
li.w_map9 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 400px;  display: block;}
li.w_map10 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 420px;  display: block;}
li.w_map11 a { width: 18px; height: 150px; position: absolute; top: 0px; left: 503px;  display: block;}
li.w_map12 a { width: 18px; height: 150px; position: absolute; bottom: 0px; right: 60px;  display: block;}
li.w_map13 a { width: 29px; height: 150px; position: absolute; bottom: 0px; right: 91px;  display: block;}
li.w_map14 a { width: 18px; height: 150px; position: absolute; bottom: 0px; right: 165px;  display: block;}
li.w_map15 a { width: 78px; height: 17px; position: absolute; bottom: 60px; right: 193px;  display: block;}

/* 境内のご案内＞御本殿～紀伊神社 */
.keidai_map4 .map_img {
	width: 540px;
	height: 351px;
	margin: 0; padding: 0;
	background: url(../guidance/images/keidai_map04_bg.gif) no-repeat center top;
	position: relative; }
.keidai_map4 .map_img ul,
.keidai_map4 .map_img li {	list-style: none; margin:0; padding: 0;}
.keidai_map4 .map_img a:focus { outline: none; }
.keidai_map4 .map_img ul li a:hover img {
	opacity:0.1;
	filter: alpha(opacity=1);
	-moz-opacity: 0.1; }
li.map_img01 a { width: 25px; height: 62px; position: absolute; top: 159px; left: 82px; display: block; }
li.map_img02 a { width: 26px; height: 57px; position: absolute; top: 159px; left: 165px; display: block; }
li.map_img03 a { width: 25px; height: 132px; position: absolute; top: 11px; left: 180px; display: block; }
li.map_img04 a { width: 24px; height: 65px; position: absolute; top: 95px; left: 209px; display: block; }
li.map_img05 a { width: 26px; height: 98px; position: absolute; top: 61px; left: 232px; display: block; }
li.map_img06 a { width: 25px; height: 55px; position: absolute; bottom: 16px; right: 284px; display: block; }
li.map_img07 a { width: 73px; height: 25px; position: absolute; top: 99px; left: 297px; display: block; }
li.map_img08 a { width: 25px; height: 103px; position: absolute; top: 78px; left: 268px; display: block; }
li.map_img09 a { width: 25px; height: 104px; position: absolute; top: 15px; right: 36px; display: block; }
li.map_img10 a { width: 25px; height: 102px; position: absolute; bottom: 71px; right: 120px; display: block; }
li.map_img11 a { width: 25px; height: 116px; position: absolute; bottom: 43px; right: 188px; display: block; }

