@charset "utf-8";
body{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HG明朝E","HGS明朝E","ＭＳ Ｐ明朝",serif; text-align:left;
}
.pagetop {
	/*display: none;
	position: fixed;*/
	z-index: 1000000;
	text-align: right;
}
.pagetop a {
	display: inline-block;
	max-width: 40px;
	width: 10%;
}
.pagetop2 {
	/*display: none;
	position: fixed;*/
	z-index: 1000000;
	text-align: right;
}
.pagetop2 a {
	display: inline-block;
	max-width: 90px;
	width: 10%;
}
@media print, screen and (min-width : 769px) {
/* CSS Document */
/*html {font-size: 62.5%;}*/
body {
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*font-family: AXIS Std,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', 'Meiryo','Helvetica Neue', 'Helvetica', 'Arial',sans-serif;
	font-family: 'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', 'Meiryo','Helvetica Neue', 'Helvetica', 'Arial',sans-serif;*/
    color: #333333;
	font-size: 14px;
	line-height: 24px;
}
*{
margin:0;
padding:0;

}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

a { /*color:#131341; */text-decoration:none; }
a:visited {/* color:#131341;*/ }
a:hover { /*color:#131341; text-decoration:underline;*/ }
a:focus { /*color:#131341; outline: thin dotted; */}
a:hover, a:active { /*color:#131341; outline: 0;*/ }
table,th,td {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-size: 1em;
	border-collapse: collapse;
}
table{
	width:100%;
}

ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	vertical-align: bottom;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
}
/*------------------------
		option.css
------------------------*/



/*=========display=========*/
.DisPlayNone { display:none; }
.DisPlayBlock { display:block; }
.DisPlayInline { display:inline; }

/*=========float=========*/
.FRight { float: right; }
.FLeft { float: left; }

/*=========clear=========*/
.ClearBoth { clear:both; }
.ClearRight { clear: right; }
.ClearLeft { clear: left; }

.ClearBox {
	clear: both;
	height: 0;
	overflow: hidden;
}

.ClearFix { zoom: 1; }
.ClearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
/* no ie mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }



/*=========visibility=========*/
.VisVis { visibility: visible; }
.VisHid { visibility: hidden; }
.VisCol { visibility: collapse; }

/*=========マージン設定=========*/
.MA0 { margin:0; }
.MRLAuto { margin-left:auto; margin-right:auto; }

 .MT1 {
    margin-top: 1px; }

  .MB1 {
    margin-bottom: 1px; }

  .PT1 {
    padding-top: 1px; }

  .PB1 {
    padding-bottom: 1px; }

  .MT2 {
    margin-top: 2px; }

  .MB2 {
    margin-bottom: 2px; }

  .PT2 {
    padding-top: 2px; }

  .PB2 {
    padding-bottom: 2px; }

  .MT3 {
    margin-top: 3px; }

  .MB3 {
    margin-bottom: 3px; }

  .PT3 {
    padding-top: 3px; }

  .PB3 {
    padding-bottom: 3px; }

  .MT4 {
    margin-top: 4px; }

  .MB4 {
    margin-bottom: 4px; }

  .PT4 {
    padding-top: 4px; }

  .PB4 {
    padding-bottom: 4px; }

  .MT5 {
    margin-top: 5px; }

  .MB5 {
    margin-bottom: 5px; }

  .PT5 {
    padding-top: 5px; }

  .PB5 {
    padding-bottom: 5px; }

  .MT6 {
    margin-top: 6px; }

  .MB6 {
    margin-bottom: 6px; }

  .PT6 {
    padding-top: 6px; }

  .PB6 {
    padding-bottom: 6px; }

  .MT7 {
    margin-top: 7px; }

  .MB7 {
    margin-bottom: 7px; }

  .PT7 {
    padding-top: 7px; }

  .PB7 {
    padding-bottom: 7px; }

  .MT8 {
    margin-top: 8px; }

  .MB8 {
    margin-bottom: 8px; }

  .PT8 {
    padding-top: 8px; }

  .PB8 {
    padding-bottom: 8px; }

  .MT9 {
    margin-top: 9px; }

  .MB9 {
    margin-bottom: 9px; }

  .PT9 {
    padding-top: 9px; }

  .PB9 {
    padding-bottom: 9px; }

  .MT10 {
    margin-top: 10px; }

  .MB10 {
    margin-bottom: 10px; }

  .PT10 {
    padding-top: 10px; }

  .PB10 {
    padding-bottom: 10px; }

  .MT11 {
    margin-top: 11px; }

  .MB11 {
    margin-bottom: 11px; }

  .PT11 {
    padding-top: 11px; }

  .PB11 {
    padding-bottom: 11px; }

  .MT12 {
    margin-top: 12px; }

  .MB12 {
    margin-bottom: 12px; }

  .PT12 {
    padding-top: 12px; }

  .PB12 {
    padding-bottom: 12px; }

  .MT13 {
    margin-top: 13px; }

  .MB13 {
    margin-bottom: 13px; }

  .PT13 {
    padding-top: 13px; }

  .PB13 {
    padding-bottom: 13px; }

  .MT14 {
    margin-top: 14px; }

  .MB14 {
    margin-bottom: 14px; }

  .PT14 {
    padding-top: 14px; }

  .PB14 {
    padding-bottom: 14px; }

  .MT15 {
    margin-top: 15px; }

  .MB15 {
    margin-bottom: 15px; }

  .PT15 {
    padding-top: 15px; }

  .PB15 {
    padding-bottom: 15px; }

  .MT16 {
    margin-top: 16px; }

  .MB16 {
    margin-bottom: 16px; }

  .PT16 {
    padding-top: 16px; }

  .PB16 {
    padding-bottom: 16px; }

  .MT17 {
    margin-top: 17px; }

  .MB17 {
    margin-bottom: 17px; }

  .PT17 {
    padding-top: 17px; }

  .PB17 {
    padding-bottom: 17px; }

  .MT18 {
    margin-top: 18px; }

  .MB18 {
    margin-bottom: 18px; }

  .PT18 {
    padding-top: 18px; }

  .PB18 {
    padding-bottom: 18px; }

  .MT19 {
    margin-top: 19px; }

  .MB19 {
    margin-bottom: 19px; }

  .PT19 {
    padding-top: 19px; }

  .PB19 {
    padding-bottom: 19px; }

  .MT20 {
    margin-top: 20px; }

  .MB20 {
    margin-bottom: 20px; }

  .PT20 {
    padding-top: 20px; }

  .PB20 {
    padding-bottom: 20px; }

  .MT21 {
    margin-top: 21px; }

  .MB21 {
    margin-bottom: 21px; }

  .PT21 {
    padding-top: 21px; }

  .PB21 {
    padding-bottom: 21px; }

  .MT22 {
    margin-top: 22px; }

  .MB22 {
    margin-bottom: 22px; }

  .PT22 {
    padding-top: 22px; }

  .PB22 {
    padding-bottom: 22px; }

  .MT23 {
    margin-top: 23px; }

  .MB23 {
    margin-bottom: 23px; }

  .PT23 {
    padding-top: 23px; }

  .PB23 {
    padding-bottom: 23px; }

  .MT24 {
    margin-top: 24px; }

  .MB24 {
    margin-bottom: 24px; }

  .PT24 {
    padding-top: 24px; }

  .PB24 {
    padding-bottom: 24px; }

  .MT25 {
    margin-top: 25px; }

  .MB25 {
    margin-bottom: 25px; }

  .PT25 {
    padding-top: 25px; }

  .PB25 {
    padding-bottom: 25px; }

  .MT26 {
    margin-top: 26px; }

  .MB26 {
    margin-bottom: 26px; }

  .PT26 {
    padding-top: 26px; }

  .PB26 {
    padding-bottom: 26px; }

  .MT27 {
    margin-top: 27px; }

  .MB27 {
    margin-bottom: 27px; }

  .PT27 {
    padding-top: 27px; }

  .PB27 {
    padding-bottom: 27px; }

  .MT28 {
    margin-top: 28px; }

  .MB28 {
    margin-bottom: 28px; }

  .PT28 {
    padding-top: 28px; }

  .PB28 {
    padding-bottom: 28px; }

  .MT29 {
    margin-top: 29px; }

  .MB29 {
    margin-bottom: 29px; }

  .PT29 {
    padding-top: 29px; }

  .PB29 {
    padding-bottom: 29px; }

  .MT30 {
    margin-top: 30px; }

  .MB30 {
    margin-bottom: 30px; }

  .PT30 {
    padding-top: 30px; }

  .PB30 {
    padding-bottom: 30px; }

  .MT31 {
    margin-top: 31px; }

  .MB31 {
    margin-bottom: 31px; }

  .PT31 {
    padding-top: 31px; }

  .PB31 {
    padding-bottom: 31px; }

  .MT32 {
    margin-top: 32px; }

  .MB32 {
    margin-bottom: 32px; }

  .PT32 {
    padding-top: 32px; }

  .PB32 {
    padding-bottom: 32px; }

  .MT33 {
    margin-top: 33px; }

  .MB33 {
    margin-bottom: 33px; }

  .PT33 {
    padding-top: 33px; }

  .PB33 {
    padding-bottom: 33px; }

  .MT34 {
    margin-top: 34px; }

  .MB34 {
    margin-bottom: 34px; }

  .PT34 {
    padding-top: 34px; }

  .PB34 {
    padding-bottom: 34px; }

  .MT35 {
    margin-top: 35px; }

  .MB35 {
    margin-bottom: 35px; }

  .PT35 {
    padding-top: 35px; }

  .PB35 {
    padding-bottom: 35px; }

  .MT36 {
    margin-top: 36px; }

  .MB36 {
    margin-bottom: 36px; }

  .PT36 {
    padding-top: 36px; }

  .PB36 {
    padding-bottom: 36px; }

  .MT37 {
    margin-top: 37px; }

  .MB37 {
    margin-bottom: 37px; }

  .PT37 {
    padding-top: 37px; }

  .PB37 {
    padding-bottom: 37px; }

  .MT38 {
    margin-top: 38px; }

  .MB38 {
    margin-bottom: 38px; }

  .PT38 {
    padding-top: 38px; }

  .PB38 {
    padding-bottom: 38px; }

  .MT39 {
    margin-top: 39px; }

  .MB39 {
    margin-bottom: 39px; }

  .PT39 {
    padding-top: 39px; }

  .PB39 {
    padding-bottom: 39px; }

  .MT40 {
    margin-top: 40px; }

  .MB40 {
    margin-bottom: 40px; }

  .PT40 {
    padding-top: 40px; }

  .PB40 {
    padding-bottom: 40px; }

  .MT41 {
    margin-top: 41px; }

  .MB41 {
    margin-bottom: 41px; }

  .PT41 {
    padding-top: 41px; }

  .PB41 {
    padding-bottom: 41px; }

  .MT42 {
    margin-top: 42px; }

  .MB42 {
    margin-bottom: 42px; }

  .PT42 {
    padding-top: 42px; }

  .PB42 {
    padding-bottom: 42px; }

  .MT43 {
    margin-top: 43px; }

  .MB43 {
    margin-bottom: 43px; }

  .PT43 {
    padding-top: 43px; }

  .PB43 {
    padding-bottom: 43px; }

  .MT44 {
    margin-top: 44px; }

  .MB44 {
    margin-bottom: 44px; }

  .PT44 {
    padding-top: 44px; }

  .PB44 {
    padding-bottom: 44px; }

  .MT45 {
    margin-top: 45px; }

  .MB45 {
    margin-bottom: 45px; }

  .PT45 {
    padding-top: 45px; }

  .PB45 {
    padding-bottom: 45px; }

  .MT46 {
    margin-top: 46px; }

  .MB46 {
    margin-bottom: 46px; }

  .PT46 {
    padding-top: 46px; }

  .PB46 {
    padding-bottom: 46px; }

  .MT47 {
    margin-top: 47px; }

  .MB47 {
    margin-bottom: 47px; }

  .PT47 {
    padding-top: 47px; }

  .PB47 {
    padding-bottom: 47px; }

  .MT48 {
    margin-top: 48px; }

  .MB48 {
    margin-bottom: 48px; }

  .PT48 {
    padding-top: 48px; }

  .PB48 {
    padding-bottom: 48px; }

  .MT49 {
    margin-top: 49px; }

  .MB49 {
    margin-bottom: 49px; }

  .PT49 {
    padding-top: 49px; }

  .PB49 {
    padding-bottom: 49px; }

  .MT50 {
    margin-top: 50px; }

  .MB50 {
    margin-bottom: 50px; }

  .PT50 {
    padding-top: 50px; }

  .PB50 {
    padding-bottom: 50px; }

  .MT51 {
    margin-top: 51px; }

  .MB51 {
    margin-bottom: 51px; }

  .PT51 {
    padding-top: 51px; }

  .PB51 {
    padding-bottom: 51px; }

  .MT52 {
    margin-top: 52px; }

  .MB52 {
    margin-bottom: 52px; }

  .PT52 {
    padding-top: 52px; }

  .PB52 {
    padding-bottom: 52px; }

  .MT53 {
    margin-top: 53px; }

  .MB53 {
    margin-bottom: 53px; }

  .PT53 {
    padding-top: 53px; }

  .PB53 {
    padding-bottom: 53px; }

  .MT54 {
    margin-top: 54px; }

  .MB54 {
    margin-bottom: 54px; }

  .PT54 {
    padding-top: 54px; }

  .PB54 {
    padding-bottom: 54px; }

  .MT55 {
    margin-top: 55px; }

  .MB55 {
    margin-bottom: 55px; }

  .PT55 {
    padding-top: 55px; }

  .PB55 {
    padding-bottom: 55px; }

  .MT56 {
    margin-top: 56px; }

  .MB56 {
    margin-bottom: 56px; }

  .PT56 {
    padding-top: 56px; }

  .PB56 {
    padding-bottom: 56px; }

  .MT57 {
    margin-top: 57px; }

  .MB57 {
    margin-bottom: 57px; }

  .PT57 {
    padding-top: 57px; }

  .PB57 {
    padding-bottom: 57px; }

  .MT58 {
    margin-top: 58px; }

  .MB58 {
    margin-bottom: 58px; }

  .PT58 {
    padding-top: 58px; }

  .PB58 {
    padding-bottom: 58px; }

  .MT59 {
    margin-top: 59px; }

  .MB59 {
    margin-bottom: 59px; }

  .PT59 {
    padding-top: 59px; }

  .PB59 {
    padding-bottom: 59px; }

  .MT60 {
    margin-top: 60px; }

  .MB60 {
    margin-bottom: 60px; }

  .PT60 {
    padding-top: 60px; }

  .PB60 {
    padding-bottom: 60px; }

  .MT61 {
    margin-top: 61px; }

  .MB61 {
    margin-bottom: 61px; }

  .PT61 {
    padding-top: 61px; }

  .PB61 {
    padding-bottom: 61px; }

  .MT62 {
    margin-top: 62px; }

  .MB62 {
    margin-bottom: 62px; }

  .PT62 {
    padding-top: 62px; }

  .PB62 {
    padding-bottom: 62px; }

  .MT63 {
    margin-top: 63px; }

  .MB63 {
    margin-bottom: 63px; }

  .PT63 {
    padding-top: 63px; }

  .PB63 {
    padding-bottom: 63px; }

  .MT64 {
    margin-top: 64px; }

  .MB64 {
    margin-bottom: 64px; }

  .PT64 {
    padding-top: 64px; }

  .PB64 {
    padding-bottom: 64px; }

  .MT65 {
    margin-top: 65px; }

  .MB65 {
    margin-bottom: 65px; }

  .PT65 {
    padding-top: 65px; }

  .PB65 {
    padding-bottom: 65px; }

  .MT66 {
    margin-top: 66px; }

  .MB66 {
    margin-bottom: 66px; }

  .PT66 {
    padding-top: 66px; }

  .PB66 {
    padding-bottom: 66px; }

  .MT67 {
    margin-top: 67px; }

  .MB67 {
    margin-bottom: 67px; }

  .PT67 {
    padding-top: 67px; }

  .PB67 {
    padding-bottom: 67px; }

  .MT68 {
    margin-top: 68px; }

  .MB68 {
    margin-bottom: 68px; }

  .PT68 {
    padding-top: 68px; }

  .PB68 {
    padding-bottom: 68px; }

  .MT69 {
    margin-top: 69px; }

  .MB69 {
    margin-bottom: 69px; }

  .PT69 {
    padding-top: 69px; }

  .PB69 {
    padding-bottom: 69px; }

  .MT70 {
    margin-top: 70px; }

  .MB70 {
    margin-bottom: 70px; }

  .PT70 {
    padding-top: 70px; }

  .PB70 {
    padding-bottom: 70px; }

  .MT71 {
    margin-top: 71px; }

  .MB71 {
    margin-bottom: 71px; }

  .PT71 {
    padding-top: 71px; }

  .PB71 {
    padding-bottom: 71px; }

  .MT72 {
    margin-top: 72px; }

  .MB72 {
    margin-bottom: 72px; }

  .PT72 {
    padding-top: 72px; }

  .PB72 {
    padding-bottom: 72px; }

  .MT73 {
    margin-top: 73px; }

  .MB73 {
    margin-bottom: 73px; }

  .PT73 {
    padding-top: 73px; }

  .PB73 {
    padding-bottom: 73px; }

  .MT74 {
    margin-top: 74px; }

  .MB74 {
    margin-bottom: 74px; }

  .PT74 {
    padding-top: 74px; }

  .PB74 {
    padding-bottom: 74px; }

  .MT75 {
    margin-top: 75px; }

  .MB75 {
    margin-bottom: 75px; }

  .PT75 {
    padding-top: 75px; }

  .PB75 {
    padding-bottom: 75px; }

  .MT76 {
    margin-top: 76px; }

  .MB76 {
    margin-bottom: 76px; }

  .PT76 {
    padding-top: 76px; }

  .PB76 {
    padding-bottom: 76px; }

  .MT77 {
    margin-top: 77px; }

  .MB77 {
    margin-bottom: 77px; }

  .PT77 {
    padding-top: 77px; }

  .PB77 {
    padding-bottom: 77px; }

  .MT78 {
    margin-top: 78px; }

  .MB78 {
    margin-bottom: 78px; }

  .PT78 {
    padding-top: 78px; }

  .PB78 {
    padding-bottom: 78px; }

  .MT79 {
    margin-top: 79px; }

  .MB79 {
    margin-bottom: 79px; }

  .PT79 {
    padding-top: 79px; }

  .PB79 {
    padding-bottom: 79px; }

  .MT80 {
    margin-top: 80px; }

  .MB80 {
    margin-bottom: 80px; }

  .PT80 {
    padding-top: 80px; }

  .PB80 {
    padding-bottom: 80px; }

  .MT81 {
    margin-top: 81px; }

  .MB81 {
    margin-bottom: 81px; }

  .PT81 {
    padding-top: 81px; }

  .PB81 {
    padding-bottom: 81px; }

  .MT82 {
    margin-top: 82px; }

  .MB82 {
    margin-bottom: 82px; }

  .PT82 {
    padding-top: 82px; }

  .PB82 {
    padding-bottom: 82px; }

  .MT83 {
    margin-top: 83px; }

  .MB83 {
    margin-bottom: 83px; }

  .PT83 {
    padding-top: 83px; }

  .PB83 {
    padding-bottom: 83px; }

  .MT84 {
    margin-top: 84px; }

  .MB84 {
    margin-bottom: 84px; }

  .PT84 {
    padding-top: 84px; }

  .PB84 {
    padding-bottom: 84px; }

  .MT85 {
    margin-top: 85px; }

  .MB85 {
    margin-bottom: 85px; }

  .PT85 {
    padding-top: 85px; }

  .PB85 {
    padding-bottom: 85px; }

  .MT86 {
    margin-top: 86px; }

  .MB86 {
    margin-bottom: 86px; }

  .PT86 {
    padding-top: 86px; }

  .PB86 {
    padding-bottom: 86px; }

  .MT87 {
    margin-top: 87px; }

  .MB87 {
    margin-bottom: 87px; }

  .PT87 {
    padding-top: 87px; }

  .PB87 {
    padding-bottom: 87px; }

  .MT88 {
    margin-top: 88px; }

  .MB88 {
    margin-bottom: 88px; }

  .PT88 {
    padding-top: 88px; }

  .PB88 {
    padding-bottom: 88px; }

  .MT89 {
    margin-top: 89px; }

  .MB89 {
    margin-bottom: 89px; }

  .PT89 {
    padding-top: 89px; }

  .PB89 {
    padding-bottom: 89px; }

  .MT90 {
    margin-top: 90px; }

  .MB90 {
    margin-bottom: 90px; }

  .PT90 {
    padding-top: 90px; }

  .PB90 {
    padding-bottom: 90px; }

  .MT91 {
    margin-top: 91px; }

  .MB91 {
    margin-bottom: 91px; }

  .PT91 {
    padding-top: 91px; }

  .PB91 {
    padding-bottom: 91px; }

  .MT92 {
    margin-top: 92px; }

  .MB92 {
    margin-bottom: 92px; }

  .PT92 {
    padding-top: 92px; }

  .PB92 {
    padding-bottom: 92px; }

  .MT93 {
    margin-top: 93px; }

  .MB93 {
    margin-bottom: 93px; }

  .PT93 {
    padding-top: 93px; }

  .PB93 {
    padding-bottom: 93px; }

  .MT94 {
    margin-top: 94px; }

  .MB94 {
    margin-bottom: 94px; }

  .PT94 {
    padding-top: 94px; }

  .PB94 {
    padding-bottom: 94px; }

  .MT95 {
    margin-top: 95px; }

  .MB95 {
    margin-bottom: 95px; }

  .PT95 {
    padding-top: 95px; }

  .PB95 {
    padding-bottom: 95px; }

  .MT96 {
    margin-top: 96px; }

  .MB96 {
    margin-bottom: 96px; }

  .PT96 {
    padding-top: 96px; }

  .PB96 {
    padding-bottom: 96px; }

  .MT97 {
    margin-top: 97px; }

  .MB97 {
    margin-bottom: 97px; }

  .PT97 {
    padding-top: 97px; }

  .PB97 {
    padding-bottom: 97px; }

  .MT98 {
    margin-top: 98px; }

  .MB98 {
    margin-bottom: 98px; }

  .PT98 {
    padding-top: 98px; }

  .PB98 {
    padding-bottom: 98px; }

  .MT99 {
    margin-top: 99px; }

  .MB99 {
    margin-bottom: 99px; }

  .PT99 {
    padding-top: 99px; }

  .PB99 {
    padding-bottom: 99px; }

  .MT100 {
    margin-top: 100px; }

  .MB100 {
    margin-bottom: 100px; }

  .PT100 {
    padding-top: 100px; }

  .PB100 {
    padding-bottom: 100px; }

  .MT101 {
    margin-top: 101px; }

  .MB101 {
    margin-bottom: 101px; }

  .PT101 {
    padding-top: 101px; }

  .PB101 {
    padding-bottom: 101px; }

  .MT102 {
    margin-top: 102px; }

  .MB102 {
    margin-bottom: 102px; }

  .PT102 {
    padding-top: 102px; }

  .PB102 {
    padding-bottom: 102px; }

  .MT103 {
    margin-top: 103px; }

  .MB103 {
    margin-bottom: 103px; }

  .PT103 {
    padding-top: 103px; }

  .PB103 {
    padding-bottom: 103px; }

  .MT104 {
    margin-top: 104px; }

  .MB104 {
    margin-bottom: 104px; }

  .PT104 {
    padding-top: 104px; }

  .PB104 {
    padding-bottom: 104px; }

  .MT105 {
    margin-top: 105px; }

  .MB105 {
    margin-bottom: 105px; }

  .PT105 {
    padding-top: 105px; }

  .PB105 {
    padding-bottom: 105px; }

  .MT106 {
    margin-top: 106px; }

  .MB106 {
    margin-bottom: 106px; }

  .PT106 {
    padding-top: 106px; }

  .PB106 {
    padding-bottom: 106px; }

  .MT107 {
    margin-top: 107px; }

  .MB107 {
    margin-bottom: 107px; }

  .PT107 {
    padding-top: 107px; }

  .PB107 {
    padding-bottom: 107px; }

  .MT108 {
    margin-top: 108px; }

  .MB108 {
    margin-bottom: 108px; }

  .PT108 {
    padding-top: 108px; }

  .PB108 {
    padding-bottom: 108px; }

  .MT109 {
    margin-top: 109px; }

  .MB109 {
    margin-bottom: 109px; }

  .PT109 {
    padding-top: 109px; }

  .PB109 {
    padding-bottom: 109px; }

  .MT110 {
    margin-top: 110px; }

  .MB110 {
    margin-bottom: 110px; }

  .PT110 {
    padding-top: 110px; }

  .PB110 {
    padding-bottom: 110px; }

  .MT111 {
    margin-top: 111px; }

  .MB111 {
    margin-bottom: 111px; }

  .PT111 {
    padding-top: 111px; }

  .PB111 {
    padding-bottom: 111px; }

  .MT112 {
    margin-top: 112px; }

  .MB112 {
    margin-bottom: 112px; }

  .PT112 {
    padding-top: 112px; }

  .PB112 {
    padding-bottom: 112px; }

  .MT113 {
    margin-top: 113px; }

  .MB113 {
    margin-bottom: 113px; }

  .PT113 {
    padding-top: 113px; }

  .PB113 {
    padding-bottom: 113px; }

  .MT114 {
    margin-top: 114px; }

  .MB114 {
    margin-bottom: 114px; }

  .PT114 {
    padding-top: 114px; }

  .PB114 {
    padding-bottom: 114px; }

  .MT115 {
    margin-top: 115px; }

  .MB115 {
    margin-bottom: 115px; }

  .PT115 {
    padding-top: 115px; }

  .PB115 {
    padding-bottom: 115px; }

  .MT116 {
    margin-top: 116px; }

  .MB116 {
    margin-bottom: 116px; }

  .PT116 {
    padding-top: 116px; }

  .PB116 {
    padding-bottom: 116px; }

  .MT117 {
    margin-top: 117px; }

  .MB117 {
    margin-bottom: 117px; }

  .PT117 {
    padding-top: 117px; }

  .PB117 {
    padding-bottom: 117px; }

  .MT118 {
    margin-top: 118px; }

  .MB118 {
    margin-bottom: 118px; }

  .PT118 {
    padding-top: 118px; }

  .PB118 {
    padding-bottom: 118px; }

  .MT119 {
    margin-top: 119px; }

  .MB119 {
    margin-bottom: 119px; }

  .PT119 {
    padding-top: 119px; }

  .PB119 {
    padding-bottom: 119px; }

  .MT120 {
    margin-top: 120px; }

  .MB120 {
    margin-bottom: 120px; }

  .PT120 {
    padding-top: 120px; }

  .PB120 {
    padding-bottom: 120px; }

  .MT121 {
    margin-top: 121px; }

  .MB121 {
    margin-bottom: 121px; }

  .PT121 {
    padding-top: 121px; }

  .PB121 {
    padding-bottom: 121px; }

  .MT122 {
    margin-top: 122px; }

  .MB122 {
    margin-bottom: 122px; }

  .PT122 {
    padding-top: 122px; }

  .PB122 {
    padding-bottom: 122px; }

  .MT123 {
    margin-top: 123px; }

  .MB123 {
    margin-bottom: 123px; }

  .PT123 {
    padding-top: 123px; }

  .PB123 {
    padding-bottom: 123px; }

  .MT124 {
    margin-top: 124px; }

  .MB124 {
    margin-bottom: 124px; }

  .PT124 {
    padding-top: 124px; }

  .PB124 {
    padding-bottom: 124px; }

  .MT125 {
    margin-top: 125px; }

  .MB125 {
    margin-bottom: 125px; }

  .PT125 {
    padding-top: 125px; }

  .PB125 {
    padding-bottom: 125px; }

  .MT126 {
    margin-top: 126px; }

  .MB126 {
    margin-bottom: 126px; }

  .PT126 {
    padding-top: 126px; }

  .PB126 {
    padding-bottom: 126px; }

  .MT127 {
    margin-top: 127px; }

  .MB127 {
    margin-bottom: 127px; }

  .PT127 {
    padding-top: 127px; }

  .PB127 {
    padding-bottom: 127px; }

  .MT128 {
    margin-top: 128px; }

  .MB128 {
    margin-bottom: 128px; }

  .PT128 {
    padding-top: 128px; }

  .PB128 {
    padding-bottom: 128px; }

  .MT129 {
    margin-top: 129px; }

  .MB129 {
    margin-bottom: 129px; }

  .PT129 {
    padding-top: 129px; }

  .PB129 {
    padding-bottom: 129px; }

  .MT130 {
    margin-top: 130px; }

  .MB130 {
    margin-bottom: 130px; }

  .PT130 {
    padding-top: 130px; }

  .PB130 {
    padding-bottom: 130px; }

  .MT131 {
    margin-top: 131px; }

  .MB131 {
    margin-bottom: 131px; }

  .PT131 {
    padding-top: 131px; }

  .PB131 {
    padding-bottom: 131px; }

  .MT132 {
    margin-top: 132px; }

  .MB132 {
    margin-bottom: 132px; }

  .PT132 {
    padding-top: 132px; }

  .PB132 {
    padding-bottom: 132px; }

  .MT133 {
    margin-top: 133px; }

  .MB133 {
    margin-bottom: 133px; }

  .PT133 {
    padding-top: 133px; }

  .PB133 {
    padding-bottom: 133px; }

  .MT134 {
    margin-top: 134px; }

  .MB134 {
    margin-bottom: 134px; }

  .PT134 {
    padding-top: 134px; }

  .PB134 {
    padding-bottom: 134px; }

  .MT135 {
    margin-top: 135px; }

  .MB135 {
    margin-bottom: 135px; }

  .PT135 {
    padding-top: 135px; }

  .PB135 {
    padding-bottom: 135px; }

  .MT136 {
    margin-top: 136px; }

  .MB136 {
    margin-bottom: 136px; }

  .PT136 {
    padding-top: 136px; }

  .PB136 {
    padding-bottom: 136px; }

  .MT137 {
    margin-top: 137px; }

  .MB137 {
    margin-bottom: 137px; }

  .PT137 {
    padding-top: 137px; }

  .PB137 {
    padding-bottom: 137px; }

  .MT138 {
    margin-top: 138px; }

  .MB138 {
    margin-bottom: 138px; }

  .PT138 {
    padding-top: 138px; }

  .PB138 {
    padding-bottom: 138px; }

  .MT139 {
    margin-top: 139px; }

  .MB139 {
    margin-bottom: 139px; }

  .PT139 {
    padding-top: 139px; }

  .PB139 {
    padding-bottom: 139px; }

  .MT140 {
    margin-top: 140px; }

  .MB140 {
    margin-bottom: 140px; }

  .PT140 {
    padding-top: 140px; }

  .PB140 {
    padding-bottom: 140px; }

  .MT141 {
    margin-top: 141px; }

  .MB141 {
    margin-bottom: 141px; }

  .PT141 {
    padding-top: 141px; }

  .PB141 {
    padding-bottom: 141px; }

  .MT142 {
    margin-top: 142px; }

  .MB142 {
    margin-bottom: 142px; }

  .PT142 {
    padding-top: 142px; }

  .PB142 {
    padding-bottom: 142px; }

  .MT143 {
    margin-top: 143px; }

  .MB143 {
    margin-bottom: 143px; }

  .PT143 {
    padding-top: 143px; }

  .PB143 {
    padding-bottom: 143px; }

  .MT144 {
    margin-top: 144px; }

  .MB144 {
    margin-bottom: 144px; }

  .PT144 {
    padding-top: 144px; }

  .PB144 {
    padding-bottom: 144px; }

  .MT145 {
    margin-top: 145px; }

  .MB145 {
    margin-bottom: 145px; }

  .PT145 {
    padding-top: 145px; }

  .PB145 {
    padding-bottom: 145px; }

  .MT146 {
    margin-top: 146px; }

  .MB146 {
    margin-bottom: 146px; }

  .PT146 {
    padding-top: 146px; }

  .PB146 {
    padding-bottom: 146px; }

  .MT147 {
    margin-top: 147px; }

  .MB147 {
    margin-bottom: 147px; }

  .PT147 {
    padding-top: 147px; }

  .PB147 {
    padding-bottom: 147px; }

  .MT148 {
    margin-top: 148px; }

  .MB148 {
    margin-bottom: 148px; }

  .PT148 {
    padding-top: 148px; }

  .PB148 {
    padding-bottom: 148px; }

  .MT149 {
    margin-top: 149px; }

  .MB149 {
    margin-bottom: 149px; }

  .PT149 {
    padding-top: 149px; }

  .PB149 {
    padding-bottom: 149px; }

  .MT150 {
    margin-top: 150px; }

  .MB150 {
    margin-bottom: 150px; }

  .PT150 {
    padding-top: 150px; }

  .PB150 {
    padding-bottom: 150px; }

  .MT151 {
    margin-top: 151px; }

  .MB151 {
    margin-bottom: 151px; }

  .PT151 {
    padding-top: 151px; }

  .PB151 {
    padding-bottom: 151px; }

  .MT152 {
    margin-top: 152px; }

  .MB152 {
    margin-bottom: 152px; }

  .PT152 {
    padding-top: 152px; }

  .PB152 {
    padding-bottom: 152px; }

  .MT153 {
    margin-top: 153px; }

  .MB153 {
    margin-bottom: 153px; }

  .PT153 {
    padding-top: 153px; }

  .PB153 {
    padding-bottom: 153px; }

  .MT154 {
    margin-top: 154px; }

  .MB154 {
    margin-bottom: 154px; }

  .PT154 {
    padding-top: 154px; }

  .PB154 {
    padding-bottom: 154px; }

  .MT155 {
    margin-top: 155px; }

  .MB155 {
    margin-bottom: 155px; }

  .PT155 {
    padding-top: 155px; }

  .PB155 {
    padding-bottom: 155px; }

  .MT156 {
    margin-top: 156px; }

  .MB156 {
    margin-bottom: 156px; }

  .PT156 {
    padding-top: 156px; }

  .PB156 {
    padding-bottom: 156px; }

  .MT157 {
    margin-top: 157px; }

  .MB157 {
    margin-bottom: 157px; }

  .PT157 {
    padding-top: 157px; }

  .PB157 {
    padding-bottom: 157px; }

  .MT158 {
    margin-top: 158px; }

  .MB158 {
    margin-bottom: 158px; }

  .PT158 {
    padding-top: 158px; }

  .PB158 {
    padding-bottom: 158px; }

  .MT159 {
    margin-top: 159px; }

  .MB159 {
    margin-bottom: 159px; }

  .PT159 {
    padding-top: 159px; }

  .PB159 {
    padding-bottom: 159px; }

  .MT160 {
    margin-top: 160px; }

  .MB160 {
    margin-bottom: 160px; }

  .PT160 {
    padding-top: 160px; }

  .PB160 {
    padding-bottom: 160px; }

  .MT161 {
    margin-top: 161px; }

  .MB161 {
    margin-bottom: 161px; }

  .PT161 {
    padding-top: 161px; }

  .PB161 {
    padding-bottom: 161px; }

  .MT162 {
    margin-top: 162px; }

  .MB162 {
    margin-bottom: 162px; }

  .PT162 {
    padding-top: 162px; }

  .PB162 {
    padding-bottom: 162px; }

  .MT163 {
    margin-top: 163px; }

  .MB163 {
    margin-bottom: 163px; }

  .PT163 {
    padding-top: 163px; }

  .PB163 {
    padding-bottom: 163px; }

  .MT164 {
    margin-top: 164px; }

  .MB164 {
    margin-bottom: 164px; }

  .PT164 {
    padding-top: 164px; }

  .PB164 {
    padding-bottom: 164px; }

  .MT165 {
    margin-top: 165px; }

  .MB165 {
    margin-bottom: 165px; }

  .PT165 {
    padding-top: 165px; }

  .PB165 {
    padding-bottom: 165px; }

  .MT166 {
    margin-top: 166px; }

  .MB166 {
    margin-bottom: 166px; }

  .PT166 {
    padding-top: 166px; }

  .PB166 {
    padding-bottom: 166px; }

  .MT167 {
    margin-top: 167px; }

  .MB167 {
    margin-bottom: 167px; }

  .PT167 {
    padding-top: 167px; }

  .PB167 {
    padding-bottom: 167px; }

  .MT168 {
    margin-top: 168px; }

  .MB168 {
    margin-bottom: 168px; }

  .PT168 {
    padding-top: 168px; }

  .PB168 {
    padding-bottom: 168px; }

  .MT169 {
    margin-top: 169px; }

  .MB169 {
    margin-bottom: 169px; }

  .PT169 {
    padding-top: 169px; }

  .PB169 {
    padding-bottom: 169px; }

  .MT170 {
    margin-top: 170px; }

  .MB170 {
    margin-bottom: 170px; }

  .PT170 {
    padding-top: 170px; }

  .PB170 {
    padding-bottom: 170px; }

  .MT171 {
    margin-top: 171px; }

  .MB171 {
    margin-bottom: 171px; }

  .PT171 {
    padding-top: 171px; }

  .PB171 {
    padding-bottom: 171px; }

  .MT172 {
    margin-top: 172px; }

  .MB172 {
    margin-bottom: 172px; }

  .PT172 {
    padding-top: 172px; }

  .PB172 {
    padding-bottom: 172px; }

  .MT173 {
    margin-top: 173px; }

  .MB173 {
    margin-bottom: 173px; }

  .PT173 {
    padding-top: 173px; }

  .PB173 {
    padding-bottom: 173px; }

  .MT174 {
    margin-top: 174px; }

  .MB174 {
    margin-bottom: 174px; }

  .PT174 {
    padding-top: 174px; }

  .PB174 {
    padding-bottom: 174px; }

  .MT175 {
    margin-top: 175px; }

  .MB175 {
    margin-bottom: 175px; }

  .PT175 {
    padding-top: 175px; }

  .PB175 {
    padding-bottom: 175px; }

  .MT176 {
    margin-top: 176px; }

  .MB176 {
    margin-bottom: 176px; }

  .PT176 {
    padding-top: 176px; }

  .PB176 {
    padding-bottom: 176px; }

  .MT177 {
    margin-top: 177px; }

  .MB177 {
    margin-bottom: 177px; }

  .PT177 {
    padding-top: 177px; }

  .PB177 {
    padding-bottom: 177px; }

  .MT178 {
    margin-top: 178px; }

  .MB178 {
    margin-bottom: 178px; }

  .PT178 {
    padding-top: 178px; }

  .PB178 {
    padding-bottom: 178px; }

  .MT179 {
    margin-top: 179px; }

  .MB179 {
    margin-bottom: 179px; }

  .PT179 {
    padding-top: 179px; }

  .PB179 {
    padding-bottom: 179px; }

  .MT180 {
    margin-top: 180px; }

  .MB180 {
    margin-bottom: 180px; }

  .PT180 {
    padding-top: 180px; }

  .PB180 {
    padding-bottom: 180px; }

  .MT181 {
    margin-top: 181px; }

  .MB181 {
    margin-bottom: 181px; }

  .PT181 {
    padding-top: 181px; }

  .PB181 {
    padding-bottom: 181px; }

  .MT182 {
    margin-top: 182px; }

  .MB182 {
    margin-bottom: 182px; }

  .PT182 {
    padding-top: 182px; }

  .PB182 {
    padding-bottom: 182px; }

  .MT183 {
    margin-top: 183px; }

  .MB183 {
    margin-bottom: 183px; }

  .PT183 {
    padding-top: 183px; }

  .PB183 {
    padding-bottom: 183px; }

  .MT184 {
    margin-top: 184px; }

  .MB184 {
    margin-bottom: 184px; }

  .PT184 {
    padding-top: 184px; }

  .PB184 {
    padding-bottom: 184px; }

  .MT185 {
    margin-top: 185px; }

  .MB185 {
    margin-bottom: 185px; }

  .PT185 {
    padding-top: 185px; }

  .PB185 {
    padding-bottom: 185px; }

  .MT186 {
    margin-top: 186px; }

  .MB186 {
    margin-bottom: 186px; }

  .PT186 {
    padding-top: 186px; }

  .PB186 {
    padding-bottom: 186px; }

  .MT187 {
    margin-top: 187px; }

  .MB187 {
    margin-bottom: 187px; }

  .PT187 {
    padding-top: 187px; }

  .PB187 {
    padding-bottom: 187px; }

  .MT188 {
    margin-top: 188px; }

  .MB188 {
    margin-bottom: 188px; }

  .PT188 {
    padding-top: 188px; }

  .PB188 {
    padding-bottom: 188px; }

  .MT189 {
    margin-top: 189px; }

  .MB189 {
    margin-bottom: 189px; }

  .PT189 {
    padding-top: 189px; }

  .PB189 {
    padding-bottom: 189px; }

  .MT190 {
    margin-top: 190px; }

  .MB190 {
    margin-bottom: 190px; }

  .PT190 {
    padding-top: 190px; }

  .PB190 {
    padding-bottom: 190px; }

  .MT191 {
    margin-top: 191px; }

  .MB191 {
    margin-bottom: 191px; }

  .PT191 {
    padding-top: 191px; }

  .PB191 {
    padding-bottom: 191px; }

  .MT192 {
    margin-top: 192px; }

  .MB192 {
    margin-bottom: 192px; }

  .PT192 {
    padding-top: 192px; }

  .PB192 {
    padding-bottom: 192px; }

  .MT193 {
    margin-top: 193px; }

  .MB193 {
    margin-bottom: 193px; }

  .PT193 {
    padding-top: 193px; }

  .PB193 {
    padding-bottom: 193px; }

  .MT194 {
    margin-top: 194px; }

  .MB194 {
    margin-bottom: 194px; }

  .PT194 {
    padding-top: 194px; }

  .PB194 {
    padding-bottom: 194px; }

  .MT195 {
    margin-top: 195px; }

  .MB195 {
    margin-bottom: 195px; }

  .PT195 {
    padding-top: 195px; }

  .PB195 {
    padding-bottom: 195px; }

  .MT196 {
    margin-top: 196px; }

  .MB196 {
    margin-bottom: 196px; }

  .PT196 {
    padding-top: 196px; }

  .PB196 {
    padding-bottom: 196px; }

  .MT197 {
    margin-top: 197px; }

  .MB197 {
    margin-bottom: 197px; }

  .PT197 {
    padding-top: 197px; }

  .PB197 {
    padding-bottom: 197px; }

  .MT198 {
    margin-top: 198px; }

  .MB198 {
    margin-bottom: 198px; }

  .PT198 {
    padding-top: 198px; }

  .PB198 {
    padding-bottom: 198px; }

  .MT199 {
    margin-top: 199px; }

  .MB199 {
    margin-bottom: 199px; }

  .PT199 {
    padding-top: 199px; }

  .PB199 {
    padding-bottom: 199px; }

  .MT200 {
    margin-top: 200px; }

  .MB200 {
    margin-bottom: 200px; }

  .PT200 {
    padding-top: 200px; }

  .PB200 {
    padding-bottom: 200px; }


/*=========パディング設定=========*/
.PA0 { padding:0;}
.PA10 { padding:10px;}
.PA20 { padding:20px;}
.PA30 { padding:30px;}

.PT0 { padding-top:0; }
.PT5 { padding-top:5px; }
.PT10 { padding-top:10px; }
.PT15 { padding-top:15px; }
.PT20 { padding-top:20px; }
.PT25 { padding-top:25px; }
.PT30 { padding-top:30px; }
.PT35 { padding-top:35px; }
.PT40 { padding-top:40px; }
.PT50 { padding-top:50px; }
.PT55 { padding-top:55px; }
.PT60 { padding-top:60px; }
.PT65 { padding-top:65px; }
.PT70 { padding-top:70px; }
.PT80 { padding-top:80px; }
.PT90 { padding-top:90px; }
.PT100 { padding-top:100px; }
.PT104 { padding-top:104px; }
.PT120 { padding-top:120px; }
.PT130 { padding-top:130px; }
.PT150 { padding-top:150px; }


.PR0 { padding-right:0; }
.PR5 { padding-right:5px; }
.PR10 { padding-right:10px; }
.PR15 { padding-right:15px; }
.PR20 { padding-right:20px; }
.PR30 { padding-right:30px; }
.PR35 { padding-right:35px; }
.PR40 { padding-right:40px; }
.PR50 { padding-right:50px; }
.PR60 { padding-right:60px; }
.PR70 { padding-right:70px; }

.PB0 { padding-bottom:0; }
.PB5 { padding-bottom:5px; }
.PB10 { padding-bottom:10px; }
.PB15 { padding-bottom:15px; }
.PB20 { padding-bottom:20px; }
.PB25 { padding-bottom:25px; }
.PB30 { padding-bottom:30px; }
.PB40 { padding-bottom:40px; }
.PB50 { padding-bottom:50px; }
.PB70 { padding-bottom:70px; }
.PB90 { padding-bottom:90px; }
.PB97 { padding-bottom:97px; }
.PB116 { padding-bottom:116px; }
.PB140 { padding-bottom:140px; }
.PB143 { padding-bottom:143px; }
.PB150 { padding-bottom:150px; }

.PL0 { padding-left:0; }
.PL5 { padding-left:5px; }
.PL10 { padding-left:10px; }
.PL15 { padding-left:15px; }
.PL20 { padding-left:20px; }
.PL30 { padding-left:30px; }
.PL40 { padding-left:40px; }
.PL50 { padding-left:50px; }
.PL100 { padding-left:100px; }

/*=========Border=========*/
.BorderNone { border: none; }

/*=========Font=========*/
.FontBold { font-weight: bold; }
.FC_blue { color: #0088fb; }
.FC_white { color: #ffffff; }
.FC_Red { color:#FF3333; }
a.FC_blue2{color:#007FFF;}
a.FC_blue2:visited{color:#551a8b;}
a.FC_blue2:active{color:#551a8b;}
.FontS{font-size:80%;
line-height:1.2em;}
.FontSS{font-size:70%;
line-height:1.5em;}
.FontB{font-size:120%;}
.F11{font-size:11px;line-height:12px;}
/*=========text-align=========*/
.TACenter {	text-align: center; }
.TARight { text-align: right; }
.TALeft { text-align: left; }


/*=========Indent=========*/
.caption {text-align:left;display: block;clear: both;font-size: 85%;line-height: 130%;padding-top: 5px;}
.caption_right {font-size: 85%;text-align:right;display: block;line-height: 130%;clear: both;padding-top: 5px;}
.caption02{
	font-size:9px;
	line-height:12px;
}
.caption03{
	font-size:10px;
	line-height:15px;
	color:#fff;
}
.caption04{
	font-size:10px;
	line-height:15px;
	color:#fff;
	width:928px;
	text-align:right;
	margin-bottom:20px;
}
.visible_pc{
	display: block;	
}
.visible_sp{
	display: none;	
}
}
@media only screen and (max-width : 768px) {
	*{
margin:0;
padding:0;

}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
body {
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    line-height: 1.42857143;
	font-size: 3.3vw;
    color: #333333;
}
h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

a { color:#131341; text-decoration:none; }
a:visited { color:#131341; }
a:hover { color:#131341; /*text-decoration:underline;*/ }
a:focus { color:#131341; outline: thin dotted; }
a:hover, a:active { color:#131341; outline: 0; }

table,th,td {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-size: 1em;
	border-collapse: collapse;
}
table{
	width:100%;
}

ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	vertical-align: bottom;
	max-width:100%;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
}
/*------------------------
		option.css
------------------------*/



/*=========display=========*/
.DisPlayNone { display:none; }
.DisPlayBlock { display:block; }
.DisPlayInline { display:inline; }

/*=========float=========*/

/*=========clear=========*/
.ClearBoth { clear:both; }
.ClearRight { clear: right; }
.ClearLeft { clear: left; }

.ClearBox {
	clear: both;
	height: 0;
	overflow: hidden;
}

.ClearFix { zoom: 1; }
.ClearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
/* no ie mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }



/*=========visibility=========*/
.VisVis { visibility: visible; }
.VisHid { visibility: hidden; }
.VisCol { visibility: collapse; }

/*=========Border=========*/
.BorderNone { border: none; }

/*=========Font=========*/
.FontBold { font-weight: bold; }
.FC_blue { color: #0088fb; }
.FC_white { color: #ffffff; }
.FC_Red { color:#FF3333; }
a.FC_blue2{color:#007FFF;}
a.FC_blue2:visited{color:#551a8b;}
a.FC_blue2:active{color:#551a8b;}
.FontS{font-size:80%;
line-height:1.2em;}
.FontSS{font-size:70%;
line-height:1.5em;}
.FontB{font-size:120%;}
.F11{font-size:11px;line-height:12px;}
/*=========text-align=========*/
/*.TACenter {	text-align: center; }
.TARight { text-align: right; }
.TALeft { text-align: left; }*/


/*=========Indent=========*/
.caption {text-align:left;display: block;clear: both;font-size: 85%;line-height: 130%;padding-top: 5px;}
.caption_right {font-size: 85%;text-align:right;display: block;line-height: 130%;clear: both;padding-top: 5px;}
.caption02{
	font-size:9px;
	line-height:12px;
}
.caption03{
	font-size:10px;
	line-height:15px;
	color:#fff;
}
.caption04{
	font-size:10px;
	line-height:15px;
	color:#fff;
	width:928px;
	text-align:right;
	margin-bottom:20px;
}
	.tar{
		text-align: right;
	}

.visible_sp{
	display: block;	
}
.visible_pc{
	display: none;	
}
.mb1 { margin-bottom:1%; }
.mb2 { margin-bottom:2%; }
.mb3 { margin-bottom:3%; }
.mb4 { margin-bottom:4%; }
.mb5 { margin-bottom:5%; }
.mb6 { margin-bottom:6%; }
.mb7 { margin-bottom:7%; }
.mb8 { margin-bottom:8%; }
.mb9 { margin-bottom:9%; }
.mb10 { margin-bottom:10%; }
.mb11 { margin-bottom:11%; }
.mb12 { margin-bottom:12%; }
.mb15 { margin-bottom:15%; }
.mb17 { margin-bottom:17%; }
.mb20 { margin-bottom:20%; }


.mt1 { margin-top:1%; }
.mt2 { margin-top:2%; }
.mt3 { margin-top:3%; }
.mt4 { margin-top:4%; }
.mt5 { margin-top:5%; }
.mt6 { margin-top:6%; }
.mt7 { margin-top:7%; }
.mt8 { margin-top:8%; }
.mt9 { margin-top:9%; }
.mt10 { margin-top:10%; }
.mt12 { margin-top:12%; }
.mt15 { margin-top:15%; }

.ml1 { margin-left:1%; }
.ml2 { margin-left:2%; }
.ml3 { margin-left:3%; }
.ml4 { margin-left:4%; }
.ml5 { margin-left:5%; }
.ml6 { margin-left:6%; }
.ml7 { margin-left:7%; }
.ml8 { margin-left:8%; }
.ml9 { margin-left:9%; }
.ml10 { margin-left:10%; }

.mr1 { margin-right:1%; }
.mr2 { margin-right:2%; }
.mr3 { margin-right:3%; }
.mr4 { margin-right:4%; }
.mr5 { margin-right:5%; }
.mr6 { margin-right:6%; }
.mr7 { margin-right:7%; }
.mr8 { margin-right:8%; }
.mr9 { margin-right:9%; }
.mr10 { margin-right:10%; }

.pb1 { padding-bottom:1%; }
.pb2 { padding-bottom:2%; }
.pb3 { padding-bottom:3%; }
.pb4 { padding-bottom:4%; }
.pb5 { padding-bottom:5%; }
.pb6 { padding-bottom:6%; }
.pb7 { padding-bottom:7%; }
.pb8 { padding-bottom:8%; }
.pb9 { padding-bottom:9%; }
.pb10 { padding-bottom:10%; }
.pb11 { padding-bottom:11%; }
.pb12 { padding-bottom:12%; }
.pb16 { padding-bottom:16%; }

.pt1 { padding-top:1%; }
.pt2 { padding-top:2%; }
.pt3 { padding-top:3%; }
.pt4 { padding-top:4%; }
.pt5 { padding-top:5%; }
.pt6 { padding-top:6%; }
.pt7 { padding-top:7%; }
.pt8 { padding-top:8%; }
.pt9 { padding-top:9%; }
.pt10 { padding-top:10%; }
.pt12 { padding-top:12%; }
.pt15 { padding-top:15%; }

.tac{
	text-align: center;
}
}