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

/*-----------------------
共通
--------------------------*/
body {
	margin: 0;
	padding: 0;
	background-image:url(../sake_img/bg.gif);
	font-size:medium;
	color:#333333;
	letter-spacing:0.07em;
}
a{text-decoration:none;color: #006633;}
a:visited{color:#006666}
a:hover{text-decoration:underline;color:#CC0000}

.bold{font-weight:bold;}
.big{font-size:150%;}
.red{color:#f00;}
.o-link, .i-link, .mail {
background-image:url(https://www.kyoto-minpo.net/event/images/images/out_link.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:17px;
}
.mail{background-image:url(https://www.kyoto-minpo.net/event/images/mail.gif);}
.i-link{background-image:url(https://www.kyoto-minpo.net/event/images/images/inner_link.gif);}

#sake #container {
	width: 740px;
	background-color:#FFFFFF;
	border-right: 1px solid #CC0000;
	border-left:1px solid #CC0000;
}
#sake #bg-container {
	background-image: url(../sake_img/container_bg.gif);
	background-repeat: repeat-y;
	width: 750px;
}
.small{font-size:small}
.topagetop{font-size:80%;text-align:right;margin:10px 3px}
.back-to-cate{font-size:80%;margin:5px 3px}

#topicPath{
	font-size:75%;
	margin:0 0 5px 0;
	padding:0 5px;
	background-image: url(../sake_img/topicPath_bg.gif);
	background-repeat: no-repeat;
}

#sake #bg-container #container #page-body {
	padding-right: 0;
	padding-left: 0;
	background-image:url(../sake_img/pagebody_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	height:100%;
	padding-top: 0;
}
.content-nav{
	font-size:small;
	text-align: center;
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	margin:5px 0;
	padding:2px 0;
}
.entry-body{font-size:90%}
.entry-more{font-size:90%;
	border:#999 1px solid;
	padding:5px}
.more{text-align:right;
	font-size:78%;
	}

.date{
	text-align:right;
	font-size:80%
	}
.read{
	font-size:small;
	}
.mono{
	font-family:monospace; 
	}
/*新着マーク*/
.new{
	border:none !important;
	float:none !important;
	margin:2px !important;
	}
#sake #bg-container #container #page-body #main .past-item {
	padding:10px
	margin-bottom:25px}
#sake #bg-container #container #page-body #main .past-item p{
	border-bottom:1px dashed #663;
	font-weight:bold;
	color:#663;
	margin:3px 0;
	}
#sake #bg-container #container #page-body #main .backNO {
	margin:0 0p 2px 5px;
	padding-left:20px;
	background-image: url(../sake_img/mark.gif);
	background-repeat: no-repeat;
	font-size:small
	}
/*-------------------------
ヘッダ
---------------------------*/
#sake #bg-container #container #header-top {
	background-image: url(../sake_img/header_top.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height: 25px;
	text-indent: -9999px;
}
#sake #bg-container #container #header-top #club-link {
	display: block;
	height: 25px;
	width: 150px;
	float: left;
	text-decoration:none
}
#sake #bg-container #container #header-top #minpou-link {
	display: block;
	float: right;
	height: 25px;
	width: 100px;
	text-decoration:none
}
#sake #bg-container #container #home {
	background-image: url(../sake_img/home_banner.jpg);
	background-repeat: no-repeat;
	height: 225px;
	width: 740px;
	display: block;
	text-indent: -9999px;
	text-decoration:none
}
#sake #bg-container #container #header-bottom {
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 5px;
	color:#FFFFFF;
	text-align:right;
	font-size:small;
	background-image: url(../sake_img/header_bottom.jpg);
	background-repeat: no-repeat;
}
#sake #bg-container #container #header-bottom a{color:#FFFFFF}

#sake #bg-container #container #header {
	background-image: url(../sake_img/header_banner.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 740px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
/*------------------------------
フッタ
-------------------------------*/
#sake #bg-container #container #footer #footer-top {
	font-size: x-small;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
}
#sake #bg-container #container #header h1,
#sake #bg-container #container #home h1 {
	margin: 0;
}

/*--------------------------------
メニュー
----------------------------------*/
#sake #bg-container #container #page-body #menu {
	width: 180px;
	float: left;
	clear: right;
	text-align: left;
	margin-top: 25px;
	margin-left: 5px;
	padding-bottom:25px;
	padding-left:0;
}
#sake #bg-container #container #page-body #menu img{
	border:none}
#sake #bg-container #container #page-body #menu ul {
	text-indent: -9999px;
	margin:0;
	padding:0;
	list-style-type: none;
}
#sake #bg-container #container #page-body #menu ul li a,
#sake #bg-container #container #page-body #menu ul li a:hover{
	text-decoration:none;
	width:180px;
	height:35px;
	display:block;
	margin-bottom:15px
	}
#sake #bg-container #container #page-body #menu #menu-kuramoto a:hover{
	background-image:url(../sake_img/menu_kuramoto_o.gif);
}
#sake #bg-container #container #page-body #menu #menu-kuramoto {
	background-image: url(../sake_img/menu_kuramoto.gif);
	background-repeat:no-repeat
}
#sake #bg-container #container #page-body #menu #menu-kuramoto div{
	background-image:url(../sake_img/menu_kuramoto_o.gif);
	height:35px;
	margin-bottom:15px
	}
#sake #bg-container #container #page-body #menu #menu-museum a:hover {
	background-image:url(../sake_img/menu_museum_o.gif);
	}
#sake #bg-container #container #page-body #menu #menu-museum {
	background-image:url(../sake_img/menu_museum.gif);
	background-repeat:no-repeat
	}
#sake #bg-container #container #page-body #menu #menu-museum div {
	background-image:url(../sake_img/menu_museum_o.gif);
	height:35px;
	margin-bottom:15px
	}
#sake #bg-container #container #page-body #menu #menu-yoidore a:hover {
	background-image: url(../sake_img/menu_yoidore_o.gif);
	background-repeat: no-repeat;
}
#sake #bg-container #container #page-body #menu #menu-yoidore {
	background-image: url(../sake_img/menu_yoidore.gif);
	background-repeat: no-repeat;
}
#sake #bg-container #container #page-body #menu #menu-yoidore div {
	background-image: url(../sake_img/menu_yoidore_o.gif);
	height:35px;
	margin-bottom:15px
	}
#sake #bg-container #container #page-body #menu #menu-column a:hover {
	background-image: url(../sake_img/menu_column_o.gif);
	background-repeat: no-repeat;
}
#sake #bg-container #container #page-body #menu #menu-column {
	background-image: url(../sake_img/menu_column.gif);
	background-repeat: no-repeat;
}
#sake #bg-container #container #page-body #menu #menu-column div {
	background-image: url(../sake_img/menu_column_o.gif);
	height:35px;
	margin-bottom:15px
	}
#sake #bg-container #container #page-body #menu #menu-blog a:hover {
	background-image: url(../sake_img/menu_blog_o.gif);
	background-repeat: no-repeat;
}
#sake #bg-container #container #page-body #menu #menu-blog {
	background-image: url(../sake_img/menu_blog.gif);
	background-repeat: no-repeat;
}
#sake #bg-container #container #page-body #menu #menu-blog div {
	background-image: url(../sake_img/menu_blog_o.gif);
	height:35px;
	margin-bottom:15px
	}

/*---------------------------
トップページ
-----------------------------*/
#sake #bg-container #container #toppage-body {
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#sake #bg-container #container #toppage-body #toppage-menu #info {
	width: 350px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center top;
}

#sake #bg-container #container #footer {
	font-size: small;
}
#sake #bg-container #container #footer #copy {
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: center;
	background-image: url(../sake_img/footer_bg.jpg);
}
#sake #bg-container #container #toppage-body #toppage-menu #news textarea {
	font-size: small;
}

#sake #bg-container #container #toppage-body #toppage-menu .info-news {
	font-size: small;
	border:solid 1px #999;
	background-color:#fff;
	color:#000;
	width:330px;
	height:99px;
	overflow:auto;
	margin-bottom: 10px;
}
#sake #bg-container #container #toppage-body #toppage-menu .info-news strong a{
	display:block;
	padding:2px 5px;
	background-color:#666666;
	color:#FFFFFF;
	text-align:left
	}
#sake #bg-container #container #toppage-body #toppage-menu .info-news ul{
	margin: 0;
	padding-left:15px;
	list-style-type: square;
	list-style-position:outside;
	text-align:left;
	line-height: 125%;
	padding-top: 2px;
}
#sake #bg-container #container #toppage-body #toppage-menu .info-news li {
	padding: 0;
	margin:0;
}
#sake #bg-container #container #toppage-body #info {
	margin-bottom: 25px;
	background-image: url(../sake_img/info_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 120px;
	text-indent: -9999px;
}
#sake #bg-container #container #toppage-body #toppage-menu #yoidore{
	background-image: url(../sake_img/yoidore_banner.jpg);
	background-repeat: no-repeat;
	text-align:left;
	height: 100px;
	width: 330px;
	margin-bottom: 10px;
	}
#sake #bg-container #container #toppage-body #toppage-menu #yoidore h2{
	height:30px;
	text-indent:-9999px;
	}
#sake #bg-container #container #toppage-body #toppage-menu #yoidore h2 a{
	height:30px;
	display:block;
	}
#sake #bg-container #container #toppage-body #toppage-menu #yoidore ul {
	font-size:small;
	/*margin:10px 0 0 110px;*/
	padding:0;
	}
#sake #bg-container #container #toppage-body #toppage-menu #yoidore ul {margin:12px 0 0 105px;}
/*#sake #bg-container #container #toppage-body #toppage-menu #maboroshi {
	background-image: url(../sake_img/yoidore_banner.jpg);
	height: 100px;
	width: 330px;
	display: block;
	text-indent: -9999px;
	text-align:left;
	margin-bottom: 10px;
	text-decoration: none;
}*/
#sake #bg-container #container #toppage-body #toppage-menu #museum {
	background-image: url(../sake_img/museum_banner.jpg);
	height: 100px;
	width: 330px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
	text-align:left
}
#sake #bg-container #container #toppage-body #toppage-menu #kuramoto {
	background-image: url(../sake_img/kuramoto_banner.jpg);
	height: 100px;
	width: 330px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
	text-align:left
}
#sake #bg-container #container #toppage-body #toppage-menu #column {
	background-image: url(../sake_img/column_banner.gif);
	height: 100px;
	width: 328px;
	margin-top: 10px;
	text-indent: -9999px;
	font-size: small;
	text-align:left;
	border: 1px solid #003366;
	background-repeat: no-repeat;
	overflow: visible}

#sake #bg-container #container #toppage-body #toppage-menu #column ul {
	text-indent: 0;
	padding: 0;
	margin-top:10px;
	margin-left: 45px;
	margin-bottom:15px;
	list-style-position: inside;
	list-style-type: square;
	line-height: 125%;
}
#sake #bg-container #container #toppage-body #toppage-menu #column h2 a{
	display:block;
	height:30px;
	text-decoration:none}

#sake #bg-container #container #toppage-body #toppage-menu {
	width: 100%;
	margin-bottom: 50px;
	height: auto;
}
#sake #bg-container #container #toppage-body #toppage-menu h2 {
	margin: 0;
	padding:0
}
/*#sake #bg-container #container #toppage-body #toppage-menu #column h3 {
	font-size: small;
	margin: 0px;
	padding:0px
}*/
#sake #bg-container #container #toppage-body #toppage-menu #sake-blog h2 a{
	display:block;
	height:30px;
	text-decoration:none
}
/*TOPのエントリーリスト*/
#sake #bg-container #container #toppage-body #toppage-menu ul {
	text-indent: 0;
	padding: 0;
	margin:10px 0 0 105px;
	list-style-position: outside;
	list-style-type: square;
	font-size: small;
	line-height:125%;
	letter-spacing:0;
}
#sake #bg-container #container #toppage-body #toppage-menu #sake-blog {
	background-image: url(../sake_img/sake_blog.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-align: left;
	min-height: 100px;
	_height:105px;
	width: 328px;
	margin-top: 10px;
	border: 1px solid #006699;
	overflow: visible;}

/*--------------------------------
メイン
---------------------------------*/
#sake #bg-container #container #page-body #main {
	float: right;
	width: 540px;
	margin: 25px 0 0 0;
	padding:0;
	text-align: left;
	line-height: 150%;
	font-size: 85%;
	left: 0.8em;
}
#sake #bg-container #container #page-body #main #museum .process-chart .oribiki {
	background-color: #99CCCC;
}
#sake #bg-container #container #page-body #main #museum .process-chart .natukakoi {
	background-color: #99CCFF;
}
/*--------------------------------
コメント
---------------------------------*/
#comment-form-name,#comment-form-email,#comment-form-url,#comment-form-remember-me,#comments-open-text,
#comments-open{
	font-size:90%;
	margin:2px 0;
	}
#comment-form-name label,#comment-form-email label,#comment-form-url label,#comments-open-text label{
	width:65px;
	display: inline-block;
}
/*.comment-area {
	font-size:small
	}*/
.comments-header,
.comments-open-header {
	font-weight:bold;
	border-bottom:1px dashed #c63;
	margin-bottom: 15px;
	}
.comments-open-moderated {
	margin-top:10px;
	margin-bottom:0;
	font-size:small;
	}
.iken-link {font-size:80%;text-align:right;border-bottom:1px dashed #ccc}
.comment-link {font-size:80%;text-align:right}
.comment{font-size:small;padding:10px;margin:15px;border:1px solid #ccc}
.comment-footer{margin:0}
/*--------------------------------
メールフォーム
---------------------------------*/
#sake #bg-container #container #page-body #main #mail-form h2{
	font-size:medium;
	color:#003333	}
#sake #bg-container #container #page-body #main #mail-form {
	padding-top:25px}
/*--------------------------------
検索フォーム
---------------------------------*/
#sake #bg-container #container #page-body #main #search h2{
	font-size:medium;
	background-image: url(../sake_img/masu_s.gif);
	background-repeat: no-repeat;
	padding-bottom: 8px;
	padding-top:0;
	padding-left:29px;
	color:#993300}
#sake #bg-container #container #page-body #main #search {
	font-size:small;
	margin-right:10px}
#sake #bg-container #container #page-body #main #search h3{
	font-size:medium;
	border-left:10px solid #993300;
	border-bottom:1px solid #993300;
	padding:2px 15px;
	height:auto;
	background-image:none
	}
/*--------------------------------
RSS
---------------------------------*/
#sake #bg-container #container #page-body #menu #rss {
	padding: 3px;
	border: 1px solid #990000;
	background-color: #FFFFFF;
	font-size: small;
	vertical-align: middle;
	margin-top: 10px;
}
#sake #bg-container #container #page-body #menu #rss img {
	margin-right:5px;
	vertical-align: middle;
}
/*--------------------------------
検索（メニュー）
---------------------------------*/
#sake #bg-container #container #page-body #menu #search {
	padding: 3px;
	margin-top: 10px;
	border-top: 1px dotted #999999;
	font-size:small;
	border: 1px solid #990000;
	background-color: #FFFFFF;
	vertical-align: middle;
}
#sake #bg-container #container #page-body #menu #search img {
	margin-right: 5px;
	vertical-align: middle;
}

/*---------------------------
新着用
-----------------------------*/
#sake #bg-container #container #page-body div.new-info#main {
	padding:25px 10px 25px 0;
	margin:0;
	width: 530px;
	height: auto;
	}
#sake #bg-container #container #page-body div.new-info#main p{
	margin:0;
	}
#sake #bg-container #container #page-body div.new-info#main img{
	border:none;
	}
#sake #bg-container #container #page-body div.new-info#main h2{
	background-image:url(../sake_img/new_info_ttl.gif);
	background-repeat:no-repeat;
	height:35px;
	text-indent:-9999px;
	}
#sake #bg-container #container #page-body div.new-info#main h3{
	background:none;
	height:auto;
	border-bottom:1px solid #669900;
	border-top:1px solid #690;
	font-size:90%;
	padding:2px 0;
	}
#sake #bg-container #container #page-body div.new-info#main h3 .cate-name{
	font-size:80%;
	color:#690;
	font-weight:normal;
	margin-right:5px
	}
#sake #bg-container #container #page-body div.new-info#main .entry-more{
	border:none;
	text-align:right
	}
