@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
   html {
overflow-y: scroll;
}
article, aside, canvas, details, figcaption, figure, header,
footer, hgroup, menu, nav, section, summary {
display: block;
}
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 100%;  
margin: 0;
padding: 0;
}
p {
line-height: 1.5;
margin-bottom: 1em;
}
a {
outline: none;
cursor: pointer;  
}
img,abbr,acronym,fieldset,a img {
border: none;
}
img,li,dt,dd {
vertical-align: bottom;
}
* html li ,
*:first-child+html li {
vertical-align: baseline;
}
q:before,q:after {
content: '';
}
object,embed {
vertical-align: top;
}
ul{
list-style-type: none;
}
ol {
list-style-type: decimal;
margin-left: 25px;
}
//ol,ul,dl {
margin-bottom: 1em;
}
//dd {
margin-left: 3em;
} .cl {
clear: both;
}
.fl_l {
float: left;
margin: 0 10px 10px 0;
}
.fl_r {
float: right;
margin: 0 0 10px 10px;
} form button,
form input[type=checkbox],
form input[type=radio],
form input[type=reset],
form input[type=submit] {
padding:1px;
}
form input[type=check],
form input[type=radio],
form input[type=submit] {
cursor: pointer;
}
form label {
padding-left: 5px;
margin-right: 10px;
display: inline-block;
cursor: pointer;
}
form input[type=text],
form textarea {
padding: 5px;
}
form input[type=text]:hover,
form textarea:hover,
form input[type=text]:focus,
form textarea:focus {
background-color: #FFF;
}
   #onecol {
background-color: #FFF;
}  #onemain {
font-size: 16px;
width: 900px;
margin: 0 auto;
padding: 0;
box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
-webkit-box-shadow: 0px 0px 10px #000;
background-color: #FFF;
} #onemainL {
font-size: 16px;
width: 900px;
margin: 0 auto;
padding: 0;
border-left: 1px solid #999;
border-right: 1px solid #999;
background-color: #FFF;
} #onemainN {
font-size: 16px;
width: 900px;
margin: 0 auto;
padding: 0;
background-color: #FFF;
} .headerimg  {
padding: 0;
margin: 0;
} .onecont h1 {
display: none;
}
.onecont h2 {
color: #fff;
font-size: 30px;
line-height: 1.5;
font-weight: bold;
text-shadow:1px 1px 2px #333;
padding:10px 10px 8px 20px;
margin: 0 -20px 20px;
background: #1e73be;
box-shadow: 0px 2px 2px #333;
-moz-box-shadow: 0px 2px 2px #333;
-webkit-box-shadow: 0px 2px 2px #333;
}
.onecont h3 {
font-size: 25px;
line-height: 1.5;
color: #fff;
font-weight: bold;
margin: 0 -10px 20px;
padding:5px 5px 5px 15px;
background: #1e73be;
}
.onecont h4 {
font-size: 20px;
line-height: 1.5;
font-weight: bold;
margin: 0 -10px 20px;
padding:5px 5px 5px 10px;
border-left: 10px solid #1e73be;
background: #EEE;
}
.onecont h5 {
font-size: 20px;
line-height: 1.5;
font-weight: bold;
margin: 0 -10px 20px;
padding:5px 5px 2px 15px;
border-bottom: 3px solid #1e73be;
background: #EEE;
} .onecont {
width: 780px;
line-height: 1.6;
margin: 0 auto;
}
.onecont section {
padding: 30px 20px 0;
}  #onecol img.alignnone {
margin: 0 0 20px 0;
padding: 0;
}
#onecol img.alignnoneb {
padding: 2px;
border: 1px solid #CCC;
margin: 0 10px 10px 0;
} #onecol img.alignright {
padding: 4px;
margin: 0 0 10px 10px;
float: right;
}
#onecol img.alignrightb {
padding: 2px;
border: 1px solid #CCC;
margin: 0 0 10px 10px;
float: right;
} #onecol img.alignleft {
padding: 4px;
margin: 0 10px 10px 0;
float: left;
}
#onecol img.alignleftb {
padding: 2px;
border: 1px solid #CCC;
margin: 0 10px 10px 0;
float: left;
} #onecol img.aligncenter {
padding: 4px;
margin: 0px auto 10px;
display: block;
}
#onecol img.aligncenterb {
padding: 2px;
border: 1px solid #CCC;
margin: 0px auto 10px;
display: block;
}  #onefooter {
font-size: 12px;
color: #333;
margin: 30px auto 0;
padding-bottom: 10px;
text-align: center;
} p.check01 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check01.png) no-repeat 0;	
}
p.check02 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check02.png) no-repeat 0;	
}
p.check03 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check03.png) no-repeat 0;	
}
p.check04 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check04.png) no-repeat 0;	
}
p.check05 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check05.png) no-repeat 0;	
}
p.check06 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check06.png) no-repeat 0;	
}
p.check07 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check07.png) no-repeat 0;	
}
p.check08 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check08.png) no-repeat 0;	
}
p.check09 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check09.png) no-repeat 0;	
}
p.check10 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check10.png) no-repeat 0;	
}
p.check11 {
font-size: 16px;
font-weight: bold;
margin: 0 20px 10px 10px;
padding: 5px 0 0 30px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/check11.png) no-repeat 0;	
}
.redb16 {
color: #FF0000;
font-size: 16px;
font-weight: bold;
}
.redb18 {
color: #FF0000;
font-size: 18px;
font-weight: bold;
}
.redb21 {
color: #FF0000;
font-size: 21px;
font-weight: bold;
}
.redb24 {
color: #FF0000;
font-size: 24px;
font-weight: bold;
}
.redb26 {
color: #FF0000;
font-size: 26px;
font-weight: bold;
}
.redb28 {
color: #FF0000;
font-size: 28px;
font-weight: bold;
}
.redb30 {
color: #FF0000;
font-size: 30px;
font-weight: bold;
}
.blueb16 {
color: #0066FF;
font-size: 16px;
font-weight: bold;
}
.blueb18 {
color: #0066FF;
font-size: 18px;
font-weight: bold;
}
.blueb21 {
color: #0066FF;
font-size: 21px;
font-weight: bold;
}
.blueb24 {
color: #0066FF;
font-size: 24px;
font-weight: bold;
}
.blueb26 {
color: #0066FF;
font-size: 26px;
font-weight: bold;
}
.blueb28 {
color: #0066FF;
font-size: 28px;
font-weight: bold;
}
.blueb30 {
color: #0066FF;
font-size: 30px;
font-weight: bold;
}
.yellowbg {
background: #ffff00;
} @media only screen and (max-width: 899px){  #onemain {
width: 100%;
margin: 0;
padding: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
} #onemainL {
width: 100%;
margin: 0;
padding: 0;
border-left: none;
border-right: none;
} #onemainN {
width: 100%;
margin: 0;
padding: 0;
} #onemain {
font-size: 14px;
line-height: 1.5;
width: 100%;
margin: 0;
padding: 0;
background-color: #FFF;
} #onemain .onecont {
width: 95%;
margin: 0 auto;
padding: 0;
}  #onefooter {
padding-bottom: 50px;
}
} @media only screen and (max-width: 648px){  #onecol img.alignright {
float: none;
margin: 0px auto 10px;
display: block;
}
#onecol img.alignrightb {
float: none;
margin: 0px auto 10px;
display: block;
} #onecol img.alignleft {
float: none;
margin: 0px auto 10px;
display: block;
}
#onecol img.alignleftb {
float: none;
margin: 0px auto 10px;
display: block;
}
}
  .f_button {
margin: 20px 0 20px;
} .f_button a:hover img {
opacity: 1.0;
filter: alpha(opacity=100);
} .boxstyle01 {
margin: 20px 10px;
padding: 20px 30px;
border: 1px solid #CCC;
background: #FFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0 10px 6px -6px #666;
-moz-box-shadow: 0 10px 6px -6px #666;
-webkit-box-shadow: 0 10px 6px -6px #666;
overflow: auto;
}
span.review {
line-height: 2.0;
border-bottom: 1px dotted #CCC;
}
.boxstyle02 {
padding: 5px 10px;
background: #ff0030;
color: #fff;
text-decoration: none;
font-size: 18px;
font-weight: bold;
border-radius: 3px;
-moz-border-radius 3px;
-webkit-border-radius: 3px;
text-shadow: -1px -1px #aa3030;
border: 2px dashed #fff;
-moz-box-shadow: 0 0 0 4px #ff0030, 1px 1px 4px 3px rgba(10,10,0,.5);
-webkit-box-shadow: 0 0 0 4px #ff0030, 1px 1px 4px 3px rgba(10,10,0,.5);
box-shadow: 0 0 0 4px #ff0030, 1px 1px 6px 3px rgba(10,10,0,.5);
}
.boxstyle03 {
padding: 5px 10px;
background: #0066FF;
color: #fff;
text-decoration: none;
font-size: 18px;
font-weight: bold;
border-radius: 3px;
-moz-border-radius 3px;
-webkit-border-radius: 3px;
text-shadow: -1px -1px #aa3030;
border: 2px dashed #fff;
-moz-box-shadow: 0 0 0 4px #0066FF, 1px 1px 4px 3px rgba(10,10,0,.5);
-webkit-box-shadow: 0 0 0 4px #0066FF, 1px 1px 4px 3px rgba(10,10,0,.5);
box-shadow: 0 0 0 4px #0066FF, 1px 1px 6px 3px rgba(10,10,0,.5);
} @media only screen and (max-width: 648px){
.boxstyle01 {
margin: 20px 0;
padding: 10px 15px;
}
}
 .navi {
position: relative;
-webkit-transition: all 0.3s ease;  
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.navi.active {
-webkit-transform: translate(230px,0);
}
a.menu-link {
font-size: 16px;
font-weight: bold;
margin: 0 1% 20px;
padding: 10px;
border: 1px solid #CCC;	
background: #F9F9F9; background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
display: block;
}
a:link.menu-link,
a:hover.menu-link,
a:visited.menu-link {
color: #333;
}
nav[role=navigation] {
background: #333;
clear: both;
overflow: hidden;
}
.js nav[role=navigation] {
width: 230px;
height: 100%;
position: absolute;
top: 0;
left: -230px;
}
nav[role=navigation] ul {
margin: 0;
padding: 0;
}
nav[role=navigation] ul li a {
font-size: 15px;
padding: 10px 10px 10px 24px;
color: #fff;
border-bottom: 1px solid #000;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/arw12.png) no-repeat 0;
display: block;
}
nav[role=navigation] ul li ul li a {
font-size: 15px;
margin-left: 15px;
padding: 10px 10px 10px 17px;
color: #fff;
border-bottom: 1px solid #000;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/arw13.png) no-repeat 0;
display: block;
}
@media screen and (min-width: 1000px) {
a.menu-link {
display: none;
margin-bottom: 20px;
}
.js nav[role=navigation] {
max-width: none;
position: static;
width: auto;
}
.navi.active {
left: 0;
}
nav[role=navigation] {
width: 100%;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: #F9F9F9; background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
clear: both;
overflow: hidden;
}
nav[role=navigation] ul {
width: 1000px;
margin: 0 auto;
border-left: 1px solid #CCC;
overflow: hidden;
border-top: none;
}
nav[role=navigation] ul li {
width: 16.65%;
text-align: center;
float: left;
}
nav[role=navigation] ul li a {
font-size: 14px;
color: #333;
padding: 10px 5px;
border-right: 1px solid #CCC;
border-bottom: none;
background-img: none;
display: block;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
background: #F9F9F9; background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
}
nav[role=navigation] ul li a:hover {
color: #FF6600;
background: #333;
} nav[role=navigation] ul li ul {
position: absolute;
left: -9999em;
height: auto;
z-index: 9999;
}
nav[role=navigation] ul li ul li {
width: 16.65%;
float: none;
background: #F9F9F9;
background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
}
nav[role=navigation] ul li ul li a,
nav[role=navigation] ul li li a:visited {
font-size: 14px;
font-weight: normal;
color: #333;
border-top: none;
border-bottom: 1px solid #CCC;
background: none;
margin-left: 0;
padding: 10px 10px 10px 15px;
}
nav[role=navigation] ul li ul li a:hover {
font-weight: normal;
color: #FF6600;
}
nav[role=navigation] ul li:hover ul,
nav[role=navigation] ul li li:hover ul,
nav[role=navigation] ul li li li:hover ul {
left: auto;
} .menu-description{
color: #999;
font-size: 10px;
font-weight: normal;
line-height: 10px 0;
}
} body {
background-color: #FFF;
color: #333; font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ 明朝","MS PGothic",Sans-Serif;
font-size: 14px; }  a:link,
a:visited,
a:active {
color:#666;
text-decoration: none;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}
a:hover {
color: #FF6600;
text-decoration: none;
} a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
} h1.posttitle,
h2.posttitle,
h3.posttitle {
color: #333;
font-size: 16px;
font-weight: bold;
padding:7px 5px 5px;
border-bottom: 3px solid #0099FF;
background: #F9F9F9;
background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
-webkit-border-top-left-radius: 5px;
-moz-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
border-top-right-radius: 5px;
}
h1.posttitle span,
h2.posttitle span,
h3.posttitle span {
line-height: 150%;
padding-left: 10px;
border-left: 5px solid #0099FF;
display: block;
}
.contents h2 {
color: #fff;
font-size: 25px;
line-height: 1.5;
font-weight: bold;
text-shadow:1px 1px 2px #333;
padding:10px 10px 8px 20px;
margin: 0 -10px 20px;
background: #1e73be;
box-shadow: 0px 2px 2px #333;
-moz-box-shadow: 0px 2px 2px #333;
-webkit-box-shadow: 0px 2px 2px #333;
}
.contents h3 {
font-size: 20px;
line-height: 1.5;
color: #fff;
font-weight: bold;
margin: 0 -10px 20px;
padding:5px 5px 5px 15px;
background: #1e73be;
}
.contents h4 {
font-size: 18px;
line-height: 1.5;
font-weight: bold;
margin: 0 -10px 20px;
padding:5px 5px 5px 10px;
border-left: 10px solid #1e73be;
background: #EEE;
}
.contents h5 {
font-size: 16px;
line-height: 1.5;
font-weight: bold;
margin: 0 -10px 20px;
padding:5px 5px 2px 15px;
border-bottom: 3px solid #1e73be;
background: #EEE;
}
.contents h5.related {
font-size: 14px;
line-height: 1.5;
font-weight: bold;
margin: 20px 0 5px;
padding:5px 5px 2px 10px;
border-bottom: 3px solid #1e73be;
background: #EEE;
}  #wrapper {
width: 1000px;
margin: 0 auto;
overflow: hidden;
} #header {
width: 100%;
background: #FFF;
overflow: hidden;
}
#headerIn {
width: 1000px;
margin: auto;
}
#headerIn .titleTop {
margin: 20px 0 20px 20px;
float: left;
}
#headerIn .titleTop img {
max-width: 450px;
}
#headerIn .titleTop p,
#headerIn .titleTop h1 {
font-size: 25px;
font-weight: bold;
max-width: 450px;
margin-bottom: 0;
padding-bottom: 0;
}
#headerIn .description {
font-size: 12px;
width: 350px;
margin: 5px 10px 0 0;
float: right;
}
#headerIn .descriptionImg {
width: 470px;
margin: 20px 5px 20px 0;
float: right;
}  #global {
width: 100%;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: #F9F9F9; background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF)); background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%); background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%); background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 ); background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%); } #global ul { 
width: 1000px;
margin: 0 auto;
border-left: 1px solid #CCC;
overflow: hidden;
}
#global ul li {
width: 16.65%;
text-align: center;
float: left;
}
#global ul li a {
color: #333;
padding: 10px 5px;
border-right: 1px solid #CCC;
display: block;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
background: #F9F9F9; background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
}
#global ul li a:hover {
color: #FF6600;
background: #333;
} #global ul li ul {
position: absolute;
left: -9999em;
height: auto;
z-index: 9999;
}
#global ul li ul li {
width: 16.65%;
float: none;
border-bottom: 1px solid #CCC;
background: #F9F9F9;
background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
}
#global ul li ul li a,
#global ul li li a:visited {
font-weight: normal;
color: #F9F9F9;
border-top: none;
}
#global ul li ul li a:hover {
font-weight: normal;
color: #FF6600;
}
#global ul li:hover ul,
#global ul li li:hover ul,
#global ul li li li:hover ul {
left: auto;
} .menu-description{
color: #999;
font-size: 10px;
font-weight: normal;
line-height: 10px 0;
}
.fixed {
width: 100%;
position: fixed;
top: 0;
z-index: 10000;
} #headerImg {
width: 100%;
background: #0099FF;
overflow: hidden;
}
#headerImgIn {
width: 1000px;
margin: auto;
} #breadcrumbs {
font-size: 12px;
margin: 20px 0 20px;
padding: 5px;
border: 1px solid #CCC;
background: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0px 0px 2px #CCC;
-moz-box-shadow: 0px 0px 2px #CCC;
-webkit-box-shadow: 0px 0px 2px #CCC;
}  #container,
#containerL {	
margin: 0;
}
#container #main {
width: 730px;
float: left;
}
#containerL #main {
width: 730px;
float: right;
} #thumbsCatTopAll {
padding-top: 10px;
padding-bottom: 10px;
clear: both;
overflow: hidden;
}
#thumbsCatTop li {
float:left;
max-width: 160px;
margin: 10px 0 10px 9px;
background: none;
padding: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#thumbsCatTop a h3 {
color: #FFF;
font-size: 12px;
max-width: 160px;
height: 45px;
line-height: 15px;
font-weight: normal;
margin: 0 auto;
padding: 5px;
background-color: #CCC;
border: 1px solid #CCC;
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 2px #000;
}
#thumbsCatTop a:hover h3{
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#thumbsCatTop img {
border: 3px solid #F0F0F0;
padding: 2px;
max-width: 150px;
max-height: 150px;
} #thumbs {
width: 800px;
margin-right: -25px;
margin-bottom: 20px;
overflow: hidden;
}
#thumbs li {
text-align: center;
float:left;
width: 215px;
margin:0 24px 0 0;
padding: 10px 5px 5px;
border: 1px solid #CCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #F2F2F2;
box-shadow: 0px 0px 2px #CCC;
-moz-box-shadow: 0px 0px 2px #CCC;
-webkit-box-shadow: 0px 0px 2px #CCC;
}
#thumbs li img {
max-width: 200px;
margin-bottom: 5px;
} section.banner {
text-align: center;
width: 100%;
margin-bottom: 20px;
} .AddUp {
font-size: 12px;
text-align:center;
margin: 10px 0 50px;
} .AddDown {
font-size: 12px;
text-align:center;
margin: 50px 0 20px;
}  #main .post,
header .post {
margin-bottom: 20px;
border: 1px solid #CCC;
background: #FFF;
box-shadow: 0px 0px 2px #CCC;
-moz-box-shadow: 0px 0px 2px #CCC;
-webkit-box-shadow: 0px 0px 2px #CCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
}
.main_sep {
margin: 0;
padding: 0;
overflow: hidden;
clear: both;
}
.main_sep_l {
width: 350px;
float: left;
overflow: hidden;
}
.main_sep_r {
width: 350px;
float: right;
overflow: hidden;
} .post .contents,
#main .post .contents {
font-size: 14px;
padding: 20px 30px;
}
.post .contentstop {
padding: 15px;
}
.contents section,
.contents section p {
line-height: 1.5;
margin-bottom: 30px;
}
.post .textwidget {
padding: 10px;
}
.topnew {
font-size: 14px;
margin: 20px 15px;
border-bottom: 1px dotted #CCC;
overflow: hidden;
}
.topnew h3 {
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
padding-left: 7px;
border-left: 5px solid #0099FF;
}
.topnew img {
max-width: 90px;
}
.topnew p {
margin-bottom: 5px;
} .post .wpp-list {
padding: 10px;
}
.post ul.wpp-list li {
font-size: 13px;
line-height: 1.6;
margin: 0 0 5px;
padding: 0;
border-bottom: 1px dashed #CCC;
overflow: hidden;
}
.wpp-list header {
font-size: 16px;
font-weight: bold;
} .post .postdate {
color: #666;
font-size: 12px;
text-align: right;
margin-top: 0;
}
.post .postdate time {
padding-left: 20px;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/cal01.png) no-repeat 0;
}
.post .postdateTop {
color: #666;
font-size: 12px;
border: 1px solid #CCC;
background-color: #FFFFDF;
padding: 4px;
margin-bottom: 12px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
overflow: auto;
}
.widget .postdateSide {
color: #666;
font-size: 12px;
}
.widget .postdateSide time {
padding-left: 17px;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/cal.png) no-repeat 0;
} .post .postinfo,
a.post-edit-link {
color: #666;
font-size: 12px;
text-align: right;
clear: both;
}
.onecont .postinfo {
color: #666;
font-size: 12px;
text-align: right;
clear: both;
} .post ul {
margin: 0;
}
.post ul li.list {
line-height: 1.6;
margin: 0 0 5px;
padding: 0 0 0 20px;
list-style: none;
border-bottom: 1px dashed #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/arw10.png) no-repeat 0 2px;
} blockquote {
margin: 10px;
padding: 10px 20px 10px 5px;
border: 1px solid #999;
background-color: #F4F6FE;
} .contents a.more-link {
color: #FFF;
margin-top: 0;
margin-bottom: 20px;
text-decoration: none;
padding: 5px 10px;
background-color: #CCC;
border: 1px solid #CCC;
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 2px #000;
float: right;
clear: both;
}
.contents a:hover.more-link {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
} .widget_prof a p.more-link {
color: #FFF;
text-align: center;
width: 130px;
margin: 10px auto;
text-decoration: none;
padding: 5px;
background-color: #CCC;
border: 1px solid #CCC;
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 2px #000;
}
.widget_prof a:hover p.more-link {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}  .alignnone {
margin-bottom: 10px;
}
.alignnoneb {
margin-bottom: 10px;
padding: 2px;
border: 1px solid #CCC;
} div.alignnone {
margin-bottom: 10px;
}
div.alignnoneb {
margin-bottom: 10px;
padding: 2px;
border: 1px solid #CCC;
} .alignright {
margin: 0 0 10px 10px;
float: right;
}
.alignrightb {
margin: 0 0 10px 10px;
padding: 2px;
border: 1px solid #CCC;
float: right;
} .alignleft {
margin: 0 10px 10px 0;
float: left;
}
.alignleftb {
margin: 0 10px 10px 0;
padding: 2px;
border: 1px solid #CCC;
float: left;
} .aligncenter {
margin: 0 auto 10px;
display: block;
}
.aligncenterb {
margin: 0 auto 10px;
padding: 2px;
border: 1px solid #CCC;
display: block;
}
.wp-caption {
text-align: center;
} .wp-caption-text,
.gallery-caption {
color: #666;
font-size: 12px;
line-height: 1.2;
margin-top: 10px;
margin-bottom: 0;
} .attachment-post-thumbnail {
margin: 0 10px 10px 0;
padding: 2px;
float: left;
}
.wp-post-image,
.widget_newpostcatch img,
.popular-posts img {
margin: 0 10px 10px 0;
padding: 2px;
float: left;
}  .sidebanner01 li {
margin: 0 0 15px 0;
padding: 15px 5px 15px;
border-style: solid;
border-width: 1px;
border-color: #CCC #666 #666 #CCC;
-webkit-border-radius: 2px;  
-moz-border-radius: 2px;
border-radius: 2px;  
background: #0099FF;
box-shadow: inset 10px 0px 0 rgba(255,255,255,0.4);
}
.sidebanner01 li a:hover {
opacity: 0.8;
filter: alpha(opacity=80);
}
.sidebanner01 span {
font-size: 16px;
padding-left: 15px;
color: #fff;
font-weight: bold;
line-height: 140%;
display: block;
} #container #side {
width: 250px;
margin: 0 0 10px 20px;
float: right;
display: inline;
}
#containerL #side {
width: 250px;
margin: 0 20px 10px 0;
float: left;
display: inline;
}
#side .widget,
#side .widget_prof,
#main .widget_prof {
border: 1px solid #CCC;
background-color: #FFF;
margin-bottom: 20px;
box-shadow: 0px 0px 2px #CCC;
-moz-box-shadow: 0px 0px 2px #CCC;
-webkit-box-shadow: 0px 0px 2px #CCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#side .widget .textwidget,
#side .widget_prof .textwidget,
#main .widget_prof .textwidget {
padding: 10px;
}
.widget form {
padding: 10px;
}
.widget h4 {
font-style: normal;
font-size: 14px;
background: none;
border: none;
line-height: 15px;
margin-top: 5px;
margin-right: 3px;
}
.widget img {
margin-top: 5px;
} #side h3,
#main h3.prof {
font-size: 16px;
color: #333;
font-weight: bold;
line-height: 150%;
padding:7px 5px 5px;
border-bottom: 3px solid #0099FF;
background: #F9F9F9;
background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
-webkit-border-top-left-radius: 5px;
-moz-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
border-top-right-radius: 5px;
}
#side h3 span,
#main h3.prof span {
padding-left: 10px;
border-left: 5px solid #0099FF;
display: block;
} #side .widget ul,
#main .widget ul {
margin: 0;
padding: 10px 5px;
}
#side .widget ul li ul,
#main .widget ul li ul {
margin: 0;
padding: 0;
} #side .widget_categories ul li,
#side .widget_pages ul li,
#side .widget_archive ul li,
#side .widget_recent_entries ul li,
#side .widget_recent_comments ul li,
#side .widget_nav_menu ul li,
#side .default ul li,
#side .widget_mycategoryorder ul li,
#main .widget_categories ul li,
#main .widget_pages ul li,
#main .widget_archive ul li,
#main .widget_recent_entries ul li,
#main .widget_recent_comments ul li,
#main .widget_nav_menu ul li,
#main .default ul li,
#main .widget_mycategoryorder ul li {
font-size: 14px;
list-style: none;
margin: 0 0 5px 5px;
padding: 0 0 5px 20px;
border-bottom: 1px dotted #CCC;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/arw10.png) no-repeat 0 1px;
}
#side .widget_categories ul li ul li,
#side .widget_pages ul li ul li,
#side .widget_archive ul li ul li,
#side .widget_recent_entries ul li ul li,
#side .widget_recent_comments ul li ul li,
#side .widget_nav_menu ul li ul li,
#side .default ul li ul li,
#side .widget_mycategoryorder ul li ul li,
#main .widget_categories ul li ul li,
#main .widget_pages ul li ul li,
#main .widget_archive ul li ul li,
#main .widget_recent_entries ul li ul li,
#main .widget_recent_comments ul li ul li,
#main .widget_nav_menu ul li ul li,
#main .default ul li ul li,
#main .widget_mycategoryorder ul li ul li {
font-size: 14px;
list-style: none;
margin-top: 3px;
margin-left: -15px;
padding: 0 0 0 18px;
border: none;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/arw11.png) no-repeat 0 1px;
} #side .widget ul li.listnone,
.widget_newpostcatch ul li,
.popular-posts ul li {
padding: 0;
margin-bottom: 8px;
border-bottom: 1px dotted #CCC;
overflow: hidden;
}
.widget_newpostcatch span.title {
font-size: 14px;
} .tagcloud {
margin: 10px;
}  #footer {
border-top: 1px solid #333;
background: #EEE;
}
#footerIn {
color: #333;
width: 1000px;
margin: auto;
padding-left: 20px;
}
#footer .widgetbox {
margin: 0 20px 0 25px;
float: left;
}
#footer .widget {
width: 280px;
margin: 30px 0 0;
}
#footer .widget .textwidget {
padding: 10px;
} #footer .widget h3 {
font-size: 16px;
color: #fff;
font-weight: bold;
line-height: 150%;
padding:7px 10px 7px;
background: #666;
-webkit-border-top-left-radius: 4px;
-moz-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-top-right-radius: 4px;
border-top-right-radius: 4px;
}
#footer .widget h3 span{
padding-left: 10px;
border-left: 5px solid #FFF;
display: block;
} #footer .widget ul {
margin: 0;
padding: 10px 0;
}
#footer .widget ul li ul {
margin: 0;
padding: 0;
}
#footer .widget ul li {
font-size: 14px;
list-style: none;
margin: 0 0 5px 5px;
padding: 0 0 5px 20px;
border-bottom: 1px dotted #666;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/arw10.png) no-repeat 0 1px;
}
#footer .widget ul li ul li {
font-size: 14px;
list-style: none;
margin-top: 3px;
margin-left: -15px;
padding: 0 0 0 18px;
border: none;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/arw11.png) no-repeat 0 1px;
} .copyright {
font-size: 12px;
text-align: center;
margin: 0 10px;
padding: 20px 0 10px;
clear: both;
} .pagelink {
padding: 0 10px;
overflow: auto;
}
.pagelinkM {
text-align: center;
padding: 5px 0 10px;
overflow: auto;
}
.pageprev {
float: left;
}
.pagenext {
float: right;
} div.tothetop {
position: fixed;
right: 15px;
bottom: 20px;
z-index: 1500;
}
div.tothetop a,
div.tothetop a:visited {
display: block;
color: #fff;
padding: 10px;
margin: 0;
background: #666;
border: 1px solid #fff;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;
border-radius: 5px; 
}
div.tothetop a:hover {
background: #333;
color: #ffffff;
}
div.tothetop span {
font-size: 14px;
font-color: #fff;
padding-left: 25px;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/up_arw.png) no-repeat 0;
} .comment {
margin: 0 20px 20px;
padding: 10px;
border: 1px solid #CCC;
background-color: #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
h3#comments {
font-size: 14px;
margin: 20px 0 10px 20px;
}
.comment p {
margin-top: 10px;
}
#commentF {
margin-left: 20px;
}
#commentF h3 {
font-size: 16px;
font-weight: bold;
line-height: 150%;
margin: 0 5px 10px 0 ;
padding: 5px;
border-style: solid;
border-width: 1px;
border-color:#EEE #CCC #CCC #EEE;
background: #F9F9F9;
background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#commentF h3 span {
padding-left: 10px;
line-height: 150%;
border-left: solid 5px #0099FF;
display: block;
}
#commentF li {
margin: 10px 20px;
}
.bypostauthor {
background-color: #EEE;
}
.commentmeta {
font-size: 14px;
}
.commentmeta img {
max-width: 32px;;
}
dl.commentform {
margin: 0 0 10px 30px;
}
dl.commentform dt {
color: #333;
font-weight: normal;
}
dl.commentform dd {
margin-bottom: 20px;
}
.submitbtn {
margin: 10px 0 10px 40px;
}
.commentform input[type="text"],
.commentform textarea {
padding: 5px;
width: 80%;
border: 1px solid #CCC;
} #wp-calendar {
width: 90%;
margin: 0 auto 20px;
font-size: 12px;
text-align: center;
}
#wp-calendar a {
font-weight: bold;
}
#wp-calendar a:hover {
border: none;
}
#wp-calendar td, #wp-calendar th {
width: 13%;
}
#wp-calendar caption {
padding: 6px 8px;
font-weight: bold;
color: #036;
}
#wp-calendar #prev {
text-align: left;
padding-top: 3px;
padding-left: 3px
}
#wp-calendar #next {
text-align: right;
padding-top: 3px;
padding-right: 3px
} #pageN {
margin: 30px 0 20px;
} .bookmark {
margin-top: 50px;
margin-bottom: 20px;
} .topnew img {
border: 1px solid #CCC;
padding: 1px;
}
.widget .spon img {
border: none;
margin-top: 5px;
} .post table,
.page table {
border: 1px solid #999;
border-collapse: collapse;
border-spacing: 0;
}
.post table th,
.page table th {
font-weight: normal;
border: 1px solid #999;
padding: 3px;
background-color: #CCC;
}
.post table td,
.page table td {
border: 1px solid #999;
padding: 5px;
} .formbox {
text-align: center;
margin: 20px 10px;
padding: 30px 30px;
border: 1px solid #CCC;
background: #FFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0 10px 6px -6px #666;
-moz-box-shadow: 0 10px 6px -6px #666;
-webkit-box-shadow: 0 10px 6px -6px #666;
overflow: auto;
}
.contents table.melma,
.onecont table.melma {
margin: 0 auto;
border: 1px solid #999;
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 30px;
}
.contents table.melma th,
.onecont table.melma th {
font-weight: normal;
border: 1px solid #999;
padding: 10px;
background-color: #CCC;
}
.contents table.melma td,
.onecont table.melma td {
border: 1px solid #999;
padding: 10px;
} span.cal {
padding-left: 20px;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/cal01.png) no-repeat 0;	
}
span.tag {
padding-left: 20px;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/tag.png) no-repeat 0;	
}
span.catogory {
padding-left: 20px;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/category.png) no-repeat 0;	
}
span.comments {
padding-left: 20px;
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/comment.png) no-repeat 0;	
} .contents .wpcf7-text {
width: 60%;
}
.contents .wpcf7-email {
width: 60%;
}
.contents .wpcf7-textarea {
width: 90%;
} .post .youtube,
#onecol .youtube {
text-align: center;
} @media only screen and (max-width: 999px){ #headerImgIn img,
#headerIn .titleTop img,
.post .contents img,
.textwidget img,
.topnew img,
#main img,
#side img,
.headerimg img,
.onecont img {
max-width: 100%;
height: auto;
}
#wrapper {
width: 100%;
margin: 0 auto;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#headerIn {
width: 100%;
}
#headerIn .titleTop {
float: none;
padding-right: 10px;
}
#headerIn .titleTop h1 {
width: 100%;
}
#headerIn .description {
font-size: 12px;
width: 100%;
margin: 0 20px 20px;
float: none;
}
#headerIn .descriptionImg {
margin: 0 20px 20px;
float: none;
}  #global {
border-top: none;
border-bottom: none;
background: none;
} #global ul {
width: 100%;
margin: 0 auto 20px;
border-left: none;
overflow: hidden;
}
#global ul li {
width: 33.13%;
margin: 0.1%;
}
#global ul li a {
color: #333;
padding: 5px 5px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
display: block;
background: #F9F9F9;
background: -moz-linear-gradient(top, #F9F9F9 0%, #EFEFEF 50%, #E8E8E8 51%, #EFEFEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(50%,#EFEFEF), color-stop(51%,#E8E8E8), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -o-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
background: -ms-linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EFEFEF',GradientType=0 );
background: linear-gradient(top, #F9F9F9 0%,#EFEFEF 50%,#E8E8E8 51%,#EFEFEF 100%);
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#global ul li ul li {
display: none;
} .menu-description{
display: none;
} #headerImg {
border-bottom: none;
}
#headerImgIn {
width: 100%;
} #breadcrumbs {
width: 99%;
margin: 20px 0.5% 20px;
}  #thumbsCatTop {
margin: 15px auto 0;
width: 100%;
}
#thumbsCatTop li {
max-width: 160px;
height: 100%;
padding: 1%;
}
#thumbsCatTop img {
padding: 1%;
} #thumbs {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
overflow: hidden;
}
#thumbs ul {
width: 80%;
margin: 0 auto;
}
#thumbs li {
text-align: center;
float:left;
width: 28.5%;
margin:0 1.2% 0;
padding: 1% 1% 5px;
}
#thumbs li img {
max-width: 100%;
height: auto;
margin-bottom: 5px;
} #container,
#containerL {
width: 100%;	
margin: 20px 0;
}
#container #main,
#containerL #main {
width: 98%;
float: none;
margin: 0 auto;
}
header .post {
width: 98%;
margin: 0 auto 20px;
}
.main_sep_l {
width: 49%;
float: left;
}
.main_sep_r {
width: 49%;
float: right;
}  .sideb {
width: 98%;
margin: 0 auto;
} #container #side,
#containerL #side {
width: 100%;
margin: 10px 0 10px;
float: none;
display: inline;
}
#side .widget {
width: 98%;
margin: 0 auto 20px;
} #commentF {
width: 98%;
margin: 0 auto;
}  #footerIn {
width: 100%;
padding-left: 0;
}
#footer .widgetbox {
width: 40%;
margin: 0 5%;
}
#footer .widget {
width: 100%;
margin: 30px 0 20px;
}
} @media only screen and (max-width: 648px){ #global ul li {
width: 49%;
text-align: center;
margin: 0.5%;
float: left;
} #breadcrumbs {
margin: 0 1% 10px;
padding: 0;
border: none;
-webkit-border-radius: none;
-moz-border-radius: none;
border-radius: none;
background: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
} #thumbs {
width: 100%;
margin-left: 0;
}
#thumbs ul {
width: 100%;
margin: 0 auto 20px;
}
#thumbs li {
text-align: left;
width: 28.5%;
margin:0 1% 0;
padding: 1% 1% 5px;
} .post .contents {
padding: 20px 15px;
}
.main_sep_l {
width: 100%;
float: none;
}
.main_sep_r {
width: 100%;
float: none;
}
.topnewS {
margin: 10px 15px;
border-bottom: 1px dotted #CCC;
overflow: hidden;
}
.topnewS h3 {
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
padding-left: 7px;
border-left: 5px solid #0099FF;
overflow: hidden;
}
.topnewS img.sm {
margin-right: 10px;
margin-bottom: 10px;
padding: 2px;
border: 1px solid #CCC;
float: left;
}  .alignright {
margin: 0 0 10px;
float: none;
display: block;
}
.alignrightb {
margin: 0 0 10px;
padding: 2px;
border: 1px solid #CCC;
float: none;
display: block;
} .alignleft {
margin: 0 0 10px;
float: none;
display: block;
}
.alignleftb {
margin: 0 0 10px;
padding: 2px;
border: 1px solid #CCC;
float: none;
display: block;
}  #footer .widgetbox {
width: 90%;
float: none;
}
#footer .widget {
width: 100%;
} #footer p {
padding: 0 10px 50px;
} div.tothetop {
right: 0;
bottom: 0;
width: 100%;
}
div.tothetop span {
background: url(//office-matsuba.com/gyoseishosi/wp-content/themes/LP_Designer_2CRSA02/img/up_arw01.png) no-repeat 0;
} dl.commentform {
margin: 0 0 10px 10px;
} .youtube {
position: relative;
width: 100%;
padding-top: 55.25%;
}
.youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}