@charset "utf-8";

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

/* ■■ body ■■ */

body {
	background-image : url(img/body.gif);
	background-repeat: repeat;
	font-family: "MS UI Gothic","ＭＳ ゴシック";
	letter-spacing : 1px;
	line-height : 20px;
	text-align: center;
	font-size: 12px;
}

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

/* ■■■ container ■■■ */

#container {
	width: 800px;
	background-color: #ffffff;
	border-left: solid 1px #bbb9bb;
	border-right: solid 1px #bbb9bb;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ ヘッダー */
#head {
	height : 80px;
	border-top: double 5px #9ccf00;
	border-bottom: double 5px #9ccf00;
	text-align : left;
	padding-top: 10px;
}


#head h1 {
	font-family: "HG丸ゴシックM－PRO","ＭＳ ゴシック";
	font-size: 24px;
	margin: 20px 30px 0px;
}

#head h1 a {
	text-decoration: none;
	color: #ce0000;
}

#head p {
	margin: 10px 30px;
}

/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆　メニューバー */
.menu {
	margin: 10px;
}

/* ■　メイン（外枠）■ */
#main {
	width: 790px;
	text-align: left;
	margin: 0px;
margin-top: 10px;
}

/* ■　フロート　■ */
#furo-to {
	float: left;
	width: 590px;
}

/* ●●●●●●● コンテンツ部分 ●●●●●●● */

#center {
	float: right;
	width: 365px;
	margin: 10px 7px 10px 15px;
}

/* ●●●●●●●●●●●●●●●●　エントリー  */

.entry {
	margin-bottom: 50px;
}

.entry h2 {
	font-size: 20px;
	border-bottom: double 3px #9ccf00;
	margin: 10px 20px 20px;
	color: #ce0000;
}

.entry p {
	margin: 20px;
}

.entry strong {
	color: #cc0000;
	}

.entry ul {
	margin-left:50px;
	margin-top: 0px;
}

.entry ol {
	margin-left: 30px;
}

.entry li {
	font-size: 12px;
	margin: 0px 0px 20px 30px;
}

/* ■　記事　■ */
.kiji {
	text-align: left;
	border-width: 3px;
	border-style: dotted;
	border-color: #ff8000;
	margin: 50px;
}

.kiji p {
	margin: 20px;
}

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

/* ■　関連記事、前後記事へのリンク　■ */
.kanren  {
	text-align: center;
	margin: 10px 10px 20px;
}

.kanren p {
	margin: 10px;
}

/* ■　同一カテゴリー一覧　■ */
.itiran {
	text-align: left;
	margin: 50px 0px 50px 70px;
}

.itiran ul {
	margin-left: 20px;
}

.itiran li {
	margin: 10px;
}

/* ≪≪≪≪≪＜＜＜＜＜＜＜＜＜＜＜＜＜＜＜ 左サイドバー */
#left {
	float:right;
	width: 180px;
	margin: 10px 5px 10px 0px;
	}

.category {
	background-color: #dadada;
}

.category h3 {
	background-color: #cee7ff;
	background-image : url(img/side-h.gif);
	background-repeat: no-repeat;
	display : block;
	color: #ffffe6;
	font-family: "HG丸ゴシックM－PRO","ＭＳ ゴシック";
	font-size: 14px;
	text-align: center;
	padding: 7px;
}

.category ul {
	list-style-type:none;
}

.category li  { 
	}
	
.category a {
	background-image : url(img/side-a.gif);
	background-repeat: no-repeat;
	display : block;
	width: 178px;
	height : 20px;
	padding: 5px 5px 5px 35px;
	color: #0000ce; 
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.category li a:hover {
	background-image : url(img/side-hover.gif);
	background-repeat: no-repeat; 
	display : block;
}

/* ＞＞＞＞＞＞＞＞＞＞＞＞＞＞＞＞＞＞＞　右サイドバー */
#right {
	float: right;
	width: 180px;
	margin: 10px 7px 10px 5px;
}

/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ フッター  */
.banner {
	clear: both;
	width: 98%;
	text-align: center;
	margin: 0px 10px;
}

#foot {
	clear: both;
	width: 100%;
	text-align: center;
	color: #523724;
	margin-left: 0px;
	height: 34px;
	background-image: url(img/foot.gif);
	background-repeat: no-repeat;
	display: block;	
	padding-top: 1px;
}

.copy a {
	font-size: 12px;
	color: #ce0000;
	font-weight: bold;
	text-decoration: underline;
}

.copy {
	margin: 5px;
}

/* ■　メールフォーム　■ */
.mail_form {
	text-align: left;
	margin: 10px;
	padding: 10px 10px 30px;
}
.mail_form h2 {
	font-size: 20px;
	border-bottom: double 3px #9ccf00;
	margin: 10px 0px 20px;
	color: #ce0000;
	}

.mail_form p {
	margin: 10px 0px 20px;
	}
	
.sumi {
	text-align: center;
	margin: 50px;
	}
	
.error {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 50px;
}
.error h2 {
	font-size: 20px;
	color: #ce0000;
	}
.error p {
	margin-top: 10px;
	margin-bottom: 20px;
}
.error b {
	color: #ff0000;
	font-weight: bold;
	}

/* ■　トップへ戻る！　■ */
.modoru {
	float: right;
	margin-right: 10px;
	margin-top: 4px;
}

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

.man_s1{
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px
}

/* ■　枠の線　■ */
.waku {
	border: solid 1px #bbb9bb;
	margin-bottom: 15px;
}

/* ■　余白　■ */
.yohaku {
	margin: 5px 0px 5px 10px;
}

/* ■　トラックバック　■ */
.trackback {
	margin: 30px 20px;
	}		

.tb {
	margin-top: 20px;
	margin-bottom: 20px;
	}

.tb-head {
	font-weight: bold;
	color: #ce0000;
	font-size: 16px;
	margin-bottom: 10px;
	}	

.tb-body {

}
.tb-foot {
	text-align: right;
	color: #848284;
}

/* ■　右寄せ　■ */
.migi {
	text-align: right;
}

.ado_entry {
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
}

