@charset "utf-8";
/* ========================================== */
/* ページ固有css(WindowsIE8Base) */
/* ========================================== */
/* ページイメージ */
#pageimage_area div.pageimage{
	background-image: url(main_image.jpg);
}
#contents_top{
	background-image: url(contents_top.png);
}
#contents_left h4.h4_1{
	background-image:url(h4_1.png);
	padding-left:56px;
	margin-bottom:22px;
}
#contents_left h4.h4_2{
	background-image:url(h4_2.png);
	padding-left:56px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
}
/* ---------------------------------------------------- */
/* カレンダー*/
/* ---------------------------------------------------- */
#paper{
	margin-top: 24px;
}
/* お知らせ */
#contents_right h5{
	background-image:url(h5.png);
}
#paper div.top1{
	background-image:url(../common/image/right/right_paper_top.png);
}
#paper div.middle1{
	background-image:url(../common/image/right/right_paper_middle.png);
	background-repeat:repeat-y;
}
#paper div#middle{
	padding-top:8px;
}

#paper div.bottom1{
	background-image:url(../common/image/right/right_paper_bottom.png);
}
/* 年月表示 */
table.ym{
	margin:0px 8px 0px 52px;
}
table.ym td{
	padding-top:16px;
	vertical-align:middle;
	text-align:center;
	color:#666666;
	font-weight:bold;
}
table.ym td.yymm{
	width:72px;
	font-size:12px;
}
table.ym td.bf a,
table.ym td.bf span,
table.ym td.af a,
table.ym td.af span{
	display:block;
	width:36px;
	height:24px;
}
table.ym td span{
	position:relative;
  z-index:-1;
}
table.ym td.bf a{
	background-image: url(cssimg/base/bf.png);
}
table.ym td.bf a:hover{
	background-image: url(cssimg/on/bf.png);
}
table.ym td.af a{
	background-image: url(cssimg/base/af.png);
}
table.ym td.af a:hover{
	background-image: url(cssimg/on/af.png);
}

/* カレンダー表示 */
table.calendar{
	margin:0px 8px 0px 40px;
	background-image: url(cssimg/calendar.png);
}
table.calendar th{
	width:24px;
	height:24px;
	font-size:12px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}
table.calendar td{
	width:24px;
	height:24px;
	font-size:14px;
	vertical-align:middle;
	text-align:center;
}
table.calendar th.sun{
	color:#F00;
}
table.calendar th.sat{
	color:#00F;
}
table.calendar td span,
table.calendar td a{
	display:block;
	width:24px;
	height:24px;
	text-decoration:none;
	font-size:14px;
	font-family:"Lucida Console", Monaco, monospace;
}
table.calendar td span{
	color:#aaaaaa;
}
table.calendar td a{
	color:#F30;
}
table.calendar td a:hover{
	color:#F30;
	background-color:#FCC;
}
/* イメージエリア */
#contents_right h5.h5_1{
	background-image:url(cssimg/h5.png);
	margin-bottom:0px;
}
#contents_main .img_box{
	margin:8px 8px 0px 28px;
	width:180px;
	height:240px;
	overflow:hidden;
	border:#fff solid 4px;
}
#contents_main .info_area{
	width:180px;
	margin:0px 8px 0px 32px;
	padding:8px 2px 8px 2px;
	font-size:10px;
	background-image:url(info_area.png);
}

















#square a{
	background-image:url(square_a.png);
}
#square a:hover{
	background-image:url(square_a_hover.png);
}
/* ---------------------------------------------------- */
/* メディア情報*/
/* ---------------------------------------------------- */
/* 大枠 */
#media_area {
	width: 500px;
	margin: 0px 0px 8px 80px;
	padding: 0px 0px 8px 0px;
}
/* テキスト枠 */
#media_area div#text {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
/* タイトル */
#media_area h4.title {
	margin: 16px 0px 0px 0px;
	padding: 10px 0px 0px 56px;
	font-size: 11pt;
	color: #666666;
	background-image:url(topics_common/h4_title.png);

}
/* 日付 */
#media_area div.date {
	margin: 4px 0px 0px 0px;
	padding: 0px 8px 0px 18px;
	font-family:  Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}
/* サブタイトル */
#media_area div.subtitle {
	margin: 8px 0px 0px 0px;
	padding: 0px 8px 0px 18px;
	font-size: 10pt;
	color: #888888;
}
/* イメージ枠 */
#media_area #image {
	width: 182px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}
#media_area #image img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #cccccc 1px;
	}
/* ---------------------------------------------------- */
/* 管理画面へのリンク*/
/* ---------------------------------------------------- */
#bottom_footer_area a {
	text-decoration:none;
	color:#999;
	margin: 28px 0px 0px 180px;
	width:188px;
	height:20px;
	display:block;
}
