@charset "utf-8";
/*---------------------
 2020.07.08 creates KINET
-----------------------*/
/*---------------------
 Base
-----------------------*/
html {font-size:14px;}
body {
background-attachment: fixed;
background-image     : url(../image/plflo51.jpg);
background-repeat    : no-repeat;
background-position  : right bottom;
background-color     : #ffffff;
font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",  Osaka,sans-serif;
color: #000;
font-size: 14px;
font-weight: bold;
text-align:center;
margin: 0 auto;
padding: 0px;
}
img {
border:0;
}
table {
border-collapse: collapse;
}
.hidden {
visibility: hidden;
}
.clear {
clear: both;
height: 0px;
}
.fl {
float: left;
}
.fr {
float: right;
}
.l {
text-align:left;
}
.r {
text-align: right;
}
.c {
text-align: center;
}
a {
color:#555555;
}
a:hover {
color:#555555;
opacity: 0.7;
filter: alpha(opacity=70);
}
* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}


/*-------------------
 Wrappers
-------------------*/
#wrap {
width:100%;
text-align:center;
margin: 0;
padding: 0px auto;
}
#container { 
width: 980px;
text-align:center;
padding: 20px 30px;
margin: 0 auto;
}

/*-------------------
 Header
-------------------*/
#header {
width:100%;
text-align:left;
padding: 10px;
margin: 0 auto;
}
.header_logo img { 
float: left;
text-align:left;
padding:0px;
}
.header_note { 
float: left;
text-align:left;
color: #0000a0; 
font-size: 0.929em ;
line-height: 170%;
font-weight: bold;
padding:0px;
}



/*-------------------
 Contents 
-------------------*/
#conts {
line-height: 1.8;
text-align:left;
padding: 24px 0px ;
}

#conts h2 { 
text-align:center;
color:#000066;
font-size: 2.143em ;
line-height: 1.5;
padding: 0px ;
margin: 0.8em auto 20px auto;
}
#conts h2 span {
display: block;
font-size: 13px;
color: #777;
}
.page_nav {
font-weight: normal; 
text-align: left;
font-size: 12px;
color: #666;
margin: 4px 60px;
padding: 0px;
}
.page_nav a {
text-decoration: none;
}

/*--Contact  -- */
.contact {
font-weight: normal; 
width:720px;
text-align: center;
padding: 0px ;
margin: 0 auto 20px auto;
}
.contact table {
width: 100%;
text-align: center;
margin: 0 auto 20px auto;
border: 1px solid #ccc;
}
.contact td,
.contact th {
text-align: left;
font-size: 16px;
border: 1px solid #666;
padding: 10px ;
}
.contact th {
width:12em;
/*-- min-width:30%; -- */
font-weight: normal;
}
.contact input {
font-size: 14px;
}
.contact .red {
color:#FF0033;
font-weight: bold;
padding:0 1px;
}
.ipsize {
width: 80%;
}
.contact_ipt {
text-align:center;
padding: 0.8em;
margin:1em auto;
}
.contact_ipt input {
color:#343434;
font-size: 1.308em ;
line-height:1;
background: linear-gradient(to bottom, #fff 0%, #cacaca 56%, #dedede 100%);
background: -webkit-linear-gradient(top, #fff 0%, #cacaca 56%, #dedede 100%);
background: -ms-linear-gradient(top, #fff 0%, #cacaca 56%, #dedede 100%);
border-radius: 10px;
-moz-border-radius:  10px;
-webkit-border-radius:  10px;
-o-border-radius:  10px;
-ms-border-radius:  10px;
text-align:center;
padding: 0.8em 1.2em;
margin:1em auto;
}

.wrap_gray_dog {
width: 80%; 
border: 5px solid #eecdcd;
border-radius: 10px;
-moz-border-radius:  10px;
-webkit-border-radius:  10px;
-ms-border-radius:  10px;
font-size: 16px;
line-height:2em; 
text-align: left; 
margin: 20px auto; 
padding: 1.8em; 
}
.video {
width:90%;
text-align: left; 
margin: 20px auto; 
padding: 1em; 
font-weight: normal;
}
.video h3 {
color: #000000;
font-size: 16px ;
text-align: center; 
margin: auto; 
}
.video ul {
padding: auto;
margin: 20px auto;
}
.video ul li {
font-weight: normal; 
margin: 0.5em 0; 
}
.video ul li img {
float: left;
width: 50px;
padding: 0 10px 0 0;
margin: 0; 
}




/*------------
 FONT ETC
------------- */
.ao {
color:#036EB8;
}
.red {
color:#ff0000;
}
.green {
color:#00913a;
}
.small {
font-size: 0.857em ; 
}
.m-large {
font-size: 1.143em ;
}
.large {
font-size: 1.429em ;
}
.note {
margin: 0.5em 2em;
}

/*------------------
 thank 
 ----------------- */
.thank {
text-align: center;
font-size: 18px ;
line-height: 200%;
margin: 50px auto;
padding: 0px;
}


