/* 012r copy */

#bodyid{
background:#fffafa;
padding:0;
margin:0;
text-align:center;
}

#page{
background:#fff url('img/bg.png') repeat-y left top;
width:720px;
margin:0 auto;
}

#page2{
border:1px solid #877;
background:#fff;
width:700px;
font-size:0.8em;
color:#444;
text-align:center;
margin:0 auto;
}

#banner{/*#d8324c*/
background:#330033 url('img/banbg2011.gif') repeat-x left top; /* perple*/
height:215px;/*230px;*/
letter-spacing:2px;
text-align:left;
color:#fff;
font-size:12px;
}

#banner2{/*#d8324c*/
background:#009900 url('img/banbg-top.gif') repeat-x left top; 
 /* 明るめの緑 */
height:215px;/*230px;*/
letter-spacing:2px;
text-align:left;
color:#fff;
font-size:12px;
}

#banner h1,#banner2 h1{
font-size:24px;
text-shadow: #ffffff 0px 0px 5px;/**/
color: #ffffff;
margin:0;
padding:10px 20px;

}

#banner h1 a:link,h1 a:hover,h1 a:visited{
color: #ffffff;
text-decoration:none;
}/**/

#banner2 h1 a:link,h1 a:hover,h1 a:visited{
color: #ffffff;
text-decoration:none;
}/**/

#pankuzu{
text-align:left;
margin:10px;
font-size: 0.9em;
color:#a7da00;/*yellow green*/
}

#pankuzu a:hover{
text-decoration: underline;
color:#a7dacc;
}

#pankuzu a:link,pankuzu a:visited{
text-decoration: none;
color:#a7da00;/* mizuiro*/
}

#menu{
background:#000000 left top;
/*background:#d8324c url('img/menubg.png') no-repeat left top;
border-bottom:1px solid #a99;*/
width:100%;
font-weight:bold;
border-top:1.5px solid #009933;
border-bottom:1.5px solid #009933;/*#CC0099#CC0099 黄緑*/
}

#menu td{
height:20px;
font-size:13px;
width:10%;
letter-spacing:1px;
text-align:center;
}

#menu a{
color:ff0000;/*red */
font-weight:bold;
width:100%;
text-decoration:none;
}

#menu a:hover{
color:#CC0099;/*濃い紫*/
}

#left{
width:160px;
float:left;
text-align:left;
padding:0 0 10px 0;
}

#sidemenu{
border:1px solid #777;
border-bottom-width:0;
margin-left:7px;
}

#left a{
color:#c06;/*pink*/
text-decoration: none;
/*color:#a7da00;*//*yellow green*/

}

#left a:hover{
color:#c66;
/*color:#CC0099;濃い紫*/
}

#left h2{
/*border:1px solid #b99;
background:#a55860 url('img/side.png') no-repeat left top;
font-size:1em;
margin:10px 0 2px 2px;
padding:3px 10px;
color:#fff;
*/
border-bottom:0.5px solid #006600;/*green */
/*border-bottom:1px solid #777;*/
/*background:#330033 url('img/sidebg-red.gif') repeat-y left top;
background:#330033 url('img/sidebg-perple.gif') repeat-y left top;*/
background:#416e6f url('img/sidebg-green3.gif') repeat-y left top;
font-size:0.8em;
margin:0;
padding:4px 10px;
color:#fff;
}

#left p{
margin:0 0 2px 5px;
padding:0 10px 7px 5px ;
font-size:0.8em;
color:#444;
}


#left ul {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}/*FONT-SIZE: 0.8em;*/

#left li {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: none; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; BACKGROUND: url(img/bg_dotline.gif) repeat-x 0px 100%; FONT-SIZE: 80%; LIST-STYLE-IMAGE: none; PADDING-TOP: 5px
}/*FONT-SIZE: 0.8em;*/

#left li A {
	PADDING-LEFT: 10px; DISPLAY: block; BACKGROUND: url(img/bg_list.gif) no-repeat 0px 6px/*リストの画像の位置を調整*/
}



#right{
width:530px;
float:right;
padding:0 0 10px 0;
text-align:left;
}
#right a{
color:#c06;
}
#right a:hover{
/*color:#7e174f;*/
color:#c66;
}

#right h2{
border-width:1px;
border-style:solid;
border-color:#fdd #ebb #ebb #fdd;
background:url('img/mainbg.png') repeat-y left top;
color:#644;
font-size:1em;
margin:10px 10px 7px 0;
padding:3px 10px;
}

/*#right h3 { 
color:#ffffff;
font-size:1.0em;
border-color :#ffffff;  
BACKGROUND: #006600;
padding: 3px ;
border-style: double; 
border-width: 4px 0px ; 
line-height: 130% ;
} */ 

#right h3{
background:url('img/titlebg-green.gif') no-repeat left top;
/*background:url('img/titlebg-red.gif') no-repeat left top;*/
color:#fff;
font-size:13px;
margin:0 10px 0 0;
padding:6px 0 15px 10px;
}

#right p{
margin:0 10px 2px 0;
padding:0 10px 7px 10px;
font-size:1em;
line-height:120%;
}
#pagetop{
padding:10px 12px 0 0;
text-align:right;
}

#copy{
clear:both;
background:#330033 left top;/*濃い紫*/
/*background:#d8324c url('img/banbg.png') no-repeat left top;*/
border-top:1px solid #766;
color:#fff;
padding:1px 0 3px 0;
text-align:center;
}

/* ここから　装飾　*/

/*#right a.topofpage:hover{
	float: right;
	font-size: 80%;
	text-decoration: underline;
	color:#009900;
}
*/

.comb {
/*overflow:auto;
overflow: scroll;    スクロール表示 */
width:500px;
/*height:180px;*/
margin:0px 0px 10px 8px;
padding:5px 10px 5px 4px;
border-left: #009900 1px solid;
border-right: #009900 1px solid;
border-bottom: #009900 1px solid;
font-size: 1.0em;
line-height: 160%;
letter-spacing: 1px;
 /*#83AAF2mizuiro 明るめの緑 */
}

#right h3.combtitile {
/*background:#416e6f url('img/sidebg-green3.gif') repeat-y left top;*/
background:#009900 url('img/titlebg-green.gif') no-repeat left top;
width:500px;
	color:#ffffff;
	font-size:13px;
	margin:0px 0px 0px 8px;
	padding:6px 16px;
	
}/**/

#right img     { margin: 5px }
/*===== 回り込みを解除するには<br clear="left"> =====*/
img.left        { float: left }
img.right       { float: right }

#right h4{
color:#555588 ;/*#666699;#cc9999;*/
}

#right h4.line{
color:#555588 ;/*#666699;#cc9999;*/
font-size: 1.0em;
letter-spacing: 2px;
border-bottom: 1px solid #bbb;
padding-bottom:0px;
/*text-decoration:underline ; text-underline-position:below;IE6 only?*/ 
padding: 6px 4px 8px 4px;
margin: 0px 6px 6px 10px;

}
#right h5{
color:#ffffff;
font-size:0.8em;
border-color :#ffffff; /* #cc9999 枠の色 */ 
BACKGROUND: #006600;
/*#cc9999; border-top-color : #9999cc ; 上枠の色 */ 
/* border-bottom-color :  ; 下枠の色 */ 
padding: 3px ; /* 余白の幅 */ 
border-style: double; /* 枠の種類 */ 
border-width: 4px 0px ; /* 枠の幅 */ 
line-height: 130% ; /* 行の高さ */ 
}


#right a.topofpage:link,a.topofpage:visited{
	float: right;
	font-size: 80%;
	text-decoration: none;
	color:#a7da00;
}
#right a.topofpage:hover{
	float: right;
	font-size: 80%;
	text-decoration: underline;
	color:#009900;
}

#right table{
color:#c66;/*usui pink
font-weight: bold;*/
font-size:0.8em;
line-height: 160%;
padding: 0px; /* 余白の幅 */
margin: 0px; 
}

#right li{
LIST-STYLE-IMAGE: none;
}

/*#right table td{
width: 20%;
text-align:left;
}*/

.listyoko{
MARGIN: 0px 0px 0px 10px;
}

.listyoko li{
LIST-STYLE-TYPE: none;
DISPLAY: inline; 
FONT-SIZE:0.8em; 
LIST-STYLE-IMAGE: none
}/*SIZE: 0.75em;*/

/*
 <div class="listyoko">
 <ul>
				<li>家内安全</li>
				<li>商売繁盛</li>
				<li>安全祈願</li>
				<li>病気平癒</li>
				<li>合格祈願</li>
</ul>

</div>
*/


/*sample color*/


/*color:#c06;pink*/
/*text-decoration: none;
color:#a7da00;*//*yellow green*/


/*color:#c66;usui pink*/
/*color:#CC0099;濃い紫*/
/*color:#a7da00; mizuiro*/
/*padding: 2px 4px 6px 8px; …［上］［右］［下］［左］を指定*/
// <p>&nbsp;</p>