@charset "UTF-8";
@import url(cmn.css);
@import url(layout.css);

/*---------------------------------------------------------
　京都LOVE
---------------------------------------------------------*/

body#kyo-love div#conTop h2{
background: url(../img/kyo-love/h2_kyoto.jpg) 0 0 no-repeat;
width:940px;
height:200px;
}

div#sideDay{
/*width:305px;*/
width:340px;
float:left;
}

div#mainKyo{
width:355px;
float:right;
}


/*---------------------------------------------------------
　左カラム＞sideDay
---------------------------------------------------------*/
div.sideBoxL{
width:100%;
background:#fff;
margin-bottom:1em;
}


div.sideBoxL img{float:left;margin:0;padding:0;}
div.sideBoxL div.dateArea{
width:190px;
float:left;
margin:0.5em 0 0 1em;
font-size:0.8em;
line-height:1.4;
text-align:left;
}
div.sideBoxL div.dateArea p{margin:0 0 0 0.5em;}
div.sideBoxL div.dateArea p.today{
font-size:3.3em;
font-weight:bold;
letter-spacing:-2px;
margin:0;
font-family:"ＭＳ 明朝",serif;
}
div.sideBoxL div.dateArea p.today span{
font-size:0.7em;
margin:0 2px;
}

div.sideBoxL div.dateArea p.today span.youbi{
font-size:60%;
margin:0 0 0 -3px;
}


div.sideBoxL ul.calMonth{
width:266px;
margin:0 0 0 36px;
border-bottom:4px solid #877630;
padding:0;
list-style:none;
_margin-left:16px;
}
*+html body div.sideBoxL ul.calMonth{margin-left:16px;}/* for win IE7 */

div.sideBoxL ul.calMonth li{
float:left;
margin:0 3px 0 0;
padding:0;

}

div#tabContainer{
width:270px;
clear:both;
margin:0 0 0 35px;
_margin-left:17px;
}
*+html body div#tabContainer{margin-left:17px;}/* for win IE7 */


div.sideBoxL table.calender{
border-collapse:collapse;border-spacing:0px;
width:268px;
margin:0 0 6px 0;
clear:both;
border:1px solid #ccc;
border-top:none;
font-size:96%;
background:#fff;
}
div.sideBoxL table.calender th{
padding:3px 0;
border:1px solid #ddd;
border-top:none;
text-align:center;
background:#797979;
}
div.sideBoxL table.calender th img{float:none;}
div.sideBoxL table.calender th.sat{background:#66abb8;}
div.sideBoxL table.calender th.sun{background:#e298b2;}

div.sideBoxL table.calender td{
border:1px solid #ddd;
line-height:1.4;
text-align:center;
}

div.sideBoxL table.calender td.sat{background:#e7f2f4;}
div.sideBoxL table.calender td.sun{background:#f4e7eb;}
div.sideBoxL table.calender td.today{background:#efe6c2;}

div.sideBoxL table.calender td a{
display:block;
padding:3px 1px;
color:#575757;
font-weight:bold;
}




/*吹き出し　使用しない
div.sideBoxL div#fukiHeader{
background: url(../img/kyo-love/bg_fuki_head.png) 0 10px no-repeat;
display:block;
min-height:40px;
}
div.sideBoxL div#fukiBody{
background: url(../img/kyo-love/bg_fuki_body.png) 0 0 repeat-y;
padding:3px 0;
}

div.sideBoxL div#fukiBottom{
background: url(../img/kyo-love/bg_fuki_botom.png) 0 bottom no-repeat;
display:block;
height:10px;
font-size:1px;
}
*/
div.sideBoxL div#fukiHeader{
background:#eee;
padding:8px 5px 0 5px;
width:330px;
}

div.sideBoxL div#fukiHeader p{
margin:0 0 0 6px;
text-align:left;
color:#333;
font-weight:bold;
}
div.sideBoxL div#fukiBody{
width:340px;
background:#eee;
padding:10px 0;
}

div.sideBoxL div#fuki-inner{
width:90%;
overflow:auto;
height:300px;
margin:0 0 1em 8px;
background:#fff;
border:1px solid #ddd;
padding:5px 5px 10px 8px;
}

div.sideBoxL div.ssBox{
width:98%;
background:url(../img/common/z_dot_gy1.png) 0 bottom repeat-x;
padding-bottom:0.5em;
margin-bottom:10px;
text-align:left;
}
div.sideBoxL div.ssBox h3{
font-size:0.9em;
margin-bottom:5px;
display:block;
}
div.sideBoxL div.ssBox p.overview,div.ssBox p.date_ym{line-height:1.4;font-size:0.8em;}
div.sideBoxL div.ssBox img{float:right;margin:0 0 10px 10px;}


div.sideBoxL div.ssBox a,
div.sideBoxL div.ssBox a:link,
div.sideBoxL div.ssBox a:visited,
div.sideBoxL div.ssBox a:active{color:#260808;text-decoration:none;}
div.sideBoxL div.ssBox a:hover{color:#260808;text-decoration:underline;}




div#mapArea{
width:280px;
background:#fff;
margin:0 0 1em 2em;
padding:10px 0;
min-height:260px;
border:1px solid #ddd;
_margin-left:0;
}
div#mapArea img{margin-left:10px;}
*+html body div#mapArea{margin-left:0px;}/* for win IE7 */


div#support_kcci{
font-size:0.7em;
text-align:right;
margin:0 35px 2em 0;
}
div#support_kcci { /margin-right:28px; }


/*--CLEAR--*/
div.sideBoxL:after,
div.sideBoxL ul.calMonth:after,
div.ssBox:after,
div#mapArea:after{
content:"";
display:table;
clear:both;
zoom:1;
}



/*---------------------------------------------------------
　メインカラム＞mainKyo
---------------------------------------------------------*/
div.conBox{
width:100%;
background:#fff;
margin-top:0.5em;
margin-bottom:2em;
text-align:left;
position:relative;
}
div.conBox h3{
display:block;
text-indent:-9999px;
height:38px;
margin:0 0 1em 0;

}
div.conBox h3.mt01{background:url(../img/kyo-love/mttl_today.png) 0 0 no-repeat;width:244px;}
div.conBox h3.mt02{background:url(../img/kyo-love/mttl_tayori.png) 0 0 no-repeat;width:211px;}


div#liveArea{width:100%;color:#4c3f3f;}
div#liveArea img,div#liveArea p{
float:left;
/*width:226px;*/
text-align:left;
margin-bottom:3px;
font-size:0.8em;
}
div#liveArea p#liveimage_name{
background:#b97474;
color:#fff;
padding:5px 0;
text-align:center;
width:226px;
margin-top:3px;
}

div#liveArea ul{
width:123px;
float:right;
text-align:left;
_width:110px;
}

div#liveArea ul li{
background:url(../img/kyo-love/z_arrow02.png) 0 3px no-repeat;
padding:0 0 0 10px;
margin-bottom:6px;
font-size:0.8em;
}

div#liveArea ul li.activate{
background:url(../img/kyo-love/bg_fukidasi.png) 0 0 no-repeat;
color:#fff;
width:120px;
height:24px;
padding:4px 0 0 15px;
_width:110px;
}
div#liveArea ul li.activate a,
div#liveArea ul li.activate a:link,
div#liveArea ul li.activate a:visited,
div#liveArea ul li.activate a:active{color:#fff;text-decoration:none;}
div#liveArea ul li.activate a:hover{color:#fff;text-decoration:underline;}

div#liveArea ul li a,
div#liveArea ul li a:link,
div#liveArea ul li a:visited,
div#liveArea ul li a:active{color:#9e5656;text-decoration:none;}
div#liveArea ul li a:hover{color:#9e5656;text-decoration:underline;}


div.conBox div.koushin{
background:#ccc;
width:46px;
float:right;
position:absolute;top:14em;right:1em;
}

div.conBox div.koushin a{display:block;width:46px;height:19px;position:relative;overflow:hidden;margin:0 auto;}
div.conBox div.koushin a:hover{font-size:1px;}
div.conBox div.koushin a:hover img{position:relative;top:-19px;}





div.conBox ul.attList{
width:96%;
clear:both;
margin:1em 0 0 2px;
text-align:left;
}
div.conBox ul.attList li{
background:url(../img/kyo-love/z_mark01.png) 0 0px no-repeat;
padding:0 0 0 12px;
font-size:0.7em;
margin:0 0 5px 0;
color:#4c3f3f;
}

div#kyeWord{
width:100%;
background:url(../img/kyo-love/ico_keyword.png) 0 0px no-repeat;
margin:0 0 20px 0;
}

div#kyeWord ul{
width:245px;
margin:0 0 0 110px;
text-align:left;
}
div#kyeWord ul li{
float:left;
margin:0 15px 3px 0;
font-size:1.1em;
color:#260808;
font-weight:bold;
display:block;
}
div#kyeWord ul li a,
div#kyeWord ul li a:link,
div#kyeWord ul li a:visited,
div#kyeWord ul li a:active{color:#260808;text-decoration:underline;}
div#kyeWord ul li a:hover{color:#260808;text-decoration:none;}


div#pickBox{
width:348px;
background:#f3e9e9;
padding:0 0 10px 0;
}

div#pickWord{
width:96%;
margin:0 0 6px 8px;
text-align:left;
}
div#pickWord img{margin:0 0 6px 0;}
div#pickWord p{
margin:0 0 0 0;
font-size:1.1em;
color:#260808;
font-weight:bold;
font-size:1.4em;
padding:3px;
letter-spacing:-2px;
}

div#pickHead{
width:87%;
margin:0 0 10px 10px;
font-size:0.8em;
line-height:1.4;
text-align:left;
background:#ccc;
height:115px;
background:#fff;
border:1px solid #e0caca;
padding:10px 10px 6px 10px;

}
div#pickHead img{float:right;margin:0 0 0 1em;}

div#pickInner{
width:87%;
overflow:auto;
height:350px;
margin:0 0 0 10px;
background:#fff;
border:1px solid #e0caca;
padding:0 10px;
_height:320px;
}
div#pickInner,  x:-moz-any-link, x:default{height:328px;} /*for FireFox*/
*+html div#pickInner {height:335px;} /*for IE7*/


div#pickInner div.ssBox p{
font-size:0.8em;
line-height:1.4;
width:auto;
text-align:left;
float:none;
}

div#pickInner a,
div#pickInner a:link,
div#pickInner a:visited,
div#pickInner a:active{color:#873c0f;text-decoration:none;}
div#pickInner a:hover{color:#873c0f;text-decoration:underline;}



/*--CLEAR--*/
div#liveArea:after,
div#kyeWord ul:after,
div#pickWord:after,
div#pickHead:after{
content:"";
display:table;
clear:both;
zoom:1;
}



/*---------------------------------------------------------
　右カラム＞columnSide
---------------------------------------------------------*/
div#googleAd{
width:200px;
padding:10px 0;
border-bottom:1px solid #ccc;
margin:0 0 1.5em 0;
}
div.bnrS{width:100%;margin:0 0 1em 0;}
div.bnrS img{margin-bottom:3px;}



/*---------------------------------------------------------
　詳細ページ＞more
---------------------------------------------------------*/
body#kyo-love.more div#container{
width:780px;
padding:20px 0;
margin:2em 0;
}

div#introduction{
width:760px;
margin:0 0 0 15px;
text-align:center;
padding-bottom:1.5em;
}
div#introduction img{float:right;}

div#introInner,
div#introInner2{
width:380px;
float:left;
text-align:left;
}
div#introInner h1,
div#introInner2 h1{
font-size:1.6em;
margin-bottom:0.5em;
}
div#introInner p,
div#introInner2 p{
font-size:0.8em;
line-height:1.4;
margin-bottom:1em;
}

div#introInner2{width:760px;}



div#information{
width:758px;
background:#f1f1f1;
border:1px solid #cdcdcd;
padding:0 0 10px 0;
margin:0 0 1.5em 15px;
text-align:center;
}

div#infoInner{
width:355px;
float:left;
margin:0 0 0 10px;
text-align:left;
}

div#infoInner h2{
display:block;
text-indent:-9999px;
background:url(../img/kyo-love/ttl_info.png) 0 0 no-repeat;
width:144px;
height:31px;
margin-bottom:0.5em;
}
div#infoInner dl{
width:350px;
margin:0;
padding:0;
font-size:0.8em;
}
div#infoInner dl dt{
margin: 0;
padding: 5px;
width: auto;
}
div#infoInner dl dd{
padding:5px 3px 5px 4.5em;
margin-left: 0;
margin-top: -2.3em;
line-height:1.4;
}


div#map{
width:370px;
background:#fff;
float:right;
padding:10px 0;
margin:10px 10px 0 0;
text-align:center;
}


/*--CLEAR--*/
div#introduction:after,
div#information:after{
content:"";
display:table;
clear:both;
zoom:1;
}



.highslide-dimming {
position: absolute;
background: black;
}
