@CHARSET "UTF-8";

/* ***********************************************************
 * MTpro Stylesheet : Section : Gakkai Calendar Page
 * 
 * Since:          2009-06-01 > Takanori Murakami
 * Last Modified:  2009-07-01 > Takanori Murakami
 * Guideline:      Ver.1.00
 * ***********************************************************
 */


/* main layout */
.gkcalendar .contents {
	float: left;
	width:740px;
	margin: 3px 0 0 10px;
}


.gkcalendar h1 {
	margin-bottom: 15px;
}

/** search form **/
.gkcalendar #searchRequest .search_form {
	width: 100%;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 1px 1px 1px;
	font-size: 87.5%;
	line-height: 1.5;
}

.gkcalendar #searchRequest .search_form th,
.gkcalendar #searchRequest .search_form td {
	padding: 4px 0px;
}

.gkcalendar #searchRequest .border_top {
	border-top: 1px solid #CCCCCC;
}

.gkcalendar #searchRequest .border_bottom {
	border-bottom: 1px solid #CCCCCC;
}

.gkcalendar #searchRequest .submit_image {
	text-align: center;
	padding-right: 20px;
}

.gkcalendar #searchRequest {
	background-color: #EEEEEE;
}

.gkcalendar #searchRequest tr.input th,
.gkcalendar #searchRequest tr.input td {
	padding: 12px 0px 12px 5px;
}

.gkcalendar #searchRequest #error {
	color: #FF0000;
}

.gkcalendar #searchRequest .notice {
	font-size: 75%;
}

.gkcalendar #searchRequest input#phrase {
	width: 380px;
}

/** search result **/

.gkcalendar #searchResult ul.month_nav {
	height: 29px;
	width: 100%;
	padding: 0;
}

.gkcalendar #searchResult ul.month_nav li {
	font-size: 87.5%;
	float:left;
	height: 29px;
	line-height: 29px;
	background: none;
	padding: 0;
	text-align:center;
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
}

.gkcalendar #searchResult ul.month_nav li a {
	border: 0px;
}

.gkcalendar #searchResult ul.month_nav li img {
	border: 0px;
	vertical-align: top;
}

.gkcalendar #searchResult ul.month_nav li.prev_month {
	padding-left: 3px;
	margin-right: 1px;
}

.gkcalendar #searchResult ul.month_nav li.selected_month {
	width: 140px;
	margin-right:1px;
	background-image: url('../../images/sections/gkcalendar/selected_month_bg.jpg');
	background-repeat: no-repeat;
	border-bottom: none;
	font-weight: bold;
}

.gkcalendar #searchResult ul.month_nav li.link_month {
	width: 140px;
	margin-right:1px;
	background-image: url('../../images/sections/gkcalendar/link_month_bg.jpg');
	background-repeat: no-repeat;
}

.gkcalendar #searchResult ul.month_nav li.next_month {
}

.gkcalendar #searchResult .result_contents {
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 1px 1px 1px;
	padding: 15px 12px 15px 13px;
}

.gkcalendar #searchResult .result_contents .japan_result_contents,
.gkcalendar #searchResult .result_contents .oversea_result_contents {
	width: 710px;
	border-collapse:collapse;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.gkcalendar #searchResult .result_contents #japan_header {
	width: 710px;
	height: 40px;
	margin: 0;
	border: none;
	background-image: url('../../images/sections/gkcalendar/japan_result_header_bg.jpg');
	background-repeat: no-repeat;
}

.gkcalendar #searchResult .result_contents #oversea_header {
	width: 710px;
	height: 40px;
	margin: 0;
	border: none;
	background-image: url('../../images/sections/gkcalendar/oversea_result_header_bg.jpg');
	background-repeat: no-repeat;
}

.gkcalendar #searchResult .result_contents #japan_header td,
.gkcalendar #searchResult .result_contents #oversea_header td {
	padding-left: 41px;
}

.gkcalendar #searchResult .result_contents .scroll_to {
	text-align: right;
	padding-right: 10px;
}

.gkcalendar #searchResult .result_contents .scroll_to a {
	border: none;
}

.gkcalendar #searchResult .result_contents .scroll_to a img {
	vertical-align: middle;
}

.gkcalendar #searchResult .japan_result_contents .caption th,
.gkcalendar #searchResult .oversea_result_contents .caption th {
	color: #FFFFFF;
	line-height: 2;
	font-size: 87.5%;
	text-align: center;
}

.gkcalendar #searchResult .japan_result_contents td,
.gkcalendar #searchResult .oversea_result_contents td {
	font-size: 81.25%;
	padding: 0 12px;
}

.gkcalendar #searchResult .japan_result_contents td a,
.gkcalendar #searchResult .oversea_result_contents td a {
	font-size: 107.7%;
}

.gkcalendar #searchResult .japan_result_contents .caption {
	background-color: #006699;

}

.gkcalendar #searchResult .oversea_result_contents .caption {
	background-color: #003366;
}

.gkcalendar #searchResult .result_contents .line1 {
	background-color: #FFFFFF;
	vertical-align: middle;
	height: 60px;
}

.gkcalendar #searchResult .result_contents .line2 {
	background-color: #F3F3F3;
	vertical-align: middle;
	height: 60px;
}

.gkcalendar #searchResult .result_contents td {
	vertical-align: middle;
	padding-left: 10px;
}

.gkcalendar #searchResult .result_contents th {
	vertical-align: middle;
}

.gkcalendar #searchResult .result_contents .nowrap {
	white-space: nowrap;
}

.gkcalendar #searchResult .keywords_results_header {
	width: 740px;
	height: 40px;
	line-height: 40px;
	background-image: url('../../images/sections/gkcalendar/search_keywords_title.jpg');
	background-repeat: no-repeat;
	padding-left: 15px;
}

.gkcalendar #searchResult .keywords_results_header .highlight {
	font-size: 87.5%;
	color: #43698E;
	font-weight: bold;
}

.gkcalendar #searchResult .result_contents #keywords_header {
	width: 710px;
	height: 41px;
	margin: 0;
	border: none;
	background-image: url('../../images/sections/gkcalendar/keywords_result_header_bg.jpg');
	background-repeat: no-repeat;
}

.gkcalendar #searchResult .result_contents #keywords_header td {
	padding-left: 41px;
}

.gkcalendar #searchResult .result_contents table.gakkai_pager {
	height: 26px;
	margin: 12px auto;
}

.gkcalendar #searchResult .result_contents table.gakkai_pager a {
	border: none;
}

.gkcalendar #searchResult .result_contents table.gakkai_pager img {
	border: none;
}

.gkcalendar #searchResult .result_contents table.gakkai_pager td {
	padding-left: 0px;
}

.gkcalendar #searchResult .result_contents table.gakkai_pager td.page_number {
	background-image: url('../../images/sections/gkcalendar/page_number_bg.gif');
	text-align: center;
	width: 29px;
}

.gkcalendar #searchResult .result_contents table.gakkai_pager td.selected_page {
	color: #FFFFFF;
	background-image: url('../../images/sections/gkcalendar/selected_page_bg.gif');
	text-align: center;
	width: 30px;
}



