/* ページ全体の設定 */
body {
font-size       : 80% ;
background-color: #ffd3a0 ;
font-family     : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
color           : #663600;
line-height     : 200% ;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-repeat : repeat-x;
}

/* メインコメントのテーブル */
td.main_com_td {
	background-color : #f6e6e6;
}
/* コメントのテーブル１ */
td.sub_td_1 {
	background-color : #dcf9e6;
	/*font-size : 90% ;*/
}
/* コメントのテーブル２ */
td.sub_td_2 {
	background-color : #f3d6f9;
	/*font-size : 90% ;*/
}
/* コメントのテーブル３ */
td.sub_td_3 {
	background-color : #d6f0f9;
	/*font-size : 90% ;*/
}
/* 弱い文字色１ */
.weak1{
	color : #766960;
}
/* 弱い文字色２ */
.weak2{
	color : #938379;
}
/* 弱い文字色３ */
.weak3{
	color : #b9a390;
}
/* 赤い文字色１ */
.red1{
	color : #ff3300;
}
/* [PAGE TOP]のリンク */
.pagetop{
	color : #fff9f0;
	font-size : 90% ;
}

/* タイトルアイコン０ */
.title_icon0{
	color : #999999;
}
/* タイトルアイコン１ */
.title_icon1{
	color : #ff6600;
}
/* タイトルアイコン２ */
.title_icon2{
	color : #66cc33;
}
/* タイトルアイコン３ */
.title_icon3{
	color : #0066ff;
}
/* タイトルアイコン４ */
.title_icon4{
	color : #ff00cc;
}
/* タイトルアイコン５ */
.title_icon5{
	color : #cc9900;
}
/* タイトルアイコン６ */
.title_icon6{
	color : #009900;
}
/* タイトルアイコン７ */
.title_icon7{
	color : #6699ff;
}
/* タイトルアイコン８ */
.title_icon8{
	color : #ff0033;
}
/* タイトルアイコン９ */
.title_icon9{
	color : #00cc66;
}
/* タイトルアイコン１０ */
.title_icon10{
	color : #6633ff;
}
/* タイトルアイコン１１ */
.title_icon11{
	color : #cc3300;
}
/* タイトルアイコン１２ */
.title_icon12{
	color : #33ccff;
}
/* タイトルアイコン１３ */
.title_icon13{
	color : #ff66ff;
}
/* タイトルアイコン１４ */
.title_icon14{
	color : #99cc00;
}
/* タイトルアイコン１５ */
.title_icon15{
	color : #ff6699;
}
/* タイトルアイコン１６ */
.title_icon16{
	color : #006600;
}
/* タイトルアイコン１７ */
.title_icon17{
	color : #ff9900;
}
/* タイトルアイコン１８ */
.title_icon18{
	color : #0099ff;
}
/* タイトルアイコン１９ */
.title_icon19{
	color : #cc33ff;
}
/* タイトルアイコン２０ */
.title_icon20{
	color : #0033cc;
}
/* タイトルアイコン２１ */
.title_icon21{
	color : #cc6600;
}
/* タイトルアイコン２２ */
.title_icon22{
	color : #66cc00;
}
/* タイトルアイコン２３ */
.title_icon23{
	color : #3366cc;
}
/* タイトルアイコン２４ */
.title_icon24{
	color : #cc0099;
}
/* タイトルアイコン２５ */
.title_icon25{
	color : #666633;
}
/* タイトルアイコン２６ */
.title_icon26{
	color : #669966;
}
/* タイトルアイコン２７ */
.title_icon27{
	color : #9966cc;
}
/* タイトルアイコン２８ */
.title_icon28{
	color : #ff3333;
}
/* タイトルアイコン２９ */
.title_icon29{
	color : #00cc00;
}

/* 日時 */
.datetime{
	font-size : 85% ;
	color : #d3a999;
}

/* read_more_shadow1 */
.read_more_shadow{
	color : #ffffff;
	font-weight : bold ;
}
.page_top_text a:link {	color:#cc8066;	text-decoration: none; font-weight : bold;}
.page_top_text a:active {	color: #cc8066;	text-decoration: none; font-weight : bold;}
.page_top_text a:visited {	color: #cc8066;	text-decoration: none; font-weight : bold;}
.page_top_text a:hover {	color: #995040;	text-decoration: underline; font-weight : bold;}


br {
 letter-spacing  : normal ;
}
a {
 text-decoration : none ;
 color           : #702600;
}
a:hover {
 color           : #501000;
 border-style    : none;
 text-decoration : underline ;
}




.all_table {

}

/* 区切り線(コメント表示欄で使用)の設定 */
hr{BORDER:1px dotted #ff9900}

/* サイドバーのリストのポイント画像の設定 */
li {
	font-size: 10px;
	line-height: 180%;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}


/* エントリ欄ーの設定 */
.main_txt {
padding      : 2px 2px 16px 8px;
font-size    : 100% ;
font-family  : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
line-height  : 170% ;
color        : #331000;
text-align       : left;
background-color : #fff6f3;
}

.main_txt a{font-weight:bold;}
.main_txt a.tagword{border-bottom:1px dotted #999999; font-weight:normal;}

.main_txt a:link { color:#b05000;	text-decoration: none;}
.main_txt a:active { color: #b05000;	text-decoration: none;}
.main_txt a:visited { color: #b05000;	text-decoration: none;}
.main_txt a:hover { color: #660000;	border-bottom:1px solid #999999;}

.entry_title{
 height      : 30px;
 padding     : 0px 6px 0px 10px;
 font-size   : 100% ;
 font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
 color       : #993300;
 font-weight : bold;
 line-height : 150% ;
 background-color    : #f9b600;
 background-repeat   : no-repeat;
 background-position : left top;
 text-align          : left;
}
.entry_title a:link {	color:#660000;	text-decoration: none; font-weight : bold;}
.entry_title a:active {	color: #660000;	text-decoration: none; font-weight : bold;}
.entry_title a:visited {	color: #660000;	text-decoration: none; font-weight : bold;}
.entry_title a:hover {	color: #993300;	text-decoration: underline; font-weight : bold; border-style: none;}

.category_link a:link {	color: #d9b3a3; text-decoration: none;}
.category_link a:active {	color: #d9b3a3; text-decoration: none}
.category_link a:visited {	color: #d9b3a3; text-decoration: one}
.category_link a:hover {	color: #b69080; text-decoration: underline; border-style: none;}



/* ブログのタイトルの設定 */
.site_title{
 font-size    : 32px ;
 padding      : 2px 2px 0px 20px;
 font-family  : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF" ;
 color        : #ffffff;
 line-height  : 105% ;
}
.site_title a:link    { color: #d06000; text-decoration: none;}
.site_title a:active  { color: #d06000; text-decoration: none;}
.site_title a:visited { color: #d06000; text-decoration: none;}
.site_title a:hover   { color: #994000; text-decoration: none;}

/* ブログの説明文の設定 */
.site_s{
 font-size    : 12px ;
 font-family  : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
 color        : #9c6300;
 line-height  : 105% ;
}

td.site_title_bg0 {background: #f0ece9;}
td.site_title_bg1 {background: #f0e6d3;}
td.site_title_bg2 {background: #f0e0b9;}
td.site_title_bg3 {background: #f0cc99;}
td.site_title_bg4 {background: #f0c069;}
td.site_title_bg5 {background: #f0b333;}
td.site_title_bg6 {background: #f0ac00;}



/* 投稿欄、ボタンの設定 */
input,textarea,select,button,submit{
font-size :12px;
line-height: 100%;
background: #eaeeee;
font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
BORDER-STYLE:solid;BORDER-WIDTH:1px;BORDER-COLOR:#cccccc;
}

/* 記事検索の設定 */
.search input{
font-size :12px;
line-height: 100%;
background: #ffffff;
font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
BORDER-WIDTH:1px;
}

/* サイドバーの設定 */
.side_bg{
 font-size   : 12px ;
 font-family : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
 color       : #a64000;
 line-height : 140% ;
}
.side_txt{
 font-size        : 12px ;
 padding          : 2px 0px 0px 2px;
 background-color : #ffe9e6;
}
.side_txt p{
 font-size        : 12px ;
 margin           : 0 ;
}
.side_txt ul{
 font-size        : 12px ;
 margin           : 0 ;
 padding          : 0 0 0 1.5em ;
}
.side_txt li{
 font-size        : 12px ;
 margin           : 0 ;
 padding          : 0em ;
}
.side_title{
 font-size        : 12px ;
 height           : 22px ;
 padding          : 0px 0px 0px 4px ;
 text-valign      : top ;
 color            : #cccccc ;
 font-weight      : bold ;
 background-color : #e08000;
}
.side_title_text{
	color : #ffffff;
	font-weight : bold;
}

/* サイドメニューコンテナのタイトル */
.side_container_title{
 font-size        : 12px ;
 height           : 22px ;
 padding          : 0px 0px 0px 4px ;
 text-valign      : top ;
 color            : #ffffff;
 font-weight      : bold ;
 background-color : #d97000;
}
/* サイドメニューコンテナ */
.side_container{
 font-size        : 12px ;
 padding          : 0px 3px 0px 4px;
 background-color : #e6b060;
}
.side_navi a:link    { color: #ffffff; text-decoration: none; font-weight : bold;}
.side_navi a:active  { color: #ffffff; text-decoration: none; font-weight : bold;}
.side_navi a:visited { color: #ffffff; text-decoration: none; font-weight : bold;}
.side_navi a:hover   { color: #fff9f0; text-decoration: underline; font-weight : bold;}


/* 著作権表示の設定 */
.copyright{
 font-size       : 11px ;
 font-family     : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
 color           : #b07650;
 line-height     : 170% ;
}
.copyright a:link {	color:#b07650;	text-decoration: none;}
.copyright a:active {	color: #b07650;	text-decoration: none;}
.copyright a:visited {	color: #b07650;	text-decoration: none;}
.copyright a:hover {	color: #b07650;	text-decoration: underline;}

/* カレンダーの設定 */
.calender {
	font-size: 12px;
	color:#b09079;
	line-height: 120%;
	width: 95%;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
.calender caption {
	width: 95%;
	font-size: 12px;
	line-height: 120%;
	padding: 0px 0px 0px 0px;
	color: #a37066;
	letter-spacing : 1px;
}
.calender th {
	text-align: center;
	font-weight: bolder;
}
.calender td {
	text-align: center;
}
th#sun {
	text-align: center;
	color: #ff6666;
}
th#sat {
	text-align: center;
	color: #6666ff;
}
.calender td a {
	display: block;
	border-bottom-style: none;
}
.calender td a:link {
	color: #b04320;
	text-decoration: none;
	border-bottom-style: none;
}
.calender td a:visited {
	color: #b04320;
	text-decoration: none;
	border-style: none;
}
.calender td a:hover {
	color: #b04320;
	text-decoration: none;
	border-bottom-style: none;
	background-color : #f9f9f9;
}
.state {
	font-size: 80%;
	line-height: 150%;
	color: #cc9933;
	letter-spacing : 1px;
}
.state a:link {	color: #cc6633;	text-decoration: none;}
.state a:active {	color: #cc6633;	text-decoration: none;}
.state a:visited {	color: #cc6633;	text-decoration: none;}
.state a:hover {	color: #990000;	text-decoration: underline;}

/* プロフィール画像の設定 */
.pay {
	text-align: center;
	margin: 10px 0px 0px 0px;
}

/* ページ移動の文字設定 */
.navi{
 font-size     : 12px ;
 font-family   : "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",Osaka ;
 color         : #ffffff ;
 line-height   : 170% ;
 font-weight   : bold ;
}
.navi a:link {	color:#cc6633;	text-decoration: none;}
.navi a:active {	color: #cc6633;	text-decoration: none;}
.navi a:visited {	color: #cc6633;	text-decoration: none;}
.navi a:hover {	color: #990000;	text-decoration: underline; border-style: none;}

textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

img.emoji{
	vertical-align:middle;
	border:0;
}