@charset "utf-8";

a:link{color:#342955;}
a:visited{color:#342955;}
a:hover{color:#B60021;}

/* ----------------------------------------------------- */
/* Reset */
/* ----------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote/*,th,td*/ {
    margin: 0;
    padding: 0;
}
/*
table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
*/
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,th,var {
    font-style: normal;
    font-weight: normal;
}
ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
caption,th {
    text-align: left;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border: 0;
}

/* ----------------------------------------------------- */
/* Tags-Class */
/* ----------------------------------------------------- */
p {
    margin: 0 0 10px;
    line-height: 1.5;
}
p.space-20 {
    margin: 0 0 20px;
    line-height: 1.8;
}
p.ns {
    margin: 0;
    padding: 0;
}
p.space-10 {
    margin: 0 10px 10px;
    padding-left: 10px;
}

h1 {
    margin: 0;
    padding: 0;
}
h2 {
    margin: 0 0 20px;
    padding: 0;
}
h3 {
    margin: 0 0 20px;
    padding: 14px 10px 0;
    height: 26px;
    font-size: 1em;
    font-weight: bold;
    background-color: #fbeded;
    display: block;
}
h4 {
    margin: 0 0 20px;
    padding: 20px 10px 0;
    height: 30px;
    font-size: 1em;
    font-weight: bold;
    background: url(../images/title_bg02.gif) repeat-x;
}

ul.arrow {
    margin: 0;
    padding: 0;
}
ul.arrow li {
    margin: 0;
    padding: 0 0 0 9px;
    background: url(../images/arrow.gif) no-repeat center left;
}
ul.none {
    margin: 10px 0 10px 10px;
    padding:0;
    list-style-type: none;
}
ul.none li {
    margin: 0 0 5px;
}
ul.arrow2 {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 30px;
    right: 0;
}
ul.arrow2 li {
    float: left;
    margin: 0 0 0 20px;
    padding: 0 0 0 9px;
    background: url(../images/arrow.gif) no-repeat center left;
}
* html ul.arrow2 {
    right:160px;
}

ol {
    margin: 10px 0 10px 30px;
    padding: 0;
}
ol li {
    margin: 0 0 5px;
}

.floatCLR {
    clear: both;
    margin: 0;
    padding: 0;
}
.floatL {
    float: left;
}
.floatR {
    float: right;
}

/* ----------------------------------------------------- */
/* Layout */
/* ----------------------------------------------------- */
body {
    font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}
#container{
    margin: 0 auto;
    width: 900px;
    background-color: #fff;
}

#contents{
    margin: 0 auto;
    width: 900px;
    padding: 0;
    font-size: 80%;
    background-color: #fff;
}

#header { /*2012.06.01変更*/
    width: 900px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#header h1 {
    float: left;
    margin: 0;
    padding: 0;
    width: 250px;
    height: 110px;
}
#header #imgRight {
    float: right;
    margin: 0;
    padding: 0;
    width: 650px;
    height: 110px;
    background: url(../images/header_img.png) no-repeat;
}
#header #imgRight .flashErea {
    margin: 20px 25px 10px 0;
    padding: 0;
    width: 468px;
    height: 60px;
    float: right;
}
#homeMenu {
    position: relative;
    float: left;
    width: 900px;
    height: 60px;
    margin: 0 0 25px;
    background: url(https://www.kbs-kyoto.co.jp/gion/common/images/menu_bg.gif) repeat-x;
    display: inline;
    font-size: 90%;
}
#menuArea {
    position: absolute;
    margin: 12px 0 0 25px;
}

#contentsMain {
    width: 850px;
    margin: 0 auto;
    padding: 0;
    clear: both;
}


#flashInfo {
    width: 800px;
    margin: 20px 0 0;
    padding: 20px 0;
    border-bottom: 1px solid #787878;
}
#bannerBox {
    margin: 0 0 10px;
}
div#bannerBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#footer{
    clear: both;
    width: 900px;
    margin: 0;
    padding: 0;
}

/* ----------------------------------------------------- */
/* 2nd Layout */
/* ----------------------------------------------------- */
#innerBox {
    width: 710px;
    margin: 0 10px 20px;
}

#flvArea {
    width: 850px;
    margin: 0 0 20px;
    padding: 0;
}
#flvLeft {
    float: left;
    width: 420px;
    margin: 0 15px 0 0;
}
#flvRight {
    float: right;
    width: 420px;
    margin: 0;
}

#textLink {
    width: 730px;
    margin: 0 0 20px;
    padding: 20px 0 0;
    text-align: center;
    border-top: 1px solid #787878;
}

#h2-titleSide {
    padding: 20px 0 0;
    position: relative;
}

#advBox {
    width: 724px;
    height: 100px;
    border: 3px solid #ccc;
    background-color: #a8dace;
}

ul.link {
    margin: 0;
    padding: 0;
    right: 0;
}
ul.link li {
    margin: 0 0 0 20px;
    padding: 0 0 0 9px;
    background: url(../images/arrow.gif) no-repeat center left;
}

/*****page(06junko)*****/
.fnav{
font-size:80%;
}
.comment{
font-size:11px;
float:right;
}
.submenu{
font-size:11px;
float:left;
}
.map{
background-color:#CDCD99;
}
.map td{
background-color:#F9F5E3;
text-align:center;
padding:15px;}

.tb01{
background-color:#8A3A48;
font-size:x-small;
padding:0px 2px;
}
.tb01 th{
background-color:#8A3A48;
border-left:1px solid #F6EFF1;
color:#fff;
font-weight:normal;
text-align:center;
}
.tb01 th.bdno{
border-left:1px solid #8A3A48;
}
.tb01 td{
background-color:#fff;
text-align:center;
}
.tb01 td.small{
background-color:#F6EFF1;
text-align:center;
}
.tb01 td.rank{
color:#8A3A48;
text-align:center;
}

.tb02{
background-color:#AE8189;
}
.tb02 th{
background-color:#8A3A48;
color:#fff;
font-weight:normal;
text-align:center;
}


/*****banner*****/



#r_banner, #r_banner li {
	margin:0;
	padding:0;
	width:476px;
	height: 67px;
	list-style:none;
}
#r_banner {
	width:476px;
	height: 67px;
	font-size:16px;
	margin: 0 10px 0 0;
}
#r_banner li {
	width:476px;
	height: 67px;
	display:none; /* hide the items at first only to display one with javascript */
	}

/* ----------------------------------------------------- */
/* atosaki */
/* ----------------------------------------------------- */

.entry{
width:820px;
margin-left:0;
}

#t1 h4{
font-size:15px;
border:1px solid #900;
padding:20px 20px 10px;
letter-spacing:2px;
background:none;
font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

#t1 h4 span{
font-size:25px;
color:#900;
}

.entry table{
margin-bottom:20px;
}