@charset "Shift_JIS";
/***ボディ***/
/*画像*/

.mbimg{
	text-align : center ;
	margin : 1em 0 ;
}

.mbimg1{
	float : right ;
}

.mbimg2{
	float : left ;
}


.mbimg3{
	text-align : center ;
	vertical-align : top ;
	margin : 1em 0 ;
}

/* H */
.mbh1{
	text-indent : 1em ;
	font-size : 1em ;
}

.mbh2{
	font-size : 1em;
	margin-left: 2em;
}

.mbh2b{
	text-indent : -1.5em ;
	font-size : 1em ;
	margin : auto 0 auto 3.5em ;
}

.mbh2c{
	font-size : 1em ;
	text-decoration : underline ;
}

.mbh3{
	text-indent : 3em ;
	font-size : 1em ; 
}

.mbh4{
	text-indent : 4em ;
	font-size : 1em ;
}

/* P */
.mbpc1{
	text-align : center ;
}

.mbp0a{
	text-indent : 1em ;
	line-height : 1.5em;
	font-weight : normal ;
}

.mbp0b{
	margin : 0 0 1em 1em ;
}

.mbp0c{
	line-height : 1.5em;
	font-weight : normal ;
	margin : 0px;
}

.mbp0d{/*リスト用パラグラフ*/
	text-indent : -1.5em ;
	line-height : 1.5em;
	margin : 0px;
}

.mbp1a{
	text-indent : 1em;
	line-height : 1.5em;
	padding-right: 2em;
	margin-left: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

.mbp1b{
	text-indent : 1em ;
	line-height : 1.5em;
	padding : 0 2em 0 2em ;
}

.mbp1b2{
	text-indent : 1em ;
	line-height : 1.5em;
	padding : 0 2em 0 2em ;
	font-style : italic ;
}

.mbp1c{/*リスト用パラグラフ*/
	text-indent : -1.5em;
	line-height : 1.5em;
	margin : 0px;
	padding-top: 5px;
	padding-right: 2em;
	padding-bottom: 0;
	padding-left: 2.5em;
}

.mbp1d{/*リスト用パラグラフ*/
	line-height : 1.5em;
	padding :  5px 0 0 0;
	margin : 0px 0px 0px 1.5em;
	text-indent: -1.5em;
}

.mbp1d2{/*リスト用パラグラフ*/
	text-indent : 0em ;
	line-height : 1.5em;
	padding :  5px 0 0 2.5em ;
	margin : 0px;
}

.mbp1e{/*リスト用パラグラフ*/
	text-indent : -1em;
	line-height : 1.5em;
	margin : 0px;
	text-align : left;
	padding-top: 5px;
	padding-right: 2em;
	padding-bottom: 0;
	padding-left: 4em;
}

.mbp1f{
	line-height : 1.5em;
	padding : 0 2em 0 1em ;
	margin : 1em 0 0 0 ;
}

.mbp1g{/*リスト用パラグラフ*/
	text-indent : -1em ;
	line-height : 1.5em;
	padding :  5px 2em 0 3em ;
	margin : 0px;
}

.mbp2a{
	text-indent : 1em;
	line-height : 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 2em;
	padding-bottom: 0;
	padding-left: 2em;
}

.mbp2b{
	text-indent : 1em ;
	line-height : 1.5em;
	padding : 0 2em 0 3em ;
}

.mbp2c{/*リスト用パラグラフ*/
	text-indent : -1.5em;
	line-height : 1.5em;
	padding-top: 5px;
	padding-right: 2em;
	padding-bottom: 0;
	margin-left: 3.5em;
	margin-bottom: 1em;
}

.mbp2g{/*FAQ用*/
	text-indent : -1em ;
	line-height : 1.5em;
	padding :  5px 2em 0 5em ;
	margin : 0px;
}

.mbp3a{
	text-indent :  1em ;
	line-height : 1.5em;
	padding : 0 2em 0 3em ;
}

.mbp3b{
	line-height : 1.5em;
	padding : 0 2em 0 5em;
}

.mbp3c{/*リスト用パラグラフ*/
	text-indent : -1.5em;
	line-height : 1.5em;
	padding-top: 5px;
	margin-left: 4.5em;
}

.mbp3d{
	line-height : 1.5em;
	padding : 0 2em 0 3em ;
}


.mbp4a{
	text-indent : 1em ;
	line-height : 1.5em;
	padding : 0 2em 0 4em ;
}

.mbp4b{
	line-height : 1.5em;
	padding : 0 2em 0 3em;
	text-indent: 1em;
}

.mbp4c{/*リスト用パラグラフ*/
	text-indent : -1.5em;
	line-height : 1.5em;
	margin : 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5.5em;
}

.mbp4d{
	line-height : 1.5em;
	padding : 0 2em 0 4em ;
}

.mbp5d{
	line-height : 1.5em;
	padding : 0 2em 0 5em ;
}


/*リスト*/


/*点*/

.mbul10a{
	line-height : 1.5;
	font-weight : normal ;
}


.mbul10b{
	line-height : 1.5;
	font-weight : bold ;
}

.mbul10c{/*マーク無し*/
	line-height : 1.5;
	font-weight : normal ;
	list-style-type : none ;
}

.mbul10d{/*アルファベット*/
	line-height : 1.5;
	font-weight : normal ;
	list-style-type : lower-alpha ;
}

.mbul11a{
	line-height : 1.5;
	padding :0 2em 0 1em;
	font-weight : normal ;
}

.mbul11b{
	line-height : 1.5;
	padding :0 2em 0 1em;
	font-weight : bold ;
}

.mbul11c{
	line-height : 1.5;
	padding :0 2em 0 1em;
	font-weight : normal ;
	list-style-type : none ;
}

.mbul12a{
	line-height : 1.5;
	padding :0 2em 0 2em;
	font-weight : normal ;
}

.mbul12b{
	line-height : 1.5;
	padding :0 2em 0 2em;
	font-weight : bold ;
}

.mbul12c{
	line-height : 1.5;
	padding :0 2em 0 2em;
	list-style-type : none ;
}

.mbul13a{
	line-height : 1.5;
	padding :0 2em 0 3em;
	font-weight : normal ;

}

.mbul13b{
	line-height : 1.5;
	padding :0 2em 0 3em;
	font-weight : bold ;
}

.mbul13c{
	line-height : 1.5;
	padding :0 2em 0 3em;
	font-weight : normal ;
	list-style-type : none ;
}

.mbul14a{
	line-height : 1.5;
	padding :0 2em 0 4em;
	font-weight : normal ;
}

.mbul14b{
	line-height : 1.5;
	padding :0 2em 0 4em;
	font-weight : bold ;
}
		 
.mbul15a{
	line-height : 1.5;
	padding :0 2em 0 5em;
	font-weight : normal ;
}

.mbul15b{
	line-height : 1.5;
	padding :0 2em 0 5em;
	font-weight : bold ;
}

.mbul16a{
	line-height : 1.5;
	padding :0 2em 0 6em;
	font-weight : normal ;
}

.mbul16b{
	line-height : 1.5;
	padding :0 2em 0 6em;
	font-weight : bold ;
}

/*数字*/

.mbol10a{
	line-height : 1.5;
	font-weight : normal ;
}


.mbol10b{
	line-height : 1.5;
	font-weight : bold ;
}

.mbol11a{
	line-height : 1.5;
	padding :0 2em 0 1em;
	font-weight : normal ;
}

.mbol11b{
	line-height : 1.5;
	padding :0 2em 0 1em;
	font-weight : bold ;
}

.mbol12a{
	line-height : 1.5;
	padding :0 2em 0 2em;
	font-weight : normal ;
}

.mbol12b{
	line-height : 1.5;
	padding :0 2em 0 2em;
	font-weight : bold;
}

.mbol13a{
	line-height : 1.5;
	padding :0 2em 0 3em;
	font-weight : normal ;
}

.mbol13b{
	line-height : 1.5;
	padding :0 2em 0 3em;
	font-weight : bold ;
}
		 
.mbol14a{
	line-height : 1.5;
	padding :0 2em 0 4em;
	font-weight : normal ;
}

.mbol14b{
	line-height : 1.5;
	padding :0 2em 0 4em;
	font-weight : bold ;
}
		 
.mbol15a{
	line-height : 1.5;
	padding :0 2em 0 5em;
	font-weight : normal ;
}

.mbol15b{
	line-height : 1.5;
	padding :0 2em 0 5em;
	font-weight : bold ;
}

.mbol16a{
	line-height : 1.5;
	padding :0 2em 0 6em;
	font-weight : normal ;
}

.mbol16b{
	line-height : 1.5;
	padding :0 2em 0 6em;
	font-weight : bold ;
}

/****テーブル****/

.mbtd1{
	vertical-align : top ;
}
/***/
.mbtd2{
	vertical-align : top ;
	font-weight : bold ;
	font-style : italic ;
}

.mbtd3{
	vertical-align : top ;
	font-weight : bold ;
	font-style : italic ;
	text-decoration : underline ;
}
/***/
.mbtd4{
	vertical-align : middle ;
}

.mbtd5{
	vertical-align : middle ;
	text-align : center ;
}

.mbtd6{
	text-align : right ;
}

.mbtd7{
	text-align : center ;
}

.mbtd8{
	background-color : #66ffff ;
}

.mbtd9{
	background-color : #ffff99 ;
}

.mbth1{
	vertical-align : top ;
}

.mbtr1{
	vertical-align : top ;
	text-align : left ;
}

.mbtab0{
	text-align : center ;
	margin : 1em 0 1em 0;
}

.mbtab1{
	margin : auto 2em 1em 1em;
}

.mbtab2{
	margin : auto 2em 1em 2em;
}

.mbtab3{
	margin : auto 2em 1em 3em;
}

.mbtab4{
	margin : auto 2em 1em 4em;
}

.mbtab5{
	margin : 1em 0 1em 0;
	border-style : solid;
	border-width : 3px;
	border-color : #000000 ;
}

.mbtab6{
	text-align : center ;
	margin : 1em 0 1em 0;
	border-style : double;
	border-color : #000000;
	border-width : 3px;
}

.mbtab7{
	text-indent :  2em ;
	text-align : left ;
}

.mbdiv1{
	text-align : center ;
	margin : 1em 0 1em 0;
	border-style : double;
	border-color : #000000;
	border-width : 3px;
}

.mbdiv2{
	border-style : solid;
	border-width : 2px;
	border-color : #000000;
	padding : 5px 5px 5px 5px;
}

.mbdiv3{
	text-align : center ;
}

.mbdiv4{
	border-style : double ;
	border-color : #000000 ;
	border-width : 3px ;
	margin : 1em 1em ;
}

.mbdiv5{/*FAQ用*/
	border-style : solid;
	border-width : 1px;
	padding: 4pt;
	border-color : windowtext;
	width :648px;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 1em;
}

.mbdiv6{/*FAQ用2*/
	border-style : solid;
	border-width : 1px;
	border-color : windowtext;
	background-color : #E1E3E6;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 4pt;
}

.mbdiv7{/*定義用*/
	border: 1px dotted #666666;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 2em;
	padding-top: 4pt;
	padding-right: 4pt;
	padding-bottom: 4pt;
	padding-left: 4pt;
}

.mbdiv8{
	border-style : solid;
	border-width : 1px;
	border-color : windowtext;
	background-color : #E1E3E6;
	padding : 5px;
}

.mbtxt1{
	text-decoration : underline ;
}

.mbtxt2{
	font-style : italic ;
}

.mbtxt3{
	font-weight : bold ;
}

.mbtxt4{/*赤*/
	color : #ff0000 ;
}

.mbtxt5{/*みどり*/
	color : #008800 ;
}
  
.mbtxt6{/*白*/
	color : #ffffff ;
}

.mbtxt7{/*枠線*/
	border-style : solid ;
	border-width : 1px ;
	padding : 0px ;
}

.mbtxt8{
	font-size : 0.8em ;
}


/***フッタ***/

/********small***********/
.sbtd5{
	vertical-align : middle ;
	text-align : right ;
}