
@media screen and (max-width: 479px) {
@charset "utf-8";

/*　reset
*********************************************************/

*{
	margin:0;
	padding:0;
	line-height: 1.6em;
}



body {
	width:100%;
	margin:0 auto;
	padding:0;
	color:#FFFEFF;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	letter-spacing:1.6px;
	line-height:1.6;
	font-size:16px;
	background-color: #000000;    
}

img{vertical-align:bottom;}
a img{border:none;}
li{list-style-type:;}
br{letter-spacing:0;}

a:link{text-decoration:none; color:#FF8205;}
a:visited{text-decoration:none; color:#FF8205;}
a:hover{text-decoration:underline; color:#FF8205;}
a:active{text-decoration:none; color:#FF8205;}

/*　fontstyle
*********************************************************/

.center{display:block;text-align:center;}

.fs12{font-size:12px; line-height: 1.6;}
.fs13{font-size:13px; line-height: 1.6;}
.fs15{font-size:15px; line-height: 1.6;}
.fs17{font-size:17px; line-height: 1.6;}
.fs19{font-size:18px; line-height: 1.6;}
.fs20{font-size:18px; line-height: 1.6;}
.fs22{font-size:18px; line-height: 1.6;}
.fs23{font-size:18px; line-height: 1.6;}
.fs25{font-size:18px; line-height: 1.6;}
.fs30{font-size:18px; line-height: 1.6;}
.fs35{font-size:20px; line-height: 1.6;}
.fs40{font-size:22px; line-height: 1.6;}
.fs45{font-size:22px; line-height: 1.6;}
.fs50{font-size:22px; line-height: 1.6;}
.fs55{font-size:28px; line-height: 1.6;}
.fs60{font-size:28px; line-height: 1.6;}
.fs65{font-size:30px; line-height: 1.6;}
.fs70{font-size:40px; line-height: 1.6;}
.fs80{font-size:45px; line-height: 1.6;}
.fs90{font-size:50px; line-height: 1.6;}
.fs130{font-size:60px; line-height: 1.6;}

.m10{margin-top:10px;}
.m20{margin-top:20px;}
.m30{margin-top:30px;}
.m40{margin-top:40px;}
.m50{margin-top:50px;}
.m60{margin-top:60px;}
.m70{margin-top:70px;}
.m80{margin-top:80px;}
.m90{margin-top:90px;}
.m100{margin-top:100px;}
.m120{margin-top:100px;}
.m200{margin-top:100px;}

.md0{margin: 0;}
.md100{margin-bottom:100px;}

.p0{padding-top:0px;}
.p10{padding-top:10px;}
.p16{padding-top:16px;}
.p20{padding-top:20px;}
.p30{padding-top:30px;}
.p32{padding-top:32px;}
.p40{padding-top:40px;}
.p48{padding-top:48px;}
.p50{padding-top:50px;}
.p60{padding-top:60px;}
.p64{padding-top:64px;}
.p70{padding-top:70px;}
.p80{padding-top:80px;}
.p90{padding-top:90px;}
.p96{padding-top:96px;}
.p100{padding-top: 100px;}
.p130{padding-top:30px;}
.p150{padding-top: 35px;}
.p170{padding-top:40px;}
.p200{padding-top:50px;}
.p250{padding-top:70px;}

.pd100{padding-bottom:100px;}


.bld{font-weight: bold;}
.str{text-decoration: line-through;}
.und{text-decoration: underline;}
.nml{font-weight: normal;}

.red{color:#ffffff; background: #FF2723;}
.tred{color: #FF2723;}

.blue{color: #053FC4;}
.bg-y{background: #F9F263;}
.bg-b{background: #143A93;}
.yellow{color:#FFF51B;}
.orange{color: #F46600;}
.sky{color:#49FFDA; }
.bk{color: #000000;}
.dkgr{color: #666666;}
.wt{color: #ffffff;}

.left{text-align: left;}

.center{text-align: center;}

.right{text-align: right;}

ruby{ruby-position:before;}

.area-o{
	background:#FFBE43;
	padding: 20px;
}
.area-lty{
	background:#fdf7a8;
	padding: 20px;
}
.area-y{
	background:#FCE54E;
	border:10px double #ffffff;
}
.area-b{
	background:#1A80D9;
	padding: 20px;
	color: #ffffff;
}

.area-bk{
	background-image: url(images/bg-section.png);
	border:4px double #ffffff;
	padding:10px 5px;
	margin:0 auto;
}

.area-bkb{
	width:90%;
	background-image: url(images/bg-section.png);
	border:5px double #ffffff;
	padding:5px;
	margin:0 auto;
	margin-top:80px;
}

.area-wt{
	background:#ffffff;
	padding: 20px;
}

.border-bld{
	border:5px solid #000000;
	padding: 20px;
}


.border-bld p{
	padding: 30px 20px;
}

.bor_red{border-color: #ff0000;}
.bor_blue{
	border-color: #001B9C;
	background-image: url(images/img-b_bkoro.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bor_yel{
	border-color: #FFBE43;
	background-image: url(images/img-b_akoro.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.shadow{
	box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 5px 5px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 5px 5px;
	-moz-box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 5px 5px;	
}

.flash-wt{
	box-shadow:rgba(255, 255, 255, 0.55) 0px 0px 5px 5px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.55) 0px 0px 5px 5px;
	-moz-box-shadow:rgba(255, 255, 255, 0.55) 0px 0px 5px 5px;	
	padding: 30px 20px;
}

.t-shadow{
  text-shadow: 
               0px 14px 10px rgba(0,0,0,0.1),
               0px 14px 2px rgba(0,0,0,0.1),
               0px 14px 10px rgba(0,0,0,0.1);
}

.clr{clear: both;}

.fr{float:right;}

.fl{float: left;}
/*　layout
*********************************************************/

img {
	border:0;
	vertical-align:bottom;
}

img.w100{
	width: 100%;
}


p {
	margin:0 auto;
	line-height: 1.6;
}



ul,ol {
	margin:0 0 1em 2em;
	padding:0;
}




/* ========TEMPLATE LAYOUT======== */
#wrapper{
	width:100%;
	margin:0 auto;
	text-align:left;
}

#container {
	width:100%;
	margin:0 auto;
	text-align:left;
}

/*============================================================*/

#header-top {
	background-color: #00006E;
	width:100%;
	margin: 0 auto;
	text-align: center;
}

#header-top img{
	width: 100%;
}


#header {
	width:100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

#header img{
	width: 100%;
	max-width: 1200px;
}



#header .member{
	background-image: url(images/bg-member.gif);
	position: absolute;
	width: 225px;
	height: 99px;
	top:0px;
	right: 100px;
	font-size: 15px;
	border: solid 1px #49FFBF;
}

#header .member p{
	padding-top: 53px;
	padding-left: 35px;
}

/*============================================================*/

#header-bottom{
	background-image: url(images/header-bottom-bg.png);
	background-position: center;
	width: 100%;
	height: 248px;
	text-align: center;
	box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 10px 10px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 10px 10px;
	-moz-box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 10px 10px;	

}

#header-bottom img{
	width: 100%;
	max-width: 1200px;
}

/*------------------------------------------------------*/

section{
	background: -webkit-gradient(radial, 50% 54%, 0, 50% 54%, 120, color-stop(1.00, #131313), color-stop(0.00, #8fa1a3));
	background: -webkit-radial-gradient(50% 54%, circle, #8fa1a3, #131313);
	background: -moz-radial-gradient(50% 54%, circle, #8fa1a3, #131313);
	background: -o-radial-gradient(50% 54%, circle, #8fa1a3, #131313);
	background: -ms-radial-gradient(50% 54%, circle, #8fa1a3, #131313);
	background: radial-gradient(50% 54%, circle, #8fa1a3, #131313);
	color: #ffffff ;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.6;
	border-top: 1px solid #8D979B;
}

section p{
	padding:auto;
	background-image: url(images/bg-section.png);
	line-height: 1.6;
	text-shadow:
	0 0 10px #B2B2B2,
	0 0 30px #000000,
	0 0 0.4px #edf8ff;
}


section.mini{
	color: #ffffff ;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.6;
	border-top: 1px solid #8D979B;
}

section.mini p{
	text-shadow:none;

}

section.re{
background: -webkit-gradient(radial, 50% 54%, 0, 50% 54%, 120, color-stop(1.00, #131313), color-stop(0.03, #852d23));
background: -webkit-radial-gradient(50% 54%, circle, #852d23 3%, #131313 100%);
background: -moz-radial-gradient(50% 54%, circle, #852d23 3%, #131313 100%);
background: -o-radial-gradient(50% 54%, circle, #852d23 3%, #131313 100%);
background: -ms-radial-gradient(50% 54%, circle, #852d23 3%, #131313 100%);
background: radial-gradient(50% 54%, circle, #852d23 3%, #131313 100%);
}

section.gr{
background: -webkit-gradient(radial, 50% 54%, 0, 50% 54%, 120, color-stop(1.00, #363636), color-stop(0.55, #000));
background: -webkit-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
background: -moz-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
background: -o-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
background: -ms-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
background: radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
}

section.yl{
background: -webkit-gradient(radial, 50% 54%, 0, 50% 54%, 120, color-stop(1.00, #000), color-stop(0.00, #727137));
background: -webkit-radial-gradient(50% 54%, circle, #727137, #000);
background: -moz-radial-gradient(50% 54%, circle, #727137, #000);
background: -o-radial-gradient(50% 54%, circle, #727137, #000);
background: -ms-radial-gradient(50% 54%, circle, #727137, #000);
background: radial-gradient(50% 54%, circle, #727137, #000);
}

section.sky{
	background-image: url(images/bg-sky.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 40px 20px;
	border-radius: 100px;
	background-color: #45D4E0;
	margin: 30px 5%;
	line-height: 1.6;
	color: #000000;
}

section.clrbord{
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 50px;
	font-weight: bold;
	padding: 80px 0;
	line-height: 1.6;
	background-image: url(images/header-bottom-bg.png);
	background-repeat: repeat;
	background-position: center;
	box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 10px 10px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 10px 10px;
	-moz-box-shadow:rgba(0, 0, 0, 0.55) 7px 7px 10px 10px;	
}

section.clrbord p{
	width: 800px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

section.clrbord img{
	width: 150px;
	padding-right: 30px;
	vertical-align: middle;
	float: left;
}

/*============================================================*/

.main {
	background-image: url(images/bg-section.png);
	background-attachment: fixed;
	width:100%;
	margin: 0 auto;
}

.text{	
	margin:0 auto;
	padding:10px;
}

p{
	padding-top:30px; 
}

.text p:first-child{
	padding-top: 10px;
}


.text p:last-child{
	padding-bottom: 20px;
}
/*============================================================*/

.anime-line{
	background-color: #49FEBF;
	height: 5px;

}

.anime-line-y{
	background-color: #F9F263;
	height: 2px;
}


/*============================================================*/

/*============================================================*/

.results {
	border-collapse: collapse;
	font-size: 13px;
	margin: 80px auto;
	font-weight: normal;
	width: 100%;
}
.results th {
	border: solid 1px #eeeeee;
	background: -webkit-gradient(radial, 50% 54%, 0, 50% 54%, 120, color-stop(1.00, #363636), color-stop(0.55, #000));
	background: -webkit-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: -moz-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: -o-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: -ms-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	text-align: center;
	padding: 0 5px;
}


.results td {
	border: solid 1px #666666;
	color: #000000;
	background-color: #9B9B9B;
	padding: 0px ;
}

.results tr.win td{
	background-color: #FFEE82;
}

.results td.get-m{
	text-align: right;
	color: #000000;
	background-color: #9B9B9B;
}

.results tr.win td.get-m{
	text-align: right;
	font-size:13px;
	color: #FF0000;
	font-weight: bold;
}

.results tr.win td.hit{
	text-align: center;
	font-size:13px;
	color: #FF0000;
	font-weight: bold;
}

.year{display:none;}



/*============================================================*/

.formtbl{
	width:100%;
	background-image: url(images/bg-section.png);
	padding: 40px 0;
}



.survey {
	border-collapse: collapse;
	margin: 30px auto;
	font-weight: normal;
	font-size: 16px;
}
.survey th {
	height: auto;
	padding: 20px 10px 10px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: solid 1px #9F9FA0; 
	display:block;
}

.survey td {
	vertical-align: top;
	color: #000000;
	padding: 20px 10px 60px 10px;
	border-bottom: solid 1px #9F9FA0; 
	display:block;
}

.survey td.formtd {
	vertical-align: top;
	text-align: center;
	padding: 20px 10px 20px 10px;
}


input[type=radio] {
    width: 30px;
    height: 30px;
    vertical-align: middle;
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.2 , 1.2 );
}

.survey label{
	margin: 0px auto;
	cursor: pointer;
}

textarea {
	padding: 10px;
	font-size:18px;
	width:600px;
	height: 180px;
	border:1px solid #6D6D6D;
}

.survey input[type="text"]{
	width:80%;
	height:40px;
	padding:5px;
	margin: 0px 0px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #6D6D6D;
}

.survey input[type=text]:focus {
	border:solid 1px #FFA500;
	background-color: #FFFA77;
}

.survey input[type=text], select {
}


.formbt{
	margin: 0px auto;
	text-align: center;
}




button{
	margin: 40px auto;
	width: 90%;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	cursor:pointer;
	color: #ffffff;
	padding: 40px 20px;
	border-radius: 10px;
	border-top: 1px solid #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #7cff7f), color-stop(0.50, #4a944b), color-stop(0.50, #2c7a2d), color-stop(1.00, #52d352));
	background: -webkit-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -moz-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -o-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -ms-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: linear-gradient(to bottom, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);

	background-color:transparent;
	display: block;
	text-shadow: 
           0px 5px 10px rgba(0,0,0,0.1),
           0px 5px 2px rgba(0,0,0,0.1),
           0px 5px 10px rgba(0,0,0,0.1);
}
.btn{
	width: 90%;
}


input[type="submit"]:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff4d4e), color-stop(0.50, #ff4d4d), color-stop(0.50, #f43434), color-stop(1.00, #fe7b7b));
	background: -webkit-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: -moz-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: -o-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: -ms-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: linear-gradient(to bottom, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
}


/*============================================================*/


input[type="button"]{
	margin: 20px auto;
	width: 90%;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	cursor:pointer;
	color: #ffffff;
	padding: 40px 20px;
	border-radius: 10px;
	border-top: 1px solid #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #7cff7f), color-stop(0.50, #4a944b), color-stop(0.50, #2c7a2d), color-stop(1.00, #52d352));
	background: -webkit-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -moz-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -o-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -ms-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: linear-gradient(to bottom, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);

	background-color:transparent;
	display: block;
	text-shadow: 
           0px 5px 10px rgba(0,0,0,0.1),
           0px 5px 2px rgba(0,0,0,0.1),
           0px 5px 10px rgba(0,0,0,0.1);
}

input[type="button"]:hover{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff4d4e), color-stop(0.50, #ff4d4d), color-stop(0.50, #f43434), color-stop(1.00, #fe7b7b));
	background: -webkit-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: -moz-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: -o-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: -ms-linear-gradient(top, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
	background: linear-gradient(to bottom, #ff4d4e 0%, #ff4d4d 50%, #f43434 50%, #fe7b7b 100%);
}



input[type="submit"]{
	margin: 40px auto;
	width: 90%;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	cursor:pointer;
	color: #ffffff;
	padding: 40px 20px;
	border-radius: 10px;
	border-top: 1px solid #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #7cff7f), color-stop(0.50, #4a944b), color-stop(0.50, #2c7a2d), color-stop(1.00, #52d352));
	background: -webkit-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -moz-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -o-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: -ms-linear-gradient(top, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);
	background: linear-gradient(to bottom, #7cff7f 0%, #4a944b 50%, #2c7a2d 50%, #52d352 100%);

	background-color:transparent;
	display: block;
	text-shadow: 
           0px 5px 10px rgba(0,0,0,0.1),
           0px 5px 2px rgba(0,0,0,0.1),
           0px 5px 10px rgba(0,0,0,0.1);
}



/*============================================================*/


label {
	margin: 40px auto;
	width: 80%;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	cursor:pointer;
	color: #ffffff;
	padding: 14px;
	border-radius: 10px;
	border-top: 1px solid #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ababab), color-stop(1.00, #e9e9e9));
	background: -webkit-linear-gradient(#ababab, #e9e9e9);
	background: -moz-linear-gradient(#ababab, #e9e9e9);
	background: -o-linear-gradient(#ababab, #e9e9e9);
	background: -ms-linear-gradient(#ababab, #e9e9e9);
	background: linear-gradient(#ababab, #e9e9e9);
	background-color:transparent;
	display: block;
  text-shadow: 
           0px 5px 10px rgba(0,0,0,0.1),
           0px 5px 2px rgba(0,0,0,0.1),
           0px 5px 10px rgba(0,0,0,0.1);
}

label:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fb7513), color-stop(0.00, #e7b018));
	background: -webkit-linear-gradient(#e7b018, #fb7513);
	background: -moz-linear-gradient(#e7b018, #fb7513);
	background: -o-linear-gradient(#e7b018, #fb7513);
	background: -ms-linear-gradient(#e7b018, #fb7513);
	background: linear-gradient(#e7b018, #fb7513);
}

label.cr{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fb7513), color-stop(0.00, #e7b018));
	background: -webkit-linear-gradient(#e7b018, #fb7513);
	background: -moz-linear-gradient(#e7b018, #fb7513);
	background: -o-linear-gradient(#e7b018, #fb7513);
	background: -ms-linear-gradient(#e7b018, #fb7513);
	background: linear-gradient(#e7b018, #fb7513);

}



/*============================================================*/


table.information {
	width: 90%;
	background:#3D4354;

	margin: 30px auto;
	line-height: 1.6;
}

table.information tr th{
	background: -webkit-gradient(radial, 50% 54%, 0, 50% 54%, 120, color-stop(1.00, #363636), color-stop(0.55, #000));
	background: -webkit-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: -moz-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: -o-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: -ms-radial-gradient(50% 54%, circle, #000 55%, #363636 100%);
	background: radial-gradient(50% 54%, circle, #000 55%, #363636 100%);

	padding:10px 10px 10px 40px;
	text-align: left;
	border-top: 1px solid #596364;
	width: 90%;
}

table.information tr td{
	background-image: url(images/bg-section.png);
	padding:20px 10px 40px;
	text-align: left;
	vertical-align: top;
}


table.information tr td.front{
	background-color: #000960;
	border-left: none;
	border-bottom: none;
	width: 20px;
	padding: 0;
}

table.information tr td p{
	padding-top: 0px;
	padding-bottom: 32px;
}


/*============================================================*/

table.m-voice{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: rgba(155,155,155,0.5);
	margin: 40px auto 120px auto;
	padding: 30px 0;
	box-shadow:rgba(0, 0, 0, 0.55) 0px 0px 10px 10px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.55) 0px 0px 10px 10px;
	-moz-box-shadow:rgba(0, 0, 0, 0.55) 0px 0px 10px 10px;	
	font-size: 18px;
}

table.m-voice tr th{
	background-color: #000960;
	padding: 20px 20px;
}

table.m-voice tr th img{
	vertical-align: middle;
	padding-right: 20px;
}

table.m-voice tr td{
	padding: 60px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}

table.m-voice tr td p{
	padding-top:32px; 
	text-align: left;
}

table.m-voice tr td p:first-child{
	padding-top: 0px; 
	text-align: left;
}

table.m-voice tr td img{
	margin: 0 auto;
}


/*============================================================*/

#footer {
	width:100%;
	height: 200px;
	color: #aaaaaa;
	font-size: 12px;
	background-color: #000000;
}

.footer_menu {
	font-weight: bold;
	font-size: 13px;
	padding: 30px 20px 20px 20px;
	margin: 0 auto;
	text-align:center;
}



#footer a:link{text-decoration:none; color: #FF850C;}
#footer a:visited{text-decoration:none; color:#FF850C;}
#footer a:hover{text-decoration:underline; color:#FF940A;}
#footer a:active{text-decoration:none; color:#FF940A;}

.company{
	text-align:center;
	margin: auto;
}
/* ================ */

.spimg{
	/*width:150px;*/
	width: 135px;
}

.spcenter{
	text-align:center;
	padding:40px 40px;
}

.sp20{width:20%;}
.sp50{width:50%;}
.sp90{width:90%;}
.sp100{	width:100%;}

.spbr{display:inline;}


.pc-form{display:none;}
.sp-form{display:inline-block;}

.pc-only{display:none;}
.sp-only{display:inline-block;}



/* ========MAIN CONTENTS CUSTOMIZE======== */




