.ps_waku {
   width: 175px;
   padding: 5px;
   margin: 2px 2px;
   float: left;
   border: solid 1px #CCCCCC;
   font-size: 95%;
   line-height: 120%;
}

.ps_waku img {
   float: left;
   border: solid 1px #CCCCCC;
   margin: 0px 5px 0px 0px;
   padding: 3px;
}

.ps_waku p {
   margin: 3px 0 3px 0;
   padding: 0px;
}

.ps_waku strong {
   font-size: 12px;
   color: #FFFFFF;
}

.ps_waku02 {
   width: 175px;
   padding: 5px;
   margin: 2px 2px;
   float: left;
   background-color: #EEEEEE;
   border: solid 1px #CCCCCC;
   font-size: 95%;
   line-height: 120%;
}

.ps_waku02 img {
   float: left;
   border: solid 1px #CCCCCC;
   background-color: #FFFFFF;
   margin: 0px 5px 0px 0px;
   padding: 3px;
}

.ps_waku02 p {
   margin: 3px 0 3px 0;
   padding: 0px;
}

.ps_waku02 strong {
   font-size: 12px;
   color: #FFFFFF;
}

.ps_waku_title_A {
   background-color: #666666;
   padding: 3px 3px 3px 7px;
   margin: 0 0 5px 0;
}

.ps_waku_title_B {
   background-color: #666699;
   padding: 3px 3px 3px 7px;
   margin: 0 0 5px 0;
}

.ps_waku_title_C {
   background-color: #006699;
   padding: 3px 3px 3px 7px;
   margin: 0 0 5px 0;
}

.ps_waku_title_touroku {
   background-color: #996666;
   padding: 3px 3px 3px 7px;
   margin: 0 0 5px 0;
}

.ps_waku_title_M {
   background-color: #669966;
   padding: 3px 3px 3px 7px;
   margin: 0 0 5px 0;
}

.ps_list_title {
   margin: 10px 0 5px 0;
}

.ps_info_title {
   background-color: #FF6666;
   padding: 3px 3px 3px 10px;
   font-size: 16px;
   color: #FFFFFF;
   margin: 15px 5px 15px 5px;
}

.ps_info_body {
   font-size: 14px;
   background-color: #FFFFCC;
   border: 1px solid #FF6666;
   padding: 15px;
   margin: 5px;
}

.ps_info_body img {
   float: left;
   border: solid 1px #CCCCCC;
   background-color: #FFFFFF;
   margin: 0 10px 10px 0;
   padding: 3px;
}

.ps_info_body p {
   margin: 0px;
   padding: 0px;
}

.ps_info_more {
   padding: 10px;
   background-color: #FFFFFF;
}

.ps_info_excerpt {
   padding: 5px;
   margin: 5px;
   background-color: #EEEEEE;
}

.content {
   padding: 25px;
}

.introduce {
   padding: 5px;
   border-bottom: 1px dashed #999999;
   margin: 5px;
}

.introduce img{
   border: 1px solid #CCCCCC;
   margin: 3px;
   padding: 3px;
}

.introduce-half {
   height: 60px;
   overflow: hidden;
   padding: 5px;
   border-bottom: 1px solid #999999;
   margin: 5px;
}

.introduce-half img{
   border: 1px solid #CCCCCC;
   margin: 3px;
   padding: 3px;
}

.introduce-half2 {
   height: 60px;
   width: 168px;
   overflow: hidden;
   padding: 0px;
   border-bottom: 1px solid #CCCCCC;
   margin: 5px 0;
   font-size: 90%;
}

.introduce-half2 img{
   border: 1px solid #CCCCCC;
   margin: 0px;
   padding: 3px;
}

.img-list{
   float: left;
   bottom: 0px;
   width: 170px;
   height: 170px;
   padding: 5px;
   margin: 2px;
   border: none;;
}

.img-list img {
   padding: 5px;
   border: 1px solid #CCCCCC;
}

