@charset "utf-8";

#wraptop {
	margin-bottom:20px;
}

.color-cat-news  { background-color: #fcc; }
.color-cat-event { background-color: #ccf; }
.color-cat-photo { background-color: #cfc; }
.color-cat-pickup { background-color: #ee8; }
.color-cat-property { background-color: #cfc; }

/* ------------------------------
 Top
------------------------------ */
/*TOPIC*/
#topics {
	width:470px;
	float:left;
	background: url(../img/topic_back.jpg) repeat;
	margin:15px 0;
}

#topics h2 {
	line-height: 28px;
	font-weight: bold;
	background: url(../img/topic_h2.jpg) no-repeat;
	padding-left: 25px;
	font-size: 1.4em;
	border-bottom: 1px dotted #996600;
	margin-bottom:15px;
	position:relative;
	}

.rss {
	position:absolute;
	right:0;
	top:4px;}


#topics .topics-cat {
	margin:0px 3px;
	padding:1px 2px;
	font-size:0.8em;
/*	background-color: #ffa; */
}

#topics div.post {
	font-size:1.4em;
	line-height:1.7;
	margin:0 10px;
}

#topics div.post div.entry-title {
	background: url(../img/topic_poinnt.gif) no-repeat left center;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding-left:25px;
}

#topics div.post div.entry-content {
	padding-left:10px;
	padding-right:10px;
}

#topics div.post {
	background: url(../img/line.gif) no-repeat bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

/*widgets*/

#widgets {
/*	width:230px; */
	margin:0 0 50px 0;
	float:right;
}
	
#widgets .widget-head2 {
.widget-item-inner {
	height:60px;
	padding:10px;
}
	line-height: 28px;
	font-weight: bold;
	background: url(../img/content_h2.gif) no-repeat;
	padding-left: 30px;
	font-size: 1.4em;
	border-bottom: 1px dotted #996600;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
}

.widgets-narrow { width:230px; }
.widgets-narrow .widget-head2 { width:190px; }

.widgets-wide { width:460px; }
.widgets-wide .widget-head2 { width:420px; }

.widget-item {
	width:220px;
	padding:0px;
	margin:5px;
	float:left;
}

.widget-item-c2 {
	width:420px;
	padding:0px;
	margin:5px;
	float:left;
}

.widget-item-inner {
	height:60px;
	padding:10px;
}

.widget-item-inner-low {
	height:20px;
	padding:10px;
	background: url(../img/widget-low.jpg) no-repeat;
}

.widget-item-head3 {
	font-size: 1.4em;
	line-height:1.5;
	font-weight: bold;
	color: #663300;
}
.widget-item-head3 a {
	color: #663300;
}

.widget-item-content {
	font-size: 1.2em;
	line-height:1.5;
	font-weight: normal;
	color: #333333;
}


#widget-1 { background: url(../img/widget-01.jpg) no-repeat;}
#widget-2 { background: url(../img/widget-02.jpg) no-repeat;}
#widget-3 { background: url(../img/widget-03.jpg) no-repeat;}
#widget-4 { background: url(../img/widget-04.jpg) no-repeat;}
#widget-5 { background: url(../img/widget-05.jpg) no-repeat;}
#widget-6 { background: url(../img/widget-06.jpg) no-repeat;}
#widget-7 { background: url(../img/widget-07.jpg) no-repeat;}
#widget-8 { background: url(../img/widget-08.jpg) no-repeat;}
#widget-9 { background: url(../img/widget-09.jpg) no-repeat;}
#widget-10 { background: url(../img/widget-10.jpg) no-repeat;}
#widget-11 { background: url(../img/widget-11.jpg) no-repeat;}
#widget-12 { background: url(../img/widget-12.jpg) no-repeat;}
#widget-13 { background: url(../img/widget-13.jpg) no-repeat;}

/* ------------------------------
 記事メイン
------------------------------ */
#content {
	width: 660px;
	float:left;
	margin:0 30px;
	margin-bottom:50px;
}
	
#content .hentry {
	font-size: 1.4em;
}

#content .hentry .entry-title {
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}

#content .hentry .entry-title h2 {
	font-size: 1.6em;
	line-height: 48px;
	font-weight: bold;
	background: url(../img/cont_h2.gif) no-repeat left center;
	border-bottom: 1px solid #663300;
	padding-left: 70px;
}

#content .hentry .entry-title h2 a {color: #996600; }

#content .hentry .entry-title div {
	text-align: right;
	font-size:0.8em;
}

#content .entry-content h3 {
	font-size: 1.4em;
	line-height: 2.0;
	font-weight: bold;
	background: url(../img/cont_h3.gif) no-repeat left center;
	padding-left: 25px;
	border-bottom: 1px;
	clear:both;
}

#content .entry-content img {
	padding:5px;
}

#post-940 td {
	padding:5px 10px;
	border-bottom: 1px solid #cc9966;
}

/* ------------------------------
 アルバム
------------------------------ */
#content-photo {
	width: 900px;
	float:left;
	margin:0 30px;
	margin-bottom:50px;
}

#content-photo .hentry {
	font-size: 1.4em;
}

#content-photo .hentry .entry-title {
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}

#content-photo .hentry .entry-title h2 {
	font-size: 1.6em;
	line-height: 48px;
	font-weight: bold;
	background: url(../img/cont_h2.gif) no-repeat left center;
	border-bottom: 1px solid #663300;
	padding-left: 70px;
}

#content-photo .hentry .entry-title h2 a {color: #996600; }

#content-photo .hentry .entry-title div {
	text-align: right;
	font-size:0.8em;
}

.photo {
	margin-bottom:30px;}


.photo li {
	background: url(../img/photo_back.jpg);
	padding: 12px 12px 5px;
	margin:10px 0 5px;
	float: left;
	width: 154px;
	height:171px;
	overflow:hidden;
	}

.photo li:hover {
	background: url(../img/photo_back2.jpg);
}

.photo li div{
	width:154px;
	height:119px;
	margin-bottom:5px;
	overflow:hidden;}
	
.photo p{
	font-size:1.1em;
	line-height:1.2;
	margin-bottom:0;}

/* ------------------------------
 肩たたき店
------------------------------ */
#content-taponshop {
	width: 900px;
	float:left;
	margin:0 30px;
	margin-bottom:50px;
}

#content-taponshop .hentry {
	font-size: 1.4em;
}

#content-taponshop .hentry .entry-title {
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}

#content-taponshop .hentry .entry-title h2 {
	font-size: 1.6em;
	line-height: 48px;
	font-weight: bold;
	background: url(../img/cont_h2.gif) no-repeat left center;
	border-bottom: 1px solid #663300;
	padding-left: 70px;
}

#content-taponshop .hentry .entry-title h2 a {color: #996600; }

#content-taponshop .hentry .entry-title div {
	text-align: right;
	font-size:0.8em;
}

.taponshop {
	margin-bottom:30px;
}

.taponshop li {
	background: url(../img/tapon_back.png);
	padding: 12px 12px 5px;
	margin:10px 0 5px;
	margin-right:3px;
	float: left;
	width: 270px;
	height:171px;
	overflow:hidden;
	}

.taponshop li:hover {
/*	background: url(../img/tapon_back2.png); */
}

.taponshop li div.box{
	width:270px;
	height:171px;
}
.taponshop li div.img{
	width:150px;
	height:119px;
	margin-bottom:5px;
	overflow:hidden;
	float:left;
}

.taponshop p.title{
	font-weight: bold;
	font-size:1.1em;
	line-height:1.2;
	margin-bottom:5px;
	padding:5px;
	border-left: 7px solid #663300;
}

.taponshop .taponshop-text{
	font-size:0.8em;
	margin-left:160px;
	line-height:1.2;
}

.type-taponshop .entry-content {
	float:left;
	width:70%;
}

.type-taponshop .gallery {
	float:left;
	width:25%;
}


