/*
Theme Name: Original theme of Osaka Ikunochiku
Theme URI: http://
Author: Ikunochiku Public relations team
Author URI: http://
Description: Original theme for the Ikunochiku of Osaka City.
Version: 1.0
License: Ikunochiku Public relations team
License URI: http://

This theme, make our smile in Ikunochiku!
*/

@CHARSET "UTF-8";

body{
	font-size: 14px;
	font-family: Arial,Verdana,sans-serif,MS PGothic;
}
a{
	text-decoration: none;

}
p{
	padding-bottom: 14px;
	margin: 0;
	line-height: 1.4;
}
.container{
	width: 986px;
	margin: 0 auto;
	overflow: hidden;
	max-width: 1000px;
}

/* ヘッダー */
#header{
	width: 986px;
	margin: 0 auto;
	padding:15px 0px;
}
	h1{
		font-weight: bold;
		font-size: 18px;
		float: left;
	}

	.chikuinfo{
		float: left;
		width: 300px;
		font-size:12px;
		margin-left:20px;
	}
		.chikuinfo h3{
			font-size:12px;
			font-weight:bold;
			border-bottom:3px solid #ff1e67;
			padding-bottom:3px;
			margin-bottom:10px;
			text-align:center;
		}
		.chikuinfo .fbox {
	    position: relative;
	    display:inline-block;
	    padding:10px 30px 0px 30px;
	    text-align:left;
	    background-color:#ffffff;
	    border:2px solid #a7a7a7;
	    margin: 5px 5px 5px 10px;
	    border-radius: 15px ;
	}
		.chikuinfo .fbox:after, .fbox:before {
		    content: "";
		    position: absolute;
		    height: 0;
		    width: 0;
		}
		.chikuinfo .fbox:after {
		    top: 50px;
		    left: -22px;
		    border: 12px solid transparent;
		    border-right: 17px solid #ffffff; /*13px*/
		}
		.chikuinfo .fbox:before {
		    top: 52px;
		    left: -22px;
		    border: 10px solid transparent;
		    border-right: 10px solid #a7a7a7; /*10px*/
		}
		.chikuinfo p{
			padding:0px;
		}
		.chikuinfo .strong {
			font-weight:bold;
			background:#e3f2bf;
			padding:3px;
			border-radius: 5px;

		}
	.bousai{/* 防災マップ */
		float: left;
		margin-left: 40px;
	}

/* メニューバー */
#menubar{
	width: 100%;
	background-image:url("./img/menuback.png") ;
	background-position: 0px 5px;
	background-repeat: repeat-x;
}
	.menu{/* ヘッダメニューバー */
		margin-bottom: 30px;
		font-size: 14px;
		list-style: none;
		overflow: hidden;
		padding: 0;
		margin: 0 auto;
		width:950px;
	}
		.menu >li{
			float: left;
			text-align: center;
			width: 95px;
		}

		.menu a{
			font-weight:bold;
			background: #ff8080;
			padding: 10px 0px;
			color: #000;
			display: block;
			margin-left: 5px;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
			height:25px;
			text-shadow:-1px -1px 1px #f4eaf2,1px -1px 1px #f4eaf2,1px 1px 1px #f4eaf2,-1px 1px 1px #f4eaf2;
			filter:dropshadow(color=#f4eaf2,offX= 0,offY=-1)
				dropshadow(color=#f4eaf2,offX= 1,offY= 0)
				dropshadow(color=#f4eaf2,offX= 0,offY= 1)
				dropshadow(color=#f4eaf2,offX=-1,offY= 0);
		}

		.menu a:hover{
			background: #e3f2bf;
			color: #ff7e00;
			font-weight: none;
		}

		hr.menubar {
			height: 12px;
			border: 0;
			background:#5cb2cc;
			box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
			margin-top:0px;
		}


/* メイン部(posts) */

#posts{
	float: left;
}
	.post{
		width: 690px;
		margin: 20px 0px 20px 0px;
	}
	.post-meta{
		font-size: 12px;
		color: #808080;
		margin: 3px;
		text-align: right;
	}
	.post a{
		color: #149F00;
	}
	.post a:hover{
		color: #7FC673;
	}

	.post h3{
		margin-left:20px;
	}
	.fa{
		margin-right:3px;
	}
	.fbox {
		position: relative;
		display:inline-block;
		padding:5px ;
		text-align:left;
		background-color:#ffffff;
		border:2px solid #a7a7a7;
		border-radius: 5px ;
	}
		.fbox:after, .fbox:before {
			content: "";
			position: absolute;
			height: 0;
			width: 0;
		}
		.fbox:after {
			top: -12px;
			left: 10px;
			border: 8px solid transparent;
			border-bottom: 6px solid #ffffff; /*13px*/
		}
		.fbox:before {
			top: -13px;
			left: 12px;
			border: 6px solid transparent;
			border-bottom: 6px solid #a7a7a7; /*10px*/
		}
	.headlistlink{
				font-size:12px;
				font-weight:bold;
				float:right;
				margin:8px 10px 0px 0px;
				padding:5px 8px;
				background:#e3f2bf;
				border-radius:10px;
			}
			 .headlistlink a{
				color: #421f1a;
			}
			 .headlistlink a:hover{
				color: #c6796f;
			}
	 .guide{
		padding-top:10px;
		border-radius:0px 10px 10px 10px;
	}
	/* 新着記事(newposts) */
		.newposts{
			overflow: hidden;
			padding-bottom: 30px;
		}
			.newposts .head{
				padding:3px 3px 0px 3px;
				background: #ff7d00;
				border:3px solid #ff7d00;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
				font-size:20px;
				float:left;
			}
				.newposts .head a{
					color: #fee7fd;
				}
				.newposts .head a:hover{
					color: #400040;
				}
		.newposts .guide{
			border:2px solid #ff7d00;
			padding-top:10px;
			border-radius:0px 10px 10px 10px;
		}

			.newposts .headmeta{
				font-size: 12px;
				margin-left: 12px;
			}

			.newposts p{
				margin: 10px;
			}
			.newpost1{/* 新着記事1番目 */
				overflow: hidden;
				margin: 20px 0px 5px 5px;
				padding: 0px;
			}
				.newpost1 h3{
					font-weight: bold;
					font-size: 20px;
				}
				.newpost1 img{
					float: left;
					margin: 0px 15px 15px 0px;
				}
				.newpost1 p{
				}
				.newpost1 .post-meta{
					font-size: 12px;
					color: #808080;
					margin: 3px 10px 3px 3px;
				}
			.newpost2{/* 新着記事2番目以降 */
				overflow: hidden;
				margin: 5px;
				padding: 10px 0px 0px 0px;
				border-top: dotted 2px #ff7d00;
			}
				.newpost2 h3{
					font-weight: bold;
					font-size: 15px;
				}
				.newpost2 img{
					float: left;
					margin: 0px 20px 0px 0px;
				}
				.newpost2 p{
				}
				.newpost2 .post-meta{
					font-size: 12px;
					color: #808080;
					margin: 3px;
				}
	/* 生野地区運営員会 */
		.tiku{
		}
			.tiku .tophead{
				padding: 10px 0px;
				background: #ff1f68;
				border-top:3px solid #ffdfef;
				border-bottom:3px solid #ffdfef;
				border-radius: 10px;
				font-size:24px;
				font-weight:bold;
				text-align: center;
				margin-bottom: 20px;
				color: #fee7fd;
			}

		.tiku .guide{
				min-height: 350px;
				border:2px solid #ff8080;
				padding:10px;
				border-radius:0px 10px 10px 10px;
				margin-bottom:20px;
				display:table;
				}
		.tiku .head{
				padding:3px 3px 0px 3px;
				background: #ff8080;
				border:3px solid #ff8080;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
				font-size:20px;
				float:left;
			}
		.tiku .head a{
				color: #fff2e6;
			}
			.tiku .head a:hover{
				color: #400040;
			}
		.tiku .headmeta{
			font-size: 12px;
			float:left;
			margin-left:12px;
			margin-bottom:10px;
		}
		.tiku p{
			margin: 0px;
		}
		.tiku .thumbnailimg{
				text-align: center;
				margin: 15px 0px;
			}
		.tiku h3{
				font-weight: bold;
				font-size: 18px;
				margin:0px;
			}

		.event{/* 地区イベント */
			overflow: hidden;
			font-size: 12px;
		}
			.event .guide{
				width:665px;
				}

			.eventnew{
				width: 400px;
				border-right:2px dotted #aad7b0;
				float:left;
				margin-bottom:10px;
				padding: 0px 10px 0px 0px;
			}

			.eventlink{
				float:left;
				padding: 0px 0px 0px 20px;
				overflow:hidden;
			}
				.eventlink h4{
					text-align:center;
					padding:2px 8px;
					border-width:0 0 5px 0 ;
					border-color:#ff8080;
					border-style:solid;
					background:#fff;
					color:#ff8080;
					line-height:140%;
					font-weight:bold;
					margin-bottom:20px;
				}
				.eventlink ul{
					list-style:none;
				}
				.eventlink .logo{
					text-align: center;
				}
				.eventlink img{
					margin-top:5px;
				}

		.human{/* 人物紹介 */
			overflow: hidden;
			float: left;
			width: 335px;
			margin-right: 20px;
			font-size: 12px;
			margin-bottom:20px;
		}
			.human .guide{
				width:310px;
				}

		.club{/* 委員会紹介 */
			overflow: hidden;
			width: 335px;
			float: left;
			font-size: 14px;
			margin-bottom:20px;
		}
			.club .guide{
				width:310px;
				}

		.map{/* 周辺案内 */
			overflow: hidden;
			width: 335px;
			float: left;
			margin-right: 20px;
			font-size: 12px;
			margin-bottom:20px;
		}
			.map .guide{
				width:310px;
			}

		.photolibrary{/* 写真館 */
			overflow: hidden;
			width:335px;
			float:left;
			font-size: 12px;
			margin-bottom:20px;
		}
			.photolibrary .guide{
				width:310px;
				}
			.photolibraryposts{
				text-align: center;
				margin: 0 auto 8px auto;
				width:580px;
			}
			.photolibrarypost{
				border:1px solid #808080;
				float: left;
				padding: 5px;
				margin: 10px;
			}
			.photolibrary .thumbnailimg{
				margin: 5px;
				text-align:center;
			}

	/* 地域情報 */
		.around{
		}
			.around .tophead{
				padding: 10px 0px;
				background: #006b33;
				border-top:3px solid #c8f2d7;
				border-bottom:3px solid #c8f2d7;
				border-radius: 10px;
				font-size:24px;
				font-weight:bold;
				text-align: center;
				margin-bottom: 20px;
				color: #f0fff0;
			}
			.around .guide{
				border:2px solid #a7c860;
				padding:10px;
				border-radius:0px 10px 10px 10px;
				margin-bottom:20px;
				display:table;
				}
			.around .head{
					padding:3px 3px 0px 3px;
					background: #a7c860;
					border:3px solid #a7c860;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
					font-size:20px;
					float:left;
				}
			.around .head a{
					color: #eff5e2;
				}
				.around .head a:hover{
					color: #004040;
				}
			.around .headmeta{
				font-size: 12px;
				float:left;
				margin-left:12px;
				margin-bottom:10px;
			}

			.around h3{
				font-weight: bold;
				font-size: 18px;
			}
			.around p{
				margin: 10px;
			}
			.around .thumbnailimg{
				text-align: center;
				margin: 15px 0px;
			}
/* いくのちくnews(news) */
		.news{
			overflow: hidden;
			clear:both;
		}
			.news .guide{
				width:665px;
			}
			.news .headmeta{
				margin-bottom:10px;
			}
			.news p{
				margin: 10px;
			}
			.newspost{
				overflow: hidden;
				padding: 0px;
			}
				.newspost h3{
					font-weight: bold;
					font-size: 20px;
				}
				.newspost img{
					float: left;
					margin: 0px 15px 15px 0px;
				}
				.newspost p{
				}
				.newspost .post-meta{
					font-size: 12px;
					color: #808080;
					margin: 3px 10px 3px 3px;
				}

		.school{/* 学校紹介 */
			overflow: hidden;
			float: left;
			width: 335px;
			margin-right: 20px;
			font-size: 12px;
			margin-bottom:20px;
		}
		.school .guide{
				width:310px;
				}

		.market{/* 商店街紹介 */
			overflow: hidden;
			float: left;
			width: 335px;
			font-size: 12px;
			margin-bottom:20px;
		}
		.market .head{
					font-size:16px;
					height:30px;
				}
		.market .guide{
				width:310px;
				}


		.clubinfo{/* 団体案内 */
			overflow: hidden;
			clear:both;
		}
			.clubinfo .guide{
				width:665px;
			}
			.clubinfo .headmeta{
				margin-bottom:10px;
			}

			.clubinfopost hr{
				border-top: dotted 1px #a7c860;
				height:0px;
				clear:both;
			}
			.clubinfopost img{
				float: left;
				margin: 0px 10px 10px 0px;
			}

		.flier{/* チラシ */
			overflow: hidden;
		}

			.flier .headmeta{
				font-size: 12px;
				margin-left: 12px;
			}
			.flier .guide{
				width:665px;
			}

			.flier h3{
				font-weight: bold;
				font-size: 12px;
				text-align: center;
				margin:0px 5px 0px 0px;
			}
			.flier p{
				clear:both;
				text-align: center;
			}
			.flier .thumbnailimg{
				margin: 15px;
			}
			.flierposts{
				text-align: center;
				margin: 5px auto 5px auto;
				background-color:#cff2b3;
				width:662px;
				border-radius:5px;
			}
			.flierpost{
				float: left;
				padding: 10px;
				width: 196px;
				margin-bottom: 10px;
			}
			.flierpost:nth-of-type(2){
				border-left:dotted 1px #fff;
				border-right:dotted 1px #fff;
			}
			.flierpost img{
				border-radius:5px;

			}

		.invite{/* 募集とアンケート */
			overflow: hidden;
			clear:both;
		}
			.invite .guide{
				border:2px solid #421f1a;
				padding:10px;
				border-radius:0px 10px 10px 10px;
				margin-bottom:20px;
				display:table;
				}
			.invite .head{
					padding:3px 3px 0px 3px;
					background: #421f1a;
					border:3px solid #421f1a;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
					font-size:20px;
					float:left;
				}
			.invite .head a{
					color: #eff5e2;
				}
				.invite .head a:hover{
					color: #b87070;
				}
			.invite .headmeta{
				font-size: 12px;
				float:left;
				margin-left:12px;
			}
			.invite .thumbnailimg{
				text-align: center;
				margin: 15px 0px;
			}

			.invitepost{
				margin-top:10px;
			}
			.invitepost h3{
				font-weight: bold;
				font-size: 18px;
			}

			.invitepost p{
				margin: 0px;
			}
			.invitepost hr{
				border-top: dotted 1px #aad7b0;
				height:0px;
				clear:both;
			}
			.invitepost img{
				float: left;
				margin: 0px 10px 10px 0px;
			}

			.invitepost div.imagearea {
				float:left;
				height:100px;
				width:100px;
				margin-right:10px;
				overflow:hidden;
				text-align:center;
			}

			.invitepost div.imagearea img {
				float:none;
				margin:0;
			}


/* サイドバー */

#sidebar{
	float: left;
	width: 250px;
	margin: 20px;
	background-color: #ff8080;
	border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
}
	.sidebarwidget{
		font-size:12px;
		padding: 10px 5px 10px 5px;
	}
		.sidebarwidget h3{
			background: #FFD1CC;
			padding: 8px;
			font-size: 14px;
			font-weight: bold;
			color: #000000;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			text-align:center;
		}
		.sidebarwidget ul{
			list-style-type: circle;
			list-style-position: inside;
			line-height: 2.0;
			margin:0px 20px;
		}
		.sidebarwidget p{
			padding: 10px 5px 10px 5px;
			line-height: 1.5;
		}
		.sidebarwidget a{
			color: #000000;
			font-weight:bold;
		}
		.sidebarwidget a:hover{
			color: #149F00;
		}
	.sidebarwidgetcontents{
		padding: 10px 5px 10px 5px;
	}
		.sidebarwidgetcontents a{
			color: #000000;
			font-weight:bold;
		}
		.sidebarwidgetcontents a:hover{
			color: #149F00;
		}
/* ウィジェット設定 */
	.tag-cloud {/* タグクラウド */
	}
		.tag-cloud a {
			font-size: 12px;
		}
		.tag-cloud a:hover{
			font-size: 12px;
		}

		.tag-cloud ul{
			list-style-type: decimal
		}
		.tag-cloud li{
		}

	.social{/* WP Social Bookmarking Light */
		margin: 10px auto;
		width: 500px;
	}

	.search_box {/* 検索窓 */
		text-align: center;
	}

	.sidebarwidget .children {/* カテゴリー */
		margin-left:10px;
	}
		.sidebarwidget .children li:before {
		    content: "L";
		    padding-right: 0.5em;
		}
		.sidebarwidget .children li {
		    text-indent: -1.5em;
		    padding-left: 1.5em;
		    list-style: none;
		}

	.wpp-list{/* 人気記事ランキング */

	}
		ul.wpp-list{
			list-style-type: none;
			padding:5px 0px;
			margin-bottom:30px;
		}
		img.wpp-thumbnail{
			margin:0px 8px 5px 0px;
		}



/* フッター */
#footer{
	padding: 15px 0;
}
	.footermenu{/* フッターウィジェットスペース */
		background: #FFD1CC;
		margin-top: 50px;
		padding: 20px 20px 60px 20px;
		position:relative;
		height: 480px;
	}
		.footermenubar{
		position:absolute; top:-45px; left:0px;
		}
	.footerwidgets{
		width: 100%;
	}

	.footerwidget{

	}
		.footerwidget  ul.footerarea{
 		 	border-left: 2px dotted #FFFFFF;
 		 	height: 450px;
			margin-bottom: 40px;
			list-style-type: none;
			list-style-position: inside;
			line-height: 1.3;
		}
		.footerwidget  ul.footerarea > li{
			float: left;
			width: 280px;
			overflow: hidden;
			height: 450px;
			border-right: 2px dotted #FFFFFF;
			padding:5px 20px;

		}
		.footerwidget h2{
			margin:0 0 10px 0;
			padding:2px 8px;
			border-width:0 0 5px 0 ;
			border-color:#ff3f5b;
			border-style:solid;
			color:#ff3f5b;
			line-height:140%;
			font-weight:bold;
			text-align:center;
			margin: 0px auto;
			margin-bottom:10px;
		}

	.footerinfo{/* フッターお問い合わせ */
		background: #FF3F5B;
		padding: 10px;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		position:relative;
	}
		.footerinfo h5{
				font-size: 12px;
				font-weight: bold;
				padding: 0px 0px 20px;
				text-align: center;
		}

		.footerinfo h6{
				font-size: 12px;
				font-weight: bold;
				padding: 20px 0;
				text-align: center;
		}
		.footerinfo a{
			color: #000000;
			font-size:16px;
		}
		.footerinfo a:hover{
			color: #ffffff;
			font-size:16px;
		}
		.footerinfo .chikuname{
			font-size: 42px;
			font-weight: bold;
			text-align: center;
			position:relative;
		}
		.footerinfobar{
			position:absolute; top:-45px; right:0px;
		}
	.footerline{/* フッター差し色 */
		background: #9cd242;
		position: relative;
		height: 2px;
	}
	.footerinfo2{/* フッター規約等 */
		background: #421f1a;
		padding: 2px;
		font-size: 10px;
		text-align: center;
		position: relative;
		color: #ffffff;
	}
		.footerinfo2 a{/* フッター規約等 */
			color: #FFFFFF;
		}
	.login{
		font-size: 10px;
		text-align: right;
		color: #CCC;
	}
		.login a{
			color: #CCC;
		}
/* 個別記事(single.php) */

	.singlepost{
		overflow: hidden;
		padding-bottom: 30px;
		width: 600px;
	}
		.singlepost h2{
			font-weight: bold;
			font-size: 30px;
			border-bottom: solid 5px #00A0C6;
			margin-bottom: 20px;
		}
		.singlepost a{
			color: #149F00;
		}
		.singlepost a:hover{
			color: #7FC673;
		}
		.singlepost p{
			margin: 10px;
		}
		.singlepost h3{
			font-weight: bold;
			font-size: 20px;
		}
		hr.singlefooter{
			border-top: solid 5px #00A0C6;
			height:0px;
		}
			.singlepost .post-meta{
				font-size: 12px;
				color: #808080;
				margin: 3px;
			}
		.singlecontent{
			margin: 20px 0px;
			width: 560 px;
			margin-bottom:20px;
			font-size:20px;
		}
			.singlecontent img.alignleft {
				text-align: left;
			}
			.singlecontent img.aligncenter {
				display: block;
				margin: 1px auto;
			}
			.singlecontent img.alignright {
				display: block;
				margin: 1px 1px 1px auto;
			}

	.navigation{/* ページ送り */
		font-size: 12px;
		overflow:hidden;
		clear: both;
		width:450px;
		margin: 20px auto;
	}
	.navigation a{
		color: #149F00;
	}
	.navigation a:hover{
		color: #7FC673;
	}
	.prev{
		float:left;
	}
	.next{
		float:right;
		text-align:right;
	}

	.author{/* 投稿者情報 */
		border: 1px dotted;
		padding: 15px;
		margin: 20px auto;
		width: 450px;
	}
			.author img{
			float: left;
			margin: 0px 15px 15px 0px;
		}
	.authorcontents{
		border-left: 1px solid;
		padding: 0px 10px;
		float: left;
		margin:0px 0px 10px 20px;
		width:359px;
	}
		.authorcontents h4{
			font-weight: bold;
		}
		.authorcontents .icon{
			float:left;
		}
		.authorcontents p{
			margin:0px 0px 0px 10px;
		}

	.newmembers{
		clear: both;
		font-size: 12px;
		width: 350px;
		padding:5px;
		background:#fedeed;
		margin: 0px auto;
	}

	.commentheader{/* コメント欄 */
		margin: 0px auto;
		width:500px;

	}
	.commentheader h3{
		margin:0px;
		text-align:center;
		background-color:#dbfd82;
		padding:5px;
		border-radius:10px;
		border-top:2px solid #638802;
		border-bottom:2px solid #638802;
		font-size:12px;

	}
	.nocomments{
		text-align:center;
		font-size:14px;
		margin:20px;
		padding:40px;
	}
	.comments-count{
		font-size:12px;
		text-align: right;
		margin-bottom:5px;
	}

	.commentlist{
		margin: 0px auto;
		width:450px;
	}
		.commentlist ul{
			ist-style-type: none;
		}
		.commentlist p{
			padding:0px;
		}
			.commentlist .comment-authorvcard{
				float:left;
				display:block;
				clear: both;

			}
			.commentlist .comment-authorvcard img{
				border-radius:26px;
				border:3px solid #eeeeee;
			}
			.singlepost img {
				margin: 0px;
			}
			.commentlist .comment-meta{
				font-size: 12px;
				color: #808080;
				margin: 3px;
				text-align: right;
			}
			.commentlist .comment-name{
				font-size: 12px;
				color: #808080;
				margin: 3px;
				text-align: right;
			}
			.commentlist .reply{
				font-size: 12px;
				color: #808080;
				margin: 3px;
				text-align: right;
			}
			.commentlist .fbox {
			    position: relative;
			    display:inline-block;
			    padding:10px ;
			    text-align:left;
			    background-color:#ffffff;
			    border:2px solid #a7a7a7;
			    margin: 5px 5px 5px 10px;
			    border-radius: 5px ;
			    width: 320px;
			}
			.commentlist .fbox:after, .fbox:before {
			    content: "";
			    position: absolute;
			    height: 0;
			    width: 0;
			}
			.commentlist .fbox:after {
			    top: 5px;
			    left: -22px;
			    border: 12px solid transparent;
			    border-right: 17px solid #ffffff;
			}
			.commentlist .fbox:before {
			    top: 7px;
			    left: -22px;
			    border: 10px solid transparent;
			    border-right: 10px solid #a7a7a7;
			}

			.commentlist .children {
			}
				.commentlist .children ul{
					list-style-type: none;
				}
				.commentlist .children .comment-listCon{
					float:right;
					margin-right:10px;
				}
				.commentlist .children .comment-authorvcard{
					float:right;
					display:block;
				}
				.commentlist .children .fbox {
				    position: relative;
				    display:inline-block;
				    padding:10px ;
				    text-align:left;
				    background-color:#ffffff;
				    border:2px solid #a7a7a7;
				    margin: 5px 10px 5px 5px;
				    border-radius: 5px ;
				    width: 250px;
				}
					.commentlist .children .fbox:after, .fbox:before {
					    content: "";
					    position: absolute;
					    height: 0;
					    width: 0;
					}
					.commentlist .children .fbox:after {
					    top: 9%;
					    border: 10px solid transparent;
					    border-left: 17px solid #ffffff;
					    left:268px;
					}
					.commentlist .children .fbox:before {
						top:7%;
					    border: 12px solid transparent;
					    border-left: 17px solid #a7a7a7;
					    left:271px;

					}
	.commentsform{/* コメントフォーム */
		margin: 0px auto;
		width:450px;
		border-top:1px dotted;
	}
		.commentsform h3{
			font:12px;
			margin: 15px 0px 10px 0px;
		}
		.commentsform .logged-in-as{
			font-size: 10px;
			margin-left:10px;
		}
		.commentsform .form-allowed-tags{
			font-size: 12px;
		}
		.commentsform label{
			display: table-cell;
			vertical-align: middle;
		}

	.yarpp-related{/* YARPP standard 関連記事表示*/
			border: 1px dotted;
			padding: 15px;
			margin: 20px auto;
			width: 450px;
			display:block;
		}
		.yarpp-standard h4{
			font-weight: bold;
			padding: 5px;
		}

		.yarpp-standard dl{
			padding:0px 0px 5px 0px;
			clear:both;
		}

		.yarpp-standard img{
			float:left;
			margin: 0px 10px 10px 0;
		}

		.yarpp-standard a.title {
			font-weight: bold;
			text-decoration:none;
		}
		.yarpp-standard .date {
			font-size: 0.8em;
			color: #808080;
		}

/* 固定ページ(page.php) */

	.pagepost{
		overflow: hidden;
		padding-bottom: 30px;
		width: 600px;
	}
		.pagepost h2{
			font-weight: bold;
			font-size: 30px;
			border-bottom: solid 5px #00A0C6;
			margin-bottom: 20px;
			text-align:center;
		}
		.pagepost a{
			color: #149F00;
		}
		.pagepost a:hover{
			color: #7FC673;
		}
		.pagepost p{
			margin: 10px;
		}
		.pagepost h1{
			float:none;
		}
		.pagepost h3{
			font-weight: bold;
			font-size: 20px;
		}
		.pagepost img{
		}
		.pagepost hr{
			border-top: solid 5px #00A0C6;
			height:0px;
		}
		.pagecontent{
			margin: 20px 0px;
			width: 560 px;
			line-height:1.8em;
			letter-spacing:0.8pt;
		}

/* カテゴリ・タグ一覧(archive.php) */
		.archiveslist{
			overflow: hidden;
			clear:both;
			width:690px;
		}
			.archiveslist h2{
				font-weight: bold;
				font-size: 25px;
				border-bottom: solid 3px #FFCC00;
				border-top: solid 3px #FFCC00;
				padding:5px;
				margin-bottom: 60px;
				text-align:center;
				border-radius:10px;
			}
			.archiveslist h3{
				font-weight: bold;
				font-size: 18px;
			}
			.archiveslist a{
				color: #149F00;
			}
			.archiveslist a:hover{
				color: #7FC673;
			}
			.archiveslist p{
				margin: 0px;
			}
			.archiveslist img{
				float: left;
				margin: 0px 10px 10px 0px;
			}
		.archivelist{
			height: 180px;
			border-bottom: dotted 1px #aad7b0;
			margin-bottom: 20px;
		}

/* 上に戻るボタン */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 10px;
}
	#page-top i{
		font-size: 25px;
	}
	#page-top a {
	    background: #f41c62;
	    text-decoration: none;
	    color: #fff;
	    width: 80px;
	    padding: 10px 0;
	    text-align: center;
	    display: block;
	    border-radius: 40px;
	}
	#page-top a:hover {
	    text-decoration: none;
	    color:#421f1a;
	    background: #e3f2bf;
	}
