/* レイアウトの設定*/
*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    border:none;
}
img {
	border: 0;
}
table, td, th{
    margin:0px;
    padding:0px;
    border: 0px; 
    border-collapse: collapse;
    text-align: center;
}
BODY{
    margin:0px;
    padding:0px;
    font-style:normal;
    font-weight:normal;
    font-size:small;
    text-align:left;
    color:#000000;
    background-color:#303030;
    background-image:url(../img/x137.gif);
}
/* タイトルエリアの設定*/
div#roof_wrap{
    position:relative;
    width:900px;
    height:87px;
    margin:0px auto;
    padding:0px;
    background-image:url(../img/x137.gif);
}
div#roof_left{
    background-color:;
    width:300px;
    height:87px;
    float:left;
    text-align:left;
    margin:0px;
    padding:0px;
}
div#roof_right{
    background-color:;
    width:600px;
    height:87px;
    float:right;
    text-align:left;
    margin:0px;
    padding:0px;
}
div#title_pilgrimage{
    width:300px;
    height:73px;
    margin:2px 0px 0px 0px;
    padding:30px 0px 0px 78px; 
}
div#title_pilgrimage2{
    width:600px;
    height:76px;
    margin:2px 0px 0px 0px;
    padding:17px 0px 0px 8px; 
}
#sitemap_wrap{
    position:relative;
    width:900px;
    margin:10px auto;
}
div#cmm_fcontent{    
    width:800px;
    border:1px #000000 solid;
    background-image:url(../img/x130.gif);
    margin:3em 0em 1em 2em;
    padding:20px 25px 20px 20px;
    margin:0px auto;
}

#sitemap{
  margin: 10px 0px 0px 20px;  
}

#sitemap ul{  
  list-style-type: none;  
  margin: 0;  
  padding: 0;  
}  
  
#sitemap ul li{  
  width:260px; 
  float: left;  
  margin: 0;  
  padding: 0;  
}
#sitemap ul li ul{  
  list-style-type: none;  
  margin: 0;  
  padding: 0;  
}  
  
#sitemap ul li ul li{ 
  width:210px; 
  float: left;  
  text-align: left;  
  display:block;  
  color: #000;  
}

#sitemap2{
  margin: 50px 0px 0px 20px;  
}

#sitemap2 ul{  
  list-style-type: none;  
  margin: 0;  
  padding: 0;  
}  
  
#sitemap2 ul li{  
  width:390px; 
  float: left;  
  margin: 0;  
  padding: 0;  
}
#sitemap2 ul li ul{  
  list-style-type: none;  
  margin: 0;  
  padding: 0;  
}  
  
#sitemap2 ul li ul li{ 
  width:340px; 
  float: left;  
  text-align: left;  
  display:block;  
  color: #000;  
}    
hr {
   margin-top:3px;
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid;
   border-color: #660000;
   height: 5px;
}
.fbold{
   font-weight:bold;
}

a{
  text-decoration:none; 
  color : #000000 ;
}
a:hover{
	opacity: 0.7; 
}
#sitemap a:hover{  
  background-color: #660000;  
  color: #fff;  
}
#sitemap2 a:hover{  
  background-color: #660000;  
  color: #fff;  
}
#splink{
  margin: 10px 0px 0px 0px;
  padding:0px;  
  text-decoration:none;
}
#splink a{
  text-decoration:none;
}
#splink a:hover{
  text-decoration:none;
}
.spacer{
	width:1px;
	height:35px;
}