/*############################################*/
/*蜿ｳ繝翫ン*/
/*############################################*/
.sideMenuBox{
	padding-top:9px;
}
#sideMenu{
	margin:0 0 8px 8px;
}
#sideMenu li{
	padding:10px 0 10px 9px;
}
#sideMenu li.sdLiNaka{
	padding-bottom:12px;
}
.sideMenuBtnBox{
	margin-top:16px;
}


/**/
.restCopyTop{
	margin:30px 0 28px 0;
}


/**/
.specTable{
	margin:30px 0 40px 0 ;
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
}
.specTable td,
.specTable th{
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}
.specTable th{
	background:#f5f1e8;
}


/**/
.bihinWrapper{
	margin-top:20px;
	margin-bottom:50px;
}
.bihinBox{
	width:235px;
	float:left;
	margin-right:5px;
}
.bihinBox img{
	border:solid 1px #ccc;
	padding:5px;
	background:#ffffff;
}
.omona{
	background:#f5f1e8;
	padding:8px 0 0 8px;
}
.bihinBox p{
	margin:2px 0 6px 0;
	text-align:center;
	font-size:92%;
}

/*20190118追記*/
/*レイアウト*/
.layoutWrapper{
	width:728px;
	padding:21px 0;
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 1px;
}
.layoutBox{
	width:686px;
	margin:0 0 0 21px;
}
.layoutBoxL{
	width:221px;
	float:left;
}
.layoutBoxR{
	width:445px;
	float:right;
}
.specBox{
	margin:0 0 12px 0;
	padding:12px 0;
	font-weight:bold;
	font-size:110%;
	border:dashed 1px #e0e0e0;
	border-width:1px 0;
}
.layoutShadow{
	margin:0 0 10px 0;
	padding-bottom:31px;
	background:url(../../images/share/shadow_honbun.jpg) bottom center no-repeat;
}
/**/
.specTable{
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
	/*width:686px;*/
	_margin:20px 0 0 21px;
}
.specTable td,
.specTable th{
	padding-left:16px;
	padding-right:16px;
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}
.specTable th{
	font-size:110%;
	text-align:left;
	background:#eaeef1;
}
.txtAlgCenter{
	text-align:center;
}
.txtAlgCenter th,
.txtAlgCenter td{
	text-align:center;
}
/**/
.specTable .specTableIn{
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
	margin-bottom:10px;
}
.specTable .specTableIn td,
.specTable .specTableIn th{
	padding:10px 16px;
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}
.exchange .specTable{
	margin:0;
}
.exchange h4{
	padding:0 0 20px 20px;
}
.fitnessUL {
    padding-left: 1.5em;
    list-style-type: disc;
}
.marZero {
    width: 100%;
    margin: 16px 0;
}





/* screen width 736px
-----------------------------------------------------------*/
@media only screen and (max-width: 736px){
.omona {
	padding: 15px;
}
.bihinBox {
    width: 100%;
    float: none;
    margin-right: 0;
}
#honbunLeft .bihinBox img {
	max-width: none;
	width : -webkit-calc(100% - 12px);
	width : calc(100% - 12px);
}
.bihinBox + br[clear="both"] {
	display: none;
}
#honbunLeft h4.komidashi + h3 + table {
	width: 100% !important;
}
h4.komidashi + h3 + table td {
	display: block;
	width: 100% !important;
}
#honbunLeft h4.komidashi + h3 + table td img {
	width: 100% !important;
	max-width: none;
}
#honbunLeft h4.komidashi + h3 + table td .specTable {
margin: 0 0 0 0;
width: 100% !important;
}
h4.komidashi + h3 + table td .specTable th,
h4.komidashi + h3 + table td .specTable td {
	display: block;
	width : -webkit-calc(100% - 9px) !important;
	width : calc(100% - 9px) !important;
}
h4.komidashi + h3 + table td .specTable th{
	height: auto !important;
}

.layoutShadow {
	margin-bottom: 0px;
}

/**/
.layoutWrapper {
	width: -webkit-calc(96% - 2px);
	width: calc(96% - 2px);
	padding-left: 2%;
	padding-right: 2%;
}
.indexL, .indexR {
	width: auto;
    float: none;
	margin-bottom: 20px;
}
#honbunLeft .layoutWrapper .specTable {
    width: 100% !important;
	margin: 20px auto 15px;
}
.specTable th, .specTable td {
	word-break: break-all;
}
#honbunLeft .specTableIn {
	width: 100% !important;
}
.specTable .layoutBoxL {
    width: 100%;
    float: none;
}
.specTable .layoutBoxR {
    width: 100%;
    float: none;
}
#honbunLeft .specTable .layoutBoxL img {
    width: 100%;
}
.varieP {
    width: 100%;
    float: none;
    margin-right: 0;
}
#honbunLeft .varieP img {
    width: 100%;
}
.layoutBox {
    width: 100%;
    margin: 0;
}
.layoutBox .layoutBoxL,.layoutBox .layoutBoxR {
    width: 100%;
    float: none;
}
#honbunLeft .layoutBox .layoutBoxL img {
    width: 100%;
}
p.specBox + p.txtLImg {
	margin-bottom: 5px;
}
p.specBox + p.txtLImg img {
	padding-right: 8px;
}
p.specBox + p.txtLImg + div {
	float: none !important;
	width: 100% !important;
}
#honbunLeft .layoutWrapper .specTable.txtAlgCenter {
	margin-top: 10px;
}
.sp_sidemenubox ul li.nvy{
	padding:16px 0;
	font-size:13px;
	color:#fff;
	line-height:1;
	text-align:center;
	background:#44486D;
}
.sp_sidemenubox ul li.wht{
	padding:16px 0;
	font-size:13px;
	font-weight: bold;
	line-height:1;
	text-align:center;
}
.sp_sidemenubox ul li.wht:first-child{
	border-top: #CCC solid 1px;
}




}