/*
Theme Name: Actio Default
Author: Info Advance
Author URI: http://info-advance.jp/
Description:
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@charset "UTF-8";

/**
0 or none pink
1 blueA
2 greenA
3 greenB
4 beige
5 cream
6 light green
7 light purple
8 skyblue
9 orangeB
*/

/* Reset
====================================================== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{
	line-height:1;
}
article, aside, dialog, figure, footer, header,
hgroup, nav, section{
	display:block;
}
nav ul{
	list-style:none;
}
ul{
	list-style:none;
}
a{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
input, select{
	vertical-align:middle;
}
/* clearfix */
.cFix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.cFix{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* リンク設定
====================================================== */
a{
	color:#00e;
}
a:hover{
	color:#e00;
}

/* Global
====================================================== */
body{
	color:#000;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
body.colorK{
	background-color:#000;
}
body.colorC{
	background-color:#03f;
}
body.colorK .topicPath,
body.colorK .contents,
body.colorC .topicPath,
body.colorC .contents{
	color:#fff;
}
body.colorK .topicPath a,
body.colorK .contents a,
body.colorC .topicPath a,
body.colorC .contents a{
	color:#fff;
}
body.colorK .cmnTable1 th,
body.colorC .cmnTable1 th,
body.colorK .circleTable1 th,
body.colorC .circleTable1 th{
	background:#333;
}

.center{
	text-align:center;
}
.gray1{
	color:#aaa;
}
.red1{
	color:#d00;
}
.cmnInput1{
	padding:6px;
	font-size:14px;
	border:1px solid #ccc;
}
.w100p{
	width:100%;
}

/* Header
====================================================== */
.header{
	background:#cc1a61;
	height:120px;
	width:100%;
	min-width:1200px;
}
.headerInner{
	margin:0 auto;
	width:1200px;
}
.headerMain{
	float:left;
	width:540px;
}
.header h1{
	padding:18px 0 18px 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:1;
}
.headerSub{
	float:right;
	width:650px;
}
.headerSub .address{
	padding-top:13px;
	line-height:1.5;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	text-align:right;
}
.headerTools{
	padding-top:15px;
	height:30px;
}
.headerSearch{
	float:right;
	padding-top:1px;
}
.headerSearch p{
	float:left;
	padding-right:2px;
}
.headerSearchInput{
	border:1px solid #bbb;
	padding:0 5px;
	height:26px;
	width:118px;
}
.headerSearchInputS{
	border:1px solid #bbb;
	padding:0 5px;
	height:26px;
	width:58px;
}
.header .btn{
	padding:0 10px;
	height:28px;
	line-height:28px;
	font-size:15px;
	font-weight:bold;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #ffe0eb 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#ffe0eb 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#ffe0eb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe0eb',GradientType=0 );
	border-radius:3px;
	border:1px solid #bbb;
	cursor:pointer;
}
.header .sizeS{font-size:14px;}
.header .sizeM{font-size:16px;}
.header .sizeL{font-size:18px;}
.header .btn:hover{
	opacity:0.5;
}
.header .current,
.header .textresizer-active{
	background:#ffbfd6 !important;
}
.headerBgcolor{
	float:right;
}
.headerBgcolor p{
	float:left;
	margin-right:2px;
}
.headerFonts{
	float:right;
}
.headerFonts p{
	float:left;
	margin-right:2px;
}
.headerSitemap{
	float:right;
}
.headweGoogleTranslate{
	float:right;
	margin-left:4px;
}

/* Footer
====================================================== */
.footer{
	border-top:2px solid #cc1a61;
	width:100%;
}
.footerNav{
	padding:15px 0;
	text-align:center;
	background:#ffe7f1;
	font-size:90%;
	line-height:1.9;
}
.footerNav span{
	display:none;
}
.copyright{
	padding:15px 0;
	text-align:center;
	background:#cc1a61;
	color:#fff;
	font-size:12px;
	line-height:1.9;
}

/* GlobalNav
====================================================== */
.gNav{
	background:#ffe7f1;
	border-top:1px solid #fff3f8;
	border-bottom:1px solid #f2dbe5;
	height:58px;
}
	@media screen and (max-width:767px){
		.gNav{height:auto;}
	}
.gNav p.navtitle{
	display:none;
}
	@media screen and (max-width:767px){
		.gNav p.navtitle{
			cursor:pointer;
			display:block;
			line-height:58px;
			color:#000;
			padding:0 0 0 58px;
			font-size:17px;
			font-weight:bold;
			background:transparent url('img/gNav.png') no-repeat;
		}
	}
.gNav ul{
	margin:0 auto;
	width:1200px;
}
	@media screen and (max-width:767px){
		.gNav ul{
			width:100%;
			display:none;
		}
	}
.gNav ul li.menu-item-has-children{
	position:relative;
}
.gNav ul li.menu-item-has-children ul.sub-menu{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	margin:auto;
	width:100%;
	background:#ffe7f1;
	z-index:99;
}
	@media screen and (max-width:767px){
		.gNav ul li.menu-item-has-children ul.sub-menu{
			display:none;
			position:relative;
		}
	}
.gNav ul li{
	float:left;
	width:150px;
	line-height:58px;
	text-align:center;
}
.gNav ul li.menu-item-has-children ul.sub-menu li{
	float:none;
	width:100%;
	line-height:58px;
	text-align:center;
}
	@media screen and (max-width:767px){
		.gNav ul li,
		.gNav ul li.menu-item-has-children ul.sub-menu li{
			float:none;
			text-align:left;
			width:100% !important;
			box-sizing:border-box;
		}
		.gNav ul li a{
			padding-left:10px;
		}
		.gNav ul li.menu-item-has-children ul.sub-menu li a{
			padding-left:20px;
		}
	}
.gNav ul li a{
	display:block;
	box-sizing:border-box;
	border-left:1px solid #e5c4d3;
	font-size:17px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-shadow:
		2px 2px 1px #fff,
		-2px 2px 1px #fff,
		2px -2px 1px #fff,
		-2px -2px 1px #fff;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f2dbe5 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#f2dbe5 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f2dbe5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2dbe5',GradientType=0 );
}
.gNav ul li.menu-item-has-children ul.sub-menu li a{
	border-right:1px solid #e5c4d3;
}
.gNav ul li a:hover{
	opacity:0.5;
}
.gNav ul li.menu-item-has-children ul.sub-menu li a:hover{
	opacity:0.5;
}
.gNav ul li:last-child a{
	border-right:1px solid #e5c4d3;
}
.gNav ul li.menu-item-has-children ul.sub-menu li:last-child a{
	border-bottom:1px solid #e5c4d3;
}
.gNav ul li.menu-item-has-children:hover ul.sub-menu{
	display:block;
}

/* Contents
====================================================== */
.contents{
	margin:0 auto;
	padding:0 0 60px 0;
	width:1200px;
}
.contents .main{
	float:left;
	width:900px;
}
.contents .aside{
	float:right;
	width:260px;
}
.topContents{
	margin-top:30px;
}

/* TopicPath
====================================================== */
.topicPath{
	margin:0 auto;
	padding:18px 0;
	width:1200px;
}
.topicPath li{
	float:left;
	line-height:1;
	font-size:12px;
}
.topicPath li a{
	margin-right:10px;
	padding-right:15px;
	background:url(img/topicPath1.gif) no-repeat 100% 50%;
}

/* cmnTitle
====================================================== */
.cmnTitle1{
	padding:0px;
	background:#cc1a61;
	border-bottom:5px solid #ff86b3;
	border-radius:4px;
}
.cmnTitle1 p{
	padding:20px 15px 20px 70px;
	font-size:200%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
}

/* cmnHead
====================================================== */
.cmnHead1{
	padding:12px 15px;
	border-top:2px solid #ff86b3;
	border-bottom:1px solid #ddd;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffe9f1 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffe9f1 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffe9f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe9f1',GradientType=0 );
}
.cmnHead1 .body{
	float:left;
	padding-top:5px;
	font-size:150%;
	font-weight:bold;
}
.cmnHead1 .btn{
	float:right;
}
.cmnHead1 .btn a{
	display:block;
	padding:8px 15px;
	background:#cc1a61;
	color:#fff;
	font-weight:bold;
	color:#fff;
	border-radius:5px;
	text-decoration:none;
}
.cmnHead1 .btn a:hover{
	opacity:0.5;
}
.cmnHead1 .body2{
	font-size:120%;
}


/* cmnDl
====================================================== */
.cmnDl1 dt{
	clear:both;
	float:left;
	padding:16px 15px;
	width:10em;
	line-height:1.8;
}
.cmnDl1 dd{
	padding:16px 15px;
	line-height:1.8;
	border-bottom:1px solid #ddd;
}
.cmnDl2{
	border-bottom:1px solid #ddd;
}
.cmnDl2 dt{
	clear:both;
	float:left;
	padding:16px 15px;
	width:10em;
	line-height:1.8;
}
.cmnDl2 dd{
	padding:16px 15px;
	line-height:1.8;
}

/* topBannerArea
====================================================== */
.topBannerArea{
	margin-bottom:5px;
}
.topBannerArea ul li{
	float:left;
	width:260px;
	height:100px;
	margin-bottom:10px;
}
.topBannerArea ul li img{
	max-width:260px;
	max-height:100px;
}

/* Catch
====================================================== */
.catchBox{
	margin-bottom:30px;
	padding:15px 25px;
	border:3px solid #ff86b3;
	background:#fffafc;
	border-radius:5px;
}
.catchBox p{
	font-size:110%;
	line-height:1.8;
}

/* Aside
====================================================== */
.asideBn li{
	margin-bottom:15px;
}
.asideHead1{
	padding:10px 15px;
	border-bottom:3px solid #ff86b3;
	background:#cc1a61;
	border-radius:3px;
	font-size:110%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
}
.asideCalendar{
	margin-bottom:20px;
}
.asideCalendarInner{
	padding-top:15px;
}
.acPrev{
	padding-bottom:6px;
	float:left;
}
.acNext{
	padding-bottom:6px;
	float:right;
}
.acBody{
	margin-bottom:20px;
	width:100%;
	border-bottom:1px solid #ccc;
}
.acBody th{
	padding:6px 0;
	text-align:center;
	border:1px solid #ccc;
	font-weight:normal;
	font-size:16px;
}
.acBody .ym{
	background:#ffe7f1;
}
.acBody .days{
	background:#ffc0d9;
}
.acBody td{
	padding:6px 0;
	width:14.2%;
	text-align:center;
	border:1px solid #ccc;
	font-size:16px;
}
.acBody .link{
	background:#fffbce;
}
.acBody .date{
    text-align:right;
    padding-right:10px;
    border-bottom:0;
}
.acBody td.holiday{
	background:#999;
	color:#fff;
}
.acBody .eventBody td{
    border-top:0;
    border-bottom:0;
    vertical-align:top;
    height:40px;
}
.acBody .eventOdd td.event{
    background:#fffbce;
    height:40px;
}
.acBody .eventEven td.event{
    background:#ffc0d9;
    height:40px;
}
.acArchives{
	margin-left:20px;
}
.acArchives li{
	margin-bottom:10px;
	list-style:disc;
}
.acBodyHolidayNote{
	margin-bottom:25px;
}
.acBodyHolidayNote .holiday{
	display:inline-block;
	background:#999;
	width:1.5em;
	height:1em;
}

/* Top
====================================================== */
.topMv{
	margin:0 auto !important;
	width:1200px !important;
	height:460px !important;
	text-align:center;
	overflow:hidden;
}
.topBox1{
	margin-bottom:50px;
}

/* Event
====================================================== */
.eventItem1{
	padding:20px 15px;
	border-bottom:1px solid #ddd;
}
.eventItem1 .image{
	float:left;
	width:200px;
}
.eventItem1 .body{
	float:right;
	width:650px;
}
.eventItem1 .body .subHead{
	padding-bottom:10px;
	font-size:110%;
	line-height:1.5;
}
.eventItem1 .body .head{
	padding-bottom:10px;
	font-size:120%;
	line-height:1.5;
}

/* entryDate
====================================================== */
.entryDate1{
	padding:15px 0;
/*	text-align:right;*/
}

/* Entry
====================================================== */
.entry{
	margin-bottom:40px;
}
.entry p{
	margin-bottom:30px;
	font-size:110%;
	line-height:1.8;
}

/* Event
====================================================== */
.eventListsItem{
	padding:25px 10px;
	border-bottom:1px solid #ddd;
}
.eventListsItemBody{
	float:left;
}
.iconKoza{
	width:100px;
	text-align:center;
	background:#009024;
	border-radius:16px;
	height:36px;
	line-height:36px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.iconEvent{
	width:100px;
	text-align:center;
	background:#ee7800;
	border-radius:16px;
	height:36px;
	line-height:36px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.iconLabel{
	display:inline-block;
	padding: 0 30px;
	margin:0 10px 10px 0;
	text-align:center;
	border-radius:16px;
	height:36px;
	line-height:36px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}
span.iconKoza{ width:auto;background:#009024;color:#fff; }
span.iconEvent{ width:auto;background:#ee7800;color:#fff; }
.iconLabelType1{ background:#015cb2;color:#fff; }
.iconLabelType2{ background:#cbe6ff;color:#000; }
.iconLabelType3{ background:#4d8500;color:#fff; }
.iconLabelType4{ background:#c3eb84;color:#000; }
.iconLabelType5{ background:#edc58f;color:#000; }
.iconLabelType6{ background:#ffff99;color:#000; }
.iconLabelType7{ background:#87e7b0;color:#000; }
.iconLabelType8{ background:#c7b2de;color:#000; }
.iconLabelType9{ background:#b4ebfa;color:#000; }
.iconLabelType10{ background:#ffaa5f;color:#000; }
.iconLabelType11{ background:#cc1a61;color:#fff; }
.iconLabelType12{ background:#ff86b3;color:#000; }
.eventListsItem .date{
	padding:15px 0;
	font-size:110%;
}
.eventListsItem .head{
	font-size:130%;
	line-height:1.4;
}
.eventListsItemBody{
	float:left;
	width:660px;
}
	@media screen and (max-width:767px){
		.eventListsItemBody{
			float:left;
			width:100%;
		}
	}
.eventListsItemBody dt{
	clear:both;
	width:12em;
	float:left;
	padding:0 15px 0 5px;
	line-height:1.8;
}
.eventListsItemBody dd{
	padding:0 15px 0 5px;
	line-height:1.8;
}
.eventListsItemImage{
	float:right;
	width:200px;
}
.eventDetail{
	padding:25px 0;
}
.eventDetail table td{
	padding:12px 15px;
	border:1px solid #ddd;
	line-height:1.8;
}
.eventDetail table td.head{
	width:120px;
}
.eventDetail .eventLinkArea{
	padding:25px;
	text-align:center;
	line-height:1.8;
}
.eventDetail .eventLinkArea .btnArea{
	width:400px;
	margin:0 auto;
}
.eventDetail .eventLinkArea .btnArea a{
	display:block;
	width:150px;
	font-size:120%;
	text-align:center;
	background:#cc1a61;
	border-radius:5px;
	height:36px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:8px 15px;
}
.eventDetail .eventLinkArea .btnArea a:hover{
	opacity:0.5;
}
.eventDetail .eventLinkArea .btnArea a.inquiryForm{
	background:#cc1a61;
}
.eventDetail .eventLinkArea .btnArea a.eventForm{
	background:#4e70b6;
}
.eventDetail .eventLinkArea .btnArea.center a.inquiryForm{
	margin:0 auto;
}

/* Facility
====================================================== */
.cmnBox1{
	padding:25px 0;
}
.cmnText1{
	margin-bottom:20px;
	font-size:120%;
	line-height:1.8;
}
.cmnBox2{
	padding:20px 10px 40px 10px;
}
.cmnBox3{
	padding:0 10px 0 10px;
}
.cmnBox4{
	padding:20px 10px 0px 10px;
}
.cmnTable1 th{
	padding:8px;
	text-align:center;
	border:1px solid #ddd;
	line-height:1.7;
	background:#eee;
}
.cmnTable1 td{
	padding:8px;
	border:1px solid #ddd;
	line-height:1.7;
}
.cmnTable1 td.price{
	text-align:right;
}
.priceTable1 th{
	white-space:nowrap;
} 
.cmnHead2{
	padding-bottom:8px;
	font-size:120%;
	font-weight:bold;
	color:#cc1a61;
}
.facilityTable1{
	float:left;
}
.facilityTable2{
	float:left;
	margin-left:20px;
}
.cmnPagetop{
	padding:25px 0;
	text-align:right;
}
.floorMap1{
	margin-bottom:30px;
	text-align:center;
}
.floorText1{
	margin-bottom:8px;
	font-weight:bold;
	text-align:center;
}
.cmnUl1{
	margin-left:20px;
	list-style:disc;
}
.cmnUl1 li{
	margin-bottom:15px;
	line-height:1.7;
}
.cmnOl1{
	margin-left:20px;
}
.cmnOl1 li{
	margin-bottom:15px;
	line-height:1.7;
}
.cmnText2{
	margin-bottom:25px;
	line-height:1.7;
}
.cmnText3{
	line-height:1.2;
}
.pdfComment{
	padding-bottom:20px;
	font-size:90%;
	line-height:1.5;
}
.mapLink1{
	width:300px;
	text-align:center;
	border:1px solid #eee;
	padding:10px 5px;
}
.mapLink1 p{
	font-size:90%;
}
.fLeft{
	float:left;
}
.fRight{
	float:right;
}

.floorItem1{
	float:left;
	margin-bottom:30px;
	padding:0 20px 0 20px;
	width:253px;
}
.floorItem1 .name{
	padding-top:5px;
	font-size:120%;
	text-align:center;
}
.floorItem1 .comment{
	padding-top:5px;
	line-height:1.4;
}
.mb0{
	margin-bottom:0;
}

/* Circle
====================================================== */
.circleItem1{
	margin-bottom:40px;
}
.circleTable1{
	width:100%;
}
.circleTable1 th{
	width:120px;
	padding:8px;
	text-align:center;
	border:1px solid #ddd;
	line-height:1.7;
	background:#eee;
}
.circleTable1 td{
	padding:8px;
	border:1px solid #ddd;
	line-height:1.7;
}

/* Download
====================================================== */
.downloadList li{
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #ddd;
}
.downloadList li a{
	display:block;
	padding:0 0 0 50px;
	background:url(img/iconPdf1.gif) no-repeat 0 50%;
	min-height:40px;
	font-size:120%;
	line-height:1.8;
}
.downloadList li a.noIcon1{
	background:none;
}

/* Access
====================================================== */
.accessText1{
	font-size:130%;
	line-height:1.8;
}
.accessMap1{
	margin-bottom:35px;
	text-align:center;
}
.googleMap{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.googleMap iframe, .googleMap object, .googleMap embed{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Privacy
====================================================== */
.privacyIframe iframe{
	width:100%;
	height:800px;
}

/* Links
====================================================== */
.outLink{
	padding-right:20px;
	background:url(img/iconOut1.gif) no-repeat 100% 50%;
}

/* Inquiry
====================================================== */
.inqText1{
	font-size:180%;
}
.inqText2{
	padding-top:20px;
	font-size:90%;
	line-height:1.6;
}

/* Mail Magazine
====================================================== */
.mailMagazineForm .mmAddress{
	width:300px;
	font-size:16px;
}
.mmBtn{
	font-size:16px;
}

/* Books
====================================================== */
.booksLists{
	border-top:1px solid #ddd;
}
.booksLists li{
	padding:15px;
	border-bottom:1px solid #ddd;
}

/* Pagination
====================================================== */
.pagination{
	margin-top:30px;
}
.pagination:after, .pagination ul:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.pagination ul{
    margin:0;
    text-align:center;
}
.pagination li{
	display:inline-block;
	list-style: none outside none;
	height:24px;
	line-height:24px;
	font-size:16px;
}
.pagination li:first-child{
	margin-left: 0;
}
.pagination li.active{
	background-color: #fff;
	border-radius: 3px;
	color: #000;
	padding: 7px 9px;
	border:1px solid #cc1a61;
}
.pagination li a {
    background: none repeat scroll 0 0 #cc1a61;
    border-radius: 3px;
    color: #fff;
    display: block;
    padding: 8px 10px;
    text-decoration: none;
}
.pagination li a:hover {
    opacity: 0.7;
}

/* Slider
====================================================== */
/*.bx-wrapper img {
    display: block;
    max-width:1200px;
}
*/

/* Booking
====================================================== */
.bkBodyLg table{
	margin-bottom:20px;
	width:100%;
	border-bottom:1px solid #ccc;
}
.bkBodyLg th{
	padding:6px 0;
	text-align:center;
	border:1px solid #ccc;
	font-weight:normal;
	font-size:16px;
}
.bkBodyLg td{
	padding:6px 0;
	width:14.2%;
	text-align:center;
	border:1px solid #ccc;
	font-size:16px;
}
.bkBodyLg caption{
	width:100%;
	font-size:120%;
	padding: 6px 0;
	background:#ffe7f1;
}
.bkBodyLg .week-title{
	background:#ffc0d9;
}
.bkBodyLg .day-number{
    text-align:right;
    padding-right:10px;
    border-bottom:0;
}
.bkBodyLg .calendar-mark{
	font-size:200%;
	line-height:1.1em;
}
.bkBodyLg .low .calendar-mark{
	font-size:140%;
	line-height:1.5em;
}
.bkBodyLg .monthly-prev-next {
	padding-bottom:10px;
}
.bkBodyLg2 table{
	margin-bottom:20px;
	width:100%;
	border-bottom:1px solid #ccc;
}
.bkBodyLg2 th{
	padding:6px 0;
	text-align:center;
	border:1px solid #ccc;
	font-weight:normal;
	font-size:16px;
}
.bkBodyLg2 table th.article-name{
	width:auto;
}
.bkBodyLg2 td{
	padding:6px 0;
	width:auto;
	text-align:center;
	border:1px solid #ccc;
	font-size:16px;
}
.bkBodyLg2 caption{
	width:100%;
	font-size:120%;
	padding: 6px 0;
}
.bkBodyLg2 .week-title{
	background:#ffc0d9;
}
.bkBodyLg2 .calendar-mark{
	font-size:140%;
	line-height:1.1em;
}
.bkBodyLg2 .low .calendar-mark{
	font-size:140%;
	line-height:1.5em;
}
.bkBodyLg2 .monthly-prev-next {
	padding-bottom:10px;
}


/* Module
====================================================== */
.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}.mt10{margin-top:10px;}.mt11{margin-top:11px;}.mt12{margin-top:12px;}.mt13{margin-top:13px;}.mt14{margin-top:14px;}.mt15{margin-top:15px;}.mt16{margin-top:16px;}.mt17{margin-top:17px;}.mt18{margin-top:18px;}.mt19{margin-top:19px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}.mb10{margin-bottom:10px;}.mb11{margin-bottom:11px;}.mb12{margin-bottom:12px;}.mb13{margin-bottom:13px;}.mb14{margin-bottom:14px;}.mb15{margin-bottom:15px;}.mb16{margin-bottom:16px;}.mb17{margin-bottom:17px;}.mb18{margin-bottom:18px;}.mb19{margin-bottom:19px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.pt1{padding-top:1px;}.pt2{padding-top:2px;}.pt3{padding-top:3px;}.pt4{padding-top:4px;}.pt5{padding-top:5px;}.pt6{padding-top:6px;}.pt7{padding-top:7px;}.pt8{padding-top:8px;}.pt9{padding-top:9px;}.pt10{padding-top:10px;}.pt11{padding-top:11px;}.pt12{padding-top:12px;}.pt13{padding-top:13px;}.pt14{padding-top:14px;}.pt15{padding-top:15px;}.pt16{padding-top:16px;}.pt17{padding-top:17px;}.pt18{padding-top:18px;}.pt19{padding-top:19px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}.pb1{padding-bottom:1px;}.pb2{padding-bottom:2px;}.pb3{padding-bottom:3px;}.pb4{padding-bottom:4px;}.pb5{padding-bottom:5px;}.pb6{padding-bottom:6px;}.pb7{padding-bottom:7px;}.pb8{padding-bottom:8px;}.pb9{padding-bottom:9px;}.pb10{padding-bottom:10px;}.pb11{padding-bottom:11px;}.pb12{padding-bottom:12px;}.pb13{padding-bottom:13px;}.pb14{padding-bottom:14px;}.pb15{padding-bottom:15px;}.pb16{padding-bottom:16px;}.pb17{padding-bottom:17px;}.pb18{padding-bottom:18px;}.pb19{padding-bottom:19px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}.ml10{margin-left:10px;}.ml11{margin-left:11px;}.ml12{margin-left:12px;}.ml13{margin-left:13px;}.ml14{margin-left:14px;}.ml15{margin-left:15px;}.ml16{margin-left:16px;}.ml17{margin-left:17px;}.ml18{margin-left:18px;}.ml19{margin-left:19px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}.mr10{margin-right:10px;}.mr11{margin-right:11px;}.mr12{margin-right:12px;}.mr13{margin-right:13px;}.mr14{margin-right:14px;}.mr15{margin-right:15px;}.mr16{margin-right:16px;}.mr17{margin-right:17px;}.mr18{margin-right:18px;}.mr19{margin-right:19px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.pl1{padding-left:1px;}.pl2{padding-left:2px;}.pl3{padding-left:3px;}.pl4{padding-left:4px;}.pl5{padding-left:5px;}.pl6{padding-left:6px;}.pl7{padding-left:7px;}.pl8{padding-left:8px;}.pl9{padding-left:9px;}.pl10{padding-left:10px;}.pl11{padding-left:11px;}.pl12{padding-left:12px;}.pl13{padding-left:13px;}.pl14{padding-left:14px;}.pl15{padding-left:15px;}.pl16{padding-left:16px;}.pl17{padding-left:17px;}.pl18{padding-left:18px;}.pl19{padding-left:19px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}.pr1{padding-right:1px;}.pr2{padding-right:2px;}.pr3{padding-right:3px;}.pr4{padding-right:4px;}.pr5{padding-right:5px;}.pr6{padding-right:6px;}.pr7{padding-right:7px;}.pr8{padding-right:8px;}.pr9{padding-right:9px;}.pr10{padding-right:10px;}.pr11{padding-right:11px;}.pr12{padding-right:12px;}.pr13{padding-right:13px;}.pr14{padding-right:14px;}.pr15{padding-right:15px;}.pr16{padding-right:16px;}.pr17{padding-right:17px;}.pr18{padding-right:18px;}.pr19{padding-right:19px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}.w10{width:10px;}.w20{width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}.w100{width:100px;}.w110{width:110px;}.w120{width:120px;}.w130{width:130px;}.w140{width:140px;}.w150{width:150px;}.w160{width:160px;}.w170{width:170px;}.w180{width:180px;}.w190{width:190px;}.w200{width:200px;}.w210{width:210px;}.w220{width:220px;}.w230{width:230px;}.w240{width:240px;}.w250{width:250px;}.w260{width:260px;}.w270{width:270px;}.w280{width:280px;}.w290{width:290px;}.w300{width:300px;}.w310{width:310px;}.w320{width:320px;}.w330{width:330px;}.w340{width:340px;}.w350{width:350px;}.w360{width:360px;}.w370{width:370px;}.w380{width:380px;}.w390{width:390px;}.w400{width:400px;}.w410{width:410px;}.w420{width:420px;}.w430{width:430px;}.w440{width:440px;}.w450{width:450px;}.w460{width:460px;}.w470{width:470px;}.w480{width:480px;}.w490{width:490px;}.w500{width:500px;}.w510{width:510px;}.w520{width:520px;}.w530{width:530px;}.w540{width:540px;}.w550{width:550px;}.w560{width:560px;}.w570{width:570px;}.w580{width:580px;}.w590{width:590px;}.w600{width:600px;}.w610{width:610px;}.w620{width:620px;}.w630{width:630px;}.w640{width:640px;}.w650{width:650px;}.w660{width:660px;}.w670{width:670px;}.w680{width:680px;}.w690{width:690px;}.w700{width:700px;}.w710{width:710px;}.w720{width:720px;}.w730{width:730px;}.w740{width:740px;}.w750{width:750px;}.w760{width:760px;}.w770{width:770px;}.w780{width:780px;}.w790{width:790px;}.w800{width:800px;}.w810{width:810px;}.w820{width:820px;}.w830{width:830px;}.w840{width:840px;}.w850{width:850px;}.w860{width:860px;}.w870{width:870px;}.w880{width:880px;}.w890{width:890px;}.w900{width:900px;}.w910{width:910px;}.w920{width:920px;}.w930{width:930px;}.w940{width:940px;}.w950{width:950px;}.w960{width:960px;}.w970{width:970px;}.w980{width:980px;}.w990{width:990px;}
