/*ページ全体*/
*{margin: 0;
 padding: 0;
 color:#333333;
 font-size:100%; 
 text-align:left;
 }

body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
       width: 1200px;
       text-align: center;  
       background-color:#5F5F5F; 
       margin-right: auto;
       margin-left : auto;}  

/*ヘッダー*/
#header{  
width: 1200px; 
background-color: #5F5F5F; 
font-size:100%;/*文字サイズ*/ 
padding: 0 20px;
margin:0px;
letter-spacing: 3px;
line-height: normal;
}

#photo{
	float: right;
	padding-right: 20px;
}

h4{color:#CCCCCC;}

/*メニューバー*/
#wrap { width:1200px; 
        text-align:left; 
        margin-top:0px; 
        background-color: #993366;
}
 
#wrap ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
}

#wrap li{ 
display: inline; 
padding: 0; 
margin: 0; 
float: left;
}

#wrap li a{
display: block; 
border-left: 8px solid #002F5E;
background-color: #474655;
padding: 3px 10px;
text-decoration: none;
color: #E1E2CF;
width: 209px; 
margin: 1px 0px;
text-align: left;
font-size: 14px;
}

#wrap li a:hover{
border-left: 8px solid ;
background-color: #474655;
}

/* カレンダー */  
table {  
    width: 200px;
    font-size: 13px;  
    color: #000;  
    background-color: #fff;
    padding: 5px 5px; 
    margin-bottom:10px; 
   
}  

  
/* キャプション */  
table caption {  
    color: #fff;
    border:1px solid #fff;/*ボーダー*/
	background-color: #002F5E;/*背景色*/
	line-height:20px;
    padding: 5px 5px;
	text-align: center;
	letter-spacing: 3px;
  
}  
  
tr {  
    background-color: #eee;  
}  
  
/* 曜日タイトル行 */  
tr.dow {  
    background-color: #ccc;  
}  
  
td {  
    text-align: center;  
}  
  
/* 祝祭日の文字色 */  
td.hol {  
    color: #dc143c;  
}  
  
/* 日曜日の文字色 */  
td.sun {  
    color: #dc143c;  
}  
  
/* 土曜日の文字色 */  
td.sat {  
    color: #0000cd;  
}  
/*カレンダーend*/


/*コンテンツ*/
#mainWrap{ width:850px;
            float:left;
            margin: 15px 20px 0; 
            padding: 5px;
            background-color:#ffffff;
}

table{
width: 100%;
}

th {
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	background: #f7f7f7;
	padding: 10px;
	font-weight: normal;
}
td {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}   
/*コンテンツend*/

  
/*左サイドバー*/
#sideWrap { width:280px; 
    float:left; 
    background-color:#5F5F5F;
	padding: 5px;
	font-size:80%;
	line-height: 20px;
	} 
	
#sideWrap dl{
	border:1px solid #CCCCCC;/*ボーダー設定*/
	background-color:#FFFFFF;
	font-size:80%;/*文字サイズ*/
	padding: 5px;
	margin: 10px 0px;
	}
	
/*カテゴリー見出し部分*/
#sideWrap dt{
	border:1px solid #CCCCCC;/*ボーダー*/
	background-color: #002F5E;/*背景色*/
	line-height:20px;
	padding: 5px 0px;
	text-align: center;
	letter-spacing: 3px;
	}
#sideWrap dt{
font-size: 13px;
color: #ffffff;
}

#sideWrap dd{
padding: 0px 5px;

}



#map{
width: 600px;
margin: 20px 100px;
border: 10px solid #ccc;
}

#gotop{ font-size:12px;
    color: #fff;
	display: block;
	padding: 2px 10px;
	line-height: 100%;
	}

/*フッター*/

footer{
	width: 100%;
	background-color:#5F5F5F;

}

#footer-inner{
   margin: 0px;
   width: 100%;
}


#footer-inner li{
	list-style: none;
	float: left;
　　text-align: center;
	margin: 0 0 10px;

}

#footer-inner li a{
    font-size:12px;
    color: #fff;
	display: block;
	padding: 2px 10px;
	line-height: 100%;
}

#footer-inner ul a{
text-aligh: center;
}


#copyright{
clear: both;
text-align: center;
border-style: none;
padding: 0;
}


h2{
margin-bottom: 10px;
margin-top: 0px;
background-color: #002F5E;
color: #ffffff;
text-align: center;
line-height: 20px;
padding: 5px 0px;
letter-spacing: 3px;
}