/* Media Queries ΙζιΨθΦ¦ */

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

.HBG {
padding: 0;
height: 130px;
border-bottom: 3px solid #111;
}

header {
padding: 0;
float: left;
}

header h1 {
text-align: center;
margin: 0 10px;
padding: 0;
}

nav {
padding: 0;
margin-top: 10px;
float: right;
background-color: #320A14;
}
nav ul {
width: 67px;
padding: 0;
margin: 0 20px 0 0;
background-color: #320A14;
 }
 nav ul li {
   float:left;
   width: 67px;
   margin: 0;
   text-align: center;
   font-size: 12px;
   font-size: 1.2rem;
   line-height: 2.5em;
border-top: 1px solid #320A14;
border-bottom: 1px solid #320A14;
}

/*border-bottom: none;*/

 }
nav ul li img {
margin: 0 3px 7px 0;
}

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

article.main h1 {
padding: 20px 0 10px 0;
margin: 10px 20px 10px 20px;
}

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

article.main h3 {
padding: 20px 0 8px 0;
margin: 10px 20px 5px 20px;
}

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

article.main p {
font-size: 16px;
font-size: 1.6rem;
padding: 10px 0 0 0;
margin: 0 20px 0 20px;
}

.CTSlistL {
float: left;
width: 48%;
margin-top: 13px;
margin-right: 2%;
margin-left: 0;
margin-bottom: 5px;
}

.CTSlistR {
float: right;
width: 48%;
margin-top: 13px;
margin-left: 2%;
margin-right: 0;
margin-bottom: 5px;
}

article.main ul,
article.main ol {
padding: 0;
margin: 10px 20px 0 20px;
}
article.main li {
font-size: 14px;
font-size: 1.4rem;
}

.CTSlist,
.CTSlistN {
margin: 15px 20px 10px 20px;
}

.CTSlistL p,
.CTSlistR p {
padding: 0 0 10px 0 !important;
margin: 0 !important;
}

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

aside.side {
margin: 0;
padding: 0 20px;
}
 #sidebar1 {
width: 48%;
margin-right: 2%;
float: left;
}
 #sidebar2 {
width: 48%;
margin-left: 2%;
float: right;
 }
.FOOTinfo {
text-align: center;
}

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

/*‘‘‘TOP‘‘‘*/
.IMG-topV {
margin: 20px 20px 0 20px;
}
.IMG-topV img {
width: 100%;
}
.IMG-topV .IMGlistA {
width: 32%;
float: left;
margin: 0 2% 0 0;
}
.IMG-topV .IMGlistB {
width: 32%;
float: left;
margin: 0 2% 0 0;
}
.IMG-topV .IMGlistC {
width: 32%;
float: left;
}
.IMG-topV .IMGlistD {
width: 30%;
float: left;
margin: 0 20px 0 0;
}
.IMG-topV .IMGlistE {
width: 30%;
margin: 0 20px 0 0;
float: left;
}
.IMG-topV .IMGlistF {
width: 30%;
float: left;
}

.IMG-topVI,
.IMG-subVI {
margin: 20px 20px 0 20px;
}

.IMG-topVI .IMGlistA,
.IMG-topVI .IMGlistC {
width: 48%;
float: left;
margin: 0 0 20px 0;
}
.IMG-topVI .IMGlistB,
.IMG-topVI .IMGlistD {
width: 48%;
float: right;
margin: 0 0 20px 0;
}

/* TOP */
.IMG-subVI .IMGlistA {
width: 23%;
float: left;
margin-left: 1%;
margin-right: 2%;
}
.IMG-subVI .IMGlistB {
width: 23%;
float: left;
margin-left: 0;
margin-right: 2%;
}
.IMG-subVI .IMGlistC {
width: 23%;
float: left;
margin-left: 0;
margin-right: 2%;
}
.IMG-subVI .IMGlistD {
float: left;
width: 23%;
margin-left: 0;
margin-right: 1%;
}
/*
.IMG-subVI .IMGlistA,
.IMG-subVI .IMGlistC {
width: 48%;
float: left;
margin: 0 0 20px 0;
}
.IMG-subVI .IMGlistB,
.IMG-subVI .IMGlistD {
width: 48%;
float: right;
margin: 0 0 20px 0;
}
*/
.SUBcts {
margin: 20px 20px 0 20px;
}
.SUBcts .NEWS {
margin-bottom: 15px;
}
.BLOG,
.TWsingle {
margin: 15px 20px 0 20px;
}
.NAVIfb {
margin: 15px 20px 0 20px;
}
#googlefeed {
}
/* --- --- --- --- --- --- --- --- --- --- --- --- */
.IMGtxt {
margin: 20px 20px 0 20px;
}

.IMGtxt p {
margin: 0 0 5px 0 !important;
}
.IMGtxt img {
margin: 10px 10px 5px 0;
width: 45%;
float: left;
}

/* e[u --- --- --- --- --- --- --- --- --- --- --- --- */
.TQA,
.Talm,
.Tn {
margin: 15px 20px 0 20px;
}
/* MAP --- --- --- --- --- --- --- --- --- --- --- --- */
#map_canvas {
width: 100%;
height: 250px;
}
.mapOL {
margin: 0;
border: 1px solid #7F7F7F;
}
.areaLIST {
height: 200px;
}
.BTDRlist {
margin: 15px 20px;
}
/* tH[  --- --- --- --- --- --- --- --- --- --- --- --- */
.formLINE {
margin: 20px 20px 0 20px;
}
.CTS-list {
font-size: 16px;
font-size: 1.6rem;
}
.TXTinput {
 width: 50%;
}
.TXTarea {
width: 70%;
height: 150px;
}
.Fsend {
font-size: 14px;
margin:  0 10px 0 20px;
}
.SRCpages {
margin: 10px 20px 10px 20px;
}
/* Google AD */

.ADsrc {
margin: 10px 20px 0 20px;
width: 400px;
}
.ADsrcTXT {
width: 230px;
}
/* QA --- --- --- --- --- --- --- --- --- --- --- --- */
.QA {
margin: 30px 0 0 0;
padding: 0 20px;
}
.QAR {
width: 80%;
}
.QAR h2 {
margin: 10px 0 10px 0 !important;
}

/* ζΦA --- --- --- --- --- --- --- --- --- --- --- --- */

.gallery {
margin: 20px;
}

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

/*‘‘‘‘‘end‘‘‘‘‘*/ }

@media only screen and (min-width: 641px) {
/*
nav {
float: right;
margin-top: 99px;
padding: 0;
}
nav ul {
width: 207px;
padding: 0;
margin: 0 20px 0 0;
}
nav ul li {
float:left;
width: 67px;
margin: 0;
text-align: center;
border-top: none;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: none;
}
*/


.CTSlistL {
width: 48%;
margin-right: 2%;
float: left;
}
.CTSlistR {
width: 48%;
float: right;
}

.FL {
float: left;
width: 40%;
}

.FR {
float: right;
width: 40%;
}

.feedL img {
width: 100px;
}
.feedR p {
font-size: 12px !important;
font-size: 1.2rem !important;
margin: 0 0 10px 0 !important;
padding: 0 !important;
}

/* TOP */
.IMG-subVI .IMGlistA {
width: 23%;
float: left;
margin-left: 1%;
margin-right: 2%;
}
.IMG-subVI .IMGlistB {
width: 23%;
float: left;
margin-left: 0;
margin-right: 2%;
}
.IMG-subVI .IMGlistC {
width: 23%;
float: left;
margin-left: 0;
margin-right: 2%;
}
.IMG-subVI .IMGlistD {
float: left;
width: 23%;
margin-left: 0;
margin-right: 1%;
}

.FLimg img {
width: 30%;
}

/* NEWS */
.SUBcts .NEWS {
width: 48%;
float: left;
margin-bottom: 0;
}
.SUBcts .SNSfb {
width: 48%;
float: right;
}

/* MAP --- --- --- --- --- --- --- --- --- --- --- --- */
.mapL {
width: 48%;
margin-right: 2%;
float: left;
border: 1px solid #7F7F7F;
}
.areaMAP,
.areaMAP2 {
width: 68%;
margin-right: 2%;
float: left;
}
.mapR {
width: 48%;
float: right;
}
.areaLIST {
height: 296px;
width: 28%;
float: right;
}
.areaLIST li {
width: 100% !important;
float: none;
}
#map_canvas {
width: 100%;
height: 400px !important;
}
/* QA --- --- --- --- --- --- --- --- --- --- --- --- */


/* Google AD */
.ADlist {
margin: 20px;
}
.ADlistL {
width: 50%;
margin: 10px 0;
float: left;
text-align: center;
}
.BTDRlist li {
width: 50% !important;
float: left;
}
.ADlistR {
width: 50%;
margin: 10px 0;
float: right;
text-align: center;
}

/*‘‘‘‘‘end‘‘‘‘‘*/ }