@charset "UTF-8";

h1#topics-t{
  font-size: 16px;
  font-weight:bold;
  height: 30px;
  padding: 20px 10px 10px 10px;
  margin: 0px;
  background: url(../images/topics/topics-title.png) no-repeat top left;
  text-shadow:2px 2px 5px #ccc;
}

#topic-honbun{
  margin-bottom: 0;
  padding-bottom: 10px;
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}

#topic-honbun h2{
  font-size: 120%;
  padding: 0 0 1em 0;
  margin: 0px;
  text-shadow:1px 1px 3px #ccc;
}

#topic-honbun h3{
  font-size: 120%; letter-spacing:1px;
  padding: 0 0 .5em 0;
  margin: 0px;
  color:#666;
}

#topic-honbun p{
  padding: 0 0 1em 0;
  line-height:1.5;
}

#topic-honbun em{ color:#900; font-style:normal;}

/* 日付 */
#topic-honbun p.date{
	font-size:90%;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}

/* リスト関連追加 */
#topic-honbun ul,#topic-honbun ol{margin:.5em 0;}
#topic-honbun ul li{ list-style-type:disc; margin-left:1.5em;}
#topic-honbun ul.list>li{ background:url(../images/common/circle-00.png) 1px 1px no-repeat; padding-left:14px; line-height:1.4; margin-left:0; list-style-type:none;}
#topic-honbun ol li{ background:none; padding:0; list-style-type:decimal;}




#topic-honbun .topic-inner-box, #topic-honbun blockquote {
  background-color:#f8f8ee;
  padding: 1em;
  margin: 0 0 1em 0;
}

#topic-honbun table.center{margin:0 auto;}
#topic-honbun table td{ border:1px solid #ccc; font-size:90%;padding:2px;}
#topic-honbun table th{ border:1px solid #ccc; font-weight:bold; text-align:center; padding:2px;}
#topic-honbun table td.right{ text-align:right;}
#topic-honbun table td.center{ text-align:center;}


.square-08-arrow{
  padding: 0px;
  margin: 10px auto 0;
  width:555px;
  font-size:85%;
}

.arrow-square-02-arrow{
  padding: 0px;
  margin: 10px auto 0;
  width:550px;
}

.go-back-square-08{
  float: left;
  font-size: 85%;
  padding-left: 13px;
  margin: 0px;
  background-image: url(../images/common/arrow-square-08-2.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
}

.go-next-square-08{
  float: right;
  font-size: 85%;
  padding-right: 13px;
  margin: 0px;
  background-image: url(../images/common/arrow-square-08.png);
  background-repeat: no-repeat;
  background-position: right 3px;
}


#honbun{
  margin-bottom: 0;
  padding-bottom: 10px;
  background-position: bottom left;
  background-repeat: repeat-x;
}


.content-box {
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: left top;
  background-repeat: repeat-x;
  margin: 10px 0 15px;
  padding: 3px 0 0;
}

.content-box h2 {
  color: #FFFFFF;
  font-size: 114%;
  margin-bottom: 5px;
  padding: 6px;
}

.content-box h3 {
  background-image: url(../images/common/line-dash-aaa.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  font-size: 110%;
  margin: 0 0 8px;
  padding: 15px 0 8px;
}

.content-box.h3-circle h3,
.content-box.h3-circle-underline h3 {
  background-position: left 3px;
  background-repeat: no-repeat;
  font-size: 100%;
  font-weight: bold;
  margin: 15px 0 4px;
  padding: 0 0 0 14px;
}

.content-box.h3-circle-underline .underline {
  background-image: url(../images/common/line-dash-aaa.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  margin-bottom: 10px;
  padding-bottom: 5px;
}



.style00 .content-box.h3-circle h3,
.style00 .content-box.h3-circle-underline h3 {
  background-image: url(../images/common/circle-00.png);
}


ul#left-topics-menu{
  padding: 6px 0px;
  margin: 0px;
}

#left-topics-menu li{
  padding: 6px 0px;
  margin: 0px;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#left-topics-menu li.last {
  padding-bottom: 0;
  background-image: none;
}

#main .tags div {
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-repeat: repeat-x;
  background-position: bottom;
}

#main .tags ul {
  padding: 0;
  margin: 0;
  background-color: #fff;
}

#main .tags ul li {
  height: 19px;
  line-height: 19px;
  display: block;
  float: left;
  padding: 0 1px 0 0;
  margin: 0;
  border: 0 none #fff;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right 1px;
}

#main .tags ul li a {
  height: 19px;
  line-height: 19px;
  display: inline-block;
  padding: 0 8px;
  margin: 0;
  background-image: none;
  background-repeat: repeat-x;
  background-position: bottom;
  color: #333 !important;
  text-decoration: none !important;
}

#main .tags ul li.active a,
#main .tags ul li a:hover {
  color: #fff !important;
}

#main .tags .attention,
#main .tags .attention ul li.active a,
#main .tags .attention ul li a:hover {
  background-image: url(../images/common/topic-tabback-08.png);
}

#main .tags .attention ul li {
  background-image: url(../images/common/topic-tab-line-08.png);
}

#main .tags .arrow-square-01,
#main .tags .arrow-square-01 ul li.active a,
#main .tags .arrow-square-01 ul li a:hover {
   background-image: url(../images/common/topic-tabback-01.png);
}

#main .tags .arrow-square-01 ul li {
  background-image: url(../images/common/topic-tab-line-01.png);
}

#main .tags .arrow-square-02,
#main .tags .arrow-square-02 ul li.active a,
#main .tags .arrow-square-02 ul li a:hover {
  background-image: url(../images/common/topic-tabback-02.png);
}

#main .tags .arrow-square-02 ul li {
  background-image: url(../images/common/topic-tab-line-02.png);
}

#main .tags .arrow-square-03,
#main .tags .arrow-square-03 ul li.active a,
#main .tags .arrow-square-03 ul li a:hover {
  background-image: url(../images/common/topic-tabback-03.png);
}

#main .tags .arrow-square-03 ul li {
  background-image: url(../images/common/topic-tab-line-03.png);
}

#main .tags .arrow-square-04,
#main .tags .arrow-square-04 ul li.active a,
#main .tags .arrow-square-04 ul li a:hover {
  background-image: url(../images/common/topic-tabback-04.png);
}

#main .tags .arrow-square-04 ul li {
  background-image: url(../images/common/topic-tab-line-04.png);
}

#main .tags .arrow-square-05,
#main .tags .arrow-square-05 ul li.active a,
#main .tags .arrow-square-05 ul li a:hover {
  background-image: url(../images/common/topic-tabback-05.png);
}

#main .tags .arrow-square-05 ul li {
  background-image: url(../images/common/topic-tab-line-05.png);
}

#main .tags .arrow-square-06,
#main .tags .arrow-square-06 ul li.active a,
#main .tags .arrow-square-06 ul li a:hover {
  background-image: url(../images/common/topic-tabback-06.png);
}

#main .tags .arrow-square-06 ul li {
  background-image: url(../images/common/topic-tab-line-06.png);
}

#main .tags .arrow-square-07,
#main .tags .arrow-square-07 ul li.active a,
#main .tags .arrow-square-07 ul li a:hover {
  background-image: url(../images/common/topic-tabback-07.png);
}

#main .tags .arrow-square-07 ul li {
  background-image: url(../images/common/topic-tab-line-07.png);
}

#main .tags .arrow-square-08,
#main .tags .arrow-square-08 ul li.active a,
#main .tags .arrow-square-08 ul li a:hover {
  background-image: url(../images/common/topic-tabback-08.png);
}

#main .tags .arrow-square-08 ul li {
  background-image: url(../images/common/topic-tab-line-08.png);
}

#main .tags .arrow-square-09,
#main .tags .arrow-square-09 ul li.active a,
#main .tags .arrow-square-09 ul li a:hover {
  background-image: url(../images/common/topic-tabback-09.png);
}

#main .tags .arrow-square-08 ul li {
  background-image: url(../images/common/topic-tab-line-09png);
}



#topic-tab-01{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-01.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-01 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-01 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-01.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-01 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-01 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-01.png);
  background-repeat: repeat-x;
}

#topic-tab-02{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-02.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-02 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-02 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-02.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-02 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-02 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-02.png);
  background-repeat: repeat-x;
}

#topic-tab-03{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-03.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-03 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-03 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-03.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-03 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-03 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-03.png);
  background-repeat: repeat-x;
}

#topic-tab-04{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-04.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-04 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-04 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-04.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-04 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-04 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-04.png);
  background-repeat: repeat-x;
}

#topic-tab-05{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-05.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-05 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-05 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-05.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-05 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-05 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-05.png);
  background-repeat: repeat-x;
}

#topic-tab-06{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-06.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-06 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-06 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-06.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-06 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-06 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-06.png);
  background-repeat: repeat-x;
}

#topic-tab-07{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-07.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-07 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-07 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-07.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-07 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-07 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-07.png);
  background-repeat: repeat-x;
}

#topic-tab-09{
  font-size: 85%;
  padding-bottom: 3px;
  margin: 0px;
  background-image: url(../images/common/topic-tabback-09.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#topic-tab-09 ul{
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

#topic-tab-09 li{
  height: 19px;
  float: left;
  padding: 0px 1px 0px 0px;
  margin: 0px;
  background-image: url(../images/common/topic-tab-line-09.png);
  background-repeat: no-repeat;
  background-position: right 1px;
}

#topic-tab-09 li a:link{
  height: 19px;
  display: block;
  padding: 0px 8px 0px 8px;
  margin: 0px;
  background-color: #fff;
}

#topic-tab-09 li a:hover{
  color: #fff !important;
  background-image: url(../images/common/topic-tabback-07.png);
  background-repeat: repeat-x;
}



