@charset "Shift_JIS";

@import url(../../image/style/mein.css);

BODY{
	background-image : url(../../image/bg_spot.png);
	background-repeat: repeat-x;
}



.pt{
	font-size : 17px;
font-weight : bold;
color : #666666;
background-color : white;
padding-top : 10px;
padding-left : 20px;
padding-right : 20px;
padding-bottom : 20px;
}

.pt1{
	padding-bottom : 30px;
font-size : 16px;
float : left;
padding-top : 20px;
background-color : white;
padding-left : 5%;
width : 54%;
clear : both;
}

.mc DT{
	color : white;
background-image : url(bg4.gif);
background-repeat : repeat-x;
background-position : left center;
height : 27px;
font-size : 14px;
width : 630px;
margin-left : auto;
margin-right : auto;
padding-left : 20px;
font-weight : bold;
line-height : 27px;
}



.mc{
	width : 700px;
float : left;
padding-bottom : 30px;
}

.mc DD{
	margin-left : auto;
margin-right : auto;
width : 650px;
}

.mc UL LI{
	padding-top : 5px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 5px;
float : left;
}







.nav{
	float : left;
width : 300px;
padding-top : 20px;
}

H2{
	clear : both;
color : #666666;
background-image : url(bg7.gif);
background-repeat : no-repeat;
background-position : left bottom;
padding-left : 50px;
height : 40px;
font-size : 20px;
font-weight : bold;
border-top-width : 3px;
border-top-style : solid;
border-top-color : #666666;
line-height : 40px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #cccccc;
}

.nav LI A{
	background-image : url(nav2.gif);
background-repeat : no-repeat;
background-position : left center;
width : 200px;
height : 52px;
line-height : 52px;
font-size : 16px;
font-weight : bold;
margin-left : auto;
margin-right : auto;
display : block;
color : white;
padding-left : 50px;
}



.mc UL{
	margin-left : auto;
margin-right : auto;
width : 630px;
}

.nav0 LI A{
	color : #2b6fd5;
display : block;
}

.nav LI A:hover{
	background-image : url(nav1.gif);
background-repeat : no-repeat;
background-position : left center;
}

.mc DD IMG{
	padding-top : 4px;
padding-left : 4px;
padding-right : 4px;
padding-bottom : 4px;border-style : solid;border-color : #dbdbdb;
background-color : white;
border-width : 1px;
}



.pt1 P{
	padding-left : 10px;
padding-top : 10px;
}

         

.pt1 DT{
	border-bottom-width : 2px;
border-bottom-style : solid;
border-bottom-color : maroon;
font-size : 20px;
font-weight : bold;
background-color : white;
}

.pt1i{
	float : right;
padding-top : 30px;
padding-bottom : 30px;
padding-right : 3%;
text-align : right;
background-color : white;
}

.pt1 DD{
	padding-top : 15px;
background-color : white;
}

.sapit1 LI{
	float : left;
width : 33%;
text-align : center;
}

.sapit1{
	clear : both;
width : 90%;
margin-left : auto;
margin-right : auto;
padding-bottom : 10px;
}

.hhks{
	background-image : url(bg8.gif);
color : white;
}

.pt1i IMG{
	padding-bottom : 5px;
}

.spec{
	padding-top : 20px;
padding-bottom : 30px;
text-align : center;
clear : both;
}

.spec TABLE{
	margin-left : auto;
margin-right : auto;
border-top-style : none;
border-right-style : solid;
border-top-color : gray;
border-right-color : gray;
text-align : left;
clear : both;
font-size : 17px;
border-right-width : 1px;
}

.spec TD{
	padding-left : 5px;
padding-right : 10px;
padding-top : 5px;
padding-bottom : 5px;
border-left-width : 1px;
border-bottom-width : 1px;
border-left-style : solid;
border-bottom-style : solid;
border-left-color : gray;
border-bottom-color : gray;
background-color : white;
}

.spec TH{
	padding-top : 5px;
padding-bottom : 5px;
border-left-width : 1px;
border-bottom-width : 1px;
border-left-style : solid;
border-bottom-style : solid;
border-left-color : gray;
border-bottom-color : gray;
padding-left : 10px;
padding-right : 10px;
}

.hks-spec TH{
	color : white;
background-color : black;
}

.hblitz{
	color : white;
background-image : url(bg9.gif);
border-top-color : #ff1515;
}

.blitz-spec TH{
	color : white;
background-color : #9a0816;
}

.youtube1{
	text-align : center;
background-color : #cccccc;
border-top-width : 20px;
border-bottom-width : 20px;
border-top-style : solid;
border-bottom-style : solid;
border-top-color : white;
border-bottom-color : white;
clear : both;
font-size : 18px;
}

.blitz-y{
	color : white;
background-color : #9a0816;
}

.hks-y{
	color : white;
background-color : black;
}

.tein-y{
	color : white;
background-color : #008000;
}

.htein{
	background-image : url(bg10.gif);
color : white;
border-top-color : #003100;
}

.tein-spec TH{
	background-color : #008000;
color : white;
}

.edfc IMG{
	padding-top : 10px;
padding-bottom : 10px;
margin-left : auto;
margin-right : auto;
}

.spec-t TABLE{
	margin-left : auto;
margin-right : auto;
width : 96%;
background-image : url(bg11.gif);
background-repeat : repeat-y;
background-position : right top;
}

.spec-t TD{
	width : 25%;
text-align : center;
font-size : 16px;
padding-top : 10px;
padding-bottom : 10px;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : gray;
border-bottom-color : gray;
}

.spec-t{
	padding-top : 20px;
padding-bottom : 10px;
clear : both;
}

.spec-t TD SPAN{
	font-size : 14px;
}

.spec-t TH{
	font-size : 16px;
font-weight : normal;
background-color : #e8e8e8;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : gray;
border-bottom-color : gray;
width : 20%;
padding-top : 10px;
padding-bottom : 10px;
}

.spec-C{
	font-size : 20px;
font-weight : bold;
color : white;
background-color : red;
text-align : center;
line-height : 40px;
height : 40px;
}







.spec-t TABLE THEAD{
	width : 90%;
}

.smain{
	width : 96%;
padding-left : 2%;
}



.pt1-90{
	width : 90%;
background-color : white;
}

.demo-spec{
	padding-top : 20px;
padding-left : 1%;
overflow : hidden;
padding-bottom : 30px;
}













.demo-spec LI{
	text-align : center;
width : 33%;
float : left;
}





.demo-spec TABLE{
	margin-left : auto;
margin-right : auto;
width : 300px;
clear : both;
}

.demo-spec TH{
	background-color : #f2f2f2;
font-weight : normal;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : gray;
width : 6em;
font-size : 13px;
}

.demo-spec TD{
	border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #808080;
text-align : left;
padding-left : 1em;
font-size : 13px;
}

.demo-sj{
	padding-top : 10px;
padding-bottom : 30px;
width : 90%;
padding-left : 5%;
}

.colt DT{
	background-color : #009845;
color : white;
}

.demo-sj DL{
	background-color : transparent;
clear : both;
padding-bottom : 10px;
padding-top : 10px;
}



.colt DD{
	border-width : 1px;border-style : solid;border-color : #009845;
background-color : white;
}

.spec IMG{
	margin-left : auto;
margin-right : auto;
padding-top : 10px;
clear : both;
padding-bottom : 10px;
}





.demo-3L{
	text-align : center;
padding-bottom : 30px;
}

.pt2{
	clear : both;
padding-bottom : 20px;
width : 90%;
padding-left : 5%;
}

.pt2 LI{
	float : left;
width : 50%;
text-align : center;
}

.mb{
	padding-right : 20px;
text-align : right;
}



.pt3 LI{
	width : 33%;
float : left;
text-align : center;
}

.pt3{
	padding-left : 1%;
padding-top : 10px;
background-color : white;
clear : both;
}



















#unav{
	background-color : #091d35;
padding-bottom : 30px;
clear : both;
overflow : hidden;
border-top-width : 2px;
border-top-style : groove;
border-top-color : gray;
}

#unav DIV{
	margin-left : auto;
margin-right : auto;
width : 90%;
padding-bottom : 10px;
color : gray;
}

#unav TABLE{
	margin-left : auto;
margin-right : auto;
}

#unav TD{
	padding-left : 2em;
padding-right : 2em;
background-color : #0b2342;
padding-top : 1em;
padding-bottom : 1em;
line-height : 3;
}

#unav P{
	text-align : center;
font-size : 18px;
color : white;
padding-top : 30px;
padding-bottom : 10px;
}

#unav LI{
	float : left;
text-align : center;
width : 224px;
border-right-width : 1px;
border-right-style : solid;
border-right-color : gray;
}

#unav UL{
	margin-left : auto;
margin-right : auto;
}

.colh DT{
	background-color : #666666;
color : white;
}

.colh DD{
	border-width : 1px;border-style : solid;border-color : #666666;
background-color : white;
}

.colb DT{
	background-color : #9b0818;
color : white;
}

.colb DD{
	border-width : 1px;border-style : solid;border-color : #9b0818;
background-color : white;
}
.demo-sj DT,.demo-sj DD{
	padding-top : 5px;
padding-bottom : 5px;
}

.spec P{
	font-size : 18px;
background-color : white;
margin-left : auto;
margin-right : auto;
width : 80%;
text-align : right;
}

/* teinedfc5 */

.suggested_price{
	font-size: 12px;
	text-align: left;
}

._fafs{align-items: flex-start;}
._fz17{font-size: 17px;}
.List li{position: relative;padding: 0 0 0.25em 1.5em;}
.List li .coron{position: absolute;top:0;left:0;}
._dp-b {display: block; }
._dp-ib {display: inline-block; }
._dp-i {display: inline; }
._a_fbox {display: flex;flex-flow:row wrap; }
._jcc {justify-content: center; }
._jcsb {justify-content: space-between; }
._jcfs {justify-content: flex-start; }
._jcfe {justify-content: flex-end; }
._faic {align-items: center; }
._fais {align-items: flex-start; }
._faie {align-items: flex-end; }
._mt15{margin-top: 15px;}
._mb10{margin-bottom: 10px;}._mb15{margin-bottom: 15px;}
._w0{width: 0%;}._w10{width: 10%;}._w20{width: 20%;}._w30{width: 30%;}._w40{width: 40%;}._w50{width: 50%;}._w60{width: 60%;}._w70{width: 70%;}._w80{width: 80%;}._w90{width: 90%;}._w100{width: 100%;}

ul.tein_fs_ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
	width: 95%;
    margin: 2em auto;
}
.tein_fs_ul .kome ,.tein_fs_ul .dtt{
    font-size: 16px;
    position: relative;
    padding-left: 1em;
}
.tein_fs_ul .kome::before{
    content: '\203B'; /*※*/
    position: absolute;
    left: 0;
}

.tein_fs_ul .dtt::before{
    content: '\30FB'; /*・*/
    position: absolute;
    left: 0;
}