*html div.blog_left {}
*html div.RANKING_1_TITLE_1, div.RANKING_1_TITLE_2, div.RANKING_1_TITLE_3 {width:125px;}
*html div.RANKING_2_TITLE_4, div.RANKING_2_TITLE_5, div.RANKING_2_TITLE_6, div.RANKING_2_TITLE_7, div.RANKING_2_TITLE_8, div.RANKING_2_TITLE_9, div.RANKING_2_TITLE_10 {width:160px;}
*html div.ranking_list ul li div a {display:inline; height:40px;}
div.blog_area {width:210px; clear:both;}
div.blog_area_box {float:left; width:370px; padding:5px; padding-bottom:20px;}
div.blog_box {width:760px; height:90px; text-indent:-10000px;}
div.blog_box div.rss {text-align:right; margin:40px 10px 10px 10px;}
div.blog_ctgry_list li a, div.blog_mounth_list li a, div.blog_keywd_list li a {color:#300; padding-left:20px; background-repeat:no-repeat;}
div.blog_ctgry_list li a:hover, div.blog_mounth_list li a:hover, div.blog_keywd_list li a:hover {padding-left:20px; background-color:#ffcc99;}
div.THUMBNAILCLASS {width:80px; height:80px; overflow:hidden; display:block; float:left; text-align:center; margin:0 5px;}
div.LISTCLASS {}
div.LISTCLASS ul {border-top:1px solid #999;}
div.LISTCLASS ul li {display:block; padding:10px 0; border-bottom:1px solid #999; position:relative; width:550px;}
div.blog_entry_main {width:760px; height:150px; overflow:hidden; background-color:#eee;}
div.blog_entry_txt {height:80px; overflow:hidden; display:block; padding:0 10px; float:left;}
div.blog_entry_txt {height:80px; width:420px; overflow:hidden; display:block; padding:0 0 0 10px; float:left;}
div.blog_left {padding:0 10px; width:180px; margin:0 auto; clear:both; float:left;}
div.DETAILCLASS {float:right; margin:10px 0 50px 0; width:540px; overflow:hidden;}
div.DETAILCLASS a, div.blog_right_list a {color:#300;}
div.DETAILCLASS div.sectionbottom {width:530px; margin:20px 0; border:1px solid #CC3366; overflow:hidden;}
div.DETAILCLASS div.sectionbottom a {color:#c00;}
div.DETAILCLASS div.sectionbottom span {display:block; float:left; margin:10px 0 10px 20px;}
div.DETAILCLASS div.text {color:#333; display:block; width:530px; overflow:hidden; margin-bottom:20px;}
div.DETAILCLASS span.entry {display:block; width:530px; margin-bottom:10px;}
div.DETAILCLASS span.image {display:block; width:530px; margin-bottom:10px;}
div.blog_right_list {width:540px; overflow:hidden; padding:10px 0; margin-bottom:10px;}
div.blog_right_list div.blog_navi {width:540px; text-align:left; border-bottom:1px #999 solid; margin-bottom:20px;}
div.blog_right_ttl {clear:both; width:540px; border-bottom:1px dotted #300; overflow:hidden; margin-bottom:10px;}
div.RANKING_1_NUM {}
div.RANKING_1_THUM_1, div.RANKING_1_THUM_2, div.RANKING_1_THUM_3 {display:block; height:150px; width:150px; overflow:hidden; text-align:center; float:left; margin:5px;}
div.RANKING_1_TITLE_1 {background:transparent no-repeat scroll -90px top;}
div.RANKING_1_TITLE_1, div.RANKING_1_TITLE_2, div.RANKING_1_TITLE_3 {display:block; overflow:hidden; width:130px; padding:30px 5px 0 0;}
div.RANKING_1_TITLE_2 {background:transparent no-repeat scroll -90px top;}
div.RANKING_1_TITLE_3 {background:transparent no-repeat scroll -90px top;}
div.RANKING_2_NUM {}
div.RANKING_2_THUM_4, div.RANKING_2_THUM_5, div.RANKING_2_THUM_6, div.RANKING_2_THUM_7, div.RANKING_2_THUM_8, div.RANKING_2_THUM_9, div.RANKING_2_THUM_10 {display:block; height:100px; width:100px; overflow:hidden; text-align:center; float:left; margin:5px;}
div.RANKING_2_TITLE_10 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_4 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_4, div.RANKING_2_TITLE_5, div.RANKING_2_TITLE_6, div.RANKING_2_TITLE_7, div.RANKING_2_TITLE_8, div.RANKING_2_TITLE_9, div.RANKING_2_TITLE_10 {display:block; overflow:hidden; width:155px; padding:5px 5px 0 0;}
div.RANKING_2_TITLE_5 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_6 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_7 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_8 {background:transparent no-repeat scroll -62px top;}
div.RANKING_2_TITLE_9 {background:transparent no-repeat scroll -62px top;}
div.ranking_list {border-left:#c0c0c0 1px solid; border-right:#c0c0c0 1px solid; border-bottom:#c0c0c0 1px solid; height:100%;}
div.ranking_list ul {border-top:#c0c0c0 1px solid; clear:both; margin:10px 1px 5px 1px; overflow:hidden; width:228px;}
div.ranking_list ul li {border-bottom:#c0c0c0 1px solid; position:relative; width:228px;}
div.ranking_list ul li div {color:#990033;}
div.ranking_list ul li div a {color:#333; display:block; height:20px;}
div.ranking_list ul li div a:active, div.ranking_list ul li div a:hover {cursor:pointer; color:#990033;}
h1.TITLECLASS {width:760px; height:150px; display:block; text-indent:-10000px;}
h2.TITLECLASS {color:#300;}
img, abbr, acronym, fieldset {border:0;}
p.blog_ctgry {margin-top:20px; width:180px; height:40px; text-indent:-10000px;}
p.blog_entry_ctgry {color:#300; background-repeat:no-repeat;}
p.blog_entry_date {clear:both; float:left;}
p.blog_entry_lead {display:none;}
p.blog_keyword {margin-top:20px; width:180px; height:40px; text-indent:-10000px;}
p.blog_lead {display:none;}
p.blog_left_lead {margin-top:10px; color:#300;}
p.blog_left_ttl {width:180px; height:40px; text-indent:-10000px;}
p.blog_mounth {margin-top:20px; width:180px; height:40px; text-indent:-10000px;}
span.DATECLASS {margin-top:10px; color:#666; display:block; width:410px;}
span.blog_entry_description {color:#300; display:block; width:410px;}
span.NEWCLASS {color:#f0c; display:block;}
span.NEWCLASS {float:left;}
span.TEXTCLASS {margin-top:10px; color:#300; display:block; font-weight:bold; line-height:130%;}
span.blog_entry_ttlpp {color:#300; display:block; font-weight:bold; font-size:1.13em; line-height:150%;}
span.RANKING_TIME {margin:0 auto; padding:0px 10px; color:#990033; display:block;}
td.ranking_list_off {width:115px; height:40px; background:#fff no-repeat scroll -115px top; text-indent:-10000px;}
td.ranking_list_on {width:115px; height:40px; background:#fff no-repeat scroll right top; text-indent:-10000px;}
td.ranking_list_on span, td.ranking_list_on span {height:40px;}

.calendarTable tr {height:21px;}
.calendarTable {text-align:center; font-size: 0.7em; border: 2px solid #cccccc; border-collapse:collapse; border-spacing:0;}
.yyyy,.mm {font-weight:bold;}
.titleTr {background-color:#c0c0c0;}
.titleSun,.titleMon,.titleTue,.titleWed,.titleThu,.titleFri,.titleSat,.colSun,.colMon,.colTue,.colWed,.colThu,.colFri,.colSat,.emptySun,.emptyMon,.emptyTue,.emptyWed,.emptyThu,.emptyFri,.emptySat,.cellToday,.cellHoliday,.cellSubstitute {border: 2px solid #cccccc;}
.titleMon,.titleTue,.titleWed,.titleThu,.titleFri {background-color:#eeeeee;}
.titleSun,.emptySun,.colSun {background-color:#ffdddd;}
.titleSat,.emptySat,.colSat {background-color:#ddddff;}
.cellToday {background-color:#ffcc99;}
.nowMonth {margin:0px 15px 0px 15px;}
.nowMonth br {display:none;}
.cellHoliday {background-color:#ff9999;}
.cellSubstitute {background-color:#ffccff;}
.date_val {height:18px;}
.mail_list_page tr { vertical-align:top; }
.mail_list_page_title td { text-align:center; }
.mail_list_page_title span { font-size:1.125em; }
.search_table { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_header { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_input { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_button { border: solid 1px #aaaaaa; border-collapse:collapse; }
.search_table_button td { padding:3px; }
.search_table_input td { padding:3px; }
.search_table_header td { padding:3px; }
.page_link { padding:3px; }
.mail_list_table { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_header_title { text-align:center; font-weight:bold;border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_header_date { width: 30%; text-align:center; font-weight:bold; border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_header_place { width: 30%; text-align:center; font-weight:bold; border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_body { word-break:break-all; }
.mail_list_table_body_title { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_body_date { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_table_body_place { border: solid 1px #aaaaaa; border-collapse:collapse; padding:3px; }
.mail_list_page_title {margin-bottom:15px; }
.event_span_table {margin-top:10px; border:solid 1px #000000; border-collapse:collapse; cellspacing:2px 5px;}
.event_span_table td {padding:2px 5px; border:solid 1px #000000; border-collapse:collapse;}
.event_list_table {margin-top:15px; border:solid 1px #000000; border-collapse:collapse;}
.event_list_table td {padding:2px 5px; border:solid 1px #000000; border-collapse:collapse;}
.event_span_table_day,.event_list_table_day {width:150px;}
.event_list_table_place {width:150px;}
.event_span_table_head td,.event_list_table_head td,.event_span_table_day,.event_list_table_day {text-align:center;}
.event_span_table_data td,.event_list_table_data td {vertical-align:top;}
.list_Sat {background-color:#ddddff}
.list_Sun {background-color:#ffdddd}
.list_To {background-color:#ffcc99}
.list_Hol {background-color:#ffbbbb}
.list_Sub {background-color:#ffff99}
/* mailmagazine common style */
.page_message_date_error {font-weight:bold; color: #FF1111;}
/* mailmagazine div style */
.mail_list_page_div,.mail_contents_div {margin:0 5%;}
.mail_list_page_title_div {text-align:center; margin-bottom: 20px;}
.prev_page_div {width: 50%; text-align:left; float:left;}
.next_page_div {width: 50%; text-align:right; float:left;}
.conditions_br_div,.page_link_br_div,.datatext_br_div {clear:both;}
.page_message_div {text-align:left;}
.page_count_div {text-align:right;}
.page_count_div span {white-space:nowrap;}
.page_count_span_total_div,.page_count_span_top_div,.page_count_span_end_div {font-weight:bold;}
.search_div {width:70%; float:left;}
.calender_div {width:30%; float:left;}
.mail_back_div {text-align:right;}
.datatitle_div {text-align:center;}
.datatext_title_div {width:20%; float:left; margin-bottom:15px;}
.datatext_text_div,.datatext_inquiry_div {width:80%; float:left; margin-bottom:15px; word-break:break-all;}
.datatext_text_div p {margin:0; font-size:1em !important;}
.doc {background-image:url(/data/open/cnt/docicon.gif);}
.pdf {background-image:url(/data/open/cnt/pdficon.gif);}
.xls {background-image:url(/data/open/cnt/xlsicon.gif);}
.doc, .pdf, .xls {background-position:right; background-repeat:no-repeat; padding-right:17px;}
.font-1 {font-size:0.65em;}
.font-2 {font-size:0.8em;}
.font-3 {font-size:1em;}
.font-4 {font-size:1.12em;}
.font-5 {font-size:1.5em;}
.font-6 {font-size:2em;}
.font-7 {font-size:3em;}

.menulist_ul_padding1 {
    padding: 1px;
}
.menulist_ul_padding2 {
    padding: 2px;
}
.menulist_ul_padding3 {
    padding: 3px;
}
.menulist_ul_padding4 {
    padding: 4px;
}
.menulist_ul_padding5 {
    padding: 5px;
}
.menulist_li_padding {
    padding-bottom: 3px;
}
.pagination-container{
	margin-top: 1.5rem;
	text-align: center;
}
.pagination-container ul{
	margin: 0;
    display: inline-block;
}
.pagination-container ul:after{
	content: "";
	display: block;
	clear: both;
}
.pagination-container ul li{
	float: left;
	list-style-type: none;
	margin: 4px;
}
.pagination-container ul .page-item{
    padding: 2px 8px;
    border: 1px solid #03618B;
}
.pagination-container ul .page-item.number.active{
	background-color: #03618B;
}
.pagination-container ul .page-item.active a{
	color: #fff;
}
.pagination-container ul .prev{
    padding: 2px 8px;
    border: 1px solid #03618B;
}
.pagination-container ul .next{
    padding: 2px 8px;
    border: 1px solid #03618B;
}

.w_target_root {
    display: none;
}
.will_article .w_target_root {
    display: block;
    clear: both;
    text-align: left;
}
.will_article .w_target_root ul {
    padding: 10px 20px;
}
.will_article .w_target_root li {
    list-style-type: disc;
    line-height: 2;
}
.menulistshow {
    display: block;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.vertical-top {
  vertical-align: top;
}
.vertical-middle {
  vertical-align: middle;
}
.vertical-bottom {
  vertical-align: bottom;
}
.vertical-baseline {
  vertical-align: baseline;
}
