@charset "UTF-8";
.info-comment h4{
  margin-bottom : 0px;
  padding-bottom : 0px;
}
.info-comment table{
  border:1px solid #fff;
}
.info-comment td{
  border : 1px solid #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#banner table{
  margin:0;
  padding:0;
  border-width : 1px;
  border-style : solid;
  border-color : white;
}
#banner th{
  margin : 0px;
  padding : 0px 9px 10px 0px;
  border-width : 1px;
  border-style : solid;
  border-color : white;
  background-color:#fff;
}
#banner td{
  margin:0;
  padding : 0px 0px 10px;
  border-width : 1px;
  border-style : solid;
  border-color : white;
}
#banner img{
  margin:0;
  padding:0;
}
.bdleftred{
  border-left:5px solid red;
  margin-left : 10px;
}
#hpb-footerMain li{
  float:left;
  margin-right : 10px;
  list-style-type : none;
}
#profile-news h4{
  display: inline;
  margin-top : 15px;
  margin-right: 0;
  margin-bottom : 15px;
  margin-left : 0px;
  padding-top : 20px;
  padding-right: 10px;
  padding-bottom : 0px;
  padding-left: 0px;
  text-align: left;
  font-size: 1.1em;
  line-height: 1.2;
  color : #808080;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #808080;
  width : 620px;
}
#profile-news table{
  border : 1px solid #ffffff;
  margin-top : 20px;
}
#profile-news td{
  border : 1px solid #ffffff;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
div.nonbanner#hpb-wrapper{
  width:900px;
}
h2.nonbanner{
  width : 900px;
  display : block;
}
.nonbanner#hpb-main{
  width : 900px;
}
.hpb-layoutset-02 #hpb-title h2.nonbanner{
  margin-top : 50px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  height: 50px;
  background-image : url(../images/title_9Ca_03.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}
#topbar{
  width : 550px;
}
#social{
  float : right;
  padding-top : 5px;
}
.bxcenter{
  margin-left : auto;
  margin-right : auto;
  width : 65%;
}
.red{
  color : red;
}
p.ninchi{
  font-size : 1.5em;
  text-align : center;
  border-width : 1px;
  border-style : solid;
  border-color : #800000;
  width : 180px;
  margin-left : 430px;
  margin-bottom : 20px;
}
.toppage{
  border-width : 1px;
  border-style : solid;
  border-color : #d4d4d4;
  margin-bottom : 10px;
}
.toppage td{
  background-color : #feeee5;
  margin-bottom : 5px;
  border-right-width : 5px;
  border-bottom-width : 5px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : white;
  border-bottom-color : white;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : white;
  padding-bottom : 0px;
  padding-top:2px;
  line-height : 1.3em;
}
.toppage td img{
  float : left;
  margin-top : -5px;
  margin-right : 5px;
}
.toppage table{
  border-width : 1px;
  border-style : solid;
  border-color : white;
}
.toppage td .large{
  font-weight : bold;
  font-size : 1.2em;
}
.toppage2{
  border-width : 1px;
  border-style : solid;
  border-color : #d4d4d4;
  margin-bottom : 10px;
}
.toppage2 td{
  background-color : #eaecfd;
  margin-right : 5px;
  margin-bottom : 5px;
  border-right-width : 5px;
  border-bottom-width : 5px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : white;
  border-bottom-color : white;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : white;
  padding-bottom : 0px;
  padding-top:2px;
  line-height : 1.3em;
}
.toppage2 td img{
  float : left;
  margin-top : -5px;
}
.toppage2 table{
  border-width : 1px;
  border-style : solid;
  border-color : white;
}
.toppage2 td .large{
  font-weight : bold;
  font-size : 1.2em;
}
.toppage2 th{
  background-color : #effede;
  margin-right : 5px;
  margin-bottom : 5px;
  border-right-width : 5px;
  border-bottom-width : 5px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : white;
  border-bottom-color : white;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : white;
  padding-bottom : 0px;
  padding-top:2px;
  line-height : 1.3em;
}
.toppage2 th img{
  float : left;
  margin-top : -5px;
  margin-right : 5px;
}
.toppage2 th .large{
  font-weight : bold;
  font-size : 1.2em;
}
.top-left{
  float : left;
}
.top-left01{
  border-width : 1px;
  border-style : solid;
  border-color : #d4d4d4;
  float : left;
  margin-left : 5px;
  margin-right : 5px;
  margin-top : 10px;
  width : 260px;
  margin-bottom : 5px;
  background-color : white;
}
.top-left02{
  border-width : 1px;
  border-style : solid;
  border-color : #d4d4d4;
  margin-left : 5px;
  margin-right : 5px;
  width : 260px;
}
.top-right{
  float : right;
}
.top-right01{
  margin-left : 5px;
  margin-right : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : #d4d4d4;
  float : right;
  margin-top : 10px;
  width : 350px;
}
.top-right02{
  border-width : 1px;
  border-style : solid;
  border-color : #d4d4d4;
  margin-left : 5px;
  margin-right : 5px;
  width : 350px;
}
.top-left01 h4{
  color : #3d3d3d;
  background-color : #fdf9d0;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
}
.top-left02 h4{
  color : #3d3d3d;
  background-color : #fdf9d0;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
}
.top-right01 h4{
  color : #3d3d3d;
  background-color : #fdf9d0;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
}
.top-right02 h4{
  color : #3d3d3d;
  background-color : #fdf9d0;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
}
.top-left td{
  background-color : white;
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  line-height:1.1em;
}
.top-right td{
  background-color : white;
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  line-height:1.1em;
}
top-left02 td{
  line-height:1.1em;
}
top-right02 td{
  line-height:1.1em;
}
.top-left td img{
  margin-top : 0px;
}
.top-right td img{
  margin-top : 0px;
}
#topbar p{
  margin-top : 0px;
  margin-bottom : -20px;
}
#topbar table{
  padding-bottom : 0px;
  margin-top : 0px;
  border-width : 1px;
  border-style : solid;
  border-color : white;
}
#topbar td{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 7px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : white;
}
.bcgblue{
  background-image : url(../images/menuBg_9Ca_01_on.png);
  background-repeat : repeat-x;
  background-position : left center;
  color : white;
}
.bcgaqua{
  background-color : #d3ecfb;
}
.bcgaqua2{
  background-color : #d2ddf1;
}
.bcgppl{
  background-color : #d1cce5;
}
.bcgpink{
  background-color : #e6d4e7;
}
.bcgpink2{
  background-color : #fadce9;
}
.bcgpink3{
  background-color : #fadbd9;
}
.bcgpink4{
  background-color : #ffd6d6;
}
.bcgorg{
  background-color : #fad9c7;
}
.bcgorg2{
  background-color : #fdebd1;
}
.bcgylw{
  background-color : #fffac6;
}
.bcggrn{
  background-color : #ecf2c5;
}
.waku{
  border : 1px solid #e0e0e0;
  width:100%;
}
.waku2{
  background-color : #fef5e8;
  width : 620px;
}
span.large2{
  font-size : 1.2em;
  font-weight : bold;
}
#profile td{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
}
.wakukyujin td{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-width : 1px;
  border-style : solid;
  border-color : white;
}
#chisiki td{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
}
#iza td{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
}
#koukan td{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
}
#kyujin td{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
}
#wakukyujin1{
  background-color : #fef5e8;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
#wakukyujin2{
  background-color : #fdeef4;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
#wakukyujin3{
  background-color : #ebf3d9;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
#wakukyujin4{
  background-color : #e8e6f3;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
#kyujin td p{
  font-size : 0.9em;
  margin-bottom : 5px;
  padding-bottom : 10px;
  line-height : 1.6em;
  margin-top : 10px;
  padding-top : 10px;
}
#topbar2{
  margin-top : 10px;
  width : 900px;
}
#shisetu .waku{
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  padding-top : 2px;
  padding-bottom : 2px;
  height : 94px;
  width : 300px;
  margin-bottom : 10px;
}
#shisetu .waku2{
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  padding-top : 2px;
  padding-bottom : 2px;
  width : 620px;
  background-color : white;
}
#shisetu td{
  border-width : 1px;
  border-style : solid;
  border-color : white;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#shisetu p{
  line-height : 1.5em;
  font-size : 0.9em;
}
.kotei_bookmarks{
  position:fixed;
  right : 0%;
  top : 130px;
  z-index:100;
  background-color : white;
}

.kotei_bookmarks ul{
  list-style:none;
border-width : 1px;border-style : solid;border-color : #d4d4d4;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.kotei_bookmarks li{
  background-color : #5686cd;
  margin-bottom : 5px;
  padding-top : 5px;
  text-align : left;
  padding-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
}

.kotei_bookmarks li a{
  color : white;
  text-decoration : none;
  font-weight : bold;
  font-size:0.8em;
}

.kotei_bookmarks li a:hover{
  color : #d3ecfb;
}

@media screen and (max-width: 568px) {
.kotei_bookmarks{
	position:fixed;
right : 0%;
top : 130px;
z-index:100;
  background-color : white;
}
}

