@media only screen and (min-width: 1281px) {

 p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4;
 }
 #wrapper {
  width: 1280px;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #7F7F7F;
  border-top: none;
 }
 header {
 }
 nav {
  padding: 0;
 }

nav ul {
padding: 0;
margin: 0 30px 0 0;
}

 #common-contents {
  width: auto;
/*margin: 2em 0 1em;*/
/*padding: 0 30px;*/
 }
 article {
  border-bottom: none;
 }
 article.main {
/*float: left;*/
  width: 1280px;
  padding: 0;
/*margin-right: 29px;*/
/*border-right: 1px solid #f0f0f0;*/
 }

.pankuzu {
margin: 0 30px;
padding: 10px 0;
}

article.main h1 {
margin: 10px 30px 10px 30px;
}

article.main h2 {
margin: 40px 30px 10px 30px;
}

article.main h3 {
margin: 10px 30px 5px 30px;
}

article.main h4 {
margin: 10px 30px 5px 30px;
}

article.main p {
padding: 10px 0 0 0;
margin: 0 30px 0 30px;
}

.FL {
margin-left: 30px;
}
.FR {
margin-right: 30px;
}

.IMGmxnl {
padding: 20px 30px 0 30px;
}

article.main ul,
article.main ol {
padding: 0;
margin: 10px 30px 10px 30px;
}

.CTSlist,
.CTSlistN{
margin: 10px 30px 10px 30px;
}
.CTSlistL {
width: 595px;
padding: 0;
margin: 10px 0 20px 0;
float: left;
}
.CTSlistR {
width: 595px;
padding: 0;
margin: 10px 0 20px 0;
float: right;
}

.caption {
margin: 0;
}
.ToP {
margin: 30px 30px 0 30px;
}

aside.side {
margin: 0;
padding: 0;
}
#sidebar1 {
width: 595px;
padding: 0;
margin: 0 0 0 30px;
float: left;
}
#sidebar2 {
width: 595px;
padding: 0;
margin: 0 30px 0 0;
float: right;
}
aside.side ul {
margin: 0 0 30px 0;
padding: 0;
}


/*‘‘‘TOP‘‘‘*/
.IMG-topV {
margin: 10px 30px 0 30px;
}

.IMG-topV .IMGlistA {
width: 280px;
float: left;
margin: 0 30px 0 0;
}
.IMG-topV .IMGlistB {
width: 280px;
float: left;
margin: 0 30px 0 0;
}
.IMG-topV .IMGlistC {
width: 280px;
float: left;
}
.IMG-topV .IMGlistD {
width: 280px;
float: left;
margin: 0 30px 0 0;
}
.IMG-topV .IMGlistE {
width: 280px;
margin: 0 30px 0 0;
float: left;
}
.IMG-topV .IMGlistF {
width: 280px;
float: left;
}

.CTSlist a:hover img,
.IMG-topV a:hover img,
.feedL a:hover img,
.IMG-topVI a:hover img,
.IMG-subVI a:hover img,
.IMGmxnl a:hover img,
.SNSicon a:hover img {
margin: -1px;
border: 1px solid #DDD;
-webkit-transition: opacity 0.3s linear;
opacity: 0.6;
}

.IMG-topVI {
margin: 20px 30px 0 30px;
}
.IMG-topVI .IMGlistA {
width: 280px;
float: left;
margin: 0 30px 0 0;
}
.IMG-topVI .IMGlistB {
width: 280px;
float: left;
margin: 0 30px 0 0;
}
.IMG-topVI .IMGlistC {
width: 280px;
float: left;
margin: 0 0 17px 0;
}
.IMG-topVI .IMGlistD {
width: 280px;
float: left;
margin: 0;
}
.IMG-subVI {
margin: 20px 30px 0 30px;
}
.IMG-subVI .IMGlistA,
.IMG-subVI .IMGlistB,
.IMG-subVI .IMGlistC {
width: 210px;
margin: 0 20px 15px 0;
float: left;
}
.IMG-subVI .IMGlistD {
width: 210px;
margin: 0 0 15px 0;
float: left;
}
/* NEWS */
.SUBcts {
margin: 20px 30px 0 30px;
}
.SUBcts .NEWS {
width: 440px;
float: left;
}
.SUBcts .SNSfb {
width: 440px;
float: right;
}
.NAVIfb {
margin: 20px 30px 0 30px;
}
.TWsingle {
margin: 20px 30px 0 30px;
}
.BLOG {
margin: 20px 30px 10px 30px;
}
/* --- --- --- --- --- --- --- --- --- --- --- --- */
.IMGtxt {
margin: 20px 30px 0 30px;
}


/* e[u --- --- --- --- --- --- --- --- --- --- --- --- */
.TQA,
.Talm,
.Tn {
margin: 20px 30px 0 30px;
}
/* MAP --- --- --- --- --- --- --- --- --- --- --- --- */

/* tH[  --- --- --- --- --- --- --- --- --- --- --- --- */
.formLINE {
margin: 20px 30px 0 30px;
}
.CTS-list {
font-size: 14px;
font-size: 1.4rem;
}
.TXTinput {
 width: 50%;
}
.TXTarea {
width: 70%;
height: 150px;
}
.Fsend {
font-size: 12px;
margin: 0 10px 0 30px;
}
.Freset {
font-size: 12px;
}
.SRCpages {
margin: 10px  30px  10px  30px;
}
/* QA --- --- --- --- --- --- --- --- --- --- --- --- */
.QA {
margin: 30px 0 0 0;
padding: 0 30px;
}

/* ζΦA --- --- --- --- --- --- --- --- --- --- --- --- */
.gallery {
margin: 20px 30px;
}

.FGmax {
padding: 10px 0 0 0;
margin: 0 30px 0 30px;
}

/* Google AD */
.ADlist {
margin: 20px 30px;
}
.ADsrc {
margin: 10px 30px 0 30px;
width: 400px;
}
#ADsideMX {
padding-top: 25px;
text-align: center;
position: static;
}
#MBLbnr {
left: -9999px;
position: fixed;
}
/*‘‘‘‘‘end‘‘‘‘‘*/ }