/*ページ全体*/
*{margin: 0;
 padding: 0;
 color:#333333;
 font-size:100%; 
 text-align:left;
 letter-spacing: 2px;/*文字間*/ }

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;
}

#toplogo{
   float:left;
   
}

#telphoto{
	float: right;
	padding: 0 15px;
}

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;
}

#mainWrap{ width:850px;
            float:right;
            margin: 15px 20px; 
            padding: 5px;
            background-color:#ffffff;
}

.hiyou{
font-size: 12px;
}


/* カレンダー */  
table {  
    width: 280px;
    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*/
  
  
/*左サイドバー*/
#sideWrap { width:280px; 
    float:left; 
    background-color:#5F5F5F;
	padding: 5px;
	font-size: 15px;
	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;/*背景色*/
	color: #ffffff;
	line-height:20px;
	padding: 5px 0px;
	text-align: center;
	letter-spacing: 3px;
	}


/*フッター*/

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%;
}


#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;
}