/*---------------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------------*/

*{font-size:14px;
margin:0;
padding:0;
font-weight:normal;
font-style:normal;
border:0;}

body{
font-size:14px;
color:#555;
line-height:1.5em;
text-align:center;
font-family:"Trebuchet MS",Verdana,sans-serif;
background:#ffffff url("img/bg_body.jpg") top center;}

#all{
width:840px;
margin:0 auto 0;
padding:20px 0;
text-align:left;
background:#ffffff;}

   #head{
   width:800px;
   height:400px;
   margin:0 auto 0;
   background:#ffffff url("img/bg_head.jpg") top center repeat-x;}

      h1{
      width:520px;
      height:100px;
      background:url("img/bg_h1.jpg") top left no-repeat;
      float:left;}

         h1 a{
         display:block;
         width:520px;
         height:100px;
         text-indent:-9999px;
         outline:none;}

      #link{
      width:260px;
      height:100px;
      background:url("img/bg_link.jpg") top right no-repeat;
      float:right;}

         #link a{
         display:block;
         width:260px;
         height:100px;
         text-indent:-9999px;
         outline:none;}

   #contents{
   width:800px;
   margin:15px auto 0;}

      #main{
      width:525px;
      float:left;}

         h2{
         width:525px;
         height:60px;
         line-height:60px;
         text-indent:-9999px;
         margin-bottom:10px;}

         h2#welcome{background:url("img/title/welcome.jpg") 0 0 no-repeat;}
         h2#p1{background:url("img/title/profile.jpg") 0 0 no-repeat;}
         h2#p2{background:url("img/title/policy.jpg") 0 0 no-repeat;}
         h2#p3{background:url("img/title/office.jpg") 0 0 no-repeat;}
         h2#p4{background:url("img/title/link.jpg") 0 0 no-repeat;}
         h2#p26{background:url("img/title/magazine.jpg") 0 0 no-repeat;}
         h2#p27{background:url("img/title/profile.jpg") 0 0 no-repeat;}
         h2#activities{background:url("img/title/activities.jpg") 0 0 no-repeat;}

         h3{
         width:525px;
         height:30px;
         line-height:30px;
         text-indent:25px;
         margin-bottom:15px;
         font-weight:bold;
         color:#fff;
         background:url("img/bg_h3.jpg") 0 0 no-repeat;}

         p{
         margin:10px 10px 10px;}


      #sub{
      width:260px;
      float:right;}

         ul#nav{
         width:260px;
         margin:0 0 10px;
         list-style:none;}

            ul#nav li{
            margin-bottom:5px;}

            ul#nav li,ul#nav li a{
            display:block;
            height:35px;
            line-height:35px;
            outline:none;
            text-indent:-9999px;}

            ul#nav li#n01,ul#nav li#n01 a{width:260px;background:url("img/nav/01.jpg") 0 0 no-repeat;}
            ul#nav li#n02,ul#nav li#n02 a{width:260px;background:url("img/nav/02.jpg") 0 0 no-repeat;}
            ul#nav li#n03,ul#nav li#n03 a{width:260px;background:url("img/nav/03.jpg") 0 0 no-repeat;}
            ul#nav li#n04,ul#nav li#n04 a{width:260px;background:url("img/nav/04.jpg") 0 0 no-repeat;}
            ul#nav li#n05,ul#nav li#n05 a{width:260px;background:url("img/nav/05.jpg") 0 0 no-repeat;}
            ul#nav li#n06,ul#nav li#n06 a{width:260px;background:url("img/nav/06.jpg") 0 0 no-repeat;}
            ul#nav li#n07,ul#nav li#n07 a{width:260px;background:url("img/nav/07.jpg") 0 0 no-repeat;}
            ul#nav li#n08,ul#nav li#n08 a{width:260px;background:url("img/nav/08.jpg") 0 0 no-repeat;}

            ul#nav li#n01 a:hover{width:260px;background:url("img/nav/01.jpg") 0 -35px no-repeat;}
            ul#nav li#n02 a:hover{width:260px;background:url("img/nav/02.jpg") 0 -35px no-repeat;}
            ul#nav li#n03 a:hover{width:260px;background:url("img/nav/03.jpg") 0 -35px no-repeat;}
            ul#nav li#n04 a:hover{width:260px;background:url("img/nav/04.jpg") 0 -35px no-repeat;}
            ul#nav li#n05 a:hover{width:260px;background:url("img/nav/05.jpg") 0 -35px no-repeat;}
            ul#nav li#n06 a:hover{width:260px;background:url("img/nav/06.jpg") 0 -35px no-repeat;}
            ul#nav li#n07 a:hover{width:260px;background:url("img/nav/07.jpg") 0 -35px no-repeat;}
            ul#nav li#n08 a:hover{width:260px;background:url("img/nav/08.jpg") 0 -35px no-repeat;}

         div#rss{
         margin-bottom:10px;
         padding-bottom:20px;
         background:url("img/bg_rss.jpg") 0 bottom no-repeat;}

            h4{
            height:35px;
            line-height:35px;
            margin-bottom:5px;
            text-indent:-9999px;}

            h4#jiminnews_head{background:url("img/bg_rss_head.jpg") 0 0 no-repeat;}
            h4#calendar_head{background:url("img/bg_calendar_head.jpg") 0 0 no-repeat;}
            h4#monthly_head{background:url("img/bg_monthly_head.jpg") 0 0 no-repeat;}

        #sub img{margin-bottom:10px;}

        #notice{
        padding:5px;
        margin:0 0 20px;
        font-size:12px;
        border:1px solid #ccc;}

   #foot{
   width:800px;
   height:100px;
   margin:0 auto 0;
   background:#ffffff url("img/bg_head.jpg") top center repeat-x;}

      #copyright{
      width:520px;
      height:100px;
      background:url("img/bg_copyright.jpg") top left no-repeat;
      float:left;
      text-indent:-9999px;}


ul#topnews{
list-style:none;}

   ul#topnews li{
   font-size:12px;
   padding-left:30px;
   height:30px;
   line-height:30px;
   background:url("img/bg_topnews.jpg") 0 0 no-repeat;}

      ul#topnews li a,ul#topnews li span{font-size:12px;}

   ul#topnews li#newsfoot{
   text-align:right;
   padding-right:15px;
 &nbsp; background:url("img/bg_newsfoot.jpg") 0 0 no-repeat;}

.news_date{color:#9E9E9E;}
.news_category{color:#BE1F23;}

/*トップのバナー*/
div#bn_index{
width:525px;
margin-top:15px;}

   div#bn_magazine{width:290px;height:150px;float:left;}

   div#bn_mobile{width:220px;height:150px;float:right;}

   div#bn_blog{width:525px;clear:both;}
      div#bn_blog img{margin:15px 0;}

ul.notice{
margin:10px 20px;}

.box_yellow{
padding:10px;
border:1px solid #EBD39F;
background:#FAEED3;}

.box_yellow_center{
padding:10px;
border:1px solid #EBD39F;
background:#FAEED3;
text-align:center;}

a,a:visited{color:#1A8FD5;text-decoration:none;}
a:hover{color:#D32493;text-decoration:none;}

em,strong{font-weight:bold;}

/*--プロフィール--*/

.t_profile{
width:505px;
margin:0 auto 15px;
border:1px solid #ddd;
border-collapse:collapse;}

   .t_profile th , .t_profile td{
   padding:5px 10px;
   font-size:12px;
   border:1px solid #ddd;}

   .t_profile th{
   text-align:right;}

.t_photo{
width:505px;
margin:0 auto 15px;}

   .t_photo th , .t_photo td{
   font-size:12px;}

   .t_photo td{width:230px;}

dl#qanda{}

   dl#qanda dt{
   margin:10px;
   font-weight:bold;}

   dl#qanda dd{
   margin:10px 10px;
   padding:5px 10px;
   border:1px solid #ccc;}


/*--リンク--*/
ul.linkbox{
margin-bottom:15px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
list-style:none;}

   ul.linkbox li{
   height:30px;
   line-height:30px;
   text-indent:10px;
   border-top:1px solid #ccc;}

/*--事務所案内--*/
.map{margin-bottom:20px;}

/*--政策--*/

dl.box_policy{}

   dl.box_policy dt{
   margin:10px;
   font-weight:bold;}

   dl.box_policy dd{
   padding:10px 15px;}

/*--ブログ記事--*/
.meta , .meta abbr , .meta a{
font-size:12px;}

.box_entry{
margin:0 10px 20px;}

.box_entry p{
line-height:1.7em;}

/*--木村太郎BLOG--*/
ul.widget-list{
list-style:inside;
margin:5px 10px;}

   ul.widget-list li{}

table.calendar{
width:240px;
margin:5px 0px 10px 10px;
border:1px solid #fff;
border-collapse:collapse;}

   table.calendar th{
   background:#ddd;
   border:1px solid #fff;
   text-align:center;}

   table.calendar td{
   background:#eee;
   border:1px solid #fff;
   padding-left:5px;}

/*カテゴリー一覧*/
ul#archive-list{
}

ul#archive-list li{
}

/*---------------------------------------------------------------------------------
CLEARFIX-HACK
---------------------------------------------------------------------------------*/

.clearfix:after ,#all:after, #head:after, #contents:after, #foot:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix , #all, #head, #contents, #foot{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix,html #all, html #head, html #contents, html #foot{height: 1%;}
.clearfix, #all, #head, #contents, #foot{display: block;}
/* End hide from IE-mac */

