@charset "UTF-8";
/* CSS Document */

@import url('../../wp/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css');

body {
	background-color: #0b64c7;
	color: #333;
	font-size: 80%;
}

/* ===========================================================
wrap
=========================================================== */

#wrapInner {
	background: url(../images/bg_main.png) left top repeat-x #f2f2f2;;
}
#main {
	width: 876px;
	margin: 0 auto;
}

/* ===========================================================
head
=========================================================== */

#head {
	background: url(../images/bg_head.png) left top no-repeat;
	padding: 10px 32px 0;
	min-height: 296px;
}

/* ===========================================================
barrierFree
=========================================================== */

#barrierFree {
	display: none;
}

/*** areaCatTitle ***/
#areaCatTitle {
	margin-bottom: 10px;
}

/*** areaSearchKeyword ***/
#areaSearchKeyword {
	border-bottom: 1px solid #eaeaea;
	padding: 5px 10px;
	font-size: 120%;
	margin-bottom: 10px;
	color: #666666;
}

/*** content ***/
#content {
	width: 620px;
	float: right;
	margin-bottom: 30px;
	padding-right: 10px;
}

/*** sub ***/
#sub {
	width: 230px;
	padding-left: 10px;
}

/*** navi ***/
#areaNavi {
	background: url(../images/bg_navi.png) left top no-repeat;
	padding-top: 10px;
	margin-bottom: 10px;
	width: 225px;
}
#areaNavi .inner {
	background: url(../images/bg_navi.png) left bottom no-repeat;
	padding: 0 5px 10px;
}
#areaNavi li {
	padding: 0;
	line-height: 0;
}
#areaNavi li img {
	vertical-align: top;
}

/*** subBox ***/
.subBox {
	background: url(../images/bg_sub_box.png) left bottom no-repeat;
	padding: 10px;
	margin-bottom: 10px;
	width: 206px;
}
.subBox li {
	background: url(../images/ico_sub_list.png) 0 6px no-repeat;
	padding-left: 7px;
	line-height: 1.3;
	margin-bottom: 0.5em;
}
.subBox .date {
	margin-left: 10px;
	color: #9fc6da;
	font-size: 80%;
}

/*** entryNavi ***/
.entryNavi li.prev {
	float: left;
}
.entryNavi li.next {
	float: right;
}

/*** entry ***/
.entry {
	margin-bottom: 10px;
}

/*** entryHead ***/
.entryHead {
	background: url(../images/bg_entry_title.png) 0 0 no-repeat;
	padding-top: 20px;
	border-bottom: 1px solid #fff;
}
.entryHead .inner {
	background: url(../images/bg_entry_title.png) left bottom no-repeat #fff;
	padding: 0 20px 20px;
}
.entryHead h1,
.entryHead h2 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	color: #2264be;
}
.entryHead .date {
	color: #85a8ba;
	font-size: 90%;
}

/*** entryInfo ***/
.entryInfo {
	background-color: #f1fbff;
	text-align: right;
	padding: 5px 10px;
	border-left: 1px solid #aed0e2;
	border-right: 1px solid #aed0e2;
}
.entryInfo dt {
	display: inline;
	margin-left: 10px;
}
.entryInfo dt img {
	vertical-align: middle;
}
.entryInfo dd {
	display: inline;
	font-size: 90%;
}
.entryInfo ul {
	display: inline;
}
.entryInfo li {
	display: inline;
	margin-left: 1px;
}

/*** entryBody ***/
.entryBody {
	background: url(../images/bg_entry_body.png) left bottom no-repeat #fff;
	padding: 20px 20px 10px;
	line-height: 1.5;
}

/*** entryFoot **/
.entryFoot {
	background: url(../images/line_dot.png) left top no-repeat;
	text-align: right;
	margin: 5px;
}
.entryFoot li {
	background: none;
	padding-left: 0;
	display: inline;
	font-size: 80%;
	color: #8ba1ad;
}

/*** bodyFoot ***/
#bodyFoot {
	clear: both;
	margin-bottom: 10px;
}
#bodyFoot .left {
	font-size: 80%;
	color: #999;
	float: left;
}
#bodyFoot .right {
	float: right;
}

/*** foot ***/
#foot {
	background: url(../images/bg_footer.png) left top repeat-x;
	clear: both;
	text-align: center;
	padding: 20px 0;
	color: #012f62;
	font-size: 90%;
}
#foot a {
	color: #68baff;
}

/*** second ***/
#second #wrapInner {
	background: url(../images/bg_main_second.png) top left repeat-x #f2f2f2;
}
#second #head {
	background: url(../images/bg_head_second.png) top left no-repeat;
	min-height: 110px;
}
#second .entry {
	margin-top: -5px;
	clear: both;
	width: 620px;
}

/*** コメント ***/
#areaComment {
	margin-top: 30px;
	padding: 0 10px;
	margin-bottom: 20px;
}
#areaComment h2 {
	float: left;
	margin-bottom: 10px;
}
#areaComment .announce {
	color: #329ad6;
	font-size: 90%;
	margin-left: 90px;
}
#areaComment .commentList {
	padding: 20px;
}
#areaComment .commentList dt {
	clear: both;
	float: left;
}
#areaComment .commentList dd {
	margin-left: 110px;
	padding-left: 10px;
	border-left: 2px solid #c5c5c5;
	margin-bottom: 20px;
}
#areaComment .commentList .date {
	font-size: 80%;
	color: #b1b1b1;
}

#areaComment .commentForm {
	padding: 0 20px;
}
#areaComment .commentForm dt {
	color: 666666;
	float: left;
}
#areaComment .commentForm dd {
	margin-left: 110px;
	margin-bottom: 10px;
	color: #8b8b8b;
}
#areaComment .commentForm input,
#areaComment .commentForm textarea {
	border: 1px solid #a6a6a6;
	padding: 2px;
}
#areaComment .commentForm .noBorder {
	border: none;
}
#areaComment .commentForm #cookie {
	margin: 0 2px 0 10px;
}

/*** areaTrackback ***/
#areaTrackback {
	padding: 0 10px;
}
#areaTrackback .trackbackInfo {
	padding: 20px;
}
#areaTrackback .trackbackInfo dt {
	font-size: 80%;
	color: #329ad6;
}
#areaTrackback .trackbackInfo dd {
	color: #323232;
}
#areaTrackback h3 {
	margin: 0 20px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c5c5c5;
}
#areaTrackback .trackbackList {
	padding: 0 20px;
}
#areaTrackback .trackbackList dt {
	margin-bottom: 0.5em;
}
#areaTrackback .trackbackList dd {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c5c5c5;
}
#areaTrackback .trackbackList p {
	line-height: 1.2;
	color: #888;
	font-size: 90%;
}
#areaTrackback .trackbackList p.memo {
	color: #bebebe;
}

/*** navi ***/
.navi {
	margin-bottom: 5px;
	font-size: 90%;
	color: #666;
}

/*** general ***/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}
