/*////////// default //////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
border-collapse:collapse;
list-style-type: none;
font-family: inherit;
font-style: inherit;
font-weight: inherit;
/*	outline: 0;*/
}
html{
font-size: 100%;
}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summry{
display:block;
}
table,tr,tr{
vertical-align: top;
}
img{
vertical-align:bottom;
max-width: 100%; 
height:auto;
}
.c-both{
clear:both;
}
/*////////// page-top //////////*/
#page-top {
z-index:9999;
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

/*////////// link //////////*/
a:link,a:visited,a:active{
color:#207CCA;
text-decoration:none;
}
a:hover{
color:#72A2C9;
text-decoration:underline;
}
a:hover img{
filter: alpha(opacity: 70);
opacity: 0.7;
-moz-opacity: 0.7;
}
a img{
transition: 0.2s  ease-in-out;
-webkit-transition: 0.2s  ease-in-out;
}
a{
transition: 0.2s ease 0s;
-webkit-transition: 0.2s ease 0s;
}
a:hover img.none{
filter: alpha(opacity: 100);
opacity: 1;
-moz-opacity: 1;
}

/*////////// float //////////*/
.float-fix{
text-align:left;
overflow:hidden;
zoom:1;
}
.float-left{
float:left;
}
.float-right{
float:right;
}
.harf{
}
.harf .float-left,.harf .float-right{
width:48%;
padding:5px;
}
/*////////// column //////////*/
ul.col2{
width:100%;
margin:0%;
overflow:hidden;
zoom:1;
}
ul.col2 li{
float:left;
width:calc(100%/2);
}

ul.col3{
width:100%;
margin:0%;
overflow:hidden;
zoom:1;
}
ul.col3 li{
width:calc(100%/3);
float:left;
}

ul.col4{
width:100%;
margin:0%;
overflow:hidden;
zoom:1;
}
ul.col4 li{
width:calc(100%/4);
float:left;
}

ul.col5{
width:100%;
margin:0%;
overflow:hidden;
zoom:1;
}
ul.col5 li{
width:calc(100%/5);
float:left;
}
/*////////// align //////////*/
p.p-left{
width:auto;
float:left;
}
p.p-right{
width:auto;
float:right;
}
.align-center{
text-align:center;
}
.align-left{
text-align:left;
}
.align-right{
margin:0px;
padding:0px;
text-align:right;
}
.align-top{
vertical-align:top;
}
/*////////// margin //////////*/
.mg-1{margin:1px;}
.mg-10{margin:10px;}
.mg-20{margin:20px;display:block;}
.mg-40{margin:40px;}
.mgtb-1{margin:1px 0px;}
.mgtb-10{margin:10px 0px;}
.mgtb-20{margin:20px 0px;}
.mgtb-40{margin:40px 0px;}
.mgtb-80{margin:80px 0px;}
.mglr-1{margin:0px 1px;}
.mglr-10{margin:0px 10px;}
.mglr-20{margin:0px 20px;}
.mgtop-1{margin-top:1px;}
.mgtop-10{margin-top:10px;}
.mgtop-20{margin-top:20px;}
.mgtop-40{margin-top:40px;}
.mgbt-1{margin-bottom:1px;}
.mgbt-10{margin-bottom:10px;}
.mgbt-20{margin-bottom:20px;}
.mgbt-40{margin-bottom:40px;}
.mgr-1{margin-right:1px;}
.mgr-10{margin-right:10px;}
.mgr-20{margin-right:20px;}
.mgl-1{margin-left:1px;}
.mgl-10{margin-left:10px;}
.mgl-20{margin-left:20px;}
.pd-10{padding:10px;}
.pd-20{padding:20px;}
/*////////// clearfix //////////*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-table;
}

/*////////// radius //////////*/
.radius-8{
border-radius:8px;
/* IE対策 */
behavior: url(http://www.web-table.com/htc/PIE.htc);
}
.radius-top8{
border-radius:8px 8px 0px 0px;
/* IE対策 */
behavior: url(http://www.web-table.com/htc/PIE.htc);
}

/*////////// table //////////*/
table.cell-b tr th,table.cell-b tr td{
border:solid 1px #ececec;
padding:5px;
}
table.cell-b tr th{
background:#f9f6f6;
}
/*////////// ツイッタータイトル消去 //////////*/
.twtr-hd {display:none;}
.twtr-ft {display:none;}

/*////////// wp_ウィジェットタイトル消去 //////////*/
h2.widgettitle{
display:none;
}
#text-3{
list-style-type: none;
}
.textwidget{
margin:0px;
}

/*////////// wp_ページ送り //////////*/
.pagepass{
padding:0px;
overflow:hidden;
zoom:1;
}
.pagepass ul li{
position: relative;
background-image:url("images/ie-btmbg.jpg");
width:50%;
padding:0px;
}
.pagepass ul li:first-child{
text-align:right;
float:right;
/*border-left:solid 1px #5b5b5b;*/
border-radius:0px 8px 8px 0px;
}
.pagepass ul li:last-child{
float:left;
/*border-right:solid 1px #8e8e8e;*/
border-radius:8px 0px 0px 8px;
}
.pagepass a{
display:block;
padding:10px;
color:#ffffff;
text-shadow:0px -1px #a4a4a4;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

/*////////// wp_ページナビ //////////*/
.tablenav {
font-size:18px;
	color: #2583ad;
	padding:10px;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}

/*////////// wp_コメント //////////*/
.commentlist{
margin-left:20px;
}
.children{
padding:10px;
margin-bottom:10px;
border:solid 1px #cccccc;
}


/*////////// wp_ソーシャル //////////*/
.trackback{
overflow:hidden;
zoom:1;
border-top:solid 1px #D3D3D3;
padding:10px;
}
.social,.social ul,.social ul li{
margin:0px;
padding:0px;
}
.social ul li{
padding:0px;
margin:0px 5px;
float:left;
}
.tb-area{
text-align:right;
vertical-align:middle;
}
.twitter-share-button{
padding:0px;
margin:0px;
}
input#tb_url {
padding:0px;
margin:0px;
background-color: #cccccc;
font-size: 1em;
width: 230px;
float:right;
}
/*//////////wp_フォーム //////////*/
#inquiryform-1{
margin:0 auto;
}
#inquiryformSubmit-1{
margin-left:250px;
}
.iqfm-table{
margin-left:0px;
}
.iqfm-table th, .iqfm-table td {
font-size:13px;
    border: 1px solid #DCDCDC;
    padding:0px;
}
 
.iqfm-table th {
    white-space: nowrap;
    background-color: #E7E7E7;
    text-align: left;
    vertical-align: top;
color:#666666;
}
.iqfm-table td{
width:100%;
}
.iqfm-table span{
color:#ff0000;
}
span.wpcf7-form-control-wrap.your-goods{
visibility: hidden;
}
/*////////// wp_検索窓 //////////*/
.screen-reader-text{
display:none;
margin:0px;
padding:0px;
}
#searchform{
margin:0px;
padding:0px;
}

/*////////// wp_パンくず //////////*/
#breadcrumb{
margin:0 auto;
}
#breadcrumb ul{
overflow:hidden;
zoom:1;
}
#breadcrumb ul li{
float:left;
}