@charset "utf-8";

/**-- texts ------------**/
h1 {margin:0; padding:0;}

h2 {font-size: 15px;
margin:0; padding:0;
font-weight: bold;
color: #222222;}

h3 {font-size: 15px;
margin:18px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight: bold;
color: #0070d8;}

h4 {font-size: 15px;
margin:18px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight: bold;
color: #333333;}

h5 {font-size: 15px;
margin:28px 0px 0px 0px;
padding:2px 0px 1px 1px;
font-weight: bold;
color: #0d5287;
border-bottom:1px solid #0d5287;}

h6 {font-size: 15px;
margin:28px 0px 0px 0px;
padding:8px 0px 8px 4px;
color: #ffffff;
background-color:#0d5287;}



.texts {color:#333333;font-size: 11px;}
.textred {color:#FF0000; font-size: 14px;}
.textredb {color:#FF0000; font-size: 18px;}
.textredbb {color:#FF0000; font-size: 20px;}
.text00 {color:#0d5287;}
.text01 {color:#0d5287; font-size:14px;font-weight: bold;}
.text02 {color:#ffffff; font-size:11px;}
.text03 {color:#008c00; font-size:14px;font-weight: bold;}
.text04 {color:#07924A; font-size:14px;font-weight: bold;}


.boxdiv000{
border:solid 1px #cccccc;
margin:18px 0 18px;
padding:8px;}


.boxdiv001{
border:solid 1px #cccccc;
background-color:#eeeeee;
margin:18px 0 18px;
padding:8px;}


.boxdiv002{
border:solid 1px #ff0000;
margin:18px 0 18px;
padding:8px;}


p.eria-tableStyale{padding:8px 8px 8px 8px;}
p.eria-0{margin:0; padding:0;}
p.eria-c{text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:1.8;}
p.eria-r{text-align:right; margin:0px 48px 0px 0px; padding:0px 0px 0px 0px; line-height:1.8;}
p.eria-margin8{margin:8px auto; padding:0; line-height:1.8;}


/**-- table id ------------**/
#table{width: 100%;
margin:0px auto 2px;
border-collapse: collapse;}

#table td,
#table th{text-align: left;
padding:8px 2px 8px 4px;
border: 1px solid #ebefe2;}

#table td,
#table th.nor {white-space: nowrap;}

/* #table th{font-weight: bold;}  */
#table thead th{font-weight: bold;
padding:18px 2px 18px 4px;
background-color: #ffffff;
background-image:url('imgs/th_head.gif');
background-repeat: repeat-x;
border: 1px solid #ebefe2;}

/**-- table_price ------------**/
#table_price{width: 100%;
margin:0px auto 18px;
border-collapse: collapse;}

#table_price td{text-align:center; vertical-align:middle; font-weight:bold; padding:2px;
border: 1px solid #cccccc;}

#table_price th{text-align:center; vertical-align:middle; font-weight:normal; padding:2px;
border: 1px solid #cccccc;
background-color: #dce5e5;}

#table_price td,
#table_price th.nor {white-space: nowrap;}

#table_price thead th{padding:4px 2px 4px;
background-color: #dce5e5;
border: 1px solid #cccccc;}


/**-- table_info ------------**/
#table_info{width: 98%;
margin:0px auto 2px;
border-collapse: collapse;}

#table_info td,
#table_info th{text-align: left;
padding:8px 2px 8px 4px;
border-bottom: 1px solid #ebefe2;}

#table_info td.nor {white-space: nowrap;}
#table_info th.nor {white-space: nowrap;}

/* #table th{font-weight: bold;}  */
#table_info thead th{font-weight: bold;
padding:8px 2px 8px 4px;
background-color: #ffffff;
border-bottom: 1px solid #ebefe2;}

/**-- table_list ------------**/
#table_list{width: 98%;
margin:8px auto 18px;
border-collapse: collapse;}

#table_list td,
#table_list th{text-align: left; font-weight: normal;
padding:4px;
border: 0px solid #ffffff;}

#table_list td.nor {white-space: nowrap;}
#table_list th.nor {white-space: nowrap;}

/* ------------------------------------------------------------*/
dt {float:left;padding:5px 0px 5px 10px;clear:both;}
dd {margin-left:48px;padding:5px 5px 5px 10px;}


/* ------------------------------------------------------------*/
ul.list{list-style:none; margin:4px 0px 28px 0px; padding:0;}
ul.list li{margin:8px; padding:0px; list-style: none;}
ul.list .fa{color:#0d5287; margin:0px 4px 0px 0px;}

ul.list_0{list-style:none; margin:8px auto; padding:0;}
ul.list_0 li{margin:2px; padding:0px; list-style: none;}
ul.list_0 .fa{color:#0d5287; margin:0 2px; font-size: 13px;}


ul.list_1{list-style:none; margin:4px 0px 38px 0px; padding:0;}
ul.list_1 li{font-weight: bold; color: #006dd9; margin:4px; padding:0; list-style: none;}
ul.list_1 li.sub{font-weight: bold; color: #006dd9; margin:8px 0px 2px 28px; padding:0px; list-style: none;}
ul.list_1 .fa{color: #006dd9; margin:0px 8px 0px 0px;}

ul.list_2{list-style:none; margin:4px 8px 18px 28px; padding:0;}
ul.list_2 li{font-weight: bold; color: #456e7e; margin:4px; padding:0; list-style: none;}
ul.list_2 li.sub{font-weight: bold; color: #456e7e; margin:8px 0px 2px 28px; padding:0px; list-style: none;}
ul.list_2 .fa{color: #456e7e; margin:0px 8px 0px 0px;}

ul.list_3{list-style:none; margin:0; padding:0;}
ul.list_3 li{font-weight: bold; color: #0690e1; margin:4px; padding:0; list-style: none;}
ul.list_3 li.sub{font-weight: normal; color: #0690e1; margin:8px 0px 18px 28px; padding:0px; list-style: none;}
ul.list_3 .fa{color: #0690e1; margin:0px 8px 0px 0px;}

ul.list_4{list-style:none; margin:0; padding:0;}
ul.list_4 li{font-weight: bold; color: #d93600; margin:4px; padding:0; list-style: none;}
ul.list_4 li.sub{font-weight: bold; color: #d93600; margin:8px 0px 2px 28px; padding:0px; list-style: none;}
ul.list_4 .fa{color: #d93600; margin:0px 8px 0px 0px;}


/* YouTube -----------------------------------------------------*/
.videoWrapper {margin:0px 0px 38px 0px;
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* img-left -----------------------------------------------------*/
.img-left{padding:0; margin:18px auto; border:solid 1px #cccccc; width: 100%;}
.img-left img{float: left; margin:0 18px 8px 0; vertical-align: bottom;}
.img-left h4{margin: 0 0 2px 0; font-size:15px; font-weight:bold; color:#006dd9;}
.img-left p{margin: 0;}
.img-left:after	{content: "";
display: block;
clear: both;}
.img-left{*zoom: 1;}

/* img-left_shadow -----------------------------------------------------*/
.img-left_shadow{padding:0; margin:0; /*border:solid 1px #cccccc;*/}
.img-left_shadow img{float: left; margin: 0 18px 8px 0; vertical-align: bottom;
border-radius:14px;
box-shadow: 1px 1px 10px #C4C4C4;}

.img-left_shadow h4{margin: 0 0 8px 0; font-size:15px; font-weight:bold; color:#002e5b;}
.img-left_shadow p{margin: 0;}
.img-left_shadow:after	{content: "";
display: block;
clear: both;}
.img-left_shadow{*zoom: 1;}


/* img_frame -----------------------------------------------------*/
.img_frame1{border: solid 1px #f5f5f5;
margin:3px;
padding:1px;
background-color:#F8F9CF;
border-radius: 18px;
box-shadow: 1px 1px 10px #C4C4C4;
/*max-width: 30%;*/
}

