@charset "utf-8";

/* ----------------------------------------------
  ボディ設定
------------------------------------------------- */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
  margin:0;
  padding:0;
}

html{
overflow-y:scroll;
}


body {
  color:#333;
  font-size:90%;
  font-family:"ＭＳ Ｐゴシック", "Arial",Osaka,"ＭＳ ゴシック","Osaka",sans-serif;
  line-height:150%;
  background-color:#F6F6F6;
  background:url(../images/main-bg.gif) repeat-y;
  background-attachment: fixed;
  background-position: 50% 0%;
  height:100%;
  margin-bottom:1px;

}

table {
  border-collapse:collapse;
  border-spacing:0;
}

fieldset , img { 
  border:0;
  vertical-align:bottom;
}

address , caption , cite , code , dfn , em , strong , th , var {
  font-style:normal;
  font-weight:normal;
}

ol , ul {
  list-style:none;
}

caption , th {
  text-align:left;
}

h1 , h2 , h3 , h4 , h5 , h6 {
  font-size:100%;
  font-weight:normal;
}

q:before , q:after {
  content:'';
}

abbr , acronym {
  border:0;
}

textarea {
  font-size:100%;
  font-family:"ＭＳ Ｐゴシック", "Arial",Osaka,"ＭＳ ゴシック","Osaka",sans-serif;
  color:#333333;
}

a{
  outline :0 ;
  text-decoration:none;
}
a:link {
  color:#006600;
}
a:visited {
  color:#333300;
}
a:active {
  color:#009933;
}
a:hover {
  color:#009933;
}  





/* ----------------------------------------------
  枠
------------------------------------------------- */
#PAGE {
  width:750px;
  position:relative;
  top:0px;
  left:50%;
  margin-left:-375px;
  height:100%;
  }

.clear {
  clear: both;
}

/* ----------------------------------------------
  メインメニュー
------------------------------------------------- */
#NAV {
  position:relative;
  z-index:80;
  padding-left:1px;
  }


.nav-main {
  background:url(../images/nav-u-line.gif) left bottom no-repeat;
  width:749px;
  height:41px;
  position:relative;
  right:0;
  }

.nav-fline {
  text-indent:-9999px;
  }

.nav-main ul li {
  float:left;
  position:relative;
  margin-right:1px;
  width:130px;
  height:34px;  
  font-size:12px;
  
  }

.nav-main ul li table {
  border-collapse:collapse;
  border:none;
  font-size:12px;
  padding:0;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
  }

.nav-main ul li ul {
  visibility:hidden;
  overflow:hidden;
  position:absolute;
  top:33px;
  left:0px;
  width:130px;
  height:34px;
  z-index:100;
  }

.nav-main ul li ul li {
  margin-bottom:0;
  width:130px;
  height:30px;
  position:relative;
  z-index:100;
  }

  
.nav-main ul li a {
  color:#fff;
  font-size:12px;
  display:block;
  text-decoration:none;
  padding-left:18px;
  height:30px;
  line-height:30px;
  z-index:100;
  }


.nav-main ul li a:visited {
  color:#fff;
  }

.nav-main ul li a:hover {
  color:#fff;
  position:relative;
  z-index:100;
  }

.nav-main ul li:hover ul ,.nav-main ul li a:hover ul {
  visibility:visible;
  overflow:visible;
  height:auto;
  z-index:10;
  }

.nav-main li.top {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  width:93px;
  height:34px;
  background-position:0px 0px;
  }

.nav-main li.nav01 {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-94px 0px;
  }

.nav-main li.about {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.formation {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.history {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.action {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.map {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.nav02 {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-225px 0px;
  }

.nav-main li.join {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.visitor {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.rules {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.nav03 {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-356px 0px;
  }

.nav-main li.minutebook {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.photo {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.blog {
  background:url(../images/nav-btn-sub.gif) left top no-repeat;
  }

.nav-main li.qa {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-487px 0px;
  }

.nav-main li.inquiry {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-618px 0px;
  }

.nav-main li.top-off {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  width:93px;
  height:34px;
  background-position:0px -34px;
  text-indent:-9999px;
  }

.nav-main li.nav01-off {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-94px -34px;
  text-indent:-9999px;
  }

.nav-main li.nav02-off {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-225px -34px;
  text-indent:-9999px;
  }

.nav-main li.nav03-off {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-356px -34px;
  text-indent:-9999px;
  }

.nav-main li.qa-off {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-487px -34px;
  text-indent:-9999px;
  }

.nav-main li.inquiry-off {
  background:url(../images/nav-btn-main.gif) left top no-repeat;
  height:34px;
  background-position:-618px -34px;
  text-indent:-9999px;
  }

/* ----------------------------------------------
  ヘッダ
------------------------------------------------- */
#ROGO {
  height:62px;
  width:748px;
  margin-left:1px;
  padding-left:31px;
}
#ROGO h1 {
  background:url(../images/ind-men-rogo2.jpg) left top no-repeat;
  width:200px;
  height:52px;
  text-indent:-9999px;
  float:left;
  z-index:4;
  position:absolute;
  }
  
#ROGO p {
  padding:5px 0px 0px 230px;
  font-size:10px;
  color:#333333;
  height:28px;
  z-index:3;
  position:absolute;
  }
  
#T-PATH {
  width:748px;
  height:25px;
  margin:0px 1px;
  background-color:#DDDDDD;
  border-bottom:1px #C1C1C1 solid;
}
#T-PATH p {
  margin:0px 10px;
  color:#333333;
  font-size:90%;
}


/* ----------------------------------------------
  サブメニュー
------------------------------------------------- */
#NAV-SUV {
  width:171px;
  margin-top:-60px;
  float:left;
}

#NAV-SUV ul {
  margin:0px;
  padding:0px;
}

#NAV-SUV li {
  list-style-type:none;
}

#NAV-SUV li a {
  height:41px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;
  overflow:hidden;
}

/*off*/
#NAV-SUV li.sub-bt01 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px 0px;
  width:171px;
}
#NAV-SUV li.sub-bt02 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -41px;
  width:171px;
}
#NAV-SUV li.sub-bt03 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -82px;
  width:171px;
}
#NAV-SUV li.sub-bt04 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -123px;
  width:171px;
}
#NAV-SUV li.sub-bt05 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -164px;
  width:171px;
}
#NAV-SUV li.sub-bt06 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -205px;
  width:171px;
}
#NAV-SUV li.sub-bt07 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -246px;
  width:171px;
}
#NAV-SUV li.sub-bt08 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -287px;
  width:171px;
}
#NAV-SUV li.sub-bt09 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -328px;
  width:171px;
}
#NAV-SUV li.sub-bt10 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -369px;
  width:171px;
}
#NAV-SUV li.sub-bt11 a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat 0px -410px;
  width:171px;
}



/*hover*/
#NAV-SUV li.sub-bt01 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px 0px;
  width:171px;
}
#NAV-SUV li.sub-bt02 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -41px;
  width:171px;
}
#NAV-SUV li.sub-bt03 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -82px;
  width:171px;
}
#NAV-SUV li.sub-bt04 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -123px;
  width:171px;
}
#NAV-SUV li.sub-bt05 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -164px;
  width:171px;
}
#NAV-SUV li.sub-bt06 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -205px;
  width:171px;
}
#NAV-SUV li.sub-bt07 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -246px;
  width:171px;
}
#NAV-SUV li.sub-bt08 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -287px;
  width:171px;
}
#NAV-SUV li.sub-bt09 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -328px;
  width:171px;
}
#NAV-SUV li.sub-bt10 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -369px;
  width:171px;
}
#NAV-SUV li.sub-bt11 a:hover {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -410px;
  width:171px;
}


/*------on*/
#NAV-SUV li.sub-bt01_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px 0px;
  width:171px;
}
#NAV-SUV li.sub-bt02_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -41px;
  width:171px;
}
#NAV-SUV li.sub-bt03_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -82px;
  width:171px;
}
#NAV-SUV li.sub-bt04_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -123px;
  width:171px;
}
#NAV-SUV li.sub-bt05_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -164px;
  width:171px;
}
#NAV-SUV li.sub-bt06_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -205px;
  width:171px;
}
#NAV-SUV li.sub-bt07_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -246px;
  width:171px;
}
#NAV-SUV li.sub-bt08_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -287px;
  width:171px;
}
#NAV-SUV li.sub-bt09_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -328px;
  width:171px;
}
#NAV-SUV li.sub-bt10_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -369px;
  width:171px;
}
#NAV-SUV li.sub-bt11_on a {
  background:url(../images/nav-btn-sub-l.gif) no-repeat -171px -410px;
  width:171px;
}

.btn-inquiry {
  padding:20px 0px 20px 7px;
  float:left;
}

.btn-inquiry a {
  width:155px;
  height:141px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;
  overflow:hidden;
  background:url(../images/inquiry-btn.jpg) no-repeat;
}

/* ----------------------------------------------
  メインコンテンツメニューあり
------------------------------------------------- */
#CONTENT {
  float:right;
  width:530px;
  margin:0 20px 0 0;
}

#CONTENT-L {
  width:710px;
  margin-left:20px;
  position:relative;
  min-height: 100%;

}

#MAIN-C {
  width:750px;
  position:relative;
  z-index:10;
  background:url(../images/nav-left-bg.gif) left repeat-y;
}




.main-txt p {
margin-bottom:10px;
}

.main-txt ul {
list-style-type:circle;
margin-left:20px;
}

.main-txt li {
margin-bottom:10px;
}

.main-txt img {
  float:right;
  padding:5px;
  border:solid 1px #DDD;
  margin-left:10px;
}

.main-ttl h3 {
  color:#333;
  font-size:150%;
  font-weight:bold;
  border-bottom:dotted 1px #669966;
  padding-bottom:5px;
  margin:20px 0 10px 0;
  clear: both;
}

.main-ttl h4 {
  color:#333;
  font-size:100%;
  font-weight:bold;
  border-bottom:dotted 1px #669966;
  padding-bottom:5px;
  margin:20px 0 10px 0;
  clear: both;
}



/* ----------------------------------------------
  フッタ
------------------------------------------------- */
#FOOTER {
  width:750px;
  margin-top:
}

.fotmenu {
  width:750px;
  background-color:#333333;
  text-align:center;
}
.fotmenu a:link {
  color:#CCCCCC;
}
.fotmenu a:visited {
  color:#888888;
}
.fotmenu a:active {
  color:#FFFFFF;
}
.fotmenu a:hover {
  color:#FFFFFF;
}  

.fotmenu ul {
  display:inline;  
  list-style:none;
}

.fotmenu li {
  display:inline;
  margin:0 0.25em;
  list-style:none;
  font-size:10px;  
}

.copy {
  width:750px;
  text-align:center;
  font-size:10px;  
}

/* ----------------------------------------------
  トップページ
------------------------------------------------- */

#ROGO-TOP {
  height:28px;
  background:url(../images/ind-men-top.jpg) no-repeat;
  width:748px;
  margin-left:1px;
  padding-left:31px;
}
#ROGO-TOP h1 {
  background:url(../images/ind-men-rogo.jpg) left top no-repeat;
  width:200px;
  height:52px;
  text-indent:-9999px;
  float:left;
  z-index:4;
  position:absolute;
  }
  
#ROGO-TOP p {
  padding:3px 0px 0px 230px;
  font-size:10px;
  color:#CCCCCC;
  height:28px;
  z-index:3;
  position:absolute;
  }

#OUTLINE {
  height:258px;
  width:748px;
  margin:0 0 3px 1px;
  position:relative;
  z-index:2;
}
.ind-men-base {
  height:258px;
  width:518px;
  float:left;
}
.ind-men {
  height:258px;
  width:230px;
  float:right;
}

.hide {
  display:none;
}

#MAIN {
  width:750px;
  position:relative;
  z-index:10;
  height:100%;
  padding-bottom:1em;


}

.main-sp {
  padding:0px 15px;
}


#CONTENT-TOP {
  padding:5px 30px;
  text-align:center;
  width:720px;
}
  
#CONTENT-MAIN {
  width:487px;
  float:left;
  position:relative;
  z-index:5;
}

.news {
  width:487px;
  background:url(../images/news_base01.gif) no-repeat;  
  position:relative;
  z-index:1;
  margin-bottom:10px;
}
.news-main {
  width:467px;
  min-height:100px;
  padding:10px 10px 10px 10px;
  position:relative;
  z-index:3;
}

.news-btm {
  width:487px;
  height:69px;
  margin:-60px 0px 0px 0px;
  background:url(../images/news_base02.gif) no-repeat;
  position:relative;
  bottom:0px;
  z-index:2;
}

.news-btm hr {
  display:none;
}

.news img {
  float:right;
  padding:5px;
  border:solid 1px #DDD;
  margin-left:10px;
}

.news-txt {
  width:460px;
}

.news-txt h3 {
  font-weight:bold;
}

.news-date {
  font-size:70%;
  text-align:right;
}

.news-date-ttl {
  font-size:50%;
  font-weight:normal;
  clear: both;
}

#CONTENT-MAIN2 {
  width:487px;
}

#CONTENT-SUB {
  float:right;  
}

.news-s {
  width:225px;
  background:url(../images/news_s_base01.gif) no-repeat;
}

.news-s-btm {
  width:225px;
  height:69px;
  margin:-60px 0px 0px 0px;
  background:url(../images/news_s_base02.gif) no-repeat;
}

.news-s-btm hr {
  display:none;
}

.news-s-main {
  width:205px;
  padding:10px 10px 10px 10px;
  position:relative;
  z-index:3;
}

.news-s-txt {
  width:200px;
}

.news-s-txt h3 {
  font-weight:bold;
}

.news-s-txt li {
  float:left;
  position:relative;
  padding-left: 20px;
  background: url(../images/arrow_gr.gif) no-repeat 10px 0.4em;
  list-style: none; 
}

.news-s-txt ul {

}



/* ----------------------------------------------
  竹谷町とは
------------------------------------------------- */
#ABOUT h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_about.gif) no-repeat;
  text-indent:-9999px;
}


/* ----------------------------------------------
  組織
------------------------------------------------- */
#FORMATION h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_formation.gif) no-repeat;
  text-indent:-9999px;
}

/* ----------------------------------------------
  歴史
------------------------------------------------- */
#HISTORY h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_history.gif) no-repeat;
  text-indent:-9999px;
}

/* ----------------------------------------------
  町会の活動
------------------------------------------------- */
#ACTION h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_action.gif) no-repeat;
  text-indent:-9999px;
}
/* ----------------------------------------------
  マップ
------------------------------------------------- */
#MAP h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_map.gif) no-repeat;
  text-indent:-9999px;
}
/* ----------------------------------------------
  入会するには
------------------------------------------------- */
#JOIN h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_join.gif) no-repeat;
  text-indent:-9999px;
}
/* ----------------------------------------------
  気軽に見学
------------------------------------------------- */
#VISITOR h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_visitor.gif) no-repeat;
  text-indent:-9999px;
}
/* ----------------------------------------------
  規約
------------------------------------------------- */
#RULES h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_rules.gif) no-repeat;
  text-indent:-9999px;
}

.rules-ttl {
  widows:520px;
  font-weight:bold;
  }

.rules-txt {
  widows:490px;
  padding:0 0 3px 20px;
  margin-top:-10px;
  }



/* ----------------------------------------------
  議事録
------------------------------------------------- */
#MINUTEBOOK h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_minutebook.gif) no-repeat;
  text-indent:-9999px;
}

.main-txt h4 {
  color:#333;
  font-weight:bold;
  clear: both;
  border-top:dotted 1px #DDDDDD;
  margin-top:20px;
}

#MINUTEBOOK hr {
  color:#DDD;
  height:1px;
  border-style: dotted;
}

.mbg img {
  float:none;
  margin:15px;
}


/* ----------------------------------------------
  行事アルバム
------------------------------------------------- */
#PHOTO h2 {
  width:579px;
  height:60px;
  margin-left:171px;
  background:url(../images/ttl_photo.gif) no-repeat;
  text-indent:-9999px;
}

#PHOTO-L h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_photo_l.gif) no-repeat;
  text-indent:-9999px;
}

#PHOTO hr {
  color:#DDD;
  height:1px;
  border-style: dotted;
}

#PHOTO-L hr {
  color:#DDD;
  height:1px;
  border-style: dotted;
}

/* ----------------------------------------------
  よくある質問
------------------------------------------------- */
#QA h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_qa.gif) no-repeat;
  text-indent:-9999px;
}


.qa h4 {
  color:#CC0000;
  font-weight:bold;
  clear: both;
  border-top:dotted 1px #DDDDDD;
  margin-top:20px;
}

.qa h5 {
  color:#000099;
  font-weight:bold;
  border-bottom:dotted 1px #DDDDDD;
}

.main-txt-qa {
  margin:5px 0 0 20px;
}

.qa-left {
  float:left;
  width:300px;
  margin-left:20px;
}

.qa-right {
float:right;
  width:300px;
  margin-right:50px;
}

  
/* ----------------------------------------------
  お問い合わせ
------------------------------------------------- */
#INQUIRY h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_inquiry.gif) no-repeat;
  text-indent:-9999px;
}

.main-form {
    width:500px;
    border-collapse: collapse;
    border-spacing: 0;
}


.main-form td {
    padding: 5px;
    border: 1px #FFFFFF solid;
	background-color:#DDD;
}


/* ----------------------------------------------
  リンクについて
------------------------------------------------- */
#LINK h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_link.gif) no-repeat;
  text-indent:-9999px;
}

.main-txt-link p {
  margin-bottom:10px;
  border-bottom:dotted 1px #999;
}


/* ----------------------------------------------
  サイトマップ
------------------------------------------------- */
#SITEMAP h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_sitemap.gif) no-repeat;
  text-indent:-9999px;
}

#SITEMAP h4 {
  color:#666;
  font-weight:bold;
  clear: both;
  margin-top:20px;
}

.link-li {
  margin-left:25px;
}

.link-li ul {
  list-style-type:square;
}

/* ----------------------------------------------
  ブログ
------------------------------------------------- */
#BLOG h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_blog.gif) no-repeat;
  text-indent:-9999px;
}

#BLOG-SUB01 h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_blog_sub01.gif) no-repeat;
  text-indent:-9999px;
}

#BLOG-SUB02 h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_blog_sub02.gif) no-repeat;
  text-indent:-9999px;
}

#BLOG-SUB03 h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_blog_sub03.gif) no-repeat;
  text-indent:-9999px;
}

#BLOG-SUB04 h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_blog_sub04.gif) no-repeat;
  text-indent:-9999px;
}

#BLOG-SUB05 h2 {
  width:750px;
  height:60px;
  background:url(../images/ttl_blog_sub05.gif) no-repeat;
  text-indent:-9999px;
}




.nav-blog {
  color:#333;
  font-size:75%;
  width:171px;
  margin:0 5px 0 0;
}

.linktitle {
  color:#333;
  font-weight:bold;
  margin:0 0 2px 0;
  background-color:#CCC;
  padding:2px 2px 2px 6px;
}


.linktext {
  margin-bottom:15px;
  padding:2px 2px 2px 6px;
}

.main-txt-blg p {
margin-bottom:10px;
}

.main-txt-blg img {
  float:right;
  padding:5px;
  border:solid 1px #DDD;
  margin-left:10px;
}
.blg-move {
margin:10px 0 50px 0;
font-size:110%;
}

.entry_state {
  color:#333;
  border-bottom:dotted 1px #DDDDDD;  
  border-top:dotted 1px #DDDDDD;
  padding:5px 0;
  margin:10px 0 0 0;
}

.entry_date {
  color:#333;
  font-weight:bold;
  background-color:#DDD;
  padding:5px;
}

.main-entry_state {
  color:#333;
  border-bottom:dotted 1px #DDDDDD;  
  border-top:dotted 1px #DDDDDD;
  padding:5px 0;
  margin:10px 0 20px 0;  
  clear: both;
}

.entry_body {
  background-color:#EFEFEF;
  padding:5px;
}



/* ----------------------------------------------
  画像に影をつける（フチあり）
------------------------------------------------- */
.shadow {
    margin: 0 0 10px 10px;
    background: url(../images/shadow_001.gif) right bottom;
    float: right; /* 回り込み制御 */
}
 
.shadow img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 5px; /* 画像枠 */
    background: #FFFFFF; /* paddingを設定した場合の背景色 */
    border: 1px solid #DDDDDD; /* 画像の枠線 */
}
