@charset "UTF-8";
/* CSS Document */


	/* left menu
	............................................................... */


	/* コンテンツ部分 → 左メニュー
	............................................................... */
		#left_menu{
			float:left;
			margin-top:10px;
			margin-left:5px;
			width:160px;
		}


	/* コンテンツ部分 → 左メニュー → RSS＆オススメ
	............................................................... */
		#featured{
			display:block;
			background-color:#ffffff;
			width:158px;
		}

		#featured a:link{
			border:none;
			text-decoration:none;
			color:#444;
		}
		#featured a:active{
			border:none;
			text-decoration:none;
			color:#F00;
		}
		#featured a:visited{
			border:none;
			text-decoration:none;
			color:#444;
		}
		#featured a:hover{
			border:none;
			text-decoration:underline;
			color:#F60;
		}

		.featured_list{
			z-index:0;
			display:block;
			margin-bottom:1px;
			width:158px;
			height:24px;
			background:url(../images/parts/featured.png) no-repeat;
		}
		.featured_list a{
			margin-top:5px;
			margin-left:10px;
			width:120px;
			height:14px;
			font-size:70%;
			float:left;
			overflow:hidden;
		}
		.featured_list a:hover{
			margin-top:5px;
			margin-left:10px;
			width:120px;
			height:14px;
			font-size:70%;
			float:left;
			overflow:hidden;
		}
		.featured_list img{
			margin:7px 3px 0 0;
			float:right;
		}

	/* コンテンツ部分 → 左メニュー → ジャンル
	............................................................... */
		#genre{
			display:block;
			background-color:#ffffff;
			width:158px;
		}

		#genre a:link{
			border:none;
			text-decoration:none;
			color:#444;
		}
		#genre a:active{
			border:none;
			text-decoration:none;
			color:#F00;
		}
		#genre a:visited{
			border:none;
			text-decoration:none;
			color:#444;
		}
		#genre a:hover{
			border:none;
			text-decoration:underline;
			color:#F60;
		}

		/* ↓ここから削除予定 */
		.genre_list{
			z-index:0;
			display:block;
			margin-bottom:1px;
			width:158px;
			height:24px;
			background:url(../images/parts/genre.png) no-repeat;
		}
		.genre_list a{
			margin-top:4px;
			margin-left:3px;
			color:#003366;
			width:128px;
			height:14px;
			font-size:70%;
			font-weight:bold;
			float:left;
			overflow:hidden;
		}
		.genre_list a:hover{
			margin-top:4px;
			margin-left:3px;
			width:128px;
			height:14px;
			font-size:70%;
			font-weight:bold;
			float:left;
			overflow:hidden;
		}
		.genre_list img{
			margin-top:2px;
			margin-left:6px;
			width:20px;
			height:20px;
			float:left;
		}
		/* ↑ここまで削除予定 */

		.genre_list{
			z-index:0;
			display:block;
			margin-bottom:1px;
			width:152px;
			height:22px;
			border:solid 1px #999999;
			border-left:solid 5px #999999;
			background-image:none;
		}
		.genre_list a{
			width:auto;
			float:none;
			margin:4px 0px;
			padding-left:4px;
			color:#003366;
			height:18px;
			font-size:70%;
			font-weight:bold;
			overflow:hidden;
			display:block;
		}
		.genre_list a:hover{
			width:auto;
			float:none;
			margin:4px 0px;
			padding-left:4px;
			color:#003366;
			height:18px;
			font-size:70%;
			font-weight:bold;
			overflow:hidden;
			display:block;
		}
		.genre_list img{
			margin-top:1px;
			margin-left:1px;
			width:20px;
			height:20px;
			float:left;
		}
		.genre_list.select{
			border:solid 1px #ffc633;
			border-left:solid 5px #ffc633;
		}

	/* コンテンツ部分 → 左メニュー → 下位カテゴリ
	............................................................... */
		.cat_list{
			width:150px;
			background-color:#FFF;
		}
		.cat_list li{
			z-indeex:0;
			padding:0 3px 0 5px;
			background-color:#CCC;
			display:block;
			font-size:76%;
			margin-bottom:1px;
			width:151px;
			height:auto;
		}
		.cat_list a{
			padding:0 3px 0 5px;
			width:151px;
			font-size:76%;
		}
		.cat_list a:hover{
			padding:0 3px 0 5px;
			width:151px;
			font-size:76%;
			text-decoration:underline;
		}


	/* コンテンツ部分 → 左メニュー → カレンダー
	............................................................... */
		#calendar_header{
			margin-top:8px;
			margin-bottom:2px;
			padding-top:8px;
			display:block;
			width:160px;
			height:24px;
			color:#FFF;
			font-size:80%;
			font-weight:bold;
			background:url(../images/parts/menu_back.jpg) no-repeat;
			text-align:center;
			overflow:hidden;
		}
		.calendar_main{
			margin-bottom:5px;
			font-size:12px;
		}
		.calendar_main caption{
			margin:0 auto 1px;
			padding:1px;
			border:solid thin #999999;
			text-align:center;
			font-weight:bold;
			font-size:14px;
			color:orange;
			width:155px;
		}
		.calendar_main table,
		.calendar_main td,
		.calendar_main th{
			border:1px #999 solid;
		}
		.calendar_week{
			background-color:#CCC;
			text-align:center;
			font-weight:bold;
		}
		.calendar_red{
			text-align:center;
			color:red;
			height:20px;
		}
		.calendar_black{
			text-align:center;
			height:20px;
		}
		.calendar_blue{
			text-align:center;
			color:blue;
			height:20px;
		}
		.sunday{
			color:red;
			background:#FEB1AD;
			height:20px;
			text-align:right;
			padding-right:2px;
		}
		.weekday{
			color:black;
			height:20px;
			text-align:right;
			padding-right:2px;
		}
		.saturday{
			color:blue;
			background:#90CDD5;
			height:20px;
			text-align:right;
			padding-right:2px;
		}
		.anotherday{
			color:black;
			background:#E8E8E8;
			height:20px;
			text-align:right;
			padding-right:2px;
		}
		.calendar_attention{
			margin-top:5px;
			padding:5px;
			width:148px;
			font-size:70%;
			border-radius:5px;         /* CSS3 */
			-moz-border-radius:5px;    /* Firefox */
			-webkit-border-radius:5px; /* Safari,Chrome */
			background-color:#EAEAEA;
		}


/* IE6 css fixer v0.95: Fri, 01 Jul 2011 03:01:17 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html #left_menu,
* html .featured_list a,
* html .featured_list a:hover,
* html .featured_list img,
* html .genre_list a,
* html .genre_list a:hover,
* html .genre_list img {display:inline;}

/* add zoom:1 to overflow:hidden */
* html #left_menu,
* html .featured_list a,
* html .featured_list a:hover,
* html .featured_list img,
* html .genre_list a,
* html .genre_list a:hover,
* html .genre_list img {zoom:1;}

/* add overflow:visible to (submit) buttons */
 * html input, * html button {overflow:visible;}