/* 基本 */
html{margin: 0;padding: 0;}
body{ background-image:url(img/bk.jpg);color:#333333;
margin: 0;padding: 0;text-align:center;
font-family: "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W3",monospace;}
form, input { margin: 0; padding: 0; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dd, pre, blockquote{margin: 0;padding: 0; line-height:1.1;}
td{text-align:center;}
.clr{clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;}
img{border:0}


.bannerlink a:hover img {filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}


#head{ width:100%; background-color:#0099CC; color:#CCCCCC; border-bottom:2px solid #CCCCCC; background-image:url(img/color_c.jpg);}
#head h2{text-align:center; padding:5px;}
#head h2 a{color:#FFFFFF;}

#foot{ width:100%; background-color:#0099CC; color:#CCCCCC; border-top:2px solid #CCCCCC; background-image:url(img/color_c.jpg);}
#head h2,#head h2 a:link,#head h2 a:visited,
#foot h3,#foot h3 a:link,#foot h3 a:visited{
padding:5px; color:#CCCCCC; font-weight:normal;font-size:10px; text-decoration:none;}
#head h3 a:hover,#foot h3 a:hover{color:#FF9900;}


#footlink{ width:800px; margin:5px auto;color:#666666;font-size:9px;
border-bottom:1px solid #999999;border-top:1px solid #999999;}
#footlink p{padding:5px 0px;}
#footlink p a:link,#footlink p a:visited{ color:#336699; text-decoration:none;}
#footlink p a:hover{color:#FF9900;}

#container{margin:5px auto;width:800px;text-align:center; border:1px solid #666666;  }



#banner{margin:0px auto;height:300px;}
.bannermsg{margin:0px auto;height:30px;background-image:url(img/headmsg.jpg)}
.bannermsg h2{ text-align:center; font-size:14px; padding:5px 0px 0px 0px; color:#FFFFFF}
.bannermsg h2 a{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
#bannerhead{height:240px;background-image:url(img/bk_banner.jpg);}
.bannermsg2{margin:0px auto;height:30px;}


#contents{ margin:0px auto 0px auto;}
#contents_in{ padding:0px;}



#container_end{ clear:both;}



#left{float:left;width:560px;text-align:center;padding:0px;margin:0px;}
.left_in{ width:545px;text-align:left; margin:20px auto;}

#right{float:left; width:240px;text-align:center;padding:0px;margin:0px;}
.right_in{ width:238px;text-align:center; margin:20px auto; padding-left:2px; }


.side_prof{ width:215px; margin:0px auto 10px; background-color:#FFFFFF; border:1px solid #FF6666}
.side_prof h2{ background-color:#FF6666; font-size:14px;padding:5px; color:#FFFFFF;}
.side_prof p{ font-size:10px; color:#999999;}
.side_prof p a{color:#999999; text-decoration:none;}

.profileimg{float:left; width:60px;}
.profileimg img{margin-top:5px;}
.profile{float:left; text-align:left;width:150px;}
.profile h3{ font-size:12px; font-weight:bold; color:#FF6666;padding:2px;}
.profile p{ font-size:10px; color:#666666; padding:2px 10px; line-height:1.1;}


.side{ width:215px; margin:0px auto 10px; background-color:#FFFFFF; border:1px solid #336699; }
.side h2{ background-image:url(img/color_c.jpg); font-size:14px;padding:5px; color:#FFFFFF;}
.side p{ font-size:10px; color:#999999;}
.side p a{color:#999999; text-decoration:none;}

.side_in{padding:5px;}
.side_in p{text-align:left; font-size:12px; padding:5px 10px;color:#666666;  }
.side_in p a:link,.side_in p a:visited{color:#006699; }
.side_in p a:hover{color:#FF6600; }



.side_list{font-size:12px; color:#666666;padding:5px 10px;}
.side_include p{padding:5px;font-size:12px;}
.side_list ul{text-align:left;padding:2px 5px;font-size:12px; list-style-type:none;}
.side_list a{color:#336699;padding:1px 0px 3px 5px;}



/* ---------------------------------------ブログエントリー */
.entryarea{ margin:0px auto 20px auto;font-size:14px; color:#999999; padding:0px;}
.entryarea h2 a:link,.entryarea h2 a:visited{color:#FFFFFF; text-decoration:none;font-size:16px;}
.entryarea h2 a:hover{color:#FFCCFF;}
.entryarea p{font-size:12px; line-height:1.2; padding:5px 20px;}
.entryarea h4{ font-size:12px; color:#666666; text-align:right; padding:2px 10px;}
.entryarea h4 a:link,.entryarea h4 a:visited{color:#666666;}
.entryarea h4 a:hover{color:#FF6600;}
.entrydate h3{ font-size:14px; color:#666666; text-align:right; padding:2px 10px;}
.entryarea h5{font-size:10px; color:#999999; text-align:center; padding:2px 10px; margin-top:5px;}
.entryarea h5 a:link,.entryarea h5 a:visited{ color:#0099CC; text-decoration:none; }
.entryarea h5 a:hover{color:#FF6600;}

.entrytitle_akane{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_title_akane.gif); }
.entrytitle_akane h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_akane{ border-color:#FF6666;border-style:double; border-width:0px 4px 4px 0px; background-color:#FFFFFF;}
.entrybody_akane p{ color:#663300;}
.entrytime_akane{ background-color:#FF9966}

.entrytitle_noriko{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_title_noriko.gif); }
.entrytitle_noriko h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_noriko{ border-color:#FFCC66;border-style:double; border-width:0px 4px 4px 0px; background-color:#FFFFFF;}
.entrybody_noriko p{ color:#CC6600}
.entrytime_noriko{  background-color:#FFCC66}

.entrytitle_shizuko{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_title_shizuko.gif); }
.entrytitle_shizuko h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_shizuko{ border-color:#99CC99;border-style:double; border-width:0px 4px 4px 0px;background-color:#FFFFFF;}
.entrybody_shizuko p{ color:#006600;}
.entrytime_shizuko{ background-color:#99CC99}

.entrytitle_aya{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_entrytitle_aya.jpg); }
.entrytitle_aya h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_aya{ border-color:#99CCCC;border-style:double; border-width:0px 4px 4px 0px;background-color:#FFFFFF;}
.entrybody_aya p{ color:#336699}
.entrytime_aya{ background-color:#99CCCC}

.entrytitle_taka{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_entrytitle_taka.jpg); }
.entrytitle_taka h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_taka{ border-color:#F4D8FE;border-style:solid; border-width:0px 2px 4px 0px;background-color:#FFFFFF;}
.entrybody_taka p{ color:#663366}
.entrytime_taka{ background-color:#F4D8FE}

.entrytitle_yosshii{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_title_yosshii.gif); }
.entrytitle_yosshii h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_yosshii{ border-color:#FF9999;border-style:double; border-width:0px 2px 4px 0px;background-color:#FFFFFF;}
.entrybody_yosshii p{ color:#663366}
.entrytime_yosshii{ background-color:#FF9999}

.entrytitle_IDtatsumi{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_title_tatsumi.gif); }
.entrytitle_IDtatsumi h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_IDtatsumi{ border-color:#0099CC;border-style:double; border-width:0px 2px 4px 0px;background-color:#FFFFFF;}
.entrybody_IDtatsumi p{ color:#663366}
.entrytime_IDtatsumi{ background-color:#33CCCC}

.entrytitle_kikuchi_m,.entrytitle_mai{ height:50px; width:545px; overflow:hidden;background-image:url(img/bk_title_kikuchi.gif); }
.entrytitle_kikuchi_m h2,.entrytitle_mai h2{ padding:17px 0px 0px 55px; color:#FFFFFF; font-weight:bold; }
.entrybody_kikuchi_m,.entrybody_mai{ border-color:#CC66CC;border-style:double; border-width:0px 2px 4px 0px;background-color:#FFFFFF;}
.entrybody_kikuchi_m p,.entrybody_mai p{ color:#663366}
.entrytime_kikuchi_m,.entrytime_mai{ background-color:#CC99FF}

/* ---------------------------------------トラックバック（エントリーアーカイブ） */
.trackbacks{margin:2px auto; width:500px; text-align:center; }
.trackbacks h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.trackbacks h3 a:hover{ background-color:#003366;color:#FF9900;}
.trackbacks p{font-size:small; padding:5px;}
.trackbacks a{ color:#666699;}
.trackbacks a:hover{ color:#FF3300;}
.trackbacks-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.tr{width:500px; margin:auto;}

/* ---------------------------------------コメント（エントリーアーカイブ） */
.comments{margin:2px auto; width:500px; text-align:center; }
.comments h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.comments h3 a:hover{ background-color:#003366;color:#FF9900;}
.comments p{font-size:small; padding:5px;}
.comment a{ color:#666699;}
.comment a:hover{ color:#FF3300;}
.comment-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.cm{width:450px; margin:auto;}

/* ---------------------------------------コメント投稿（エントリーアーカイブ） */
.comments-open{margin:2px auto; width:500px;border:1px solid #6699CC;border-bottom:5px solid #6699CC;}
.comments-open-content{font-size:small; text-align:left;width:500px; margin:auto;}
.comments-open h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.comments-open h3 a:hover{ background-color:#003366;color:#FF9900;}
.comments-open p{font-size:small; padding:5px;}
.comments-open a{ color:#990000; text-decoration:underline;}
.comments-open a:hover{ color:#FF3300;}
.comment-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.cm{width:450px; margin:auto;}


.area_navi{ margin:0px auto 10px auto;font-size:12px; color:#999999; padding:0px; text-align:center;
 border:2px solid #CCCCCC; background-color:#0099CC;}
.area_navi h3{color:#FFFFFF;font-size:12px;padding:8px;}
.area_navi h3 a:link,.area_navi h3 a:visited{color:#FFFFFF; text-decoration:none;}
.area_navi h3 a:hover{color:#FF6600;}

.area_navi02{ margin:0px auto 10px auto;font-size:12px; color:#999999; padding:0px; text-align:center;
 border:2px solid #CCCCCC;}
.area_navi02 h3{color:#006699;font-size:12px;padding:8px;}
.area_navi02 h3 a:link,.area_navi02 h3 a:visited{color:#006699; text-decoration:none;}
.area_navi02 h3 a:hover{color:#FF6600;}

.bannerlink{margin-bottom: 10px;}

