#MBODY {
	width: 100%;
	padding-bottom: 25px;
	-webkit-font-smoothing: subpixel-antialiased;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
}
#MBODY a {
	text-decoration: underline;
	color: #84ACFF;
}
#MBODY p {
	line-height: 160%;
}
#MBODY p.big {
	line-height: 150%;
	padding-bottom: 6px;
	padding-top: 3px;
}

/*通常は100%にする。csboxより上位の幅を調整したい時に使用。*/
#MBODY div.csboxWidth {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}

#MBODY div.csbox {
	clear: both;
	width: 95%;
	margin-left: 5%;
}
#MBODY div.csboxAll {
	clear: both;
	width: 100%;
}

#MBODY div.csboxAdj, #MBODY div.csboxAdj0, #MBODY div.csboxAdj10, #MBODY div.csboxAdj20, #MBODY div.csboxAdj30, #MBODY div.csboxAdj40, #MBODY div.csboxAdj50, #MBODY div.csboxAdj60, #MBODY div.csboxAdj70, #MBODY div.csboxAdj80, #MBODY div.csboxAdj90, #MBODY div.csboxAdj100 {
	clear: both;
}
#MBODY .csboxAdj {
	padding-top: 15px;
}
#MBODY .csboxAdj0 {
	padding-top: 0px;
}
#MBODY .csboxAdj5 {
	padding-top: 5px;
}
#MBODY .csboxAdj10 {
	clear: both;
	padding-top: 10px;
}
#MBODY .csboxAdj15 {
	padding-top: 15px;
}
#MBODY .csboxAdj20 {
	padding-top: 20px;
}
#MBODY .csboxAdj30 {
	padding-top: 30px;
}
#MBODY .csboxAdj40 {
	padding-top: 40px;
}
#MBODY .csboxAdj50 {
	padding-top: 50px;
}
#MBODY .csboxAdj60 {
	padding-top: 60px;
}
#MBODY .csboxAdj70 {
	padding-top: 70px;
}
#MBODY .csboxAdj80 {
	padding-top: 80px;
}
#MBODY .csboxAdj90 {
	padding-top: 90px;
}
#MBODY .csboxAdj100 {
	padding-top: 100px;
}
#MBODY .bTitle, #MBODY .mTitle, #MBODY .sTitle {
	width: 94.7%;
	clear: both;
}

#MBODY .bTitle {
	padding-top: 17px;
	padding-bottom: 13px;
	font-size: 16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent: 1px;
	font-weight: bold;
}

#MBODY .mTitle {
	padding-top: 13px;
	font-size: 18px;
	text-indent: 15px;
	background-color: #CCCCCC;
	margin-right: 10px;
	padding-left: 0px;
	padding-bottom: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
	margin-top: 4px;
	color: #1F1F1F;
}
#MBODY .sTitle {
	padding-top: 10px;
	font-size: 14px;
	background-image: url(../images/icon_sTitle.png);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 12px;
	text-indent: 3pt;
}

#MBODY .imgTitle {
	max-width: 94.7%;
}
#MBODY .imgTitle img {
	max-width: 100%;
}
#MBODY .imgL, #MBODY .imgR {
	max-width: 45%;
	padding-top: 6px;
	height: auto;
	padding-bottom: 20px;
}
#MBODY .imgL {
	float: left;
	font-size: 50%;
	padding-right: 5%;
}
#MBODY .imgR {
	text-align: right;
	float: right;
	padding-right: 5%;
	padding-left: 5%;
}
#MBODY .imgL img, #MBODY .imgR img {
  	max-width: 100%;
}
#MBODY .imgT {
	width: 94.7%;
	clear: both;
}
#MBODY .csboxAll .imgT, #MBODY .csboxAll .imgF {
	width: 100%;
}


#MBODY .imgT img {
	max-width: 100%;
  }

#MBODY .imgF {
	clear: both;
	width: 94.7%;
}
#MBODY .imgF img {
	max-width: 100%;
	height: auto;
}

#MBODY .imgTA1S1 .imgAn, #MBODY .imgTF1S1 .imgAn {
	width: 94.7%;
	clear: both;
	float: none;
	padding-bottom: 5.5%;
}
#MBODY .imgTA1S1 .imgAn img, #MBODY .imgTF1S1 .imgAn img {
	width: 100%;
	height: auto;
	clear: both;
}
#MBODY .imgTA1S2 .imgAn, #MBODY .imgTF1S2 .imgAn {
	width: 94.7%;
	clear: both;
	float: none;
	padding-bottom: 3%;
}
#MBODY .imgTA1S2 .imgAn img, #MBODY .imgTF1S2 .imgAn img {
	width: 100%;
	height: auto;
	clear: both;
}
#MBODY .imgTA1S3 .imgAn, #MBODY .imgTF1S3 .imgAn {
	width: 94.7%;
	clear: both;
	float: none;
	padding-bottom: 0%;
}
#MBODY .imgTA1S3 .imgAn img, #MBODY .imgTF1S3 .imgAn img {
	width: 100%;
	height: auto;
	clear: both;
}
#MBODY .imgTA1S4 .imgAn, #MBODY .imgTF1S4 .imgAn {
	width: 100%;
	clear: both;
	float: none;
}
#MBODY .imgTA1S4 .imgAn img, #MBODY .imgTF1S4 .imgAn img {
	width: 100%;
	height: auto;
	clear: both;
}



#MBODY .imgTA2S1 .imgAn, #MBODY .imgTF2S1 .imgAn {
	width: 45%;
	padding-bottom: 5%;
	margin-right: 5%;
}
#MBODY .imgTA2S1 .imgAn img, #MBODY .imgTF2S1 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgTA2S2 .imgAn, #MBODY .imgTF2S2 .imgAn {
	width: 46.1%;
	padding-bottom: 3%;
	margin-right: 3%;
}
#MBODY .imgTA2S2 .imgAn img, #MBODY .imgTF2S2 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgTA2S3 {
}
#MBODY .imgTA2S3 .imgAn, #MBODY .imgTF2S3 .imgAn {
	width: 47.5%;
	padding-bottom: 0%;
	margin-right: 0%;
}
#MBODY .imgTA2S3 .imgAn img, #MBODY .imgTF2S3 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgTA2S4 .imgAn, #MBODY .imgTF2S4 .imgAn {
	width: 50%;
	padding-bottom: 0%;
	margin-right: 0%;
}
#MBODY .imgTA2S4 .imgAn img, #MBODY .imgTF2S4 .imgAn img {
	max-width: 100%;
	height: auto;
}

#MBODY .imgTA3S1 .imgAn, #MBODY .imgTF3S1 .imgAn {
	width: 28.333%;
	padding-bottom: 5%;
	margin-right: 5%;
}
#MBODY .imgTA3S1 .imgAn img, #MBODY .imgTF3S1 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgTA3S2 .imgAn, #MBODY .imgTF3S2 .imgAn {
	width: 29.633%;
	padding-bottom: 3%;
	margin-right: 3%;

}
#MBODY .imgTA3S2 .imgAn img, #MBODY .imgTF3S2 .imgAn img {
	max-width: 100%;
	height: auto;
}

#MBODY .imgTA3S3 .imgAn, #MBODY .imgTF3S3 .imgAn {
	width: 31.65%;
	padding-bottom: 0%;
}
#MBODY .imgTA3S3 .imgAn img, #MBODY .imgTF3S3 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgTA3S4 {
}
#MBODY .imgTA3S4 .imgAn, #MBODY .imgTF3S4 .imgAn {
	width: 33.333%;
}
#MBODY .imgTA3S4 .imgAn img, #MBODY .imgTF3S4 .imgAn img {
	max-width: 100%;
	height: auto;
}




#MBODY .imgTA4S1 .imgAn, #MBODY .imgTF4S1 .imgAn {
	width: 20%;
	padding-bottom: 5%;
	margin-right: 5%;
}
#MBODY .imgTA4S1 .imgAn img, #MBODY .imgTF4S1 .imgAn img {
	max-width: 100%;
	height: auto;
}

#MBODY .imgTA4S2 .imgAn, #MBODY .imgTF4S2 .imgAn {
	width: 21.5%;
	padding-bottom: 3%;
	margin-right: 3%;
}
#MBODY .imgTA4S2 .imgAn img, #MBODY .imgTF4S2 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgTA4S3 {
}
#MBODY .imgTA4S3 .imgAn, #MBODY .imgTF4S3 .imgAn {
	width: 23.8%;
	padding-bottom: 0%;
	margin-right: 0%;
}
#MBODY .imgTA4S3 .imgAn img, #MBODY .imgTF4S3 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgTA4S4 {
}
#MBODY .imgTA4S4 .imgAn, #MBODY .imgTF4S4 .imgAn {
	width: 25%;
	padding-bottom: 0%;
	margin-right: 0%;
}
#MBODY .imgTA4S4 .imgAn img, #MBODY .imgTF4S4 .imgAn img {
	max-width: 100%;
	height: auto;
}
#MBODY .imgRA1S1, #MBODY .imgRA1S2, #MBODY .imgRA1S3, #MBODY .imgRA1S4 {
	width: 45%;
	padding-top: 7px;
	float: right;
	padding-left: 5%;
	padding-right: 5.3%;
}
#MBODY .imgLA1S1, #MBODY .imgLA1S2, #MBODY .imgLA1S3, #MBODY .imgLA1S4 {
	width: 45%;
	padding-top: 7px;
	float: left;
	padding-right: 5%;
	padding-right: 5.3%;
}
#MBODY .imgRA1S1 .imgAnC, #MBODY .imgLA1S1 .imgAnC {
	padding-bottom: 10%;
}
#MBODY .imgRA1S2 .imgAnC, #MBODY .imgLA1S2 .imgAnC {
	padding-bottom: 5%;
}
#MBODY .imgRA1S3 .imgAnC, #MBODY .imgLA1S3 .imgAnC {
	padding-bottom: 0%;
}
#MBODY .imgRA1S4 .imgAnC, #MBODY .imgLA1S4 .imgAnC {
	padding-bottom: 0%;
}

#MBODY .imgLA1S1 img, #MBODY .imgLA1S2 img, #MBODY .imgLA1S3 img, #MBODY .imgLA1S4 img {
	width: 100%;
	height: auto;
}
#MBODY .imgRA1S1 img, #MBODY .imgRA1S2 img, #MBODY .imgRA1S3 img, #MBODY .imgRA1S4 img {
	width: 100%;
	height: auto;
}




#MBODY .csboxAll .imgTc {
	clear: both;
	width: 100%;
	text-align: center;
}
#MBODY .imgAn {

	float: left;
}
/* 隍・焚逕ｻ蜒上′2蛻嶺ｻ･荳贋ｸｦ繧薙□譎ゅ・蜿ｳ蛛ｴ縺ｮ逕ｻ蜒上↓驕ｩ逕ｨ縺吶ｋ縲ら判蜒上′蜿ｳ蟇・○縺ｫ縺ｪ繧九� */
#MBODY .imgAnR {
	text-align: right;
}
#MBODY .imgAnC {
	float: none;
	clear: both;
}




#MBODY .body, #MBODY .bodyL, #MBODY .bodyLs, #MBODY .bodyR, #MBODY .bodyRs, #MBODY .bodyT, #MBODY .bodyTs, #MBODY .bodyF, #MBODY .bodyFs {
	line-height: 160%;
}
#MBODY .body {
	width: 94.7%;
	clear: both;
}

#MBODY .bodyL {
	margin-right: 35px;
}
#MBODY .bodyLs {
overflow: hidden; _zoom: 1;
}

#MBODY .bodyR {
	padding-right: 5%;

}
#MBODY .bodyRs {
	overflow: hidden;
	_zoom: 1;
	padding-right: 5%;
}
#MBODY .bodyT {
	padding-right: 10px;
	padding-bottom: 15px;
}
#MBODY div.csboxAll .bodyT {
	padding-bottom: 15px;
	clear: both;
	margin-left: 5%;
	width: 90%;
}
#MBODY .bodyTs {
	padding-bottom: 15px;
	width: 94.7%;
	clear: both;
}
#MBODY div.csboxAll .bodyTs {
	padding-bottom: 15px;
	clear: both;
	margin-left: 5%;
	width: 90%;
}
#MBODY .bodyTsTS1 {
	padding-bottom: 20px;
}
#MBODY .bodyTsTS2 { 
	padding-bottom: 5%;
}
#MBODY .bodyTsTS3 {
	padding-bottom: 5%;
}
#MBODY div.csboxAll .bodyTsTS4 {
	padding-bottom: 5%;
}

#MBODY .bodyF {
	width: 95%;
}
#MBODY div.csboxAll .bodyF {
	padding-top: 15px;
	clear: both;
	margin-left: 5%;
	width: 90%;
}
#MBODY .bodyFs {
	padding-top: 5%;
	width: 95%;
	clear: both;
}
#MBODY div.csboxAll .bodyFs {
	padding-top: 15px;
	clear: both;
	margin-left: 5%;
	width: 90%;
}
#MBODY .bodyFsTS1 {
	padding-top: 0px;
}
#MBODY .bodyFsTS2 { 
	padding-top: 5px;
}
#MBODY .bodyFsTS3 {
	padding-top: 15px;
}
#MBODY div.csboxAll .bodyFsTS4 {
	padding-top: 15px;
}
#MBODY .caption {
	line-height: 150%;
	text-align: left;
	color: #FFFFFF;
	font-size: 14px;
	width: 100%;
	padding-top: 10px;

}
#MBODY .captionS1 {
}
#MBODY .captionS2 {
}
#MBODY .captionS3 {
	padding-bottom: 6%;
}
#MBODY .captionS4 {
	padding-bottom: 6%;
}
#MBODY .imgTF1S1 .captionS1 {
}
#MBODY .imgTF1S2 .captionS2 {
	padding-bottom: 2%;
}
#MBODY .imgTF1S3 .captionS3 {
	padding-bottom: 5%;
}
#MBODY .imgTF1S4 .captionS4 {
	padding-bottom: 4%;
}

#MBODY .captionT {
	line-height: 150%;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	width: 100%;
	padding-top: 10px;
}
#MBODY div.csboxAll .caption {
	padding-top: 10px;
	line-height: 150%;
	text-align: left;
	font-size: 12px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#MBODY .imgRA1S1 .caption {
	padding-bottom: 0px;
}
#MBODY .imgRA1S2 .caption {
	padding-bottom: 7px;
}

#MBODY .captionT {
	width: 95%;
}

#MBODY .tableBox {
	max-width: 94.7%;
}
#MBODY .tableBox table {
	border-collapse: collapse;
	padding-top: 20px;
	padding-right: 35px;
	line-height: 160%;
	font-size: 14px;
}
#MBODY table.width100 {
	width: 100%;
}


#MBODY .tableBox td {
	padding-top: 13px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 0px;
	vertical-align: top;
}
#MBODY .tableBox td.cat {
	background-color: #F4F2EC;
	padding-left: 15px;
	padding-right: 15px;
}

#MBODY div.tableframe td {
	padding-left: 15px;
}
#MBODY div.tableframe1 td {
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #DCD1BE;
}
#MBODY div.tableframe2 td {
	padding-right: 15px;
	padding-left: 15px;
	border: 2px solid #DCD1BE;
}
#MBODY div.tabledesign2 td {
	border-right-style: none;
	border-left-style: none;
	padding-right: 25px;
}
#MBODY div.tabledesign3 td {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DCD1BE;
}
#MBODY div.tabledesign3 td.cat {
	background-image: url(../img/company/outline_dl_bg.png);
	background-repeat: repeat-x;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	background-color: #FFF;
	border-top-color: #DCD1BE;
}
#MBODY div.tabledesign3 td {
	border-top-color: #DCD1BE;
}






#MBODY .tableBox tr.cat td, #MBODY .tableBox tr.cat td.cat {
	background-color: #82634D;
	color: #FFF;
	background-image: none;
	font-weight: bold;
}
#MBODY div.tabledesign4 tr.cat td, #MBODY div.tabledesign4 tr.cat td.cat {
	border-top-style: none;
}

#MBODY .tableBox td.cat {
	background-color: #F4F2EC;
	padding-left: 15px;
	font-weight: bold;

}




#MBODY div.listform {
}
#MBODY div.listbg {
	background-color: #F4F2EC;
	width: 300px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
}
#MBODY div.listbg ul {
	padding-left: 15px;
	padding-right: 15px;
}
#MBODY div.listform li {
	float: left;
	line-height: 150%;
	padding-top: 2px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	font-size: 14px;
}
#MBODY div.listdesign1 li {
	background-image: url(../images/listdesign1.png);
	background-position: 0px 10px;
	text-indent: 15px;
}
#MBODY div.listdesign2 li {
	background-image: url(../img/icon_head01.gif);
	background-position: 0px 8px;
	text-indent: 22px;
}
#MBODY div.listdesign3 li {
	background-image: url(../img/icon_check.gif);
	background-position: 0px 6px;
	text-indent: 28px;
}
#MBODY ul.list1 li {
	width: 95.05%;
	margin-right: 4%;
}
#MBODY ul.list2 li {
	width: 45.45%;
	margin-right: 4%;
}
#MBODY ul.list3 li {
	width: 29%;
	margin-right: 4%;
}
#MBODY ul.list4 li {
	width: 21.48%;
	margin-right: 3%;
}
#MBODY ul.list5 li {
	width: 16.58%;
	margin-right: 3%;
}
#MBODY .imgLMovie iframe.movie, #MBODY .imgRMovie iframe.movie {
  width: 100% !important;
  height: 60% !important;
}
#MBODY .imgTMovie {
position:relative;
	width: 94.7%;
padding-top:56.25%
}
#MBODY .imgTMovie iframe.movie {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
#MBODY .imgFMovie {
position:relative;
	width: 94.7%;
padding-top:56.25%
}
#MBODY .imgFMovie iframe.movie {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

