@charset "utf-8";

/* ■　リセット！　■ */
* {
 margin:0;
 padding:0;
}

/* ■■ body ■■ */

body {
	background-image : url(img/body.gif);
	background-color: #f7ffff;
	background-position: center;
	background-repeat: repeat-y;
	font-family: "MS UI Gothic","ＭＳ ゴシック";
	letter-spacing : 1px;
	line-height : 24px;
	text-align: center;
	font-size: 16px;
	color: #523724;
}

boby a {
	color: #0000ff;
	text-decoration: underline;
}

strong {
	color: #cc0000;
	}

b {
	background-color: #ffffb3;
	font-weight: normal;
}

/* ■■■ container ■■■ */

#container {
	width: 700px;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ ヘッダー */
#head {
	height : 140px;
	margin-top: 5px;
}

/* ■　パンくずリスト　■ */
.pankuzu {
	float: left;
	color: #959595;
	font-size: 14px;
	margin-left: 20px;
}
.pankuzu a {
	color: #68d9ac;
}
/* ■　ブックマーク　■ */
.bookmark {
	float: right;
	font-size: 14px;
	margin-right: 20px;
}

/* ●●●●●●● センター ●●●●●●● */
#center {
	clear: both;
	width: 700px;
	text-align: center;
	margin-bottom: 20px;
}

/* ●●●●●●●●　ＴＯＰページ　●●●●●●●●●   */
.toppage {
	text-align: left;
	width: 480px;
	float:left;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	}

.toppage h2 {
	width: 410px;
	border-bottom: solid 2px #86c4ff;
	border-left: solid 35px #86c4ff;
	color: #a2a2a2;
	font-family: "Impact","ＭＳ ゴシック";
	font-size: 22px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.toppage h3 {
	color: #a2a2a2;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.toppage h4 {
	color: #a2a2a2;
	margin-top: 50px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.toppage p {
	font-size: 14px;
	margin-bottom: 0px;
}

.toppage a {
	line-height : 16px;
	letter-spacing: 0px;
}

/* ●●●●●●●●●●　エントリー  ●●●●●●●●●●  */
.entry {
	width: 550px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.entry h2 {
	color: #a2a2a2;
	border-bottom: solid 2px #86c4ff;
	border-left: solid 35px #86c4ff;
	font-style: italic;
	font-size: 24px;
	margin-top: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}

.entry p {
	line-height : 26px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.entry ul {
	background-color: #ffe1f0;
	border: dashed 2px #68d9ac;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.entry li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
}

/* ■■■■■■■■■■■　エントリー本文　■■■■■■■■■■ */
.entry h3 {
	clear: both;
	color: #a2a2a2;
	font-size: 20px;
	border-bottom: solid 2px #86c4ff;
	border-left: solid 35px #86c4ff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-top: 70px;
	margin-bottom: 30px;
}

.af_tag {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 80px;
}

.af_setumei {
	float: right;
	text-align: left;
	width: 250px;
	background-color: #f7ffff;
	border: dotted 3px #c8d7ff;
	font-size: 12px;
	line-height : 18px;
	margin-left: 5px;
	padding: 10px;
}

.af_gazo {
	width: 250px;
}

.af_link {
	margin-top: 10px;
}

.tec {
	clear: both;
	font-size: 12px;
	margin-top: 50px;
}

.tec a {
	color: #68d9ac;
}

/* ■　該当カテゴリーのリンク　■ */
.link {
	white-space: nowrap;
	border-top: dashed 1px #c8d7ff;
	background-color: #f7ffff;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 75px;
	padding-right: 75px;
}
.link h3 {
	color: #55aaff;
	text-align: left;
	margin-bottom: 10px;
}

.link h3 a {
	color: #9999ff;
	font-size: 16px;
}

.link a {
	color: #9999ff;
	font-size: 14px;
}
/* ●●●●●●●●●●　カテゴリー  ●●●●●●●●●●  */
.categry {
	width: 550px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.categry h2 {
	color: #a2a2a2;
	border-bottom: double 3px #86c4ff;
	text-align: center;
	font-style: italic;
	font-size: 24px;
	margin-top: 40px;
	padding-bottom: 8px;
}

.categry p {
	font-size: 14px;
}

.list {
	background-color: #f7ffff;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.entry_right {
	text-align: right;
	margin-right: 10px;
}

/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ サイドバー */

#side {
	float:right;
	background-color: #f7ffff;
	width: 200px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0px;
	}

#side h3 {
	background-color: #b8e4f7;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
}

#side ul {
	list-style-type: circle;
	text-align: left;
	margin-top: 20px;
	margin-left: 25px;
	margin-bottom: 30px;
	padding-left: 15px;
}

#side li  { 
	list-style-type: circle;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
#side a {
	color: #5353ff;
	font-size: 14px;
	letter-spacing: 0px;
}

#side a:visited {
	color: #8f9e8f; 
}

/* ■　サイド用　中央揃え　■ */
.man_s{
	text-align: center;
	margin: 10px;	
}

<!-- ▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　サブ -->

/* ■　中央揃え　■ */
.man {
	text-align: center;
	margin: 20px;
}

.man p {
	text-align: center;
	margin-bottom: 20px;
}

/* ■　sub フッター上　■ */
.sub {
	clear: both;
	text-align: right;
	margin-right: 30px;
	margin-bottom: 30px;
}

.sub a {
	color: #9999ff;
}

/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ フッター  */
#foot {
	clear: both;
	width: 100%;
	text-align: right;
	font-size: 12px;
	color: #ffffff;
}

#foot a {
	font-size: 12px;
	color: #68d9ac;
	text-decoration: underline;
	margin-right: 30px;
}

/* ■　コピーライト　■ */
#c {
	height: 35px;
	background-image: url(img/foot.gif);
	background-repeat: no-repeat;
	display: block;	
	text-align: right;
	margin-top: 0px;
	padding-top: 5px;
}

#c a {
	font-size: 12px;
	color: #cef3e4;
	text-decoration: none;
	font-weight: bold;
	margin-right: 0px;
	}

#c p {
	margin-right: 25px;
}

.ad {
	margin-top: 30px;
	margin-bottom: 20px;
}

/* ■　広告用　■ */
.afirit {
	clear: both;
	color: #55aaff;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}

