@charset "UTF-8";


/* html body base
===============================================================*/

/*
Module --------------------------------------------------------*/

 
.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.iepngfix{ behavior:url(../renovation/js/iepngfix.htc); }


/*
Module --------------------------------------------------------*/



/* html body base
===============================================================*/

/*
body base -----------------------------------------------------*/


#content{ width:100%; height:100%; background:#242424; margin:0 auto; text-align:center; padding:10px 0 0 0;}
#content:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#content_bottom{ z-index:1; clear:both; height:353px;_height:600px; behavior:url(../renovation/js/iepngfix.htc); background:url(../renovation/images/main_back_bottom.png) no-repeat bottom center; margin:0;_margin:0 0 -253px 0; position:relative;  }
#content_bottom:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}



#content_wrapper{ width:962px; margin:0 auto 24px auto; background:url(../renovation/images/body_back.gif) repeat-y top center;}
#content_wrapper:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.content_head{ height:16px; font-size:1px; line-height:1px; width:962px; margin:0;}
.content_foot{ height:16px; font-size:1px; line-height:1px; margin:0; clear:both;}



#content_left{ width:290px; float:left; display:inline; margin:0 30px 0 0; }
#content_left:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.content_left_head{ margin:0; height:170px; width:597px;}


#content_right{ width:550px; float:left; display:inline; margin:0 0 0x 0; }
#content_right:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}



/* header
===============================================================*/

/* header
-------------------------------------------------------------- */

.renovation_header{ width:930px; height:160px; margin:0 16px 30px 16px;}

.renovation_header h1{ float:left; display:inline; width:519px;  }
.renovation_header h2{ width:411px; float:left; display:inline;}


/* topic path  */

.renovation_topic_path{ margin:0 auto 7px auto; width:949px; height:25px; text-align:left; background:url(../renovation/images/topic_back.gif) no-repeat top left; text-align:left;}
.renovation_topic_path p{ line-height:25px; color:#ccc; margin:0 0 0 10px; }
.renovation_topic_path p a{color:#ccc; text-decoration:none; }



/* header
===============================================================*/



/* footer
===============================================================*/

/* footer
-------------------------------------------------------------- */




/* footer
-------------------------------------------------------------- */


/* Contents
===============================================================*/

.main_column{ width:870px; margin:0 46px 0 46px; background:#fff; text-align:left;}
.main_column:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}



.main_column h3{ background:url(../renovation/images/tit_back.gif) no-repeat top left; width:846px; height:37px; line-height:37px; color:#fff; font-size:24px; padding:0 12px 0 12px; margin:0 0 30px 0;}

.main_column h3 span.h3_num{ font-size:14px; color:#ccc; padding:0 15px 0 0;}
.main_column h3 span.h3_place{ font-size:14px; color:#fff; padding:0 0 0 10px;}
.main_column h3 span.h3_date{ font-size:14px; float:right; display:inline; color:#ccc;}

.main_img{ margin:0 0 1px 0;}
.main_img_caption{ background:#242424; padding:10px; font-size:11px; color:#ccc; line-height:18px; margin:0 0 10px 0;}
.main_column .main_img_caption p{ margin:0;}

.main_column p{ margin:0 0 20px 0; line-height:20px; font-size:12px;}
.main_column p.photo_copy{ margin:0 0 18px 0; line-height:12px; font-size:11px; color:#999; text-align:right;}


.sub_img{ margin:0 0 1px 0;}
.sub_img_caption{ background:#242424; padding:10px; font-size:11px; color:#ccc; line-height:18px; margin:0 0 10px 0;}
.sub_img_caption p{ margin:0;}

/* cordinater */

.renovation_cordinater{ background:url(../renovation/images/cordinater_bottom.gif) no-repeat bottom left; margin:0 0 30px 0;}

.renovation_cordinater h4{ padding:0 0 14px 0;}
.renovation_cordinater p{ padding:0 16px 14px 16px; margin:0; font-size:11px;}
.renovation_cordinater p strong{ font-size:12px;}
.renovation_cordinater p.caution_txt{ padding:0 16px 14px 16px; margin:0; font-size:10px; margin:0; }



/* backnumber */

#backnumber_area{ background:#000; padding:40px 30px 30px 30px; clear:both; width:870px; margin:0 16px 0 16px;}

.entry_navi{ text-align:center; padding:0 0 38px 0;}

.entry_navi li{ display:inline; padding:0 0 0 0;}
.entry_navi li.prev{ display:inline; padding:0 33px 0 0;}
.entry_navi li.next{ display:inline; padding:0 0 0 33px;}


#backnumber_area h3{ margin:0 0 5px 0;}

.backnumber_list{ border:5px solid #242424; padding:10px 4px 0 10px; height:100%; }
.backnumber_list:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.backnumber_list ul{ clear:both; margin:0 0 10px 0; height:100%;}
.backnumber_list ul:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.backnumber_list li{ margin:0 6px 0 0; float:left; display:inline; background:#fff; width:135px; word-break:break-all;}

.backnumber_list li img{ border-bottom:1px solid #000;}
.backnumber_list li p{ font-size:11px; padding:3px 0 3px 0; line-height:18px;}

.backnumber_list li p a{ color:#000; text-decoration:underline;}





