@media only screen and (max-width: 768px) {

/*-----------------------*/

#headerbg {
	background: #FFF;
	width: 100%;
	height: 70px;
	margin: 0 auto;
	text-align: center;
	padding: 1px 0;
	border-bottom: 1px solid #FF7800;
}

#header {
	width: 100%;
	margin: 10px auto 0 auto;
	text-align: left;
	position: relative;
}

.hfr1{
	position: absolute;
	left: 0px;
}

.hfr1 img{
	width:70%;
	padding:8px;
}

.hfr2{
display:none;
}

.hfr3{
display:none;
}

.hfr4{
	position: static;
	float:right;
	margin:10px 10px 10px 10px;
	width:130px;
}

.hfr4 img{
	width: 100%;
}

/*-----------------------*/

#container2 {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	/*position: relative;*/
	padding-bottom: 1px;
}

/*-----------------------*/

#sub {
	width: 100%;
	float: none;
	display:none;
}


/*-----------------------*/

.menu_name {
	border-left: 5px solid #F15A24;padding-left: 5px;font-size: 15px;line-height: 1;
}

.micon{
	margin-top: -3px;
	margin-right: 10px;
	width: 25px;
}

#sub ul {
	margin: 10px 0 0 0;
	padding-left: 0;
}




#sub p {
	margin: 16px 16px 0 16px;
	text-align: left;
}

.newicon{
	font-size: 13px;
	background: #FF0000;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	margin-left: 5px;
	display:inline-block;
	vertical-align: top;
	margin-top: 1px;
	float:right;
}

/*-----------------------*/

#mainbg {
	width: 100%;
	min-height: 600px;
	padding-bottom: 0;
	float:none;
	margin: 0 0 0 0;
}

#main2 {
	width: 100%;
	min-height: 600px;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border-left:none;
	border-right:none;
	padding-bottom: 44px;
	padding-top: 0;
	margin: 20px 0 40px 0;
}

#main_thank {
	width: 100%;
	min-height: 600px;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border-left:none;
	border-right:none;
	padding-bottom: 44px;
	padding-top: 0;
	margin: 20px 0 40px 0;
}

/*-----------------------*/

.topimage{
	margin: 0 0;
	border: none;
}

/*-----------------------*/

.loginbg_1 {
	text-align: left;
	display:block;
	margin: 20px 10px 10px 10px;
	padding: 0px;
	background: #FFF0A8 ;
	border: 5px solid #39B54A;
	height: auto;
}

.loginbg_1 li{
	float:none;
	padding: 10px 0 10px 0;
}

.lot1{
	background-image:none;
	background:#39B54A;
	width:100%;
	height:auto;
	padding: 1px;
	color: #FFF;
	display:inline-block;
	text-align:center;
}

.lot2{
	width:86%;
	height: 30px;
	font-size: 18px;
	vertical-align: middle;
	margin-top:0;
}

.loginbg_1 li.lot4{
	padding: 6px 0 0 0;
	text-align:center;
}

.loginbg_1 li.lot3{
	padding: 10px 15px 5px 15px;
	text-align:center;
}

/*-----------------------*/

ul#panel{
	display:block;
	margin:0 auto 5px;
	padding:0;
	width:90%;
}

#panel li.lot6{
	display:block;
	line-height:1.4;
	text-align:center;
	cursor:pointer;
	border:#666 1px solid;
	width:100%;
	margin:0 auto 0;
	font-size:14px;
}

#panel li.lot6_text{
	background:#f2f2f2;
	line-height:1.6;
	text-align:left;
	border:none;
	display:none;
	font-size:14px;
	padding:0;
	width:100%;
	margin:0 auto 0;
}

/*-----------------------*/

.splogin{
	width:100%;
	margin:0 auto;
	background:#FF7800;
	padding:5px 0 5px 0;
}

.splogin table{
	width:91%;
	margin:0 auto;
	background:#FF7800;
	padding:10px 0 12px 0;
}

.splogin table td{
	text-align:left;
}

.splogin table td.center{
	text-align:center;
}

.splogin table td.login_text1{
	text-align:center;
	border-top:1px solid #FFFFFF;
}

.splogin table td.login_text2{
	text-align:center;
	background:#EEEEEE;
	text-align:left;
	padding:10px;
	font-size:12px;
}

.splogin_size1{
	width:90%;
	margin:0 auto;
	padding:7px 0 5px 4px;
	font-size:16px;
	line-height:1;
}

.splogin_button1{
	font-family: "���C���I","Meiryo","Osaka","MS P�S�V�b�N","MS�S�V�b�N",Helvetica,verdana,arial;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2bc920+0,2a9147+100 */
	background: #2bc920; /* Old browsers */
	background: -moz-linear-gradient(top,  #2bc920 0%, #2a9147 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #2bc920 0%,#2a9147 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #2bc920 0%,#2a9147 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bc920', endColorstr='#2a9147',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	font-weight:bold;
	border:#fcd071 1px solid;
	border-radius: 5px;		/* CSS3���� */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 5px;	/* Firefox�p */
	cursor:pointer;
	padding:4px;
	display:block;
	width:90%;
	min-width:80px;
	font-size:16px;
}

/*-----------------------*/

.regichi{
	display:none;
}

/*-----------------------*/

.perfor {
	border: 1px solid #f37c3b;
	margin: 30px 10px 30px 10px;
	background:#FFF;
	padding: 0 0 0 0;
}

.perfortop {
	background: rgb(255,168,76); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	padding: 2px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 5px;
	font-size: 20px;
	margin: 0;
	border: 1px solid #f37c3b;
}

.perforcontent {

}

.perforcontent ul {
	padding:0;
	margin:0;
	border-top: 1px solid #f37c3b;
	border-left: none;
	display:block;
	overflow-y: scroll;
	height: 253px;
}

.perforcontent li {
	width:100%;
	height:62px;
	float:none;
	border-right: none;
	border-bottom: 1px solid #f37c3b;
	text-align:left;
	font-size:15px;
	padding: 0 0 0 0 ;
	display:block;
	list-style-type:none;
}

.perforcontent li .sppd {
	padding:0.5em 1em;
}

.perforcontent li.hit {
	background:url("/images/perfor1.png") #FCFF6B no-repeat top right;
	background-size: 50px auto;
}

.perfortext {
	text-align: left;
	margin: 10px 16px 10px 16px;
}

/*-----------------------*/

.notice {
	border-top: 1px solid #f37c3b;
	border-bottom: 1px solid #f37c3b;
	border-left: 1px solid #f37c3b;
	border-right: 1px solid #f37c3b;
	margin: 30px 10px;
	height: 300px;
	background:#FFF;
}

.noticecontent {
	overflow-y: scroll;
	height: 250px;
}

.noticetext {
	text-align: left;
	margin: 10px 16px 10px 16px;
	max-height: 100%;
	font-size:15px;
}

/*-----------------------*/

.main {
	width: 100%;
	/*min-height: 600px;
	position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border-top: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-left: none;
	border-right: none;
	padding-bottom: 44px;
	float:none;
	margin: 0 0 0 0;
}

/*-----------------------*/

.reswaku2 {
	margin: 8px auto 0 auto;
	width: 96%;
	letter-spacing:-0.01em;
	border: #999999 1px solid;
}

.reswaku2 th {
	background:#FFF000;
	border: #999999 1px solid;
	border-right: 1px solid #999999;
	font-size: 12px;
	width: 14.25%;
}

.reswaku2 td{
	border: #999999 1px solid;
	border-right: 1px solid #999999;
	font-size: 12px;
}

.reswaku2 th.sh  {
	width: 10%;

}

.reswaku2 td.bga  {
	background: #FFEBDB;
}

.reswaku2 .brb {
	border-right: 1px solid #999999;
}

/*-----------------------*/

.pillarwakubg {
	margin: 36px auto;
	width: 90%;
	padding: 16px 16px 16px 16px;
	border-top: 3px solid #999;
	border-bottom: 3px solid #999;
	border-left: none;
	border-right: none;
	position: relative;
}

/*-----------------------*/

.amountwakubg3{
	width:100%;
	margin: 0 auto;
}

.amountwakubg1{
	width:98%;
	margin: 32px auto 0;
	float:none;
}

.amountwakubg2{
	width:98%;
	margin: 0 auto;
	float:none;
}

.amountwaku{
	width:100%;
	margin: 0 auto;
	font-size: 14px;
	border: #999999 1px solid;
}

.amountwaku th{
	width:20%;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.amountwaku td{
	width:40%;
	padding: 5px;
	border: #999999 1px solid;
}

.amountwaku2{
	width:100%;
	margin: 0 auto;
	font-size: 14px;
	border: #999999 1px solid;
}

.amountwaku2 th{
	width:20%;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.amountwaku2 td{
	width:40%;
	padding: 5px;
	border: #999999 1px solid;
}

/*-----------------------*/

.pillarwaku_s {
	margin: 0 auto;
	width: 100%;
	font-size: 13px;
}

.pillarwaku_s th {
	width: 50px;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.pillarwaku_s td{
	border: #999999 1px solid;
}

.pillarwaku_s th.cbg {
	height:90px;
	background:#FFF000;
	border: #999999 3px solid;
}

.pillarwaku_s td.cbg2 {
	height:90px;
	border: #999999 3px solid;
}

/*-----------------------*/


.pillarwaku_s_n {
	margin: 0 auto;
	width: 100%;
	font-size: 13px;
}

.pillarwaku_s_n th {
	width: auto;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.pillarwaku_s_n td{
	border: #999999 1px solid;
}

.pillarwaku_s_n td.cell1{
	width:auto;
}

.pillarwaku_s_n td.cell2{
	width:auto;
}

.pillarwaku_s_n td.cell3{
	text-align:left;
	padding:10px;
	width:auto;
}

.pillarwaku_s_n td.cell4{
	width:27px;
}

.pillarwaku_s_n td.cell5{
	width:27px;
	font-size:13px;
	font-weight:bold;
}

.pillarwaku_s_n td.cell6{
	width:27px;
	font-size:13px;
	background:#EFEFD9;
}

.bamei1{
	font-weight:bold;
	font-size:16px;
	display:block;
}

.bamei2{
	display:block;
	float:none;
}

.bamei3{
	display:block;
	margin:0 0 0 0;
}

.bamei4{
	display:block;
	float:none;
}

.bamei5{
	border:1px solid #999;
	padding: 2px 3px 0 3px;
	margin:5px 0 0 0;
	display:block;
}

.pillarwaku_s_n th.cbg {
	background:#FFF000;
}

.pillarwaku_s_n td.cbg2 {
	border: #999999 3px solid;
}

/*-----------------------*/

.aboutform_bg2 {
	background: #F2F7DB;
	border:1px solid #999;
	border-radius: 10px;		/* CSS3���� */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 10px;	/* Firefox�p */
	width: 90%;
	margin: 20px auto 0px auto;
	padding: 1px;
}

.aboutform_bg2 p {
	line-height:2;
	margin:0 10px 0;
}

.aboutform_bg2 p.deco1 {
	line-height:2;
	margin:20px 10px;
	font-weight:bold;
	color:#01600E;
	border:2px solid #01600E;
	font-size:20px;
}

.aboutform_bg2 p.deco2 {
	line-height:2;
	margin:20px 10px 5px;
	text-align:left;
	font-size:14px;
}

.aboutform_bg2 p.deco3 {
	line-height:2;
	margin:20px 10px 5px;
	text-align:center;
	font-size:14px;
}

.aboutform_bg2 p.deco3 br {
	display:none;
}

.ficon3{
	width:15px;
	margin-top: -3px;
	margin-right:5px;
}

.aboutform_bg2 p br {
	display:inline;
}

.aboutinput2 {
	width: 90%;
	height: 41px;
	font-size: 20px;
	padding-left: 0px;
	border: #39B54A solid 1px;
	margin: 0 0 0 0;
}

.aboutbutton2 {
	background: url("/images/topbutton1.png") no-repeat;
	background-size: 100%;
	width: 260px;
	height: 50px;
	cursor: pointer;
	border: none;
	margin: 20px auto 10px auto;
}

.aboutbutton2:hover {
	background: url("/images/topbutton2.png") no-repeat;
	background-size: 100%;
	width: 260px;
	height: 50px;
}

.abouttext_frame2{
	margin: 20px auto 0 auto;
	width:90%;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 14px;
	border:1px solid #999999;
}

/*-----------------------*/

#footer_n {
	margin: -20px auto 0 auto;
	padding: 1px 0 15px 0;
	background: #F79100;
}

#footer_n p {
	margin: 15px;
}

.footer_bg1 {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #FFF;
}

.footer_bg1 p {
	color: #FFF;
	text-align:center;
	font-size: 14px;
}

.footer_bg1 p a {
	color: #FFF;
	text-decoration: none;
}

.footer_bg1 p a:hover {
	text-decoration: underline;
}

.footer_bg2 {
	width: 100%;
	margin: 0 auto;
	position: static;
	height: 100%;
}

.footer_bg2 p {
	color: #FFF;
	text-align:left;
	font-size: 12px;
	line-height: 1.3;
}

.footer_bg2 a {
	color: #FFF;
	text-decoration: none;
}

.footer_bg2 a:hover {
	text-decoration: underline;
}

.footer_bg2 table{
	display:block;
}

.footer_bg2 table tbody{
	display:block;
}

.footer_bg2 table tr{
	display:block;
}

.footer_bg2 table td{
	display:block;
	text-align:center;
}

.footer_bg2 table{
	width:90%;
	margin:0 auto;
	color: #FFF;
	font-size: 12px;
	line-height: 1.3;
}

.footer_bg2 table td.text{
	vertical-align:top;
	padding:10px 0 0;
	text-align:left;
}

.footer_bg2 table td.info_mark{
	background:#FBC880;
	padding:10px;
	text-align:center;
	color:#96361F;
	font-size:16px;
}

.footer_bg2 table td.sp_off{
	display:none;
}

.footer_bg_p1 {
	top: 20px;
	left: 0;
	width: 100%;
	margin: 0 auto;
	position: static;
}

.footer_bg_p1 p {
	text-align:center;
}

.footer_bg_p2 {
	top: 10px;
	left: 290px;
	width: 100%;
	margin: 0 auto;
	position: static;
}

.footer_bg_p3 {
	top: 10px;
	left: 650px;
	width: 100%;
	margin: 0 auto;
	position: static;
}

.ficon2{
	float:left;
	padding-right: 10px;
	width:40px;
}

.fcoll{
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
}

.fmail{
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
}

.footer_bg1 p a.spf{
	display:block;
	background: #FBC880;
	margin:5px;
	color:#96361F;
}

/*-----------------------*/

.abouttext {
	text-align: left;
	margin: 2em 1em 0 1em;
	letter-spacing: 0;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext_center {
	text-align: center;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext.bgyel1 {
	background:#FFEFB2;
	padding:8px 10px 3px;
	text-align: left;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext2 {
	text-align: left;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext2_center {
	text-align: center;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}



/*-----------------------*/

.racelink2{
	border-radius: 5px ;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(254,252,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefcea',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999999;
	color: #333333;
	padding: 7px 10px 6px 10px;
	text-decoration: none;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	font-size: 22px;
	text-align:center;
}

/*-----------------------*/

.tourokuhead1{
	margin: 20px 20px 0;
	text-align:center;
}

/*-----------------------*/

.main_text {
	margin: 20px 20px 0px 20px;
	text-align: left;
	font-size: 20px;
	line-height: 1.65;
	letter-spacing: 0.03em;
}

.main_text_center {
	margin: 20px auto 0px auto;
	text-align: center;
	font-size: 19px;
	line-height: 1.65;
	letter-spacing: 0.03em;
}

/*-----------------------*/

.law p {
	font-size: 20px;
	line-height: 1.6;
}


table.law {
	width: 95%;
	background-color: #FFFFFF;
	font-size: 15px;
	line-height: 1.6;
	border-spacing: 0px;
	margin: 20px auto 0px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

table.law td {
	border: 1px solid #999999;
	padding: 12px 15px;
	line-height: 1.6;
}


table.law td br {
	display:none;
}

.law td.t1 {
	width: 40%;
	background-color: #C8FF96;
	line-height: 1.6;
}


table.law td.t2 {
	width: 40%;
	background-color: #F79100;
	line-height: 1.6;
	color: #FFF;
}

/*-----------------------*/

h1.decoration1 {
	text-align:left;
	margin: 20px 0 0;
	background: #FF7800;
	color:#FFFF00;
	padding:10px;
	font-size:26px;
	line-height:1.3;
	letter-spacing:0.1em;
}

h2.decoration1 {
	text-align:left;
	margin: 20px 0 0;
	background: #FF7800;
	color:#FFFFFF;
	padding:15px 10px 10px ;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
}

h3.decoration1 {
	text-align:left;
	margin: 50px 15px 0;
	background: #fffbef; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffbef 0%, #f9f6e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fffbef 0%,#f9f6e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fffbef 0%,#f9f6e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbef', endColorstr='#f9f6e0',GradientType=0 ); /* IE6-9 */
	color:#555555;
	padding:10px;
	font-size:16px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-radius: 5px;		/* CSS3���� */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 5px;	/* Firefox�p */;
	border-top:1px solid #FF8F54;
	border-left:15px solid #FF8F54;
	border-right:1px solid #FF8F54;
	border-bottom:1px solid #FF8F54;
}

h3.decoration2 {
	text-align:left;
	margin: 50px 15px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #ffeece 100%, #ffffcc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#ffeece 100%,#ffffcc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#ffeece 100%,#ffffcc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffcc',GradientType=0 ); /* IE6-9 */
	color:#222222;
	padding:12px 20px 8px 20px;
	font-size:16px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-radius: 5px 5px 0px 0px;		/* CSS3���� */
	-webkit-border-radius: 5px 5px 0px 0px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 5px 5px 0px 0px;	/* Firefox�p */;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:3px solid #FF9156;
}

h3.decoration3 {
	text-align:left;
	margin: 50px 15px 0;
	background: #FFF000;
	color:#555555;
	padding:10px;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-radius: 5px;		/* CSS3���� */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 5px;	/* Firefox�p */;
	border-top:1px solid #FF8F54;
	border-left:15px solid #FF8F54;
	border-right:1px solid #FF8F54;
	border-bottom:1px solid #FF8F54;
}

h3.decoration4 {
	text-align:left;
	margin: 50px 15px 0;
	background: #FFDBDB;
	color:#555555;
	padding:10px;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-top:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}

h3.decoration5 {
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f4c6b+0,1e2233+100 */
	background: #3f4c6b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f4c6b 0%, #1e2233 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3f4c6b 0%,#1e2233 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3f4c6b 0%,#1e2233 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#1e2233',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	padding:12px 20px 8px 20px;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:3px solid #BA6300;
}

.bullet_d1{
	background:url("/images/ten3.png") left top no-repeat #FFEF47;
	font-size:18px;
	font-weight:bold;
	display:block;
	border:5px solid #FFEF47;
	padding: 2px 0 0 36px;
	line-height:1.5;
	margin-bottom:10px;
}

.bullet_d2{
	background:url("/images/ten3.png") left top no-repeat #FFEF47;
	font-size:16px;
	font-weight:bold;
	display:block;
	border:5px solid #FFEF47;
	padding: 2px 0 0 36px;
	line-height:1.5;
	margin-bottom:10px;
}

.main .ultext{
	text-align:left;
	margin: 30px 10px 0;
	padding:0;
}

.frame_d1{
	background: #FFFFFF;
	border: 1px solid #F37C3B;
	padding-bottom: 44px;
	margin: 20px 10px 0;
}

/*-----------------------*/

.number_use_frame{
	border:1px solid #999999;
	margin: 20px 10px;
	padding:5px 10px;
}

.number_use{
	margin:0 auto;
	width:100%;
}

.number_use tr{
	border-bottom:1px dashed #999999;
}

.number_use tr.bordernone{
	border-bottom:none;
}

.number_use th{
	font-size:12px;
	width:30%;
	padding:10px 0;
}

.number_use td{
	font-size:14px;
	text-align:left;
	padding:10px 0 10px 10px;
}

.number_use td br{
	display:none;
}

/*-----------------------*/

.janpbutton1{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	display:block;
	font-size:20px;
	text-align:center;
	color:#FF5400;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #FF5400;
	padding:10px 0;
	width:70%;
	border-radius: 10px;		/* CSS3���� */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 10px;	/* Firefox�p */
	margin:10px auto 0;
}

.janpbutton1:hover{
	background: #ffffff;
	color:#999999;
	border:1px solid #999999;
}

.janpbutton2{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	display:block;
	font-size:20px;
	text-align:center;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #000000;
	padding:10px 0;
	width:70%;
	border-radius: 10px;		/* CSS3���� */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 10px;	/* Firefox�p */
	margin:10px auto 0;
}

.janpbutton2:hover{
	background: #ffffff;
	color:#999999;
	border:1px solid #999999;
}

/*-----------------------*/

.frametype1{
	border:2px solid #999999;
	margin: 2em 1em 0 1em;
}

.frametype1 .abouttext{
	margin:0.5em;
}

.frametype2{
	border:2px solid #999999;
	margin: 2em 1em 0 1em;
}

.frametype2 .abouttext{
	margin:1em 0.5em;
}

.frametype2 .abouttext2{
	margin:1em 0.5em;
}

/*-----------------------*/

#pankuzu{
	width:100%;
	padding:1px 0;
	margin:10px 0 10px 0;
}

#pankuzu ul{
	margin:0;
	padding:0;
	
}

#pankuzu ul li{
	float:left;
	font-size:12px;
	padding: 0 5px 0 0;
	letter-spacing:0;
}

#pankuzu ul li a{
	margin: 0 5px 0 0;
	color:#000000;
	text-decoration:none;
}

#pankuzu ul li a:hover{
	text-decoration:underline;
}

#pankuzu hr{
	margin:0;
}

/*-----------------------*/

.ipass{
margin: 25px auto; font-size:16px;text-align:left; border: 3px solid #FF0000;background:#fdeff2;
}

/*-----------------------*/

.cancelwaku{
	width:90%;
	margin:30px auto;
}

.canceltable {
	width: 100%;
	margin: 0 auto 0 auto;
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

.canceltable th {
	margin: 0 auto;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	text-align:left;
	padding: 10px;
	vertical-align: top;
	background:#EEEDED;
	font-weight:normal;
	font-size:12px;
	width:40%;
}

.canceltable td {
	margin: 0 auto;
	border-bottom: 1px solid #777777;
	text-align:left;
	padding: 10px;
	background:#FFFFFF;
}

.cancelin{
	width:100%;
	font-size:20px;
}

/*-----------------------*/

.step_guide1{
	border:2px solid #F74504;
	margin:20px 18px 0 ;
	background:#F74504;
	color:#FFFFFF;
	font-size:30px;
	font-weight:bold;
	padding:5px 0 0 0;
}

.step_guide2{
	background: #FFFFFF;
	font-size:16px;
	display:block;
	border:2px solid #F74504;
	padding: 10px 10px 10px 10px;
	margin:10px 18px 0 ;
	text-align:left;
	line-height:2;
}

.step_guide3{
	background: #FFFFFF;
	font-size:16px;
	display:block;
	border:2px solid #F74504;
	padding: 10px 10px 10px 10px;
	margin:10px 18px 0 ;
	text-align:left;
	line-height:2;
}

.step_guide4{
	background: #FFFFFF;
	font-size:16px;
	display:block;
	border:2px solid #F74504;
	padding: 10px 10px 10px 10px;
	margin:10px 18px 0 ;
	text-align:left;
	line-height:2;
}

/*-----------------------*/

.guidetext{
	margin:20px 10px 0;
	text-align:left;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

/*-----------------------*/

.d-fright{
	float:none;
	display:block;
	margin:-20px auto 20px;
	width:130px;
}

.d-ipass{
	margin: 10px auto  0; 
	font-size:16px;
	text-align:left; border: 3px solid #FF0000;
	background:#fceee8;
	width:89%;
	padding:5px 5px;
	border:3px solid #FF7800;
	font-weight:bold;
}

.d-ipass table{
	width:100%;
}

.d-ipass td{
	padding:0px 5px;
}

.s4-man{
	width:45px;
	margin-top:3px;
	float:right;
}

.d-janpbutton_col{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb76b+0,ffa73d+0,ff7c00+51,ff7f04+100 */
	background: #ffb76b; /* Old browsers */
	background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 51%, #ff7f04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 0%,#ff7c00 51%,#ff7f04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 0%,#ff7c00 51%,#ff7f04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	text-align:center;
	color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #8c0505;
	padding:3px 0 3px;
	border-radius: 10px;		/* CSS3���� */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 10px;	/* Firefox�p */
	margin:0 auto 0;
	font-size:17px;
	width:100%;
	border-bottom:3px solid #8c0505;
}

.d-janpbutton_col:hover{
	background:#ffb76b;
	color:#FFFFFF;
	border:1px solid #999999;
}

.d-janpbutton_den{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a7c4d+0,5b520c+100 */
	background: #7a7c4d; /* Old browsers */
	background: -moz-linear-gradient(top, #7a7c4d 0%, #5b520c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #7a7c4d 0%,#5b520c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #7a7c4d 0%,#5b520c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7c4d', endColorstr='#5b520c',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	text-align:center;
	color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #252603;
	padding:3px 0 3px;
	border-radius: 10px;		/* CSS3���� */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 10px;	/* Firefox�p */
	margin:0 auto 0;
	font-size:17px;
	width:100%;
	border-bottom:3px solid #252603;
}

.d-janpbutton_den:hover{
	background: #aa9c00;
	color:#FFFFFF;
	border:1px solid #999999;
}

.d-janpbutton_hit{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5daa6e+0,006e2e+100 */
	background: #5daa6e; /* Old browsers */
	background: -moz-linear-gradient(top, #5daa6e 0%, #006e2e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5daa6e 0%,#006e2e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5daa6e 0%,#006e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5daa6e', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	text-align:center;
	color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #003d03;
	padding:3px 0 3px;
	border-radius: 10px;		/* CSS3���� */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 10px;	/* Firefox�p */
	margin:0 auto 0;
	font-size:17px;
	width:100%;
	border-bottom:3px solid #003d03;
}

.d-janpbutton_hit:hover{
	background: #5daa6e;
	color:#FFFFFF;
	border:1px solid #999999;
}

.d-img{
	width:100%;
}

.d-img2{
	width:80%;
}

.d-img3{
	width:50%;
}

.d-img4_sp{
	width:250px;
}

.d-box1{
	width:auto;
	margin: 2em 1em 0 1em;
	text-align:left;
	line-height:2;
	font-size:16px;
}

.d-box1 img{
	width:20px;
}

.d-kido{
	margin:0 auto 20px;
	float:none;
	display:block;
}

.s4-1{
	width:88%;
	margin:0 auto;
	padding:5px 10px 0;
	background:#FCF3EB;
	border-radius:6px;
	border:3px double #ff8c00;
	background: #FCF3EB no-repeat right center;
	min-height:auto;
}

.s4-1 p{
	margin:5px auto;
	text-align:left;
	font-size:11px;
	line-height:1.4;
}

.s4-1 p .text{
	font-size:11px;
	margin:0;
	display:inline;
}

.s4-2{
	width:88%;
	margin:0 auto;
	padding:5px 10px 0;
	background:#FCF9DE;
	border-radius:6px;
	border:3px double #878139;
	background:#FCF9DE no-repeat right center;
	min-height:auto;
}

.s4-2 p{
	margin:5px auto;
	text-align:left;
	font-size:11px;
	line-height:1.4;
}

.s4-2 p .text{
	font-size:11px;
	margin:0;
	display:inline;
}


.s4-3{
	width:88%;
	margin:0 auto;
	padding:5px 10px 0;
	background:#EEFFEE;
	border-radius:6px;
	border:3px double #228b22;
	background:#EEFFEE no-repeat right center;
	min-height:auto;
}

.s4-3 p{
	margin:5px auto;
	text-align:left;
	font-size:11px;
	line-height:1.4;
}

.s4-3 p .text{
	font-size:11px;
	margin:0;
	display:inline;
}


.s4-4{
	width:650px;
	margin:0 auto;
	padding:10px 20px;
	background:#FFFDF0;
	border-radius:6px;
	border:3px double #C9BB0A;
}

.linknav3{
	width:100%;
	margin:0 auto;
	line-height:20px;
}

.three{
	width:90%;
	padding:14px 1px 14px;
	margin:10px auto 0 auto;
	float:none;
	justify-content: center;
	line-height:20px;
	background:#FEEFD2;
	border-radius:10px;
}

.three p{
	margin:15px 10px;
	text-align:left;
	letter-spacing:0;
	line-height:25px;
}

.three p.t12{
	font-size:13px;
}

.three p.t13{
	font-size:13px;
}

.three p .t14{
	font-size:13px;
}

.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

.d-support{
	width:730px;
	margin:0px;
	padding:30px 30px 0px 0;
	background: url(/images/d-kido.gif) no-repeat right center;
	line-height:50px;
}

.d-ipass2{
	margin: 9px 9px;
	font-size:12px;
	text-align:left;
	border:3px solid #FF7800;
	background:#fceee8;
	height:75px;
	
}

.d-ipass2 table{
	width:90%;
	height:100%;
	margin:0 auto;
	
}

.p-jumpmini1 img{
	width: 250px;
	height: 280px;
	background: url(/images/d-link1.png) no-repeat;
	border: 0;
	margin:0 auto;
}

.p-jumpmini1 img:hover{
	width: 250px;
	height: 280px;
	background: url(/images/d-link1.png) no-repeat left bottom;
	border: 0;
	cursor: pointer;
	margin:0 auto;
	border:none;
}

.p-jumpmini2 img{
	width: 250px;
	height: 280px;
	background: url(/images/d-link2.png) no-repeat;
	border: 0;
	margin:0 auto;
}

.p-jumpmini2 img:hover{
	width: 250px;
	height: 280px;
	background: url(/images/d-link2.png) no-repeat left bottom;
	border: 0;
	cursor: pointer;
	margin:0 auto;
	border:none;
}

.p-jumpmini3 img{
	width: 250px;
	height: 280px;
	background: url(/images/d-link3.png) no-repeat;
	border: 0;
	margin:0 auto;
}

.p-jumpmini3 img:hover{
	width: 250px;
	height: 280px;
	background: url(/images/d-link3.png) no-repeat left bottom;
	border: 0;
	cursor: pointer;
	margin:0 auto;
	border:none;
}

.linkmini1 img{
	width:218px;
	height:56px;
	margin:0 auto;
	background: url(/images/d-link1-m.png)  no-repeat top left;
}
.linkmini1 img:hover{
	width:218px;
	height:56px;
	margin:0 auto;
	background: url(/images/d-link1-m.png)  no-repeat  left bottom;
}

.linkmini2 img{
	width:218px;
	height:56px;
	margin:0 auto;
	background: url(/images/d-link2-m.png)  no-repeat top left;
}
.linkmini2 img:hover{
	width:218px;
	height:56px;
	margin:0 auto;
	background: url(/images/d-link2-m.png)  no-repeat  left bottom;
}

.linkmini3 img{
	width:218px;
	height:56px;
	margin:0 auto;
	background: url(/images/d-link3-m.png)  no-repeat top left;
}
.linkmini3 img:hover{
	width:218px;
	height:56px;
	margin:0 auto;
	background: url(/images/d-link3-m.png)  no-repeat  left bottom;
}

.link-bon img{
	width:220px;
	height:80px;
	margin:0 auto;
	background: url(/images/d-link-bon_sp.png)  no-repeat top center;
	background-size: 100%;
}
.link-bon img:hover{
	width:220px;
	height:80px;
	margin:0 auto;
	background: url(/images/d-link-bon_sp.png)  no-repeat  left center;
	background-size: 100%;
}

.bon-c{
	width:90%;
	border:3px solid #004C00;
	margin:30px auto 0;
	padding:10px;
	background: url(/images/d-bon.png) #D9EFCA no-repeat right bottom;
}

.bon-c p{
	margin:10px;
}

.d-top{
	width:100%;
	margin:10px auto 0;
}

.d-top.min{
	font-size:11px;
}

.d-top .text{
	font-size:20px;
	display:inline-block;
	vertical-align:middle;
	background:#FFF000;
	padding:4px 10px 0;
	font-weight:bold;
}

.d-top img{
	width:100px;
	margin:0 auto;
	display:block;
}

/*-----------------------*/

.osirase_banner{
	width:100%;
	background:#FFF000;
	margin:0 auto 0;
	display:block;
	padding:1px 0;
	border:1px solid #8E0000;
}

.osirase_banner br{
	display:none;
}

/*-----------------------*/

.umatomi_janp_bg{
	margin:0 auto;
	text-align:center;
	padding:0 10px;
}

.umatomi_janp{
	width:100%;
	max-width:320px;
	display:inline-block;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 2px;
	font-size:24px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4ddb4+0,00c606+16,289b41+89,64db64+99 */
	background: #b4ddb4; /* Old browsers */
	background: -moz-linear-gradient(top, #b4ddb4 0%, #00c606 16%, #289b41 89%, #64db64 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b4ddb4 0%,#00c606 16%,#289b41 89%,#64db64 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b4ddb4 0%,#00c606 16%,#289b41 89%,#64db64 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#64db64',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	border-radius: 10px;
	border:#008a00 2px solid;
	box-shadow: 0 0 4px 2px #008a00 inset
	margin:0 auto;
}

.umatomi_janp:hover{
	background: #b4ddb4;
	color:#008a00;
}

/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/

.abouttext br {
	display:none;
}

.abouttext_center br {
	display:none;
}

.abouttext2 br {
	display:none;
}

.abouttext2_center br {
	display:none;
}

/*-----------------------*/

.sp_on{
	display:inline;
}

.sp_off{
	display:none;
}

.spbr{
	display:block;
}

.spbr_off br{
	display:inline;
}

.sppd{
	padding:1em;
	display:block;
}

.spimg100{
	width:100%;
}

.spimg50{
	width:50%;
}

.sp_bcenter{
	display:block;
	text-align:center;
}

.sp_b{
	font-weight:bold;
}

/*-----------------------*/

/*-------------------------------*/

.b {
	font-weight: bold;
}

.u {
	text-decoration:underline;
	border-bottom:none;
	display:inline;
	line-height:1.65;
	margin: auto;
}

.u2 {
	text-decoration:none;
	border-bottom:1px dashed #000000;
	margin-bottom: -8px;
	display:inline-block;
	line-height:1.2;
	margin: 8px 0;
}

.lh1 {
	line-height: 1;
}

.lh2 {
	line-height: 2;
}

.lh3 {
	line-height: 3;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

.black {
	color: #111111;
}

.white {
	color: #FFFFFF;
}

.red {
	color: #FE1600;
}

.yellow {
	color: #FDD93B;
}

.blue {
	color: #0000cd;
}

.orange {
	color: #ff8c00;
}

.green {
	color: #228b22;
}

.size0 {
	font-size: 14px;
}

.size1 {
	font-size: 22px;
}

.size2 {
	font-size: 28px;
}

.size3 {
	font-size: 34px;
}

.size4 {
	font-size: 38px;
}

.tume {
	letter-spacing: -0.05em;
}

.bgred {
	background: #CC0000;
	padding: 2px 5px 0px 5px;
	display:inline-block;
	line-height:1.2;
	margin: 8px 0;
}

.bgyellow {
	background: #FF0000;
	padding: 0;
	display:inline;
	line-height:1.65;
	margin: auto;
	color:#000000;
}

.bcenter {
	text-align: center;
	display: block;
}

.bright {
	text-align: right;
	display: block;
}

.bleft {
	text-align: left;
	display: block;
}

.clear {
	clear:both;
	border:none;
}

.space0{
	margin-top: 0px;
}

.space1{
	margin-top: 100px;
}

.space2{
	margin-top: 20px;
}

.space3{
	margin-top: 160px;
}

.r1{
	color: #ff0000;
	background-color: #ffdddd;
	font-weight: bold;
}
.r2{
	color: #0000ff;
	background-color: #ddddff;
	font-weight: bold;
}
.r3{
	color: #008c00;
	background-color: #ddffdd;
	font-weight: bold;
}

.fixed{
	position:fixed;
	top:0px;
}

.v-at{
	vertical-align:top;
}

.mt0 {margin-top: 0px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt90 {margin-top: 90px;}
.mt100 {margin-top: 100px;}
.mt110 {margin-top: 110px;}
.mt120 {margin-top: 120px;}
.mt130 {margin-top: 130px;}
.mt140 {margin-top: 140px;}
.mt150 {margin-top: 150px;}
.mt160 {margin-top: 160px;}
.mt170 {margin-top: 170px;}
.mt180 {margin-top: 180px;}
.mt190 {margin-top: 190px;}
.mt200 {margin-top: 200px;}


.ml0 {margin-left: 0px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml80 {margin-left: 80px;}
.ml90 {margin-left: 90px;}
.ml100 {margin-left: 100px;}
.ml110 {margin-left: 110px;}
.ml120 {margin-left: 120px;}
.ml130 {margin-left: 130px;}
.ml140 {margin-left: 140px;}
.ml150 {margin-left: 150px;}
.ml160 {margin-left: 160px;}
.ml170 {margin-left: 170px;}
.ml180 {margin-left: 180px;}
.ml190 {margin-left: 190px;}
.ml200 {margin-left: 200px;}


.mr0 {margin-right: 0px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}
.mr60 {margin-right: 60px;}
.mr70 {margin-right: 70px;}
.mr80 {margin-right: 80px;}
.mr90 {margin-right: 90px;}
.mr100 {margin-right: 100px;}
.mr110 {margin-right: 110px;}
.mr120 {margin-right: 120px;}
.mr130 {margin-right: 130px;}
.mr140 {margin-right: 140px;}
.mr150 {margin-right: 150px;}
.mr160 {margin-right: 160px;}
.mr170 {margin-right: 170px;}
.mr180 {margin-right: 180px;}
.mr190 {margin-right: 190px;}
.mr200 {margin-right: 200px;}


.mb0 {margin-bottom: 0px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.mb100 {margin-bottom: 100px;}
.mb110 {margin-bottom: 110px;}
.mb120 {margin-bottom: 120px;}
.mb130 {margin-bottom: 130px;}
.mb140 {margin-bottom: 140px;}
.mb150 {margin-bottom: 150px;}
.mb160 {margin-bottom: 160px;}
.mb170 {margin-bottom: 170px;}
.mb180 {margin-bottom: 180px;}
.mb190 {margin-bottom: 190px;}
.mb200 {margin-bottom: 200px;}




.t10 {font-size: 0.40em;}
.t11 {font-size: 0.50em;}
.t12 {font-size: 0.60em;}
.t13 {font-size: 0.70em;}
.t14 {font-size: 0.80em;}
.t15 {font-size: 0.90em;}
.t16 {font-size: 1em;}
.t17 {font-size: 1.01em;}
.t18 {font-size: 1.02em;}
.t19 {font-size: 1.03em;}
.t20 {font-size: 1.04em;}
.t21 {font-size: 1.05em;}
.t22 {font-size: 1.06em;}
.t23 {font-size: 1.07em;}
.t24 {font-size: 1.08em;}
.t25 {font-size: 1.09em;}
.t26 {font-size: 1.10em;}
.t27 {font-size: 1.11em;}
.t28 {font-size: 1.12em;}
.t29 {font-size: 1.13em;}
.t30 {font-size: 1.14em;}
.t31 {font-size: 1.15em;}
.t32 {font-size: 1.16em;}
.t33 {font-size: 1.17em;}
.t34 {font-size: 1.18em;}
.t35 {font-size: 1.19em;}
.t36 {font-size: 1.20em;}
.t37 {font-size: 1.21em;}
.t38 {font-size: 1.22em;}
.t39 {font-size: 1.23em;}
.t40 {font-size: 1.24em;}
.t41 {font-size: 1.25em;}
.t42 {font-size: 1.26em;}
.t43 {font-size: 1.27em;}
.t44 {font-size: 1.28em;}
.t45 {font-size: 1.29em;}
.t46 {font-size: 1.30em;}
.t47 {font-size: 1.31em;}
.t48 {font-size: 1.32em;}
.t49 {font-size: 1.33em;}
.t50 {font-size: 1.34em;}
.t51 {font-size: 1.35em;}
.t52 {font-size: 1.36em;}
.t53 {font-size: 1.37em;}
.t54 {font-size: 1.38em;}
.t55 {font-size: 1.39em;}
.t56 {font-size: 1.40em;}
.t57 {font-size: 1.41em;}
.t58 {font-size: 1.42em;}
.t59 {font-size: 1.43em;}
.t60 {font-size: 1.44em;}
.t61 {font-size: 1.45em;}
.t62 {font-size: 1.46em;}
.t63 {font-size: 1.47em;}
.t64 {font-size: 1.48em;}
.t65 {font-size: 1.49em;}
.t66 {font-size: 1.50em;}
.t67 {font-size: 1.51em;}
.t68 {font-size: 1.52em;}
.t69 {font-size: 1.53em;}
.t70 {font-size: 1.54em;}
.t71 {font-size: 1.55em;}
.t72 {font-size: 1.56em;}
.t73 {font-size: 1.57em;}
.t74 {font-size: 1.58em;}
.t75 {font-size: 1.59em;}
.t76 {font-size: 1.60em;}
.t77 {font-size: 1.61em;}
.t78 {font-size: 1.62em;}
.t79 {font-size: 1.63em;}
.t80 {font-size: 1.64em;}
.t81 {font-size: 1.65em;}
.t82 {font-size: 1.66em;}
.t83 {font-size: 1.67em;}
.t84 {font-size: 1.68em;}
.t85 {font-size: 1.69em;}
.t86 {font-size: 1.70em;}
.t87 {font-size: 1.71em;}
.t88 {font-size: 1.72em;}
.t89 {font-size: 1.73em;}
.t90 {font-size: 1.74em;}
.t91 {font-size: 1.75em;}
.t92 {font-size: 1.76em;}
.t93 {font-size: 1.77em;}
.t94 {font-size: 1.78em;}
.t95 {font-size: 1.79em;}
.t96 {font-size: 1.80em;}
.t97 {font-size: 1.81em;}
.t98 {font-size: 1.82em;}
.t99 {font-size: 1.83em;}
.t100 {font-size: 1.84em;}



}