@charset "UTF-8";
/* CSS Document */

html, body{
	text-align: center;
	color: #000;
	position: relative;
	background: #FBF9F0;
}


/*ヘッダー
------------------------------------------*/
#header{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-top: 3px solid #CC9933;
	background: url(../img/header/bg.png) 0 0 repeat-x;
	position: relative;
	padding-bottom: 70px;
}
#header h1{
	margin: 0;
	padding: 20px 0 10px;
	float: left;
}
#header ul.f2{padding-top: 20px;}
#header ul.f2>li{
	float: left;
	font-size: 10px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 0;
}
#header ul.f2>li:last-child{margin: 0;}
#header ul.f2>li>a{
	color: #3F3000;
	line-height: 30px;
	text-decoration: none;
	padding-right: 10px;
	border-right: 1px solid #3F3000;
}
#header #global-fixed{
	position: fixed;
	top: 67px;
	left: 0;
	width: 100%;
	z-index: 99999;
	background: url(../img/header/bg.png) left bottom repeat-x;
}
#header #global-fixed[data="follow"]{
	border-bottom: 1px solid #CC9933;
}
#header #global-navi{
	float: left;
	margin: 0;
	padding: 10px 0 0;
}
#header #global-navi>li{
	float: left;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#header #annai{
	float: left;
	margin: 0;
	padding: 0;
}
#header #annai>li{
	font-size: 12px;
	padding-bottom: 5px;
	margin: 0;
	text-align: left;
}
#header #annai>li>a{
	display: block;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color: #545454;
	line-height: 140%;
	background: url(../img/header/yaji.png) left center no-repeat;
	padding-left: 10px;
}

.cse .gsc-control-cse, .gsc-control-cse{
	padding: 0 !important;
	border: 0 !important;
}
form.gsc-search-box,table.gsc-search-box{margin: 0 !important;}
.gsc-search-box-tools .gsc-search-box td.gsc-input{padding: 0 !important;}
table.gsc-search-box td.gsc-search-button,table.gsc-search-box td.gsc-clear-button{display: none !important;}
.gsc-input-box{border: 0 !important;height: auto !important;box-shadow: none !important;}
.gsib_a{padding: 0 !important;}
.gsib_b{display: none !important;}
.gsib_a>input{
	height: auto !important;
	width: 115px !important;
	padding: 6px 5px 6px 30px !important;
	margin: 0 !important;
	background: url(../img/header/search.png) 0 0 no-repeat !important;
	font-size: 12px !important;
}
.gsc-modal-background-image{background-color: #000 !important;}
.gsc-modal-background-image-visible{opacity: 0.6 !important;-ms-filter: "alpha(opacity=60)" !important;filter: alpha(opacity=60) !important;}
.gsc-thumbnail-inside{text-align: left;}


/*フッダー
------------------------------------------*/
#footer{
	width: 100%;
	margin: 0;
	padding: 30px 0 0;
	border-top: 3px solid #403000;
	background: url(../img/footer/bg.png) 0 0 repeat-x;
}
#footer .copy{
	width: 100%;
	text-align: center;
	margin: 30px 0 0;
	padding: 0;
	color: #fff;
	background: #403000;
	line-height: 30px;
	font-size: 12px;
}
#footer .f-left{
	float: left;
	width: 355px;
	padding: 0;
	margin: 0 90px 0 0;
}
#footer .f-left>h2{
	text-align: left;
	margin: 0 0 20px;
	padding: 0;
}
#footer .f-left>p{
	font-size: 14px;
	line-height: 140%;
	color: #000;
	padding: 0;
	margin: 0 0 10px;
	text-align: left;
}
#footer .f-left>ul{
	width: 100%;
	margin: 0;
	padding: 0;
}
#footer .f-left>ul>li{
	width: 110px;
	float: left;
	line-height: 0;
	padding: 0;
	margin: 0 12.5px 0 0;
}
#footer .f-left>ul>li:last-child{
	margin: 0;
}

#footer .f-center{
	float: left;
	width: 325px;
	margin: 0 40px 0 0;
	padding: 0;
}
#footer .f-center ul{
	width: 100%;
	margin: 0;
	padding: 0;
}
#footer .f-center ul>li{
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
}
#footer .f-center ul>li:nth-child(2n){
	width: 155px;
}
#footer .f-center ul>li>a{
	color: #000;
	line-height: 200%;
}
#footer .f-center ul.nav1,#footer .f-center ul.nav2{
	padding: 0 0 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 10px;
}

#footer .f-right{
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
}


/*トップページ
------------------------------------------*/
#index{
	width: 100%;
	margin: 0 0 80px;
	padding: 0;
}
#index .navigation{
	width: 100%;
	padding: 0;
	margin: 0 0 18px;
}
#index #navigation{
	margin: 0 0 50px;
}
#index .navigation>li {
    width: 308px;
    float: left;
    line-height: 0;
    padding: 0;
    margin: 0 18px 0 0;
    -moz-box-shadow: 0px 0px 2px #8C6900;
    -webkit-box-shadow: 0px 0px 2px #8C6900;
    box-shadow: 0px 0px 2px #8C6900;
}
#index .navigation>li:last-child{margin: 0;}
#index #side-nav{
	width: 270px;
	float: right;
	margin: 0;
	padding: 0;
}
#index #side-nav>ul{
	margin: 0;
	padding: 0;
}
#index #side-nav>ul>li{
	line-height: 0;
	padding: 0;
	margin: 0 0 20px;
}
#index #side-nav>ul>li:last-child{margin: 0;}

#index #news{
	width: 630px;
	float: left;
	margin: 0;
	padding: 0;
}
#index #news>h2{
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}
#index #news>.news{
	width: 594px;
	border-left: 1px solid #ddd;
	float: right;
}
#index #news>.news>p{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding: 0;
	margin: 0 0 14px;
}
#index #news>.news>p>a{
	color: #545454;
	line-height: 140%;
	background: url(../img/header/yaji.png) left center no-repeat;
	padding-left: 10px;
}
#index #news>.news>.news-inner{
	margin: 0 0 0 23px;
	height: 263px;
}
#index #news>.news>.news-inner:focus{
	outline: none;
}
#index #news>.news>.news-inner ul{
	margin: 0;
	padding: 0;
}
#index #news>.news>.news-inner ul>li{
	width: 530px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #e3e2de;
}
#index #news>.news>.news-inner ul>li:last-child{
	margin: 0 41px 0 0;
	padding: 0;
	border: 0;
}
#index #news>.news>.news-inner ul>li>.com{
	width: 400px;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	text-align: left;
}
#index #news>.news>.news-inner ul>li>.com>p{
	font-size: 12px;
	line-height: 120%;
	padding: 0;
	margin: 0 0 12px;
}
#index #news>.news>.news-inner ul>li>.com>h3{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#index #news>.news>.news-inner ul>li>.com>h3>a{
	color: #786c48;
	line-height: 140%;
	text-decoration: underline;
}



/*共通コンテンツ
------------------------------------------*/
.inner{width: 960px;margin: 0 auto;padding: 0;position: relative;}
#content{
	width: 100%;
	padding: 0;
	margin: 0 0 120px;
	position: relative;
}
#content>.head{
	width: 100%;
	height: 150px;
	text-align: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	margin: 0 0 24px;
}
#content>.head>.inner>h2{
	padding: 32px 0 0;
	margin: 0;
	text-align: left;
}
#content #pkz{
	width: 960px;
	margin: 0 auto 48px;
	padding: 0;
}
#content #pkz>li{
	float: left;
	color: #000;
	font-size: 10px;
	line-height: 140%;
	margin: 0;
	padding: 0 10px 0 0;
}
#content #pkz>li>a{
	color: #fff;
	background: #CC9933;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 4px 8px;
}
#content #pkz>li:after{
	content: "->";
	padding-left: 10px;
}
#content #pkz>li:last-child:after{
	content: none;
}
#content #side-nav[data="follow"]{
	position: fixed;
	left: 0;
	width: 177px;
	margin: 0;
	padding: 25px 0 0;
	background: url(../img/side_bg.jpg) 0 0 no-repeat;
	z-index: 999;
}
#content #side-nav[data="follow"]>.in{
	margin: 0;
	padding: 0 10px 25px;
	background: url(../img/side_bg2.jpg) left bottom no-repeat;
}
#content #side-nav[data="follow"]>.in>ul{margin: 0;padding: 0;}
#content #side-nav[data="follow"]>.in>ul>li{
	font-size: 14px;
	line-height: 200%;
	text-align: left;
}
#content #side-nav[data="follow"]>.in>ul>li>a{
	color: #000;
}
#content .cont{
	width: 100%;
	background: url(../img/cont_bg.png) left bottom no-repeat;
	padding-bottom: 8px;
	margin: 0 0 80px;
}
#content .cont:last-child{
	background: none;
	padding: 0;
	margin: 0;
}
#content .cont>h3{
	float: left;
}
#content .cont>.com{
	width: 820px;
	float: right;
	text-align: left;
}
#content .cont>.com h4{
	font-size: 16px;
	line-height: 180%;
	vertical-align: middle;
}
#content .cont>.com p{
	font-size: 14px;
	line-height: 160%;
	color: #3F3000;
}
.about .cont .com p{
	font-size: 16px !important;
	line-height: 160%;
	color: #3F3000;
}
.cont-title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:30px;
	color:#8E7018;
}
.panel{
	border:3px solid #CC9933;
	padding:40px;
}
.panel-header{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color:#3F3000;
	text-align:center;
	font-size:30px;
	margin-bottom:40px;
}
.panel-body{
	text-align:left;
}
.panel-body p{}

.well{
	background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat;
	-moz-box-shadow: 0px 0px 11px #ccc; /* Firefox */
	-webkit-box-shadow: 0px 0px 11px #ccc; /* Safari and Chrome */
	box-shadow: 0px 0px 11px #ccc; /* Opera 10.5+, IE */
	padding: 5px;
	margin: 0 0 50px;
}
.well:last-child{margin: 0;}
.well .btn{background: none;}
.well>.in{
	border: 1px solid #CC9933;
	margin: 0;
	padding: 40px 0;
	text-align: left;
	
}
.well>.in>.main{
	margin-top:-40px;
	margin-bottom:20px;
}
.well>.in>.section{
	margin-bottom:80px;
	font-size:14px;
	line-height:160%;
}
.well>.in>.section .in{
	width:900px;
	margin:0 auto;
}
.well>.in>.section .in h4{
	font-size:20px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.well>.in>.section ul{
	font-size:16px;
	padding:0 20px 0 15px;
	margin-left:20px;
	margin-right:10px;
	line-height:180%;
}
.well>.in>.section ul li{
	border-bottom:1px dotted #cc9933;
	padding-bottom:15px;
	margin-bottom:15px;
}
.well .well-title{
	border-left:10px solid #cc9933;
	padding:10px 0 10px 20px !important;
	font-size:30px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.well>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
.well>.in h4{
	padding: 0;
	margin: 0 0 22px;
}
.well .kito-title2{
	font-size:24px;
	color:#333;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.asset{
	margin-bottom:50px;}
.asset .asset-title{
	font-size:24px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.asset .asset-content{
	line-height:160%;
	font-size:14px;
}
.w300{ width:300px !important;}
.w310{ width:310px !important;}
.w320{ width:320px !important;}
.w330{ width:330px !important;}
.w340{ width:340px !important;}
.w350{ width:350px !important;}
.w360{ width:360px !important;}
.w370{ width:370px !important;}
.w380{ width:380px !important;}
.w550{ width:550px !important;}

/*お多賀さんとは
------------------------------------------*/
#content.about>.head{
	background-image: url(../img/about/bg.jpg);
}
#content .cont:first-child>.com{
	background: url(../img/about/cont01_bg.png) right top no-repeat;
}
#content .cont:first-child>.com>p{
	width: 570px;
}




/*ご祈祷
------------------------------------------*/
#content.kito>.head{
	background-image: url(../img/kitoinfo/bg.jpg);
}
#content.kito .title{
	width: 100%;
	height: 207px;
	background: url(../img/kitoinfo/title01_bg.png) 0 0 no-repeat;
	padding: 0;
	margin: 0 0 42px;
}
#content.kito .title>h3{
	padding: 47px 0px;
	margin: 0;
	text-align: center;
}
#content.kito .title>p{
	margin: 0 38px;
	text-align: left;
	font-size: 14px;
	line-height: 180%;
	padding: 0;
}
#content.kito .kito-type{
	background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat;
	-moz-box-shadow: 0px 0px 11px #ccc; /* Firefox */
	-webkit-box-shadow: 0px 0px 11px #ccc; /* Safari and Chrome */
	box-shadow: 0px 0px 11px #ccc; /* Opera 10.5+, IE */
	padding: 5px;
	margin: 0 0 50px;
}
#content.kito .kito-type:last-child{margin: 0;}
#content.kito .kito-type .btn{background: none;}
#content.kito .kito-type>.in{
	border: 1px solid #CC9933;
	margin: 0;
	padding: 40px 0;
	text-align: left;
	
}
#content.kito .kito-type>.in>.main{
	margin-top:-40px;
	margin-bottom:20px;
}
#content.kito .kito-type>.in>.section{
	margin-bottom:80px;
	font-size:14px;
	line-height:160%;
}
#content.kito .kito-type>.in>.section .in{
	width:900px;
	margin:0 auto;
}
#content.kito .kito-type>.in>.section .in > p{
	font-size:14px;
	line-height:160%;
}
#content.kito .kito-type>.in>.section p{
	font-size:16px;
	padding:0 20px 0 15px;
	line-height:180%;
}
#content.kito .kito-type>.in>.section .in > .col03  p{
	margin:0;
	padding:0;
}

#content.kito .kito-type>.in>.section ul{
	font-size:16px;
	padding:0 20px 0 15px;
	margin-left:20px;
	margin-right:10px;
	line-height:180%;
}
#content.kito .kito-type>.in>.section ul li{
	border-bottom:1px dotted #cc9933;
	padding-bottom:15px;
	margin-bottom:15px;
}
#content.kito .kito-type .kito-title{
	border-left:10px solid #cc9933;
	padding:10px 0 10px 20px !important;
	font-size:30px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.kito .kito-type>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
#content.kito .kito-type>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
#content.kito .kito-type>.in h4{
	padding: 0;
	margin: 0 0 22px;
}
#content.kito .kito-type>.in p{
	font-size: 12px;
	line-height: 120%;
	margin-left: 20px;
}
#content.kito .kito-type>.in p.fs14{
	font-size: 14px;
	line-height: 140%;
	margin-left: 20px;
}

#content.kito .kito-type .kito-title2{
	font-size:24px;
	color:#333;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.kito .kito-type>.in .subtitle{
	font-size:20px;
	color:#403000;
	text-align:left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height:130%;
}
#content.kito .kito-type>.in table{
	width: auto;
	margin: 0 0 0 20px;
}
#content.kito .kito-type>.in .f1 table tbody{
	/*display: block;
	margin: 0 0 10px;*/
}
#content.kito .kito-type>.in .f1 table tbody:last-child{margin: 0;}
#content.kito .kito-type>.in .f1 table th{
	background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
	border: 2px solid #fff;
	padding: 5px 20px;
	font-size: 14px;
	line-height: 180%;
	font-weight: normal;
	text-align:left;
}
.w100{ width:100px;}
#content.kito .kito-type>.in .f1 table td{
	border: 2px solid #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 180%;
	padding: 5px 20px;
	background: #fff;
	text-align:right;
}
#content.kito .kito-type>.in .f1 table th,#content.kito .kito-type>.in .f1 table td{/*min-width: 100px;*/}
#content.kito .kito-type>.in .f2 table th{
	font-size: 14px;
	line-height: 28px;
	color: #3F3000;
	padding-right: 15px;
}
#content.kito .kito-type>.in .f2 table td{
	font-size: 14px;
	line-height: 28px;
}
#content.kito .kito-type>.in .f3 table th{
	font-size: 14px;
	line-height: 28px;
	color: #3F3000;
}
#content.kito .kito-type>.in .f3 table td{
	font-size: 14px;
	line-height: 28px;
	padding-bottom: 10px;
}
#content.kito .kito-type>.in .btn>a{
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	background: #CC9933;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#content.kito .kito-type>.in .btn>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.yaku_graph{
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	cursor:pointer;
	background: #CC9933 !important;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	display:inline-block;
}
#yaku_graph{
	padding:20px 40px;
}
#yaku_graph h4{
	text-align:center;
	font-size:20px;
	color:#CC9900;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#yaku_graph h5{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-align:center;
	font-size:16px;
	color:#CC9900;
}
#yaku_graph .f1,
#yaku_graph .f2{
	width:420px;
}
#yaku_graph table{
	width:100% !important;
	margin:0 auto !important;
	padding:0 !important;
}
#yaku_graph > table > th,
#yaku_graph > table > td{
	border: 1px solid #fff !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 180% !important;
	padding: 5px 20px !important;
}
#yaku_graph table th{
	background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
	border: 1px solid #fff !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 180% !important;
	padding: 5px 20px !important;
}
#yaku_graph table td{
	background: #fff;
	border: 1px solid #fff !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 180% !important;
	padding: 5px 20px !important;
}
#yaku_graph table th,#yaku_graph table td{min-width: 100px;}
#yaku_graph table  tbody{
	display:inherit !important;
	width:100%;
	margin: 0;
}
#yaku_graph table thead th{
	background:#F1E6C0!important;
	text-align:center !important;

}
#yaku_graph p{
	font-size:14px !important;
}
.kito .flow_table th{
	vertical-align: baseline;
}
.kome{
	padding-top: 40px;
}
/* カルーセル */
#img_carousel{
	width:960px;
	margin:0 auto;
	position:relative;
}
#img_carousel #btn_prev,
#img_carousel #btn_next{
	position:absolute;
	top:0px;
	width:20px;
	height:200px;
	z-index:999;
}
#img_carousel #btn_prev{
	left:0;
}
#img_carousel #btn_next{
	right:0;
}
#img_carousel #btn_prev a,
#img_carousel #btn_next a{
	display:block;
	width:20px;
	height:200px;
	font-size:0.1em;
	text-indent:-9999px;
}
#img_carousel #btn_next a.large{
	height:200px !important;
}
#img_carousel #btn_prev a{
	background:url(../img/info/btn_prev.gif) left center no-repeat;
}
#img_carousel #btn_next a{
	background:url(../img/info/btn_next.gif) left center no-repeat;
}
#img_carousel .in{
	width:929px;
	margin-left:31px;
}
#img_carousel .in .item{
	width:292px;
	height:240px;
	background:url(../img/index2/bg_item.gif) center 0 no-repeat;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	margin-right: 11px !important;

}
#img_carousel .in .item span{
	display:block;
	color:#333;
}
#img_carousel .in .item span img{
	margin-bottom:12px;
}
/* カレンダー */
@media all and (-ms-high-contrast: none) {
	.fc-toolbar .fc-button-group,
	.fc-toolbar .fc-button-group > .fc-button {
		position: static;
	}
}
/*催事リスト
------------------------------------------*/
#event-list{}
#event-list dl{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #CC9933;
	font-size:14px;
	text-align:left;
	line-height:160%;
	}
#event-list dt{
	float:left;
	width:120px;
	margin-right:10px;
}
#event-list dd{
	float:left;
}
#event-list dd.date{
	width:200px;
}
#event-list dd.more{
	float:right;
	width:90px;
}
#event-list dd.more a{
	display:block;
	line-height:30px;
	vertical-align:middle;
	background:#CC9933;
	color:#fff;
	text-decoration:none;
	border-radius:6px;
	text-align:center;
	font-size:12px;
}

/*催事リスト
------------------------------------------*/
#keidaizu h3{
    border-left: 10px solid #cc9933;
    padding: 10px 0 10px 20px !important;
    font-size: 24px;
    color: #333333;
	text-align:left;
	margin-bottom:20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#keidaizu p{
	font-size:14px;
}
#keidaizu .thumbnail{
	border:1px solid #fff;
	box-shadow:0 0 8px #ccc;
}
#keidai-list li{
	background:#fff;
	float:left;
	width:170px;
	margin-bottom:5px;
	margin-right:5px;
	box-shadow:0 0 8px #ccc;
}
#keidai-list li:last-child{
	margin-right:0;
}
#keidai-list li .btns{
	padding:10px 0 10px 10px;
	display:table;
	position:relative;
	cursor:pointer;
}
/*#keidai-list li .btns .name span{
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	background:#CC9900;
	padding:6px;
	width:20px;
	display:block;
	margin: 0 auto 8px auto;
	text-align:center;
}*/
#keidai-list li .btns .num{
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	background:#CC9900;
	width:30px;
	line-height:30px;
	text-align:center;
}
#keidai-list li .btns .name{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	font-size:16px;
	width:120px;
	padding-left:10px;
}
/*
#keidai-list li .btns .name{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	margin-left:-20px;
}
#keidai-list li .btns .thumbs{
	display:table-cell;
	text-align:right;
	width:30%;
	vertical-align:middle;
}
*/
.modal{display:none;}
.modalBody{
	position: fixed;
	z-index:999999;
	background: #fff;
	width:700px;
	left:50%;
	top:50%;
	height:360px;
}
.modalBody .clearfix{
	padding:20px 20px 0 20px;
	margin-bottom:0;
}
.modalBody .f1{
	width:400px;
	margin-bottom:20px;
}
.modalBody .f2{
	width:240px;
	text-align:left;
}
.modalBody .f2 h3{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:24px;
	margin-bottom:20px;
	margin-left:0px;
}
.modalBody .f2 table{
	width:100%;
	margin-bottom:20px;
}
.modalBody .f2 table th,
.modalBody .f2 table td{
    font-size: 14px;
    line-height: 180%;
    border: 2px solid #fff;
    padding: 5px 20px;
}
.modalBody .f2 table th{
    background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
    font-size: 14px;
    line-height: 180%;
    font-weight: bold;
}
.modalBody .f2 table td{
    font-weight: normal;
    background: #fff;
}
.modalBody .f2 p{
	line-height:160%;
	font-size:14px;
}
.modalBody .close{
	background:#CC9900;
	color:#FFFFFF;
	padding:6px 15px;
	font-size:14px;
	cursor:pointer;
}
.modalBK{
	position: fixed;
	display:block;
	left:0;
	top:0;
	z-index:99999;
	height:100%;
	width:100%;
	background:#000;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
}
/*共通
------------------------------------------*/
.btn{
	background:#cc9933;
	color:#FFFFFF;
	text-decoration:none;
	padding:10px 20px;
	line-height:160%;
	margin:0;
	font-weight:bold;
}
.btn2{
	background:#cc9933;
	color:#FFFFFF;
	text-decoration:none;
	line-height:100%;
	padding:5px 10px;
	font-weight:bold;
	vertical-align:middle;
	border-radius:6px;
}
.btn2.btn-large{
	padding:10px 30px;
	font-size:20px;
}
.title-h2{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:20px;
	color:#886722;
}
table.table{
	width:100%;
}
table.table th,
table.table td{
	font-size:14px;
	line-height:160%;
	padding:8px;
	background-color:transparent !important;
	border:none!important;
}
table.table2,
table.table3{
	width:100%;
	border-collapse:separate;
	border-spacing: 2px;
}
table.table2 tr,
table.table3 tr{
	margin-bottom:10px;
	width:100%;
}
table.table2 th,
table.table2 td{
	font-size:14px;
	line-height:160%;
	padding:8px;
	display:table-cell
}
table.table2 th{
    background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
    font-weight: bold;
    border: 2px solid #fff;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 180%;
    font-weight: normal;
}
table.table2 td{
    border: 2px solid #fff;
    font-size: 14px;
    line-height: 180%;
    padding: 5px 20px;
    background: #fff;
	vertical-align:top;
}
table.table3 th,
table.table3 td{
	font-size:12px;
	line-height:160%;
	padding:8px;
	display:table-cell
}
table.table3 th{
    background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
    font-weight: bold;
    border: 2px solid #fff;
    line-height: 140%;
    font-weight: normal;
}
table.table3 td{
    border: 2px solid #fff;
    line-height: 140%;
    background: #fff;
	vertical-align:top;
}

img.img-thumb{
	border:2px solid #fff;
	box-shadow:0 0 6px #ccc;
}
.title2.tcontent{
	width: 100%;
	background: url(../img/compornent/bg01.png) 0 0 no-repeat;
	padding-top:40px;
}
.title2.tcontent .in{
	background:url(../img/compornent/bg01.png) 0 bottom no-repeat!important;
	padding: 0 40px 40px 40px;
}
.title2.tcontent .in h3{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:20px;
	color:#cc9933;
}
.title2.tcontent .in p{
	font-size: 14px;
	line-height: 180%;
}
.col02{}
.col02 .f1{
	width:46%;
	margin-left:1%;
	margin-right:1%;
}
.col02 .f2{
	width:46%;
	margin-left:1%;
	margin-right:1%;
}
.col03{}
.col03 .f1{
	width:31%;
	margin-left:1%;
	margin-right:1%;
}
.col03 .f2{
	width:31%;
	margin-left:1%;
	margin-right:1%;
}
.col04{}
.col04 .f1{
	width:23%;
	margin-left:1%;
	margin-right:1%;
}



/*お問い合わせ
------------------------------------------*/
#content.contact>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.contact span{color: #ff0000;}
#content.contact p{font-size: 12px;line-height: 160%;}
#content.contact h3{
	text-align: left;
	font-size: 24px;
}
#content.contact table{
	background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat;
	-moz-box-shadow: 0px 0px 11px #ccc;
	-webkit-box-shadow: 0px 0px 11px #ccc;
	box-shadow: 0px 0px 11px #ccc;
	margin: 0 auto 40px;
}
#content.contact table tr{
	display: block;
	margin: 1em;
}
#content.contact table th{
	border: 1px solid #CC9933;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	padding: 1em;
	width: 200px;
	vertical-align: top;
}
#content.contact table td{
	border: 1px solid #CC9933;
	padding: 1em;
	width: 690px;
	text-align: left;
}
#content.contact table td input,
#content.contact table td textarea{
	width: 99%;
	border: 1px solid #ddd;
}
#content.contact #btn-area input,
#content.contact #btn-area button{
	display: inline-block;
	padding: 10px 30px;
	border: none;
	margin: 10px;
	font-size: 12px;
	vertical-align: top;
	cursor:pointer;
}
#content.contact #btn-area input[type="submit"]{
	background: #CC9933;
	color: #fff;
}



/*個人情報保護方針
------------------------------------------*/
#content.privacy>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.privacy p{
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	margin: 0 0 15px;
}
#content.privacy ol{
	margin: 0 0 0 2em;
}
#content.privacy ol>li{
	list-style-type: decimal;
	font-size: 14px;
	line-height: 160%;
	margin: 0 0 15px;
	text-align: left;
}
#content.privacy ol>li>ol{margin: 1em 2em;}
#content.privacy a{color: #CC9933;}



/*リンク
------------------------------------------*/
#content.link>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.link .inner>ul{margin: 0 0 0 2em;}
#content.link .inner>ul>li{
	font-size: 16px;
	line-height: 160%;
	margin: 0 auto 15px;
	list-style-type: disc;
	text-align: left;
}
#content.link .inner>ul>li>a{color: #CC9933;}



/*お知らせ
------------------------------------------*/
#content.news>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.news .inner>ul{
	margin: 0;
	padding: 0;
}
#content.news .inner>ul>li{
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #e3e2de;
}
#content.news .inner>ul>li:last-child{
	margin: 0;
	padding: 0;
	border: 0;
}
#content.news .inner>ul>li>.com{
	width: 830px;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	text-align: left;
}
#content.news .inner>ul>li>.com>p{
	font-size: 12px;
	line-height: 120%;
	padding: 0;
	margin: 0 0 12px;
}
#content.news .inner>ul>li>.com>h3{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#content.news .inner>ul>li>.com>h3>a{
	color: #786c48;
	line-height: 140%;
	text-decoration: underline;
}
#content.news #more.inner h3{
	font-size: 20px;
	line-height: 140%;
	text-align: left;
	margin: 0 auto 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #cc9933;
}
#content.news #more.inner p{
	font-size: 14px;
	line-height: 160%;
	margin: 0 auto 20px;
	text-align: left;
}
#content.news #more.inner p.img{
	float: right;
	margin: 0 0 15px 15px;
}



/*滋賀雅楽会
------------------------------------------*/
#content.gagaku>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.gagaku .gagaku-type{
	background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat;
	-moz-box-shadow: 0px 0px 11px #ccc; /* Firefox */
	-webkit-box-shadow: 0px 0px 11px #ccc; /* Safari and Chrome */
	box-shadow: 0px 0px 11px #ccc; /* Opera 10.5+, IE */
	padding: 5px;
	margin: 0 0 50px;
}
#content.gagaku .gagaku-type:last-child{margin: 0;}
#content.gagaku .gagaku-type .btn{background: none;}
#content.gagaku .gagaku-type>.in{
	border: 1px solid #CC9933;
	margin: 0;
	padding: 40px 0;
	text-align: left;
}
#content.gagaku .gagaku-type>.in>.section{
	margin-bottom:80px;
}
#content.gagaku .gagaku-type .gagaku-title{
	border-left:10px solid #cc9933;
	padding:10px 0 10px 20px !important;
	font-size:30px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.gagaku .gagaku-type .gagaku-title2{
	font-size:24px;
	color:#333;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.gagaku .gagaku-type>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
#content.gagaku .gagaku-type>.in h4{
	padding: 0;
	margin: 0 0 22px;
}
#content.gagaku .gagaku-type>.in>.section p{
	font-size: 16px;
	padding: 0 20px 0 15px;
	line-height: 180%;
	margin: 0 auto 20px;
}
#content.gagaku .gagaku-type>.in>.section>.cont{
	width: 900px;
	margin: 0 auto;
}
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel{
	width: 100%;
}
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel .in{
	width: 840px;
	overflow: hidden;
}
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel .in .item,
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel #btn_prev a, #img_carousel #btn_next a{
	height: 140px;
}
#content.gagaku .gagaku-type>.in .btn{text-align: center;}
#content.gagaku .gagaku-type>.in .btn>a{
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	background: #CC9933;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#content.gagaku .gagaku-type>.in .btn>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.ofdalist td{
	width:14.285%;
	text-align:center;
	padding-bottom:20px;
	vertical-align:top;
}
.ofdalist td img{
	width:100%;
}

.kouin li{
	position:relative;
	padding-left:150px;
}
.kouin li span{
	position:absolute;
	width:150px;
	left:0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.tx1 td{
	text-align:left !important;
	padding:5px 50px 5px 10px !important;}
	
/*よくある質問
------------------------------------------*/
.faqlist{
	width:900px;
	margin:0 auto;
}
.faqlist dt{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:20px;
	line-height:160%;
	position:relative;
	padding-left:25px;
	color:#403000;
}
.faqlist dd{
	font-size:14px;
	margin:0 0 40px 0;
	line-height:160%;
	position:relative;
	padding-left:25px;
}
.faqlist dd span,
.faqlist dt span{
	position:absolute;
	left:0px;
}

.alignright{
	float:right;
}

/*バナー管理追加*/
#bannerarea{
	padding-bottom:20px;
	text-align:left;
}
#bannerarea li{
	margin:0 20px 20px 0;
	float:left;
}
#bannerarea li:nth-child(even){
	margin-right:0;
}
a.btn01{
	font-size: 14px;
	display:inline-block;
	line-height: 140%;
	color: #fff;
	background: #CC9933;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
a.btn01:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.fonmin{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

#kitotitle{
	font-size:40px;
	color:#cc9933;
}

.mokuji{}
.mokuji li {
    background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat;
    -moz-box-shadow: 0px 0px 11px #ccc;
    -webkit-box-shadow: 0px 0px 11px #ccc;
    box-shadow: 0px 0px 11px #ccc;
    margin: 0 0 20px;
    padding: 5px;
    display: inline-block;
    min-width: 500px;
}
.mokuji li a {
    min-width: 400px;
    display: block;
    padding: 30px;
    text-align: left;
    font-size: 20px;
    color: #000;
    font-weight: bolder;
    border: 1px solid #CC9933;
}
.kome{
	text-align:left;}
.kome li{
	position:relative;
	padding-left:20px;
	margin-bottom:30px;
	font-size:16px;
	line-height:150%;
}
.kome li:before{
	content:"※";
	position:absolute;
	left:0;
	top:0;
}

.box_title{
	border-left:8px solid #cc9933;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:40px;
	padding:5px 10px 5px 15px !important;
	display:block;
}
.sanpai_flow{}
.sanpai_flow .box{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
		padding-bottom:20px;
}
.sanpai_flow .box .thumbs{
	width:55%;
}
.sanpai_flow .box .thumbs img{
	max-width:100%;
	height:auto;
}
.sanpai_flow .box .txt{
	width:40%;
}
.sanpai_flow .box .txt > h4{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:20px;
	margin-bottom:20px;
}
.sanpai_flow .box .txt > p{
	margin:0 0 20px 0 !important;
	padding:0 !important;
	font-size:16px !important;
	line-height:180% !important;
}

.other_page{
	text-align:center;
	border-top:1px solid #CC9933;
	padding-top:50px;

}
.other_page h4{
	font-size:20px;
	margin-bottom:30px;
}
.other_page .btn_area {
    display: flex;
    justify-content:space-evenly;
    align-items: center;
    flex: 2;
    flex-wrap: wrap;
}
.other_page .btn_area li {
    background: #fff;
    -moz-box-shadow: 0px 0px 11px #ccc;
    -webkit-box-shadow: 0px 0px 11px #ccc;
    box-shadow: 0px 0px 11px #ccc;
    margin: 0 0 20px;
    padding: 5px;
    display: inline-block;
    min-width: 280px;
}
.other_page .btn_area li a {
    display: block;
    padding: 30px;
    text-align: left;
    font-size: 20px;
    color: #000;
    font-weight: bolder;
    border: 1px solid #CC9933;
}
.fc-day-grid-event .fc-content {
	white-space:normal !important;
	font-size:14px !important;
    overflow: hidden;
}