/*############################################*/
/*右ナビ*/
/*############################################*/
#sideMenuStay{
	width:211px;
	margin:0 8px 8px 8px;
	padding:0;
	border:solid 1px #e0e0e0;
	border-bottom:none;
}
/**/
#sideMenuStay dt{
	cursor:pointer;
}
#sideMenuStay dd{
	display:none;
}
#sideMenuStay dd,
#sideMenuStay dt{
	margin:0;
	padding:0;
}
#sideMenuStay ul{
	margin:0;
	padding:0;
}
#sideMenuStay li{
	margin:0;
	padding:9px 0 6px 9px;
	border-bottom:dashed 1px #e0e0e0;
	font-size:1px;
}
.ooMidashi{
	width:202px;
	margin:8px 0 0 8px;
	padding:8px 0 0px 9px;
	border:solid 1px #e0e0e0;
	border-bottom:none;
}
#sideMenuStay dt.chuMidashi{
	padding:7px 0 7px 9px;
	border-bottom:solid 1px #e0e0e0;
	font-size:1px;
	background:#f0f0f0 url(../images/side/plus.gif) 192px 10px no-repeat;
}
#sideMenuStay dt.chuMidashi.active{
	background:#f0f0f0 url(../images/side/minus.gif) 192px 10px no-repeat;
}
#sideMenuStay li.sdLiNaka{
	padding-bottom:8px;
	border-bottom:solid 1px #e0e0e0;
}
#sideMenuStay li.sdLiSita{
	padding-bottom:8px;
	border-bottom:solid 1px #e0e0e0;
}
li.chuComment{
	width:211px;
	font-size:0.95em;
	margin:0 auto;
	padding:3px 0 12px 3px;
	border-bottom:none;
	background:none;
}

.overCont li {
	margin-bottom: 40px;
}
.overCont li a:hover, .overCont li a:visited, .overCont li a:active, li a:link {
	color: #000;
}
.overTxt {
	font-size: 105%;
}
.overTxt.left {
	float: left;
	width: 360px;
}
.overTxt.right {
	float: right;
	width: 340px;
}
.overImg.left {
	float: left;
}
.overImg.right {
	float: right;
}
.overSd {
	clear: both;
	padding-top: 50px;
}
.overPoint {
	margin-bottom: 18px;
}
.overTit {
	margin-bottom: 12px;
}
.overBtn {
	padding-top: 22px;
}

/* ichiran */
.restCopyTop {
	margin: 40px 0 0px 0;
}




/* screen width 736px
-----------------------------------------------------------*/
@media only screen and (max-width: 736px){
#honbunLeft {
margin-bottom: 50px;
}
.overTxt {
	font-size: 100%;
}
.overTxt.left,
.overTxt.right {
	float: none;
	width: 100%;
}
.overImg.left,
.overImg.right {
	float: none;
	text-align: center;
}
.overCont li a {
	text-decoration: none;
}
.overTxt {
	margin-bottom: 30px;
}
.overSd {
	clear: both;
	padding-top: 30px;
}
.overCont li {
	margin-bottom: 20px;
}


}





