@charset "shift_jis";

#gnav { padding-top: 5px; }

/*----------------------------
  CSS bit Document 2007.11
----------------------------*/



/*####################　共通設定　####################*/

#Main a,
#Sub a {
	color: #0b529d;
	text-decoration: none;	
}

#Main a:hover,
#Sub a:hover {
	color: #d9605d;
	text-decoration:underline;}


#wrapper{zoom:1; clear:both;}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

ul {list-style:none;}

#Main {
	float:right;
	width: 710px;
	padding: 2px 20px 20px;
	font-size:12px;
	min-height: 900px;
	_height: 900px;
}


#Sub {
	margin:0;
	padding:2px 0 0 0;
	width:150px;
	float:left;
	font-size:10px;
	background:#FFF;}

html>body #Sub { margin:0px;}

#Sub ul { margin-bottom:15px; padding: 0 5px 5px; border: 1px solid #A8C9E5; }

#Sub li {
padding:5px 0px 0px 13px;
background:url(../images/listpoint_13.gif) 2px 9px no-repeat;}

#Main ul.pan { list-style: none; }

#Main .pan li {
	background: url("../con_img/pan_icon.gif") no-repeat left center;
	display: inline;
	/zoom:1;
	font-size: 12px;
	line-height: 40px;
	padding-right: 5px;
	padding-left: 20px;
}

#Main .pan li.hm { background: none; padding-left: 0; }


/*########## メイン部分 ############*/


#Main p.pan {
	margin:0px;
	font-size:12px;
	background:#dedede;
	padding:2px 10px;}

p.more {margin:10px 0;}
p.more a {

color:#336699;}
	


/*########## ブログ部分 ############*/

.Entry {
margin-bottom:20px;
padding-bottom:5px;}

.EntryTop {
margin-left:10px;
margin-bottom:20px;
padding-bottom:5px;
background:url(../images/line.gif) left bottom repeat-x;
}

.EntryList {
margin-left:35px;
margin-bottom:20px;
padding-bottom:5px;}

.EntryList li {
margin-right:20px;
padding:10px 0 10px 10px;
background:url(../images/line.gif) left bottom repeat-x;}

.Mid {
margin-left:10px;
margin-bottom:20px;
padding-bottom:5px;
background:url(../images/line.gif) left top repeat-x;}

.Mid h3 {
margin:15px 0 10px 10px;
padding-left:0px;
color:#cc0033;
font-size:14px;}


.Entry h3 {
margin:15px 0 10px 20px;
padding-left:0px;
color:#3366FF;
font-size:14px;}

.EntryTop h3 {
margin:15px 0 10px 10px;
padding-left:0px;
color:#cc0033;
font-size:14px;}

/*.EntryTop h3 {
color:#cc0033;}*/


.Entry p.link,
.EntryTop p.link {
text-align:right;}

.Entry p.link a,
.EntryTop p.link a {
margin-right:15px;
padding-left:3px;}


.Entry ul,
.EntryTop ul {margin-left:20px;}

.Main .Entry li {
	margin:0 0 8px 20px;
	padding-right:20px;}

.Entry div.list,
.EntryTop div.list{
zoom:1; clear:both;
margin-top:15px;}
.Entry div.list:after,
.EntryTop div.list:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}

.Entry table,
.EntryTop table {
margin-top:15px;
margin-left:35px;
width:650px;
border-collapse:collapse; }

.Entry table th {
width:170px;
background:#d7e3ef;
color:#333; }

.Entry table th,
.Entry table td {
padding:5px 10px;
border:#999999 solid 1px;}

.Entry table.cate {
margin:0 10px 15px 25px;
float:left;
width:320px;}

.Entry table.cate th,
.Entry table.cate td,
.EntryTop table.cate th,
.EntryTop table.cate td  {
padding:3px 5px;
border:#999999 solid 1px;}

.Entry table.cate th {
width:100px;
}

.Entry table.cate th.tit,
.EntryTop table.cate th.tit {
color:#003366;
padding:10px 5px;}

.Entry table.cate th.tit {
	background:#fff;
	text-align:center; }
	
.Entry table.cate th.title {
	width:300px;
	background:#fff;
	text-align:center;
	color:#003366;
	margin:0 auto;
	padding:10px 5px;}

.Entry table.cate th.tit img {
	height:150px;
	max-width:300px;
	_width:300px;}

.Entry table.cate td.list {
	text-align:center;
	}

.Entry table.cate td.list img {
	height:125px;
	margin:10px auto;
	}

.Entry .entrybody,
.EntryTop .entrybody {
	margin:15px 5px 15px 10px;
	line-height:145%;}

.EntryTop .entryfaq {
	margin:15px 5px 15px 25px;
	line-height:145%;}
	
.Entry ul li { background: url("../img/news_icon.gif") no-repeat left 1px; margin: 5px 0; padding-left: 20px; }

.Entry p.date {
margin-right:8px;
text-align:right;
font-size:10px;
color:#999999; }

.photo{
margin-top:10px;
margin-left:35px;
zoom:1; clear:both;}
.photo:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
.Entry table h4 {
	font-size:14px;}

/*#### おまつり ####*/

#Main div.A { margin:0 20px 20px 20px;}

#Main div.A h3 {
	margin:0 0 0px 0;
	font-size:14px;}

#Main div.A div.B h4.midashi {
	margin:20px 0 15px 15px;
	font-size:14px;
	color:#339933;}

#Main div.A div.B h4 {
	margin:5px 0 5px 15px;
	font-size:12px;}

#Main div.A div.B h4 a {
	color:#505050;}

#Main div.A div.B p {
	margin:0 0 0 15px;}


/*#### リンク集 ####*/

#Main .Entry dl{ margin-left:20px; margin-right:25px;}
#Main .Entry dt{ font-size:14px; font-weight:bold; margin-bottom:5px;}
#Main .Entry dd{ margin-bottom:20px;}
#Main .Entry dd p{ line-height:1.45;}

/*#### 街並み ####*/

#Main .EntryListKyoto{
	margin:0 15px 20px 15px;
	padding-bottom:5px;}
#Main .EntryListKyoto h3{
	margin-bottom:15px;
	background:#2f74b7;
	color:#ffffff;
	font-size:14px;
	padding:5px;
	}

#Main .EntryListKyoto h3 a{ color:#ffffff;}

#Main .EntryListKyoto dl{
	margin:0 15px 25px 15px;}

#Main .EntryListKyoto dl dt{
	font-size:10px;
	margin-bottom:3px;}

#Main .EntryListKyoto dl dd{
	font-size:12px;
	margin-bottom:15px;}

	
#Main .EntryBody {
	margin:0 50px 100px 15px;
	padding-bottom:5px;}


#Main .EntryBody h4{
	font-size:14px;
	margin-bottom:10px;
	color:#336699;
	clear:both;}

#Main .EntryBody h4:after {
content:"";
display:block;
clear:both; }

#Main .EntryBody .photo{
	float:right;
	margin:0 0 20px 15px;}


/*20100827追加*/
#EntryList h3 {
	width: 650px;
	background: url("../con_img/con_h2_bg.gif") no-repeat left bottom;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	line-height: 32px;
	margin: 30px 10px 15px;
	padding-left: 50px;
	_line-height: 1;/*IE6画像挿入時*/
	_padding-top: 9px;
	_padding-bottom: 9px;
}
ul.word li { display: inline-block; width: 210px; }


/*end*/
