@charset "shift_jis";
.margin0500 {
	margin: 0px 5px 0px 0px;
}
.margin0005 {
	margin: 0px 0px 0px 5px;
}
.margin-subnavi {
	background: #F8F8F7;
	margin: 0px;
	padding: 15px 10px 20px 10px;
	line-height: 14px;
}
.margin-subnavi-footer {
	margin-bottom: 15px;
}
.margin-topcontents {
	margin: 0px;
	padding: 15px 15px 10px 15px;
}
.margin-bosyu {
	margin: 10px 3px 5px 10px;
}
.margin-bosyuright {
	margin: 10px 10px 5px 3px;

}
.margin5050 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.margin-recommend {
	padding: 15px 7px 20px 0px;
}
.margin5555 {
	margin: 5px;
}
.layout-rute {
	font-size: 9px;
	line-height: 133%;
	margin-right: 5px;
	text-align: right;
	margin-bottom: 15px;
}
.margin-subcontents {
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
}
.margin5000 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.margin-left10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.margin0050 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.margin2222 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.margin222 {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 2px;
}
.margin-subcontents2 {
	padding: 30px 55px 20px;
}
.subcontents-sideback {
	background: #F8F8F7;
}
.margin5555-02 {
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.margin-opad {
	padding-top: 12px;
	margin-bottom: 12px;
}
.margin10000 {
	margin: 10px 0px 0px;
}
.margin00100 {
	margin: 0px 0px 10px;
}
.margin0100100 {
	margin: 0px 10px;
}
.margin0505 {
	margin-right: 5px;
	margin-left: 5px;
}
.margin-op {
	margin: 0px;
	padding: 15px 10px 10px 10px;
}
.layout-right {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 8px;
}
.margin00100 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.margin510510 {
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
.margin10050 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.margin555 {
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 5px;
}
.margin-security {
	margin: 20px 30px;
}
.newsflash {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.margin00150{margin-bottom:15px;}
.margin15000{margin-top:15px;}
.margin150150{margin:15px 0;}


/*margin-bottom*/

.mb0{margin-bottom:0px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}
.mb80{margin-bottom:80px!important;}
.mb90{margin-bottom:90px!important;}
.mb100{margin-bottom:100px!important;}




