body { background:#FFF; margin:0; padding:0; text-align:center; color:#666; }
HR{ color:#999; height:1px; width:98%; text-align:center; }
H1{
   margin:0px; padding:0px;}
H2{
  margin:0 10px 0 10px; padding:0; font-size:14px; font-weight:normal; color:#666; text-align:left; width:730px; }
H3{
	  font-size:14px; 
	  color:#666; 
	  font-weight:bold; 
	  margin:0 ; 
	  padding:0 10px 5px 10px; }
H4{ margin:0; padding:0;}
  
input,textarea  { padding:3px; font-size:12px; color:#666; border:1px solid #666;}
.comment_title{
	font-size:14px; 
	  color:#666; 
	  font-weight:bold; 
	  margin:0 ; 
	  padding:10px 10px 0px 10px; text-align:left; }
	
.input {}
  
a:link { color:#06C; text-decoration:none;}
a:visited { color:#06C; text-decoration:none; }
a:hover { color:#06C; text-decoration:underline; }

/* blog全体 */
#header{ 
	width:750px; 
	height:200px;
	padding:0; 
	margin:0px auto 8px auto; 
	text-align:left; 
	background:url(/template/10007/img/header.jpg) no-repeat top center; }
#range{
  width:750px; 
  margin:25px auto 0 auto; padding:0px; text-align:left; }
#left {
    width:175px;
	float:left;
	text-align:left;}

#center {
    width:380px; 
	margin:0 10px 0 0;
	float:right; text-aling:center;}
@media screen{#center {
    width:380px;
	margin:0 10px 0 0;
	float:right;
	text-aling:center; }}
	
#right {
    width:175px;
	float:right;
	text-align:right;}
.clear { height:1px; clear:both; font-size:1px; }

/* 記事部分 */
.entry{
  widht:380px; padding:0px; text-align:center; 
  background:url(/template/10007/img/entry_bg.gif) repeat-y center;
  border-bottom:1px solid #9CF;}
.entry_title{
	  text-align:left; overflow:hidden; word-break:break-all;
	  border-bottom:1px solid #9CF;}
.date{ 
	margin:0;
	padding:5px 5px 5px 20px; 
	font-size:12px; 
	font-weight:bold;
	color:#666; 
	text-align:left;
	background:url(/template/10007/img/date_bg.jpg) no-repeat top center;}
.entry_text{
  padding:0px; margin:5px 10px; font-size:14px; color:#666; line-height:1.6; text-align:left; overflow:hidden; word-break:break-all;}
  
/* 記事部分下 */
.comment{
  width:380px; margin:0px; padding:0px; text-align:center;}
.comment .entry_text{
  padding:0px; margin:5px 10px; font-size:12px; color:#666; line-height:1.4; text-align:left; overflow:hidden; word-break:break-all;}


/* 記事・コメント部分の幅制限 */
.entry_layer{ width:360px; overflow:hidden; word-break:break-all; }
.comment_layer{ width:340px; overflow:hidden; word-break:break-all; }

/* posted */
.posted{
  width:380px; font-size:12px;
  color:#666; line-height:1.1; text-align:right; padding:5px 0 15px 0;}
.posted a:link { color:#2C6BB4; text-decoration:none; }
.posted a:visited { color:#2C6BB4; text-decoration:none; }
.posted a:hover { color:#2C6BB4; text-decoration:underline;}


/* サイド */
.side { width:175px; text-align:center; padding:0; margin:0 0 10px 0;}

.side ul { margin:0 ; padding:0; list-style:none outside; }
.side li { margin:0px; padding:2px 0px 2px 15px; background:url(/template/10007/img/icon.gif) no-repeat top left; }
.side_header { width:175px; background:url(/template/10007/img/side_title_top.jpg) no-repeat top center;}
.side_title {
   background:url(/template/10007/img/side_title_bot.jpg) no-repeat bottom center; font-size:12px; color:#666; font-weight:bold; 
  padding:4px 5px 4px 20px;
  overflow:hidden; word-break:break-all; letter-spacing:1px; text-align:center;}
  
.side_box { margin:5px 0;  padding:0; width:99%; text-align:center; overflow:hidden; word-break:break-all; font-size:12px; line-height:1.5; font-weight:bold; overflow:hidden; word-break:break-all;}
.side_text { margin:0; padding:0; font-weight:normal; font-size:12px; color:#666; line-height:1.4; text-align:left; }
.photo { margin:0 3px 0px 3px; }
.rss {margin:10px 0 10px 0;}
/* プロフィール */

/* カレンダー */
.calendar_bg { width:175px; }
.calendar { width:20px; height:20px; padding:1px; margin:0px; color:#666; font-size:12px; text-align:center; line-height:1.4; }
.calendar a:link { color:#FF9541; text-decoration:underline; display:block; }
.calendar a:visited { color:#FF9541; text-decoration:underline;}
.calendar a:hover { color:#2C6BB4; text-decoration:none;}
/* regist */
.regist {  
	width:175px; font-size:10px; color:#666; text-align:center; 
	background:url(/template/10007/img/regist_bg.gif) repeat-y center;
	border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
.regist_txt_box { padding:5px; text-align:left; line-height:1.3}
.regist_txt_box p { margin:5px 0; }

/* アーカイブ */
.page {
  font-size:10px; color:#666; letter-spacing:1px; text-align:center; 
  width:98%; overflow:hidden; word-break:break-all; padding:0 8px 8px 8px; }



/* フッター */
#footer { width:750px; padding:5px 0; font-size:12px; color:#666; text-align:right;  margin:0 auto; border-top:1px solid #ccc;}
#footer_lump { width:750px; float:left; }
.footer { font-size:12px; color:#666; text-decoration:none; }
.footer_jp { font-size:11px; color:#666; text-decoration:none; }


/* old_footer */
.footertext {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	vertical-align: bottom;
}
.footertext a:link{
	color: #333;
	text-decoration: underline;
}
.footertext a:visited{
	color: #666;
	text-decoration: underline;
}
.footertext a:hover{
	color: #900;
	text-decoration: underline;
}



/* footer_copy */
#footer_copy{width:750px;text-align:right;font-size:12px;line-height:20px;color:#333;}
