
@charset "UTF-8";
/* CSS Document */
.pcp{
	display:inline;
}
.pcn{
	display:none;
}


/*=== base ===*/
* {
	margin: 0px;
	padding: 0px;
	font-size:18px;
}




#CDT{
 font-size: 26px;
 width:100%;
 margin:0px auto 80px 0;
background: rgb(255,204,204);
background: -moz-linear-gradient(top,  rgba(255,204,204,1) 1%, rgba(255,153,153,1) 34%, rgba(255,5,9,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,204,204,1) 1%,rgba(255,153,153,1) 34%,rgba(255,5,9,1) 100%);
background: linear-gradient(to bottom,  rgba(255,204,204,1) 1%,rgba(255,153,153,1) 34%,rgba(255,5,9,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcccc', endColorstr='#ff0509',GradientType=0 );

border-radius:20px;
 text-align:center;
}

#CDT .day{
 font-size: 80px;
 font-weight:bold;
}

#CDT .hour,#CDT .min, #CDT .sec, #CDT .milli{
 font-size: 60px;
 font-weight:bold;
}


a.jump{
	font-size:50px;
	border:1px solid #dcdcdc;
	padding:20px 10px;
background: rgb(248,255,232);
background: -moz-linear-gradient(top,  rgba(248,255,232,1) 0%, rgba(227,245,171,1) 33%, rgba(183,223,45,1) 100%);
background: -webkit-linear-gradient(top,  rgba(248,255,232,1) 0%,rgba(227,245,171,1) 33%,rgba(183,223,45,1) 100%);
background: linear-gradient(to bottom,  rgba(248,255,232,1) 0%,rgba(227,245,171,1) 33%,rgba(183,223,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 );
border-radius:30px;
}


a.jump:hover{
	text-decoration:none;
background: rgb(248,255,232);
background: -moz-linear-gradient(top,  rgba(248,255,232,1) 0%, rgba(252,252,176,1) 33%, rgba(244,255,53,1) 100%);
background: -webkit-linear-gradient(top,  rgba(248,255,232,1) 0%,rgba(252,252,176,1) 33%,rgba(244,255,53,1) 100%);
background: linear-gradient(to bottom,  rgba(248,255,232,1) 0%,rgba(252,252,176,1) 33%,rgba(244,255,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#f4ff35',GradientType=0 );

}



body {
	line-height:2;
	font-style: normal;
	font-weight: normal;
	text-align:left;
	color:#060606;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url("../images/back.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right bottom
}

a{color:#050505;text-decoration:none}
a:hover{color:#D65247;text-decoration:underline}

a img {border: 0;}
ol,ul,li,dl,dt,dd {list-style-type: none;}
h1,h2,h3,h4,ol,ul,li,dl,dt,dd,img {
	margin: 0;
	padding: 0;
}


/*=== contrainer===*/
.container {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	max-width:920px;
	background:#fff;
	background-position: top;
	background-repeat: repeat-x;
	background-position: 0px -1px;
	overflow: hidden;
	box-shadow: 0px 10px 30px 30px rgba(255,255,255,0.8); 
}
/*=== contrainer===*/

/*=== header ===*/




.header {
	width:100%;
	text-align:center;
	margin:0 auto;
	background:url("../images/headback.png"),#000;
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom:2px solid #fff;
	box-shadow: 30px 10px 20px 0px rgba(255,255,255,0.8); 
}

.header img{
	/*max-width:100%;
	/*max-width:1100px;*/
}

/*=== header ===*/



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

/*=== main contents ===*/


div.center{
	text-align:center;
	margin:0 auto;
}



.maincontents {
	width:85%;
	margin:0 auto;
	max-width:800px;
}

.maincontents2 {
	width:85%;
	margin:0 auto;
	max-width:800px;
	background:#fff;
}

/*特典にかんする記述*/

.tokuten-t{
	width:600px;
	margin:300px auto 0 ;
}

.tokuten-t td{
	width:200px;
	margin:0 auto;
}

.tokuten-t td rt{
	font-size:15px;
}

.colb{
width:650px;
margin:0 auto;
padding:50px 50px;
background:#FFFFA9;
}





/*特典にかんする記述*/


.sub{
	margin:0 auto;
	text-align:center;
	color:#fcfcfc;
	background:url("../images/sub-b.png"),#000;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.4); 

}

.sub img{
	max-width: 100%;
	/*max-width:1000px;*/
}



.saito-c{
	width:680px;
	text-align:center;
	border:1px solid #dcdcdc;
	background: url("../images/sito-c.png")no-repeat center top;
	margin:50px auto;
	letter-spacing:1.8px;
}



.voice-t01{
	width:750px;
	border:4px solid #8E643B;
	margin:0 auto;
	padding:10px;
	border-collapse:collapse;
	box-shadow: 0px 5px 8px 5px rgba(0,0,0,0.2); 
}

.menber-img{
	width:138px;
	padding:5px;
	border:4px solid #8E643B;
	background:#8E643B;
}

.hist{
	border:4px solid #8E643B;
	background:#8E643B;
	color:#fff;
}



.voice-t02{
	width:750px;
	border:4px solid #26AF00;
	margin:0 auto;
	padding:10px;
	border-collapse:collapse;
	box-shadow: 0px 5px 8px 5px rgba(0,0,0,0.2); 
}

.menber-img02{
	width:138px;
	padding:5px;
	border:4px solid #26AF00;
	background:#26AF00;
}

.hist02{
	border:4px solid #26AF00;
	background:#26AF00;
	color:#fff;
}

.v-text{
	padding:15px;
}


.ank-ans{
	width:550px;
	margin:30px auto;
	background:#e6ffff;
	border:3px double #000;
	padding:15px;
	line-height:80px;
	
}

.ank-ans p{
	font-size:25px;
	border-bottom:1px dashed #000;
	
}


.about-p-in{
	width:800px;
	margin:50px auto;
	padding:10px;
	border-collapse:collapse;
}


th.sub-tit{
	width:20%;
	background: rgb(254,252,234);
	background: -moz-linear-gradient(top,  rgba(254,252,234,1) 0%, rgba(239,196,55,1) 61%, rgba(239,196,55,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(239,196,55,1) 61%,rgba(239,196,55,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,252,234,1) 0%,rgba(239,196,55,1) 61%,rgba(239,196,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efc437',GradientType=0 );
	border-radius:20px;
	text-align:left;
	padding:3px 0 3px 15px;

}

.stripe{ 
  position: relative;
  padding: 0.3em;
}
.stripe:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: repeating-linear-gradient(-45deg, skyblue, skyblue 2px, white 2px, white 4px);
}


.border-w {
  border-bottom: solid 3px #ffc778;
  position: relative;
}
.border-w:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px skyblue;
  bottom: -3px;
  width: 50%;
}

.about-p-in p{
	width:670px;
	margin:30px auto;
}



.ait-prem{
	margin:50px auto;
	background: rgb(254,252,234);
	background: -moz-linear-gradient(top,  rgba(254,252,234,1) 0%, rgba(234,212,100,1) 71%, rgba(239,186,93,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(234,212,100,1) 71%,rgba(239,186,93,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,252,234,1) 0%,rgba(234,212,100,1) 71%,rgba(239,186,93,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efba5d',GradientType=0 );
	padding:10px 10px 30px 10px;
	border-radius:10px;
}

.noin{
	width:600px;
	margin:0 auto;
	background:#FFFCD7;
	padding:20px;
	border-bottom:4px solid #000;
	border-radius:10px;
}

.yetin{
	width:600px;
	margin:0 auto;
	background:#FFFCD7;
	padding:20px;
	border-bottom:4px solid #000;
	border-radius:10px;
}


.not{
	text-decoration: line-through;
}










/*実績のテーブル*/


.result-t{
	width:800px;
	margin:0 auto;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
}

.result-t th{
	text-align:center;
	line-height:30px;
	background:#000;
	color:#fff;
	font-weight:normal;
	border:1px solid #dcdcdc;
}

.result-t td{
	font-size:0.7rem;
	text-align:center;
	border:1px solid #dcdcdc;
}

th.days{
	padding:20px 0;
	font-weight:bold;
	font-size:30px;
}

.hit{background:#fff000; color:#ff0000; font-weight:bold;}

.one{background:#FFD9D2; color:#ff0000;}
.two{background:#D6F3FC; color:#0913CE;}
.thre{background:#9FFFBA; color:#03590D;}
.t-jiku{background:#ff0000; font-weight:bold;  color:#fff;}
.t-ana{background:#007226; font-weight:bold; color:#fff;}
/******************************************* youkou ****************************/


table.youkou {
	width: 100%;
	border-collapse: collapse;
	margin:0px auto;
	border: 1px solid #271900;
	border-collapse:collapse;
}
table.youkou p{
	margin:1rem auto;
}

table.youkou th,
table.youkou td {
	border: 1px solid #271900;
}

table.youkou th {
	font-size: 20px;
	padding: 20px;
	width:18%;
	color:#181D40;
background: rgb(247,237,165);
background: -moz-linear-gradient(top,  rgba(247,237,165,1) 6%, rgba(239,212,91,1) 62%, rgba(214,160,12,1) 100%);
background: -webkit-linear-gradient(top,  rgba(247,237,165,1) 6%,rgba(239,212,91,1) 62%,rgba(214,160,12,1) 100%);
background: linear-gradient(to bottom,  rgba(247,237,165,1) 6%,rgba(239,212,91,1) 62%,rgba(214,160,12,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eda5', endColorstr='#d6a00c',GradientType=0 );

	vertical-align: top;
	text-align: center;
}


table.youkou td {
	background: #FFF7E3;
	padding: 15px;
}

/******************************************* youkou ****************************/

/* form
*********************************************************/



/******************************* form ************************************/
.form_wrap{
	max-width:1100px;
	margin:30px auto 0;
	border-right:solid 0.1rem #FFDD45;
	border-left:solid 0.1rem #FFDD45;
	border-radius:0.3rem;
}
.fmbg{
	width:100%;
	margin:0 auto;
	background:#fcfcfc;
}
.fmbg p{
	text-align:center;
	background:#FDDB00;
	opacity:0.8;
	font-size:1.8rem;
	font-weight:bold;
	width:80%;
	margin:3rem auto;
	color:#040404;
	padding:1rem 0;
}

/***form mawari *****/
.submit_button{
	width:80%;
	height:160px;
	margin:5% auto;
	font-size:180%;
	color:#fcfcfc;
	background:#FC1F01;
	font-weight:bold;
	border:0.5rem solid #FE9E91;
	cursor: pointer;
	border-radius:1rem;
}
.submit_button:hover{
	background:#D83721;
	color:#FAC6BF;
	border:#BC4A26 solid 0.5rem;
	padding-top:1%;
}
.text_c{
	font-size:1.4rem;
	width:80%;
	height:15rem;
	padding:1rem 0.5rem 0 1rem;
}



.form {
	margin: 0rem auto;
	padding: 15px 5px;
	color: #000000;
}



/*===========================================*/

table.list{
	width:90%;
	margin: 2rem auto;
	font-size: 1.8rem;
	border-spacing: 0;
	/*background-color: rgba(255,255,255,1);*/
}


table.list th{
	padding: 10px;
	width:25%;
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #000000;
	border:1px solid #fff;
}


table.list td{
	padding: 0.5rem;
	text-align: left;

}





label {
	margin: 0 auto;
	width: 45%;
	font-weight: bold;
	text-align: left;
	cursor:pointer;

	border:#6E6E6E solid 0.3rem;
	color: #000000;
	padding: 1rem 2rem;
	border-radius: 0.5rem;
	display: inline-block;
	font-size:25px;
	background:#FFB5A6;
}

label:hover {
/*	border: none;*/
background:#fff000;
}


input.pay1{
	background:#fff000;
}


input[type="text"]{
	width:80%;
	padding:1rem 1rem;
	font-size:1.2rem;
	color:#000000;
	font-weight:bold;
	background-color: #e0e0e0;
	border-radius: 0.5rem;
	border: none;
}

input[type="submit"]{
	margin: 1.5rem auto ;
	border: none;
	font-size:2rem;
	font-weight:bold;
	color:#5E1200;
	cursor:pointer;
	border-radius: 1rem;
background: rgb(255,222,76);
background: -moz-linear-gradient(top,  rgba(255,222,76,1) 6%, rgba(255,168,76,1) 61%, rgba(255,123,13,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,222,76,1) 6%,rgba(255,168,76,1) 61%,rgba(255,123,13,1) 100%);
background: linear-gradient(to bottom,  rgba(255,222,76,1) 6%,rgba(255,168,76,1) 61%,rgba(255,123,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde4c', endColorstr='#ff7b0d',GradientType=0 );

	border:0.2rem solid #5E1200;
	padding:30px 15px;
}

input[type="submit"]:hover{
	background:#D83721;
	color:#FAC6BF;
}


.crebtn{
	width:800px;
	margin:30px 0;
}

.button{
	margin: 1.5rem auto ;
	width:80%;
	font-size:3rem;
	font-weight:bold;
	padding:2rem 1.5rem;
	border-radius: 0.5rem;
	border: none;
	cursor:pointer;
	background:#FC1F01;


}

.button:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b679e+0,2b88d9+50,207cca+51,7db9e8+100;Blue+Gloss+%232 */
	background: #3b679e; /* Old browsers */
	background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}



p.heading {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255,1);
}



span.cat-l{
	display: inline-block;
	min-width:5rem;
	text-align: center;
	background-color: #d82424;
	color: #ffffff;
	font-weight: bold;
	margin-left: 1rem;
}

/*===========================================*/



/*===========================================*/



.footer {
	color: #eeeeee;
	background-color: #323238;
	width: 100%;
	font-size:1.4rem;
	padding: 1rem;
	letter-spacing: 1px;
	text-align: center;
}

.footer a{
	color: #eeeeee;
}

.footer p {
	padding-top: 1rem;
}


.footer ul.link {
	margin:auto;
	text-align:center;
}
	
.footer ul.link  li {
	list-style: none;
	display:inline-block;
	text-align: center;
	padding: 1.5rem;
}

/*=========================================*/




/*--form--*/





.size{
	width:450px;
	height:30px;
	margin:0 auto;
	font-size:22px;
}

.button{
	width:526px;
	height:100px;
	margin:0 auto;
	font-size:35px;
	color:#ff0000;
	border:none;
	background-image:url(../images/b1.png);
	background-position:left top;
	cursor: pointer;

}

.button:hover{
	width:526px;
	height:100px;
	margin:0 auto;
	font-size:35px;
	color:#ff0000;
	border:none;
	background-image:url(../images/b1.png);
	background-position:left bottom;
}



/*--form--*/




/***************graph *********anime ************/

.box{
	background:#FEECE9;
	width:90%;
	margin:0 auto;
	padding:1rem 0;
}

.button {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
	background:#FD2418;
	color:#fcfcfc;
  border-bottom: solid 4px #627295;
	width:85%;
	padding:1rem 0;
	font-weight:bold;
	font-size:180%;
	margin:0 auto;
	text-align:center;
	border-radius:0.3rem;
}
.button:active {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);/*下に動く*/
	border-bottom: none;/*線を消す*/
}


.button:hover {
	background:#A51B14;
	color:#DB8480;
	width:85%;
	padding:1rem 0;
	font-weight:bold;
	font-size:180%;
	margin:0 auto;
	text-align:center;
}

.bnk{
	border: 1px solid #000;
	 width: 80% ;
	 margin: 50px auto 20px auto;
	 padding: 20px;
	  background:#fff;
}

.bnkt{
	width: 80%;
	margin: 20px auto;
	padding: 20px;
}

.cre{
	border: 1px dashed #000;
	margin: 30px auto;
	 background:#FFFFE0;
	 text-align:center;
	 padding: 30px 0;

}

.right {
	text-align: right;
}



.enquete {
	background: #efefef;
    border: 1px solid #b5b5b5;
}

.enquete_ti {
    background: #f54949;
    border: 1px solid #c70000;
    color: #FFEB3B;
}

table.enquete_lay {
	width: 100%;
	max-width: 660px;
	margin: 20px 30px;
}

.r-label {
    background-color: #ff3c3c;
    color: #fff;
    font-weight: normal;
    font-size: 0.9rem;
    margin-left: 10px;
    padding: 1px 4px;
    border-radius: 4px;
}

.ankt{
	background:#ffffe6;
	padding:20px 15px;
	margin:30px 0;
	border:2px dashed #000;
}
input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
   margin-right: 0.5em;
}




/* === footer === */

#footer{
	border-top:#EFEFB4 solid 4px;
	width:100%;
	text-align:center;
	padding-top: 20px;
	color:#fff;
	background:#CE061F;

}

#footer ul{
	margin:0 auto 0px;
}

#footer ul li{
	font-weight:normal;
	display:inline;
	list-style-type:none;
	font-size:14px;

}

#footer ul li a{
	color:#fff;
}


#footer p.notice{
	width:100%;
	font-size:11px;
	margin:20px auto 0;
	padding:15px 0 10px;
	background:#555555;
	text-align:center;
	color:#FFF;
}

#copyright {
	width:100%;
	padding:6px 0 12px 0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	background:#CE061F;

}

.pagetop {
	font-size:11px;
	text-align:right;
	padding:20px 40px 0 0;
}

.pagetop a {
	text-decoration:none;
}

#footermenu {
	margin:10px 0;
	text-align:center;
}

#footermenu li {
	display: inline;
	font-size:13px;
}



/*=== letter size ===*/
span.small{font-size:75%;}

span.small-m{font-size:85%;}

span.small-l{font-size:90%;}

span.big-s{font-size:120%; font-weight:bold;}

span.big{font-size:140%; font-weight:bold;}

span.big-m{font-size:180%; font-weight:bold;}

span.big-l{font-size:200%; font-weight:bold;}

span.big-ll{font-size:240%; font-weight:bold;}



/*=== letter color ===*/

.red{
	color:#BE1D2C;
}

span.red{
	color:#BE1D2C;
}

span.yellow{color:#ffff00; font-weight:bold;}

span.orange{color:#FF6400; font-weight:bold;}

span.blue{color:#002C99; font-weight:bold;}

span.green{color:#119317; font-weight:bold;}

span.pink{color:#E82386; font-weight:bold;}

span.purple{color:#8812DB; font-weight:bold;}

span.gray{color:#AAAAAA;}

span.wt{color:#ffffff;}

span.sky{color:#03C9D8;}



/*=== letter deco ===*/

span.b{
	font-weight:bold;
}

span.n{
	font-weight:normal;
}

span.u{text-decoration:underline;}

span.u-wt{
	border-bottom:solid 1px #ffffff;
}

span.u-r{
	border-bottom:solid 1px #ff0000;
}

span.bg-y{background-color:#ffff00;}

span.bg-r{padding:8px; color:#ffffff; background-color:#DB0000;}

span.bg-r-y{padding:8px; color:#ffff00; background-color:#DB0000;}

span.bg-sil{background-color:#B8CED1;}

.yelbox{
	padding:0.3% 0.8%;
	background:#fff000;
}

.border-b{
border-bottom:1px solid #000;
}



.bnkwrap{
	border: 1px dotted #040404;
	margin: 50px auto;
	background:#FFFFE0;
	padding:3rem 0rem;
	width:90%;
}



@media screen and (max-device-width: 740px) {


* {
	font-size:0.98rem;
}

.spp{
	display: inline;
}
.spn{
	display: none;
}

.pcp{
	display:none;
}
.pcn{
	display:inline;
}
body {
	background: url("../images/back.jpg") ,#000;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right bottom
}

.header {
	max-width:100%;
	text-align:center;
	margin:0 auto;
	background:url("../images/headback.png"),#000;
	background-repeat:no-repeat;
	 background-size: cover;
	border-bottom:2px solid #fff;
	box-shadow: 0px 10px 20px 0px rgba(255,255,255,0.4); 
}
}




.header img{
    max-width: 100%;
}

.spp{
	display:inline;
}
.spn{
	display:none;
}

.maincontents{
	width:100%;
}

.present{
	padding:20px 0;
	background:url("../images/pbox.png")no-repeat bottom right;
}




/**form table**/


.enquete_lay th{
font-size:30px;
}

.enquete_lay td{
font-size:25px;
}


.size{
	height:80px;
	margin:0 auto;

}

.sp25{font-size:25px;}






input.submit {
    background: url(../images/btn_icon1.png) no-repeat 40px 0px;
    background-color: #ff512d;
    margin: 0px auto 0;
    cursor: pointer;
    border: none;
    width: 620px;
    height: 150px;
    border-radius: 20px;
    box-shadow: 0px 9px 0px #b51f00;
    -o-box-shadow: 0px 9px 0px #b51f00;
    -webkit-box-shadow: 0px 9px 0px #b51f00;
    -moz-box-shadow: 0px 9px 0px #b51f00;
    color: #fff;
    font-size: 3rem;
    font-family: ""游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif";
    font-weight: 400;
    /* padding-bottom: 4px; */
    letter-spacing: 0.03rem;
    font-weight: bold;
}

input.submit:hover {
    margin: 9px auto 0;
    background-color: #ff512d;
    border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 0px 3px 0px #b51f00;
    -o-box-shadow: 0px 3px 0px #b51f00;
    -webkit-box-shadow: 0px 3px 0px #b51f00;
    -moz-box-shadow: 0px 3px 0px #b51f00;
}

/*--form--*/



/***************graph *********anime ************/
.bar{
	font-size:300%;
}
.bar1{
	font-size:200%;
}
.bar3{
	font-size:300%;
}
.baruma{
	font-size:300%;
}
.barsan{
	font-size:300%;
}

/***************graph *********anime ************/
.guide th {
    font-size: 200%;
}
.guide td {
    font-size: 200%;
}

.fmtbl th {
    font-size: 200%;
}
.fmtbl td {
    font-size: 180%;
    padding:5% 0;
    text-align:center;
}


.ivent{
	width:100%;
	margin:0 auto;
	border:5px double #C30D23;
	background:#FFEFD9;
	padding-bottom:30px;
	border-radius:10px;
	font-size:3rem;
}



.fmtxt {
    width: 98%;
    font-size: 200%;
    height: 100px;
}

.custom label {
	padding:1rem 0;
}

.submit_button {
	font-size:250%;
	width:80%;
}







}
