*{margin:0; padding:0;}

img{border:none;}
hr{display:none;}
ul {list-style:none;}
a{overflow:hidden;}

/*設定解除*/
	
p,
blockquote,address,div,hr,noscript
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
}

ul,ol,li,dl,dt,dd
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}


.txt_s {  font-size: 10px; color: #333333}
.txt_m2 {  font-size: 0.8em; line-height: 160%; color: #333333}
.txt_s2 {  font-size: 0.6em; line-height: 170%; color: #333333}


/* top */

.topimg{
	background: url(../images/top_img01.jpg) 0 16px no-repeat;
	height: 480px;
	}
	
.hlead{
	color: #5a0b01;
	padding: 155px 0 0 25px;
	width: 420px;
	line-height: 150%;
	font-size: 12px;
	}
	
.topcon{
	margin: 20px 0 0 25px;
	}
	
.topcon01{
	float: left;
	width: 230px;
	}
	
.topcon02,.topcon03{
	width: 230px;
	margin-left: 20px;
	float: left;
	}
	
h2.htit a{
	display: block;
	width: 230px;
	height: 80px;
	margin-bottom: 0;
	text-indent: -9999px;
	}
	
p.topex{
	color: #5a0b01;
	margin:5px 15px;
	line-height: 150%;
	font-size: 12px;
	}
	

/* 共通 */
.foot-menu{
	clear: both;
	background-repeat:no-repeat;
	font-size: 80%;
	line-height:150%;
	padding:15px 10px 10px 0px;
}

.foot-menu a:link {color: #d01a02;text-decoration: none;}
.foot-menu a:visited {color: #d01a02;text-decoration: none;}
.foot-menu a:active {color: #d01a02;text-decoration: none;}
.foot-menu a:hover {color: #d01a02;text-decoration: underline;}


.downbtn{
	width: 780px;
	margin: 10px 0 0 0;
	}

.downbtn img{
	border: none;
	}	
		
	

.marr20 {
	margin-right: 20px;
	}
	
/*クリア他*/

div.clr {clear:both;}
div.clr hr {display:none;}

/* ---------- clear ---------- */


div.clear
{
	clear:both;
}

div.clear hr
{
	display:none;
}


.conbtn{
	margin-bottom: 15px;
	}
	
h2.hattit{
	display: none;
	}

.topbtnbackbox{
	height: 39px;
	}
	
.topbtnback00{
	background: url(../images/topbtn_01.gif) top center no-repeat;
	height: 65px;
	}
	
.topbtnback01{
	width: 8px;
	float: left;
	margin: 0px;
	float: left;
	height: 39px;
	}
	
.topbtnback03{
	width: 88px;
	margin: 0px;
	float: left;
	height: 39px;
	}
	
	
.topbtnback02{
	width: 684px;
	margin: 0px;
	float: left;
	height: 39px;
	}
	
.topbtnback02 li{
	float:left;
	display:block;	
	text-indent:-9999px;
	height: 39px;
	}
	
.topbtnback02 li a{
	display:block;
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height: 39px;
	}
	
.topbtnback02 li.topbtn01{background-image:url(../images/topbtn_03.gif);width:88px;}
.topbtnback02 li.topbtn02{background-image:url(../images/topbtn_04.gif);width:185px;}
.topbtnback02 li.topbtn03{background-image:url(../images/topbtn_05.gif);width:184px;}
.topbtnback02 li.topbtn04{background-image:url(../images/topbtn_06.gif);width:227px;}

.topbtnback02 li.topbtn01 a:hover {background-image:url(../images/topbtn_r_03.gif);width:88px;}
.topbtnback02 li.topbtn02 a:hover {background-image:url(../images/topbtn_r_04.gif);width:185px;}
.topbtnback02 li.topbtn03 a:hover {background-image:url(../images/topbtn_r_05.gif);width:184px;}
.topbtnback02 li.topbtn04 a:hover {background-image:url(../images/topbtn_r_06.gif);width:227px;}

.topbtnback02 li.topbtn01 a:hactive {background-image:url(../images/topbtn_r_03.gif);width:88px;}
.topbtnback02 li.topbtn02 a:active {background-image:url(../images/topbtn_r_04.gif);width:185px;}
.topbtnback02 li.topbtn03 a:active {background-image:url(../images/topbtn_r_05.gif);width:184px;}
.topbtnback02 li.topbtn04 a:active {background-image:url(../images/topbtn_r_06.gif);width:227px;}


/* ---------- 画像回り込み ---------- */

img.right-position
{
	float:right;
	margin:0 0 0 10px;
}

img.right-position2
{
	float:right;
	margin:0 0 0 5px;
}

img.left-position
{
	float:left;
	margin:0 10 0 0px;
}

img.left-position2
{
	float:left;
	margin:0 5 0 0px;
}


/* 知識編 */

#flashcontent{
	}

.chishiki{
	width: 780px;
	background:url(../chishiki/images/chishiki_back01.gif);
	background-repeat:no-repeat;
	padding-top: 107px;
	}


.chishiki-left{
	width: 135px;
	float: left;
	}


.chishiki-right{
	width: 645px;
	float: right;
	font-size: 80%;
	line-height:140%;
	}
	
.chishiki-right #tit{
	margin-bottom: 10px;
	}
	
.chishiki-right #ques{
	margin-bottom: 15px;
	padding-left:10px;
	color:#333333;
	}
	
.chishiki-waku-midashi{
    margin-bottom:5px;
}
.back-btn{
	margin-top: 15px;
}

/* 参拝編 */

.sanpai{
	width: 780px;
	background:url(../sanpai/images/sanpai_back01.gif);
	background-repeat:no-repeat;
	padding-top: 107px;
	}
	

.keidai-btn{
	text-align: center;
	width: 780px;
	margin-top: 15px;
}

.selif-back{
	height:60px;
	background:url(../sanpai/images/sanpai_selif01.jpg) no-repeat;
}

.selif{
	padding-left:65px;
	padding-top:20px;
	font-size: 80%;
	line-height:140%;
	color: #d01a02;
}

.sanpai-waku-midashi{
    margin-bottom:5px;
}

.sanpai-lead{
	font-size: 80%;
	line-height:140%;
	margin: 10px;
	color:#333333;
}

.sanpai-table{
	margin-bottom: 10px;
	}

.bold-blown strong{
	color:#4F2C0C;
	}

.table-top-space{
    margin-top:15px;
}

.top-space{
    margin-top:10px;
}

/* 宮司の言葉 */

.guji table{
	margin-top:20px;
}


/* 別ウィンドウ*/

.blank-header{
    height:80px;
    background:url(../images/blank-header.jpg) no-repeat 0 0;
	font-size:2px;
	text-indent:-9999px;
}

.blank-fotter{
    background:url(../images/dotted-back.gif) repeat-x 0 0;
	text-align:center;
	padding-top:10px;
}

/* 壁紙、年賀状ダウンロード */

.get{
	width: 780px;
	background:url(../get/images/get_back01.gif);
	background-repeat:no-repeat;
	padding-top: 87px;
	}
	
/* お知らせ */
.oshirase-box{
	border:1px solid #339933;
	margin-bottom:10px;
}

.oshirase{
	font-size: 75%;
	color:#333333;
	line-height:140%;
	margin:7px;
}

.oshirase strong{
	color:#339933;
}

/* 百人一首 */
.tokutit{
	background: url(../hyakunin/img/toptit01.jpg) top right no-repeat;
	padding:  170px 400px 0 30px;
	}
	
.tokutit h1{
	text-indent: -9999px;
	}
	
.tokutit p{
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.5;
	}
	
	
.tokubox{
	width: 720px;
	margin-left: 30px;
	margin-top: 10px;
	}	

	
.tokutop{
	padding: 35px 0 0 395px;}
	
.tokubox h2{
	text-indent: -9999px;
	margin: 0;
	}
	
.tokubox h2 a{
	display: block;
	width: 150px;
	height: 35px;
	text-indent: -9999px;
	}
	
.tokutit01{
	border-bottom: 1px solid #000000;
	background: url(../hyakunin/img/toptit02.jpg)  no-repeat;
	margin-bottom: 20px;
	}
	
.tokutit02{
	border-bottom: 1px solid #000000;
	background: url(../hyakunin/img/toptit03.jpg)  no-repeat;
	margin-bottom: 20px;
	}
	
.tokutit03{
	border-bottom: 1px solid #000000;
	background: url(../hyakunin/img/toptit04.jpg)  no-repeat;
	margin-bottom: 20px;
	}
	
.tokutit01 p,.tokutit02 p,.tokutit03 p{
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.5;
	padding: 25px 0 20px 20px;
	}
	
.txtstr{
	font-weight: bold;
	color: #c61702;
	}
	
.hyakumainback{
	margin: 10px 0;
	background: url(../hyakunin/img/mainback.gif) repeat-y;
	}
	
.hyakumain{
	width: 560px;
	float: right;
	}
	
.hyakuside{
	width: 200px;
	float: left;
	background: #fef4f5;
	}
	
.marb10{
	margin-bottom: 10px;
	}
	
.marb30{
	margin-bottom: 30px;
	}

.aboutimg01{
	padding: 15px 0 10px 15px;
	float: right;
	}
	
.aboutimg01 p{
	font-size: 10px;
	color: #5a0b01;
	margin-top: 3px;
	}
	
.aboutimg02{
	text-align: center;
	margin-bottom: 25px;
	}
	
p.aboutp{
	padding: 15px 0 15px 15px;
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.7;
	}
	
.heiseilead{
	padding: 15px 0 10px 15px;
	color: #5a0b01;
	font-size: 14px;
	line-height: 1.7;
	font-weight: bold;
	}
	
p.aboutp02{
	border-top: 1px solid #ccc;
	padding: 10px 0 15px 15px;
	color: #666666;
	font-size: 12px;
	line-height: 1.5;
	}
	
.kigangyoji{
	background: url(../hyakunin/img/kigan_gyojiback.jpg) no-repeat;
	padding: 35px 15px 15px 15px;
	margin-bottom: 25px;
	}
	
.kigangyoji h3{
	text-indent: -9999px;
	}	
	
.gyojidl{	
	}
	
.gyojidl dt{
	background: url(../hyakunin/img/gyoujimark.gif) no-repeat;
	padding: 8px 0 0 35px;
	font-size: 14px;
	font-weight: bold;
	color: #5a0b01;
	height: 30px;
	}
	
.mart10{
	margin-top: 10px;
	}
	
.gyojidl dd{
	padding: 0 0 0 35px;
	font-size: 12px;
	color: #5a0b01;
	}

	
.gyojidl dd  a:link {color: #d01a02;text-decoration: none;}
.gyojidl dd a:visited {color: #d01a02;text-decoration: none;}
.gyojidl dd a:active {color: #d01a02;text-decoration: none;}
.gyojidl dd a:hover {color: #d01a02;text-decoration: underline;}	


.txtb{
	font-weight: bold;
	}
	
.karutabox{
	margin-left: 15px;
	}
	
	
.karutabox02{
	margin-left: 95px;
	margin-top: 15px;
	}

.karuta_ka01,.karuta_ka02,.karuta_ka03,.karuta_ka04,.karuta_ka05{
	width: 166px;
	height: 206px;
	float: left;
	}
	
.karuta_ka01 p,.karuta_ka01 p a{
	background: url(../hyakunin/img/karuta_ka_01.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ka01 p a:hover{
	background: url(../hyakunin/img/karuta_ka_01_r.gif);
	}
	
.karuta_ka02,.karuta_ka03,.karuta_ka05{
	width: 166px;
	height: 206px;
	margin-left: 15px;
	}
	
.karuta_ka02 p,.karuta_ka02 p a{
	background: url(../hyakunin/img/karuta_ka_02.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ka02 p a:hover{
	background: url(../hyakunin/img/karuta_ka_02_r.gif);
	}
	
.karuta_ka03 p,.karuta_ka03 p a{
	background: url(../hyakunin/img/karuta_ka_03.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ka03 p a:hover{
	background: url(../hyakunin/img/karuta_ka_03_r.gif);
	}
	
.karuta_ka04 p,.karuta_ka04 p a{
	background: url(../hyakunin/img/karuta_ka_04.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ka04 p a:hover{
	background: url(../hyakunin/img/karuta_ka_04_r.gif);
	}
	
.karuta_ka05 p,.karuta_ka05 p a{
	background: url(../hyakunin/img/karuta_ka_05.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ka05 p a:hover{
	background: url(../hyakunin/img/karuta_ka_05_r.gif);
	}
	
.karuta{
	float: left;
	width: 166px;
	}
	
.karuta p{
	font-size: 10px;
	line-height: 1.4;
	}
	
.karutadatabox{
	margin-left: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
	}
	
.karutadata{
	float: right;
	width: 335px;
	margin-right: 15px;
	}
	
.yaku{
	padding: 5px 0;
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	}
	
.yakuatt{
	padding-bottom: 5px;
	color: #5a0b01;
	font-size: 10px;
	line-height: 1.4;
	}
	
.datap{
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 3px;
	}
	
	
.txtrb{
	color: #f04e30;
	font-weight: bold;
	}
	
.kaisekibox{
	background: #fffce5;
	margin-bottom: 15px;
	padding-bottom: 15px;
	}

	
.kaisekileft{
	float: left;
	background: url(../hyakunin/img/kaisekitit.gif) no-repeat;
	width: 365px;
	}
	
.kaisekileft h3{
	display: none;
	}
	
.kaisekiright{
	float: right;
	width: 195px;
	}
	
.yaku02{
	margin: 60px 0 5px 15px;
	padding-bottom: 5px;
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	border-bottom: 1px dotted #e0a588;
	}
	
.kaisekip{
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.5;
	margin: 5px 15px 0 15px;
	}	
	
.bangaibox{
	background: #fffce5;
	margin-bottom: 15px;
	padding-bottom: 10px;
	}

.bangaip{
	color: #5a0b01;
	font-size: 12px;
	line-height: 1.5;
	padding: 15px 0 0 15px;
	float:left;
	width: 335px;
	}	
	
.bangairight{
	float: right;
	padding: 15px 15px 0 0;
	}
	
.totopbtn{
	text-align: center;
	margin-bottom: 15px;
	}	
	
	
.catch{
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px 0;
	color: #b83307;
	border-left: 3px solid #b83307;
	padding: 3px 0 0 5px;
	}	
	
	
.karuta_ko01,.karuta_ko02,.karuta_ko03,.karuta_ko04,.karuta_ko05{
	width: 166px;
	height: 206px;
	float: left;
	}
	
.karuta_ko01 p,.karuta_ko01 p a{
	background: url(../hyakunin/img/karuta_ko_01.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ko01 p a:hover{
	background: url(../hyakunin/img/karuta_ko_01_r.gif);
	}
	
.karuta_ko02,.karuta_ko03,.karuta_ko05{
	width: 166px;
	height: 206px;
	margin-left: 15px;
	}
	
.karuta_ko02 p,.karuta_ko02 p a{
	background: url(../hyakunin/img/karuta_ko_02.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ko02 p a:hover{
	background: url(../hyakunin/img/karuta_ko_02_r.gif);
	}
	
.karuta_ko03 p,.karuta_ko03 p a{
	background: url(../hyakunin/img/karuta_ko_03.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ko03 p a:hover{
	background: url(../hyakunin/img/karuta_ko_03_r.gif);
	}
	
.karuta_ko04 p,.karuta_ko04 p a{
	background: url(../hyakunin/img/karuta_ko_04.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ko04 p a:hover{
	background: url(../hyakunin/img/karuta_ko_04_r.gif);
	}
	
.karuta_ko05 p,.karuta_ko05 p a{
	background: url(../hyakunin/img/karuta_ko_05.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ko05 p a:hover{
	background: url(../hyakunin/img/karuta_ko_05_r.gif);
	}	
	
	
.karuta_shi01,.karuta_shi02,.karuta_shi03,.karuta_shi04,.karuta_shi05{
	width: 166px;
	height: 206px;
	float: left;
	}
	
.karuta_shi01 p,.karuta_shi01 p a{
	background: url(../hyakunin/img/karuta_shi_01.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_shi01 p a:hover{
	background: url(../hyakunin/img/karuta_shi_01_r.gif);
	}
	
.karuta_shi02,.karuta_shi03,.karuta_shi05{
	width: 166px;
	height: 206px;
	margin-left: 15px;
	}
	
.karuta_shi02 p,.karuta_shi02 p a{
	background: url(../hyakunin/img/karuta_shi_02.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_shi02 p a:hover{
	background: url(../hyakunin/img/karuta_shi_02_r.gif);
	}
	
.karuta_shi03 p,.karuta_shi03 p a{
	background: url(../hyakunin/img/karuta_shi_03.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_shi03 p a:hover{
	background: url(../hyakunin/img/karuta_shi_03_r.gif);
	}
	
.karuta_shi04 p,.karuta_shi04 p a{
	background: url(../hyakunin/img/karuta_shi_04.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_shi04 p a:hover{
	background: url(../hyakunin/img/karuta_shi_04_r.gif);
	}
	
.karuta_shi05 p,.karuta_shi05 p a{
	background: url(../hyakunin/img/karuta_shi_05.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_shi05 p a:hover{
	background: url(../hyakunin/img/karuta_shi_05_r.gif);
	}
	
	
.karuta_ba01,.karuta_ba02,.karuta_ba03,.karuta_ba04,.karuta_ba05{
	width: 166px;
	height: 206px;
	float: left;
	}
	
.karuta_ba01 p,.karuta_ba01 p a{
	background: url(../hyakunin/img/karuta_ba_01.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ba01 p a:hover{
	background: url(../hyakunin/img/karuta_ba_01_r.gif);
	}
	
.karuta_ba02,.karuta_ba03,.karuta_ba05{
	width: 166px;
	height: 206px;
	margin-left: 15px;
	}
	
.karuta_ba02 p,.karuta_ba02 p a{
	background: url(../hyakunin/img/karuta_ba_02.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ba02 p a:hover{
	background: url(../hyakunin/img/karuta_ba_02_r.gif);
	}
	
.karuta_ba03 p,.karuta_ba03 p a{
	background: url(../hyakunin/img/karuta_ba_03.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ba03 p a:hover{
	background: url(../hyakunin/img/karuta_ba_03_r.gif);
	}
	
.karuta_ba04 p,.karuta_ba04 p a{
	background: url(../hyakunin/img/karuta_ba_04.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ba04 p a:hover{
	background: url(../hyakunin/img/karuta_ba_04_r.gif);
	}
	
.karuta_ba05 p,.karuta_ba05 p a{
	background: url(../hyakunin/img/karuta_ba_05.gif);
	display: block;
	width: 166px;
	height: 206px;
	text-indent: -9999px;	
	}
	
.karuta_ba05 p a:hover{
	background: url(../hyakunin/img/karuta_ba_05_r.gif);
	}

.hatsuatt{
	border: 1px solid #234bdb;
	padding: 10px;
	margin-bottom: 10px;
	}
	
p.att01{
	font-size: 12px;
	font-weight: bold;
	color: #234bdb;
	padding-bottom: 5px;
	}

p.att02{
	font-size: 12px;
	color: #555555;
	line-height: 140%;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
