@charset "utf-8";

.news li{
	margin-bottom:10px;
	background:url(../../shared/img/bg-dotto-3.gif) 0 100% repeat-x;
	padding-bottom:10px;
}
.news li span{
	margin-right:10px;
	background:url(../../shared/img/ico-001.gif) 0 0.4em no-repeat;
	padding:3px 0 5px 18px;
}
dl.news-list {
/*	margin:19px 4px 0;*/
}
.news-list dt {
	background:url("../../shared/img/ico-001.gif") no-repeat scroll 0 0.3em transparent;
	float:left;
	width:9em;
	margin-bottom: 0.3em;
	padding-left: 20px;
}

.news-list dd {
	background:url("../../shared/img/bg-dotto-3.gif") repeat-x scroll 0 100% transparent;
	margin-bottom:0.8em;
	padding:0 0 0.9em 10px;
}

.news-list02 dt {
	float:left;
	width:140px;
	margin-bottom: 0.3em;
	padding-left: 10px;
}

.news-list02 dd {
	margin-left:150px;
	margin-bottom:5px;
}	
	
/*-------- NEWSタイトル --------*/
.title-01-txt{
	clear:both;
	display:block;
	background:url(../../shared/img/bg-title-001.gif) 0 100% repeat-x;
	width:670px;
	width:100%;
	padding: 15px 0 13px;
	margin-bottom:15px;
	font-size:150%;
}

/*-------- NEWSタイトル --------*/
.title-01-txt{
	clear:both;
	display:block;
	background:url(../../shared/img/bg-title-001.gif) 0 100% repeat-x;
	width:670px;
	width:100%;
	padding: 15px 0 13px;
	margin-bottom:15px;
	font-size:150%;
}
.photo-box {
	margin: 10px 0;
}
.photo-box .left {
	float:left;
	width:330px;
}
.photo-box .right {
	float:right;
	width:330px;
}

/*------- インフォメーションBox -----*/
.info-box {
	border:1px solid #C7D2E9;
	margin:1em 0 1em;
	padding:10px 10px;
}

.info-box dt {
	font-weight:bold;
}


/* ------ 共通 --------------------------------- */

/* 日付 */

.contents .date, 
.entry-footer {
	font-size: 87%;
	margin-top: 10px;
	text-align:right;
}

/* entry */

.entry{
	margin:10px 0 0;
}

/*  RSS*/

.sidebar .rss{
	margin-bottom:20px;
}



/* ------ 個別記事 ----------------------------- */

/* page-navi */

.page-navi{
	text-align:center;
	margin:20px 0 0;
	font-size: 87%;
}


/* ------ social media ------------------------- */

#social{
	margin-top:20px;
}

#social ul li{
	float:left;
	margin-right:10px;
}

#social #facebook{
	clear:both;
	margin-top:15px;
}

#social ul:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html #social ul             { zoom:1; } /* IE6 */
*:first-child+html #social ul { zoom:1; } /* IE7 */


/*-------------- サイドバー ---------------*/

.sidebar {
	text-align:left;	
}
.local-nav{

	margin-bottom: 20px;
}

.local-nav h2 {
	font-weight:bold;
	padding: 10px 10px 5px 0 ;
	border-bottom: 2px solid #000;
}

.local-nav li {
	border-bottom: 1px dotted #aaa;
	padding: 5px;
	line-height:1.8;
}

.widget-content{
	margin-bottom: 20px;
}

.widget-content img {
	vertical-align: middle;
}