/*■■■■■　全体　■■■■■*/
body {
	margin: 0px 0px 20px 0px;/*[上][右][下][左]*/
	background-color: #75C1DD;
	font-family: "Hiragino Kaku Gothic Pro W3", "MS PGothic", "Osaka", verdana, arial, sans-serif;
        text-align: left;
	}

a:link {
  color: #0099C9;
  text-decoration: none;
}
a:visited {
  color: #4378b6;
  text-decoration: none;
}
a:active {
  color: #ff8080;
  text-decoration: none;
}
a:hover {
  color: #ff8080;
  text-decoration: underline overline;
}


h1, h2, h3 {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	}


#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 100%;
	background-color: #f0f0ff;
	}





/*■■■■■　banner　■■■■■*/
#banner a:link { color: #ffffff; text-decoration: none;}
#banner a:visited { color: #ffffff; text-decoration: none;}
#banner a:active { color: #fffffff; text-decoration: none;}
#banner a:hover { text-decoration: none;}


#banner {
	color: #ffffff;
	background-color: #75C1DD;
	text-align: left;
	padding: 0.3em 0.5em 0.3em 0.5em;/*[上][右][下][左]*/
        border-bottom: dotted 2px #ffffff;/*下枠色*/
	}



#banner h1 {
	font-size: 200%;
	}


#banner h2 {
	font-size: 100%;
	}



/*■■■■■　center　■■■■■*/
#center {
	background-color: #f8f8ff;
	padding: 1em 0.2em 0em 0.2em;/*[上][右][下][左]*/
	margin: 0em 180px 1em 220px;/*[上][右][下][左]*/
	}


.content {
	color: #333333;
	font-size: 100%;
	background-color: #f8f8ff;
	}


.content_waku {/*indexの枠線入れ*/
	border: solid 2px #0099C9;
	margin: 0em 0em 1em 0em;/*[上][右][下][左]*/
	background-color: #ffffff;
	}


.content_waku2 {/*indexのcenter下注意書きの枠線入れ*/
	font-size: 80%;/*文字サイズ*/
        border: solid 2px #4378B6;
	margin: 0em 0em 1em 0em;/*[上][右][下][左]*/
	padding: 0.5em 0.5em 1.2em 1.5em;/*[上][右][下][左]*/
	letter-spacing: 0px;/*文字の間隔*/
	}


.content_day {/*日付部*/
	background-color: #0099C9;
	font-family: Impact,Charcoal,arial,osaka; 
	color: #ffffff;
	font-size: 120%;
	padding: 0.2em 0.1em 0.2em 0.2em;/*[上][右][下][左]*/
	text-align: left;
	letter-spacing: 0.4em;/*文字の間隔を指定する*/
	}


.content_topic {/*topic部*/
	color: #5C2D91;
	font-size: 90%;
	font-weight: bold;
	padding: 0.3em 0.5em 0.2em 0.5em;/*[上][右][下][左]*/
	text-align: left;
        border-top: solid 1px #64527F;/*上枠色*/
        border-bottom: dotted 1px #64527F;/*下枠色*/
	}


.content_text{/*記事部*/
	font-size: 80%;/*文字サイズ*/
	letter-spacing: 0px;/*文字の間隔*/
	padding: 0.5em 0.5em 2.0em 1.5em;/*[上][右][下][左]*/
	}


.content blockquote {
	line-height: 150%;
	}


.content li {
	line-height: 150%;
	}


.content h3 {/*投稿タイトル*/
	color: #5C2D91;
	font-size: 80%;
	text-align: left;
	font-weight: bold;
	padding: 0px 0.2em 1em 0.2em;/*[上][右][下][左]*/
	}



.content_posted {/* 投稿者名、時間表示部 */
	font-size: 60%;
	font-family: "Hiragino Kaku Gothic Pro W3", "MS PGothic", "Osaka", verdana, arial, sans-serif;
	text-align: right;
	letter-spacing: 0px;/*文字の間隔*/
	padding: 0.2em 0.1em 0px 0.2em;/*[上][右][下][左]*/
	margin: 0px;
	}





/*■■■■■　left　■■■■■*/
#left a:link { color: #9933ff; text-decoration: none;}
#left a:visited { color: #4378b6; text-decoration: none;}
#left a:active { color: #ff8080; text-decoration: none;}
#left a:hover { color: #ff8080; text-decoration: underline overline;}


#left{
	float: left;
	width: 220px;
	background-color: #f8f8ff;
	overflow: hidden;
	padding: 1em 0.2em 0em 0em;/*[上][右][下][左]*/
	}



.sidebar_left {
	padding: 0.5em 0.5em 0.5em 0.5em;/*[上][右][下][左]*/
	}


.sidebar_left h2 {
	color: #5F6DB3;
	font-size: 80%;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.3em;
        border: solid 2px #5F6DB3;;
	margin: 0em 0em 1em 0em;/*[上][右][下][左]*/
	padding: 0em 0em 0em 0.3em;/*[上][右][下][左]*/
	}


.sidebar_pickup {/*注目記事*/
        border: solid 1px #666666;
	text-align: left;
	letter-spacing: 0px;/*文字の間隔*/
	padding: 0em 0.5em 0em 0.5em;/*[上][右][下][左]*/
	margin: 0em 0em 0.2em 0em;/*[上][右][下][左]*/
	}


.sidebar_linkbar {
	color: #000000;
	font-size: 80%;
	text-align: left;
	line-height: 120%;
	margin: 0.3em 0em 2em 0.3em;/*[上][右][下][左]*/
	}


.sidebar_linkbar_mc {
	color: #000000;
	font-size: 80%;
	text-align: center;
	line-height: 120%;
	margin-top: 0.3em;
	margin-bottom: 2em;
	}




/*■■■■■　right　■■■■■*/

#right a:link { color: #9933ff; text-decoration: none;}
#right a:visited { color: #4378b6; text-decoration: none;}
#right a:active { color: #ff8080; text-decoration: none;}
#right a:hover { color: #ff8080; text-decoration: underline overline;}


#right {
	float: right;
	width: 175px;/*値で指定するなら16%*/
	background-color: #f8f8ff;
	overflow: hidden;
	padding: 1em 0.2em 0em 0.2em;/*[上][右][下][左]*/
	}


.sidebar_right {
	padding: 0.5em;
	}


.sidebar_right h2 {
	color: #5F6DB3;
	font-size: 80%;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.2em;
        border: solid 2px #5F6DB3;
	margin-bottom: 1em;
	padding: 0em 0em 0em 0.2em;/*[上][右][下][左]*/
	}





/*□□□□□　calendar　□□□□□*/

#calendar {
  	line-height: 120%;
	color: #000000;
	font-size: 70%;
  	padding: 0px;
	text-align: center;
	margin-bottom: 2em;
	}


#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}


#calendar caption {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	}


#calendar th {
	text-align: center;
	font-weight: normal;
	}


#calendar td {
	text-align: center;
	}


th.sun {
	color: #ff0000;
	}

th.sat {
	color: #0000ff;
	}



/*□□□□□　その他　□□□□□*/

.goods_link {/*Amazon商品紹介*/
	color: #000000;
	font-size: 80%;
        border: solid 1px #000000;
	text-align: center;
	line-height: normal;
	letter-spacing: 0px;/*文字の間隔*/
	padding: 0.5em 0.2em 0.5em 0em;/*[上][右][下][左]*/
	margin: 0em 0em 1em 0em;/*[上][右][下][左]*/
	}


.link-note {/*右部分の「サイト内の検索」、Syndicate this site (XML)部分など*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #000000;
	line-height: 120%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}


#powered {/*右枠powered*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	line-height: 150%;
	text-align: left;
	color: #000000;
	margin-top: 50px;
	}


#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}


textarea[id="comment-text"] {
	width: 80%;
	}




/*■■■■■　footer　■■■■■*/

#footer {
	color: #ffffff;
	background-color: #75C1DD;
	text-align: right;
	padding: 0.3em 0.5em 0.3em 0.5em;/*[上][右][下][左]*/
	}






/*■■■■■　Archive　■■■■■*/
#a_center {
	float: left;
	width: 65%;
	overflow: hidden;
	margin: 1em 1em 0em 2em;/*[上][右][下][左]*/
	}


#a_right a:link { color: #9933ff; text-decoration: none;}
#a_right a:visited { color: #4378b6; text-decoration: none;}
#a_right a:active { color: #ff8080; text-decoration: none;}
#a_right a:hover { color: #ff8080; text-decoration: underline overline;}


#a_right {
	float: left;
	width: 20%;
	background-color: #f8f8ff;
	overflow: hidden;
	margin: 3em 1em 0em 0.2em;/*[上][右][下][左]*/
	}


.content_archive {/*個別archive用*/
	padding: 0em 5em 0em 5em;/*[上][右][下][左]*/
	}


.content_archive_waku {/*archive用の枠線入れ*/
	border: solid 2px #0099C9;
	margin: 0em 0em 1em 0em;/*[上][右][下][左]*/
	background-color: #ffffff;
	}

.content p {
	font-weight: normal;
	line-height: 130%;
	text-align: left;
	padding: 0.2em 0.5em 0.2em 0.5em;/*[上][右][下][左]*/
	}






/*■■■■■　font系　■■■■■*/

.f01{/*引用部分（旧）f06*/
	font-size: 100%;/*文字サイズ*/
	color: #a52a2a;/*文字色*/
	font-weight: bold; 
	}


.f02{/*追記部分（旧）f07*/
	font-size: 100%;/*文字サイズ*/
	color: #000000;/*文字色*/
	font-weight: normal; 
	font-style: italic; 
	}

.f03{/*（旧）f13*/
	font-size: 80%;/*文字サイズ*/
	color: #000000;/*文字色　黒*/
	padding: 0.2em;
	}



/*□□□赤系□□□*/

.f11{/*（旧）f04*/
	font-size: 130%;/*文字サイズ*/
	color: #ff3333;/*文字色*/
	font-weight: bold; 
	}

.f12{/*（旧）f05*/
	font-size: 150%;/*文字サイズ*/
	color: #ff3333;/*文字色*/
	font-weight: bold; 
	}

.f13{/*（旧）f08*/
	font-size: 200%;/*文字サイズ*/
	color: #ff3333;/*文字色*/
	font-weight: bold; 
	}

.f14{/*（旧）f09*/
	font-size: 260%;/*文字サイズ*/
	color: #ff3333;/*文字色*/
	font-weight: bold; 
	}



/*□□□青系□□□*/

.f21{/*（旧）f11*/
	font-size: 130%;/*文字サイズ*/
	color: #0000cd;/*文字色*/
	font-weight: bold; 
	}

.f22{/*（旧）f12*/
	font-size: 150%;/*文字サイズ*/
	color: #0000cd;/*文字色*/
	font-weight: bold; 
	}

.f23{/*（旧）f15*/
	font-size: 200%;/*文字サイズ*/
	color: #0000cd;/*文字色*/
	font-weight: bold; 
	}

.f24{/*（旧）f16*/
	font-size: 260%;/*文字サイズ*/
	color: #0000cd;/*文字色*/
	font-weight: bold; 
	}


/*□□□黒□□□*/

.f31{
	font-size: 130%;/*文字サイズ*/
	color: #333333;/*文字色*/
	font-weight: bold; 
	}

.f32{/*（旧）f10*/
	font-size: 150%;/*文字サイズ*/
	color: #333333;/*文字色*/
	font-weight: bold; 
	}

.f33{/*（旧）f14*/
	font-size: 200%;/*文字サイズ*/
	color: #333333;/*文字色*/
	font-weight: bold; 
	}

.f34{/*（旧）f09*/
	font-size: 260%;/*文字サイズ*/
	color: #333333;/*文字色*/
	font-weight: bold; 
	}


.f51{/*左および右枠内強調*/
	font-size: 120%;/*文字サイズ*/
	color: #000080;/*文字色*/
	font-weight: bold; 
	}


.fst{/*ステルス文字*/
	color: #ffffff;/*文字色*/
	}



/*■■■■■　その他　■■■■■*/
.content_quo{/*引用文*/
	background: #D0E6FF;
	text-align: left;
	border-left: solid 5px #0099C9;
	padding: 5px;
	margin: 0.2em 5em 0.2em 0em;/*[上][右][下][左]*/
}


.content_aa{/*アスキーアート*/
	font-family: "ＭＳ Ｐゴシック","MS PGothic";
	font-size: 12px;/*文字サイズ*/
	text-align: left;
	padding: 0px;
	margin: 0px;
}


.content_kaiwa td{/*マスコット会話で使用*/
	height: 60px;
	font-size: 100%;/*文字サイズ*/
	border: 1px solid #76a6d4;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	padding: 0px 4px 0px 70px;/*[上][右][下][左]*/
}


.content_kaiwa td.t01 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/toto_face_01.jpg") no-repeat center left;
}
.content_kaiwa td.t02 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/toto_face_02.jpg") no-repeat center left;
}
.content_kaiwa td.t03 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/toto_face_03.jpg") no-repeat center left;
}
.content_kaiwa td.t04 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/toto_face_04.jpg") no-repeat center left;
}
.content_kaiwa td.t05 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/toto_face_05.jpg") no-repeat center left;
}
.content_kaiwa td.t06 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/toto_face_06.jpg") no-repeat center left;
}
.content_kaiwa td.m01 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_01.jpg") no-repeat center left;
}
.content_kaiwa td.m01a {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_01a.jpg") no-repeat center left;
}
.content_kaiwa td.m01b {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_01b.jpg") no-repeat center left;
}
.content_kaiwa td.m02 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_02.jpg") no-repeat center left;
}
.content_kaiwa td.m02a {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_02a.jpg") no-repeat center left;
}
.content_kaiwa td.m02b {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_02b.jpg") no-repeat center left;
}
.content_kaiwa td.m03 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_03.jpg") no-repeat center left;
}
.content_kaiwa td.m03b {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_03b.jpg") no-repeat center left;
}
.content_kaiwa td.m04 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_04.jpg") no-repeat center left;
}
.content_kaiwa td.m04a {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_04a.jpg") no-repeat center left;
}
.content_kaiwa td.m05 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_05.jpg") no-repeat center left;
}
.content_kaiwa td.m06 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_06.jpg") no-repeat center left;
}
.content_kaiwa td.m06b {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_06b.jpg") no-repeat center left;
}
.content_kaiwa td.m07 {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_07.jpg") no-repeat center left;
}
.content_kaiwa td.m07b {
	background: #f8f8ff url("http://www.burakuri.net/image/icon/misaki_face_07b.jpg") no-repeat center left;
}


.ta_101{/*マスコット会話で使用*/
	font-size: 100%;/*文字サイズ*/
	background-color: #f8f8ff;
	border: 1px solid #76a6d4;
	text-align: left;
	padding: 2px;
	margin: 0px;
	vertical-align: text-top;
}


.ta_201{/*ハピマテ応援で使用*/
	font-size: 80%;/*文字サイズ*/
	white-space: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}


.ta_phot{/*写真用*/
	font-size: 100%;/*文字サイズ*/
	white-space: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
}


.search_posted {/* 検索結果表示ページ */
	font-size: 80%;
	text-align: left;
	letter-spacing: 0px;/*文字の間隔*/
	padding: 0.2em 0.2em 2em 0em;/*[上][右][下][左]*/
	margin: 0px;
	}
