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

#side_oshirase{
	background-color:#ffffff;
	left :15px; top : 565px;
	position: absolute;
	z-index : 0;
	border:2px solid #999999;
	width:180px;
	padding-bottom:30px;}
.diary_one_table{
	z-index:1000;}
	
A.yomiyasui{
font-family : Osaka ;
font-size : 110%;
line-height : 120% ;
}

.yomiyasui{font-family : Osaka ;font-size : 110%;line-height : 120% ;color : #222;}
div.re{margin : 10px; padding : 10px;border : 2px dotted   #ff6633;font-size : 80%;line-height : 120% ;color : #222;}

.komoji {
font-family : Osaka ;
font-size : 90%;
line-height : 100% ;
color : #222;
}

.oomoji2 {
font-family :  'Hiragino Kaku Gothic Std', 'ヒラギノ角ゴ Std W8', Osaka ;
font-size : 300%;
line-height : 600% ;
color : #222222;
line-height : 52px ;
}

hr.keisen{
margin-top: 50px;
margin-bottom: 50px;
}

strong{
font-family :   'Hiragino Kaku Gothic Std' ,'ヒラギノ角ゴ Pro W6', Osaka ,'ＭＳ ゴシック';
font-weight: bold;
font-size : 150%;
line-height : 150% ;
font-weight : bold;
color : #a22;
}

strong.akamoji{
	font-size : 110%;
	color : #ff0000;
}

strong.oomoji{
	font-family :  'Hiragino Kaku Gothic Std', 'ヒラギノ角ゴ Std W8', Osaka ;
	font-size : 300%;
	line-height : 600% ;
	color : #222222;
	line-height : 52px ;
}

small{
ont-family : Osaka ;
font-size : 80%;
line-height : 100% ;
color : #777777;
}

ul{
	margin-top:0em;
	margin-bottom:0em;
	padding-top:0px;
	padding-bottom:0px;

}

.bgstrong{background-color : #ccccff;}
.momoiro{color : #FF6666;}

.mail{color : #660000;margin : 30px 0px 20px 0px;font-size : 18px;font-weight : bold;line-height : 200%;}

div.hitokoma{ background-color : white; padding : 10px; margin : 0px 30px 30px 0px;}

div.diary{ padding : 10px; margin : 0px 0px 30px 0px;}
div.diary2{ padding : 0px 10px; margin : 0px 0px 50px 0px; clear: both;}
div.diary2 div.nowloading{background-color:#ffffff; width:75%; text-align:center; margin-top:45px;  padding-top:50px; padding-bottom:50px; border:3px solid #cccccc; -webkit-border-radius: 6px;	-moz-border-radius: 6px;-webkit-box-shadow: 0px 0px 10px rgba(50,50,50,0.5);	-moz-box-shadow: 0px 0px 10px rgba(50,50,50,0.5);}
div.diary2 img.nowloading{width:48px; height:48px;}
div.diary2 p{margin:1em 2em 1em 1em;}

h4{font-size:1.2em; background-color:#f0f0f0; margin-top:1em; margin-bottom:0px; padding:5px;}

blockquote{	padding : 10px 20px;	margin : 0px;	font-size : 90%;	color : #303030;	font-style : italic;}

h3{
	font-family :  'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ 明朝', '平成明朝'; 
	font-weight: bold;
	font-size : 14pt;
	color : #220000;
	line-height : 150% ;
	border : 1px solid #999999; border-bottom : 1px solid #666666; border-right : 1px solid #666666;
	padding : 5px 0px 5px 5px; margin-top : 80px;
	min-height:25px;
	background-image:url(/diary/images/h3_bg.png);
    background-repeat:repeat-x;
	background-color : #ddd ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 1px 2px 2px rgba(50,50,50,0.2);
	-moz-box-shadow: 1px 2px 2px rgba(50,50,50,0.2);}
h3:before{
	content: url(/diary/images/diary_h3_green2.gif);
	float:left;
	padding:0px; margin:2px; margin-right:5px;}

h3.ichamon{}
h3.notice{
background-image:url(/diary/images/h3_bg.png);
margin-top:0px;
margin-left:4px;}
h3.notice:before{
	content: url(/diary/images/diary_h3_yellow2.gif);}

p,{
	color:#333333;
	margin-top : 1em;
	margin-bottom: 1em;
/*	font-size:10pt;*/
	line-height:150%;
	font-family :  'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka ;
}
p a{line-height:150%;}
p.res{
	font-size:90%;
	color:#666666;
	line-height:120%;
}
p.mincho{ font-family : 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ 明朝','平成明朝';}

p.hight_margin{
	margin-top:5em;
	margin-bottom:4em;
}
p.hight_margin img{
	border:1px solid black;
}
p.command{
        border : 1px dotted #333333;
	border-left:3px solid #666;
        margin : 5px 20px;
        padding : 10px; font-size : 80%;
        color:white;
        background-color:black;
}

div.open_ichamon{
	display:none;
	border:1px solid #999999;
	margin:10px;
	height:0px;
	overflow: hidden ;
	padding:5px;
	background-color:#ffffff;
	position:relative;
	top:12px;
}
div.ichamon_preview_area{display:none ;font-size:100%;padding:5px;border:1px dotted red; background-color:#ffc;line-height:128%;}
	
}
th{
	font-weight:normal;
	border:1px solid #cccccc;
	color:#666666;
}

p.poem{
	padding-top:5em;
	color:royalblue;
	border-top: dotted 2px #ff9999;
}

div.date_box{   font-family:georgia, verdana, arial; width:50px; text-align:center; float:left;margin-right:0px;position:relative; top:-30px; left:-5px;}
div.date_box span{display:block; clear:both;}
span.YM{        font-size:10px;font-family:"Arial"}
span.week{      border:1px solid #666; background-color:#fff;}
span.Day{       border:1px solid #666; font-size:20px; font-weight:bold; color:#fff; padding:5px 5px; border-top-width:0px; background-image:url(/images/cal_day_bg.png); background-repeat:repeat-x; font-family:"Arial Black"}
span.Day_holiday{background-image:url(/images/cal_holiday_bg.png);}
strong.nikki_title{	line-height:150%; color : #1e90ff ; border-bottom : 2px solid #1e90ff; font-size :100%;}

img.loadingimage{ width:50px; height:50px; border:1px solid #999;}
img.pageup{width:100px; height:20px; border-width:0px; margin-right : 5px; }

/* twitter container */
#twitter_container{display:none;width:150px;margin:10px; margin-top:0px; font-size:12px; line-height:128%;}
#twitter_container #tw_text_container{min-height:42px;display:block;padding:0px;margin:0px;border:0px solid #ccc;width:160px;border-bottom-width:0px; overflow:hidden;}
#twitter_container #tw_profile_image{display:block; float:left; height:40px; margin-right:3px; }
#twitter_container #tw_text{padding:0px;margin:0px;}
#twitter_container #tw_datetime{display:block; clear:left; width:150px;padding:2px 5px;margin:0px;font-size:90%; border:1px solid #777;background-color:#999;color:#fff;}

#holder{width:300px; height:300px; margin:0px auto; overflow:hidden; text-align:center; background-repeat:no-repeat; border:2px solid #966; border-top:2px solid #fc9; border-left:2px solid #fc9; text-indent:-9999px; }
