/* 共通スタイルシート */
@import url("../../share/css/base.css");
@import url("../../share/css/font.css");
@import url("../../share/css/layout.css");

#left .title {
	margin: 15px 0px 5px 5px;
	padding: 0px;
}

#left #main_search {
	margin: 0px;
	padding: 0px 0px 30px 270px;
}

#left #main_search form {
	margin: 0px;
	padding: 0px;
}

#left #main_search .keyword {
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: #008610;
	font-weight: bold;
}

#left #main_search .search_box {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#left #main_search .search_pb {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#left #main_search .search_pb button {
	width: 41px;
	height: 21px;
	border: solid 0px #FFFFFF;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#left .new_info {
	clear: both;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #FF0000;
	font-weight: bold;
}

#left .befor_next {
	width: 550px;
	border-top: 2px solid #62A966;
	margin: 0px 0px 10px 10px;
	padding: 5px 0px 0px 0px;
}

#left .befor_next a {
	text-decoration: none;
}

#left .befor_next a:hover {
	text-decoration: none;
}

#left .befor_next .befor_navi {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#left .befor_next .befor_navi img {
	border: 0px;
	padding-right: 3px;
	vertical-align: middle;
}

#left .befor_next .next_navi {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#left .befor_next .next_navi img {
	border: 0px;
	padding-left: 3px;
	vertical-align: middle;
}

#left .content {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#left .content .day {
	width: 545px;
	background-color: #F49A9A;
	border: 1px solid #CCCCCC;
	margin: 5px 0px 0px 10px;
	padding: 5px 0px 3px 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#left .content .cat_title {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#left .content .cat_title ul {
	list-style-image: url("../../share/images/arr_2.gif");
	margin: 0px;
	padding: 0px;
}

#left .content .cat_title li {
	margin: 5px 0px 0px 35px;
	padding: 0px;
	vertical-align: middle;
}

#left .content .cat_title li span {
	color: #666666;
	padding-left: 5px;
}

#left .content .cat_title li a {
	text-decoration: none;
}

#left .content .cat_title a:hover {
	text-decoration: none;
}

#left .page_navi {
	clear: both;
	margin: 0px 25px 20px 0px;
	padding: 30px 0px 0px 0px;
	text-align: right;
}

#left .page_navi a {
	text-decoration: none;
}

#left .page_navi a:hover {
	text-decoration: none;
}

#left .page_navi img {
	border: 0px;
	padding-right: 5px;
}

#right .event {
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#right .event .title {
	margin: 0px;
	padding: 0px;
}

#right .event .carender {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#right .event .carender a {
	text-decoration: none;
}

#right .event .carender a:hover {
	text-decoration: none;
}

#right .event .carender .month {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #F20000;
	font-weight: bold;
}

#right .event .carender caption {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #0030FF;
}

#right .event .carender .sunday {
	width: 20px;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	color: #CC0000;
}

#right .event .carender .weekday {
	width: 20px;
	background-color: #E3EAEF;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	color: #666666;
}

#right .event .carender .saturday {
	width: 20px;
	background-color: #FFFFFF;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	color: #266FB2;
}

#right .event .carender .none_sun {
	background-color: #D3D9E1;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .none {
	background-color: #D3D9E1;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .sun {
	background-color: #F1E9EF;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .day {
	background-color: #FFFFFF;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .carender .today {
	background-color: #EBEFF3;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

#right .event .large_navi {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}