/* Makeshift CSS Reset */
{
	margin: 0;
	padding: 0;
}



/* Info
-----------------------------------------------
Style Sheet for Suitengu powered by Mix Juice Company (www.stereo-magic.com)
FileName:   style.css
Build:      2011.10.01
----------------------------------------------- */


/* input,select{color:#CF402F;background-color:#FFDFC4; border:1px dotted #CF402F; padding:8px; font-weight:bold;} */

/* textarea,{color:#333333;background-color:#EEEEEE; border:1px dotted #CF402F; padding:8px; font-weight:bold;} */


body{
	font-family:'Meiryo','メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	color: #333333;
	line-height: 122%;
    letter-spacing:0px;
    background-color:#FEFCEE;
	font-size:0.74em;
	margin:0px;
	background-position: 50% 0% ;
	background-image:url("../img/bdshadow.gif");
    background-repeat: repeat-y;
	background-attachment: scroll;
	text-align:center; /* IEでセンタリング */
/*	top center no-repeat; position: absolute; top: 0; left: 50%;  margin-left: -480px;  */
}



.imgbot {
display:block;
padding-top:40px;
}


a{
	color: #440089;
	text-decoration: none;
}

a:link{
	color: #440089	;
	text-decoration: none;
}

a:visited{
	color: #440089;
	text-decoration: none;
}

a:hover{
	color: #aa0000;
	text-decoration: underline;
}

h1, h2, h3, h4,.darkgray {
color:#11101C;
}

h1, h2, h3, h4,.darkblue {
color:#051238;
}

h1, h2, h3, h4,.darkred {
color:#440003;
}

 h1, h2, h3, h4,.pureorange {
color:#FB3C01;
}

h1, h2, h3, h4,.pureyellow {
color:#F3E504;
}

h1, h2, h3, h4,.puregreen {
color:#4BD401;
}

h1, h2, h3, h4,.darkyellow {
color:#908400;
}



/* pancolor */
.pangreen {
background-color:#BDFFA9;
}

.panyellow {
background-color:#FEFFA9;
}

.panblue {
background-color:#B0FFFE;
}

.panpink {
background-color:#FFC7F2;
}



.newstitle {
}

.newsmsg {
 padding:22px 10px 0px 20px;
 background-image:url("../img/newsmsgbg.jpg");
 background-repeat:no-repeat;
 background-attachment: no-scroll;
 color:#94381D;
 height:80px;
 text-align:center;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;.
border-radius: 8px 8px 0 0 0 0 8px 8px; /* TR, BR, BL, TL */
 line-height:148%;
}

.fadewhite {
 background-color:#FFFFF7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;.
border-radius: 8px 8px 0 0 0 0 8px 8px; /* TR, BR, BL, TL */

 padding:20px;
}

.bgcream {
 background-color:#FEFCF6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;.
border-radius: 8px 8px 0 0 0 0 8px 8px; /* TR, BR, BL, TL */
background-image:url(../img/vpaper_bg.jpg);
border:1px solid #DFCCA1;
 padding:12px;
}



h1{
 font-size: 18px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 color: #aa0000;
 margin: 0px;
 padding: 0px;

}

h3{
 color: #aa0000;
 margin: 0px;
 padding: 0px;
}

h4{
 font-weight: bold;
 color: #4A009D;
 margin: 0px;
 font-size:13px;
}

h5{
 color: #334d55;
 margin: 0px;
 padding-left: 10px;
}


.here {
background-color:#F7E1FF;
}


.leftmargin {
display:block;
margin:0px 16px 0px 19px;

}

.red {
color:#EE0016;
}

.grad001 {
background-image:url("../img/grad001.gif");
background-repeat: no-repeat;
font-size:18px;
height:110px;
}

.gradh4 {
font-size:16px;
}

.washibg {
background-image:url("../img/washibg.jpg");
background-repeat: no-repeat;
font-size:18px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;.
border-radius: 8px 8px 0 0 0 0 8px 8px; /* TR, BR, BL, TL */
background-image:url(../img/vpaper_bg.jpg);
width:214px;margin:0px 0px 40px 0px; padding:20px 8px 40px 8px;
_width:230px;
}



.gradhblue {
font-size:16px;
color:#005F70;
}


.gradhred {
font-size:16px;
color:#831900;
}

.gradhgray {
font-size:16px;
color:#404040;
margin-bottom:7px;
}

.leftward {
float:left;
}

.rightward {
float:right;
}

.rightwardbox {
display:block;
float:right;
padding:5px;
}



.hr01 {
    margin:0px;
    padding: 0;
    width: 96%;
    height: 0px;
    border: #AAAAAA 1px solid;
    background: #transparent;
}

.colorblue {
color:#0765BF;
}

.colorgreen {
color:#15842F;
}

.colorblueb {
color:#0765BF;
font-weight: bold;
}

.colorgreenb {
color:#15842F;
font-weight: bold;
}

/* setting for whole centre */
#whole {
display:block;
width:920px;
text-align:left;
margin:0px auto 0px auto; /* Standard Browser */

}


#header {
	display:block;
	width:920px; height:136px;
	background-image:url("../img/hdtitlebg.png");
	background-repeat: no-repeat;
	clear:both;
}

#homeheader {
	display:block;
	width:920px; height:136px;
	background-image:url("../img/homehdtitlebg.png");
	background-repeat: no-repeat;
	clear:both;
}



#hdnews {
 margin-top:15px;
_margin-top:20px;
 padding:6px 0px 8px 0px;
 background-image:url("../img/noticeminibg.gif");
 background-repeat:no-repeat;
 background-attachment:no-scroll;
 text-align:center;
width:115px;
height:39px;
}




#hdnews h1 {
color:#D34F4B;
}

#hdnews a {
color:#AB2113;
}


#bnews {
	display:block;
	width:920px; height:60px;
	background-repeat:repeat-x;
	clear:both;
}

#bnewstxt {
display:block;
width:920px;
padding:0px 0px 0px 0px;
text-align:center;
}

#bnewstxt h3 {
font-size:20px;
padding:5px 0px 4px 0px;
margin:0px;
color:#FF0058;
text-align:center;
}


#bnewstxt a {
   display: block;
	width:920px; height:60px;
	background-image:url("../img/headnews.jpg");

}


#bnewstxt a:hover{
text-decoration: none;
background-image:url("../img/headnewsb.jpg");

}



#headerobi {
	display:block;
	width:920px; height:136px;
	_height:0px;
	background-image:url("../img/hdtitlebgobi.png");
	background-repeat: no-repeat;
	clear:both;
}

#headernuno {
	display:block;
	width:920px; height:136px;
	_height:0px;
	background-image:url("../img/hdtitlebgnuno.png");
	background-repeat: no-repeat;
	clear:both;
}

#headband {
	display:block;
	width:920px;
	height:400px;
	background-image:url("../img/hdbg.jpg");
	background-repeat: no-repeat;
}

#sechdband {
	display:block;
	width:920px;
	height:306px;
}


#notfound {
	display:block;
	width:920px;
	height:106px;
}

#homehdband {
	display:block;
	width:920px;
	height:460px;
}

#newsband {
	display:block;
	width:920px;
	height:113px;
}

#obiband {
	display:block;
	width:920px;
	height:85px;
}

#obiband {
	display:block;
	width:920px;
	height:85px;
}




.origin {
	background-image:url("../aboutus/img/origin.gif");
	background-repeat: no-repeat;

}

.konjaku {
	background-image:url("../aboutus/img/konjaku.jpg");
	background-repeat: no-repeat;
}

.nasakearima {
	background-image:url("../aboutus/img/nasakearima.jpg");
	background-repeat: no-repeat;
}


.tsubaki {
	background-image:url("../aboutus/img/tsubakimon.jpg");
	background-repeat: no-repeat;
}

.gosaijin {
	background-image:url("../gosaijin/img/gosaijin.jpg");
	background-repeat: no-repeat;
}

.aboutsuitengu {
	background-image:url("../aboutus/img/aboutsuitengu.jpg");
	background-repeat: no-repeat;
}

.charm {
	background-image:url("../charm/img/charm.jpg");
	background-repeat: no-repeat;
}


.honour {
	background-image:url("../honour/img/honour.jpg");
	background-repeat: no-repeat;
}

.site {
	background-image:url("../site/img/site.jpg");
	background-repeat: no-repeat;
}

.location {
	background-image:url("../location/img/location.jpg");
	background-repeat: no-repeat;
}

.pray {
	background-image:url("../pray/img/pray.jpg");
	background-repeat: no-repeat;
}

.post {
	background-image:url("../img/post.jpg");
	background-repeat: no-repeat;
}

.iroha {
	background-image:url("../iroha/img/iroha.jpg");
	background-repeat: no-repeat;
}

.facility {
	background-image:url("../facility/img/facility.jpg");
	background-repeat: no-repeat;
}


.open {
	background-image:url("../open/img/open.jpg");
	background-repeat: no-repeat;
}


.inform {
	background-image:url("../news/img/inform.gif");
	background-repeat: no-repeat;
}


.setsubun {
	background-image:url("../news/img/setsubun.jpg");
	background-repeat: no-repeat;
}

.setsubun2012 {
	background-image:url("../news/img/setsubun2012.jpg");
	background-repeat: no-repeat;
}



.suzuhimo {
	background-image:url("../honour/img/suzuhimo.jpg");
	background-position: 100% 0% ;
	background-repeat: no-repeat;
}


.tsubakibg {
	background-image:url("../img/tsubakibg.jpg");
	background-position: 100% 50% ;
	background-repeat: no-repeat;
}


.faq {
	background-image:url("../faq/img/faq.jpg");
	background-repeat: no-repeat;
}


.calendar {
	background-image:url("../calendar/img/calendar.jpg");
	background-repeat: no-repeat;
}

.home {
	background-image:url("../img/home.jpg");
	background-repeat: no-repeat;
}


.tsubakilogo {
	background-image:url("../img/tsubaki_logo.gif");
	background-repeat: no-repeat;
	padding:10px 10px 10px 40px;
}




.scarlet {
	font-weight:bold;
	color:#AA0000;
}

.violet {
	font-weight:bold;
	color:#4A009D;
}

.skyeblue {
	font-weight:none;
	color:#00427A;
}



.continue {
	font-weight:none;
	color:#AA0000;
	font-size:0.86em;
}




.gmap {
 font-size:11px;
 color:#58308B;
 letter-spacing:0px;
 line-height:144%;
 text-align:left;
}


.gmap h3 {
 font-size:14px;
 color:#58308B;
 letter-spacing:2px;
 line-height:144%;
}

.info {
font-size:0.86em;
color:#1E64C4;
}

.update {
font-size:0.86em;
color:#006C03;
}

.release {
font-size:0.86em;
color:#A5006D;
}

.rubi {
	font-size:60%;
	font-weight:nomal;
}

#sechdband.site li:hover {
border:4px solid #878888;

}

.seclay {
	background-image:url("../2ndlayer_template/img/seclay.gif");
	background-repeat: no-repeat;
}




#nomalhead {
	display:block;
	width:920px;
	height:100px;
	background-image:url("../img/nomalheadbg.png");
}



#toplink {
width:200px;
display:block;
position:relative; top:20px; left:15px;
float:left;
}

#homelink {
width:200px;
display:block;
position:relative; top:20px; left:15px;
float:left;
}



#toplinkobi {
width:200px;
display:block;
position:relative; top:20px; left:37px;
float:left;
}


#hdmenu {
 width:600px; height:80px;
 float:right;
margin:18px 20px 0px 0px;
 text-align:right;
	font-size:0.9em;
}


#hdmenuobi {
 width:600px; height:55px;
  float:right;
 margin:40px 26px 0px 20px;
 text-align:right;
 font-size:0.9em;
}


#cntmenu {
	display:block;
	width:260px;
	height:250px;
	float:left;
    background-repeat: repeat-y;

}


#cntmenu a {
display:block;
background-color:#FFFFFF;
border:1px solid transparent;
filter:Alpha(opacity=80, finishopacity=100, style=1, starty=50, finishy=100, startx=70, finishx=98); -moz-opacity:0.92; opacity:0.87;
color:#444444;
padding:0px;
margin-top:8px;
float:left;

}


#cntmenu a:hover {
background-color:transparent;
border:1px solid transparent;


}
#navmenu {

	display:block;
	border:1px dotted #dedede;
	background-color:#FBFDF3;
	clear:both;
	height:20px;
	display:block;
	padding:0px 0px 0px 20px;
}



#container {
	width:920px;
}



#content {
	display:block;
	line-height:166%;
 	letter-spacing:1px;
	width:920px;
	background-color:#FFFFFF;
	text-align:left;
	margin-top:0px;
	_margin-top:0px;
	clear:both;
	overflow:auto;
}

#cntwrap {
	display:block;
	width:780px;
	float:left;
}


#cntleftarea {
	display:block;
	width:260px;
	float:left;
}


#cnt_center {
	display:block;
	width:500px;
	margin-left:20px;
	float:left;
}


#cnt_right {
	display:block;
	width:140px;
	float:right;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin-top:24px;


}


#cnt_right img {
	text-align:center;
	margin:3px 0px 5px 0px;
}


#leftnavwrap {
position:relative;
text-align:center;
}

#leftnav {
	width:222px;
	margin:17px 0px 0px 8px;
	background-color:#FFFFFF;
	text-align:center;
	line-height:122%;
}

#leftnav.nav {
	padding:6px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

#leftnav.tips {
	text-align:left;
	padding:6px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

		#example {

			position: relative;

			width: 180px;

			margin: 10px;

			padding: 20px;

			background: #458564 url(/images/sfbgTile.png);

			border: 2px solid #42CBDC;

		}



#leftnav.nav img {
	margin-top:3px;
}


#leftnav.cal {
	width:212px;
	padding:10px 4px 4px 4px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#FFFFFF;
	border:1px solid #DEDEDE;
}

#leftnav.venue {
	padding:40px 6px 4px 6px;
	background-color:#FBFDF1;

	text-align:left;
background-position: 50% 0% ;
background-image:url("../img/venutime.gif");
background-repeat: no-repeat;
}

#praytip {
display:block;
width:320px;
height:240px;
padding:30px 20px 20px 20px;
letter-spacing:2px;
line-height:166%;
text-align:left;
font-size:1em;
}

#venuetime {
display:block;

margin-top:10px;
width:220px;
border:1px dotted #DEDEDE;
background-color:#ffffff;
line-height:124%;
font-size:0.96em;
letter-spacing:0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
padding:4px;
text-align:left;
}



#inu {
	background-color:#FFFFFF;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:8px solid #CAC7AB;
	padding:3px;
	margin:3px;
}



#newscntleft {
display:block;
border:1px solid #eeeeee;
float:left;
width:860px;
padding:5px;
margin:0px 0px 0px 20px;
line-height:166%;
text-spacing:1px;
font-size:1.2em;
}


#postselection {

display:block;
padding:10px;
background-color:#FFFEE1;


}






#gagaga {
display:block;
clear:both;
}


#gallery {
	width:500px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	text-align:center;
	background-color:#EFEFEF;
	border:1px solid #EFEFEF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;.
border-radius: 8px 8px 0 0 0 0 8px 8px; /* TR, BR, BL, TL */
	background-repeat: no-repeat;
}


#gallery img {
align:center;
padding:6px 0px 0px 0px;
_margin:6px 1px 0px 0px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}





#galleryshort {
	width:400px;
	height:80px;
	text-align:center;
	background-color:#EFEFEF;
	border:1px solid #EFEFEF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;.
}


#galleryshort img {
width:70px;
}



#galleryshort.img {
align:center;
}





















#subcntleft {
	display:block;
	width:240px;
	background-color:#FFFFFF;
	float:left;
	position:relative;
}


#leftmenu {
	display:block;
	width:240px;
	background-color:#FFFFFF;
	float:left;
	padding:8px;
}


#leftnav {
	display:block;
	float:left;
	text-align:center;
}








#subcntright {
	display:block;
	padding:0px 0px 0px 0px;
	width:640px;
	background-color:#FFFFFF;
	float:right;
}

.bgwashi#subcntright {
background-image:url("../img/bgwashi.gif");

}

#content .imgleft {
float:left;
}

#content .imgright {
float:right;
}





#widebox600 {
	display:block;
	border:1px solid #FFFFFF;
	width:600px;
	
	clear:both;

}

#widebox600.pad {
display:block;
width:600px;
background-image:url("../img/tsubaki.gif");
background-position: 96% 80%;
background-repeat: no-repeat;
}


#widebox600.pad2 {
display:block;
width:600px;
padding:10px;
}

#widebox600.padtsubaki {
display:block;
width:600px;
padding:10px;
background-image:url("../img/tsubakimonbg.gif");
background-position: 96% 80%;
background-repeat: no-repeat;

}

#widebox600 ul {
margin:10px;
padding:0px 15px 0px 10px;
}


#widebox600 ul a {
color:#222222;;
}

#widebox600 ul a:hover {
color:#868686;
}

#rgt {
text-align:right;

margin-right:120px;
}



#widebox600.title {
	display:block;
}



#widebox600 h2 {
background-image:url("../img/h3_bg.png");
display:block;
font-size:18px;
padding:10px;
background-position: 0px 100%;
background-repeat: no-repeat;
}


#widebox600 h3 {
background-image:url("../img/h3_bg.png");
font-size:14px;
background-position: 0px 100%;
background-repeat: no-repeat;
}



#wideboxfaq {
	display:block;
	border:1px solid #FFFFFF;
	width:600px;

	clear:both;
}


#wideboxfaq h2 {
background-image:url("../img/faqtitlebg.gif"); no-repeat;
color:#7728CB;
display:block;
font-size:16px;
background-position: 0px 100%;
margin:26px 0px 20px 0px;
background-repeat: no-repeat;
}


#wideboxfaq h3 {
background-image:url("../img/h3_bg.png");
font-size:14px;
background-position: 0px 100%;
background-repeat: no-repeat;
}







#wideboxgal {
	display:block;
	border:1px solid #FFFFFF;
	width:620px;
	margin:20px 0px 0px 0px;
	clear:both;

}


#wideboxgal h1 {
display:block;
font-size:24px;
background-color:#F8D9F2;
padding:20px 20px 20px 20px;
margin:0px 0px 20px 0px;
color:#650854;
}



#wideboxgal h2 {
background-image:url("../img/h3_bg.png");
display:block;
font-size:16px;
background-position: 0px 100%;
background-repeat: no-repeat;
}


#wideboxgal h3 {
display:block;
clear:both;
font-size:15px;
padding:0px 0px 0px 20px;
margin:0px;
background-image:url("../img/h3_bg.png");
background-position: 0px 100% ;
background-repeat: no-repeat;
}


#wideboxdesc h3 {
display:block;
clear:both;
font-size:14px;
padding:0px;
margin:30px 0px 20px 0px;
padding:0px 0px 0px 10px;
color:#560093;
border-left:10px solid #560093;
border-bottom:1px dotted #560093;

}

#spreadcontents div{
  display:none;
}
#spreadcontents div[id^="answer"]:target{
  display:block;
  height:20%;
}



#doublebox {
	display:block;
	width:580px;
	margin:8px;
	_margin:4px;
}

#praybox {
	width:580px;
	margin:0px 0px 0px 0px;
	clear:both;
}

#praybox h2 {
display:block;
margin:25px 0px 10px 0px;
_margin:25px 0px 0px 0px;
background-image:url("../img/content_h2.gif");
background-repeat:no-repeat;
width:580px;
height:45px;
line-height:270%;
padding-left:36px;
font-size:18px;
color:#444444;
}




#praybox ul {
display:block;
margin:25px 0px 10px 0px;
padding:10px 20px 10px 0px;
font-size:14px;
}

#praybox li {

list-style-position: outside;
}

#praytext {
display:block;
width:500px;
position:relative;
left:37px;
line-height:168%;
font-size:1.1em;
}

.praytexth4brown {
font-size:15px;
color:#654654;
border-left:12px solid #654654;
padding-left:10px;
margin:20px 0px 5px 0px;
}

.praytexth4gray {
font-size:15px;
color:#505050;
border-left:12px solid #909090;
padding-left:10px;
margin:20px 0px 5px 0px;
background-image:url("../img/h3graysub.gif");
 background-repeat:no-repeat;
 background-attachment: no-scroll;

}

.praytexth4green {
font-size:15px;
color:#157100;
border-left:12px solid #157100;
padding-left:10px;
margin:20px 0px 5px 0px;
}

.praytexth4blue {
font-size:15px;
border-left:12px solid #044DB0;
padding-left:10px;
color:#044DB0;
margin:20px 0px 5px 0px;
}

.praytexth4red {
border-left:12px solid #EC4300;
padding-left:10px;
font-size:15px;
color:#EC4300;
margin:20px 0px 5px 0px;
}

.praytexth4black {
font-size:15px;
color:#333333;
margin:20px 0px 5px 0px;
}


.prayhov a:hover img {
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

#facimg {
float:left;
display:block;
padding:0px 5px 20px 0px;
clear:both;
}



#halfbox {
	display:block;
	margin:8px;
	_margin:4px;
	width:284px;
	float:left;
}

#halfbox .left {
	float:left;

}
#halfbox .right {
	float:right;
	clear:both;
}

#wideboxgal h3 {
margin-top:0px;
margin-bottom:10px;
font-size:18px;
padding:0px;

}



#quadbox {
	display:block;
	margin:4px 8px 4px 0px;
	_margin:4px;
	width:140px;
	float:left;
}

#quadbox.left {
	float:left;

}
#quadbox.right {
	float:right;
	clear:both;
}


#quadbox h3 {
margin-top:10px;
margin-bottom:5px;
font-size:18px;
padding:0px;
background-image:url("../img/quadboxh3.png");
background-repeat:no-repeat;
}

#quadbox img {
position:relative;
top:0px;
font-size:18px;
padding:0px;
}

#quadrest {
	display:block;
	position:relative;
	top:0px;
	width:434px;
	_width:444px;
	padding:0px 10px 0px 0px;
	_padding:0px 0px 0px 0px;
	float:left;
}

#quadrest h3 {
margin-top:6px;
margin-bottom:5px;
font-size:18px;
padding:0px;
}

#quadrest.bgvio {
	background-color:#FBF0FF;
}


#minigal {
	display:block;
	width:280px;
	height:60px;
	float:right;
}

#tabimg {
display:block;
text-align:center;
}

#inspic {
display:block;
font-size:10px;
line-height:144%;
letter-spacing:0px;
color:#666666;
background-color:#EFEFEF;
width:142px;margin:0px 0px 0px 15px;
padding:5px 8px 5px 8px;
border:1px solid #DDDDDD;
float:left;
}

#inspicright {
display:block;
font-size:10px;
text-align:center;
line-height:144%;
letter-spacing:0px;
color:#666666;
background-color:#FFFFFF;
width:142px;margin:0px 0px 0px 15px;
padding:10px 8px 5px 8px;
border:1px solid #DDDDDD;
float:right;
}

#inspicright2 {
display:block;
text-align:middle;
align:middle;
font-size:10px;
letter-spacing:0px;
color:#666666;
background-color:#FFFFFF;
width:94px;
margin:0px 0px 0px 5px;
padding:10px 5px 0px 5px;
float:right;
}


#inspicauto {
display:block;
font-size:10px;
text-align:center;
line-height:144%;
letter-spacing:0px;
color:#666666;
background-color:#FFFFFF;
padding:10px;
border:1px solid #EDEDED;
float:right;
}

#inspicautoleft {
display:block;
font-size:10px;
text-align:center;
line-height:144%;
letter-spacing:0px;
color:#666666;
margin:0px 4px 0px 0px;

background-color:#FFFFFF;
padding:10px;
border:1px solid #EDEDED;
float:left;
}







#tabmenu a {
display:block;
text-indent: -1000em;
background-position: 0px 0px;
width:480px;
height:50px;
}


#tabmenu a:hover {
background-position: 0px 50px;
}


a.tab2_yurai {
background-image:url("../img/tab2_yurai.gif");
}


a.tab2_nasake {
background-image:url("../img/tab2_nasake.gif");
}


a.tab2_konjyaku {
background-image:url("../img/tab2_konjyaku.gif");
}

a.tab2_misuzu {
background-image:url("../img/tab2_misuzu.gif");
}



#tabmini {
display:block;
overflow:auto;
}



#tabmini a {
text-indent: -1000em;
background-position: 0px 0px;
width:140px;
height:30px;
float:left;
margin-left:4px;
}


#tabmini a:hover {
background-position:0px 30px;
}


a.tab3_yurai {
background-image:url("../img/tab3_yurai.gif");
}


a.tab3_nasake {
background-image:url("../img/tab3_nasake.gif");
}


a.tab3_konjyaku {
background-image:url("../img/tab3_konjyaku.gif");
}

a.tab3_tsubaki {
background-image:url("../img/tab3_tsubaki.gif");
}


#tabnav a {
display:block;
text-indent: -1000em;
background-position: 0px 0px;
margin:0px 0px 5px 0px;
width:230px;
height:37px;
}

#tabnav a:hover {
background-position:0px 37px;
}

a.tabnav_about {
background-image:url("../img/menu_aboutus.gif");
}

a.tabnav_gosaijin {
background-image:url("../img/menu_gosaijin.gif");
}

a.tabnav_keidai {
background-image:url("../img/menu_keidai.gif");
}

a.tabnav_juyo {
background-image:url("../img/menu_juyo.gif");
}

a.tabnav_engi {
background-image:url("../img/menu_engi.gif");
}

a.tabnav_cale {
background-image:url("../img/menu_cale.gif");
}

a.tabnav_iroha {
background-image:url("../img/menu_iroha.gif");
}

a.tabnav_pray {
background-image:url("../img/menu_pray.gif");
}

a.tabnav_open {
background-image:url("../img/menu_open.gif");
}

a.tabnav_fac {
background-image:url("../img/menu_fac.gif");
}


#leftnavsub {
display:block;
background-position: 0px 0px;
background-color:#FFFFFF;
border:1px solid #F1F1F1;
width:230px;

}

#leftnavsub h2 {
display:block;
background-image:url("../img/leftmenusubtitle.gif");
width:230px;
height:40px;
background-repeat: no-repeat;
text-align:right;
font-size:16px;
text-align: right;
line-height:260%;
color:#777777;

}

#leftnavsub li {
display:block;
text-align:right;
padding:6px 16px 6px 6px;
margin:0px;
background-color:#FFFFFF;
border:1px solid #F1F1F1;
font-weight: bold;
list-style-type:none;
color:#777777;
}


#leftnavgal {
display:block;
background-position: 0px 0px;
background-color:#FFFFFF;
border:1px solid #F1F1F1;
width:230px;
}



#leftnavgal h2 {
display:block;
background-image:url("../img/leftmenusubtitle.gif");
width:230px;
height:40px;
background-repeat: no-repeat;
text-align:right;
font-size:16px;
text-align: right;
line-height:260%;
color:#777777;

}




#leftnavgal li {
display:block;
height:50px;
text-align:right;
padding:6px 16px 8px 16px;
_padding:6px 16px 8px 8px;
margin:0px;
background-color:#FFFFFF;
border:1px solid #FFFFFF;
list-style-type:none;
}



#leftnavgal img {
display:block;
float:left;
}




#calegal {
width:224px;
border:solid 1px #FFFFFF;
}


#news h2 {
border-left:solid 9px #DDD;
}

#content h2 {
background-color:#trasnparent;

}





#cntinfo {
	display:block;
	background-image:url("../img/ftinfobg.gif");
	line-height:144%;
	letter-spacing:2px;
	margin:0px 0px 0px 0px;
	padding:30px 10px 10px 10px;
}

#cntright {
	display:block;
	background-color:#ffffff;
	line-height:144%;
	letter-spacing:2px;
	width:400px;
	float:right;

}

#cnttleft {
display:block;
float:left;
width:520px;
background-color:#FFFFFF;
letter-spacing:1px;
line-height:130%;
font-size:13px;
}


#locationtable {
display:block;
margin-top:10px;
width:590px;
border-top:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
clear:both;
}

#locleft {
display:block;
width:165px;
float:left;
}

#locleft h4 {
margin-top:10px;}




#locright {
display:block;
width:415px;
padding:8px 0px 0px 0px;
letter-spacing:0px;
float:left;
}





#newstablewrap {
	display:block;
	width:520px;
	overflow:auto;
}


#newstablewrap.border {
	margin-bottom:0px;
}

#newstable {
display:block;
margin-top:4px;
width:495px;
border-bottom:1px dotted #DEDEDE;
background-color:#ffffff;
line-height:124%;
font-size:0.96em;
letter-spacing:0px;
padding:4px;
clear:both;
overflow:auto;
}

#date {
display:block;
width:60px;
float:left;
text-align:right;
}

#date h4 {
margin-top:0px;
font-size:0.98em;
color:#666666;
background-image:url("../img/newsico.gif");
padding:0px 0px 0px 0px;
background-repeat: no-repeat;
}



#topic {
display:block;
width:400px;
border-left:10px solid #FFFFFF;
float:left;
}



#topic li {
margin:0px;
padding:0px 6px 0px 6px;
list-style-type:none;
list-style-position: outside;
}


#topic li:hover {
list-style-type:none;
background-color:#FFFFED;
text-decoration: none;
}

#topic a {
   display: block;
}


#topic a:hover{
text-decoration: none;
}

#listup {
display:block;
width:466px;
margin:0px 0px 0px 10px;
text-align:right;
float:left;
}


#newstitle {
display:block;
width:495px;
height:40px;
background-image:url("../img/updatenews.gif");
margin:18px 0px 0px 0px;
background-repeat: no-repeat;
}






.orbrd p {
  height: 20px;
  background: #fff url("../img/600border.jpg") no-repeat scroll center;
  border:none;
}



#calendartitle {
display:block;
width:580px;
padding:7px 10px 0px 22px;
}

#calendartable {
display:block;
width:590px;
line-height:120%;
border-top:1px solid #CCCCCC;
padding:10px 0px 10px 0px;
font-size:1.1em;
clear:both;
}

#calendartablelarge {
display:block;
width:590px;
border-top:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
font-size:14px;
letter-spacing:0px;
clear:both;
}




/***********************************************/
/* Card Style 3 column                         */
/***********************************************/ 

#contentwrap {
display:block;
width:800px;
overflow:auto;
}

#cardwrap {
display:block;
font-family:'Meiryo','メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
background-color:#ffffff;
border:1px solid #ffffff;
/*
background-color:#f0f0f0;
border:1px solid #888888;
*/
margin:0px 0px 8px 0px;
text-align:left;
overflow:hidden;
font-size:11px;
line-height:152%;
letter-spacing:0px;
}

	
#cardwrap h3 {
display:block;
margin:0px 0px 10px 0px;
padding:10px 0px 8px 16px;
font-size:16px;
background-color:transparent;
background-image:none;
position:relative;
top:12px;
}




h3.cardpray {
display:block;
/* color:#FF6C00; */
margin:0px 0px 0px 0px;
padding:17px 0px 4px 16px;
font-size:12px;
background-color:transparent;
background-image:none;
}


#description {
display:block;
width:560px;
background-color:#f0f0f0;
margin:10px;
padding:5px;
clear:both;
}

#cardbox {
display:block;
width:180px;
height:250px;
/*

*/
float:left;
margin:0px 0px 18px 18px;
z-index:100;
line-height:152%;
letter-spacing:0px;
/* color:#FF6C00; */
z-index:2;
}


#cardbox h3 {
position:relative;
font-size:12px;
margin:0px 0px 10px 4px;
color:#111111;
}


#cardbox img {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
z-index:100;
}


#cardthumb {
align:center;
text-align:middle;
margin:0px;
padding:0px 10px 0px 16px;
z-index:0;
}

#cardtext {
display:block;
margin:0px;
padding:2px 12px 0px 16px;
z-index:0;
}


img.cardtitle  {
display:block;
padding:0px;
margin:0px;
position:relative;
top:0px;
left:10px;
z-index:0;
}

#cardwrapfree {
display:block;
font-family:'Meiryo','メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
background-color:#ffffff;
border:1px solid #ffffff;
margin:0px;
text-align:left;
font-size:11px;
overdlow:auto;
}



#cardwidefree {
display:block;
width:560px;
float:left;
/* color:#FF6C00; */
color:#ffffff;
clear:both;
}


#cardwide {
display:block;
width:560px;
height:80px;
float:left;
margin:0px 0px 14px 4px;
z-index:100;
/* color:#FF6C00; */
z-index:2;
color:#ffffff;
clear:both;
}

#cardwide img {
display:block;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#cardwidetext {
display:block;
float:left;
width:510px;
margin:0px;
padding:0px 12px 0px 0px;
position:relative;
left:20px;
color:#333333;
line-height:158%;
font-size:1.2em;
word-break:break-all;
white-space:normal;
}


.cdwideh3 {
position:relative;
left:4px;
color:#111111;
}


/* information for pray in Suitengu, h3 title without text upon image */

/* 安産祈願 */
h3#cdanzan span { display: none; }
h3#cdanzan {
    height: 64px; /* (height) */
    background-image: url('../pray/img/pray_title_anzan.gif');
    background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* 子授け祈願 */
h3#cdkosazuke span { display: none; }
h3#cdkosazuke {
    height: 64px; /* (height) */
    background-image: url('../pray/img/pray_title_kosazuke.gif');
    background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* 初宮参り */
h3#cdhatsumiya span { display: none; }
h3#cdhatsumiya {
    height: 64px; /* (height) */
    background-image: url('../pray/img/pray_title_hatsumiya.gif');
    background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* 七五三参り */
h3#cdshichigosan span { display: none; }
h3#cdshichigosan {
    height: 64px; /* (height) */
    background-image: url('../pray/img/pray_title_753.gif');
    background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* 厄除け祈願 */
h3#cdyakuyoke span { display: none; }
h3#cdyakuyoke {
    height: 64px; /* (height) */
    background-image: url('../pray/img/pray_title_yakuyoke.gif');
    background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}










.cdwideh2 {
display:block;
position:relative;
left:10px;
background-image:url("../img/widetitle_h2a.jpg");
background-repeat:no-repeat;
width:560px;
height:44px;
line-height:270%;
padding-left:36px;
font-size:18px;
color:#202020;
}


div.cardbg_mon {
background-image:url("../calendar/img/static/cardbg_mon.gif");background-repeat: no-repeat;
}

div.cardbg_jan {
background-image:url("../calendar/img/static/cardbg_jan.gif");background-repeat: no-repeat;
}

div.cardbg_feb {
background-image:url("../calendar/img/static/cardbg_feb.gif");background-repeat: no-repeat;
}

div.cardbg_mar {
background-image:url("../calendar/img/static/cardbg_mar.gif");background-repeat: no-repeat;
}

div.cardbg_apr {
background-image:url("../calendar/img/static/cardbg_apr.gif");background-repeat: no-repeat;
}

div.cardbg_may {
background-image:url("../calendar/img/static/cardbg_may.gif");background-repeat: no-repeat;
}

div.cardbg_june {
background-image:url("../calendar/img/static/cardbg_june.gif");background-repeat: no-repeat;
}

div.cardbg_jul {
background-image:url("../calendar/img/static/cardbg_jul.gif");background-repeat: no-repeat;
}

div.cardbg_aug {
background-image:url("../calendar/img/static/cardbg_aug.gif");background-repeat: no-repeat;
}

div.cardbg_sep {
background-image:url("../calendar/img/static/cardbg_sep.gif");background-repeat: no-repeat;
}

div.cardbg_oct {
background-image:url("../calendar/img/static/cardbg_oct.gif");background-repeat: no-repeat;
}

div.cardbg_nov {
background-image:url("../calendar/img/static/cardbg_nov.gif");background-repeat: no-repeat;
}

div.cardbg_dec {
background-image:url("../calendar/img/static/cardbg_dec.gif");background-repeat: no-repeat;
}



div.cardbg01 {
background-image:url("../calendar/img/static/cardbg01.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#FF6C00;
z-index:2;
}




div.cardbg02 {
background-image:url("../calendar/img/static/cardbg02.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#666666;
z-index:1;
}

div.cardbg03 {
background-image:url("../calendar/img/static/cardbg03.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#ffffff;
}

div.cardbg04 {
background-image:url("../calendar/img/static/cardbg04.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#1864C6;
}


div.cardpray {
background-image:url("../pray/img/cardbgwidebg.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#10A700;
}

div.cardgirei {
background-image:url("../pray/img/cwbg_girei.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#10A700;
}


/*
div.cardbiz {
background-image:url("../pray/img/cwbg_biz.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#10A700;
}
*/


/*
div.cardanzen {
background-image:url("../pray/img/cwbg_anzen.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#10A700;
}
*/


/*
div.cardsample {
background-image:url("../pray/img/cwbg_sample.gif");background-repeat: no-repeat;
font-size:11px;
line-height:152%;
letter-spacing:0px;
color:#10A700;
}
*/



h3.cardpray {
color:#10A700;
}

#cardquote {
display:block;
width:520px;
border:1px dotted #AAAAAA;
text-align:right;
padding:8px;
margin:0px 0px 0px 40px;
clear:both;
}




#social {
display:block;
float:right;
width:400px;
position:relative;
top:20px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-top:32px solid #FFFFFF;
}


.google {
display:block;
margin:0px 0px 0px 0px;
float:right;
}


.twitter {
display:block;
margin:0px 0px 0px 0px;
float:right;
}


.facebook {
display:block;
margin:0px 10px 0px 10px;
float:right;
}





#widetablebg {
display:block;
width:590px;
clear:both;
}


#calleft {
display:block;
padding:8px 10px 4px 0px;
width:110px;
text-align:right;
background-image:url("../img/cal_lefttab.gif");
background-repeat: no-repeat;
float:left;
}

#calleft h4 {
color:#666666;
}


#calright {
display:block;
width:450px;
padding:8px 0px 0px 8px;
float:left;
}


#galicon {
display:block;
float:left;
height:48px;
margin-top:-6px;
padding-right:4px;
}

#inucale {
display:block;
width:600px;
padding:10px;
}

#caletable {
display:block;
text-align:left;
padding:10px;
font-size:12px;
}

#caletableleft {
float:left;
}

#caletable .skyblue {
display:block;
background-color:#FFFFF1;
border:1px dotted #E1E1E1;
padding:7px;
}


#caletable .white {
display:block;
background-color:#FFFFFF;
border:1px dotted #E1E1E1;
padding:7px;

}



#rightmsg {
display:block;
font-size:0.99em;
color:#666666;
line-height:160%;
padding:0px 10px 0px 10px;
text-align:left;
}



#venuetitle {
display:block;
width:495px;
height:40px;
background-image:url("../img/venutitle.gif");
margin:8px 0px 0px 0px;
background-repeat: no-repeat;
}

#venuetable {
display:block;
width:495px;
border-bottom:1px dotted #DEDEDE;
background-color:#FBFDF1;
line-height:124%;
font-size:12px;
letter-spacing:0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
clear:both;
overflow:auto;
}


#venuetable h4 {
margin:4px 0px 8px 0px;
font-size:14px;
color:#666666;
background-image:url("../img/newsico.gif");
padding:0px 0px 0px 10px;
color:#3E0090;
background-repeat: no-repeat;
}



#opening {
display:block;
width:188px;
float:left;
text-align:left;
padding:0px 0px 0px 32px;
}

#entry {
display:block;
width:266px;
float:left;
text-align:left;
padding:0px 8px 0px 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

}

#entry th,td,tr {
font-size:0.86em;
padding:3px 11px 3px 11px;
border:1px solid #D5D593;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

}

#entry td.white {
background-color:#FFFFFF;
}

#entry td.blue {
background-color:#D5EDFF;
}

#entry td.red {
background-color:#FFF4D5;
}

#entry td.beige {
background-color:#FFE1D5;
}

#entry td.yellow {
background-color:#FFFFDF;
}

#misc {
display:block;
width:142px;
float:left;
text-align:left;
padding:0px 8px 0px 8px;
float:left;

}


#quote {
	display:block;
	position:relative; left:15px;
	width:430px;
	background-color:#FFFFFF;
	border-left:14px solid #E4C208;
	border-top:1px solid #E3E8CC;
	border-bottom:1px solid #E3E8CC;
	border-right:1px solid #E3E8CC;
	padding:7px;
	float:left;
	margin:20px 0px 16px 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}






#ftsmapwrap {
	border-top:32px solid #FFFFFF;
	height:266px;
	padding:40px;
	background-image:url("../img/footerbg.jpg");
	background-repeat: no-repeat;
	page-break-before: always;
	clear:both;


}



#ftsmapwrap ul {
	padding:5px;
	margin:0px 0px 0px 10px;

}

#ftsmapwrap h1,h2,h3 {
	padding:0px;
	margin:0px 0px 0px 0px;
}

#footersitemap {
	display:block;
	position:relative; left:60px;
	width:800px;
	font-size:0.96em;
}


#ftcolumn {
	display:block;
	width:25%;
	float:left;
}

#ftcolumn ul {
padding:5px;
margin:0px;
}

#ftcolumn h3 {
font-size:12px;
padding:0px;
margin:8px 0px 0px 0px;
color:#440089;
}


#ftcolumn.a:hover,a:visited; {
	color:#aa0000;
}

#ftcolumnbegin {
	display:block;
	width:25%;
	float:left;
}


#ftcolumnright {
	display:block;
	width:24%;
	float:left;
}

#ftcolumnright ul {
padding:5px;
margin:0px;
}


.ftbgleft {
background-image:url("../img/ftbgleft.gif");
background-position: 155px 0%;
background-repeat: repeat-y;

}

#footersitemap li {
list-style:none;
}

#copyrights {
	font-size:0.98em;
	width:920px;
	text-align:center;
	line-height:166%;
	clear:both;
}












































.widget {
width: 820px;
margin: 10px;
padding: 10px;
background: #f3f1eb;
border: 1px solid #dedbd1;
margin-bottom: 15px;
}

	.widget a {
	color: #222;
	text-decoration: none;
	}
	
	.widget a:hover {
	color: #009;
	text-decoration: underline;
	}

	.tabnav li {
	display: inline;
	list-style: none;
	padding-right: 5px;
	}
	
		.tabnav li a {
		text-decoration: none;
		text-transform: uppercase;
		color: #222;
		font-weight: bold;
		padding: 4px 6px;
		outline: none;
		}
		
		.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
		background: #dedbd1;
		color: #222;
		text-decoration: none;
		}
		
	.tabdiv {
	margin-top: 2px;
	background: #fff;
	border: 1px solid #dedbd1;
	padding: 5px;
	}
	
		.tabdiv li {
		list-style-image: url("star.png");
		margin-left: 20px;
		}

.ui-tabs-hide {
		display: none;
		}

		#featuredvid {
		text-align: center;
		}
		
			.fvid {
			margin-bottom: 5px;
			}
		
			.vidselector li {
			text-align: left;
			list-style: none;
			padding: 5px;
			background: #ffffff;
			border: 1px solid #dedbd1;
			text-transform: uppercase;
			margin-bottom: 5px;
			}

