/*
Theme Name:買取LISAI
Author:JIMOTOPAGE
Author URI: http://www.jimotopage.com/
*/
@charset "UTF-8";
/*------ * ------*/
body {
  font-family : ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;
  font-size : 0.9375em;
  font-weight : nomal;
  color : #001400;
  /*line-height : 1.8em;
	letter-spacing : 1.4pt;*/
  background : #fff;
}
a {
  text-decoration : none;
  color : #232323;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
a:hover {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
}
#wrap {
  width : 960px;
  margin : 0 auto;
  padding : 0 20px;
}
#main {
  width : 700px;
  float : right;
  padding: 0 0 15px;
  overflow : hidden;
}
#side {
  width : 220px;
  float : left;
}
/*------ class ------*/

.mt15 {
  margin-top : 15px;
}
.mt30 {
  margin-top : 30px;
}
.mt60 {
  margin-top : 60px;
}
.mb15 {
  margin-bottom: 15px;
}
.clear {
  clear : both;
}
h2 {
  font-size : 15px;
  color : #fff;
  background : #001400;
  padding : 3px 0 3px 15px;
  margin-bottom : 15px;
  font-weight: normal;
}
.bold {
  font-weight : bold;
}
/*------ header ------*/

header {
  border-top : 3px solid #FF0000;
}
#headInn {
  width : 960px;
  margin : 15px auto;
}
h1 {
  font-size : 16px;
}
#logo {
  width : 354px;
  float : left;
  margin : 15px 0;
}
.headInfo {
  margin-top : 19px;
  width : 331px;
  float : right;
  margin-bottom: 4px;
}
.timeday {
  float: right;
  width: 400px;
  text-align: right;
  /* margin-right: 10px; */
  margin-top: 3px;
}
/*------ nav ------*/

nav {
  border-top : 1px solid #888;
  border-bottom : 1px solid #888;
  font-size: 18px;
  font-weight: bold;
  background: #FF0000;
}
nav ul {
  width : 960px;
  height : 48px;
  margin : 0 auto;
}
nav ul li {
  display : inline-block;
  width : 190px;
  height : 48px;
  border-left : 1px solid #888;
  float : left;
  text-align : center;
  line-height : 48px;
}
nav ul li:last-child {
  border-right : 1px solid #888;
}
nav ul li a {
  width : 100%;
  height : 100%;
  display : block;
}
#nTop a, #nItem a, #nGuide a, #nCompany a, #nContact a {
  color : #FFFFFF;
}
nav ul li a:hover {
  color : #FFFFFF;
  background : #880000;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}
body#toppage ul li#nTop, body#itempage ul li#nItem, body#guidepage ul li#nGuide, body#companypage ul li#nCompany, body#contactpage ul li#nContact {
  background: #880000;
  border-top: 1px solid #FF0000;
  padding: 0;
}
body#toppage ul li#nTop a, body#itempage ul li#nItem a, body#guidepage ul li#nGuide a, body#companypage ul li#nCompany a, body#contactpage ul li#nContact a {
  color : #FFFFFF;
}
/*------------* TOPpage *------------*/

/*------ mainIMG ------*/
#mainImg {
  margin-bottom: 30px;
}
#mainImg img {
  width : 100%;
  /*max-width : 1920px;*/
  height : auto;
}
/*------ telmail ------*/

.telmail {
  margin : 5px 0;
}
.telmail li {
  display : inline-block;
  font-size : 26px;
  font-weight : bold;
}
.tel {
  color : #FF0000;
  margin-right : 30px;
}
.mail a {
  color : #ffca00;
}
/*------ easy ------*/

#easy {
  width : 688px;
  padding : 10px 5px;
  border : 1px solid #001400;
}
#free {
  width : 690px;
  padding : 10px 5px;
  background : #FFCCCC;
}
#easy img, #free img {
  width : 663px;
  margin : 0 auto 5px;
  display: block;
}
.easyTxt {
  width : 663px;
  margin : 0 auto;
}
#bnr3 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 490px;
}
#bnr3 ul li {
  width : 200px;
  display : inline-block;
  margin : 15px 0 0 22px;
  float: left;
}
/*------ #strong ------*/

#strong {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  clear: both;
}
#strongInn {
  width : 700px;
  margin : 0 auto;
  padding : 10px 0;
}
#strong ul li {
  width : 200px;
  display : inline-block;
  margin : 0 15px;
}
.strong123 {
  background : url("img/strong123.png");
  background-repeat : no-repeat;
  background-position: 0px 15px;
  padding-bottom: 55px;
}
.no {
  margin : 0 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
}
.front-green {
  font-size : 13px;
  text-align : center;
  color : #FF0000;
}
/*------ #recent ------*/

#recent {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
#recentInn {
  width : 700px;
  margin : 0 auto;
  padding : 10px 0;
  overflow: hidden;
}
#recent ul {
  overflow: hidden;
}
#recent ul li {
  width : 200px;
  display : inline-block;
  margin : 0 15px;
}
#recent ul li p {
  text-align : center;
}
.no {
  font-size : 13px;
  color : #000;
  text-align : center;
  margin : 0 0 10px;
  font-weight: normal;
}
.front_green {
  color : #FF0000;
}
/*------ item ------*/

#sItem {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
#stInn {
  width : 700px;
  margin : 0 auto;
  padding : 10px 0;
}
table.item {
  width : 700px;
  margin : 0 auto;
  border-spacing: 0;
}
table.item td {
  width : 230px;
  background : #FFFFFF;
  border : 1px solid #888;
}
table.item td img {
  width : 230px;
  height : 175px;
}
table.item td a {
  width : 100%;
  height : 100%;
}
table.item td.vertical {
  display: table-cell;
  vertical-align: middle;
}
table span.itemName1, table span.itemName2, table span.itemName3, table span.itemName4, table span.itemName5, table span.itemName6, table span.itemName7, table span.itemName8, table span.itemName9, table span.itemName10, table span.itemName11, table span.itemName12, table span.itemName13, table span.itemName14, table span.itemName15, table span.itemName16, table span.itemName17, table span.itemName18, table span.itemName19, table span.itemName20, table span.itemName21 {
  margin-left: 10px;
  display: block;
}
/*------ forcompany ------*/

#forcompany {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  background: #FFCCCC;
}
#forcompInn {
  width : 700px;
  margin : 0 auto;
  padding : 0 0 10px;
  background: url("img/forcomp200.png");
  background-repeat: no-repeat;
  background-position: 500px 10px;
}
#forcompInn p {
  margin : 0 auto;
  width: 670px;
}
/*------ section2 ------*/

#sGuide {
  width : 960px;
  margin : 30px auto;
  overflow: hidden;
}
#sGuide h2 {
  margin-bottom : 25px;
}
#sgShop, #sgTrip, #sgPost {
  overflow: hidden;
  width: 880px;
  margin: 0 auto 30px;
}
.cell1 {
  width : 348px;
  height: 100px;
  background : #FFFFFF;
  border : 5px solid #888;
  padding: 20px 0 10px 30px;
  float : left;
}
.cell2 {
  width : 348px;
  height: 100px;
  background : #FFFFFF;
  border : 5px solid #888;
  padding: 20px 0 10px 30px;
  float : right;
}
.cell1 img, .cell2 img {
  float : left;
  margin-right : 15px;
}
.g40 {
  font-size : 40px;
  color : #FFCC00;
  margin: 45px 0 0 40px;
}
.fa-arrow {
  width: 30px;
  margin: 0px auto;
  clear: both;
}
.fa-arrow img {
  margin: 5px 0 0;
}
.cell1 p, .cell2 p {
  /* display: inline-block; */
  margin-top: 24px;
  font-size: 16px;
  font-weight: bold;
}
.cellpsub {
  font-size : 13px;
}
/*------ section3 ------*/

#sArea {
  width : 960px;
  margin : 0 auto;
  overflow: hidden;
}
.saInn {
  width: 880px;
  margin: 0 auto 30px;
}
.area {
  border : 5px solid #FF0000;
  width : 400px;
  padding: 23px;
  margin: 100px 0 0 0;
  float : left;
}
.area h3 {
  color : #FF0000;
  font-weight : bold;
  font-size : 18px;
  margin-bottom: 15px;
}
.area p {
  font-weight : bold;
}
/*------ #map ------*/

#map {
  position : relative;
  width : 100%;
  padding-top : 23.3%;
}
iframe {
  position : absolute;
  top : 0;
  left : 0;
  width : 100% !important;
  height : 100% !important
}
/*------ #side ------*/
/*------ sideItem ------*/

#sideItem {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
#siInn {
  width : 220px;
  margin : 0 auto;
  padding : 10px 0;
}
.item2 {
  width : 220px;
  margin : 0 auto;
}
.item2 li {
  width : 208px;
  background : #FFFFFF;
  border : 1px solid #888;
  border-bottom : none;
  padding: 3px 0 0 10px;
}
.item2 li:last-child {
  border-bottom : 1px solid #888;
}
.item2 li img {
  border-radius : 8px;
  width : 40px;
  height : 40px;
}
.item2 li a {
  width : 100%;
  height : 100%;
  display: inline-flex;
}
li span.itemName1, li span.itemName2, li span.itemName3, li span.itemName4, li span.itemName5, li span.itemName6, li span.itemName7, li span.itemName8, li span.itemName9, li span.itemName10, li span.itemName11, li span.itemName12, li span.itemName13, li span.itemName14, li span.itemName15, li span.itemName16, li span.itemName17, li span.itemName19, li span.itemName21 {
  height: 40px;
  line-height: 40px;
  margin-left: 10px;
  font-size: 15px;
}
li span.itemName18, li span.itemName20 {
  height: 40px;
  margin-left: 8px;
  margin-top: 13px;
  line-height: 15px;
  font-size: 15px;
  display: inline-block;
  letter-spacing: 0;
}
table.item2 td.vertical {
  display: table-cell;
  vertical-align: middle;
}
/*------ sideGuide ------*/

#sideGuide {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
#sgInn {
  width : 220px;
  margin : 0 auto;
  padding : 10px 0;
}
#sgInn ul li {
  margin-left : 13px;
}
/*------ calendar ------*/
#calendar {
  text-align: center;
}
#calendar table {
  background : #ccc;
  width : 180px;
  margin : 10px auto;
}
#calendar table tr {
  background : #FFFFFF;
}
#calendar table .day {
  background : #f7f7f7;
}
#calendar table .off {
  background : #FFCCCC;
}
#calendar p {
  text-align: center;
}
#calendar h2 {
  text-align: left;
}
#side_contact table {
  font-size: 13px;
  line-height: 1.2;
}
#side_contact table th {
  padding-right: 5px;
}
/*------------* ITEMpage *------------*/

/*------ mainTit ------*/

#mainTit {
  background: #f7f7f7;
  height: 108px;
  overflow: hidden;
}
.mtInn {
  width : 900px;
  margin : 33px auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.mtInn .titleH3 {
  font-size : 43px;
  color : #FF0000;
  background : #F7F7F7;
  text-align : left;
  padding : 10px 30px 10px 0;
  float : left;
}
.breadcrumbs {
  padding: 11px 0;
  line-height: 40px;
}
/*------ items ------*/
#item1, #item2, #item3, #item4, #item5, #item6, #item7, #item8, #item9, #item10, #item11, #item12, #item13, #item14, #item15, #item16, #item17, #item18, #item19, #item20, #item21 {
  width : 700px;
  margin : 10px auto;
  overflow : hidden;
}
.ul3s {
  width : 700px;
  margin : 0 auto;
  overflow: hidden;
  font-weight : bold;
}
#item1 li, #item2 li, #item3 li, #item4 li, #item5 li, #item6 li, #item7 li, #item8 li, #item9 li, #item10 li, #item11 li, #item12 li, #item13 li, #item14 li, #item15 li, #item16 li, #item17 li, #item18 li, #item19 li, #item20 li, #item21 li {
  font-size : 18px;
  line-height: 2.5em;
}
.iul1, .iul2, .iul3_2 {
  float : left;
  margin-right : 100px;
}
.iul1_2, .iul2_2 {
  float : left;
  margin-right : 30px;
}
.iul1_3 {
  float : left;
  margin-right : 28px;
}
.iul3 li:last-child {
  text-align : right;
}
.iSub {
  border : 5px solid #FF0000;
  padding : 8px;
  text-align : center;
  font-weight : bold;
}
/*------------* GUIDEpage *------------*/

/*------ mainTit ------*/

.attention {
  width : 650px;
  border : 5px solid #e70000;
  background : #FFFFFF;
  padding : 20px;
  margin : 30px auto;
  font-weight : bold;
  font-size : 18px;
}
.atTit {
  color: #e70000;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}
.indent {
  text-indent : -1.4em;
  margin-left : 1.4em;
}
/*------ guides ------*/

.guide {
  width : 500px;
  margin: 0 15px;
}
table.tguide {
  width: 500px;
  border-collapse: separate;
  border-spacing: 0px 15px;
  font-size: 18px;
}
table.tguide th, table.tguide td {
  font-weight : bold;
  padding: 10px;
}
table.tguide th {
  background: #FFEEEE;
  vertical-align: middle;
  text-align: left;
  width: 100px;
  overflow: visible;
  position: relative;
  color: #FF0000;
  font-weight: bold;
  font-size: 15px;
}
table.tguide th:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(237, 255, 237, 0);
  border-left-color: #FFEEEE;
  border-width: 10px;
  margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
 table.company th::after {
 float: right;
 padding: 0;
 left: 30px;
 top: 10px;
 content: " ";
 height: 0;
 width: 0;
 position: relative;
 pointer-events: none;
 border: 10px solid transparent;
 border-left: #295890 10px solid;
 margin-top: -10px;
}
}
table.tguide td {
  background: #f7f7f7;
  width: 360px;
  padding-left: 20px;
}
p.tdsub {
  width : 500px;
}
.guideImg1 {
  width: 90px;
  float: right;
  margin-top: -310px;
  margin-right: 50px;
}
.guideImg2 {
  width: 90px;
  float: right;
  margin-top: -403px;
  margin-right: 50px;
}
/*------ #point ------*/

#point {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
#pointInn {
  width : 700px;
  margin : 0 auto;
  padding : 0 0 10px;
  border : 1px solid #001400;
}
#pointInn p img {
  margin : 0 auto;
  display : block;
}
#point ul {
  margin : 0 auto;
  width : 640px;
}
#point ul li {
  width : 200px;
  display: inline-table;
  margin : 0 5px;
}
/*------ company ------*/

table.shopInfo {
  margin: 0 auto;
  width: 700px;
  border: none;
  border-top: solid 1px #666;
  border-bottom: solid 1px #666;
  border-collapse: separate;
  border-spacing: 0 10px;
  background: #FFEEEE;
  font-weight : bold;
}
table.shopInfo th {
  vertical-align: middle;
  height: 53px;
  width: 124px;
  border-right: solid 1px #666;
  margin: 0;
  text-align: center;
  color: #333;
  font-size: 18px;
  font-weight: bold;
}
table.shopInfo td.data {
  padding-left: 30px;
  margin: 0;
  height: 53px;
  width: 100px;
  border: none;
  font-size: 18px;
  line-height: 20px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
}
table.shopInfo td:first-child {
  padding: 0 0 0 10px;
  vertical-align: middle;
}
table.shopInfo td.bar {
  height: 1px;
  width: 100%;
  border-top: solid 1px #34495e;
}
/*------ contact ------*/

.attention p {
  font-weight : normal;
  font-size : 15px;
}
#formWrap {
  width: 700px;
  margin: 0 auto;
}
table.formTable {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
}
table.formTable td, table.formTable th {
  border: 1px solid #ccc;
  padding: 10px;
  vertical-align : middle;
  font-weight : bold;
}
table.formTable th {
  width: 60%;
  background: #efefef;
  text-align: left;
  font-size : 18px;
}
sup {
  color : #ffffff;
  background : #ff0000;
  padding : 3px;
  margin-left : 5px;
}
.fText {
  margin : 30px 0;
  font-weight : bold;
}
input, select, textarea {
  border: 0;
  padding: 10px;
  font-size: 1.3em;
  font-family: Arial, sans-serif;
  border: solid 1px #ccc;
  margin: 0 0 20px;
  width: 450px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius : 3px;
  -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
}
input:focus, select:focus, textarea:focus {
  outline: 0;
  border: solid 1px #FF0000;
}
.btn {
  border-style : none;
  text-transform: uppercase;
  font-weight: bold;
  color : #fff;
  cursor: pointer;
  background : #FF0000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight : bold;
  font-size : 18px;
  box-shadow: 0 5px 0 #880000;
  display: block;
  padding: 15px 30px;
  margin : 30px 0;
}
.btn:hover {
  background : #880000;
  box-shadow: none;
  transform: translate3d(0, 5px, 0);
}
/*------ footer ------*/

footer {
  clear: both;
}
footer h2 {
  background: none;
}
.foot1 {
  background : #f7f7f7;
  padding: 30px 0;
}
.f1Inn {
  width : 960px;
  margin : 0 auto;
  overflow : hidden;
}
.f1iTxt1 {
  text-align : left;
  margin-bottom: 15px;
  margin-left: 40px;
  color: #e60000;
  font-size: 43px;
  font-weight: bold;
  text-align: center;
}
#f1iTxt1_1 {
  margin-bottom: 30px;
  padding-top: 10px;
}
.f1iTxt2 {
  width : 650px;
  float : left;
  margin-left: 40px;
  font-weight: bold;
}
.contact {
  border : 3px solid #FF0000;
  display: inline-block;
  margin: 0 0 0 40px;
}
.contact a {
  color : #FF0000;
  height : 100%;
  display : block;
  padding: 10px;
  font-weight: bold;
}
.contact a:hover {
  color : #FFFFFF;
  background : #FF0000;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}
.foot2 {
  background : #FF0000;
  padding: 30px 0;
  color : #FFFFFF;
  overflow: hidden;
}
.f2Inn {
  width : 900px;
  margin : 0 auto;
}
.f2i2 {
  overflow : hidden;
}
.fh1 {
  font-size : 10px;
  line-height: 1.8em;
}
.fLogo {
  float : left;
  margin-bottom: 30px;
  overflow: hidden;
}
.fLogo p {
  float: left;
}
.fLogo .fh1 {
  font-size: 12px;
  margin-left: 30px;
}
.f2iClu {
  float: left;
  width: 500px;
  border-right: 1px solid #001400;
  padding-right: 50px;
  overflow: hidden;
}
.f2iClu::after {
  content: "";
  display: block;
  clear: both;
}
.f2iClu figure {
  float: left;
  width: 500px;
}
.f2iClu figure img {
  width: 48%;
  height: auto;
}
.f2iClu figure img:nth-child(2n-1) {
  float: left;
}
.f2iClu figure img:nth-child(2n) {
  float: right;
}
.fShoplist {
  float: right;
  line-height: 1.8em;
  font-weight: bold;
  font-size: 18px;
  margin-top: 60px;
}
.fShoplist img {
  margin-top: 30px;
}
.itemList {
  border : 3px solid #FFFFFF;
  padding : 20px;
}
.itemList {
  font-weight : bold;
}
.itemList h3 {
  color : #fff;
  font-weight : bold;
  font-size : 18px;
  margin-bottom: 15px;
}
.copy {
  text-align : center;
  font-size : 10px;
}
.copy a {
  color: #fff;
}
.ft_tel {
  font-family: 'Maven Pro', sans-serif;
  font-size: 44px;
  margin: 5px 0 10px;
}
.ft_tel_font {
  font-family: 'Maven Pro', sans-serif;
}
/*------ pageTop ------*/

p#pageTop {
  position: fixed;
  bottom: 64px;
  right: 48px;
  z-index: 500;
}
p#contactBnr {
  position: fixed;
  top: 64px;
  right: 48px;
  z-index: 500;
}
.gm-style-iw {
  overflow: hidden ! important;
}
.gm-style-iw div {
  overflow: hidden ! important;
}
/*------ Calendar ------*/

.calendar_tb {
  border: 0;
  width: 180px;
  border-collapse: separate;
  border-spacing: 1px;
}
.clendar_tb tr td {
  padding: 0px;
}
.calendar_tb tr {
  text-align: center;
  background-color: #FFFFFF;
}
.teikyubi span {
  color: #fee8d4;
}
.send_center {
  width: 180px;
  margin: 0 auto;
  text-align: center;
}
.jisseki_item {
  clear: both;
  border-bottom: 1px solid #888;
  padding-top: 10px;
  padding-bottom: 10px;
}
.jisseki_area_left {
  width: 200px;
  padding: 10px;
  float: left;
}
.jisseki_area_right {
  width: 440px;
  padding: 20px;
  float: left;
}
.jisseki_item h3 {
  margin-bottom: 5px;
  font-weight: normal;
}
.kata {
  color: #0f7f12;
  margin-bottom: 20px;
}
#stInn table.item tr {
  height: 240px;
}
.list_head {
  font-weight: bold;
  margin-left: 14px;
}
#jisseki_list_head {
  margin-bottom: 0px;
}
#list_head_outdoor {
  font-size: 13px;
}
.guide_box {
  background-color: #ececec;
  line-height: 1.4em;
  height: 366px;
  margin-bottom: 12px;
}
.guide_box_txt {
  margin-top: 10px;
  padding: 10px;
}
.guide_box_img {
  text-align: center;
}
.guide_box_txt .caution {
  color: #e30a17;
  font-weight: bold;
}
#gbi_1 {
  margin-top: 42px;
}
#gbi_2 {
  margin-top: 84px;
}
#easy section img {
  width: auto;
  margin: auto auto;
  display: inline;
}
#pankuzu li {
  float: left;
  display: inline-block;
  padding: 11px 0;
  line-height: 40px;
}
.send_center input {
  width: 100%;
}
.motto {
  margin-top: 10px;
  text-decoration: underline;
}
#item1 img {
  margin-bottom: 20px;
}
.single p {
  line-height: 1.3;
  margin-bottom: 10px;
}
.t_algn-right {
  text-align: right;
}
.post-categories li {
  float: left;
  font-size: 14px;
  display: block;
}
.single .post_date {
  font-size: 13px;
  overflow: hidden;
  margin: 30px 0;
}
.wp_rp_wrap.wp_rp_vertical_m {
  margin-top: 60px;
}
/*  ページャー
------------------------------------------------------------*/
.pagination {
  clear: both;
  padding: 20px 0;
  position: relative;
  font-size: 11px;
  line-height: 13px;
}
.pagination span, .pagination a {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 6px 9px 5px 9px;
  text-decoration: none;
  width: auto;
  color: #000;/* background: #555; */
}
.pagination a:hover {
  color: #fff;
  background: #FF0000;
}
.pagination .current {
  padding: 6px 9px 5px 9px;
  background: #FF0000;
  color: #fff;
}
.cat_desc p {
  line-height: 1.3;
  margin-bottom: 20px;
}
.front_news {
  margin-bottom: 10px;
}
.front_news p {
  text-align: right;
  text-decoration: underline;
}
.archive h4 {
  margin-bottom: 5px;
}
.wp_rp_content {
  margin-top: 30px;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left
}
.the_content p {
  margin-bottom: 15px;
}
.h1_style {
  margin-bottom: 20px;
  font-size: 15px;
  color: #fff;
  background: #001400;
  padding: 3px 0 3px 15px;
  margin-bottom: 15px;
  font-weight: normal;
}
#head_h1_style {
  font-size: 16px;
  font-weight: bold;
}
.l_ment {
  font-size: 16px;
  line-height: 1.875;
  margin-bottom: 15px;
}
.big_ment {
  font-size: 24px;
  margin-bottom: 30px;
}
.m_ment {
  font-size: 14px;
  line-height: 1.857;
  margin-bottom: 30px;
}
.h3_style {
  margin-bottom: 10px;
  clear: both;
}
.img_alignright {
  float: right;
  margin: 0 0 0 5px;
}
