*{
  margin : 0px;
  padding : 0px;
}

#inte_a a:hover  {
    opacity: 0.6;
}
#inte_a a {
    display: block;
    background-color: #095DCF;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.5em;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    width: 99%;
    border-radius: 10px;
    background-image: url(../../img_marks/snd-001wht.png);
    background-repeat: no-repeat;
    background-position: right center;
    border: 2px solid #84B9F2;
}




#content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
}
#wraper{
    background-color: #EFEFEF;
    width: 100%;
}
.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  transition: all 0.3s ease 0s;
}
a:hover {
	transition: all 0.3s ease 0s;
}






/* スマホ
------------------------------ */
@media screen and (max-width:800px) {
    
    #prec_a {
    font-size: 28px;
    line-height: 2em;
}
    
    	#pre_e a {
    border: 3px solid #1177D1;
    display: block;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 30px;
    border-radius: 20px;
    color: #000000;
    line-height: 1.5em;
    text-align: center;
    padding-right: 60px;
    background-image: url(../../img_marks/snd-002blue.png);
    background-position: right center;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 20px;
}
#pre_e a:hover {
	background-color: #0087FF;
	color: #FFFFFF;
	background-image: url(../../img_marks/snd-002wht.png);
}
#pre_e  {
}
    
    #pre_c {
	text-align: left;
	background-color: #B8B8B8;
	margin-bottom: 5px;
}
#pre_c tr td {
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    text-align: center;
    font-size: 28px;
    line-height: 1.5em;
}
    
    .x-scroll {
    overflow: auto;
    margin-left: 20px;
    margin-right: 20px;
}
.x-scroll table{
    width: 100%;
    max-width: 1800px;
}
.x-scroll::-webkit-scrollbar{
height: 5px; /* スクロールバーの高さ */
}
.x-scroll::-webkit-scrollbar-track{
background: #F1F1F1; /* スクロールバーの背景色 */
}
.x-scroll::-webkit-scrollbar-thumb {
background: #d6d6d6; /* スクロールバーの色 */
}
.x-scroll td, .x-scroll th{
white-space: ;　/* 文字の折返しを禁止 */
}
    
    #pre_b {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 28px;
    line-height: 1.5em;
    text-align: left;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#pre_bb {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 30px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 15px;
}
    
    #pre_a {
    font-size: 28px;
    border-bottom: 2px solid #209622;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
    line-height: 1.5em;
    text-align: left;
    margin-bottom: 35px;
}
    
    
	body{
	text-align: center;
	font-size: 32px;
	color: #1F1F1F;
	font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
}
    
    
    html {
	font-size: 32px;
	line-height: normal;
}
    
    	#ahdn a {
	text-decoration: none;
	color: #0663DE;
	display: block;
	text-align: center;
	font-size: 42px;
	background-image: url(../../img_marks/snd-001.png);
	line-height: normal;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ahdn a:hover  {
	text-decoration: none;
	color: #FF8B00;
	display: block;
	text-align: center;
}
#ahdn {
    background-color: #F2F2F2;
    color: #000000;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 30px;
    line-height: 1.5em;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
    
#pre_f {
	margin-left: auto;
	margin-right: auto;
}

#pre_f img {
    width: 760px;
    border: 1px solid #BBBBBB;
}
    
    #dosr p {
    margin-bottom: 28px;
}
    
    #enga_o img {
    width: 100%;
}
#enga_o {
    width: 100%;
    max-width: 1050px;
    min-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}
#enga_ob {
    width: 800px;
}
#enga_l {
    background-color: #FD0004;
    color: #FFFFFF;
    font-size: 28px;
    line-height: 1.4em;
    text-align: left;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    border-radius: 10px;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
#enga_m {
    background-color: #F2F2F2;
    font-size: 28px;
    line-height: 1.5em;
    text-align: left;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    margin-bottom: 25px;
    border-radius: 10px;
}
#enga_n {
    margin-left: 30px;
    margin-right: 30px;
    text-align: left;
    font-size: 28px;
    line-height: 1.6em;
}
#enga_n p {
    margin-bottom: 28px;
}
#enga_k {
}
#enga_j a {
    display: block;
    margin-left: 40px;
    margin-right: 40px;
    background-color: #0055FF;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 32px;
    line-height: 1.4em;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 10px;
    border: 3px solid #60ABFF;
    background-image: url(../../img_marks/snd-002wht.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 60px;
    padding-left: 60px;
}
#enga_j a:hover {
    opacity: 0.6;
}
#enga_i {
    float: right;
    width: 280px;
    margin-left: 30px;
    margin-bottom: 20px;
}
#enga_i img {
    width: 100%;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    border: 1px solid #A7A7A7;
}
#enga_ib {
    float: right;
    width: 180px;
    margin-left: 30px;
    margin-bottom: 20px;
}
#enga_ib img {
    width: 100%;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    border: 1px solid #A7A7A7;
}
#enga_fa a {
    display: block;
    padding-top: 26px;
    padding-bottom: 26px;
    text-decoration: none;
    background-color: #0065EE;
    color: #FFFFFF;
    font-size: 28px;
    line-height: 1.4em;
    text-align: center;
    border-radius: 10px;
    border: 3px solid #48A1FC;
    background-image: url(../../img_marks/snd-002wht.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 30px;
}
#enga_fa a:hover {
    opacity: 0.6;
}
#enga_g {
    margin-left: 30px;
    margin-right: 30px;
}
#eng_e {
    width: 95%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    min-width: 700px;
    display: none;
}
#eng_e img {
    width: 100%;
}
    #eng_eb {
    width: 800px;
}
#eng_eb img {
    width: 100%;
}
#b {
    margin-bottom: 170px;
}
#c {
    margin-bottom: 170px;
}
#d {
    margin-bottom: 100px;
}
#e {
    margin-bottom: 170px;
}
#f {
    margin-bottom: 170px;
}
#g {
    margin-bottom: 170px;
}



#enga_dc ul {
}
#enga_dc ul li {
    float: left;
    background-color: #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-radius: 6px;
    font-size: 28px;
    line-height: 1.4em;
    margin-right: 15px;
    margin-bottom: 15px;
    color: #151515;
    text-align: left;
}
#enga_db ul {
}
#enga_db ul li {
    float: left;
    background-color: #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 6px;
    font-size: 28px;
    line-height: 1.4em;
    margin-right: 15px;
    margin-bottom: 15px;
    color: #151515;
}
#enga_d ul {
}
#enga_d ul li {
    float: left;
    background-color: #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-radius: 6px;
    font-size: 28px;
    line-height: 1.4em;
    margin-right: 15px;
    margin-bottom: 15px;
    text-align: left;
}
#enga_cb {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    min-width: 800px;
    background-color: #C0E9EE;
    color: #000000;
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
}
#enga_c {
    margin-left: 20px;
    margin-right: 20px;
    background-color: #C0E9EE;
    color: #000000;
    font-size: 28px;
    line-height: 1.4em;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
}
#enga_dc {
    width: 90%;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #F1F1F1;
    border-radius: 6px;
    margin-left: 20px;
    text-align: center;
    font-size: 28px;
    line-height: 2em;
    color: #025DD3;
    margin-right: 20px;
}
#enga_db {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #F1F1F1;
    border-radius: 6px;
    float: left;
    margin-top: 30px;
    text-align: center;
    font-size: 28px;
    line-height: 2em;
    color: #025DD3;
    width: 510px;
}
#enga_d {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #F1F1F1;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#enga_b {
    background-color: #F2F2F2;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 28px;
    line-height: 1.4em;
    text-align: center;
    color: #0A8214;
    border-radius: 6px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
}
#a {
    margin-bottom: 170px;
}
#enga_a {
    font-family: 'Kosugi Maru', sans-serif;
    color: #FF0004;
    font-size: 32px;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 1.6em;
    text-align: center;
}
#enga_ab {
    font-family: 'Kosugi Maru', sans-serif;
    color: #FF0004;
    font-size: 40px;
    line-height: 1.6em;
    text-align: left;
    background-color: #F2F2F2;
    padding-top: 26px;
    padding-right: 26px;
    padding-bottom: 26px;
    padding-left: 26px;
}


#wsd_a a {
	margin-left: auto;
	margin-right: auto;
}
#wsd_a a:hover {
	opacity: 0.6;	
}



#ebn_a img {
    border: 1px solid #858585;
    width: 700px;
    height: 127px;
}

#ebn_a a {
      
}
#ebn_a a:hover {
    opacity: 0.6;    
}

#enga_h {
    font-family: 'M PLUS 1p', sans-serif;
    text-align: left;
    font-size: 32px;
    line-height: 2em;
    margin-left: 20px;
    color: #0059E3;
    font-weight: 800;
    margin-bottom: 20px;
    margin-right: 20px;
}

    
    #slt_b {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 60px;
}
#slt_b ul {
}
#slt_b ul li {
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 20px;
}
#slt_b ul li a {
    font-family: 'Kosugi Maru', sans-serif;
    display: block;
    padding-top: 30px;
    padding-bottom: 50px;
    padding-left: 40px;
    font-size: 28px;
    line-height: 2em;
    text-align: center;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: url(../../img_marks/snd-004bu.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #191919;
    border-radius: 8px;
    padding-right: 40px;
    border: 2px solid #BABABA;
}
#slt_b ul li a:hover  {
	opacity: 0.6;
}
    
    
#eig_d {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 32px;
    line-height: 1.6em;
    border: 2px solid #0257DC;
    border-radius: 10px;
    background-color: #F5F5F5;
}
#eig_a {
    background-color: #0D890E;
    color: #FFFFFF;
    font-size: 44px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    line-height: 1.6em;
}
#eig_b {
    color: #1B1B1B;
    font-size: 32px;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 6px;
    line-height: 1.6em;
    text-align: left;
}#eig_c a {
    display: block;
    background-color: #0066EC;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 36px;
    line-height: 1.em;
    line-height: 1.6em;
    padding-top: 30px;
    padding-right: 50px;
    padding-bottom: 30px;
    padding-left: 30px;
    margin-left: 60px;
    margin-right: 60px;
    background-image: url(../../img_marks/snd-002wht.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-radius: 10px;
}
#eig_c a:hover {
    opacity: 0.6;
}

#jsk_e {
	margin-left: 70px;
	margin-right: 70px;
	margin-bottom: 10px;
}
#jsk_e a {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 32px;
    line-height: 2em;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #179916;
    background-color: #EFEFEF;
    background-image: url(../../img_marks/snd-002blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#jsk_e a:hover {
	opacity: 0.6;
}	
	#eng_c {
    text-align: left;
    font-size: 26px;
    line-height: normal;
}
#eng_b {
    font-family: 'Kosugi Maru', sans-serif;
    line-height: 1.4em;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #0068CC;
    font-size: 32px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
	
	#eng_ac {
    background-color: #F5F5F5;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: normal;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 10px;
}
#eng_a {
    float: left;
    width: 760px;
    text-align: center;
    margin-left: 20px;
    line-height: 1.6em;
    font-size: 1.4em;
    margin-bottom: 20px;
}
#eng_ab {
    width: 760px;
    float: left;
    font-size: 1em;
    line-height: 1.6em;
    text-align: center;
    margin-left: 20px;
}
	
	.eogkkj a {
	color: #FFFFFF;
	background-color: #0671DE;
	margin-bottom: 20px;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 32px;
	line-height: normal;
	border: 2px solid #9AC4ED;
}
.eogkkj a:hover {
	opacity: 0.6;
}

.eogkkjb a {
	color: #FFFFFF;
	background-color: #16A416;
	margin-bottom: 20px;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 32px;
	line-height: normal;
	border: 2px solid #A1D5A0;
}
.eogkkjc a {
	color: #FFFFFF;
	background-color: #EB174F;
	margin-bottom: 20px;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 32px;
	line-height: normal;
	border: 2px solid #F06D90;
}
.eogkkjb a:hover {
	opacity: 0.6;
}
.eogkkjc a:hover {
	opacity: 0.6;
}

.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.b-ue {  font-weight : bold;
  font-size : medium;
  color:navy;
  text-align:center;
  border-left:2px solid #999999;
  border-top:2px solid #999999;
  border-right:2px solid #999999;
  border-bottom:1px dotted #999999;
}

.pand_800 a {
	text-decoration: none;
	color: #0076ED;
}
.pand_800 a:hover  {
	text-decoration: none;
	color: #FF8200;
}
.pand_800 {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: normal;
}
#gukk {
	background-color: #EAEAEA;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 1.5em;
}
#knpg {
    background-color: #F3F3F3;
    margin-bottom: 20px;
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 6px;
    line-height: 1.6em;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}
.eng_4 {
    background-color: #CECECE;
    line-height: 2em;
    margin-top: 20px;
    font-size: 26px;
    margin-bottom: 40px;
}
.eng_4 tr td {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: left;
    background-color: #FFFFFF;
    font-size: 26px;
    line-height: 1.4em;
}
    .eng_4 tr td p {
    margin-bottom: 26px;
}
#oms a {
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	background-color: #FF8300;
	border: 5px solid #F0A844;
	text-decoration: none;
	font-size: 46px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
	border-radius: 10px;
	line-height: 50px;
}
#oms a:hover  {
	background-color: #FFA444;
	border: 5px solid #F0A844;
}
#mwk {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #DBDBDB;
	width: 640px;
	font-size: 24px;
	text-align: right;
}
#mwk a {
	font-size: 24px;
	text-align: right;
	color: #0D5CDE;
	line-height: 34px;
	text-decoration: none;
}
#dosr {
    text-align: left;
    margin-left: 20px;
    font-size: 28px;
    margin-right: 20px;
    margin-bottom: 40px;
    line-height: 1.6em;
}
#dosr_eng4 {
	text-align: left;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 10px;
	line-height: 1.8em;
	font-size: 32px;
}
#dosr_eng3 {
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 26px;
    line-height: 2em;
    margin-top: 20px;
    margin-bottom: 80px;
}
#dosr_eng2 {
    text-align: left;
    margin-bottom: 30px;
    background-color: #005AFC;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    font-size: 30px;
    line-height: 2em;
}
#dosr_jo {
	text-align: left;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 34px;
	margin-right: 20px;
	margin-bottom: 30px;
	line-height: normal;
}
.dowk   {
	background-color: #EFEFEF;
	border: 1px solid #FF9A00;
	border-radius: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#dosr a {
	color: #0A64DA;
	text-decoration: none;
}
#dosr a:hover  {
	color: #FF7500;
	text-decoration: none;
}


 #s1{
  font-size : small;
  color:#666666;
  text-align:right;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  background:none;
}



#hl01{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:81px;
 background-color:#000033;
 background:url('../../img/head_bg_ab01.jpg') center left repeat-x;
}

#hl02{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:20px;
 background-color:#3399ff;
 background:url('../../img/head_bg_ab02.jpg') center left repeat-x;
}

#hl03{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:22px;
 background-color:#666666;
 background:url('../../img/head_bg_ab03.jpg') top left repeat-x;
 clear:both;
}


#hl04{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:22px;
 background-color:#666666;
 background:url('../../img/head_bg_ab03.jpg') bottom left repeat-x;
 clear:both;
}


#header{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:81px;
clear:both;
}

#l_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:198px;
  height:79px;
}

#l_head2{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:32px;
}

#l_head3{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:105px;
}

#c_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:125px;
}

#r_head{
margin:0px;
padding:0px;
  float:left;
  width:80px;
}

#r_head2{
margin:0px;
padding:0px;
  text-align:right;
  float:right;
  width:240px;
}



#cn_head{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:20px;
	text-align:center;
	background-color:#3399ff;
clear:both;
}

#cn_head ul{
	margin:0px;
	padding:0px;
}

#cn_head li{
 float:left;
 width:190px;
 margin:0px;
 padding:0px;
 list-style: none;
}

#cn_head li a{
 display:block;
 width:100%;
 text-align:center;
 float:left;
}

#ng_head{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:22px;
clear:both;
}

/* navigation */
#navigation{
	width:800px;
	margin:0px auto;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:ＭＳ Ｐゴシック;
}

#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation a{
	display:block;
	width:88px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
}

#navigation a:hover{
	background-color:#336600;
}

#ng_head2{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:22px;
clear:both;
}

/* navigation2 */
#navigation2{
	width:800px;
	margin:0px auto;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:ＭＳ Ｐゴシック;
}

#navigation2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation2 li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation2 a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#navigation2 a:hover{
	background-color:#336600;
}

#m_center{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: center;
	background-color: #FFFFFF;
}

#w800{
	position:relative;
	margin:0px;
	padding:0px;
	width:800px;
	text-align:center;
}

#anime{
	margin:0px;
	padding:0px;
	width:632px;
}

#w632{
	margin:0px;
	padding:0px;
	width:632px;
	float:left;
}
#w633{
	margin: 0px;
	padding: 0px;
	width: 800px;
	float: left;
}

#w168{
	margin:0px;
	padding:0px;
	width:168px;
	float:right;
}

#w168 ul{
	margin:0px;
	padding:0px;
	width:168px;
	list-style:none;
}

#w168 li{
	margin:0px;
	padding:0px;
	width:168px;
	list-style:none;
	display:block;
	height:40px;
}


/* m_menu */

#m_menu{
margin:0px auto;
padding:0px;
width:800px;
clear:both;
}

/*menu*/

#nvgt {font-size:small; width:800px; margin : 0px;padding : 0px;}
#nvgt ul {margin:0px; padding:0px;}
#nvgt li {list-style: none; float:left;background:#6699ff; margin :0px;padding : 0px;width:158px;text-align:center;margin:0px;padding:0px;}


ul .top-level {background:#666;}
ul .top-level li { margin :0px;padding : 0px;}

#nvgt a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:40px;
 line-height: 40px;
 text-decoration:none;
 text-align:center;
 width:100%;
}

#nvgt a:hover{
 text-decoration:underline;
}


#nvgt li:hover {
 background: #99ccff;
 position: relative;
}


ul .sub-level {
	display: none;
}

li:hover .sub-level {
	background: #999;
	border: #fff solid;
	border-width: 1px;
	display: block;
	position: absolute;
	left: 0px;
	top: 40px;
}

ul .sub-level li {
	border: none;
	float:left;
	width:150px;
}


/*Seconda Level*/
#nvgt .sub-level {
	background: #999;
}

/*Third Level*/
#nvgt .sub-level .sub-level {
	background: #09C;
}


/*RESET STYLES*/
li:hover .sub-level .sub-level {
	display:none;
}
.sub-level li:hover .sub-level {
	display:block;
	position: absolute;
	left: 75px;
	top: 40px;
}

/*
	Slideshow
*/

#slides {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	z-index:100;
}
/*
	Slideshow
*/

#slides2 {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	top:0px;
	left:0px;
	width:632px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container2 {
	top:0px;
	left:0px;
	width:800px;
	overflow:hidden;
	position:relative;
	display:none;
}


#middle2{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}


#m1{
	margin : 0px;
	padding : 0px;
	float: left;
	width: 260px;
	height: 240px;
}

#m2{
	margin : 0px;
	padding : 0px;
	float: left;
	width: 370px;
}


#m2 ul{
	list-style: none;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

#m2 ul li{
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	color: #1266B9;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px dotted #479ACF;
	padding-bottom: 6px;
}
#m2 ul li a{
	list-style: none;
	color: #1266B9;
	font-size: 14px;
	line-height: 18px;
	display: block;
	text-decoration: none;
}
#m2 ul li a:hover {
	color: #FF7F00;
	text-decoration: underline;
}

#m630{
  margin : 0px;
  padding : 0px;
  float:left;
  width:630px;
}
#m630-2{
	margin : 0px;
	padding : 0px;
	float: left;
	width: 800px;
}

#m620{
  margin : 0px;
  padding : 0px;
  float:left;
  width:620px;
  clear:both;
}

#m620 ul {
  margin : 0px;
  padding : 0px;
  list-style:none;
}


#m620 ul li{
  margin : 0px;
  padding : 0px 6px;
  list-style:none;
	float:left;
}


#m3{
  margin : 0px;
  padding : 0px;
  float:right;
  width:170px;
}

#m3 ul{
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding : 0px;
	list-style: none;
}

#m3 ul li{
  margin : 0px;
  padding : 0px;
  list-style:none;
}


#sk_menu{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}

#sk1 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#sk1 li{
	margin : 4px;
	padding: 6px 0px 0px 24px;
	float: left;
	list-style: none;
	display: block;
	width: 166px;
	height: 24px;
	background: url('../img/c1_back.gif') left top no-repeat;
	text-decoration: none;
}
#sk1 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#sk1 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}


#c_menu{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}


#c1{
  margin : 0px;
  padding : 0px;
  float:left;
  width:200px;
}

#c1 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c1 li{
  margin : 4px;
  padding:6px 0px 0px 24px;
  list-style:none;
  display:block;
  width:166px;
  height:24px;
  background:url('../img/c1_back.gif') left top no-repeat;
}
#c1 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c1 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}


#c2{
  margin : 0px;
  padding : 0px;
  float:left;
  width:200px;
}


#c2 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c2 li{
  margin : 4px;
  padding:6px 0px 0px 24px;
  list-style:none;
  display:block;
  width:166px;
  height:24px;
  background:url('../img/c1_back.gif') left top no-repeat;

}
#c2 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c2 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}

#c3{
  margin : 0px;
  padding : 0px;
  float:left;
  width:200px;
}

#c3 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c3 li{
  margin : 4px;
  padding:6px 0px 0px 24px;
  list-style:none;
  display:block;
  width:166px;
  height:24px;
  background:url('../img/c1_back.gif') left top no-repeat;

}
#c3 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c3 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}


#c4{
  margin :0px;
  padding : 0px;
  float:right;
  width:200px;
}

#c4 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
  text-align:right;
}

#c4 li{
  margin : 2px  0px;
  padding : 0px;
  list-style:none;
  display:block;
  width:200px;
  height:30px;
}
#c4 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c4 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}

#bottom{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: left;
	clear: both;
}


#bottom ul{
	margin:0px 4px 0px 20px;
}

#bottom li{
	list-style-image:url('https://tofl.jp/img/arrow-g.gif');
}
#bottom li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#bottom li a:hover{
	text-decoration: none;
	color: #FF6A00;
}

#bottom h5{
	font-size:x-small;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	color:#666666;
	margin:4px 0px;
}

#b1{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b2{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b3{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b4{
  margin : 0px;
  padding : 3px;
  float:right;
  width:162px;
}


#tel{
	margin : 0px auto;
	padding : 0px;
	width: 800px;
	text-align: center;
	font-size: small;
}


#tel ul{
list-style: none;
margin:0px;
padding:0px;
}

#tel li{
float:left;
width:120px;
margin:2px;
padding:0px;
list-style: none;
	color:#003366;
}

#tel a{
	display:block;
	width:100%;
	padding:4px 0px 4px 0px;
}



#under{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 clear:both;
 background-color:#000033;
}

#under2{
 margin:0px;
 padding:0px;
 width:100%;
 height:120px;
 text-align:center;
 clear:both;
background-color:white;
}

/* footer */

#footer{
	margin:0px auto;
	padding:0px;
text-align:center;
width:800px;
background-color:#000033;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:112px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#006600;
}

#reg1{
	margin:0px auto;
	padding:0px;
font-size:x-small;
width:800px;
text-align:center;
}

#child a{
	display: block;
	padding-left: 0px;
	color: #66CC33;
	font-weight: bold;
	margin-left: 20px;
	}
.gjsk {
	margin-bottom: 20px;
	border-bottom: 1px dotted #6EBBEB;
	padding-bottom: 10px;
	font-size: 30px;
	line-height: 34px;
}
.gjsk2 {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 34px;
	border-bottom: 1px dotted #6EBBEB;
}
#eigd {
	margin-bottom: 20px;
	text-align: center;
}

	
	.panb_800 {
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 28px;
	line-height: normal;
	padding-right: 10px;
}
.panb_800 a {
	text-decoration: none;
	color: #006CF2;
}
.panb_800 a:hover  {
	color: #FF8200;
}
	

	
	
	#kkn_c {
	
}
	
	#kkn_b {
	
}
	
	#kkn_a {
	display: none;
}
	
		#page_top{
	width: 100px;
	height: 100px;
	right: 0;
	bottom: -100px;
	background-color: #9D9D9D;
	opacity: 0.8;
	border-radius: 50%;
	margin-right: 30px;
	position: fixed;
}
#page_top a{
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  text-decoration: none;
}
#page_top a::before{
	font-family: FontAwesome;
	content: '\f102';
	font-size: 50px;
	color: #fff;
	width: 50px;
	height: 25px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
	position: absolute;
}

	
	
}

/* PC
------------------------------ */
@media screen and (min-width:801px) {
	#eng_c {
	text-align: left;
	font-size: 18px;
	line-height: normal;
}
#eng_b {
    font-family: 'Kosugi Maru', sans-serif;
    line-height: 1.4em;
    text-align: center;
    background-color: #0068CC;
    color: #FFFFFF;
    font-size: 22px;
    margin-bottom: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
}
	
	#eng_ac {
    background-color: #F2F2F2;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 74%;
    max-width: 1000px;
    min-width: 700px;
    border-radius: 10px;
    padding-right: 20px;
    padding-left: 20px;
}
#eng_a {
    float: left;
    text-align: left;
    line-height: 1.4em;
    font-size: 20px;
    width: 50%;
    margin-top: 4px;
    margin-bottom: 9px;
    margin-left: 2%;
}
#eng_ab {
    width: 48%;
    float: left;
    font-size: 18px;
    line-height: 2em;
    text-align: left;
}
	
	.eogkkj a {
	color: #FFFFFF;
	background-color: #0671DE;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 10px;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: normal;
	border: 2px solid #9AC4ED;
	border-radius: 6px;
	background-image: url(../../sendai/img_snd/snd-002.png);
	background-repeat: no-repeat;
	background-position: 650px 14px;
}
.eogkkj a:hover {
	background-color: #679EE5;
	background-image: url(url);
}

.eogkkjb a {
	color: #FFFFFF;
	background-color: #16A416;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 10px;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: normal;
	border: 2px solid #A1D5A0;
	border-radius: 6px;
	background-repeat: no-repeat;
	background-image: url(../../sendai/img_snd/snd-002.png);
	background-position: 650px 14px;
}
.eogkkjc a {
	color: #FFFFFF;
	background-color: #EB174F;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 20px;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: normal;
	border: 2px solid #F06D90;
	border-radius: 6px;
	background-image: url(../../sendai/img_snd/snd-002.png);
	background-repeat: no-repeat;
	background-position: 650px 14px;
}
.eogkkjb a:hover {
	background-color: #62C46B;
}
.eogkkjc a:hover {
	background-color: #F06D90;
}

.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.b-ue {  font-weight : bold;
  font-size : medium;
  color:navy;
  text-align:center;
  border-left:2px solid #999999;
  border-top:2px solid #999999;
  border-right:2px solid #999999;
  border-bottom:1px dotted #999999;
}

.pand_800 a {
	text-decoration: none;
	color: #0076ED;
}
.pand_800 a:hover  {
	text-decoration: none;
	color: #FF8200;
}
.pand_800 {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: normal;
}
#gukk {
    background-color: #E4F2FF;
    font-size: 16px;
    line-height: 32px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 2px;
    padding-right: 2px;
    border-radius: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#knpg {
    background-color: #F3F3F3;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 20px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 8px;
    line-height: 1.6em;
    padding-right: 20px;
    padding-left: 20px;
}
.eng_4 {
    background-color: #A8A8A8;
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 10px;
}
.eng_4 tr td {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: left;
    background-color: #FFFFFF;
    font-size: 16px;
    line-height: 1.4em;
}
.eng_4 tr td p {
    margin-bottom: 16px;
}
#gukk p {
    margin-bottom: 5px;
}
#oms a {
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	background-color: #FF8300;
	border: 5px solid #F0A844;
	text-decoration: none;
	font-size: 46px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
	border-radius: 10px;
	line-height: 50px;
}
#oms a:hover  {
	background-color: #FFA444;
	border: 5px solid #F0A844;
}
#mwk {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #DBDBDB;
	width: 640px;
	font-size: 24px;
	text-align: right;
}
#mwk a {
	font-size: 24px;
	text-align: right;
	color: #0D5CDE;
	line-height: 34px;
	text-decoration: none;
}
#dosr {
    text-align: left;
    font-size: 16px;
    line-height: 2em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
#dosr_eng4 {
	text-align: left;
	margin-left: 40px;
	font-size: 18px;
	margin-right: 40px;
	margin-bottom: 10px;
	line-height: 2em;
}
#dosr_eng3 {
    text-align: left;
    margin-left: 20px;
    font-size: 16px;
    margin-right: 20px;
    margin-bottom: 50px;
    line-height: 1.6em;
}
#dosr_eng2 {
    text-align: left;
    font-size: 22px;
    margin-bottom: 20px;
    background-color: #007AFF;
    color: #FFFFFF;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    line-height: 1.4em;
    border-radius: 8px;
}
#dosr_jo {
	text-align: left;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 34px;
	margin-right: 20px;
	margin-bottom: 30px;
	line-height: normal;
}
.dowk   {
	background-color: #EFEFEF;
	border: 1px solid #FF9A00;
	border-radius: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#dosr a {
	color: #0A64DA;
	text-decoration: none;
}
#dosr a:hover  {
	color: #FF7500;
	text-decoration: none;
}


 #s1{
  font-size : small;
  color:#666666;
  text-align:right;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  background:none;
}



#hl01{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:81px;
 background-color:#000033;
 background:url('../../img/head_bg_ab01.jpg') center left repeat-x;
}

#hl02{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:20px;
 background-color:#3399ff;
 background:url('../../img/head_bg_ab02.jpg') center left repeat-x;
}

#hl03{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:22px;
 background-color:#666666;
 background:url('../../img/head_bg_ab03.jpg') top left repeat-x;
 clear:both;
}


#hl04{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:22px;
 background-color:#666666;
 background:url('../../img/head_bg_ab03.jpg') bottom left repeat-x;
 clear:both;
}


#header{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:81px;
clear:both;
}

#l_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:198px;
  height:79px;
}

#l_head2{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:32px;
}

#l_head3{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:105px;
}

#c_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:125px;
}

#r_head{
margin:0px;
padding:0px;
  float:left;
  width:80px;
}

#r_head2{
margin:0px;
padding:0px;
  text-align:right;
  float:right;
  width:240px;
}



#cn_head{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:20px;
	text-align:center;
	background-color:#3399ff;
clear:both;
}

#cn_head ul{
	margin:0px;
	padding:0px;
}

#cn_head li{
 float:left;
 width:190px;
 margin:0px;
 padding:0px;
 list-style: none;
}

#cn_head li a{
 display:block;
 width:100%;
 text-align:center;
 float:left;
}

#ng_head{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:22px;
clear:both;
}

/* navigation */
#navigation{
	width:800px;
	margin:0px auto;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:ＭＳ Ｐゴシック;
}

#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation a{
	display:block;
	width:88px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
}

#navigation a:hover{
	background-color:#336600;
}

#ng_head2{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:22px;
clear:both;
}

/* navigation2 */
#navigation2{
	width:800px;
	margin:0px auto;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:ＭＳ Ｐゴシック;
}

#navigation2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation2 li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation2 a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#navigation2 a:hover{
	background-color:#336600;
}

#m_center{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: center;
	background-color: #FFFFFF;
}

#w800{
	position:relative;
	margin:0px;
	padding:0px;
	width:800px;
	text-align:center;
}

#anime{
	margin:0px;
	padding:0px;
	width:632px;
}

#w632{
	margin:0px;
	padding:0px;
	width:632px;
	float:left;
}
#w633{
	margin: 0px;
	padding: 0px;
	width: 800px;
	float: left;
}

#w168{
	margin:0px;
	padding:0px;
	width:168px;
	float:right;
}

#w168 ul{
	margin:0px;
	padding:0px;
	width:168px;
	list-style:none;
}

#w168 li{
	margin:0px;
	padding:0px;
	width:168px;
	list-style:none;
	display:block;
	height:40px;
}


/* m_menu */

#m_menu{
margin:0px auto;
padding:0px;
width:800px;
clear:both;
}

/*menu*/

#nvgt {font-size:small; width:800px; margin : 0px;padding : 0px;}
#nvgt ul {margin:0px; padding:0px;}
#nvgt li {list-style: none; float:left;background:#6699ff; margin :0px;padding : 0px;width:158px;text-align:center;margin:0px;padding:0px;}


ul .top-level {background:#666;}
ul .top-level li { margin :0px;padding : 0px;}

#nvgt a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:40px;
 line-height: 40px;
 text-decoration:none;
 text-align:center;
 width:100%;
}

#nvgt a:hover{
 text-decoration:underline;
}


#nvgt li:hover {
 background: #99ccff;
 position: relative;
}


ul .sub-level {
	display: none;
}

li:hover .sub-level {
	background: #999;
	border: #fff solid;
	border-width: 1px;
	display: block;
	position: absolute;
	left: 0px;
	top: 40px;
}

ul .sub-level li {
	border: none;
	float:left;
	width:150px;
}


/*Seconda Level*/
#nvgt .sub-level {
	background: #999;
}

/*Third Level*/
#nvgt .sub-level .sub-level {
	background: #09C;
}


/*RESET STYLES*/
li:hover .sub-level .sub-level {
	display:none;
}
.sub-level li:hover .sub-level {
	display:block;
	position: absolute;
	left: 75px;
	top: 40px;
}

/*
	Slideshow
*/

#slides {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	z-index:100;
}
/*
	Slideshow
*/

#slides2 {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	top:0px;
	left:0px;
	width:632px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container2 {
	top:0px;
	left:0px;
	width:800px;
	overflow:hidden;
	position:relative;
	display:none;
}


#middle2{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}


#m1{
	margin : 0px;
	padding : 0px;
	float: left;
	width: 260px;
	height: 240px;
}

#m2{
	margin : 0px;
	padding : 0px;
	float: left;
	width: 370px;
}


#m2 ul{
	list-style: none;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

#m2 ul li{
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	color: #1266B9;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px dotted #479ACF;
	padding-bottom: 6px;
}
#m2 ul li a{
	list-style: none;
	color: #1266B9;
	font-size: 14px;
	line-height: 18px;
	display: block;
	text-decoration: none;
}
#m2 ul li a:hover {
	color: #FF7F00;
	text-decoration: underline;
}

#m630{
  margin : 0px;
  padding : 0px;
  float:left;
  width:630px;
}
#m630-2{
	margin : 0px;
	padding : 0px;
	float: left;
	width: 800px;
}

#m620{
  margin : 0px;
  padding : 0px;
  float:left;
  width:620px;
  clear:both;
}

#m620 ul {
  margin : 0px;
  padding : 0px;
  list-style:none;
}


#m620 ul li{
  margin : 0px;
  padding : 0px 6px;
  list-style:none;
	float:left;
}


#m3{
  margin : 0px;
  padding : 0px;
  float:right;
  width:170px;
}

#m3 ul{
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding : 0px;
	list-style: none;
}

#m3 ul li{
  margin : 0px;
  padding : 0px;
  list-style:none;
}


#sk_menu{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}

#sk1 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#sk1 li{
	margin : 4px;
	padding: 6px 0px 0px 24px;
	float: left;
	list-style: none;
	display: block;
	width: 166px;
	height: 24px;
	background: url('../img/c1_back.gif') left top no-repeat;
	text-decoration: none;
}
#sk1 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#sk1 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}


#c_menu{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}


#c1{
  margin : 0px;
  padding : 0px;
  float:left;
  width:200px;
}

#c1 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c1 li{
  margin : 4px;
  padding:6px 0px 0px 24px;
  list-style:none;
  display:block;
  width:166px;
  height:24px;
  background:url('../img/c1_back.gif') left top no-repeat;
}
#c1 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c1 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}


#c2{
  margin : 0px;
  padding : 0px;
  float:left;
  width:200px;
}


#c2 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c2 li{
  margin : 4px;
  padding:6px 0px 0px 24px;
  list-style:none;
  display:block;
  width:166px;
  height:24px;
  background:url('../img/c1_back.gif') left top no-repeat;

}
#c2 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c2 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}

#c3{
  margin : 0px;
  padding : 0px;
  float:left;
  width:200px;
}

#c3 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c3 li{
  margin : 4px;
  padding:6px 0px 0px 24px;
  list-style:none;
  display:block;
  width:166px;
  height:24px;
  background:url('../img/c1_back.gif') left top no-repeat;

}
#c3 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c3 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}


#c4{
  margin :0px;
  padding : 0px;
  float:right;
  width:200px;
}

#c4 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
  text-align:right;
}

#c4 li{
  margin : 2px  0px;
  padding : 0px;
  list-style:none;
  display:block;
  width:200px;
  height:30px;
}
#c4 li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#c4 li a:hover{
	text-decoration: none;
	color: #FF6A00;
}

#bottom{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: left;
	clear: both;
}


#bottom ul{
	margin:0px 4px 0px 20px;
}

#bottom li{
	list-style-image:url('https://tofl.jp/img/arrow-g.gif');
}
#bottom li a{
	display: block;
	text-decoration: none;
	color: #313131;
}
#bottom li a:hover{
	text-decoration: none;
	color: #FF6A00;
}

#bottom h5{
	font-size:x-small;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	color:#666666;
	margin:4px 0px;
}

#b1{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b2{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b3{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b4{
  margin : 0px;
  padding : 3px;
  float:right;
  width:162px;
}


#tel{
	margin : 0px auto;
	padding : 0px;
	width: 800px;
	text-align: center;
	font-size: small;
}


#tel ul{
list-style: none;
margin:0px;
padding:0px;
}

#tel li{
float:left;
width:120px;
margin:2px;
padding:0px;
list-style: none;
	color:#003366;
}

#tel a{
	display:block;
	width:100%;
	padding:4px 0px 4px 0px;
}



#under{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 clear:both;
 background-color:#000033;
}

#under2{
 margin:0px;
 padding:0px;
 width:100%;
 height:120px;
 text-align:center;
 clear:both;
background-color:white;
}

/* footer */

#footer{
	margin:0px auto;
	padding:0px;
text-align:center;
width:800px;
background-color:#000033;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:112px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#006600;
}

#reg1{
	margin:0px auto;
	padding:0px;
font-size:x-small;
width:800px;
text-align:center;
}

#child a{
	display: block;
	padding-left: 0px;
	color: #66CC33;
	font-weight: bold;
	margin-left: 20px;
	}
.gjsk {
	margin-bottom: 20px;
	border-bottom: 1px dotted #6EBBEB;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: 1.5em;
}
.gjsk2 {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 34px;
	border-bottom: 1px dotted #6EBBEB;
}
#eigd {
	margin-bottom: 20px;
	text-align: center;
}

	
	.panb_800 {
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: normal;
}
.panb_800 a {
	text-decoration: none;
	color: #006CF2;
}
.panb_800 a:hover  {
	color: #FF8200;
}
	
		#kkn_c {
	display: none;
}
	
	
	
	#kkn_b {
	display: none;
}
	
	#kkn_a {
	
}
	
		#page_top{
	width: 50px;
	height: 50px;
	right: 0;
	bottom: -100px;
	background-color: #9D9D9D;
	opacity: 0.8;
	border-radius: 50%;
	margin-right: 30px;
	position: fixed;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
	font-family: FontAwesome;
	content: '\f102';
	font-size: 25px;
	color: #fff;
	width: 25px;
	height: 25px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
	position: absolute;
}
body{
	text-align: center;
	font-size: 16px;
	color: #181818;
	font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
}	
	
	#jsk_e {
	margin-left: 140px;
	margin-right: 140px;
	margin-bottom: 10px;
}
#jsk_e a {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    line-height: 2em;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #179916;
    background-color: #EFEFEF;
    background-image: url(../../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#jsk_e a:hover {
	opacity: 0.6;
}
    
#eig_d {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-left: 100px;
    margin-right: 100px;
    font-size: 18px;
    line-height: 1.6em;
    border: 2px solid #0257DC;
    border-radius: 10px;
    background-color: #F5F5F5;
}
#eig_a {
    background-color: #0D890E;
    color: #FFFFFF;
    font-size: 28px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    line-height: 1.6em;
}
#eig_b {
    color: #1B1B1B;
    font-size: 18px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin-left: 60px;
    margin-right: 60px;
    border-radius: 6px;
    line-height: 1.6em;
}#eig_c a {
    display: block;
    background-color: #0066EC;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 22px;
    line-height: 1.em;
    line-height: 1.6em;
    padding-top: 30px;
    padding-right: 50px;
    padding-bottom: 30px;
    padding-left: 30px;
    margin-left: 120px;
    margin-right: 120px;
    background-image: url(../../img_marks/snd-001wht.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-radius: 10px;
}
#eig_c a:hover {
    opacity: 0.6;
}
    
    #slt_b {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
#slt_b ul {
}
#slt_b ul li {
    list-style-image: none;
    list-style-type: none;
}
#slt_b ul li a {
    font-family: 'Kosugi Maru', sans-serif;
    width: 44%;
    display: block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 2em;
    text-align: center;
    text-decoration: none;
    background-image: url(../../img_marks/snd-003bu.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #222222;
    float: left;
    margin-left: 2%;
    margin-bottom: 10px;
    border-radius: 8px;
    border: 1px solid #9E9E9E;
    min-width: 400px;
}
#slt_b ul li a:hover  {
	opacity: 0.6;
}
    
    #enga_o img {
    width: 100%;
}
#enga_o {
    width: 100%;
    max-width: 1050px;
    min-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
#enga_ob {
    display: none;
}
#enga_l {
    background-color: #FD0004;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 2em;
    text-align: left;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
    border-radius: 10px;
    float: left;
    margin-bottom: 20px;
}
#enga_m {
    background-color: #F2F2F2;
    font-size: 16px;
    line-height: 2em;
    text-align: left;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
    border-radius: 10px;
    margin-bottom: 15px;
    width: 600px;
}
#enga_n {
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    font-size: 16px;
    line-height: 1.6em;
}
#enga_n p {
    margin-bottom: 16px;
}
#enga_k {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    max-width: 1000px;
    min-width: 800px;
}
#enga_j a {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    max-width: 650px;
    min-width: 450px;
    background-color: #0055FF;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 20px;
    line-height: 2em;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 10px;
    border: 3px solid #60ABFF;
    background-image: url(../../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#enga_j a:hover {
    opacity: 0.6;
}
#enga_i {
    float: right;
    width: 280px;
    margin-left: 30px;
    margin-bottom: 20px;
}
#enga_i img {
    width: 100%;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    border: 1px solid #A7A7A7;
}
#enga_ib {
    float: right;
    width: 180px;
    margin-left: 30px;
    margin-bottom: 20px;
}
#enga_ib img {
    width: 100%;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    border: 1px solid #A7A7A7;
}
#enga_fa a {
    display: block;
    float: left;
    width: 30%;
    margin-right: 1%;
    margin-left: 1%;
    padding-top: 26px;
    padding-bottom: 26px;
    text-decoration: none;
    background-color: #0065EE;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1.4em;
    text-align: center;
    border-radius: 10px;
    border: 3px solid #48A1FC;
    background-image: url(../../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#enga_fa a:hover {
    opacity: 0.6;
}
#enga_g {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-height: 1200px;
    min-width: 800px;
}
#eng_e {
    width: 95%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    min-width: 700px;
}
#eng_e img {
    width: 100%;
}
    #eng_eb {
    width: 95%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    min-width: 700px;
    display: none;
}
#eng_eb img {
    width: 100%;
}
#b {
    margin-bottom: 100px;
}
#c {
    margin-bottom: 100px;
}
#d {
    margin-bottom: 100px;
}
#e {
    margin-bottom: 100px;
}
#f {
    margin-bottom: 100px;
}
#g {
    margin-bottom: 100px;
}


#enga_dc ul {
}
#enga_dc ul li {
    float: left;
    background-color: #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.4em;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #151515;
}
#enga_db ul {
}
#enga_db ul li {
    float: left;
    background-color: #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.4em;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #151515;
}
#enga_d ul {
}
#enga_d ul li {
    float: left;
    background-color: #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.4em;
    margin-right: 10px;
    margin-bottom: 10px;
}
#enga_cb {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    min-width: 800px;
    background-color: #C0E9EE;
    color: #000000;
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
}
#enga_c {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    min-width: 800px;
    background-color: #C0E9EE;
    color: #000000;
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
}
#enga_dc {
    width: 90%;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #F1F1F1;
    border-radius: 6px;
    margin-left: auto;
    text-align: center;
    font-size: 18px;
    line-height: 2em;
    color: #025DD3;
    margin-right: auto;
}
#enga_db {
    width: 61%;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #F1F1F1;
    border-radius: 6px;
    float: left;
    margin-left: 5%;
    margin-top: 30px;
    text-align: center;
    font-size: 18px;
    line-height: 2em;
    color: #025DD3;
}
#enga_d {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #F1F1F1;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#enga_b {
    width: 60%;
    background-color: #F2F2F2;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 1.4em;
    text-align: center;
    color: #0A9016;
    border-radius: 6px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
#a {
    margin-bottom: 100px;
}
#enga_a {
    font-family: 'Kosugi Maru', sans-serif;
    color: #FF0004;
    font-size: 28px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    min-width: 800px;
    line-height: 1.6em;
    text-align: center;
}
#enga_ab {
    font-family: 'Kosugi Maru', sans-serif;
    color: #FF0004;
    font-size: 36px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    line-height: 1.6em;
    text-align: center;
    background-color: #F4F4F4;
    padding-top: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
    padding-left: 14px;
    border-radius: 12px;
}


#wsd_a a {
	margin-left: auto;
	margin-right: auto;
}
#wsd_a a:hover {
	opacity: 0.6;	
}



#ebn_a img {
    border: 1px solid #858585;
    width: 700px;
    height: 127px;
}

#ebn_a a {
      
}
#ebn_a a:hover {
    opacity: 0.6;    
}

#enga_h {
    font-family: 'M PLUS 1p', sans-serif;
    text-align: left;
    font-size: 24px;
    line-height: 2em;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    color: #0059E3;
    font-weight: 800;
    margin-bottom: 10px;
}
#dosr p {
    margin-bottom: 16px;
}
    
    html {
	font-size: 16px;
	line-height: normal;
}
    #pre_f {
    margin-left: auto;
    margin-right: auto;
    width: 99%;
    max-width: 900px;
}

#pre_f img {
    width: 100%;
    border: 1px solid #BBBBBB;
}
    #ahdn a {
	text-decoration: none;
	color: #0663DE;
	display: block;
	text-align: center;
	background-image: url(../../img_marks/snd-002.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#ahdn a:hover  {
	text-decoration: none;
	color: #FF8B00;
	display: block;
	text-align: center;
}
#ahdn {
    background-color: #F1F1F1;
    color: #000000;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
    padding-right: 15px;
    padding-left: 15px;
}
    #pre_a {
    font-size: 18px;
    border-bottom: 2px solid #209622;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    line-height: 1.8em;
    text-align: left;
    margin-bottom: 20px;
    max-width: 1000px;
    width: 99%;
}
    #pre_b {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1.5em;
    text-align: left;
    margin-bottom: 20px;
    max-width: 900px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
#pre_bb {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
    #pre_c {
    text-align: left;
    background-color: #B8B8B8;
    margin-bottom: 5px;
    max-width: 900px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
#pre_c tr td {
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	text-align: center;
	font-size: 16px;
	line-height: normal;
}
    
#pre_e a {
    border: 2px solid #0D80E0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
    border-radius: 20px;
    color: #000000;
    line-height: 1.5em;
    text-align: center;
    padding-right: 20px;
    background-image: url(../../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
    text-decoration: none;
    max-width: 700px;
}
#pre_e a:hover {
	background-color: #0087FF;
	color: #FFFFFF;
	background-image: url(../../img_marks/snd-001wht.png);
}
#pre_e  {
}
    
    #prec_a {
    font-size: 16px;
    line-height: 2em;
}
}

 
