/* basic elements */

html {
    margin: 0;
    padding: 0;
}
body {  
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #585858;  
    min-width: 800px;  
    margin:0 ; padding: 0;  
    text-align: center;   /* center on ie */
	
	font-size:0.75em ;
	line-height:1.1;
	color:#5f6065;
	
	background:#d5e7f1 url(http://obinata-ski.com/diary/img/back.jpg) repeat-x ;
}

a:link,a:visited {
  text-decoration: underline;
  color:#567dce;
/*\*/
   overflow: hidden; /* text-indent: -xxxxem 対策 */
/**/
}
a:hover,a:active {
  text-decoration: underline;
  color:#49a0f0;
/*\*/
   overflow: hidden; /* text-indent: -xxxxem 対策 */
/**/
}
a img{ border:none; }


h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, form, input, textarea{  
    font-weight: normal;  
	margin: 0; padding:0;
	font-size:1em ;
} 
ul{	list-style:none; margin:0; padding:0;}
 
 
.clr{ /* フロート解除 */
	clear: both;
	width: 0px; height: 0px;
	font-size:1px;
	line-height: 0;
	}   

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

table
{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}
th
{
	border: none;
	border-spacing: 0;
	line-height:1.5;
	vertical-align:top;
	}
td
{
	border: none;
	border-spacing: 0;
	line-height:1.5;
	vertical-align:top;
	}
	

/* 基本レイアウト */

#wrapper{
	position: relative;
	text-align:left;
	width:766px; /* 766 */
	margin:0px auto 0 auto;
	padding:0 0 20px 0;
	}
#header{
	width:766px; /* 766 */
	height:113px;
	background: url(http://obinata-ski.com/diary/img/header_back.jpg) no-repeat;
	}
#contents{
	width:766px; /* 766 */
	background:#84ccc9;
	background: url(http://obinata-ski.com/diary/img/contents_back.gif) repeat-y;
	}
#left{
	float:left;
	width:189px; /* 193 - 4 */
	margin:0;
	padding:0 0 0 4px;
	/*background:#aede89; */
	}	
#main{
	float:right;
	width:566px; /* 573 - 7 */
	padding:0 7px 40px 0;
	/* background:#b0e6ff;  */
	}	
#main p{
	line-height:1.6;
	}
	
#footer{
	position: relative;
	clear:both;
	width:766px; /* 766 */
	height:29px;
	background: url(http://obinata-ski.com/diary/img/footer_back.gif) no-repeat;
	}	
	
/*
------------------------------------------------
	ヘッダー
----------------------------------------------*/
#header-banner{
	position: relative;
	width:766px; /* 766 */
	height:71px; /* 71 */
	margin:0; padding:0;
	/* background:#f15549; */
	}

#header-banner h1{
	position: absolute;
	top:13px;
	left:3px;
	margin:0; padding:0;
	font-size:15px;
	}
#header-banner h1 a{
	text-decoration:none; /* FireFox */
	display:block;
	text-indent:-7777px;
	width:246px;
	height:52px;
	background: url(http://obinata-ski.com/diary/img/rogo.jpg) no-repeat;
	}	
#header-banner h2{
	text-indent:-7777px;
	font-size:1px;
	}
	
#header-banner ul#fontChanger{
	position: absolute;
	top:38px;
	right:2px;
	width:80px; /* 156 -76 */
	height:24px;
	margin:0;
	padding:0 0 0 76px;
	background: #fff url(http://obinata-ski.com/diary/img/fontChanger_back.gif) no-repeat;
	}
#header-banner ul#fontChanger li{
	float:left;
	margin:0;
	padding:0;
    text-indent:-7777px;
    }
#header-banner ul#fontChanger li a{
	display:block;
	width:26px;
    height:24px;
    }
/*       フォントサイズ・小      */
a#fontChanger-small:link,
a#fontChanger-small:visited {
    width:30px;
	background: url(http://obinata-ski.com/diary/img/bt-font-small.gif) no-repeat 0 0  ;
    }
a#fontChanger-small:hover,
a#fontChanger-small:active {
    background: url(http://obinata-ski.com/diary/img/bt-font-small.gif) no-repeat 0 -24px  ;
    }    
/*       フォントサイズ・中      */    
a#fontChanger-medium:link,
a#fontChanger-medium:visited {
     width:24px;
	background: url(http://obinata-ski.com/diary/img/bt-font-medium.gif) no-repeat 0 0  ;
    }
a#fontChanger-medium:hover,
a#fontChanger-medium:active {
    background: url(http://obinata-ski.com/diary/img/bt-font-medium.gif) no-repeat 0 -24px  ;
    } 
/*       フォントサイズ・大      */    
a#fontChanger-large:link,
a#fontChanger-large:visited {
     width:26px;
	background: url(http://obinata-ski.com/diary/img/bt-font-large.gif) no-repeat 0 0  ;
    }
a#fontChanger-large:hover,
a#fontChanger-large:active {
    background: url(http://obinata-ski.com/diary/img/bt-font-large.gif) no-repeat 0 -24px  ;
    } 
	
		
#navigation{
	position: relative;
	width:766px; /* 766 */
	height:42px; /* 42 */
	margin:0; padding:0;
	}

#navigation ul#home_mail{
	position: absolute;
	top:13px;
	left:198px;
	}
#navigation ul#home_mail li{
	display:inline; /* IE用li間にスペースを作らない */
	line-height: 1;
	font-size:1px;
	text-indent:-7777px;
	margin:0 12px 0 0 ; padding:0;
	}	
#navigation ul#home_mail li a{
	cursor: pointer ; /* IE用 */
	text-decoration: none; /* Firefox等で線が表示されないようにする */
	display:block;
	float:left;
	height:21px;
	}	
#navigation ul#home_mail li#home a:link,
#navigation ul#home_mail li#home a:visited {
	width:70px;
	background:  url(http://obinata-ski.com/diary/img/bt/home.gif) no-repeat 0px 0px;
}
#navigation ul#home_mail li#home a:hover,
#navigation ul#home_mail li#home a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/home.gif) no-repeat 0px -21px;
}

#navigation ul#home_mail li#diary a:link,
#navigation ul#home_mail li#diary a:visited {
	margin-right:3px;
	width:70px;
	background:  url(http://obinata-ski.com/diary/img/bt/diary.gif) no-repeat 0px 0px;
}
#navigation ul#home_mail li#diary a:hover,
#navigation ul#home_mail li#diary a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/diary.gif) no-repeat 0px -21px;
}	
	
	
#navigation ul#home_mail li#mail a:link,
#navigation ul#home_mail li#mail a:visited {
	width:66px;
	background:  url(http://obinata-ski.com/diary/img/bt/mail.gif) no-repeat 0px 0px;
}
#navigation ul#home_mail li#mail a:hover,
#navigation ul#home_mail li#mail a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/mail.gif) no-repeat 0px -21px;
}	
	
	
	
	
#navigation #search{
	position: absolute;
	top:11px;
	right:11px;
	padding:0;
	/* width:237px; height:21px; */
	/* background:#f15549; */
	}

#navigation #search #search_text{
	width:149px; /* 169 - 20 */
	height:18px; /* 21 - 4 */
	padding:4px 0 0 20px;
	border:none;
	font-size:1em;
	line-height:1.1;
	background: url(http://obinata-ski.com/diary/img/search_text_back.gif) no-repeat ;
	}
 
#navigation #search #search_bt{
	vertical-align:top;
	margin-top:1px; /* IE～6用位置指定 */
	cursor: pointer ;
	border:none;
	width:48px ;
	height:21px ;
	text-indent:-7777px;
	background: url(http://obinata-ski.com/diary/img/search_bt_back.gif) no-repeat ;
	}
html>body #navigation #search #search_bt{ /* IE以外のボタン位置を初期化 */
	margin-top:0;
	}
*:first-child+html #navigation #search #search_bt{ /* IE7用 */
　　margin-top:1px;
	}



#main h2#category{ /*《　カテゴリーごとのH2見出し画像の設定　》*/
	display:block;
	width:566px;
	height:67px;
	text-indent:-7777px;
	margin:0;
	background:url(http://obinata-ski.com/diary/img/ca_title/diary.jpg) no-repeat;
	}


/*
------------------------------------------------
	TOPページ
----------------------------------------------*/
#index #main{
	padding:0 7px 70px 0;
	/* background:#f5f8fa; */
	}

#index #main h2.date-header{
	font-weight:bold;
	font-size:1.125em;
	line-height:1.2;
	letter-spacing:0.12em;
	color:#565e80;
	margin:23px 0 0px 12px ;
	}

#index #main h3.entry-header{
	font-weight:bold;
	font-size:1.125em;
	line-height:1.2;
	color:#77a7ef;
	margin:0 10px 0 0;
	padding:17px 0 10px 18px ;
	background:url(http://obinata-ski.com/diary/img/entry-header_back.gif) no-repeat -5px 0 ;
	}
#index #main h3.entry-header span{
	font-size:0.95em;
	margin-right:5px;
	}

#index #main .entry{
	margin:0 0 12px 0;
	padding:18px 15px 0 16px ;
	line-height:1.6;
	background:url(http://obinata-ski.com/diary/img/entry_back.jpg) repeat-x ;
	}

#index #main .entry p{
	line-height:1.6;
	}
	
#index #main .entry img.photo{
	float:left;
	margin:2px 15px 18px 0;
	}

#index #main .entry object{
	float:left;
	margin:2px 15px 18px 0;
	}


#index #main .entry p.entry-more-link{
	clear:both;
	margin:3px 0 8px 1px ;
	padding:0 0 0 24px ;
	letter-spacing:0.17em;
	background:url(http://obinata-ski.com/diary/img/bt/entry-more-link.gif) no-repeat 0 center ;
	}

#index #main .entry p.entry-footer{
	clear:both;
	text-align:right;
	margin:13px 0 0 0px ;
	padding:1px 10px 0 0 ;
	background:#ecf7fd;	
	border-bottom:1px solid #bad9fc;
	}
#index #main .entry p.entry-footer span{
	color:#a2ceff;
	padding:0 4px 0 4px ;
	}	
	
		
/*
------------------------------------------------
	エントリーアーカイブ
----------------------------------------------*/
#entry #main{
	padding:0 7px 70px 0;
	/* background:#feebf3; */
	}

#entry #main h2#entry-title{
	font-weight:bold;
	font-size:1.2em;
	line-height:1.3;
	color:#565e80;
	margin:7px 10px 0 0;
	padding:16px 0 12px 20px ;
	background:url(http://obinata-ski.com/diary/img/entry-header_back.gif) no-repeat -7px 0 ;
	}
#entry #main h2#entry-title span{
	font-size:0.95em;
	margin-right:5px;
	}

#entry #main .entry{
	margin:0 0 10px 0;
	padding:18px 15px 0 16px ;
	background:url(http://obinata-ski.com/diary/img/entry_back.jpg) repeat-x ;
	}
#entry #main .entry p{
	line-height:1.6;
	margin:0 0 1em 0;
	}
	
#entry #main .entry img.photo{
	float:left;
	margin:2px 15px 18px 0;
	}

#entry #main .entry object{
	float:left;
	margin:2px 15px 18px 0;
	}

#entry #main .entry p.entry-more-link{
	clear:both;
	margin:3px 0 8px 1px ;
	padding:0 0 0 24px ;
	letter-spacing:0.17em;
	background:url(http://obinata-ski.com/diary/img/bt/entry-more-link.gif) no-repeat 0 center ;
	}

#entry #main .entry p.entry-footer{
	clear:both;
	text-align:right;
	margin:13px 0 0 0px ;
	padding:1px 10px 0 0 ;
	background:#ecf7fd;	
	border-bottom:1px solid #bad9fc;
	}
#entry #main .entry p.entry-footer span{
	color:#a2ceff;
	padding:0 4px 0 4px ;
	}	
	
#entry #main #samecategory_link_normal{
	margin:17px 0 0 0;
	}	
	
/*
------------------------------------------------
	コメントブロック
----------------------------------------------*/
#entry #main #comments{
	margin: 0 ;
	padding:18px 15px 0 16px ;
	}

#entry #main #comments .comments-content{ /* 投稿されたコメント表示の全体 */
	/*　background:#f7f7f6; */
	margin:0 0 22px 0;
	}


#entry #main #comments .comments-content h3.comments-header{ /* 先頭コメント&コメント数表示 */
	font-size:1.125em;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 0.7em 0;
	color:#77a7ef;
	}
	
	
	
#entry #main #comments .comment{
	/* background:#ecf3fc; */
	margin:0 0 35px 0;
	border-bottom:1px solid #feca84;
	}
#entry #main #comments .comment p{
	/* background:#e2fbea; */
	margin:0 0 0.5em 0;
	}


#entry #main #comments .comment p.comment-footer{
	text-align:right;
	padding:1px 10px 0 0 ;
	margin:0 0 0 0;
	background:#ffffe7;	
	}
#entry #main #comments .comment p.comment-footer span{
	color:#feca84;
	padding:0 4px 0 4px ;
	}
	
#entry #main #comments-open h2{ /* 感想・コメントをお寄せ下さい */
	font-size:1.125em;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 1em 0;
	color:#77a7ef;
	}	
#entry #main #comments-open table{
	
	}	
	
#entry #main #comments-open th{
	text-align:right;
	padding: 0 7px 10px 0;
	}	
#entry #main #comments-open td{
	padding: 0 7px 10px 0;
	}	
#entry #main #comments-open input#comment-email,
#entry #main #comments-open input#comment-url{
	width:350px;
	}
#entry #main #comments-open textarea#comment-text{
	margin:0 auto 0 auto ;
	width:400px;
	}
#entry #main #comments-open td p{ /* 注意書き */
	margin:0 0 15px 0;
	line-height:1.3;
	}
#entry #main #comments-open input#comment-preview{ /* 確認ボタン */
	cursor: pointer ; /* IE用 */
	letter-spacing:0.1em;
	line-height:1.4;
	color:#5f6065;
	
	margin:0 0 0 10px;
	padding:3px 7px 3px 7px;
	background:#f5f5f5;
	
    border:2px solid #b3b2b2;
    border-top:2px solid #cac9c9;
    border-left:2px solid #cac9c9;
	}
#entry #main #comments-open input#comment-cancel{ /* キャンセル */
	cursor: pointer ; /* IE用 */
	letter-spacing:0.1em;
	line-height:1.4;
	color:#5f6065;
	
	margin:0 0 0 10px;
	padding:3px 7px 3px 7px;
	background:#f5f5f5;
	
    border:2px solid #b3b2b2;
    border-top:2px solid #cac9c9;
    border-left:2px solid #cac9c9;
	}
	
	
	
#entry #main #comments-open input#comment-post{ /* 送信ボタン */
	cursor: pointer ; /* IE用 */
	letter-spacing:0.1em;
	line-height:1.4;
	color:#f35047;
	
	margin:0 0 0 20px;
	padding:3px 7px 3px 7px;
	background:#fff1ef;
	
    border:2px solid #f99085;
    border-top:2px solid #feafa7;
    border-left:2px solid #feafa7;
	}	
	
	
	
	
	
		
/*
------------------------------------------------
	left メニュー
----------------------------------------------*/
#left ul#menu li{
	display:inline; /* IE用li間にスペースを作らない */
	line-height: 1;
	font-size:1px;
	text-indent:-7777px;
	margin:0; padding:0;
	}
#left ul#menu li a{
	cursor: pointer ; /* IE用 */
	text-decoration: none; /* Firefox等で線が表示されないようにする */
	display:block;
	width:184px;
	height:23px;
	background:#ccc;
	}
#left ul#menu li#profile_0 a:link,
#left ul#menu li#profile_0 a:visited {
	height:38px;
	background:  url(http://obinata-ski.com/diary/img/bt/profile_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#profile_0 a:hover,
#left ul#menu li#profile_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/profile_0.gif) no-repeat -184px 0px;
}
#left ul#menu li#profile_1 a:link,
#left ul#menu li#profile_1 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/profile_1.gif) no-repeat 0px 0px;
}
#left ul#menu li#profile_1 a:hover,
#left ul#menu li#profile_1 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/profile_1.gif) no-repeat -184px 0px;
}
#left ul#menu li#profile_2 a:link,
#left ul#menu li#profile_2 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/profile_2.gif) no-repeat 0px 0px;
}
#left ul#menu li#profile_2 a:hover,
#left ul#menu li#profile_2 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/profile_2.gif) no-repeat -184px 0px;
}


#left ul#menu li#schedule_0 a:link,
#left ul#menu li#schedule_0 a:visited {
	height:34px;
	background:  url(http://obinata-ski.com/diary/img/bt/schedule_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#schedule_0 a:hover,
#left ul#menu li#schedule_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/schedule_0.gif) no-repeat -184px 0px;
}
#left ul#menu li#schedule_1 a:link,
#left ul#menu li#schedule_1 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/schedule_1.gif) no-repeat 0px 0px;
}
#left ul#menu li#schedule_1 a:hover,
#left ul#menu li#schedule_1 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/schedule_1.gif) no-repeat -184px 0px;
}
#left ul#menu li#schedule_2 a:link,
#left ul#menu li#schedule_2 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/schedule_2.gif) no-repeat 0px 0px;
}
#left ul#menu li#schedule_2 a:hover,
#left ul#menu li#schedule_2 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/schedule_2.gif) no-repeat -184px 0px;
}


#left ul#menu li#sports_0 a:link,
#left ul#menu li#sports_0 a:visited {
	height:34px;
	background:  url(http://obinata-ski.com/diary/img/bt/sports_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#sports_0 a:hover,
#left ul#menu li#sports_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/sports_0.gif) no-repeat -184px 0px;
}
#left ul#menu li#sports_1 a:link,
#left ul#menu li#sports_1 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/sports_1.gif) no-repeat 0px 0px;
}
#left ul#menu li#sports_1 a:hover,
#left ul#menu li#sports_1 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/sports_1.gif) no-repeat -184px 0px;
}
#left ul#menu li#sports_2 a:link,
#left ul#menu li#sports_2 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/sports_2.gif) no-repeat 0px 0px;
}
#left ul#menu li#sports_2 a:hover,
#left ul#menu li#sports_2 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/sports_2.gif) no-repeat -184px 0px;
}
#left ul#menu li#sports_3 a:link,
#left ul#menu li#sports_3 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/sports_3.gif) no-repeat 0px 0px;
}
#left ul#menu li#sports_3 a:hover,
#left ul#menu li#sports_3 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/sports_3.gif) no-repeat -184px 0px;
}


#left ul#menu li#diary_0 a:link,
#left ul#menu li#diary_0 a:visited {
	height:34px;
	background:  url(http://obinata-ski.com/diary/img/bt/diary_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#diary_0 a:hover,
#left ul#menu li#diary_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/diary_0.gif) no-repeat -184px 0px;
}


#left ul#menu li#voice_0 a:link,
#left ul#menu li#voice_0 a:visited {
	height:33px;
	background:  url(http://obinata-ski.com/diary/img/bt/voice_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#voice_0 a:hover,
#left ul#menu li#voice_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_0.gif) no-repeat -184px 0px;
}
#left ul#menu li#voice_1 a:link,
#left ul#menu li#voice_1 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_1.gif) no-repeat 0px 0px;
}
#left ul#menu li#voice_1 a:hover,
#left ul#menu li#voice_1 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_1.gif) no-repeat -184px 0px;
}
#left ul#menu li#voice_2 a:link,
#left ul#menu li#voice_2 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_2.gif) no-repeat 0px 0px;
}
#left ul#menu li#voice_2 a:hover,
#left ul#menu li#voice_2 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_2.gif) no-repeat -184px 0px;
}
#left ul#menu li#voice_3 a:link,
#left ul#menu li#voice_3 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_3.gif) no-repeat 0px 0px;
}
#left ul#menu li#voice_3 a:hover,
#left ul#menu li#voice_3 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_3.gif) no-repeat -184px 0px;
}
#left ul#menu li#voice_4 a:link,
#left ul#menu li#voice_4 a:visited {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_4.gif) no-repeat 0px 0px;
}
#left ul#menu li#voice_4 a:hover,
#left ul#menu li#voice_4 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/voice_4.gif) no-repeat -184px 0px;
}


#left ul#menu li#photo_0 a:link,
#left ul#menu li#photo_0 a:visited {
	height:34px;
	background:  url(http://obinata-ski.com/diary/img/bt/photo_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#photo_0 a:hover,
#left ul#menu li#photo_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/photo_0.gif) no-repeat -184px 0px;
}


#left ul#menu li#link_0 a:link,
#left ul#menu li#link_0 a:visited {
	height:34px;
	background:  url(http://obinata-ski.com/diary/img/bt/link_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#link_0 a:hover,
#left ul#menu li#link_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/link_0.gif) no-repeat -184px 0px;
}


#left ul#menu li#dpr_0 a:link,
#left ul#menu li#dpr_0 a:visited {
	height:33px;
	background:  url(http://obinata-ski.com/diary/img/bt/dpr_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#dpr_0 a:hover,
#left ul#menu li#dpr_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/dpr_0.gif) no-repeat -184px 0px;
}


#left ul#menu li#contact_0 a:link,
#left ul#menu li#contact_0 a:visited {
	height:32px;
	background:  url(http://obinata-ski.com/diary/img/bt/contact_0.gif) no-repeat 0px 0px;
}
#left ul#menu li#contact_0 a:hover,
#left ul#menu li#contact_0 a:active {
	background:  url(http://obinata-ski.com/diary/img/bt/contact_0.gif) no-repeat -184px 0px;
}

#left #left_bottom{
	width:174px; /* 184 - 10 */
	padding:21px 0 70px 10px ;
	background:  url(http://obinata-ski.com/diary/img/left_bottom_back.jpg) repeat-x ;
	}

#left #left_bottom p#book a{
	float:left;
	display:block;
	width:71px ;
	height:103px ;
	margin:0 4px 0 0;
	text-indent:-7777px;
	background:  url(http://obinata-ski.com/diary/img/ph_book.jpg) no-repeat ;
	}
#left #left_bottom p#explain{
	line-height:1.4;
	
	}
#left #left_bottom p#explain a:link,
#left #left_bottom p#explain a:visited {
	text-decoration:none;
	color: #ac4047;
	}	
#left #left_bottom p#explain a:hover,
#left #left_bottom p#explain a:active{
	text-decoration:underline;
	color:#49a0f0;	
	}	
	
#left #left_bottom p#explain a:link strong,
#left #left_bottom p#explain a:visited strong { /* 書籍太字タイトル 黒色 */
	line-height:1.7;
	color: #542534;
	}	
#left #left_bottom p#explain a:hover strong,
#left #left_bottom p#explain a:active strong { /* 書籍太字タイトル 黒色 */
	color:#49a0f0;	
	}			

#left #left_bottom p#explain a:link span,
#left #left_bottom p#explain a:visited span { /* 著者名 黒色 */
	line-height:1.7;
	color: #542534;
	}	
#left #left_bottom p#explain a:hover span,
#left #left_bottom p#explain a:active span { /* 著者名 黒色 */
	color:#49a0f0;	
	}				
	
/*
------------------------------------------------
	フッター
----------------------------------------------*/
#footer #copy{
	position: absolute;
	top:2px;
	left:200px;
	font-size:0.95em;
	color:#85859e;
	}
#footer #totop{
	position: absolute;
	top:1px;
	right:17px;
	}
#footer #totop a{
	display:block;
	width:105px ;
	height:13px ;
	text-indent:-7777px;
	background: url(http://obinata-ski.com/diary/img/totop.gif) no-repeat ;
	}


/*
------------------------------------------------
	カレンダー
----------------------------------------------*/
#calendar {

    padding: 12px 0 0px 0;
    font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
   
}

#calendar a,
#calendar a:link,
#calendar a:visited {
    color:#567dce;
	font-weight:bold;
}
#calendar a:hover,
#calendar a:active {
    text-decoration: underline;
	color:#49a0f0;
}

#calendar table{
    margin:0 0 0 1px;
	border:1px solid #b6d6fb;
    }
#calendar th{
    text-align:center;
	line-height:1.25;
	/* color:#4960ad; */
	padding:5px 8px 3px 8px;
	background:#f3feff url(http://obinata-ski.com/diary/img/calendar_left_back.jpg) repeat-x ;
    }
	
#calendar td.head_left{ /* 先月ボタン */
    background:#f3feff url(http://obinata-ski.com/diary/img/calendar_left_back.jpg) repeat-x ;   
    }
#calendar td.head_left a {
	display:block;
	text-indent:-7777px;
	width:15px;
	height:24px;
	margin:8px 0 0 0 ;
	background: url(http://obinata-ski.com/diary/img/bt/calendar_left.gif) no-repeat 4px 5px ;     
	}	
	
#calendar td.head_right{ /* 次月ボタン */
    background:#f3feff url(http://obinata-ski.com/diary/img/calendar_left_back.jpg) repeat-x ;     
    border-right:1px solid #b6d6fb;
    }
#calendar td.head_right a {
	display:block;
	text-indent:-7777px;
	width:15px;
	height:24px;
	margin:8px 0 0 0 ;
	background: url(http://obinata-ski.com/diary/img/bt/calendar_right.gif) no-repeat 0 5px ;     
	}	
	
#calendar td.dates{
    padding:3px 0 4px 9px;
	line-height:1.4;
	background:#fff url(http://obinata-ski.com/diary/img/calendar_right_back.jpg) repeat-x ;     
    
    }
	
#calendar span{
	
	margin:0 4px 0 0;
	}



#calendar .today { 
    border : 1px solid #fd9d42; 
	background: #fffffa ;
    padding: 0 2px;
} 
#calendar .holiday,
#calendar .holiday a:link,
#calendar .holiday a:visited {
    color: #e50003;
}
#calendar .saturday,
#calendar .saturday a:link,
#calendar .saturday a:visited {
    /* color: #0000ff; */
}
#calendar .tholiday {
    border : 1px solid #fd9d42; 
	background: #fffffa ;
    padding: 0 2px;
    color: #e50003;
}
#calendar .tholiday a:link,
#calendar .tholiday a:visited {
    color: #e50003;
}
#calendar .tsaturday {
    border : 1px solid #fd9d42; 
	background: #fffffa ;
    padding: 0 2px;
    /* color: #0000ff; */
}
#calendar .tsaturday a:link,
#calendar .tsaturday a:visited {
    /* color: #0000ff; */
}