html {
height: 100%;
width: 100%;
background-color: #fff;
}

body {
width: 100%;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
font-family:
	'CI',
	'Meiryo',
	'Hiragino Kaku Gothic Pro',
	'qMmpS Pro W3',
	'Osaka',
	'lr oSVbN',
	sans-serif;
background-image: none;
}

* {
	float: none;
	position: static;
}

img {max-width: 100%;}

.backbb{width: 100%;
margin-left: 0px;
margin-right: 0px;}

.backbb2{
width: 100%;
background-repeat:repeat-y;
margin-left: auto;
margin-right: auto;
text-align: center;
background-color: #fff;


}

html>body .backbb2{
width: 100%;
background-repeat:repeat-y;
margin-left: auto;
margin-right: auto;
text-align: center;
background-color: #fff;
}


.tinfo_le{clear:both;font-size: 14px;display: block;width: 100%;margin-bottom: 0px;}
.tinfo_ri{clear:both;font-size: 14px;text-align: left;display: block;width: 100%;}




br {display: none;}

.mir{font-size: 6px;}

.clear {clear:both;}
strong{font-weight : lighter;}
img{border: 0px;}
.bana{margin-bottom: 10px;}

.fom{font-size: 10px; line-height: 14px; margin-bottom: -10px; margin-top: 0px;color: #666666;}


a:link {}
a:visited {}
a:hover{}
a:active {}


.gwinfo{text-align: center;padding: 20px;border-bottom: 1px solid #ccc;height: 30px;font-weight: bold;font-size: 18px;}
.gwinfo a:link{color: #cc0033;}


.gallery{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.gallery-item{
    flex: 1 1 33.333%;
    -ms-flex: 1 1 33.333%;
}






/* ========================================== ใใใใผ ===== */

.header{
font-size : 13px;
color: #ffffff;
margin-bottom: -6px;
width: 100%;

}
html>body .header{
width: 100%;
}



.logo{
  margin-top : 20px;
  margin-left : 0px;
}

#outline {
 text-align:left;
background-color: #ffffff;
 }


.side {
width:170px;
height: 100%;
margin-top: 30px;
float:left;
background-color: #ffffff;
border-left: 1px;
}

h1{display: none;
margin-left: 0px;
  height: 15px;
  color: #999999;
  font-weight: lighter;
  letter-spacing: 0px;
  box-sizing: border-box;
}


.mmt{display: none;
font-size: 10px;
margin-top: -5px;
color: #999999;}



*:first-child+html h1{margin-bottom: 5px;}


h2{
  font-size : 20px;
  width: 100%;
  height: 100%;
  background-image: none;
  margin-left: 0px;
  margin-top: 18px;
  padding: 0px 0px 10px 0px;
  color: #333333;
  margin-bottom: 10px;
  box-sizing: border-box;
  border-bottom: 2px solid #cc0033;
}

#textbox{display: none;}

#textbox a{color: #0066cc; text-decoration: none;}
#textbox a:link {color:#0066cc;}
#textbox a:visited {color: #0066cc;}
#textbox a:hover {color: #cc0033; text-decoration: none;}
#textbox a:active {color: #cc0033;}

#ser {margin-top: -20px;}
#serb {margin-right: 50px;}

input{
  font-size : 12px;
  margin-top: -2px;
  }
form{
  margin-top : 0px;
  margin-bottom : -3px;
}

.map{
margin-left: -90px;
margin-right: 3px;
font-size: 12px;
position: absolute;
top: 17px;
}
.map a{color: #0066cc; text-decoration: none;}
.map a:link {color:#0066cc;}
.map a:visited {color: #0066cc;}
.map a:hover {color: #cc0033; text-decoration: none;}
.map a:active {color: #cc0033;}

*:first-child+html .map{margin-top: 10px;}


html>body .map{display: none;

font-size: 12px;
position: absolute;
top: 17px;
}
.map a{color: #0066cc; text-decoration: none;}
.map a:link {color:#0066cc;}
.map a:visited {color: #0066cc;}
.map a:hover {color: #cc0033; text-decoration: none;}
.map a:active {color: #cc0033;}




.mise{float: left;
margin-right: 10px;
margin-left: 7px;}




.fsize{width: 121px;  margin-top: 4px; position: absolute;}
*:first-child+html .fsize{width: 121px; margin-top: 10px;}


html>body .fsize{display: none;width: 121px;  margin-top: -6px; position: relative; }

ul.size-menu li { float: left; margin-right: 0px; list-style: none;}
ul.size-menu li {border: none;  color: #000000;}
ul.size-menu li a { position: relative; display: block; background-image: url(https://www.daisaku-shoji.co.jp/img_common/size_mi.gif);}
ul.size-menu li a:link,
ul.size-menu li a:visited {text-decoration: none;}
ul.size-menu li a:hover,
ul.size-menu li a:active { text-decoration: none; background-image: url(https://www.daisaku-shoji.co.jp/img_common/size_mi_h.gif);}


ul.size-menu3 li { float:right ; margin-right: 0px; list-style: none;}
ul.size-menu3 li {border: none;  color: #000000;}
ul.size-menu3 li a { position: relative; display: block; background-image: url(https://www.daisaku-shoji.co.jp/img_common/size_st.gif);}
ul.size-menu3 li a:link,
ul.size-menu3 li a:visited {text-decoration: none;}
ul.size-menu3 li a:hover,
ul.size-menu3 li a:active { text-decoration: none; background-image: url(https://www.daisaku-shoji.co.jp/img_common/size_st_h.gif);}


ul.size-menu2 li { float: right ; margin-right: 0px; list-style: none;}
ul.size-menu2 li { border: none;  color: #000000;}
ul.size-menu2 li a { position: relative; display: block; background-image: url(https://www.daisaku-shoji.co.jp/img_common/size_b.gif);}
ul.size-menu2 li a:link,
ul.size-menu2 li a:visited {text-decoration: none;}
ul.size-menu2 li a:hover,
ul.size-menu2 li a:active { text-decoration: none; background-image: url(https://www.daisaku-shoji.co.jp/img_common/size_b_h.gif);}


.fs{width: 28px; height: 25px;}
.fl{width: 25px; height: 25px;}
.fe{width: 28px; height: 25px;}


.size-n{margin-top: -38px;position: absolute;display: none;}
.h_link{margin-top: -68px;position: absolute;display: none;}



.lang{width: 100px; display: none;}
.lang a{color: #0066cc; text-decoration: none;}
.lang a:link {color:#0066cc;}
.lang a:visited {color: #0066cc;}
.lang a:hover {color: #cc0033; text-decoration: none;}
.lang a:active {color: #cc0033;}




.ttdspec{text-align: left;}

/* ===================================================== ใฐใญใผใใซใใ ===== */
#glomenu{width: 0px;border-top: 2px solid #cc0033;}

#glomenu ul{list-style: none;margin: 0;padding: 0;width: 100%;}

#glomenu li a{width: 100%;display: block;text-indent: 0px;}

#global-navi {
    background:#333;
    position: fixed;
    top: 0;
    right: 0px;
    width: 100%;

}
#wrapper nav ul li{
display:inline-block;
font-size: 16px;
padding:  30px 20px 25px 28px;
}
#wrapper nav ul li a{
color: #ddd
}
/*ในใใ?็ป้ขใงใใณใใ?ผใฌใผใกใใฅใผใฎๅฝขใซใใ*/
@media screen and (max-width: 600px) {
#wrapper nav {
    position: fixed;
    top: 0;
    right: -300px;
    width: 300px;
    height: 100%;
    padding-top: 50px;
    background:#f4f4f4;
    font-size: 16px;
    box-sizing: border-box;
    z-index: 2;

}
#wrapper nav ul li {
    display:block;
    padding: 0px;
    width: 100%;
    border-bottom: 1px solid #cccccc;

}

#wrapper nav ul li a {
    text-decoration: none;
    color: #333;
    padding: 25px 0px 0px 20px;
}

#wrapper .btn-gnavi {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 24px;
    z-index: 3;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all 400ms;
    transition: all 400ms;

}

#wrapper .btn-gnavi span {
    position: absolute;
    width: 30px;
    height: 4px;
    background: #666;
    border-radius: 10px;
    -webkit-transition: all 400ms;
    transition: all 400ms
}

#wrapper .btn-gnavi span:nth-child(1) {
    top: 0
}

#wrapper .btn-gnavi span:nth-child(2) {
    top: 10px
}

#wrapper .btn-gnavi span:nth-child(3) {
    top: 20px
}

#wrapper .btn-gnavi.open {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#wrapper .btn-gnavi.open span {
    background: #666
}

#wrapper .btn-gnavi.open span {
    width: 24px;
}
#wrapper .contents section p {
    position: absolute;
    top: 50%;
    width: 30%;
    line-height: 1.4;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 0 6px #666
}

#wrapper .contents section:nth-child(odd) p {
    left: 10%
}

#wrapper .contents section:nth-child(even) p {
    right: 10%
}
}
.content{
    line-height: 1.6;
    margin: 0 auto;
    padding-top: 100px;
}
.content p{
    margin-bottom: 40px;
}



#p01{ clear: both;background-image: none;}
#p01 a:hover {background-image: none;}

#p02{clear: both;background-image: none;}
#p02 a:hover {background-image: none;}
#p03{clear: both;background-image: none;}
#p03 a:hover {background-image: none;}
#p04{clear: both;background-image: none;}
#p04 a:hover {background-image: none;}
#p05{clear: both;background-image: none;}
#p05 a:hover {background-image: none;}

#p06{clear: both;background-image: none;}
#p06 a:hover {background-image: none;}
#p07{clear: both;background-image: none;}
#p07 a:hover {background-image: none;}

.p01now{background-image: none;}
.p02now{background-image: none;}
.p03now{background-image: none;}
.p04now{background-image: none;}
.p05now{background-image: none;}
.p06now{background-image: none;}
.p07now{background-image: none;}


.menu_sha{display: none;}
html>body .menu_sha{background-image: display: none;}
*:first-child+html .menu_sha{display: none;}


/* ============================================= ่ฃฝๅ? ===== */




h3,h4,h5,h6{width: 100%; padding: 10px 10px 8px 15px; font-size: 19px; font-weight: bold; margin-bottom: 10px; color: #333333; background-image: url(../products/menu/h.gif);border-bottom: 1px solid #cccccc;line-height: 23px;letter-spacing: -1px;box-sizing: border-box;}


.menu3 {
    width: 100%;
    letter-spacing: 0px;
    padding: 0px 0px 0px 0px;
    margin-left:widthn1/2	;
    margin-bottom: 20px;
    background-image: url(../products/menu/waa.gif);
    border-left: 1px solid #cccccc;
	border-top:  1px solid #cccccc;
	margin-top: 10px;
	font-size: 10px;
	letter-spacing: 0px;
}

html>body .menu3 {
    width: 100%;
    height: 36px;
    letter-spacing: 0px;
    padding: 0px 0px 0px 0px;
    margin-left:widthn1/2;
    margin-bottom: 20px;
	margin-top: 10px;
	font-size: 10px;
	letter-spacing: 0px;
}

.menu3 a {
	float: left;
	display: block;
	width: 100px;
	padding-top: 9px;
	padding-left: 3px;
	height: 27px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	margin-bottom: 20px;
	border-right: 1px solid #c1c1c1;

}

.menu3 a:link {	background-image : url(../products/menu/waa.gif);color:#333333;}
.menu3 a:visited {background-image : url(../products/menu/waa.gif);	color: #333333;}
.menu3 a:hover{background-image : url(../products/menu/wab.gif);color: #cc3300;}
.menu3 a:active {color: #cc3300;}


.rightcont{
clear: both;
width: 100%;
line-height: 22px;
margin-right: 0px;
color: #333333;
letter-spacing: 0px;
box-sizing: border-box;
text-align: left;
}
html>body .rightcont{margin-right: 0px;}
html>body .leftcont{line-height: 0px;}

.leftcont{
clear: both;
width: 100%;
color: #333333;
letter-spacing: 0px;
line-height: 22px;
box-sizing: border-box;
}

.leftcont2{
clear: both;
width: 100%;
}
.rightcont2{
clear: both;
padding-left: 5px;
width: 100%;
padding-left: 10px;
line-height: 22px;
letter-spacing: 0px;
box-sizing: border-box;
}

.leftcont3{
clear: both;
width: 100%;
margin-left: 0px;
line-height: 18px;
padding-top: 2px;
letter-spacing: 0px;
box-sizing: border-box;
}
.rightcont3{
clear: both;
width: 100%;
margin-right: 0px;
line-height: 18px;
padding-top: 2px;
margin-bottom: 3px;
letter-spacing: 0px;
box-sizing: border-box;
}


.leftcont4{
clear: both;
width: 100%;
margin-left: 3px;
line-height: 22px;
padding-top: 2px;
box-sizing: border-box;
}
.rightcont4{
clear: both;
width: 100%;
margin-right: 0px;
line-height: 22px;
padding-top: 2px;
box-sizing: border-box;
}


.leftcont5{
clear: both;
width: 100%;
margin-left: 3px;
line-height: 18px;
background-color: #ffffff;
box-sizing: border-box;
}
.rightcont5{
clear: both;
width: 100%;
margin-right: 3px;
line-height: 18px;
background-color: #ffffff;
box-sizing: border-box;
}
.text{text-align: left;}
.text3{width: 100%;margin-top: 10px;margin-bottom: 10px;line-height: 22px; color: #0099ff;border: 1px solid #33ccff;padding: 10px;background-color: #e1f0ff;text-align: center;	letter-spacing: 0px;box-sizing: border-box;}

.text_one{width: 96%;padding-left: 10px;padding-right: 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;line-height: 23px; color: #333333;font-size: 15px;letter-spacing: 0px;}

.spec{
font-size: 14px;
width: 100%;
padding: 3px 3px 3px 10px;
border-left: 3px solid #cc0033;
border-bottom: 1px dotted #999999;
font-weight: bold;
margin-top: 15px;
box-sizing: border-box;}


.prsl{border-bottom: 1px solid #ccc;width: 30%;font-size: 12px;padding: 8px;box-sizing: border-box;}
.prsr{border-bottom: 1px solid #ccc;width: 70%;font-size: 12px;padding: 8px;box-sizing: border-box;}


.pursle{clear: both;width: 100%;box-sizing: border-box;}
.pursri{clear: both;width: 100%;box-sizing: border-box;}

.puresp{width: 100%;margin-left: 10;margin-right: 10;box-sizing: border-box;}
.puresch{width: 100%;font-size: 12px;color: #333;text-align: left;box-sizing: border-box;}



.waa1{
width: 100%;
height: 40px;
padding: 10px;
background-color: #ffeece;
border: 1px solid #ffb56a;
font-weight: bold;
color: #4c4c4c;
box-sizing: border-box;}


.bis{
width: 100%;
border-left: 5px solid #db0000;
background-color: #f0f0f0;
padding: 4px;
margin-bottom: 10px;
margin-top: 10px;
font-weight: bold;
box-sizing: border-box;
}

.story{
width: 100%;
height: auto;
background-image: none;
padding: 60px 20px 0px 20px;
line-height: 20px;
box-sizing: border-box;
}

html>body .story{line-height: 17px;}
*:first-child+html  .story{line-height: 20px;}


.comm_link{font-size: 13px;width: 100%;margin-bottom: 0px;margin-left: 0px;border-bottom: 1px solid #ccc;padding-bottom: 20px;padding-left: 0px;height: 20px;background-image: none;background-color:#fff;}
.comm_link li {list-style: none;}
.comm_link li a{text-decoration: none;display: block;float: left;margin-right: 22px;}
.comm_link li a:link {color:#666;}
.comm_link li a.text_d a:visited {color: #666;}
.comm_link li a:hover {color: #0082ED;}
.comm_link li a:active {color: #0082ED;}

.text_d{width: 100%;}
.pure_ci{width: 100%;box-sizing: border-box;margin-left: 0px;height: 400px;}
.text_e{width: 100%;padding: 0px 0px 0px 0px;}
.text_f{width: 100%;box-sizing: border-box;margin-left: 0px;}
.p_movie{width: 98%;box-sizing: border-box;margin-left: 0px;}
.ssp{width: 100%;box-sizing: border-box;margin-left: 0px;}


/* ============================================= ๅๆฑๅ?ๅใใ? ===== */

.pro_navi{
    width: 100%;
    letter-spacing: 0px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 2px;
    margin-top: 2px;
    background-color: #ccc;
}

.pro_navi a {
	float: left;
	display: block;
	width: 40px;
	padding-top: 12px;
	padding-left: 2px;
	height: 27px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-bottom: 20px;
	margin-right: 5px;
	border: 1px solid #cccccc;
}

.pro_navi a:link {background-color: #f7f7f7; color:#333333;}
.pro_navi a:visited {background-color: #f7f7f7;	color: #333333;}
.pro_navi a:hover {background-image: url(https://www.daisaku-shoji.co.jp/img_common/pro_navi_b.gif);	color: #ffffff;}
.pro_navi a:active {background-image: url(https://www.daisaku-shoji.co.jp/img_common/pro_navi_b.gif);color: #ffffff;}

.pro_navi_right {
    width: 160px;
    letter-spacing: 0px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 2px;
    margin-top: 2px;
    margin-right: 46px;
    float: right;
}

html>body .pro_navi_right {
    width: 160px;
    letter-spacing: 0px;
    padding: 0px 0px 0px 0px;
    margin-top: 6px;
}


/* ============================================= ใตใคใบ ===== */

.hoso{
font-size: 12px;
line-height: 18px;
width: 630px;
}

html>body .hoso{width: 610px;}

*:first-child+html .hoso{width: 610px;}

.hoso a {text-decoration: none;}
.hoso a:link {color:#0066cc;}
.hoso a:visited {color: #0066cc;}
.hoso a:hover {	color: #cc0033;}
.hoso a:active {color: #cc0033;}

.slink{width: 700px;display: none;
margin-bottom: 10px;
margin-top: 16px;}

.ha{font-size: 12px; color:#ffffff;}

.ha a {	text-decoration: none; color:#ffffff;}
.ha a:link {color:#ffffff; text-decoration: none;}
.ha a:visited {	color: #ffffff;text-decoration: none;}
.ha a:hover {	color: #ffffff;}
.ha a:active {	color: #ffff33;}


/* ============================================================================= TOP ===== */

.topswf{
margin-top: 0px;
}

html>body .topswf{
margin-top: 0px;
}

.maintop{font-size: 12px;}

.newmida{
width: 160px;
height: 20px;
border-bottom: 1px solid #cccccc;
}


.topic{width: 155px;height: 21px;background-image: url(https://www.daisaku-shoji.co.jp/img_common/topic.gif); padding-left: 280px; padding-top: 7px;font-size: 10px;letter-spacing: 0px;}
.topic a {text-decoration: none;color:#cc0033;}
.topic a:link {color:#cc0033;text-decoration: underline;}
.topic a:visited {color: #cc0033;text-decoration: underline;}
.topic a:hover {color: #cc0033;text-decoration: underline;}
.topic a:active {color: #cc0033;}


.mtleft{
clear: both;
height: 100%;
width: 100%;
margin-top: 16px;
line-height: 17px;
color: #666666;
}


.mtright{
display: none;
}
html>body .mtright{padding: 0px 0px 0px 0px;display: none;}


.mttleft{
clear: both;
height: 100%;
width: 100%;
line-height: 17px;
margin-left: 0px;
background-image: url(img/common/tdb_in.jpg);
}

html>body .mttleft{margin-left: 0px;}
*:first-child+html .mttleft{margin-left: 0px;}

.mttleft a:hover img {
-moz-opacity:0.7;
opacity:0.7;
width: 100%;
}

.mttright{
clear: both;
height: 100%;
width: 100%;
line-height: 17px;
background-image: url(img_common/tdb_con.jpg);
}

.mttright a:hover img{
-moz-opacity:0.7;
opacity:0.7;
}


.mtbcon{
height: 100%;
width: 100%;
line-height: 17px;
height: 54px;
color: #666666;
font-size: 10px;
background-image: url(https://www.daisaku-shoji.co.jp/img_common/td_conb.gif);}

.mtbcon p{margin-left: 0px;margin-top: 4px;}

.tdb{margin-top: 5px;}

.mtbba{
height: 54px;
width: 100%;
line-height: 17px;
color: #666666;
font-size: 10px;
background-image: url(https://www.daisaku-shoji.co.jp/img_common/td_inb.gif);}



.tdbin{clear: both; line-height: 20px;width: 100%; height: 66px; background-image: url(https://www.daisaku-shoji.co.jp/img_common/tdb_in.jpg);margin-bottom: 0px;padding-left: 0px;padding-top: 38px;}
.tdbcon{clear: both;line-height: 20px; width: 100%; height: 66px; background-image: url(https://www.daisaku-shoji.co.jp/img_common/tdb_con.jpg);margin-bottom: 0px;padding-left: 0px;padding-top: 38px;}

html>body .tdbin{margin-left: 0px;}

*:first-child+html .tdbin{margin-left: 0px;padding-top: 48px;height: 56px;}
*:first-child+html .tdbcon{padding-top: 48px;height: 56px;}


.tdbcs{list-style: none;margin-left: 0px;}

*:first-child+html .tdbcs{list-style: none; margin-left: 0px;margin-top: 20px;}

.tdbcs li a:link {text-decoration: none;}
.tdbcs li a:visited {text-decoration: none;}
.tdbcs li a:hover{text-decoration: none;}

.tdbain{display: none;clear: both;width: 100%;;margin-bottom: 0px;}
.tdbacon{display: none;clear: both;width: 100%;;margin-bottom: 0px;}

.tdall{width: 100%;margin-left: 0px;text-align: center;}
.tdtin{clear: both;width: 100%;margin-right: 0px;margin-left: 0px;}
.tdtba{clear: both;width: 100%;margin-right: 0px;margin-left: 0px;}
.tdtcon{float: left;;width: 100%;margin-right: 0px;margin-left: 0px;}

.tdall img{width: 100%;}
.tdtin img{width: 100%;}
.tdtba img{width: 100%;}
.tdtcon img{width: 100%;}


.tdall a {text-decoration: none;font-size: 11px;}
.tdall a:link {color:#333;text-decoration: none;}
.tdall a:visited {color: #333;}
.tdall a:hover {color: #cc0033;}
.tdall a:active {color: #333;}


.tdall a:hover img {
-moz-opacity:0.7;
opacity:0.7;
}


.mtbba p{margin-left: 0px;margin-top: 4px;}


.info{height: 100%;
width: 100%;
margin-top: 20px;
line-height: 23px;
color: #666666;
margin-left: 0px;
font-size: 19px;
}

.info p{padding: 10px;}
.info img{width: 100%;}

#infolist
{
padding: 0px;
margin-left: 0px;
background: #ffffff;
width: 100%;
color: #666666;}

*:first-child+html #infolist{margin-top: -5px;}

#infolist li
{
display: block;
height: 23px;
list-style: none;
margin: 0px 0px 0px 0px;
border-bottom: 1px #004088 dotted;
text-align: left;
line-height: 18px;
font-size: 14px;
}

#infolist li a
{

padding: 0px 0px 0px 0px;
text-decoration: none;
}

#infolist li a:link { color: #333333; }
#infolist li a:visited { color: #333333; }
#infolist li a:hover{color: #cc0033; text-decoration: underline;}


.topmat{width: 211px; height: 30px; background-image: url(https://www.daisaku-shoji.co.jp/img_common/topma.gif);}
.topman{width: 196px; height:100%;  background-image: url(https://www.daisaku-shoji.co.jp/img_common/topman.gif);padding: 5px 5px 5px 10px; font-size: 11px;}
.topmab{width: 211px; height: 9px; background-image: url(https://www.daisaku-shoji.co.jp/img_common/topmab.gif);}


.mdi{margin-top: 25px;}

.clock{margin-top: 15px;padding-top: 15px;}

.clockpo{width:90px; font-weight: bold; color: #707070;
position: center; line-height: 16px;font-size: 10px;font-family: corbel;}

.mainhol{width: 100%;}


.date{margin-bottom: 4px;margin-top: 9px;}
.tico{margin-bottom: -2px;}
.tico2{margin-bottom: -4px;}

.ico_exc{font-size: 10px;margin-top: 9px; margin-bottom: 9px;}

.pan{font-size: 12px;margin-top: 15px;padding-left: 10px;margin-left: 0px;padding-right: 10px;; margin-top: 5px;box-sizing: border-box;text-align: left;}
.pan a {text-decoration: none;}
.pan a:link {color:#0066cc;}
.pan a:visited {color: #0066cc;}
.pan a:hover {color: #cc0033; text-decoration: underline;}
.pan a:active {color: #cc0033;}


html>body .pan{font-size: 12px;margin-top: 10px;padding-left: 10px;margin-left: 0px;width: 100%;box-sizing: border-box;}
*:first-child+html .pan{font-size: 12px;margin-top: 5px;padding-left: 0px;margin-left: 0px;width: 100%;}


.sku{margin-top: 17px;margin-bottom: -6px;}


.navlic{font-size: 11px;color: #666666; margin-top: -4px;margin-bottom: 5px;}
.navlic a {text-decoration: none;}
.navlic a:link {color:#666666;}
.navlic a:visited {color: #666666;}
.navlic a:hover {color: #666666;}
.navlic a:active {color: #666666;}

.navlic2{font-size: 10px;color: #666666; margin-top: -4px;margin-bottom: -20px;}
.navlic2 a {text-decoration: none;}
.navlic2 a:link {color:#666666;}
.navlic2 a:visited {color: #666666;}
.navlic2 a:hover {color: #666666;}
.navlic2 a:active {color: #666666;}

/* ======================================================================= ่ฃฝๅๆๅ ฑ ===== */
.proright{
clear: both;
height: 100%;
width: 100%;
margin-top: 10px;
margin-right: 0px;
padding: 13px;
box-sizing: border-box;
}
html>body .proright{
margin-right: 0px;box-sizing: border-box;
}

*:first-child+html  .proright{
margin-right: 0px;box-sizing: border-box;
}


.products{width:100% !important; height: 100%; margin-left: 0px; box-sizing: border-box;}
.proleft{
clear: both;
height: 100%;
width: 100%;
padding: 0px 10px 0px 10px;
margin-top: 10px;
line-height: 16px;
letter-spacing: 1px;
margin-right: 0px;
box-sizing: border-box;
}

.mmb{width: 100% !important; height: 100%; background-image: none;margin-left: 0px;padding: 0px 0px 30px 0px;box-sizing: border-box;}
.mmbu{display: none;width: 100%;background-image: url(../products/list/mmbu550.jpg);margin-left: 0px;height: 15px;}
.mmbd{display: none;background-image: url(../products/list/mmbd550.jpg);margin-left: -10px;height: 18px;margin-bottom: 8px;}

.outm{width: 100%; border-bottom: 1px dotted #cccccc; padding: 9px;
font-size: 17px; line-height: 23px;font-weight: bold;color: #333333;margin-bottom: 10px;letter-spacing:0px;border-left: 4px solid #cc0033;box-sizing: border-box;}
.ttop{display: none;}

.amagi{display: none;
font-size: 11px;
color: #4f4f4f;
line-height: 15px;
box-sizing: border-box;
}
.scba{height: 100%; width: 100%; border-bottom: 1px dotted #999999;
padding: 10px 10px 10px 10px; background-image: none;box-sizing: border-box;}

.scba_now{height: 100%; width: 100%; border-bottom: 1px dotted #999999;
padding: 10px 10px 10px 10px;background-image: url(../products/sc/bg_diagonal2.gif);box-sizing: border-box;}

.scima{float: left; width: 15%;padding: 2px;margin-left: 0px; border: 1px solid #999999;background-color: #ffffff;box-sizing: border-box;}
.scbun{float: right; color: #666666; font-size: 11px; line-height: 14px; width: 80%;box-sizing: border-box;}


.soldout{width: 100%; text-align: right; padding: 6px;background-image: url(../products/list/s_b.gif);box-sizing: border-box;}

.soldout a:link {color:#006699; text-decoration: none; font-weight: bold;}
.soldout a:visited {color: #006699;}
.soldout a:hover{color: #cc3300; text-decoration: underline;}
.soldout a:active {color: #cc3300;}

.inq
{
margin-top: 20px;
padding: 0 0 0 0px;
margin-bottom: 70px;
}

.inq ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.inq li
{
display: block;
margin: 0;
padding: 0;
clear: both;
width: 100%;
box-sizing: border-box;
}

.inq a
{
font-size: 14px;
color: #000000;
display: block;
border: 1px solid #ccc;
width: 100%;
text-decoration: none;
background: #fff;
margin: 0;
padding: 10px;
text-align: center;
height: auto;
box-sizing: border-box;
}

.inq A:hover, .inq A:active { background: #ffb5b5;
color: #000000;}



.sum{margin-left: 10px;margin-top: 10px;background-color: #cccccc;}

.outleft{width: 200px;clear: both;margin-top: 7px;}
.outright{width: 100%;clear: both;margin-top: 7px;}
.outright a:link {color:#0066cc; text-decoration: underline;}
.outright a:visited {color: #0066cc;}
.outright a:hover{color: #cc3300; text-decoration: underline;}
.outright a:active {color: #cc3300;}

.sent{font-size: 12px;}
.prodleft{clear: both;width: 170px;margin-top:10px;margin-bottom: 30px;}
.prodright{clear: both;width: 100%;font-size: 16px; line-height:14px;margin-top:0px;}

.prodright a {text-decoration: none;}
.prodright a:link {color:#0099cc;text-decoration: none;}
.prodright a:visited {color: #0099cc;text-decoration: none;}
.prodright a:hover {color: #99ccff;text-decoration: none;}
.prodright a:active {color: #99ccff;text-decoration: none;}

.products_text{width: 100%;font-size: 12px; line-height: 22px;margin-top: 20px;color: #454545;}
.products_text a {text-decoration: none;}
.products_text a:link {color:#0099cc;}
.products_text a:visited {color: #0099cc;}
.products_text a:hover {color: #99ccff;}
.products_text a:active {color: #99ccff;}


.mobipdf a{text-decoration: none;display: block;border: 1px solid #ccc;padding: 14px;margin-bottom: 0px;margin-top:-15px;}
.mobipdf a:link {text-decoration: none;}
.mobipdf a:visited {text-decoration: none;}
.mobipdf a:hover {text-decoration: none;color: #000;}
.mobipdf a:active {text-decoration: none;}


.nomore{background-color: #fff;width: 100%;padding: 0px 0px 0px 0px;box-sizing: border-box;}

#cliNavi{
background:#40220F;
color:#cc0033;
padding:10px 10px 10px 10px;
font-size:15px;
margin-bottom: 30px;
width: 100%;
box-sizing: border-box;
height: 70px;
line-height: 25px;
}

#cliNavi{
display:block;
width:100%;
margin-left: 0px;
}

#cliNavi a{color: #fff;text-decoration: none;}
#cliNavi a:hover{color: #cc0033;}
#cliNavi a img:hover{opacity:.7;}
#cliNavi.active{
display:block;
position:fixed;
margin-left: auto;
margin-right: auto;
top:0;
left:0;
right: 0;
z-index: 999999;
padding:10px 10px 10px 10px;
border-bottom: 1px solid #fff;
}

.scbun{text-align: left;}
.text_ss{width: 100%;background-image: none;padding:0px 0px 0px 0px;margin-left: 0px;color: #333;font-size: 15px;text-align: left;}

.text_c{width: 100%;background-image: none;padding:0px 0px 0px 0px;margin-left: 0px;color: #333;font-size: 15px;text-align: left;}

.wrap{width:100%;margin-left: 0px;background-color: #FCF5EB;height: 100%;font-size: 15px;padding: 30px;margin-bottom: -30px;box-sizing: border-box;}

.cli_le_mi{width: 30%;float: left;padding-bottom: 10px;}
.cli_ce_mi{width: 30%;float: right;margin-right: 20px;padding-bottom: 10px;}
.cli_ri_mi{width: 30%;float: right;padding-bottom: 10px;}

.cli_le{width: 30%;float: left;text-align: left;font-size: 12px;}
.cli_ce{width: 30%;float: right;margin-right: 20px;text-align: left;font-size: 12px;}
.cli_ri{width: 30%;float: right;text-align: left;font-size: 12px;}

.climobi{width: 100%;padding: 0px 10px 0px 10px;box-sizing: border-box;}

.leftcont10{
clear: both;
width: 100%;
color: #4f4f4f;
}

.leftcont6{
float: left;
width: 48%;
padding: 10px;
margin-left: 3px;
line-height: 16px;
box-sizing: border-box;
}
.rightcont6{
float: right;
width: 48%;
padding: 10px;
margin-right: 3px;
line-height: 16px;
box-sizing: border-box;
}
.leftcontmida1{
float: left;
width: 48%;
background-image: url(../products/list/mida2.gif);
font-size: 12px;
color: #ffffff;
font-weight: bold;
padding: 3px;
margin : 5px 0px 1px 3px;
text-align: center;
box-sizing: border-box;
}

.rightcontmida1{
float: right;
width: 48%;
background-image: url(../products/list/mida2.gif);
font-size: 12px;
color: #ffffff;
font-weight: bold;
padding: 3px;
margin : 5px 3px 1px 0px;
text-align: center;
box-sizing: border-box;
}

.leftcontmida{
float: left;
width: 46%;
background-image: url(../products/list/mida.gif);
font-size: 14px;
color: #ffffff;
font-weight: bold;
padding: 5px;
margin : 5px 0px 1px 3px;
text-align: center;
box-sizing: border-box;
}
.rightcontmida{
float: right;
width: 46%;
background-image: url(../products/list/mida.gif);
font-size: 14px;
font-size: 14px;
color: #ffffff;
font-weight: bold;
padding: 5px;
margin : 5px 12px 1px 3px;
text-align: center;
box-sizing: border-box;
}

.dem{width: 100%;padding: 2px 15px 15px 15px; background-color: #ffffff; ;margin-top: 20px;letter-spacing: 0px;border: 1px solid #cccccc;box-sizing: border-box;}

.dem1{font-size: 16px;font-weight: bold;color: #036EB8;width: 100%;height: 20px; border-bottom: 1px solid #99cc00;border-left: 3px solid #99cc00; background-color: #f3ffd0; padding: 8px 0px 2px 10px;margin-bottom: 10px;}

.demri{font-size: 12px;float: right;width: 65%;margin-bottom: 10px;}
.demle{float: left;width: 33%;margin-bottom: 10px;}

.demmi{font-size: 22px;font-weight: bold;letter-spacing: 0px;color: #333333; border-bottom: 1px solid #999999; padding-bottom: 10px;margin: 10px 0px 10px 0px;}

/* ========================================== ใใฟใณ ===== */


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	width: 545px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.block div {
	margin-right: 6px;
	float: left;
	margin-bottom: 6px;
}


/* ======================================================================= ใกใคใณ ===== */


.mainbb{width: 100%;;height: 100%;background-color: #ffffff;}

.main{width: 100%;;background-color: #ffffff;}

*:first-child+html .main{margin-top: -7px;}

html>body .main{
width: 100%;
margin-top: 12px;
background-color: #ffffff;
}


.main_h{width: 100%; background-color: #ffffff;margin-top: -18px;font-size: 12px;}

*:first-child+html .main_h{margin-top: -0px;}

html>body .main_h{
width: 100%;
margin-top: 12px;
background-color: #ffffff;
}



.hon{ font-size: 12px; color: #4c4c4c;padding-left: 20px; line-height: 20px;}

.honright{float: right; width: 550px; margin-right: 10px;}
.honleft{float: left; width: 250px; margin-left: 5px;}

html>body  .honright{float: right; width: 550px; ;margin-right: 30px;}
html>body  .honleft{float: left; width: 250px; margin-left: 15px;}
*:first-child+html .honright{float: right; width: 550px; ;margin-right: 30px;}
*:first-child+html .honleft{float: left; width: 250px; margin-left: 15px;}


.honright2{float: right; width: 530px;margin-right: 10px;}
.honleft2{float: left; width: 250px; }


html>body  .honright2{float: right; width: 530px;margin-right: 10px;}
html>body  .honleft2{float: left; width: 250px; margin-left: 15px;}
*:first-child+html .honright2{float: right; width: 530px; margin-right: 15px;}
*:first-child+html .honleft2{float: left; width: 250px; margin-left: 15px;}

.hin{font-size: 15px; font-weight: bold;padding: 3px 5px 3px 5px; border-left: 4px solid #cc0033; border-bottom: 1px solid #999999; width: 790px; margin-top: 0px;
margin-left: 0px;}

.toku{margin-left: 0px;list-style-image: url(arrow.gif);}




/* ===================================================== ไผ็คพๆฆ่ฆ? ===== */


.coleft{
display: none;
clear: both;
height: 100%;
width: 188px;
padding: 0px 0px 0px 0px;
margin-right: 5px;
box-sizing: border-box;

}

.coleft a:hover img {
-moz-opacity:0.7;
opacity:0.7;
}


.coright{
clear: both;
height: 100%;
width: 100%;
padding: 0px 10px 0px 10px;
margin-top: 10px;
background-color: #ffffff;
line-height: 17px;
letter-spacing: 0px;
margin-right: 5px;
color: #333333;
font-size: 13px;
box-sizing: border-box;
text-align: left;
}

.coright a {text-decoration: none;}
.coright a:link {color:#006699;}
.coright a:visited {color: #006699;}
.coright a:hover {color: #cc0033; text-decoration: underline;}
.coright a:active {color: #cc0033;}

.coright img{margin-bottom: 5px;width: 100%;}
.coright a:hover img {
-moz-opacity:0.7;
opacity:0.7;
}



.n_navi{margin-bottom: 0px;margin-top: 20px;}


.corpleft{
clear: both;
width: 100%;
height: 100%;
box-sizing: border-box;
}

html>body .corpleft{margin-left: 0px;clear: both;}

.corpright{
clear: both;
width: 100%;
height: 100%;
box-sizing: border-box;
}

.corpleft img{border: 1px solid #ccc;}
.corpright img{border: 1px solid #ccc;}


.cleft{
display: none;
clear: both;
width: 100%;
height: 40px;
padding-top: 8px;
padding-bottom: 10px;
}
html>body .cleft{margin-left: -4px;clear: both;}

.cright{
display: none;
clear: both;
width: 100%;
height: 40px;
padding-top: 8px;

}

.cleft2{
clear: both;
width: 100%;
padding-top: 8px;
padding-bottom: 10px;
}
html>body .cleft{margin-left: -4px;width: 100%;}

.cright2{
clear: both;
width: 100%;
padding-top: 8px;
margin-right: 8px;
}

.corpimmi2{font-size: 16px;font-weight: bold;height: 15px; border-bottom: 1px solid #cccccc;border-left: solid 3px #036eb8; margin-bottom: 0px;background-color: #f4f4f4;padding: 10px 0px 10px 15px;margin-top: 4px;}

.corpimmi{font-size: 16px;font-weight: bold;height: 15px; border-bottom: 1px solid #cccccc;border-left: solid 3px #cc0033; margin-bottom: 0px;margin-top: 20px;background-color: #f4f4f4;padding: 10px 0px 10px 15px;}
.corpim{float: left; width: 100%; height: 100%;margin-top:15px;}
.corpin{float: right; width: 100%;height: 100%;margin-top: 15px;line-height: 20px;}

.ba1{margin-left: 0px;margin-top: 15px;}

.busmida{font-weight: bold;margin-bottom: 7px;}
.busmida a {text-decoration: none;}
.busmida a:link {color:#333;text-decoration: none;}
.busmida a:visited {color: #333;text-decoration: none;}
.busmida a:hover {color: #333;text-decoration: none;}
.busmida a:active {color: #333;text-decoration: none;}


.visionmi{font-size: 22px;margin-top: 9px;font-weight: bold;margin-bottom: 14px;}


.conavinow {background-image: url(https://www.daisaku-shoji.co.jp/img_common/conavibb.gif); color: #cc0033;}


.conavi2
{
margin-top: 20px;
width: 190px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #666666;
margin-bottom: 10px;
}

.conavi2 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width: 190px;
}
.conavi2 li
{
border-bottom: 1px solid #cccccc;
border-right:  1px solid #cccccc;
margin: 0;
}
.conavi2 li a
{
display: block;
padding: 8px 5px 8px 18px;
color: #666666;
text-decoration: none;
background-image: url(https://www.daisaku-shoji.co.jp/img_common/conavibb2.gif);
}

.conavi2 li a:hover
{
background-image: url(https://www.daisaku-shoji.co.jp/img_common/conavibbin.gif);
color: #036eb8;
}

*:first-child+html .conavi ul{margin-top: -3px;}

.conavi
{
display: none;
width: 190px;

color: #666666;

}

.conavi ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width: 190px;
}
.conavi li
{
border-bottom: 1px solid #cccccc;
border-right:  1px solid #cccccc;
margin: 0;
}
.conavi li a
{
display: block;
padding: 8px 5px 8px 18px;
color: #666666;
text-decoration: none;
background-image: url(https://www.daisaku-shoji.co.jp/img_common/conavibb2.gif);
}

.conavi li a:hover
{
background-image: url(https://www.daisaku-shoji.co.jp/img_common/conavibb.gif);
color: #cc0000;
}

*:first-child+html .conavi ul{margin-top: -3px;}

.codaleft{
float: left;
width: 140px;
background-color: #eeeeee;
padding: 7px 0px 7px 10px;
margin-bottom: 2px;
}

.codaright{
float: right;
width: 470px;
background-color: #ffffff;
padding: 7px 0px 7px 10px;
margin-bottom: 0px;
}

.dd{padding: 8px;background-color: #eeeeee; width: 23%;}
.dda{padding: 8px;background-color: #ffffff; width: 77%;line-height: 18px;}
.ddl{height: 3px;}
.vi{width: 100%; line-height: 19px;}
.comida{width: 100%; padding: 6px 6px 6px 6px; border-bottom: 1px solid #cc0033;font-size: 14px; font-weight: bold;box-sizing: border-box;}


.coexle{width: 80px;clear: both;}
.coexri{width: 210px; clear: both;padding-left: 8px; margin-right: 0px;}

html>body .coexri{width: 196px; margin-right: 10px;}
*:first-child+html .coexri{width: 192px; padding-left: 8px;}

.somi{font-size: 14px;line-height: 22px;width: 100%;box-sizing: border-box;margin: 0px;}
.somi2{font-size: 16px;padding: 7px 7px 7px 0px; border-bottom: 1px solid #cccccc;font-weight: bold;width: 100%;margin-bottom: 10px;color: #333333;box-sizing: border-box;}
.somi3{font-size: 12px; width: 100%;line-height: 20px;color: #333333;box-sizing: border-box;margin: 0px;}

.so_ma{padding: 13px; border: 1px solid #99cc00;width: 100%; font-weight: bold;line-height: 18px;letter-spacing: 0px;font-size: 15px;margin-top: 10px;background-color: #f0ffc4; color: #339900;margin-bottom: 10px;box-sizing: border-box;}


.so_male{clear: both; width: 30%;font-size: 10px;font-weight: lighter;box-sizing: border-box;margin: 0px;}
.so_mari{clear: both; width: 100%;box-sizing: border-box;}
.so_mari2{font-weight: lighter; font-size: 12px; color: #666666;}

.so2{width: 100%;box-sizing: border-box;}
.so2 img{width: 100%;box-sizing: border-box;}

.recimo{margin-left: 5px;margin-right: 5px;}


.text{width: 100%;height: 100%; margin-left: 0px;font-size: 14px;line-height: 21px;}



.soci{width: 100%;box-sizing: border-box;padding: 10px 5px 10px 10px;}


/* ===== ใใฅใผใน ===== */

.pubmain{
width: 610px;
}

.publeft{
width: 100px;
float: left;
border-bottom: 1px dotted  #999999;
height: 125px;
padding: 5px;
padding: 8px 5px 5px 5px;
}

.pubright{
color: #333333;
font-size: 14px;
width: 490px;
float: right;
border-bottom: 1px dotted  #999999;
height: 125px;
line-height: 18px;
padding: 8px 5px 5px 5px;
}

.publink{
width: 460px;
background-color: #f0f0f0;
margin-top: 15px;
padding: 8px;
border-bottom: 1px dotted  #999999;
border-left: 3px solid #cc0000;
}

.publink a{
color: #0066cc;
text-decoration: none;
}
.publink a:link {color:#0066cc;}
.publink a:visited {color: #0066cc;}
.publink a:hover {color: #cc0033;}
.publink a:active {color: #0099cc;}

.pubmida{
color: #666666;
font-size: 15px;
width: 560px;
height: 23px;
padding: 2px 13px 2px 8px;
border-left: 3px solid #cc0033;
border-bottom: 1px #004088 dotted;
font-weight: bold;
margin-top: 15px;
margin-bottom: 10px;
letter-spacing: 0px;
}

.orderna{

}
html>body .orderna{
margin-left:-1px;

}

.orderto{margin-bottom: 23px;}

html>body .orderto{margin-bottom: 17px;}


.ordernavi
{
text-align: left;
width: 200px;
font-size: 12px;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
color: #666666;
border-top: 1px solid #999999;
margin-bottom: 15px;
}

html>body .ordernavi{
margin-bottom: 20px;
}

*:first-child+html .ordernavi{
margin-bottom: 20px;
margin-top: 0px;
}

.ordernavi ul
{
width: 200px;
font-size: 12px;
list-style: none;
margin: 0;
padding: 0;
border: none;
}
.ordernavi li
{
border-bottom: 1px solid #999999;
margin: 0;
background-color: #ffffff;
}

html>body .ordernavi li{
width: 200px;
}


.ordernavi li a
{
display: block;
padding: 5px 5px 6px 10px;
border-left: 10px solid #e1e1e1;
background-color: #ffffff;
color: #666666;
text-decoration: none;
}


.ordernavi li a:hover
{
border-left: 10px solid #cc0000;
background-color: #ffecec;
color: #cc0000;
}


.ordernavi2
{
text-align: left;
width: 200px;
font-size: 12px;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #666666;
border-top: 1px solid #999999;
margin-bottom: 20px;
}

html>body .ordernavi2{
margin-bottom: 20px;
}


.ordernavi2 ul
{
width: 200px;
font-size: 12px;
list-style: none;
margin: 0;
padding: 0;
border: none;
}
.ordernavi2 li
{
border-bottom: 1px solid #999999;
margin: 0;
background-color: #ffffff;
}

html>body .ordernavi2 li{
width: 200px;
}


.ordernavi2 li a
{
display: block;
padding: 5px 5px 6px 15px;
border-left: 10px solid #cc0000;
background-color: #ffecec;
color: #666666;
text-decoration: none;
}


.ordernavi2 li a:hover
{
border-left: 10px solid #cc0000;
background-color: #ffecec;
color: #cc0000;
}

.n_topic{width: 620px; border-bottom: 1px solid #cccccc; font-size: 18px; font-weight: bold;letter-spacing: 0px;padding: 8px 0px 8px 0px;margin-bottom: 10px;color: #cc0033;}

.n_topic_n{width: 600px; line-height: 17px;}



.newsw{width: 100%;margin-left: 0px;padding-top: 10px;box-sizing: border-box;}
.newsri{width:100%;clear: both;padding-left: 10px;box-sizing: border-box;padding-right: 10px;}
.newsle{width:100%;clear: both;padding-bottom: 10px;box-sizing: border-box;padding-right: 10px;}
.newsle img{width: 100%;padding-left: 10px;box-sizing: border-box;}

.newsri a{font-weight: bold;font-size: 16px;}
.date{font-weight: bold;font-size: 15px;}

.newsri a:link {color:#0066cc;}
.newsri a:visited {color: #0066cc;}
.newsri a:hover {color: #cc0033; text-decoration: underline;}
.newsri a:active {color: #cc0033;}

/* =================================================== ๅใๅใใ? ===== */

.inq_1{width:100%; height: 100%; border: 1px solid #cccccc; margin-top: 26px;padding: 8px;letter-spacing: 0px;margin-left: 0px;}

html>body .inq_1{width: 100%; height: 100%; border: 1px solid #cccccc; margin-top: 26px;padding: 8px;}

.inq_2{width: 100%; padding: 5px; background-color: #e3e3e3;letter-spacing: 0px;}

html>body .inq_2{width: 100%; padding: 5px; background-color: #e3e3e3;}

.inq_3{width: 100% padding: 0px; font-size: 11px;line-height: 15px;margin-top: -7px;margin-bottom: 7px;letter-spacing: 0px;}

html>body .inq_3{width: 100%; padding: 0px; font-size: 11px;line-height: 15px;margin-top: -7px;margin-bottom: 3px;}

.inq_1{font-size: 12px;}
.inq_1 a {text-decoration: none;}
.inq_1 a:link {color:#0066cc;}
.inq_1 a:visited {color: #0066cc;}
.inq_1 a:hover {color: #cc0033; text-decoration: underline;}
.inq_1 a:active {color: #cc0033;}



.inqleft{
clear: both;
width: 100%;
height: 33px;
box-sizing: border-box;
display: none;
}

.inqright{
clear: both;
width: 100%;
height: 33px;
margin-right: 0px;
box-sizing: border-box;
display: none;
}

html>body .inqleft{margin-right: 20px;}
*:first-child+html .inqleft{margin-right: 20px;}


.inleft{
clear: both;
width: 100%;

padding-bottom: 10px;
line-height: 18px;
margin-top: -10px;
box-sizing: border-box;
}

.inright{
clear: both;
width: 100%;

line-height: 18px;
margin-right: 8px;
margin-top: -10px;
}

html>body .inright{margin-right: 0px;margin-top: 20px;}
html>body .inleft{margin-top: 20px;}

*:first-child+html .inright{margin-right: 0px;margin-top: 0px;}
*:first-child+html .inleft{margin-top: 0px;}

.tel{font-size: 14px;}
.inq_ko{border: 1px solid #cccccc; padding: 0px;font-size: 13px;padding: 10px;}
.inq_ko .ic30 {width: 30%;}
.inq_ko .ic50 {width: 50%;}

.prodright .ic30 {width: 30%;}



/* QA
--------------------------------------------------------------------------------------------------------------- */
.aa{padding:0;margin:0;font-size: 15px;line-height: 23px;line-height: 29px;}
.qq{padding:0;margin:0;font-size: 18px;}
.faqs{padding-top:20px;text-align: left;width: 100%;}
.qq{background:url(../products/clicca_sous-vide/q.gif) 0 4px no-repeat;padding:7px 0 15px 40px;position:relative;}
.qq:hover{cursor:pointer;}
.aa{background:url(../products/clicca_sous-vide/a.gif) 0 2px no-repeat;padding:0 0 25px 40px;position:relative;color:#333;}
.faqs .hover{color:#cc0033;text-decoration:underline}



/* ===================================================== ใใฆใณใญใผใ? ===== */

.pdf{width: 100%; height: 100%;border: 1px solid #cccccc; padding: 0px;margin-top: 20px;margin-bottom: 10px;}
.pdfleft{clear: both;  }
.pdfright{clear: both;width: 100%;}

#dolist
{
padding: 0px;
margin-left: 0px;
background: #ffffff;
width: 580px;
color: #006; }

#dolist li
{
list-style: none;
margin: 0px;
border-bottom: 1px #004088 dotted;
text-align: left;
}

#dolist li a
{

display: block;
text-decoration: none;
padding: 5px;
}

#dolist li a:link { color: #0066cc; }
#dolist li a:visited { color: #0066cc; }
#dolist li a:hover
{
color: #cc0033;
background-color: #fff0f0;
}



.domida{width: 580px; padding: 7px; border-left: 3px solid #cc0033; border-bottom: 1px dotted #cccccc;font-weight: bold;background-color: #f7f7f7;color: #333333;}

.pscima{float: left; width: 10%;padding: 2px;margin-left: 0px; border: 1px solid #999999;background-color: #ffffff;}
.pscbun{float: right; color: #666666; font-size: 11px; line-height: 14px; width: 85%;}
.pscp{font-size: 14px; font-weight: bold; margin-bottom: 4px; line-height: 19px; letter-spacing: 0px;text-align: left;}
.pscp a{text-decoration : none;  color : #cc0033;}
.pscp a:link   {color : #006699; text-decoration:none;}
.pscp a:visited{color:#006699; text-decoration:none;}
.pscp a:hover  {color : #cc0000; text-decoration : underline;}

.pscba{height: 100%; width: 100%; border-bottom: 1px dotted #999999;
padding: 10px 6px 5px 6px; background-image: url(https://www.daisaku-shoji.co.jp/products/sc/bg_diagonal.gif);box-sizing: border-box;}

.menud {
    width: 100%;
    letter-spacing: 0px;
    height: 35px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 0px solid #cc0033;
}

html>body .menud {
    width: 100%;
    height: 34px;
    letter-spacing: 0px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 20px;
	margin-top: 10px;
}

.menud a {
	clear: both;
	display: block;
	width: 100%;
	padding-top: 9px;
	height: 23px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	margin-bottom: -1px;
	border: 1px solid #ccc;
}

.menud a:link {	background-image :none !important;  color:#333333;}
.menud a:visited {background-image : none;	color: #333333;}
.menud a:hover{background-image :none; color: #cc3300; text-decoration: none;}
.menud a:active {color: #cc3300;}


.jnvi2{width: 178px;height: 75px;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;background-color: #f5f5f5;padding-left: 10px;padding-top: 10px;line-height: 23px;}

.jnvi2{margin-top: 0px;}
.jnvi2 a{text-decoration: none;}
.jnvi2 a:link {color: #666666;}
.jnvi2 a:visited {color: #666666;}
.jnvi2 a:hover {color: #cc0033;text-decoration: underline;}
.jnvi2 a:active {color: #cc0033;}





/* =======================================================ๆก็จ ===== */

.jnvi{width: 178px;height: 130px;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;background-color: #f5f5f5;padding-left: 10px;padding-top: 10px;line-height: 23px;font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;}

.jnvi{margin-top: 0px;}
.jnvi a{text-decoration: none;}
.jnvi a:link {color: #666666;}
.jnvi a:visited {color: #666666;}
.jnvi a:hover {color: #cc0033;text-decoration: underline;}
.jnvi a:active {color: #cc0033;}


@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .jnvi { font-size: 10px; } /* IE11 */
}


.ent{margin-top: 15px;margin-bottom: 15px;}
.spm{font-size: 14px;color: #cc0033;font-weight: bold;margin-bottom: 1px;}

.dds{width: 599px; border: 1px solid #e7e7e7;padding: 10px;
color: #333333; background-color: #fff4f4}

.n_recruit{width:100%;line-height: auto;box-sizing: border-box;}


.jinle{float: left; width: 120px;height: 150px;}
.jinri{float: right;width: 500px;height: 150px;}


.jin{font-size: 20px; margin-top: 0px;margin-bottom: 5px;font-weight: bold;}
.jin a{font-size: 14px; font-weight: bold;}
.jin a:link {color: #0066cc;}
.jin a:visited {color: #0066cc;}
.jin a:hover {color: #cc0033;}
.jin a:active {color: #0066cc;}

.jin_t{font-size: 13px; margin-top: 0px;margin-bottom: -2px;box-sizing: border-box;}
.jin_t a{font-weight: lighter;font-size: 17px; text-decoration: none;display: block;border: 1px solid #ccc;width: 100%;padding: 10px;text-align: center;box-sizing: border-box;}
.jin_t a:link {color: #000;text-decoration: none;}
.jin_t a:visited {color: #000;text-decoration: none;}
.jin_t a:hover {color: #000;text-decoration: none;background-color: #fff0f8;}
.jin_t a:active {color: #000;text-decoration: none;}

.officeco{font-size: 12px;width: 100%;margin-bottom: 10px;line-height: 14px;}

.officecole{clear: both; width: 100%;margin-right: 10px;}
.officecori{clear: both;width: 100%;}
.officeco_t{width: 100%; font-size: 12px;line-height: 14px;margin-top: 5px;margin-bottom: 10px;}

.rtop{width: 610px; text-align: right; margin-top: 20px;margin-bottom: 30px;}

.bana{margin-top: 8px;}


.recleft{
clear:both;
width: 100%;
height: 100%;
box-sizing: border-box;
margin-bottom: 0px;
}
html>body .recleft{margin-left: 0px;}

.recright{
clear:both;
width: 100%;
height: 100%;
box-sizing: border-box;
margin-bottom: 0px;
}
html>body .recright{margin-right: 0px;clear:both;}
*:first-child+html .recright{margin-right: 0px;clear:both;}



.coright table{width: 100% !important;}




/* =======================================================ใใฌใน ===== */

dt{float: left;width: 110px;}
.pict{float: left;margin-left:7px;width: 50px;}
.presstext{float: left;margin-left:20px;}

.presstext  a:link { color: #333; }
.presstext  a:visited { color: #333; }
.presstext  a:hover{color: #cc0033; text-decoration: underline;}



.topit{font-size: 13px;line-height: 24px;}

#navlist
{
padding: 0px;
margin-left: 0px;
background: #ffffff;
width: 630px;
color: #006; }

#navlist li
{
list-style: none;
margin: 8px 8px 8px 0px;
line-height: 12px;
font-size: 11px;
}

#navlist li a
{
padding: 9px 9px 9px 4px;
display: block;
text-decoration: none;
}
#navlist li a:link { color: #333; }
#navlist li a:visited { color: #333; }
#navlist li a:hover{color: #cc0033; text-decoration: underline;}

.bla{color: #333;}
.bne{color: #cc0033;}
.pubnew{width: 620px; border: 1px solid #cccccc; padding: 3px;background-color: #feecec;margin-bottom: 10px;}
.pubnewle{width: 36px;height: 35px;border: 1px solid #cccccc;float: left;}
.pubnewri{width: 570px;float: right;}

.ico_excp{font-size: 10px;margin-top: 9px; margin-bottom: 9px;}
*:first-child+html .ico_excp{margin-top: 5px;}

.pblink{font-size: 12px;}
.pblink a {text-decoration: none;}
.pblink a:link {color:#666666;}
.pblink a:visited {color: #666666;}
.pblink a:hover {color: #999999; text-decoration: underline;}
.pblink a:active {color: #999999;}

.mas2{width: 630px; border-bottom: 1px dotted #cccccc;height: 100%;}
.pbright2{
color: #666666;
width: 490px;
float: right;
height: 100%;
line-height: 15px;
padding: 8px;
vertical-align: middle;
}

.puby{width: 600px; padding: 3px; border-bottom: solid 1px #cccccc;font-size: 15px;font-weight: bold;}

.publi
{
margin-top: 20px;
width: 620px;
color: #333;
margin-bottom: 10px;
}

.publi ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width: 620px;

}
.publi li
{
border-bottom: 1px solid #cccccc;
margin: 0;

}
.publi li a
{
display: block;
padding: 8px 5px 8px 18px;
color: #333;
text-decoration: none;
background-image: url(https://www.daisaku-shoji.co.jp/news/press/press3.gif);
line-height: 19px;
}

.publi li a:hover
{
background-image: url(https://www.daisaku-shoji.co.jp/news/press/press2.gif);
color: #333;
text-decoration: none;
}



.pretext{width: 600px;line-height: 20px;}
.pretext a {text-decoration: none;}
.pretext a:link {color:#0066cc;}
.pretext a:visited {color: #0066cc;}
.pretext a:hover {color: #cc0033; text-decoration: underline;}
.pretext a:active {color: #cc0033;}



.premida{font-size: 17px;letter-spacing: 0px;width: 600px; padding: 10px; font-weight: bold; color:#333333; border-left: 2px solid #cc0033; border-bottom: 1px solid #cccccc;background-image: url(https://www.daisaku-shoji.co.jp/news/press/ba.jpg);line-height: 20px;}

.pmida{width: 600px; padding: 4px 0px 4px 10px; border-bottom: 1px solid #cccccc; font-size: 12px; font-weight: bold; border-left: 2px solid #cc0033;margin: 10px 0px 10px 0px; background-color: #efefef;color: #333333;}



/* ============================================================ ใใใฟใผ ===== */
.footer{background-image: none;
height: 100%;

padding: 0px 0px 0px 0px;
;
}



.ftb{font-weight: bold;}
i{font-weight: bold;line-height: 30px;color: #cc0033;}
.copy{font-size: 12px;
height: 30px;padding-top: 20px;background-color: #dbdbdb;text-align: left;padding-left: 0px;width: 100%;text-align: center;}

.f_link{font-weight: bold;color: #333333;}
.fni{margin-left: 0px;}

.footer1 ul{margin-bottom: 0px;}
.footer1 li{list-style: none;line-height: 20px;margin-top: 0px;}
.footer1 li a{display: flex;text-decoration: none; color: #4f4f4f;border-bottom: 1px solid #ccc;padding: 20px;}
.footer1 li a:hover {text-decoration: none;}
.footer1 li b{display: block;width: 100%;}

.footer_in_1{clear: both;width: 100%;height: auto; text-align: left;padding: 0px 0px 0px 0px;border-right: none;box-sizing: border-box;}
.footer_in_2{clear: both;width: 100%;height: auto; text-align: left;padding: 0px 0px 0px 0px;border-right: none;box-sizing: border-box;margin-top: 30px;}
.footer_in_3{clear: both;width: 100%;height: auto; text-align: left;padding: 0px 0px 0px 0px;border-right: none;box-sizing: border-box;margin-top: 30px;}
.footer_in_4{float: left;width: 100%;height: auto; text-align: left;padding: 0px 0px 0px 0px;box-sizing: border-box;margin-top: 30px;}

.m_tx{font-size: 13px;margin-top: 0px;}



.footer1{
width: 100%;
height: 100%;
border-top: 1px solid #cccccc;
padding: 5px 0px 0px 0px;
color: #4f4f4f;
background-image : none;
font-size: 20px;
box-sizing: border-box;
}

.footer1 ul li i{padding-left: 0px;}

.footer1 ul li p{width: 100%;padding-left: 0px;margin-top: 30px;margin-bottom: 0px;padding-left: 20px;box-sizing: border-box;font-weight: bold;}

.footer1 ul li span{font-weight: bold;width: 100%;}

.footer2{
text-align : center;
padding: 15px 0px 3px 0px;
font-size : 13px;
width: 100%;
height: 20px;
background-image: url(footb2.gif);
padding: 15px 0px 3px 0px;
color: #ffffff;
}

.footer2 a {text-decoration: none;}
.footer2 a:link {color:#006699;}
.footer2 a:visited {color: #006699;}
.footer2 a:hover {color: #cc0033; text-decoration: underline;}
.footer2 a:active {color: #cc0033;}

.center{
width: 100%;
margin-left: 0px;
}

.privacy{padding-right: 0px;line-height: 20px;color: #4b4b4b;}
.cent{border-left: 3px solid #cc0033; border-bottom: 1px solid #c6c6c6; font-size: 15px; font-weight: bold; color: #5a5a5a;margin-bottom: 5px;margin-top: 27px;letter-spacing: 0px;padding: 3px 0px 3px 10px;background-color: #f6f6f6;}
.blow{font-size: 17px; font-weight: bold; padding: 3px 0px 3px 0px; border-bottom: 1px solid #c6c6c6;letter-spacing: 1px;margin-bottom: 10px;margin-top: 10px;}
b{letter-spacing: 0px;}

.aa {color:#333333; text-decoration: none; line-height: 18px;}
.aa a:link {color:#0066cc; text-decoration: none;}
.aa a:visited {color: #0066cc; text-decoration: none;}
.aa a:hover {color: #cc0033; text-decoration: underline;}
.aa a:active {color: #cc0033;}

.totop{width: 400px;text-align: right;margin-bottom: 20px;margin-top: 10px;display: none;}
.fb{color: #666666;}

.footlink{width: 400px;margin-left: 0px;line-height: 22px;text-align: left;margin-top: 10px;margin-bottom: 10px;}

/* ======================================================= ใตใคใใ?ใใ? ===== */

.sile{width: 290px; float: left; line-height: 22px; font-size: 14px;}
.sile dl{margin-bottom: -10px;}
.sile dt{font-weight: bold;}

.sile dt a{color:#0066cc; text-decoration: none; line-height: 22px; margin-left: 20px;}
.sile dt a:visited {color: #0066cc; text-decoration: none;}
.sile dt a:hover {color: #cc0033; text-decoration: underline;}
.sile dt a:active {color: #cc0033;}

.sile dd a{color:#0066cc; text-decoration: none; margin-left: -5px; }
.sile dd a:visited {color: #0066cc; text-decoration: none;}
.sile dd a:hover {color: #cc0033; text-decoration: underline;}
.sile dd a:active {color: #cc0033;}





.sire{width: 290px; float: right; line-height: 22px;font-size: 14px;}
.sire dl{margin-bottom: -10px;}
.sire dt{font-weight: bold;}

.sire dt a{color:#0066cc; text-decoration: none; line-height: 22px; margin-left: 20px;}
.sire dt a:visited {color: #0066cc; text-decoration: none;}
.sire dt a:hover {color: #cc0033; text-decoration: underline;}
.sire dt a:active {color: #cc0033;}

.sire dd a{color:#0066cc; text-decoration: none; margin-left: -5px;}
.sire dd a:visited {color: #0066cc; text-decoration: none;}
.sire dd a:hover {color: #cc0033; text-decoration: underline;}
.sire dd a:active {color: #cc0033;}



.notfound{width: 100%;padding: 10px;margin-left: 0px;margin-top: 20px;margin-bottom: 40px;box-sizing: border-box;font-size: 15px;}



.gcileft{float: left; width: 345px;margin-right: 20px;line-height: 20px;}
.gciright{float: left; width: 270px;}

.gcileft2{float: left; width: 430px;margin-right: 20px;line-height: 20px;}
.gciright2{float: left; width: 154px;}

.gcimida{width: 600px;font-size: 12px; font-weight: bold; color: #bc9857;background-color: #fffee9;border-left: 4px solid #bc9857;padding: 10px;margin-bottom: 15px;}

.gcim{text-align: center; margin-bottom: 20px;margin-top: 10px;height: 385px; }
.gol{text-align: right;}

.gcileft3{float: left; width: 440px;margin-right: 20px;line-height: 20px;}
.gciright3{float: left; width: 100px;}

.kochira{
clear: both;; padding-left: 0px;
}


/* ======================================================= ็งๆ? ===== */

.aeleft{
clear: both;
height: 100%;
width: 100%;
padding: 0px 10px 0px 10px;
margin-top: 10px;
background-color: #ffffff;
line-height: 20px;
letter-spacing: 0px;
margin-right: 5px;
color: #333333;
font-size: 13px;
box-sizing: border-box;
}

.aeleft table{width: 100%;}

.pro_le{clear: both; margin-top: 20px; width: 100%;}
.pro_ri{clear: both; margin-top: 20px; width: 100%;}

.aegha{width: 100%;margin-bottom: 16px;margin-top: 0px;box-sizing: border-box;}

.aemib{text-align: left;}

.aegh{width: 100%;margin-bottom: 10px;border-left:none;margin-top: 0px;border-bottom:none;border-top: none;border-right:none;background-color: #fff;box-sizing: border-box;}
.aegh h2{border-bottom: none;padding-left: 0px;box-sizing: border-box;}
.aegh p{font-size: 15px;margin-left: 0px;margin-top: 0px;margin-bottom: 0px;padding-bottom: 0px;font-weight: bold;box-sizing: border-box;}



.aegh_m{width: 100%;margin-bottom: 10px;border-left:none;margin-top: 0px;border-bottom:none;border-top: none;border-right:none;background-color: #fff;box-sizing: border-box;}
.aegh_m h2{border-bottom: none;padding-left: 0px;box-sizing: border-box;text-align: left;}
.aegh_m p{font-size: 15px;margin-left: 0px;margin-top: 0px;margin-bottom: 0px;padding-bottom: 0px;font-weight: bold;box-sizing: border-box;text-align: left;}



.iem{background-image: none;font-size: 20px;margin-left:0px;height: 0px;color: #000;box-sizing: border-box;}

.iem2{background-image: none;margin-left:0px; margin-bottom: 0px;font-size: 18px;line-height: 19px;padding-left: 0px;box-sizing: border-box;}


.iem3{background-image: none;margin-left:0px; margin-bottom: 10px;font-size: 18px;width: 100%;line-height: 23px;margin-top: 0px;}


.aegt{width: 100%; margin-left: 0px;margin-top: 5px;padding: 10px;box-sizing: border-box;}

.iel_ge{width: 100%;height: auto;background-image: url(../iel/img/iei_sir.jpg);padding-left:0px;padding-top: 300px;font-size: 14px;line-height: 24px;box-sizing: border-box;}

.iel_ge2{width: 100%;height: auto;background-image: url(../iel/img/iei_tpc.jpg);padding-left:0px;padding-top: 270px;font-size: 14px;line-height: 24px;box-sizing: border-box;}


#pmenul2{width: 100%;box-sizing: border-box;}

#pmenul2 ul{list-style: none;margin: 0;padding: 0;width: 100%;margin-top: 10px;box-sizing: border-box;}

#pmenul2 li a{width:90px;display: block;height: 20px;text-align: center; border: 1px solid #99cc00; text-decoration: none;padding-top: 5px;font-size: 12px;color: #333333;background-color: #f4f4f4;margin-bottom: 5px;
 }

*:first-child+html #pmenul2 li a{padding-top: 10px;}

#a01{float: left;margin-right: 5px;}
#a01 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a02{float: left;margin-right: 5px;}
#a02 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a03{float: left;margin-right: 5px;}
#a03 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a04{float: left;margin-right: 5px;}
#a04 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a05{float: left;margin-right: 5px;}
#a05 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a06{float: left;margin-right: 5px;}
#a06 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a07{float: left;margin-right: 5px;}
#a07 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a08{float: left;margin-right: 5px;}
#a08 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

.quebo{width:100%;height:auto;font-size: 12px;line-height: 19px;padding: 14px;border-bottom: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;box-sizing: border-box;}

.aegh2{width: 100%;height: 32px; padding-top: 6px;font-weight: bold;font-size: 20px; background-image: url(../iel/img/midd.jpg);padding-left: 0px;margin-top: 20px;color: #333333;box-sizing: border-box;}

.aeright{
clear: both;
height: 100%;
width: 100%;
padding: 0px 0px 0px 10px;box-sizing: border-box;
}


.aegt{width: 100%; margin-left: 0px;margin-top: 5px;box-sizing: border-box;}
.aeglo{margin-left: 0px;margin-bottom: -27px;height: 35px;box-sizing: border-box;}
.pmml{border-bottom: none;height: 37px;margin-bottom: 12px;box-sizing: border-box;}
*:first-child+html .pmml{height: 48px;}


.tghcom{width: 100%; margin-left: auto;margin-right: auto;}
.ghr{width: 100%;clear: both;text-align: center;}
.ghl{width: 100%; clear: both;font-size: 18px;text-align: left;}
.tosou_text{margin-top: 10px;line-height: 17px;text-align: left!important;}
.tuv_text{line-height: 15px;}

#pmenul{width: 100%;box-sizing: border-box;}

#pmenul ul{list-style: none;margin: 0;padding: 0;width: 100%;margin-top: 10px;box-sizing: border-box;}

#pmenul li a{width:105px;display: block;height: 27px;text-align: center; border: 1px solid #666; text-decoration: none;padding-top: 7px;font-size: 13px;color: #333333;background-color: #f4f4f4;margin-bottom: 5px;

 }

*:first-child+html #pmenul li a{padding-top: 10px;}

#a01{float: left;margin-right: 5px;}
#a01 a:hover {float: left;background-color: #666; color: #ffffff;}

#a02{float: left;margin-right: 5px;}
#a02 a:hover {float: left;background-color: #666; color: #ffffff;}

#a03{float: left;margin-right: 5px;}
#a03 a:hover {float: left;background-color: #666; color: #ffffff;}

#a04{float: left;margin-right: 5px;}
#a04 a:hover {float: left;background-color: #666; color: #ffffff;}

#a05{float: left;margin-right: 5px;}
#a05 a:hover {float: left;background-color: #666; color: #ffffff;}

#a06{float: left;margin-right: 5px;}
#a06 a:hover {float: left;background-color: #666; color: #ffffff;}

#a07{float: left;margin-right: 5px;}
#a07 a:hover {float: left;background-color: #666; color: #ffffff;}

#a08{float: left;margin-right: 5px;}
#a08 a:hover {float: left;background-color: #666; color: #ffffff;}

#a09{float: left;margin-right: 5px;}
#a09 a:hover {float: left;background-color: #666; color: #ffffff;}

#a09{float: left;margin-right: 5px;}
#a09 a:hover {float: left;background-color: #666; color: #ffffff;}

iframe {width: 100%;}






.light_word{border: 1px solid #cccccc;padding: 20px;margin-top: -3px;}

.keyword{font-size: 26px;font-weight: bold;}

.explanation{line-height: 24px;font-size: 14px;margin-top: 15px;margin-bottom: 15px;}

.wleft{clear: both; width:100%;}
.wright{clear: both; width:100%;}

.navw
{
padding: 1px;
margin-left: 0;
background: #ffffff;
width: 100%;
color: #006; }

.navw li
{
list-style: none;
margin: 0px;
border-bottom: 1px #004080 dotted;
text-align: left;
}

.navw li a
{
font-size: 15px;
padding: 10px;
display: block;
text-decoration: none;
}

.navw li a:link { color: #0066cc; }
.navw li a:visited { color: #0066cc; }

.navw li a:hover
{
color: #cc0033;
background-color: #f5f5f5;
}


.sup
{padding: 1px;
background: #ffffff;
width: 100%;
color: #006;
}

.sup li
{list-style: none;
border-bottom: 1px #004080 dotted;
text-align: left;
}

.sup li a
{display: block;
text-decoration: none;
background-image: url(../img_common/sup_q.jpg);
height: 25px;
padding: 7px 0px 0px 25px;
width: 100%;
box-sizing: border-box;
}

.sup li a:link { color: #008BD5; }
.sup li a:visited { color: #008BD5; }
.sup li a:hover{color: #008BD5;
background-image: url(../img_common/sup_q.jpg);
text-decoration: underline;
}

.lvans{width: 100%;padding-left: 0px;color: #333333;font-weight: bold;background-image: url(../img_common/sup_q.jpg);border-bottom: 1px #004080 dotted;height: 25px;padding: 7px 0px 0px 25px;box-sizing: border-box;}
.lvans a{text-decoration: none;}

.ansa{width: 100%;padding-left: -40px;background-image: url(../img_common/sup_a.jpg);padding: 7px 0px 0px 25px;color: #333333;margin-bottom: 20px;box-sizing: border-box;}
.ansa a:link {color : #008BD5;}
.ansa a:visited{color : #008BD5;}
.ansa a:hover  {color : #008BD5;}

.xpo{width: 98%;padding: 10px;border: 1px solid #cccccc;margin-top: 15px; background-color: #fff;box-sizing: border-box;}
.xpo p{border-left: 5px solid #cc0033;font-weight: bold;font-size: 20px;margin-top: 0px;margin-bottom: 5px;padding-left: 10px;line-height: 24px;}
.xpo img{margin-bottom: 5px;margin-top: 5px;}
.xpo b{font-size: 15px;}


.sebo{width:100%; font-size: 12px;line-height: 16px;margin-left: 0px;box-sizing: border-box;padding: 10px;}
.namazu-result-header p{padding: 10px;}
.url{margin-bottom: 5px;margin-left: 0px;width: 100%;margin-top: 5px;box-sizing: border-box;}
.url a{color: #0066cc; text-decoration: none;}
.url a:link {color:#0066cc;}
.url a:visited {color: #0066cc;}
.url a:hover {color: #cc0033; text-decoration: none;}
.url a:active {color: #cc0033;}

dd{width: 100%;background-color: #ffffff;box-sizing: border-box;}

.sum{margin-left: 0px; background-color: #ffffff;box-sizing: border-box;}
.keyword{font-size: 14px;}
.keyword2{font-size: 25px;font-weight: bold;}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.raku{padding: 0px 10px 0px 10px;box-sizing: border-box; font-size: 13px;width: 100%;}

.boxco{width: 100%;margin-top: 10px;}
.box1{width: 30%;float: left;}
.box2{width: 30%;float: left;margin-left: 20px;}
.box3{width: 30%;float: right;}

.section_title{
    font-size: 18px;
    background-image: none;
}

.main_h{
    text-align: center;
    margin: 0 auto;
}

.movie{
    width: 100%;
    max-width: 100%;
    min-height: 300px;
    text-align: center;
}

.flx{
    display: block;
}

.submida_r{
    background-image: none;
    font-size: 18px;
    border-bottom: initial;
}

.aegh_r{
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.aegh_b{margin: 0; width: initial;}

/* ็ๅเEฉฎิฎ๕H๊ */

.bankin_mida{
    font-size: 18px;
    border-bottom: initial;
}

.bankin_section{
    width: 100%;
}

.bankin_mida{
    box-sizing:border-box;
}

.section_title{
    font-size: 25px;
    border-bottom: none;
}

.section_wrapper{
    margin: 30px 0 50px 0;
}

.midatext{
    font-size: 16px;
}

.flx_align{
    display: block;
}

.movie_mida{
    font-size: 25px;
}

.suiginwrapp{
    width: 100%;
    margin-right: 0;
}

.ledwrapp{
    width: 100%;
    margin-right: 0;
  }


/* /็ๅเEฉฎิฎ๕H๊ */

.main_ss{width: 96%;
color: #333333;
font-size: 15px;
letter-spacing: 0px;
line-height: 22px;
box-sizing: border-box;}

.smno{display: none;}

.ss_sc{font-size: 15px;border: 1px solid #ccc;background-color: #fff3f0;padding: 12px;}
.ss_sc2{font-size: 15px;border: 1px solid #ccc;background-color: #fff;padding: 10px;}
.ss_sc2 li{margin-left: -40px;}

@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}
/* hu[X */

.tosou_wrapper{
    width: 98%;
    margin: 0 auto;
}

.tosou_text{
    width: 100%;
    font-size: 14px;
    text-align: center;
}

.sec_mida{
    width: 60%;
    margin: 20px 0;
}

.tosou_mida{
  margin: 30px 0 60px 0;
}

/* /hu[X */

/* ss */

.ss_text{
    width: 95%;
    margin: 0 auto;
    font-size: 14px;
}

.top_mida{
    font-size: 20px
}

.kaiketsu_text{
    font-size: 30px;
  }

.kaiketsu_subtext{
    font-size: 20px;
  }

.ss_mida{
    padding: 5px 0;
    border-radius: 10px;
    margin-bottom: 20px;
    width: 100%;
  }

.ss_midatext{
    font-size: 16px;
    background-image: none;
    border-bottom: none;
  }

/* /ss */

/* X|[c */

.voice_mida{
    font-size: 20px;
    border-bottom: none;
    background-image: none;
}

/* /X|[c */

/* }Ct@vX}`Nbv */

.clip_mida{
    padding: 10px 0;
    font-size: 20px;
    border-bottom: none;
  }

.mida_bg{
    margin: 50px 0 20px 0;
}
/* /}Ct@vX}`Nbv */

/* }Ct@vXwbg*/

.plus_mida{
    font-size: 18px;
    line-height: 150%;
  }

  .plus_mida2{
    font-size: 30px;
    border-bottom: initial;
  }

  .plus_mida3{
    font-size: 18px;
  }

/* //}Ct@vXwbg*/
