

#green_bg{width:100%; height:auto; padding:7px 0px; background:#172e05;}

#page_bg{width:100%; height:auto; background:#fcfaeb; padding:0px 0px 0px 0px;}


#blog_side_bg{width:820px; height:auto; margin:0px auto; padding:0px 0px 0px 0px; background:url(../images/side_shadow_line_bg.jpg) center top;}



#blog_contents{width:800px; height:auto; margin:0px auto; padding:0px 0px 0px 0px;}


#blog_header{width:800px; height:260px; margin:0px; padding:0px 0px 0px 0px; background:url(../images/blog_header_bg.jpg) no-repeat 1px top;}

#header_left{width:150px; height:auto; margin:0px; padding:0px 0px 0px 0px; float:left;}

#logo{width:77px; height:77px; padding:11px 0px 0px 16px;}

#logo a{display:block; width:77px; height:77px; margin:0px; padding:0px; text-indent:-9999px; background:url(../images/logo.jpg) no-repeat;}

#logo h1{display:block; width:auto; height:auto; text-indent:-9999px;}

#header_right{width:650px; height:auto; margin:0px; padding:0px 0px 0px 0px; float:right;}

#sub_blog_ttl{width:220px; height:auto; margin:0px; padding:0px 0px 0px 430px;}

#sub_blog_ttl h2{display:block; width:auto; height:auto; margin:0px; padding:0px; text-indent:-9999px;}

#sub_blog_ttl a{display:block; width:220px; height:62px; margin:0px auto; padding:0px;  background:url(../images/blog_sub_ttl.jpg);}

#sub_blog_ttl_copy{width:327px; height:auto; margin:0px; padding:0px 0px 0px 323px;}

#sub_blog_ttl_copy h3{display:block; width:327px; height:68px; text-indent:-9999px; background:url(../images/blog_sub_copy.jpg);}




#blog_body{width:800px; height:auto; margin:0px auto; padding:0px 0px 0px 0px; background:url(../images/blog_left_bg.jpg) repeat-y 2px top;}

#blog_body_left{width:200px; height:auto; margin:0px; padding:25px 0px 0px 40px; float:left;}

#new_entry{width:160px; height:auto; margin:0px; padding:0px 0xp 0px 0px;}

#new_entry_list{width:130px; height:auto; margin:0px; padding:0px 0px 0px 12px;}

#new_entry_list ul{padding:20px 0px 50px 0px;}

#new_entry_list li{list-style-position:inside; padding:0px 0px 3px 0px;}

#category{width:160px; height:auto; margin:0px; padding:0px 0xp 0px 0px;}

#category_list{width:130px; height:auto; margin:0px; padding:0px 0px 0px 12px;}

#category_list ul{padding:20px 0px 50px 0px;}

#category_list li{list-style-position:inside; padding:0px 0px 3px 0px;}

#month_category{width:160px; height:auto; margin:0px; padding:0px 0xp 0px 0px;}

#month_category_list{width:130px; height:auto; margin:0px; padding:0px 0px 0px 12px;}

#month_category_list ul{padding:20px 0px 50px 0px;}

#month_category_list li{list-style-position:inside; padding:0px 0px 3px 0px;}






#blog_body_right{width:540px; height:auto; margin:0px; padding:0px 0px 0px 0px; float:right;}

.entry_box{width:540px; height:auto; margin:0px; padding:0px 0px 30px 0px;}

.entry_ttl{width:533px; height:34px; margin:0px; padding:0px 0px 0px 0px; background:url(../images/entry_ttl_bar.jpg) no-repeat;}

.entry_ttl p{font-size:1.4em; font-weight:bold; padding:7px 0px 0px 40px;}

.entry_area{width:491px; height:auto; margin:0px; padding:16px 32px 0px 17px;}

.entry_area p{padding:0px 0px 0px 0px;}

.entry_area img{border:solid 3px #debb9c; margin:0px 10px 6px 0px; float:left;}

.entry_footer{width:540px; height:48px; margin:0px; padding:0px 0px 0px 0px; background:url(../images/entry_footer_bg.jpg) no-repeat center top;}

.entry_footer p{padding:28px 0px 0px 24px; font-size:1em;}











#footer{width:100%; height:84px; margin:0px; padding:0px; background:url(../images/footer_bg_repeat.jpg) repeat-x;}

#footer_block{width:820px; height:84px; margin:0px auto; padding:0px 0px 0px 0px; background:url(../images/footer_bg_center.jpg) -101px top no-repeat;}



#footer_copy{width:800px; height:auto; margin:0px auto; padding:0px 0px 10px 0px;}

#footer_float_box{width:790px; height:auto; margin:0px auto; padding:67px 0px 0px 0px;}

#tamaki_address{width:500px; height:auto; margin:0px; padding:0px 0px 0px 0px; float:left;}

#tamaki_address p{font-size:1em;}

#tamaki_copyright{width:290px; height:auto; margin:0px; padding:0px 0px 0px 0px; float:right;}

#tamaki_copyright p{font-size:1em; text-align:right; padding:0px 0px 0px 0px;}





/*コメント投稿ページ*/


.comment_box{width:540px; height:auto; margin:0px; padding:0px;}

.comment_no{width:540px; height:auto; margin:0px; padding:0px;}

.comment_no p{font-size:1.3em; font-weight:bold; padding:0px 0px 2px 20px;}

.comment_body{width:540px; height:auto; margin:0px; padding:0px 0px 0px 0px;}

.comment_body p{padding:0px 25px 15px 20px;}

.comment_hr{width:525px; height:auto; background:url(../images/comment_hr.jpg) no-repeat center top; padding:0px 0px 20px 0px;}

.comment_hr p{padding:15px 0px 10px 20px;}

.comment_no{width:525px; height:auto; margin:0px; padding:10px 0px 0px 0px;}

.comment_no p{font-size:12px; font-style:normal;}



#comment_submit_box{width:540px; height:auto; margin:0px; padding:30px 0px 0px 0px;}

#comment_submit_ttl{width:540px; height:auto; margin:0px; padding:0px 0px 15px 0px;}

#comment_form{width:400px; height:auto; margin:0px auto; padding:10px 10px 25px 25px; border:solid 1px #cec99f;}

#comment_form p{padding:0px 0px 15px 0px;}

.form_border{border:1px solid #999;}

#comment_btn_area{width:400px; height:auto; margin:0px auto; padding:0px 0px 0px 0px;}




.comment_system_area{width:540px; height:auto; margin:0px auto; padding:30px 0px 10px 0px;}


#system_box{width:540px; height:auto; margin:0px auto; padding:60px 0px 200px 0px; text-align:center;}



.archive_ttl{text-align:center;}








