body {
margin:0px;
padding:0px;
text-align:center;
letter-spacing:0.1em;/*------------------------------2011.4.1*/
font-family:Verdana;
background-color:#babcbe;
background-color:#fff8e6;/*------------------------------2011.4.1*/
background-color:#ffffc0;/*------------------------------2011.4.1*/
/*--------------------------------------------
--------------------------------------------*/
background-image:url("https://hannari-tabi.up.seesaa.net/img_haikei/WARI19B.jpg");
background-repeat:repeat-x repeat-y;
}
#container{
margin:0px auto;
width:800px;
color:#333;
font-size:12px;
font-family:Verdana;
text-align:center;
background-color:#babcbe;
/*---------------------------------↓2011.4.1*/
background-color:#fff;
border-left:solid 1px #cd0400;
border-right:solid 1px #cd0400;
/*---------------------------------↑2011.4.1*/
}
a{
color:#D9145A;
text-decoration:none;
}
h1 {
margin:0px;
padding-bottom:10px;
padding-bottom:2px;/*------------------------------------2011.4.1*/
font-weight:bolder;
font-size:18px;
font-family:Verdana;
}
h1 a{
color:#fff;
text-decoration: none;
font-weight:bolder;
}

h2 {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight:normal;
text-align:left;
}

h3 {
font-size:14px;
font-weight:bolder;
padding:10px 20px 15px;
padding:0;/*--------------------------------2011.4.1*/
}

h3 a{
text-decoration: none;
color:#D9145A;
}

#banner{/*--------------------------------------ヘッダー------2011.4.1*/
margin:0px;
text-align:left;
}

.description {
font-size:10px;
font-weight:normal;
padding:0px;
color:#fff;
}

.navi {
text-align:center;
padding-bottom:5px;
}

#content {
margin:10px 0px 10px 0px;
margin:2px 0px 10px 0px;/*------------------------------------2011.4.1*/
float:left;
width:400px;
width:450px;/*------------------------------------------------2011.4.1*/
}

.blog {
padding:0px 0px 0px 0px;
text-align:left;
}

.blogbody {
font-weight:normal;
margin-bottom:10px;
padding:0px 0px 0px 0px;
}

.date{
padding:22px 0px 15px 25px;
clear:left;
font-family:Verdana;
font-size:10px;
color:#fff;
background-image:url(https://blog.seesaa.jp/img/bg/winered_double/date.gif);
background-repeat:no-repeat;
background-position:top;
}

.title{
margin-top:0px;
margin-bottom:0px;
margin-bottom:10px;/*--------------------------------------2011.4.1*/
font-weight:bold;
}
.title a{
border:none;
}

.text{
padding:0px 0px;/*-----------------------------------------2011.4.1*/
width:450px;
margin-top:0px;
line-height:1.8em;
font-family:Verdana;
}

.posted{
text-align: right;
margin-bottom:5px;
padding:15px 20px 40px;
font-size:10px;
font-family:Verdana;
}
.posted a{ 
font-weight:normal;
}

#links-left {/*--------------------------------------左サイドメニュー*/
font-weight:normal;
float:left;
width:195px;
width:160px;/*----------------------------------------------2011.4.1*/
padding-top:0px;
padding-bottom:10px;
margin: 10px 0px 0px 0px;
margin: 2px 9px 0px 4px;/*---------------------------------2011.4.1*/
text-align:left;
font-size:12px;/*---------------------------------2011.4.1*/
text-align:right;
}

#links {/*-------------------------------------------右サイドメニュー*/
font-weight:normal;
float:left;
float:right;/*----------------------------------------------2011.4.1*/
width:195px;
width:160px;/*----------------------------------------------2011.4.1*/
padding-top:0px;
padding-bottom:10px;
margin: 10px 0px 0px 0px;
margin: 2px 3px 0px 3px;/*---------------------------------2011.4.1*/
text-align:left;
font-size:12px;
text-align:right;
}

#calendar {
background-image:url(https://blog.seesaa.jp/img/bg/winered_double/side_bg.gif);
background-repeat:repeat-y;
background-position:bottom;
line-height:2em;
padding:0px 0px 10px;
margin-bottom:10px;
font-size:10px;
text-align:left;
margin-bottom:10px;
font-family:Verdana;
}

#calendar table {
width:100%;
border-left:solid 1px #ccc;/*-----------------------------2011.4.1*/
border-right:solid 1px #ccc;/*----------------------------2011.4.1*/
}

#calendar th {
font-weight:bold;
text-align:center;
}
.calendarhead {
background-image:url(https://blog.seesaa.jp/img/bg/winered_double/side_ttl.jpg);
background-repeat:no-repeat;
background-position:top;
color:#fff;
padding:3px 0px 12px 0px;
padding:3px 0px 6px 0px;/*-----------------------------------2011.4.1*/
text-align:center;
font-size:12px;/*--------------------------------------------2011.4.1*/
font-family:Verdana;
font-weight:bold;
}
.calendarhead .calendarday{
color:#fff;
}
.calendarhead a{
color:#fff;
}
.calendarhead .calendarday a{
color:#fff;
}


.calendarday {
padding:3px;
font-size:10px;
font-family:Verdana;
color:#333;
text-align:center;
}
.calendarday a {
font-weight:bold;
color:#f00;
}

.sidetitle {
background-image:url(https://blog.seesaa.jp/img/bg/winered_double/side_ttl.jpg);
background-repeat:no-repeat;
background-position:bottom;
color:#fff;
padding:7px 0px 8px 0px;
text-align:center;
font-family:Verdana;
font-weight:bold;
}

.side {
background-image:url(https://blog.seesaa.jp/img/bg/winered_double/side_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
line-height:2em;
padding:0px 15px 15px 5px;
padding:0px 0px 15px 5px;/*-----------------------------2011.4.1*/
font-size:12px;/*---------------------------------------2011.4.1*/
text-align:left;
margin-bottom:10px;
font-family:Verdana;
border-left:solid 1px #da0400;/*------------------------2011.4.1*/
border-right:solid 1px #da0400;/*-----------------------2011.4.1*/
border-left:solid 1px #ccc;/*---------------------------2011.4.1*/
border-right:solid 1px #ccc;/*--------------------------2011.4.1*/
}
/*-----------------------------------------start--------2011.4.1*/
.side dt{
line-height:2em;
padding-left:0.5em;
border-bottom:dashed 1px #cd0400;
border-bottom:dashed 1px #ccc;
}
.side dd{
line-height:1.5em;
}
/*------------------------------------------end---------2011.4.1*/
.side  a{
font-size:12px;
line-height:2em;/*--------------------------------------2011.4.1*/
}
.side-tag {
background-image:url(https://blog.seesaa.jp/img/bg/winered_double/side_bg.gif);
background-repeat:repeat-y;
background-position:bottom;
line-height:2em;
padding:0px 15px 15px 5px;
margin-bottom:10px;
font-size:10px;
text-align:left;
margin-bottom:10px;
font-family:Verdana;
}
.side-tag a{
font-size:12px;
}
input{
background-color:#FFF;
max-width:200px;
}
.input-submit{
color:#3D3F71;
margin-right:5px;
}
.powered {
padding:10px 0px 2px 0px;
text-align:center;
}
.powered table{
margin:0px auto;
}

.syndicate {
margin-right:10px;
text-align:center;
font-size:10px;
}

#comments {
padding:10px 20px 10px;
margin-bottom:30px;
margin-top:25px;
text-align:left;
font-family:Verdana;
}
#comments form {
margin:0px;
padding:0px 10px;
}
textarea{
width:350px;
margin-bottom:5px;
background-color:#FFF;
}
.comments-head{ 
font-weight:bold;
margin:0px;
padding: 0px 0px 10px 0px;
}
.comments-body {
margin:0px;
padding:0px;
}

.comments-post {
padding:10px;
text-align:right;
font-size:10px;
}
#trackback {
margin-left:10px;
margin-bottom:30px;
margin-top:25px;
padding:10px 20px;
text-align:left;
font-family:Verdana;
}

#footer{
/*--------------------------------------------↓---2011.4.1*/
background-image:url(https://hannari-tabi.up.seesaa.net/image/footer_top_bar.gif);
background-repeat:repeat-x;
background-position:top;
/*--------------------------------------------↑---2011.4.1*/
background-color:#fff;/*---------------------------2011.4.1*/
border-top:solid 2px #eb4747;/*--------------------2011.4.1*/
width:800px;/*-------------------------------------2011.4.1*/
height:55px;
clear:left;
clear:both;/*--------------------------------------2011.4.1*/
margin:0px 0px;
margin:5px 0 0;/*----------------------------------2011.4.1*/
}
.copyright{
text-align:center;
}
.diet-content{
padding-left:10px;
}
#diet-foods{
padding-left:10px;
}
.food-title{
width:20%;
clear:left;
float:left;
}
.food-content{
width:75%;
padding-top:10px;
}
#diet-container{
border:1px solid #999;
padding:5px;
margin-bottom:5px;
}
.diet-title{
padding:2px 10px 2px 5px;
margin-top:5px;
}
.diet-content{
padding-left:10px;
}
#diet-foods{
padding-left:10px;
}
.food-title{
width:20%;
clear:left;
float:left;
}
.food-content{
width:75%;
padding-top:10px;
}
blockquote{
border:1px solid #ccc;
padding:5px;
margin:10px;
}
.tag-word{
font-size:10px;
margin:20px 0px 0px 0px;
line-height:1.4em;
text-align:right;
}
.tag{
background-image:url(https://blog.seesaa.jp/img/bg/winered_double/con_bg.gif);
background-repeat:repeat-y;
background-position:bottom;
font-weight:normal;
margin-bottom:10px;
padding:10px 20px 10px;
}
#tag_cloud{
border:1px solid #CCC;
padding:10px;
text-align:left;
position:relative;
}
#tag_cloud a {
padding:2px;
}
.tag-title{
font-size:16px;
font-weight:bold;
text-align:left;
}
.tag-body{
margin:10px 0px;
padding:10px 0px 0px 0px;
position:relative;
}
.tag-service{
text-align:left;
font-weight:bold;
border-bottom:1px solid #CCC;
padding:0px 0px 5px 0px;
clear:left;
position:relative;
}
.tag-search{
text-align:right;
padding:5px 0px;
margin-bottom:10px;
font-weight:bold;
position:relative;
}
.tag-article{
padding:0px 10px 10px 10px;
text-align:left;
position:relative;
}
.tag-article-title{
text-align:left;
padding:0px 0px 5px 0px;
font-weight:bold;
position:relative;
}
.tag-article-posted{
font-weight:normal;
position:relative;
}
.tag-article-summary{
padding:0px 10px;
line-height:1.4em;
position:relative;
}
.tag-more{
text-align:right;
margin:10px 0px;
clear:left;
position:relative;
}
.tag-photos{
float:left;
margin:10px 5px;
position:relative;
width:140px;
height:200px;
}
.tag-photos-title{
line-height:1.4em;
padding:5px 0px;
text-align:left;
position:relative;
}
.tag-audios{
margin:5px;
position:relative;
}
.tag-audios-title{
text-align:left;
font-weight:bold;
padding:0px 0px 5px 0px;
position:relative;
}
.tag-audios-posted{
font-weight:normal;
position:relative;
}
.tag-videos{
float:left;
margin:10px 5px;
position:relative;
}
.tag-videos-title{
line-height:1.4em;
padding:5px 0px;
text-align:left;
position:relative;
}
.tag-navi{
clear:left;
text-align:center;
margin:10px 0px;
position:relative;
}

.listCategoryArticle{
margin-top:5px;
padding:5px;
border:solid 1px #FFE2E2;
}
.listCategoryArticle ul{
list-style:none;
padding:0;
margin:0 0 0 10px;
text-align:left;
list-style-position:outside;
}
.listCategoryArticle ul li{
margin:0;
background:url(https://blog.seesaa.jp/img/listCategoryArticle.gif) no-repeat 0 2px;
padding-left:12px;
line-height:1.4;
font-size:10px;
}

/* twitter quote */
.tweetBlockQuote{
 margin-bottom:10px;
 overflow:hidden;
 width:98%;
}
.tweetBlockQuote img{
 border:0;
}
.tweetBlockQuote .tweetImg{
 padding:0px;
 width:53px;
 text-align:left;
 overflow:hidden;
 vertical-align:top;
 float:left;
 margin-right:7px;
}
.tweetBlockQuote .tweetMain{
 padding:5px;
 border:solid 1px #ddd;
 background:#fff;
 color:#000;
 overflow:hidden;
 vertical-align:top;
 float:left;
 width:70%;
}
.tweetBlockQuote .tweetMain a.tweetOwner{
 color:#E86390;
 font-weight:bold;
 text-decoration:none;
}
.tweetBlockQuote .tweetMain a.tweetFriends{
 font-weight:bold;
 color:#26A6DC;
 text-decoration:none;
}
.tweetBlockQuote .tweetMain .tweetText{
 color:#000;
}
.tweetBlockQuote .tweetMain .tweetText a{
 color:#000;
 text-decoration:underline;
}
.tweetBlockQuote .tweetMain .tweetDate{
 color:#9C9C9C;
}
.tweetBlockQuote .tweetBoth{
 clear:both;
}
/* twitter quote */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++2011.4.1追加*/
/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓2011.4.1追加*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++2011.4.1追加*/
h4 {
font-size:12px;
font-weight:bolder;
padding:10px 20px 15px;
padding:0;/*--------------------------------2011.4.1*/
}
.h4_dotline {/*-----------------------------2014.6.5*/
border-bottom:dotted 1px #cd2b28;
}
em{
font-style:normal;
}
p#attention{
border:solid 1px #f00;
padding:0.5em;
color:#ff4c4c;
}
.hannari_paddinghalf{
padding-left:0.5em;
}
a.hannari_txtcol_888{
color:#888;
text-decoration:none;
}
.hannari_textcolor_888{
color:#888;
}
.hannari_sp1{
margin-left:1em;
}
.hannari_sp2{
margin-left:2em;
}
.hannari_sp3{
margin-left:3em;
}
.hannari_sp4{
margin-left:4em;
}
.hannari_sp4h{
margin-left:4.5em;
}
.hannari_sp5{
margin-left:5em;
}
.hannari_sp6{/*--------------------------------2012.9.6*/
margin-left:6em;
}
.hannari_sp10{/*--------------------------------2012.9.6*/
margin-left:10em;
}
.hannari_sp20{/*--------------------------------2012.9.6*/
margin-left:20em;
}
.hannari_block{
display:block;
}
.hannari_inyo{
border:#888 solid 1px;
background-color:#f8f8f8;
padding:5px;
margin:20px 0;
}
.hannari_mark_daidai{
color:#f3d479;
color:#f3e0ab;
}
.hannari_mark_moegi{
color:#cdcd66;
color:#e5e58a;
}
.hannari_mark_blue{
color:#b2c2ff;
}
.hannari_mark_purple{
color:#d7b2ff;
}
.list_mark_type_disc{
list-style-type:disc;
}
.list_mark_type_square{
list-style-type:square;
}
.list_mark_type_circle{
list-style-type:circle;
}
cite{
	font-style:normal;
}
sub{
color:#f00;
}
.hannari_fontweight_bold{
	font-weight:bold;
}
.hannari_strong_normal{
	font-weight:normal;
}
.hannari_text_underline{
	border-bottom:#000 solid 1px;
}
.hannari_text_underline2p{
	border-bottom:#000 solid 2px;
}
.hannari_h3_line{
line-height:2.5em;
padding-left:35px;
vertical-align:center;
background-image:url(https://hannari-tabi.up.seesaa.net/image/kuruma_1.gif);
background-repeat:no-repeat;
background-position:left center;
border-bottom:solid 1px #cd2b28;
}
.hannari_h3_back{
background:#fff url("https://hannari-tabi.up.seesaa.net/img_tiikikbn/h3_back-thumbnail2.gif") no-repeat;
padding:0 0 5px 0.5em;
border-bottom:#CD0400 solid 1px;
}
.hannari_h3_spot_info{
line-height:2.5em;
padding-left:35px;
vertical-align:center;
background-image:url(https://hannari-tabi.up.seesaa.net/image/kasa.gif);
background-repeat:no-repeat;
background-position:left center;
border-bottom:solid 1px #cd2b28;
}
.hannari_spot_info_outline{
padding:5px;
border:dashed 1px #cd2b28;
border:dotted 1px #cd2b28;
}
.underline_D9145A{
border-bottom:solid 1px #cd2b28;
margin:0;
padding:0;
}
.hannari_margin_top50{
margin-top:50px;
margin-bottom:40px;
}
.hannari_margin_top5{
margin-top:5px;
}
.hannari_margin_top30{
margin-top:30px;
}
.hannari_margin_top1em{
margin-top:1em;
}
.hannari_bottom{
margin-bottom:20px;
}
.hannari_bottom10{
margin-bottom:10px;
}
.hannari_bottom50{
margin-bottom:50px;
}
.hannari_padding_1em_1em{
padding:1em 1em;
}
.hannari_indent{
text-indent:1em;
}
.hannari_indent2{
text-indent:2em;
}
.hannari_indent3{
text-indent:3em;
}
.hannari_a_name_color{
color:#fff;
}
.hannari_text_col9c{
color:#333;
border:dotted 1px #cd5351;
}
/*+++++++++++++++++++++注釈用++++*/
.hannari_note{
color:#333;
border:dotted 1px #5160cd;
margin-left:1em;
padding:5px 10px;
text-align:left;
}
/*+++++++++++++++++++++++++++++++*/
.hannari_padding20{
padding:0 20px;
}
.hannari_padding10_0{
padding:10px 0;
}
.hannari_padding5_20{
padding:5px 20px;
}
.hannari_zero{
margin-top:0;
}
.hannari_text_center{
text-align:center;
}
.hannari_text_right{
text-align:right;
}
.hannari_text_left{
text-align:left;
}
.hannari_text_comment_padding10{
padding:0 10px;
}
.hannari_float_clear{
clear:both;
}
.hannari_area440{
width:440px;
margin:20px 0;
}
.hannari_float_center{/*横画像中央配置*/
width:250px;
margin:0 auto;
}
.hannari_float_left{/*横画像*/
width:250px;
float:left;
margin:0 10px 10px 0;
margin:0 20px 10px 0;  /*2011.8.2*/
}
.hannari_float_left200{
width:200px;
float:left;
margin:0 10px 10px 0;
margin:0 20px 10px 0;  /*2011.8.2*/
}
.hannari_float_left188{/*縦画像*/
width:188px;
float:left;
margin:0 10px 10px 0;
}
.hannari_float_left300{/*縦画像*/
width:300px;
float:left;
margin:0 10px 10px 0;
}
.hannari_float_left122{
width:122px;
float:left;
margin:0;
}
.hannari_float_right122{
width:122px;
float:right;
margin:0;
}
.hannari_float_right150{
width:150px;
float:right;
margin:0 0 10px 10px;
}
.hannari_float_left220{
width:220px;
float:left;
margin:0;
}
.hannari_float_right220{
width:220px;
float:right;
margin:0;
}
.hannari_float_left250{  /*2012.6.21*/
width:250px;
float:left;
margin:0 10px 10px 0;
margin:0 20px 10px 0;
}
.hannari_center428{
width:428px;
margin:auto;
}
.hannari_float_left210{
width:210px;
float:left;
}
.hannari_margin_left215{
margin-left:215px;
}
div#hannari_mymap{
	width:450px;
	height:450px;
	margin:0 auto;
	padding:0;
	}
ol.hannari_exp li{
	margin-left:1em;
	}
.hannari_text_line{
text-decoration:underline;
}
.hannari_font_normal{
font-weight:normal;
}
.hannari_font_bold{
font-weight:bold;
}
table#hannari_info{
width:450px;
padding:0;
table-layout:fixed;
font-size:12px;
border:solid 1px #ccc;
}
table#hannari_info caption{
font-weight:bold;
font-size:14px;
}
table#hannari_info .th1,.th2{
border-bottom:solid 1px #ccc;
background-color:#eee;
line-height:2em;
padding:5px;
}
table#hannari_info .th1{
width:60px;
}
table#hannari_info .th2{
width:auto;
}
table#hannari_info .th1,.td1,.td3{
border-right:solid 1px #ccc;
}
table#hannari_info .td1,.td2{
line-height:1.5em;
padding:5px;
border-bottom:dashed 1px #ccc;
}
table#hannari_info .th2{
border-right:0;
}
table#hannari_info .td2{
border-right:0;
}
table#hannari_info .td3,.td4{
padding:5px;
}
/*--------------------------------------------------------祇園祭--*/
table#hannari_gion_info{
width:415px;/*420pxにすると右のメニュー欄がずれて型崩れが起きる*/
margin:auto;
padding:0;
table-layout:fixed;
font-size:12px;
border:solid 1px #00a37e;
text-indent:0;
}
table#hannari_gion_info caption{
font-weight:bold;
font-size:14px;
}
table#hannari_gion_info .th1_gion,.th2_gion,.th3_gion,.th4_gion{
border-bottom:solid 1px #00a37e;
background-color:#badbc7;
line-height:2em;
padding:5px;
}
.th1_gion{
width:170px;
}
.th2_gion{
width:73px;
}
.th3_gion{
width:100px;
border-right:0:
}
.th4_gion{
width:auto;
border-right:0:
}
.th1_gion,.th2_gion,.th3_gion,.td1_gion,.td2_gion,.td3_gion{
border-right:solid 1px #00a37e;
}
.td1_gion,.td2_gion,.td3_gion,.td4_gion{
line-height:1.5em;
padding:5px;
border-bottom:dashed 1px #00a37e;
}
.td11_gion,.td22_gion,.td33_gion,.td44_gion{/*テーブルの最下行*/
line-height:1.5em;
padding:5px;
}
.td11_gion,.td22_gion,.td33_gion{
border-right:solid 1px #00a37e;
}
.td1_gion,.td11_gion,.td2_gion,.td22_gion{
text-align:left;
}
.td3_gion,.td33_gion{
text-align:center;
}
.td4_gion{
text-align:center;
border-right:0:
}
.td44_gion{
text-align:center;
border-right:0:
}

/*--------------------------------------------------------葵祭--*/
table#hannari_aoi_info{
width:450px;
padding:0;
table-layout:fixed;
font-size:12px;
border:solid 1px #00a37e;
}
table#hannari_aoi_info caption{
font-weight:bold;
font-size:14px;
}
table#hannari_aoi_info .th1_aoi,.th2_aoi,.th3_aoi,.th1_jidai,.th2_jidai,.th3_jidai{
border-bottom:solid 1px #00a37e;
background-color:#badbc7;
line-height:2em;
padding:5px;
}
.th1_aoi{
width:80px;
}
.th2_aoi{
width:80px;
}
.th3_aoi{
width:auto;
border-right:0:
}
/*------------------------------------------------------時代祭↓--*/
.th1_jidai{
width:100px;
}
.th2_jidai{
width:60px;
}
.th3_jidai{
width:auto;
border-right:0:
}
.td2_jidai,.td22_jidai{
text-align:right;
}
.hannari_jidai{
width:30em;
margin:auto;
}
/*------------------------------------------------------時代祭↑--*/
.th1_aoi,.th2_aoi,.th1_jidai,.th2_jidai,.td1_aoi,.td2_aoi,.td2_jidai{
border-right:solid 1px #00a37e;
}
.td1_aoi,.td2_aoi,.td3_aoi,.td2_jidai{
line-height:1.5em;
padding:5px;
border-bottom:dashed 1px #00a37e;
}
.td11_aoi,.td22_aoi,.td33_aoi,.td22_jidai{/*テーブルの最下行*/
line-height:1.5em;
padding:5px;
}
.td11_aoi,.td22_aoi,.td22_jidai{
border-right:solid 1px #00a37e;
}
.td3_aoi{
border-right:0:
}
.td33_aoi{
border-right:0:
}
.hannari_aoi_info_ul{
margin:0;
padding:0;
list-style-type:none;
}
.hannari_aoi_info_li{
margin:0;
padding:0;
}
.hannari_blockquote{
width:440px;
border:1px solid #6da895;/*青磁色*/
padding:5px;
}
.hannari_blockquote_free{
border:1px solid #6da895;/*青磁色*/
padding:5px;
}
.hannari_txtcol_4d8169{/*引用原文文字色*/
color:#4d8169;
}
div#hannari_photo{
	display:block;
	width:250px;
	margin:20px auto;
	padding:0;
	text-align:left;
	}
div#hannari_photo img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_command1,div#hannari_command2{
	width:250px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*--------------------------------------------------------花灯路----*/
div#hannari_hanatoro_photo{
	display:block;
	width:400px;
	margin:20px auto;
	padding:0;
	text-align:center;
	}
div#hannari_hanatoro_photo img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_hanatoro_command1{
	width:400px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*--------------------------------------------------------祇園新橋花灯路----*/
div#hannari_hanatoro_photo2{
	display:block;
	width:400px;
	margin:20px auto;
	padding:0;
	text-align:center;
	}
div#hannari_hanatoro_photo2 img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_hanatoro_command2{
	width:400px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*-------------------------------------------------------芸舞妓さん撮影会---*/
div#hannari_hanatoro_photo3{
	display:block;
	width:400px;
	margin:20px auto;
	padding:0;
	text-align:center;
	}
div#hannari_hanatoro_photo3 img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_hanatoro_command3{
	width:400px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*--------------------------------------------------------京の祭り--*/
table#hannari_kyoto_matsuri{
width:450px;
padding:0;
font-size:12px;
border:solid 1px #00a37e;
}
table#hannari_kyoto_matsuri caption{
font-weight:bold;
font-size:14px;
}
table#hannari_kyoto_matsuri .th1_kyoto_matsuri,.th3_kyoto_matsuri,.th4_kyoto_matsuri{
border-bottom:solid 1px #00a37e;
background-color:#badbc7;
line-height:2em;
padding:5px;
}
.th1_kyoto_matsuri{
width:180px;
border-right:solid 1px #00a37e;
}
.th3_kyoto_matsuri{
width:auto;
border-right:solid 1px #00a37e;
}
.th4_kyoto_matsuri{
width:60px;
}
.td1_kyoto_matsuri{
width:50px;
padding:5px;
text-align:center;
}
.td2_kyoto_matsuri{
width:100px;
border-right:solid 1px #00a37e;
text-align:center;
padding:5px;
}
.td3_kyoto_matsuri{
width:auto;
border-right:solid 1px #00a37e;
padding:5px;
}
.td4_kyoto_matsuri{
width:60px;
padding:5px;
text-align:center;
}
.td11_kyoto_matsuri{/*２行目以降：上罫線追加*/
width:50px;
border-top:solid 1px #00a37e;
padding:5px;
text-align:center;
}
.td22_kyoto_matsuri{/*２行目以降：上罫線追加*/
width:100px;
border-top:solid 1px #00a37e;
border-right:solid 1px #00a37e;
text-align:center;
padding:5px;
}
.td33_kyoto_matsuri{/*２行目以降：上罫線追加*/
width:auto;
border-top:solid 1px #00a37e;
border-right:solid 1px #00a37e;
padding:5px;
}
.td44_kyoto_matsuri{/*２行目以降：上罫線追加*/
width:60px;
border-top:solid 1px #00a37e;
padding:5px;
text-align:center;
}
/*------------------------------------------------------------*/
div#hannari_history{
	border:#888 dotted 1px;
	padding:5px;
}
div#hannari_history dl{
	width:440px;
	margin:auto;
	text-align:left;
}
div#hannari_history dt{
	float:left;
	width:11em;
}
div#hannari_history dd{
	margin-left:12em;
}
/*--------------------------------------------日本庭園様式--------*/
div#hannari_teien_yosiki dl{
	width:450px;
	margin:auto;
	text-align:left;
}
div#hannari_teien_yosiki dt{
	float:left;
	width:6em;
}
div#hannari_teien_yosiki dd{
	margin-left:7em;
}
div#hannari_teien_yosiki table{
	table-layout:fixed;
	width:446px;			/* 120+100+70+90+60+2x6本 */
	border-collapse:collapse;
	border-width:1px;
	margin:10px auto 30px;
	padding:0;
	font-size:12px;
/*	display:inline;		これを指定するとテーブル自体が左詰めになる*/
}
div#hannari_teien_yosiki table th,td{
	line-height:1.5em;
}
div#hannari_teien_yosiki thead{
	text-align:center;
	background-color:#ece5ff;
}
div#hannari_teien_yosiki .th1_s,.th2_s,.th3_s,.th4_s,.th5_s,.td1_s,.td2_s,.td3_s,.td4_s,.td5_s{
	border:solid 1px #b399ff;
}
div#hannari_teien_yosiki th.th1_s{
	width:120px;
}
div#hannari_teien_yosiki th.th2_s{
	width:100px;
}
div#hannari_teien_yosiki th.th3_s{
	width:70px;
}
div#hannari_teien_yosiki th.th4_s{
	width:90px;
}
div#hannari_teien_yosiki th.th5_s{
	width:60px;
}
div#hannari_teien_yosiki td.td1_s{
	text-align:left;
	padding-left:0.5em;
}
div#hannari_teien_yosiki td.td2_s{
	text-align:left;
	padding-left:0.5em;
}
div#hannari_teien_yosiki td.td3_s{
	text-align:center;
	padding:0;
}
div#hannari_teien_yosiki td.td4_s{
	text-align:center;
	padding:0;
}
div#hannari_teien_yosiki td.td5_s{
	text-align:center;
	padding:0;
}
div#hannari_teien_yosiki ol{
	list-style-type:decimal;
}
/*-----------------------------------------------庭園作家・用語、建築用語--*/
div#hannari_sakka dt,div#hannari_yogo dt{
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:solid 1px #D9145A;
	border-bottom:solid 1px #e62d6f;
}
.hannari_nonmark{
	list-style:none;
}
#hannari_torina_fig{
	width:302px;
	float:right;
	margin:0 5px 10px 10px;
}
/*------------------------------------------------１７世界遺産-----*/
div#hannari_sekai_isan{
}
table#hannari_17isan{
	table-layout:fixed;
	width:404px;			/* 50+200+150+1x4本 */
	border-collapse:collapse;
	border-width:1px;
/*	margin:10px auto 30px;*/
	margin:10px 23px 30px 23px;	/* 23=(450-404)&divide;2*/
	padding:0;
	font-size:12px;
}
table#hannari_17isan .thead_isan{
	text-align:center;
	background-color:#ece5ff;
}
.th1_isan{
	width:50px;
	line-height:1.5em;
	border:solid 1px #b399ff;
}
.th2_isan{
	width:180px;
	line-height:1.5em;
	border:solid 1px #b399ff;
}
.th3_isan{
	width:170px;
	line-height:1.5em;
	border:solid 1px #b399ff;
}
.td1_isan{
	text-align:center;
	padding-left:0.5em;
	line-height:1.5em;
	border:solid 1px #b399ff;
}
.td2_isan{
	text-align:left;
	padding-left:0.5em;
	line-height:1.5em;
	border:solid 1px #b399ff;
}
.td3_isan{
	text-align:left;
	padding-left:0.5em;
	line-height:1.5em;
	border:solid 1px #b399ff;
}
.hannari_dt3{
width:3em;
float:left;
}
.hannari_dd3{
margin-left:3em;
}
.hannari_dt7{
width:7em;
float:left;
}
.hannari_dd7{
margin-left:7em;
}
.hannari_dt8{
width:8em;
float:left;
}
.hannari_dd8{
margin-left:8em;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++年表*/
table#hannari_nenpyo{
table-layout:fixed;
border-collapse:collapse;
width:450px;
margin:auto;
padding:0;
font-size:12px;
border:solid #cd0400 1px;
}
.hannari_nenpyo_thead{
background-color:#ffcdcc;
}
.hannari_nenpyo_thead_tr{
height:2em;
}
.hannari_nenpyo_th1,.hannari_nenpyo_th2,.hannari_nenpyo_th3,.hannari_nenpyo_th4,.hannari_nenpyo_th5{
text-align:center;
border-right:solid #cd0400 1px;
border-bottom:solid #cd0400 1px;
}
.hannari_nenpyo_th1{/*区分*/
width:35px;
}
.hannari_nenpyo_th2{/*時代*/
width:30px;
}
.hannari_nenpyo_th3{/*西暦*/
width:35px;
}
.hannari_nenpyo_th4{/*和暦*/
width:43px;
}
.hannari_nenpyo_th5{/*特記*/
width:150px;
}
.hannari_nenpyo_th6{/*記事*/
text-align:center;
width:150px;
border-bottom:solid #cd0400 1px;
}
.hannari_nenpyo_tbody{

}
.hannari_nenpyo_tbody_tr{

}
.hannari_nenpyo_td1,.hannari_nenpyo_td2,.hannari_nenpyo_td3,.hannari_nenpyo_td4,.hannari_nenpyo_td5,.hannari_nenpyo_td3_txt_left{
border-right:solid #cd0400 1px;
}
.hannari_nenpyo_td1,.hannari_nenpyo_td2,.hannari_nenpyo_td3,.hannari_nenpyo_td4,.hannari_nenpyo_td5,.hannari_nenpyo_td6,.hannari_nenpyo_td3_txt_left{
border-bottom:dotted #cd0400 1px;
}
.hannari_nenpyo_td1{
width:30px;
color:#fff;
}
.hannari_nenpyo_td3{
text-align:right;
}
.hannari_nenpyo_td3_txt_left{
text-align:left;
}
.hannari_nenpyo_td1_last,.hannari_nenpyo_td2_last,.hannari_nenpyo_td3_last,.hannari_nenpyo_td4_last,.hannari_nenpyo_td5_last{
border-right:solid #cd0400 1px;
}
.hannari_nenpyo_td1_last{
width:30px;
color:#fff;
}
.hannari_nenpyo_gensi{/*原始・古代の色*/
background-color:#11b211;
}
.hannari_nenpyo_gensi_sub{
background-color:#b3ffb3;
}
.hannari_nenpyo_chusei{/*中世の色*/
background-color:#6444e5;
}
.hannari_nenpyo_chusei_sub{
background-color:#c2b3ff;
}
.hannari_nenpyo_kinsei{/*近世の色*/
background-color:#9d3ecd;
}
.hannari_nenpyo_kinsei_sub{
background-color:#e5b2ff;
}
.hannari_nenpyo_kindai{/*近代の色*/
background-color:#cc2996;
}
.hannari_nenpyo_kindai_sub{
background-color:#ffb3e6;
}
.hannari_nenpyo_gendai{/*現代の色*/
background-color:#ff4c4c;
}
.hannari_nenpyo_gendai_sub{
background-color:#ffb2b2;
}
/*--------------------------------------------------------洛北--*/
table#hannari_rakuhoku{
width:430px;
margin:auto;
padding:0;
font-size:12px;
border:solid 1px #f1c648;
}
table#hannari_rakuhoku caption{
font-weight:bold;
font-size:14px;
}
table#hannari_rakuhoku .th1_rakuhoku,.th3_rakuhoku{
border-bottom:solid 1px #f1c648;
background-color:#fff5d8;
line-height:2em;
padding:5px;
}
.th1_rakuhoku{
width:80px;
}
.th3_rakuhoku{
width:auto;
border-left:solid 1px #f1c648;
}
.td1_rakuhoku{
width:80px;
padding:5px;
text-align:center;
}
.td2_rakuhoku{
width:140px;
border-left:solid 1px #f1c648;
text-align:center;
padding:5px;
}
.td3_rakuhoku{
width:auto;
padding:5px;
text-align:center;
}
.td11_rakuhoku{/*２行目以降：上罫線追加*/
width:80px;
border-top:solid 1px #f1c648;
padding:5px;
text-align:center;
}
.td11a_rakuhoku{/*同上の２行目以降：上罫線追加*/
width:80px;
padding:5px;
text-align:center;
}
.td22_rakuhoku{/*２行目以降：上罫線追加*/
width:140px;
border-top:solid 1px #f1c648;
border-left:solid 1px #f1c648;
text-align:center;
padding:5px;
}
.td33_rakuhoku{/*２行目以降：上罫線追加*/
width:auto;
border-top:solid 1px #f1c648;
padding:5px;
text-align:center;
}
/*--------------------------------------------------------洛東--*/
table#hannari_rakutou{
width:430px;
margin:auto;
padding:0;
font-size:12px;
border:solid 1px #ff4dd4;
}
table#hannari_rakutou caption{
font-weight:bold;
font-size:14px;
}
table#hannari_rakutou .th1_rakutou,.th3_rakutou{
border-bottom:solid 1px #ff4dd4;
background-color:#ffe5f9;
line-height:2em;
padding:5px;
}
.th1_rakutou{
width:80px;
}
.th3_rakutou{
width:auto;
border-left:solid 1px #ff4dd4;
}
.td1_rakutou{
width:80px;
padding:5px;
text-align:center;
}
.td2_rakutou{
width:140px;
border-left:solid 1px #ff4dd4;
text-align:center;
padding:5px;
}
.td3_rakutou{
width:auto;
padding:5px;
text-align:center;
}
.td11_rakutou{/*２行目以降：上罫線追加*/
width:80px;
border-top:solid 1px #ff4dd4;
padding:5px;
text-align:center;
}
.td11a_rakutou{/*同上の２行目以降：上罫線追加*/
width:80px;
padding:5px;
text-align:center;
}
.td22_rakutou{/*２行目以降：上罫線追加*/
width:140px;
border-top:solid 1px #ff4dd4;
border-left:solid 1px #ff4dd4;
text-align:center;
padding:5px;
}
.td33_rakutou{/*２行目以降：上罫線追加*/
width:auto;
border-top:solid 1px #ff4dd4;
padding:5px;
text-align:center;
}
/*--------------------------------------------------------洛中--*/
table#hannari_rakuchu{
width:430px;
margin:auto;
padding:0;
font-size:12px;
border:solid 1px #b3b34c;
}
table#hannari_rakuchu caption{
font-weight:bold;
font-size:14px;
}
table#hannari_rakuchu .th1_rakuchu,.th3_rakuchu{
border-bottom:solid 1px #b3b34c;
background-color:#ffe5ec;
background-color:#e5e5a0;
background-color:#f3f3b6;
line-height:2em;
padding:5px;
}
.th1_rakuchu{
width:80px;
}
.th3_rakuchu{
width:auto;
border-left:solid 1px #b3b34c;
}
.td1_rakuchu{
width:80px;
padding:5px;
text-align:center;
}
.td2_rakuchu{
width:140px;
border-left:solid 1px #b3b34c;
text-align:center;
padding:5px;
}
.td3_rakuchu{
width:auto;
padding:5px;
text-align:center;
}
.td11_rakuchu{/*２行目以降：上罫線追加*/
width:80px;
border-top:solid 1px #b3b34c;
padding:5px;
text-align:center;
}
.td11a_rakuchu{/*同上の２行目以降：上罫線追加*/
width:80px;
padding:5px;
text-align:center;
}
.td22_rakuchu{/*２行目以降：上罫線追加*/
width:140px;
border-top:solid 1px #b3b34c;
border-left:solid 1px #b3b34c;
text-align:center;
padding:5px;
}
.td33_rakuchu{/*２行目以降：上罫線追加*/
width:auto;
border-top:solid 1px #b3b34c;
padding:5px;
text-align:center;
}
/*--------------------------------------------------------洛西--*/
table#hannari_rakusai{
width:430px;
margin:auto;
padding:0;
font-size:12px;
border:solid 1px #ff9932;
}
table#hannari_rakusai caption{
font-weight:bold;
font-size:14px;
}
table#hannari_rakusai .th1_rakusai,.th3_rakusai{
border-bottom:solid 1px #ff9932;
background-color:#ffebd8;
line-height:2em;
padding:5px;
}
.th1_rakusai{
width:80px;
}
.th3_rakusai{
width:auto;
border-left:solid 1px #ff9932;
}
.td1_rakusai{
width:80px;
padding:5px;
text-align:center;
}
.td2_rakusai{
width:140px;
border-left:solid 1px #ff9932;
text-align:center;
padding:5px;
}
.td3_rakusai{
width:auto;
padding:5px;
text-align:center;
}
.td11_rakusai{/*２行目以降：上罫線追加*/
width:80px;
border-top:solid 1px #ff9932;
padding:5px;
text-align:center;
}
.td11a_rakusai{/*同上の２行目以降：上罫線追加*/
width:80px;
padding:5px;
text-align:center;
}
.td22_rakusai{/*２行目以降：上罫線追加*/
width:140px;
border-top:solid 1px #ff9932;
border-left:solid 1px #ff9932;
text-align:center;
padding:5px;
}
.td33_rakusai{/*２行目以降：上罫線追加*/
width:auto;
border-top:solid 1px #ff9932;
padding:5px;
text-align:center;
}
/*--------------------------------------------------------洛南--*/
table#hannari_rakunan{
width:430px;
margin:auto;
padding:0;
font-size:12px;
border:solid 1px #b567ff;
}
table#hannari_rakunan caption{
font-weight:bold;
font-size:14px;
}
table#hannari_rakunan .th1_rakunan,.th3_rakunan{
border-bottom:solid 1px #b567ff;
background-color:#f2e5ff;
line-height:2em;
padding:5px;
}
.th1_rakunan{
width:80px;
}
.th3_rakunan{
width:auto;
border-left:solid 1px #b567ff;
}
.td1_rakunan{
width:80px;
padding:5px;
text-align:center;
}
.td2_rakunan{
width:140px;
border-left:solid 1px #b567ff;
text-align:center;
padding:5px;
}
.td3_rakunan{
width:auto;
padding:5px;
text-align:center;
}
.td11_rakunan{/*２行目以降：上罫線追加*/
width:80px;
border-top:solid 1px #b567ff;
padding:5px;
text-align:center;
}
.td11a_rakunan{/*同上の２行目以降：上罫線追加*/
width:80px;
padding:5px;
text-align:center;
}
.td22_rakunan{/*２行目以降：上罫線追加*/
width:140px;
border-top:solid 1px #b567ff;
border-left:solid 1px #b567ff;
text-align:center;
padding:5px;
}
.td33_rakunan{/*２行目以降：上罫線追加*/
width:auto;
border-top:solid 1px #b567ff;
padding:5px;
text-align:center;
}
/*-----------------------------------------------------トップページ--*/
#hannari_top{
text-align:left;
}
.hannari_h3_top_haikei_daidai{
margin-top:0;/*----------------------------------------これだけ指定--*/
line-height:2.5em;
padding-left:35px;
vertical-align:center;
background-image:url(https://hannari-tabi.up.seesaa.net/img_top/h3_top_haikei_daidai.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#987716;
padding-left:20px;
}
.hannari_h3_top_haikei_moegi{
line-height:2.5em;
padding-left:35px;
vertical-align:center;
background-image:url(https://hannari-tabi.up.seesaa.net/img_top/h3_top_haikei_moegi.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#67670a;
padding-left:20px;
}
.hannari_h3_top_haikei_blue{
line-height:2.5em;
padding-left:35px;
vertical-align:center;
background-image:url(https://hannari-tabi.up.seesaa.net/img_top/h3_top_haikei_blue.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#163091;
padding-left:20px;
}
.hannari_h3_top_haikei_purple{
line-height:2.5em;
padding-left:35px;
vertical-align:center;
background-image:url(https://hannari-tabi.up.seesaa.net/img_top/h3_top_haikei_purple.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#310065;
padding-left:20px;
}
#hannari_top table#top_img_comm{
width:430px;
margin:auto;
padding:0;
font-size:12px;
border:non;
}
#hannari_top table#top_img_comm .top_photo{
width:150px;
padding:5px;
vertical-align:top;
}
#hannari_top table#top_img_comm .comm_img{
width:auto;
padding:5px;
vertical-align:top;
background-image:url(https://hannari-tabi.up.seesaa.net/image/kasa.gif);
background-repeat:no-repeat;
background-position:100% 100%;
}
#hannari_top .item{
width:150px;
float:left;
margin-left:15px;
}
#hannari_top .comm{
margin-left:175px;
}
/*-----------------------------------------------------古都・スポット風景--*/
/*-----------------------------------------------------複数コメント対応 2013.6.7----*/
.hannari_koto_spot_comment{
padding:0 2em;
color:#555;
border:solid 1px #b3b3ff;
border-radius:5px;/*css3*/
background-color:rgba(238,238,222,0.3);/*css3*/
background-color:#f7f7ff;
}
/*-----------------------------------------------------古都・スポット風景--*/
#hannari_koto_spot_comment{
padding:0 2em;
color:#555;
border:solid 1px #b3b3ff;
border-radius:5px;/*css3*/
background-color:rgba(238,238,222,0.3);/*css3*/
background-color:#f7f7ff;
}
/*-----------------------------------------------------過去ログ（左メニュー）--*/
.hannari_kako_log_ul{
margin:0;
padding:0;
list-style-type:none;
}
.hannari_kako_log_li{
text-align:left;
margin:0;
padding:0;
}
/*-----------------------------------------------------過去ログ（本体）--*/
.hannari_kako_log_dt{
width;13em;
float:left;
}
.hannari_kako_log_dd{
margin-left:10em;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++伝統行事*/
table#hannari_traditional_event_month_list{
	table-layout:fixed;
	border-collapse:collapse;
	width:150px;
	margin:auto;
	padding:0;
	font-size:12px;
	border:solid 1px #cb9aff;
	background-color:#f8f2ff;
}
td.hannari_traditional_event_month_list_td{
	width:50px;
	text-align:right;
	padding:3px;
}

table#hannari_traditional_event_table{
	table-layout:fixed;
	width:430px;
	margin:30px auto;
	padding:0;
	border:solid 1px #cb9aff;
	border-collapse:collapse;
	text-align:left;
	font-size:12px;
}

thead#hannari_traditional_event_table_thead{
	text-align:center;
	background-color:#f8f2ff;
}
#hannari_traditional_event_table_th0{
	width:40px;
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
#hannari_traditional_event_table_th1{
	width:120px;
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
#hannari_traditional_event_table_th2{
	width:120px;
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
#hannari_traditional_event_table_th3{
	width:90px;
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
#hannari_traditional_event_table_th4{
	width:60px;
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
.hannari_traditional_event_table_td0{
	vertical-align:top;
	text-align:center;
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
.hannari_traditional_event_table_td4{
	vertical-align:bottom;
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
.hannari_traditional_event_table_td1,.hannari_traditional_event_table_td2,.hannari_traditional_event_table_td3{
	border-right:solid #cb9aff 1px;
	border-bottom:solid #cb9aff 1px;
	padding:3px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++特別拝観・伝統行事*/
.hannari_tokuhai_map_border{
padding:0 2px;
border:solid 1px #e6e617;
background-color:#f2f2b6;
background-color:#ffffcc;
}
h4.hannari_tokuhai_h4line{
border-bottom:solid 1px #cb9aff;
}
span.hannari_tokuhai_check{
margin-left:1em;
color:#888;
font-size:9pt;
font-weight:normal;
}
ul.hannari_tokuhai_list{
width:15em;
float:right;
border:solid 1px #cb9aff;
border-left:solid 3px #cb9aff;
padding-left:0;
}
li.hannari_tokuhai_list_none{
list-style-type:none;
padding-left:3px;
background-color:#fbf7ff;
line-height:2em;
}
.hannari_tokuhai_td_ul{
margin:0;
padding:0 0 0 1.5em;
}
table.hannari_tokuhai{
table-layout:fixed;
border-collapse:collapse;
width:430px;
float:right;
margin:0;
padding:0;
font-size:12px;
border:solid 1px #cb9aff;
}
.hannari_tokuhai_thead{
background-color:#f8f2ff;
}
.hannari_tokuhai_thead_tr{
height:2em;
}
.hannari_tokuhai_th1,.hannari_tokuhai_th2,.hannari_tokuhai_th3,.hannari_tokuhai_th4{
text-align:center;
border-right:solid #cb9aff 1px;
border-bottom:solid #cb9aff 1px;
}
.hannari_tokuhai_th1{/*場所*/
width:80px;
}
.hannari_tokuhai_th2{/*期間*/
width:100px;
}
.hannari_tokuhai_th3{/*時間*/
width:100px;
}
.hannari_tokuhai_th4{/*内容*/
width:150px;
}
.hannari_tokuhai_td1,.hannari_tokuhai_td2,.hannari_tokuhai_td3,.hannari_tokuhai_td4{
border-right:solid #cb9aff 1px;
border-bottom:dotted #cb9aff 1px;
padding:3px;
}
.hannar_tokuhaii_out_coment_dl{
margin:3px 0 0;
}
.hannar_tokuhaii_out_coment_dt{
margin-left:1.5em;
width:1em;
float:left;
}
.hannar_tokuhaii_out_coment_dd{
margin-left:3em;
}
/*古都・スポット風景に追加するサムネール写真*/
.hannari_spot_photo_add300_dt{
width:300px;
float:left;
margin-right:10px;
}
/*花見小路コメント*/
.hannari_hanamikoji_coment_dt{
margin-left:1.5em;
width:6em;
float:left;
}
.hannari_hanamikoji_coment_dd{
margin-left:7.5em;
}
/*-----------------------------------------------------龍安寺--*/
.hannari_ryoanji_kanrei_dt{
margin-left:1.5em;
width:21em;
float:left;
}
.hannari_ryoanji_kanrei_dd{
margin-left:22.5em;
}
.hannari_ryoanji_chu_dt{
margin-left:1em;
width:5.5em;
float:left;
}
.hannari_ryoanji_chu_dd{
margin-left:6em;
}
/*-----------------------------------------------------龍安寺--*/
.hannari_ryoanji_kanrei_dt{
width:20em;
float:left;
margin-left:-1em;
}
.hannari_ryoanji_kanrei_dd{
margin-left:20em;
}
.hannari_ryoanji_chu_dt{
margin-left:1em;
width:5.5em;
float:left;
}
.hannari_ryoanji_chu_dd{
margin-left:6em;
}
.hannari_ryoanji_img_border{
border:solid 1px #cd6866;
}
/*-----------------------------------------------------画像の共通外枠--*/
.hannari_img_border{
border:solid 1px #cd6866;
}
/*-----------------------------------------------------落柿舎--*/
.hannari_rakusisya_dt{
width:5em;
float:left;
}
.hannari_rakusisya_dd{
margin-left:6em;
}
/*-----------------------------------------------------引用部背景--*/
.hannari_inyo_part{
padding:0 2em;
color:#555;
border:solid 1px #b3b3ff;
border-radius:5px;/*css3*/
background-color:rgba(238,238,222,0.3);/*css3*/
background-color:#f7f7ff;
}
/*-----------------------------------------------------共通（段落間で行間を空けない）--*/
.hannari_kaigyo_p_bottom{
margin-bottom:0;
}
.hannari_kaigyo_p_top{
margin-top:0;
}
.hannari_kaigyo_p_bottom_top{
margin-bottom:0;
margin-top:0;
}
/*-----------------------------------------------------イベント案内--*/
.hannari_event_annai_dt{
width:6em;
float:left;
margin-left:1em;
}
.hannari_event_annai_dd{
margin-left:7em;
}
/*--------------------------------------------------------写真集2013.6.6----*/
/*--------------------------------------------------------class属性を追加---*/
div.hannari_photos{
	display:block;
	width:450px;
	margin:20px auto 0;
	padding:0;
	text-align:center;
	}
div.hannari_photos img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div.hannari_photos_command{
	width:450px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*--------------------------------------------------------写真集2012.4.29----*/
div#hannari_photos{
	display:block;
	width:450px;
	margin:20px auto 0;
	padding:0;
	text-align:center;
	}
div#hannari_photos img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_photos_command{
	width:450px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
div#myComment_bottom50{
	margin-bottom:50px;
	}
div#myComment_bottom20{	/*-----------------------------2012.7.6----*/
	margin-bottom:20px;
	}
/*-----------------------------------------------------五山送り火--*/
.hannari_okuribi_dt{
width:7em;
float:left;
}
.hannari_okuribi_dd{
margin-left:7em;
}
/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓2014.8.17追加五山送り火--*/
.hannari_okuribi_dt8{
width:8em;
float:left;
}
.hannari_okuribi_dd8{
margin-left:8em;
}
/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/
.hannari_okuribi_place_dt{
width:11em;
float:left;
}
.hannari_okuribi_place_dd{
margin-left:11em;
}
.hannari_margin_top{
margin-top:20px;
}
.hannari_float_left195{
width:195px;
float:left;
margin:0;
}
.hannari_float_right195{
width:195px;
float:right;
margin:0;
}
/*-----------------------------------------------------上賀茂神社--*/
.hannari_text_col_red{
color:#FF0000;
}
/*-------------------------------------------------------平安神宮神苑---*/
div#hannari_hanatoro_photo4{
	display:block;
	width:400px;
	margin:20px auto;
	padding:0;
	text-align:center;
	}
div#hannari_hanatoro_photo4 img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_hanatoro_command4{
	width:400px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*-------------------------------------------------------共通使用---*/
.hannari_dt1{
	width:1em;
	float:left;
}
.hannari_dd1{
	margin-left:1em;
}
/*-------------------------------------------------------共通使用（五山送り火2012）---*/
.hannari_padding20all{
padding:20px;
}
/*--------------------------------------------------------写真集2012.10.17----*/
div#hannari_photos2{
	display:block;
	width:450px;
	margin:20px auto 0;
	padding:0;
	text-align:center;
	}
div#hannari_photos2 img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_photos_command2{
	width:450px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*--------------------------------------------------------写真集2012.10.17----*/
div#hannari_photos3{
	display:block;
	width:450px;
	margin:20px auto 0;
	padding:0;
	text-align:center;
	}
div#hannari_photos3 img{
	display:block;	/*これを指定しないと画像の下にわずかに余白が空いてしまう*/
	}
div#hannari_photos_command3{
	width:450px;
	height:30px;
	font-size:110%;
	margin:auto;
	padding:0;
	text-align:center;
	}
/*----------------------------------------------↑---------2011.4.1追加*/
/*----------------------------------------------↓---------2013.3.18追加≪写真集複数コメント≫*/
div#myComment1_bottom20{
	margin-bottom:20px;
	}
div#myComment2_bottom20{
	margin-bottom:20px;
	}
div#myComment3_bottom20{
	margin-bottom:20px;
	}
div#myComment4_bottom20{
	margin-bottom:20px;
	}
div#myComment5_bottom20{			/*--------------------2013.4.7追加≪写真集複数コメント≫*/
	margin-bottom:20px;
	}
/*++++++++++++++++++++++++++++++++++++++++*/
div#myComment1_bottom50{
	margin-bottom:50px;
	}
div#myComment2_bottom50{
	margin-bottom:50px;
	}
div#myComment3_bottom50{
	margin-bottom:50px;
	}
div#myComment4_bottom50{
	margin-bottom:50px;
	}
div#myComment5_bottom50{			/*--------------------2013.4.7追加≪写真集複数コメント≫*/
	margin-bottom:50px;
	}
/*----------------------------------------------↑---------2013.3.18追加≪写真集複数コメント≫*/
/*----------------------------------------------↓---------2017.1.23追加≪大形写真ドロップダウンメニュー≫*/
div#hannari_wide_photo_menu,div#hannari_wide_photo_menu_A,div#hannari_siki_photo_menu{
	position:relative;
	}
a.hannari_submenu_hover{
	display:block;
	width:10em;
	}
div#hannari_submenu_1{
	position:absolute;
	visibility: hidden;
	top:0;
	left:10em;
	border:solid 1px #ffffff;
	border-radius:5px;
	background-color:rgba(255,255,255,0.2);
	padding:0.2em;
	}
div#hannari_submenu_3{
	position:absolute;
	visibility: hidden;
	top:0;
	left:10em;
	border:solid 1px #ffffff;
	border-radius:5px;
	background-color:rgba(255,255,255,0.2);
	padding:0.2em;
	}
div#hannari_submenu_2{
	position:absolute;
	visibility: hidden;
	top:0;
	left:10em;
	border:solid 1px #ffffff;
	border-radius:5px;
	background-color:rgba(255,255,255,0.2);
	padding:0.2em;
	}
.hannari_menu_th{
	font-weight:normal;
	text-align:center;
	color:#FF6600;
	}
div#hannari_submenu_1 a,div#hannari_submenu_3 a{
	display:block;
	width:6em;
	}
div#hannari_submenu_2 a{
	display:block;
	width:4em;
	}
div#hannari_submenu_1 a:hover,div#hannari_submenu_3 a:hover{
	font-weight:normal;
	color:#ff6e0d;
	}
div#hannari_submenu_2 a:hover{
	font-weight:normal;
	color:#ff6e0d;
	}
.hannari_dt35{
	width:3.5em;
	float:left;
	}
.hannari_dd36{
	margin-left:3.6em;
	}
/*----------2018.7酬恩庵----------*/
.hannari_float_left10em{
	width:10em;
	float:left;
	margin:0;
}
ul#menu{
	position:relative;
	left:27em;
	font-size:12px;
}
ul#menu li{
	float:left;
	list-style-type:none;
	text-align:left;
}
ul#menu ul li{
	clear:left;
}
ul#menu li a{
	display:block;
	width:14em;
	height:2em;
	line-height:2em;
	text-decoration:none;
}
ul#menu a.back_color:hover{
	background-color:#0099FF;
	color:#fff;
}
ul#menu ul{
	display:none;
}
ul#menu li:hover > ul{
	display:block;
	position:absolute;
	background-color:#fff;
	padding-left:0.5em;
}
/*----------2018.7祇園祭前祭・後祭追加----------*/
div#hannari_mymap2{
	width:450px;
	height:450px;
	margin:0 auto;
	padding:0;
	}
div#hannari_mymap3{
	width:450px;
	height:450px;
	margin:0 auto;
	padding:0;
	}
div#hannari_mymap4{
	width:450px;
	height:450px;
	margin:0 auto;
	padding:0;
	}
/*----------2020.10.15 OpenLayers対応----------*/
.ol-popup {
	position: absolute;
	background-color: white;
	-webkit-filter: drop-shadow(5px 5px 3px rgba(0,0,0,0.3));	/*20.11.4*/
	filter: drop-shadow(5px 5px 3px rgba(0,0,0,0.3));			/*20.11.4*/
	font-size: 12px;
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #cccccc;
	bottom: 12px;
	left: -105px;												/*20.11.4*/
	min-width: 15em;
	min-height:1em;
}
.ol-popup:after, .ol-popup:before {			/*  {after / before} : contentプロパティとともに使用し、ID属性が「popup」の要素の直後に付加される「内容」に対するスタイルを指定する*/
	content: "";
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ol-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 50%;		/* 0%:左端,100%:右端*/						/*20.11.4*/
	margin-left: -10px;
}
.ol-popup:before {
	border-top-color: #cccccc;
	border-width: 11px;
	left: 50%;		/* 0%:左端,100%:右端*/						/*20.11.4*/
	margin-left: -11px;
}
.ol-popup-closer {
	text-decoration: none;
	position: absolute;
	top: 2px;
	right: 8px;
}
.ol-popup-closer:after {
		content: "X";
	}
/*----------2023.7流れ橋 Seesaaの「デザイン設定」に追加----------*/
ol.mycount1	{counter-reset:mycount1 0;}
li.mycount1_item	{display:block;}
li.mycount1_item:before	{content:counter(mycount1) '．';counter-increment:mycount1 1;}
ol.mycount3	{counter-reset:mycount3 2;}
li.mycount3_item	{display:block;}
li.mycount3_item:before	{content:counter(mycount3) '．';counter-increment:mycount3 1;}
ol.mycount4	{counter-reset:mycount4 3;}
li.mycount4_item	{display:block;}
li.mycount4_item:before	{content:'４・５．';counter-increment:mycount4 1;}
/*+++++++++++++++++++++漢文：条 20250716++++*/
.hannari_kanbun_jyo{
color:#0000FF;
margin-left:-1em;
font-weight:bold;
}