/*全体*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
}

body {
font-size:12px;
font-family:arial, メイリオ, 'ＭＳ Ｐゴシック';
}


img {
border:none;
vertical-align:bottom;
}


br {
clear:both;
}











/*ガイドpc*/

.guideall {
text-align:center;
width:1020px;
}

#guidecontents {
text-align:center;
width:1020px;
height:auto;
margin:0;
padding:0;
display:inline;
}

#guidecontents li {
list-style-type:none;
width:198px;
height:auto;
padding:0;
margin:0 3px 6px 3px;
background:#e5e5e5;
float:left;
}

#guidecontents a {
text-decoration:none;
color:#333333;
display:block;
}

#guidecontents a:hover {
text-decoration:underline;
color:#ff0000;
display:block;
}

.guide {
padding:10px;
font-size:12px;
color:#333333;
}

.con {
font-size:10px;
color:#a0a0a0;
}



.touten {
width:1020px;
background:#000000;
color:#ffffff;
text-align:center;
padding:10px 0;
margin:0;
}

.toutennai {
background:#ffffff;
color:#000000;
text-align:left;
padding:10px 0;
margin:0;
line-height:150%;
}












/*guide2*/

.companyinfo {
width:1010px;
background:#e5e5e5;
padding:5px 0 5px 10px;
margin:0;
text-allign:left;
font-size:12px;
color:#434343;
}
.companygaiyo {
width:1020px;
margin:0;
padding:0;
}
.companygaiyo2 {
width:200px;
margin:0;
padding:0;
}
.companygaiyo3 {
width:820px;
margin:0;
padding:0;
}

.cre-tab {
width:1020px;
background:#dcdcdc;
}
.cre-tab2 {
width:100px;
height:auto;
background:#e5e5e5;
color:#434343;
font-size:13px;
vertical-align:middle;
text-align:center;
margin:0;
padding:10px 0;
}
.cre-tab3 {
width:920px;
height:auto;
background:#e5e5e5;
color:#434343;
font-size:13px;
vertical-align:middle;
text-align:center;
margin:0;
padding:10px 0;
}
.cre-tab4 {
background:#ffffff;
color:#434343;
font-size:13px;
vertical-align:middle;
text-align:center;
margin:0;
padding:10px 0;
}
.cre-tab5 {
width:660px;
height:auto;
background:#e5e5e5;
color:#434343;
font-size:13px;
vertical-align:middle;
text-align:center;
margin:0;
padding:10px;
}
.cre-tab6 {
width:660px;
height:auto;
background:#ffffff;
color:#434343;
font-size:18px;
vertical-align:middle;
text-align:center;
margin:0;
padding:10px;
}
.cre-tab7 {
width:260px;
height:auto;
background:#e5e5e5;
color:#434343;
font-size:13px;
vertical-align:middle;
text-align:center;
margin:0;
padding:10px 0;
}
.cre-tab8 {
width:260px;
height:auto;
background:#ffffff;
color:#434343;
font-size:18px;
vertical-align:middle;
text-align:center;
margin:0;
padding:10px 0;
}
.shiharai {
font-size:18px;
color:#ff0000;
}
.shiharai2 {
font-size:10px;
color:#ff0000;
}


.ichiritsu {
width:1020px;
margin:0;
padding:0;
background:#ffffff;
}

.ichiritsu-l {
width:30%;
margin:0;
padding:10px;
background:#e5e5e5;
text-align:center;
border:1px #dcdcdc solid;
}

.ichiritsu-r {
width:70%;
margin:0;
padding:10px;
background:#ffffff;
text-align:left;
border:1px #dcdcdc solid;
}





/*guide4*/

.phoneinfo {
width:1010px;
background:#e5e5e5;
padding:5px 0 5px 10px;
margin:0;
text-align:center;
font-size:12px;
color:#434343;
}

.phoneinfo2 {
text-align:center;
font-size:30px;
line-height:100%;
}

.phoneinfo3 {
width:1020px;
height:auto;
display:inline;
text-align:center;
margin:0;
padding:0;
}

.phoneinfo3 li {
list-style-type:none;
width:50%;
margin:0;
padding:0;
float:left;
font-size:20px;
font-weight:bold;
}

.phoneinfoobi {
width:99%;
height:auto;
background:#ff0000;
font-size:10px;
color:#ffffff;
margin:10px 0;
padding:10px 0;
text-align:center;
line-height:100%;
}













/*wiki*/

.gyoumidashi {
width:1020px;
background:#9c9c9c;
color:#ffffff;
text-align:center;
padding:15px 0;
margin:30px 0 0 0;
}








/*wiki2*/

.oteiremidashi {
width:1020px;
background:#e5e5e5;
padding:10px 0;
margin:0;
}

.oteire {
width:1020px;
}


.use_moji {
font-size:13px;
color:#434343;
width:480px;
padding:10px;
margin:0;
text-align:left;
line-height: 150%;
}

.use_moji2 {
font-size:13px;
color:#434343;
width:980px;
padding:10px;
margin:0;
text-align:left;
line-height: 150%;
}














/*サイズ*/


.modelsizemidashi {
width:800px;
height:auto;
margin:0;
padding:10px 0;
font-size:15px;
font-weight:bold;
color:#ffffff;
background:#000000;
}

#modelsize {
width:800px;
height:auto;
margin:0;
padding:0;
display:inline-block;
text-align:center;
}

#modelsize ul {
float:left;
}

#modelsize li {
list-style-type:none;
width:auto;
height:auto;
margin:0;
padding:8px 10px;
text-align:left;
font-size:12px;
}

#modelsize .ms-hidari {
width:240px;
}

#modelsize .ms-migi {
background:#e5e5e5;
border-bottom:1px #ffffff solid;
}

#modelsize .ms {
width:180px;
text-align:center;
font-size:10px;
line-height:120%;
}

#modelsize .ms2 {
width:140px;
text-align:center;
background:#e5e5e5;
border-bottom:1px #ffffff solid;
}

#modelsize .ms3 {
width:120px;
text-align:center;
}












/*--- 色々使えるアコーディオンメニュー
------------------------------*/

#acme {
margin-top:-50px;
padding-top:50px;
}


#acme dt{
display:block;
width:auto;
height:auto;
background:#ffffff;
cursor:pointer;
color:#000000;
margin:0;
padding:10px;
font-size:14px;
text-align:left;
border-bottom:1px #000000 solid;
}

#acme dt a:hover{
background:#000000;
color:#ffffff;
margin:-1px;
}

#acme dd{
background:#eeeeee;
display:block;
margin:0;
padding:10px 15px;
font-size:14px;
line-height:150%;
text-align:left;
}




/*--------2018.07.01 追加分----------*/



.column_two{
	width:48%;
   -webkit-column-count: 2;
   -webkit-column-gap:   5px;
   -moz-column-count:    2;
   -moz-column-gap:      5px;
   column-count:         2;
   column-gap:           5px;
   margin-bottom:10px;
   float:right;
}

.column_two .item img{
   width:100%;
}

#acme dd .text{
   width:48%;
   float:left;
   
}


#acme dd .text:after{
   clear:both;
}

/*へっだー固定帯*/

#menu-wrap {
width: 100%;
height: 40px;
background:#ffffff;
margin: 0;
padding: 0;
border-bottom:1px #a0a0a0 solid;
}

#menu-wrap li {
list-style: none;
list-style-type: none;
padding: 0;
margin: 0;
float: left;
}

#menu {
list-style-type: none;
width: 1020px;
margin: 0;
padding: 0;
}
#menu li {
list-style-type:none;
width: auto;
float: left;
text-align: center;
}
#menu li a {
display: block;
width: 100%;
padding: 0;
color: #000000;
font-size: 12px;
line-height: 1;
text-decoration: none;
}
#menu li a:hover {
background: #dcdcdc;
}
.fixed{
position: fixed;
top: 0px;
left: 0px;
z-index: 9999;
}


#menu .search_h {
position: absolute;
top: 10px;
left: 0;
width: 200px;
height: 18px;
background: #ffffff;
border: 1px #e5e5e5 solid;
padding: 0 0 0 5px;
margin:0 10px;
color: #434343;
font-size:11px;
margin:0;
}
#menu .search2_h {
position: absolute;
top:10px;
left:208px;
margin:0;
}







.pconly {
display:block;
}

.sponly {
display: none;
}