﻿@charset "utf-8";

@-ms-viewport  {width: device-width;}

body {
   font-size: 1em;
   margin:0;
   padding:0;
   background-color:#fff;
   font-family:'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
}
h1,h2,h3,h4,h5,h6 {
   margin:0;
   font-family:'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
}
.container_header{
   max-width: 1024px;
   margin:0 auto;
   padding: 0 10px;
}
.container{
   max-width: 1024px;
   margin:0 auto;
   padding: 0 10px;
}
.container h2{
   margin-bottom: 15px;
   font-size: 1.56em;
   line-height: 1.2;
   padding:5px;
   border-top: 2px solid #a0a0a0;
   border-left: 8px solid #6D8CAD;
   background-color: #fafafa;
}
.pan_list ol {
   margin-left: -30px;
}
.pan_list li {
   float: left;
   list-style-type: none;
}
.pan_list li a{
   text-decoration: none;
   font-size: 0.81em;
   color: #000;
}
.pan_list li a[href]:hover{
   text-decoration: underline;
}
.pan_list li+li:before{
   content: '\A0 \003e \A0';
   color: #888;
}
.pan_list a:not([href]){
   color: #888;
}
.pan_list ul:after, .pan_list ol:after {
   content: "";
   display: block;
   clear: both;
}
#font18px {
   font-size: 1.13em;
   font-weight: bold;
}
#font18px_red {
   font-size: 1.13em;
   color: #e00000;
   font-weight: bold;
}
.font18px_green {
   font-size: 1.13em!important;
   color: green;
   font-weight: bold;
}
#font_red {
   color: #e00000;
}
#font20px_design1 {
   font-size: 1.25em;
   padding: 3px 20px 2px 20px;
   background-color: #ffffc0;
   display: inline;
   border-radius: 10px;
   border:2px solid #e07000;
}
#font20px_design2{
   font-size: 1.25em;
   padding: 3px 20px 2px 20px;
   background-color: #ffffc0;
   display: inline;
   border-radius: 10px;
   border:2px solid #fff;
}
#font20px_design2 {
　　 content: "";
   display: block;
   clear: both;
}
/*----------header------------*/
.header {
   width:100%;
   background-color: #FDFFDB;
}
.header h1{
   margin:7px 0 7px 0;
   font-size: 1.94em;
   /*text-shadow: 2px 2px 2px #A3CAD9;*/
}
.header h1 a{
   color:#4F6269;
   text-decoration: none;
}
.header p{
   font-size: 0.94em;
   margin-bottom:7px;
   color:#4E7075;
}
.header .title{
   float: left;
   margin-top: 0.63em;
}
.header .title img{
   margin-right: 10px;
   margin-bottom: -2px;
   width:1.13em;
}
.header .title:after{
   content: "";
   display: block;
   clear: both;
}
.header .added{
   float: right;
   margin-top: 30px;
}
.header .added a{
   width: 17%;
   padding: 5px 20px;
   background-color: #F0A12A;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   border-radius: 7px;
   border:2px solid #F5C52B;
}
.header .added a:hover{
   background-color: #F5ECA5;
   color:#fff;
}
.added p{
   font-size: 0.88em;
   vertical-align: bottom;
}
.gsearch_result{
   text-align: left;
}
.header:after{
   content: "";
   display: block;
   clear: both;
}
.header{
   *zoom:1;
}
.top-bar {
   background-color: #6D8CAD;
   width:100%;
   border-top: 2px solid #fff;
   height:5px;
}
/*----------top image------------*/
#top-image{
   background-color: #FDFFDB;
   padding-top: 20px;
   margin-bottom: 20px;
}
#top-image img{
   /*margin-top: 20px;*/
   max-width: 100%;
   height: auto;
   vertical-align: bottom;
   margin:0;
}
/*----------font------------*/
/*.font_box1{
   width:100%;
}*/

/*.font_box1:after{
   content: "";
   display: block;
   clear: both;
}*/

.font_box2{
   width:100%;
   margin: 0;
   padding: 0;
   color: #888;
   float: left;
}
.font_box2 ul{
   /*background-color: #f0f0f0;*/
   display: table;
   width:100%;
   table-layout: fixed;
   margin: 0;
   padding: 0;
}
.font_box2 li{
   display: table-cell;
   text-align: left;
   *float: left;
   vertical-align: bottom;
}
.font_box2 li a{
   text-decoration: none;
   /*padding:0px 4px;*/
   background-color: #EDEDED;
   border:2px solid #e0e0e0;
   font-weight: bold;
   color: #404040;
}
.font_box2 li.small a{
   padding:0px 4px;
}
.font_box2 li.middle a{
   padding:0px 8px;
}
.font_box2 li.big a{
   padding:0px 16px;
}
.font_box2 li a:hover{
   color: #f0f0f0;
   background-color: #808080;
}
.font_box2 li:first-child{
   width:12%;
   /*border-right:1px solid #888;*/
   text-align: left;
   padding: 0 0 3px 0;
}
.font_box2 li:nth-child(2){
   width:3%;
   /*border-right:1px solid #888;*/
   padding: 0 0 3px 0;
}
.font_box2 li:nth-child(3){
   width:5%;
   /*border-right:1px solid #888;*/
   padding: 0 0 3px 7px;
}
.font_box2 li:nth-child(4){
   width:7%;
   /*border-right:1px solid #888;*/
   padding: 0 0 3px 0;
}
.font_box2 li:nth-child(5){
   width:6%;
   /*border-right:1px solid #888;*/
}
.font_box2 li:nth-child(6){
   padding: 0 5px 3px 0;
   width:67%;
   /*border-right:1px solid #888;*/
   text-align: right;
}
/*.font_box2 li:nth-child(7){
   width:32%;
}*/
/*----------search------------*/
.g_search_box1{
   width:60%;
   float: right;
}

.g_search_box2{
   width:100%;
   margin: 0;
   padding: 0;
   color: #888;
}
.g_search_box2 ul{
   background-color: #f0f0f0;
   display: table;
   width:100%;
   table-layout: fixed;
   margin: 0;
   padding: 0;
}
.g_search_box2 li{
   display: table-cell;
   text-align: center;
   *float: left;
}
.g_search_box2 li:first-child{
   width:40%;
   border-right:1px solid #888;
}
.g_search_box2 li:nth-child(2){
   width:60%;
   border-right:1px solid #888;
}

/*----------menu------------*/
.menu{
   width:100%;
   background-color: #CEE4FF;
   border-bottom:1px solid #888;
   margin-bottom: 0;
   color: #888;
}
.menu ul, .menu ol{
   display: table;
   width:100%;
   table-layout: fixed;
   margin: 0;
   padding: 0;
}
.menu li{
   display: table-cell;
   text-align: center;
   *float: left;
}
.menu li a {
   display: block;
   padding: 10px;
   /*color: #5E6142;*/
   color: #606060;
   font-weight: bold;
   text-decoration: none;
   border-right: 1px solid #E5C8D6;
   font-size: 1.25em;
   /*border-bottom: 5px solid #FFE8F3;*/
}
.menu li a:hover{
   color: #fff;
   background-color: #6D8CAD;
}
.menu li:first-child a{
   border-left: 1px solid #E5C8D6;
}
.menu li.parent{
   position:relative;
   float: left;
   width:20%;
   text-align: left;
   border-right: 1px solid #888;
}
.menu li.parent a{
   display: block;
   margin: 0;
}
.menu li ul{
   position:absolute;   
   display: none;
}
/*----------col------------*/
@media (min-width: 768px) {
.col{
   float: right;
   width: 48.5%;
   margin-right: 3%;
   *clear: right;
}
.col:first-child {
   margin-right: 0;
}
.cols:after {
   content: "";
   display: block;
   clear: both;
}
.cols {
   *zoom:1;
}
.col:first-child {
   width: 70%;
}
.col:first-child + .col {
   width: 27%;
}
}
/*----------post_2col_topbutton------------*/
.post_2col_topbutton{
   background-color: #fff6de;
   margin-bottom: 20px; 
}
.post_2col_topbutton p{
   font-size: 0.94em;
   text-align: right
}
.post_2col_topbutton p a{
   text-decoration: none;
   display: block;
   padding: 10px 20px 10px 10px;
   color: #888;
   font-weight: bold;
}
.post_2col_topbutton p a:hover{
   background-color: #e7e7e7;
}
.post_2col_topbutton{
   content: "";
   display: block;
   clear: both;
}
/*----------post_2col_1------------*/
.post_2col_1{
   /*background-color: #fff6de;*/
   background-color: #ffffff;
   padding: 15px;
   margin-bottom: 20px;
   /*border:1px solid #c0c0c0;*/
}
.post_2col_1 img {
   float: left;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_1 a img{
   border-style:none;
}
.post_2col_1 a:hover img{
   opacity: 0.5;
}
.post_2col_1 p{
   margin:0 0 20px 33%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_1 p a{
   color: #606060;
}
.post_2col_1 p a:hover{
   text-decoration: none;
}
.post_2col_1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_1{
   *zoom:1;
}
.post_2col_1 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_1 span a{
   color: #404040;
}
.post_2col_1 span a:hover{
   text-decoration: none;
}
.post_2col_1 ul {
   margin:0 0 20px 33%;
   font-size: 0.88em;
   /*list-style: none;*/
}
/*----------post_2col_2------------*/
.post_2col_2{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
   /*border:1px solid #c0c0c0;*/
}
.post_2col_2 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_2 p a{
   color: #606060;
}
.post_2col_2 p a:hover{
   text-decoration: none;
}
.post_2col_2:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_2{
   *zoom:1;
}
.post_2col_2 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_2 span a{
   color: #404040;
}
.post_2col_2 span a:hover{
   text-decoration: none;
}
.post_2col_2 ul {
   margin:0 0 20px 2%;
   font-size: 0.88em;
}
/*----------post_2col_2-1-----------*/
.post_2col_2-1{
   background-color: #FFFFCE;
   padding: 20px;
   margin-bottom: 20px; 
}
.post_2col_2-1 p{
   /*margin:0 0 0 33%;*/
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_2-1 p a{
   color: #606060;
}
.post_2col_2-1 p a:hover{
   text-decoration: none;
}
.post_2col_2-1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_2-1{
   *zoom:1;
}
.post_2col_2-1 ul {
   margin-bottom:20px;
   list-style-type: none;
}
.post_2col_2-1 li {
   margin-left:-25px;
   list-style-type: none;
}
.post_2col_2-1 .q{
   float:left;
   font-weight: bold;
   font-size: 1.125em;
   color:blue;
   margin-top:-4px;
}
.post_2col_2-1 .a{
   float:left;
   font-weight: bold;
   font-size: 1.125em;
   color:red;
   margin-top:-4px;
}
.post_2col_2-1 p.q_text{
   margin-left:40px;
   font-size: 0.88em;
}
/*----------post_2col_3------------*/
.post_2col_3{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
}
.post_2col_3 a img{
   border-style:none;
   width:90%;
}
.post_2col_3 a:hover img{
   opacity: 0.5;
}
.post_2col_3 p{
   margin:0 0 20px 2%;
   line-height: 1.6;
   font-size: 0.94em;
}
.post_2col_3 p span{
   float: none;
   font-size: 0.94em;
}
.post_2col_3 p a{
   color: #606060;
}
.post_2col_3 p a:hover{
   text-decoration: none;
}
.post_2col_3 ul li a{
   text-decoration: underline;
   color: blue;
   font-size: 0.94em;
}
.post_2col_3 ul li a:hover{
   text-decoration: none;
   color: blue;
}
.post_2col_3:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_3{
   *zoom:1;
}
.post_2col_3 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_3 span a{
   color: #404040;
}
.post_2col_3 span a:hover{
   text-decoration: none;
}
.post_2col_3 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_3 table a{
   color: blue;
   text-decoration: underline;
}
.post_2col_3 table a:hover{
   color: blue;
   text-decoration: none;
}
.post_2col_3 table th{
   width:49%;
}
.post_2col_3 table th img{
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_3 table th:first-child img{
   float: left;
   height:auto;
   width:98%;
}
.post_2col_3 table th:nth-child(2) img{
   float: right;
   height:auto;
   width:98%;
}
.post_2col_3 table td{
   border:none!important;
   padding:0 2% 0.63em 2%;
   vertical-align: top;
}
/*----------post_2col_3-3pic------------*/
.post_2col_3-3pic{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
}
.post_2col_3-3pic a img{
   border-style:none;
}
.post_2col_3-3pic a:hover img{
   opacity: 0.5;
}
.post_2col_3-3pic p{
   margin:0 0 20px 2%;
   line-height: 1.6;
   font-size: 0.94em;
}
.post_2col_3-3pic p span{
   float: none;
   font-size: 0.94em;
}
.post_2col_3-3pic p a{
   color: #606060;
}
.post_2col_3-3pic p a:hover{
   text-decoration: none;
}
.post_2col_3-3pic ul li a{
   text-decoration: underline;
   color: blue;
}
.post_2col_3-3pic ul li a:hover{
   text-decoration: none;
   color: blue;
}
.post_2col_3-3pic:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_3-3pic{
   *zoom:1;
}
.post_2col_3-3pic span {
   float: right;
   font-size: 0.88em;
}
.post_2col_3-3pic span a{
   color: #404040;
}
.post_2col_3-3pic span a:hover{
   text-decoration: none;
}
.post_2col_3-3pic table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_3-3pic table a{
   color: blue;
   text-decoration: underline;
}
.post_2col_3-3pic table a:hover{
   color: blue;
   text-decoration: none;
}
.post_2col_3-3pic table th{
   width:32%;
}
.post_2col_3-3pic table th img{
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_3-3pic table th:first-child img{
   float: left;
   height:auto;
   width:98%;
}
.post_2col_3-3pic table th:nth-child(2) img{
   float: left;
   height:auto;
   width:98%;
}
.post_2col_3-3pic table th:nth-child(3) img{
   float: left;
   height:auto;
   width:98%;
}
.post_2col_3-3pic table td{
   border:none!important;
   padding:0 2% 0.63em 2%;
   font-size: 0.94em;
}
/*----------post_2col_4------------*/
.post_2col_4{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
}
.post_2col_4 img {
   /*float: right;*/
   max-width: 100%;
   height:auto;
   /*margin:0 0 10px 0;*/
   vertical-align: bottom;
   border:1px solid #000;
}
/*.post_2col_4 img:first-child {
   margin-left:3%;
}*/
.post_2col_4 a img{
   border-style:none;
}
.post_2col_4 a:hover img{
   opacity: 0.5;
}
.post_2col_4 p{
   margin:0 0 20px 2%;
   font-size: 0.94em;
   line-height: 1.6;
   text-align: center;
}
.post_2col_4 p a{
   color: #606060;
}
.post_2col_4 p a:hover{
   text-decoration: none;
}
.post_2col_4:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_4{
   *zoom:1;
}
.post_2col_4 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_4 span a{
   color: #404040;
}
.post_2col_4 span a:hover{
   text-decoration: none;
}
/*----------post_2col_4-1------------*/
.post_2col_4-1{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
}
.post_2col_4-1 img {
   /*float: right;*/
   max-width: 100%;
   height:auto;
   /*margin:0 0 10px 0;*/
   vertical-align: bottom;
   border:1px solid #000;
}
/*.post_2col_4 img:first-child {
   margin-left:3%;
}*/
.post_2col_4-1 a img{
   border-style:none;
}
.post_2col_4-1 a:hover img{
   opacity: 0.5;
}
.post_2col_4-1 p{
   margin:0 0 20px 2%;
   font-size: 0.94em;
   line-height: 1.6;
   text-align: left;
}
.post_2col_4-1-1 p a{
   color: #606060;
}
.post_2col_4-1 p a:hover{
   text-decoration: none;
}
.post_2col_4-1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_4-1{
   *zoom:1;
}
.post_2col_4-1 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_4-1 span a{
   color: #404040;
}
.post_2col_4-1 span a:hover{
   text-decoration: none;
}
/*----------post_2col_5------------*/
.post_2col_5{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
}
.post_2col_5 img {
   float: right;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_5 a img{
   border-style:none;
}
.post_2col_5 a:hover img{
   opacity: 0.5;
}
.post_2col_5 p{
   margin:0 33% 20px 2%;
   font-size: 0.94em;
   line-height: 1.6;
}
.post_2col_5 p a{
   color: #606060;
}
.post_2col_5 p a:hover{
   text-decoration: none;
}
.post_2col_5:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_5{
   *zoom:1;
}
.post_2col_5 span {
   float: right;
   font-size: 0.88em;
   margin-right: 5%;
}
.post_2col_5 span a{
   color: #404040;
}
.post_2col_5 span a:hover{
   text-decoration: none;
}
.post_2col_5 ul {
   margin:0 33% 20px 2%;
   font-size: 0.88em;
}
.post_2col_5 ol li{
   font-weight: bold;
   color:#c00000;
}
.post_2col_5 ol p{
   font-weight: bold;
}
/*----------post_2col_6------------*/
.post_2col_6{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
   /*border:1px solid #c0c0c0;*/
}
/*.post_2col_6 img {
   float: right;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_6 a img{
   border-style:none;
}
.post_2col_6 a:hover img{
   opacity: 0.5;
}*/
.post_2col_6 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_6 p a{
   color: #606060;
}
.post_2col_6 p a:hover{
   text-decoration: none;
}
.post_2col_6:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6{
   *zoom:1;
}
.post_2col_6 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6 span a{
   color: #404040;
}
.post_2col_6 span a:hover{
   text-decoration: none;
}
.post_2col_6 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_6 table tr > :first-child{
   width:22%;
   padding-left: 0.30em;
}
.post_2col_6 table tr > :nth-child(2){
   width:60%;
}
.post_2col_6 table tr > :nth-child(3){
   width:9%;
}
.post_2col_6 table tr > :nth-child(4){
   width:9%;
   text-align: center;
}
.post_2col_6 table th,
.post_2col_6 table td{
   border: 1px solid #808080;
}
.post_2col_6 table th{
   background-color: #FFF4BD;
}
.post_2col_6 table td{
   vertical-align: middle;
/*   padding: 0.50em;*/
   background-color: #fff;
}
.post_2col_6 table td a{
   padding: 0.30em;
   font-weight: bold;
   color: #c00000;
   display: block;
   text-decoration: none;
}
.post_2col_6 table td a:hover{
   color: #888;
   background-color: #f0f0f0;
}
.post_2col_6 table td:nth-child(2),
.post_2col_6 table td:nth-child(3){
   text-align: center;
}
.post_2col_6 table td:nth-child(3),
.post_2col_6 table td:nth-child(4){
   white-space: nowrap;
}
.post_2col_6 table td:first-child{
   white-space: nowrap;
}
.post_2col_6 table td img{
    margin: 0 0.438em -0.188em 0;
    width: 2.4em;
}
/*----------post_2col_6-1 ------------*/
.post_2col_6-1{
   background-color: #fff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
   /*border:1px solid #c0c0c0;*/
}
.post_2col_6-1 img {
   float: right;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_6-1 a img{
   border-style:none;
}
.post_2col_6-1 a:hover img{
   opacity: 0.5;
}
.post_2col_6-1 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_6-1 p a{
   color: #606060;
}
.post_2col_6-1 p a:hover{
   text-decoration: none;
}
.post_2col_6-1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-1{
   *zoom:1;
}
.post_2col_6-1 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6-1 span a{
   color: #404040;
}
.post_2col_6-1 span a:hover{
   text-decoration: none;
}
.post_2col_6-1 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_6-1 table th,
.post_2col_6-1 table td{
   border: 1px solid #808080;
   vertical-align: middle;
}
.post_2col_6-1 table th{
   background-color: #FFF4BD;
   text-align: center;
   width:15%;
      /*white-space: nowrap;*/
}
.post_2col_6-1 table td{
   background-color: #fff;
   text-align: left;
   width:25%;

}
.post_2col_6-1 table td a{
   padding: 0.30em;
   font-weight: bold;
   color: #c00000;
   display: block;
   text-decoration: none;
}
.post_2col_6-1 table td a:hover{
   color: #888;
   background-color: #f0f0f0;
}
/*----------post_2col_6-1-2 ------------*/
.post_2col_6-1-2{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
   /*border:1px solid #c0c0c0;*/
}
/*.post_2col_6-1-2 img {
   float: right;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_6-1-2 a img{
   border-style:none;
}
.post_2col_6-1-2 a:hover img{
   opacity: 0.5;
}*/
.post_2col_6-1-2 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_6-1-2 p a{
   color: #606060;
}
.post_2col_6-1-2 p a:hover{
   text-decoration: none;
}
.post_2col_6-1-2:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-1-2{
   *zoom:1;
}
.post_2col_6-1-2 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6-1-2 span a{
   color: #404040;
}
.post_2col_6-1-2 span a:hover{
   text-decoration: none;
}
.post_2col_6-1-2 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_6-1-2 table img{
   width:10%;
   margin:0 7px -4px 0;
}
.post_2col_6-1-2 table th,
.post_2col_6-1-2 table td{
   border: 1px solid #808080;
}
.post_2col_6-1-2 table th{
   background-color: #FFF4BD;
   width:25%;
   text-align: left;
   padding-left: 10px;
      /*white-space: nowrap;*/
}
.post_2col_6-1-2 table td{
   text-align: center;
   vertical-align: middle;
   background-color: #fff;
   width:15%;
}
.post_2col_6-1-2 table td a{
   padding: 0.30em;
   font-weight: bold;
   color: #c00000;
   display: block;
   text-decoration: none;
}
.post_2col_6-1-2 table td a:hover{
   color: #888;
   background-color: #f0f0f0;
}
/*----------post_2col_6-1-3 ------------*/
.post_2col_6-1-3{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
   /*border:1px solid #c0c0c0;*/
}
.post_2col_6-1-3 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_6-1-3 p a{
   color: #606060;
}
.post_2col_6-1-3 p a:hover{
   text-decoration: none;
}
.post_2col_6-1-3:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-1-3{
   *zoom:1;
}
.post_2col_6-1-3 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6-1-3 span a{
   color: #404040;
}
.post_2col_6-1-3 span a:hover{
   text-decoration: none;
}
.post_2col_6-1-3 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
   font-size: 0.94em;
}
.post_2col_6-1-3 table th,
.post_2col_6-1-3 table td{
   border: 1px solid #808080;
}
.post_2col_6-1-3 table th{
   background-color: #ffffc0;
   width:25%;
   text-align: center;
      /*white-space: nowrap;*/
}
.post_2col_6-1-3 table td{
   vertical-align: middle;
   background-color: #fff;
   text-align: left;
   padding: 0.30em;
}
.post_2col_6-1-3 table td a{
   /*padding: 0.30em;*/
   color: #c00000;
   /*display: block;*/
   text-decoration: underline;
}
.post_2col_6-1-3 table td a:hover{
   /*color: #888;*/
   /*background-color: #f0f0f0;*/
   text-decoration: none;
}
.post_2col_6-1-3 table tr > :first-child{
   width:29%;
}
.post_2col_6-1-3 table tr > :nth-child(2){
   width:16%;  
}
.post_2col_6-1-3 table tr > :nth-child(3){
   width:35%;  
}
.post_2col_6-1-3 table tr > :nth-child(4){
   width:20%;  
}
/*.post_2col_6-1-3 table tr > :nth-child(5){
   width:8%;
   text-align: center;
}*/
/*----------post_2col_6-1-4 ------------*/
.post_2col_6-1-4{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
}
.post_2col_6-1-4 p{
   margin:0 0 20px 2%;
   font-size: 0.94em;
   line-height: 1.6;
}
.post_2col_6-1-4 p a{
   color: #606060;
}
.post_2col_6-1-4 p a:hover{
   text-decoration: none;
}
.post_2col_6-1-4:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-1-4{
   *zoom:1;
}
.post_2col_6-1-4 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6-1-4 span a{
   color: #404040;
}
.post_2col_6-1-4 span a:hover{
   text-decoration: none;
}
.post_2col_6-1-4 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_6-1-4 table tr > th:first-child{
   width:22%;
}
.post_2col_6-1-4 table tr > th:nth-child(2){
   width:78%;
}
.post_2col_6-1-4 table tr > td:first-child{
   padding-left: 0.30em;
}
.post_2col_6-1-4 table tr > td:nth-child(2){
   padding-left: 0.30em;
   width:48%;
}
.post_2col_6-1-4 table tr > td:first-child{
   white-space: nowrap;
}
/*.post_2col_6-1-4 table tr > th:nth-child(3){
   width:42%;
}*/
.post_2col_6-1-4 table th,
.post_2col_6-1-4 table td{
   border: 1px solid #808080;
}
.post_2col_6-1-4 table th{
   background-color: #ffffc0;
}
.post_2col_6-1-4 table td{
   vertical-align: middle;
   background-color: #fff;
}
.post_2col_6-1-4 table td a{
   padding: 0.30em;
   font-weight: bold;
   color: #c00000;
   display: block;
   text-decoration: none;
}
.post_2col_6-1-4 table td a:hover{
   color: #888;
   background-color: #f0f0f0;
}
.post_2col_6-1-4 table td img{
    margin: 0 0.438em -0.188em 0;
    width: 2.4em;
}
/*----------post_2col_6-2 ------------*/
.post_2col_6-2{
   background-color: #fff6de;
   padding: 20px;
   margin-bottom: 20px; 
}
.post_2col_6-2 img {
   float: right;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_6-2 a img{
   border-style:none;
}
.post_2col_6-2 a:hover img{
   opacity: 0.5;
}
.post_2col_6-2 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_6-2 p a{
   color: #606060;
}
.post_2col_6-2 p a:hover{
   text-decoration: none;
}
.post_2col_6-2:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-2{
   *zoom:1;
}
.post_2col_6-2 span {
   float: right!important;
   font-size: 0.88em;
}
.post_2col_6-2 span a{
   color: #404040;
}
.post_2col_6-2 span a:hover{
   text-decoration: none;
}
.post_2col_6-2 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
   margin-top:15px;
}
.post_2col_6-2 table tr > :first-child{
   width:10%;
   white-space: nowrap;
   text-align: center;
}
.post_2col_6-2 table tr > :nth-child(2){
   width:45%;
}
.post_2col_6-2 table tr > :nth-child(3){
   width:45%;
}
.post_2col_6-2 table th,
.post_2col_6-2 table td{
   border: 1px solid #808080;
}
.text_left{
   text-align: left!important;
}
.post_2col_6-2 table th{
   background-color: #c0ffc0;
   text-align: center;
}
.post_2col_6-2 table td{
   vertical-align: middle;
   background-color: #fff;
   text-align: left;
   padding: 0 0.438em 0 0.438em;
}
.post_2col_6-2 table td a{
   font-weight: bold;
   color: #c00000;
   text-decoration: underline;
}
.post_2col_6-2 table td a:hover{
   color: #888;
   text-decoration: none;
}
/*----------post_2col_6-2-1 ------------*/
.post_2col_6-2-1{
   background-color: #fff6de;
   padding: 20px;
   margin-bottom: 20px; 
}
.post_2col_6-2-1 img {
   float: right;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_6-2-1 a img{
   border-style:none;
}
.post_2col_6-2-1 a:hover img{
   opacity: 0.5;
}
.post_2col_6-2-1 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_6-2-1 p a{
   color: #606060;
}
.post_2col_6-2-1 p a:hover{
   text-decoration: none;
}
.post_2col_6-2-1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-2-1{
   *zoom:1;
}
.post_2col_6-2-1 span {
   float: right!important;
   font-size: 0.88em;
}
.post_2col_6-2-1 span a{
   color: #404040;
}
.post_2col_6-2-1 span a:hover{
   text-decoration: none;
}
.post_2col_6-2-1 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
   margin-top:15px;
}
.post_2col_6-2-1 table tr > :first-child{
   width:10%;
   white-space: nowrap;
   text-align: center;
}
.post_2col_6-2-1 table tr > :nth-child(2){
   width:25%;
}
.post_2col_6-2-1 table tr > :nth-child(3){
   width:65%;
}
.post_2col_6-2-1 table th,
.post_2col_6-2-1 table td{
   border: 1px solid #808080;
}
.text_left{
   text-align: left!important;
}
.post_2col_6-2-1 table th{
   background-color: #ffffc0;
   text-align: center;
}
.post_2col_6-2-1 table td{
   vertical-align: middle;
   background-color: #fff;
   text-align: left;
   padding: 0 0.438em 0 0.438em;
}
.post_2col_6-2-1 table td a{
   font-weight: bold;
   color: #c00000;
   text-decoration: underline;
}
.post_2col_6-2-1 table td a:hover{
   color: #888;
   text-decoration: none;
}
/*----------post_2col_6-4 ------------*/
.post_2col_6-4{
   background-color: #fff6de;
   padding: 20px;
   margin-bottom: 20px; 
   font-size: 0.94em;
}
.post_2col_6-4 p{
   margin:0 0 20px 2%;
   line-height: 1.6;
}
.post_2col_6-4 p a{
   color: #606060;
}
.post_2col_6-4 p a:hover{
   text-decoration: none;
}
.post_2col_6-4:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-4{
   *zoom:1;
}
.post_2col_6-4 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6-4 span a{
   color: #404040;
}
.post_2col_6-4 span a:hover{
   text-decoration: none;
}
.post_2col_6-4 table{
   margin-bottom: 10px;
   width:80%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_6-4 table tr > :first-child{
   width:50%;
   /*white-space: nowrap;*/
   text-align: center;
   /*font-weight: bold;*/
}
.post_2col_6-4 table tr > :nth-child(2){
   width:50%;
   text-align: center;
}
.post_2col_6-4 table td:first-child{
   padding-left: 0.63em;
   text-align: left;
}
.post_2col_6-4 table td:nth-child(2){
   padding-left: 0.63em;
}
.post_2col_6-4 table th,
.post_2col_6-4 table td{
   border: 1px solid #808080;
}
.post_2col_6-4 table th{
   background-color: #FFD994;
   text-align: center;
   padding: 0.438em 0;
   font-size: 1.125em;
}
.post_2col_6-4 table td{
   vertical-align: middle;
   background-color: #fff;
   text-align: left;
   padding: 0.125em;
}
.post_2col_6-4 table td a{
   /*font-weight: bold;*/
   color: #c00000;
   text-decoration: underline;
}
.post_2col_6-4 table td a:hover{
   color: #888;
   text-decoration: none;
}
.post_2col_6-4 img{
   width:98%;
}
/*----------post_2col_6-4-1 ------------*/
.post_2col_6-4-1{
   font-size: 0.94em;
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px;
   /*border:1px solid #c0c0c0;*/
}
.post_2col_6-4-1 p{
   margin:0 0 20px 2%;
   line-height: 1.6;
}
.post_2col_6-4-1 p a{
   color: #606060;
}
.post_2col_6-4-1 p a:hover{
   text-decoration: none;
}
.post_2col_6-4-1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-4-1{
   *zoom:1;
}
.post_2col_6-4-1 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6-4-1 span a{
   color: #404040;
}
.post_2col_6-4-1 span a:hover{
   text-decoration: none;
}
.post_2col_6-4-1 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
   font-size: 1em;
   float: left;
}
.post_2col_6-4-1 table tr > :first-child{
   width:20%;
   white-space: nowrap;
   text-align: left;
}
.post_2col_6-4-1 table tr > :nth-child(2){
   width:75%;
}
.post_2col_6-4-1 table td:first-child{
   padding-left: 0.63em;
}
.post_2col_6-4-1 table td:nth-child(2){
   padding-left: 0.63em;
}
.post_2col_6-4-1 table th,
.post_2col_6-4-1 table td{
   border: 1px solid #808080;
}
.post_2col_6-4-1 table th{
   background-color: #FFF4BD;
   text-align: center!important;
   padding: 0.315em 0;
   font-size: 1.125em;
}
.post_2col_6-4-1 table td{
   vertical-align: middle;
   background-color: #fff;
   text-align: left;
   padding: 0.063em;
}
.post_2col_6-4-1 table td a{
   font-weight: bold;
   color: #c00000;
   text-decoration: underline;
}
.post_2col_6-4-1 table td a:hover{
   color: #888;
   text-decoration: none;
}
.post_2col_6-4-1 img{
   float: left;
   margin: 0 0 0 2%;
   width:30%;

}
/*----------post_2col_6-4-1-1 ------------*/
.post_2col_6-4-1-1{
   background-color: #FFFFCE;
   padding: 20px;
   margin-bottom: 20px; 
   font-size: 0.94em;
}
.post_2col_6-4-1-1 p{
   margin:0 0 20px 2%;
   line-height: 1.6;
}
.post_2col_6-4-1-1 p a{
   color: #606060;
}
.post_2col_6-4-1-1 p a:hover{
   text-decoration: none;
}
.post_2col_6-4-1-1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_6-4-1-1{
   *zoom:1;
}
.post_2col_6-4-1-1 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_6-4-1-1 span a{
   color: #404040;
}
.post_2col_6-4-1-1 span a:hover{
   text-decoration: none;
}
.post_2col_6-4-1-1 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
   font-size: 0.875em;
}
.post_2col_6-4-1-1 table tr > :first-child{
   width:7%;
   white-space: nowrap;
   text-align: left;
}
.post_2col_6-4-1-1 table tr > :nth-child(2){
   width:85%;
}
.post_2col_6-4-1-1 table td:first-child{
   padding-left: 0.63em;
}
.post_2col_6-4-1-1 table td:nth-child(2){
   padding-left: 0.63em;
}
.post_2col_6-4-1-1 table th,
.post_2col_6-4-1-1 table td{
   border: 1px solid #808080;
}
.post_2col_6-4-1-1 table th{
   background-color: #ffffc0;
   text-align: center!important;
   padding: 0.315em 0;
   font-size: 1.125em;
}
.post_2col_6-4-1-1 table td{
   vertical-align: middle;
   background-color: #fff;
   text-align: left;
   padding: 0.063em;
}
.post_2col_6-4-1-1 table td a{
   font-weight: bold;
   color: #c00000;
   text-decoration: underline;
}
.post_2col_6-4-1-1 table td a:hover{
   color: #888;
   text-decoration: none;
}
.post_2col_6-4-1-1 img{
   float: left;
   margin: 0 0 0 2%;
   width:30%;

}
/*----------post_2col_access------------*/
.post_2col_access{
   background-color: #e7e7e7;
   padding: 20px;
   margin-bottom: 20px; 

}
.post_2col_access img {
   float: right;
   max-width: 35%;
   height:auto;
   margin-bottom: 10px;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
   margin-left:2%;
   padding: 0;
}
.post_2col_access a img{
   border-style:none;
}
.post_2col_access a:hover img{
   opacity: 0.5;
}
.post_2col_access p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_access p a{
   color: #606060;
}
.post_2col_access p a:hover{
   text-decoration: none;
}
.post_2col_access:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_access{
   *zoom:1;
}
.post_2col_access table{
   float: left;
   margin-bottom: 10px;
   width:60%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_access table tr > :first-child{
   width:23%;
}
.post_2col_access table th,
.post_2col_access table td{
   border: 1px solid #808080;
   vertical-align: top;
}
.post_2col_access table th{
   background-color: #c0c0ff;
   padding: 0.188em 0.625em 0.188em 0.625em;
}
.post_2col_access table td{
   padding: 0.188em 0.625em 0.188em 0.625em;
   background-color: #fff;
}
/*----------post_2col_access_col1------------*/
.post_2col_access_col1{
   background-color: #ffffff;
   padding: 0 15px 15px 15px;
   margin-bottom: 20px; 
   /*border:1px solid #c0c0c0;*/
}
.post_2col_access_col1 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_access_col1 p a{
   color: #606060;
}
.post_2col_access_col1 p a:hover{
   text-decoration: none;
}
.post_2col_access_col1:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_access_col1{
   *zoom:1;
}
.post_2col_access_col1 table{
   float: left;
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;  
}
.post_2col_access_col1 img{
   width: 34%;
   float: right;
}
.post_2col_access_col1 table tr > :first-child{
   width:18%;
   white-space: nowrap;
}
.post_2col_access_col1 table th,
.post_2col_access_col1 table td{
   border: 1px solid #808080;
   vertical-align: top;
}
.post_2col_access_col1 table th{
   background-color: #FFF4BD;
   padding: 0.188em 0.625em 0.188em 0.625em;
}
.post_2col_access_col1 table td{
   padding: 0.188em 0.625em 0.188em 0.625em;
   background-color: #fff;
   text-align: left;
}
#post_2col_access_col1_email{
   word-break: break-all;
}
.post_2col_access_col1 table td:first-child{
   text-align: center;
   vertical-align: middle;
}
/*----------post_2col_7------------*/
.post_2col_7{
   background-color: #e7e7e7;
   padding: 20px;
   margin-bottom: 20px; 
}
.post_2col_7 img {
   float: right;
   max-width: 30%;
   height:auto;
   margin:0 0 10px 0;
   vertical-align: bottom;
   border-radius: 5px;
   -webkid-border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
}
.post_2col_7 a img{
   border-style:none;
}
.post_2col_7 a:hover img{
   opacity: 0.5;
}
.post_2col_7 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_7 p a{
   color: #606060;
}
.post_2col_7 p a:hover{
   text-decoration: none;
}
.post_2col_7:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_7{
   *zoom:1;
}
.post_2col_7 span {
   float: right;
   font-size: 0.88em;
}
.post_2col_7 span a{
   color: #404040;
}
.post_2col_7 span a:hover{
   text-decoration: none;
}
.post_2col_7 table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_7 table tr > :first-child{
   width:15%;
}
.post_2col_7 table th, .post_2col_7 table td{
   border: 1px solid #808080;
   vertical-align: top;
}
.post_2col_7 table th{
   background-color: #ffffc0;
}
.post_2col_7 table td{
   padding: 0.50em;
   background-color: #fff;
}
.post_2col_7 table td a{
   text-decoration: underline;
   font-weight: bold;
   color: #c00000;
   padding: 0.50em;
}
.post_2col_7 table td a:hover{
   text-decoration: none;
   color: #888;
}
/*----------post_2col_8------------*/
.post_2col_8{
   background-color: #e7e7e7;
   padding: 20px;
   margin-bottom: 20px; 
}
.post_2col_8 img {
   float: left;
   max-width: 100%;
   height:auto;
   margin-left: 5px;
   margin-bottom: 20px ;
   vertical-align: top;
   border: 1px solid #000;
}
/*.post_2col_8 img:first-child {
   margin-left:10px;
}*/
/*.post_2col_8 a img{
   border-style:none;
}
.post_2col_8 a:hover img{
   opacity: 0.5;
}*/
/*.post_2col_8 p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_8 p a{
   color: #606060;
}
.post_2col_8 p a:hover{
   text-decoration: none;
}*/
.post_2col_8:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_8{
   *zoom:1;
}
/*----------post_2col_info-old ------------*/
.post_2col_info-old{
   margin-bottom: 20px; 
}
.post_2col_info-old p{
   margin:0 0 20px 2%;
   font-size: 0.88em;
   line-height: 1.6;
}
.post_2col_info-old p a{
   color: #606060;
}
.post_2col_info-old p a:hover{
   text-decoration: none;
}
.post_2col_info-old:after{
   content: "";
   display: block;
   clear: both;
}
.post_2col_info-old{
   *zoom:1;
}
.post_2col_info-old table{
   margin-bottom: 10px;
   width:98%;
   margin-left: 2%;
   border-collapse: collapse;
}
.post_2col_info-old table td{
   border: none;
   text-align: center;
   vertical-align: middle;
   width:20%;
}
.post_2col_info-old table td a{
   display: block;
   text-decoration: underline;
   color: #888;
}
.post_2col_info-old table td a:hover{
   color: #c00000;
   text-decoration: none;
}
/*---------------post_news-------------*/
.post_news{
   background-color: #fff;
   border:1px solid #c0c0c0;
   padding: 15px;
   margin-bottom: 20px; 
}
.post_news p{
   margin:0 0 0 33%;
   font-size: 0.88em;
}
.post_news h2{
   border:none;
   background-color: #e0e0e0;
   margin-bottom: -10px;
   padding: 5px 0 3px 20px;
   font-size: 1.31em;
   border-radius: 0 8px 8px 0;
   border-left: 10px solid #888;
}
.post_news:after{
   content: "";
   display: block;
   clear: both;
}
.post_news{
   *zoom:1;
}
.post_news li a:after{
   content: :"";
   display: block;
   clear: both;
}
.post_news li a {
   *zoom:1;
   text-decoration: none;
   color: #404040;
   padding: 5px 0;
   display: block;
   padding-left: 5px;
}
.post_news li{
   font-size: 0.94em;
   list-style-type: none;
   border-bottom: 1px solid #a0a0a0;
   margin-left:-25px;
   background-color: #fff;
}
.post_news li:first-child {
   border-top: 1px solid #a0a0a0;
}
.post_news li a:hover{
   background-color: #f0f0f0;
}
.post_news time {
   float:left;
   border:none;
   font-size: 0.94em;
}
.post_news p .news{
   margin-left:110px; 
}
.post_news span {
   float: right;
   font-size: 0.81em;
}
.post_news span a{
   text-decoration: none;
   color: #404040;
}
.post_news span a:hover{
   text-decoration: underline;
}
.post_news img{
   width:2.4em;
   margin:0 0.438em -0.188em 0; 
}
/*----------saide bottom------------*/
.bottom-side{
   background-color: #FFDD78;
   margin-bottom: 10px;
   text-align: left;
   /*border-radius: 10px;*/
   border:2px solid #FFDD78;
}
.bottom-side span{
   font-size: 0.7em;
   margin:0;
}
.bottom-side img{
   width: 100%;
}
.bottom-side h3{
   font-size: 1.06em;
   padding: 5px 10px;
}
.bottom-side h3 a{
   text-decoration: none;
   border:none;
   color: #6B552D;
   display: block;
}
.bottom-side h3 a:hover{
   opacity: 0.5;
   background-color: #F6FFE6;
}
/*----------saide bottom list------------*/
.bottom-side-list{
   background-color: #fff;
   margin-bottom: 10px;
   text-align: left;
   border:2px solid #ffe0e0;
   padding: 0;
   overflow: hidden;
}
.bottom-side-list h3 {
   font-size: 1em;
   margin: 0;
   background-color: #ffe0e0;
   padding: 5px;
}
.bottom-side-list ul {
   margin-left: 0;
   padding: 5px;
}
.bottom-side-list li {
   list-style: none;
   font-size: 0.94em;
   border-bottom: 1px solid #d0d0d0;
}
.bottom-side-list li:first-child {
   border-top: 1px solid #e0e0e0;
}
.bottom-side-list li a{
   padding-left: 0;
   text-decoration: none;
   color: #000;
   display: block;
}
.bottom-side-list li a:hover{
   background-color: #c0c0c0;
   color: #fff;
}
/*----------saide bottom link list------------*/
.bottom-side-link_list{
   background-color: #fff;
   margin-bottom: 10px;
   text-align: left;
   border:2px solid #b6f2b6;
   padding: 0;
   overflow: hidden;
}
.bottom-side-link_list h3 {
   margin: 0;
   background-color: #b6f2b6;
   padding: 5px 10px;
   font-size: 1em;
}
.bottom-side-link_list ul {
   margin-left: 0;
   padding: 5px 10px 10px 10px;
}
.bottom-side-link_list li {
   list-style: none;
   font-size: 0.9em;
   border-bottom: 1px solid #d0d0d0;
}
.bottom-side-link_list li:first-child {
   border-top: 1px solid #e0e0e0;
}
.bottom-side-link_list li a{
   padding-left: 5px;
   text-decoration: none;
   color: #000;
   display: block;
}
.bottom-side-link_list li a:hover{
   background-color: #c0c0c0;
   color: #fff;
}
/*----------saide bottom annnai------------*/
.bottom-side-annai{
   background-color: #fff;
   margin-bottom: 10px;
   text-align: left;
   border:2px solid #b6f2b6;
}
.bottom-side-annai h3 {
   margin: 0;
   background-color: #b6f2b6;
   padding: 5px;
   font-size: 1em;
}
.bottom-side-annai ul {
   margin: 5px 5px 5px 3px;
   padding: 0;
}
.bottom-side-annai li {
   list-style-type: none;
   font-size: 0.75em;
}
.bottom-side-annai li a{
   padding-left: 5px;
   text-decoration: none;
   color: #000;
   display: block;
}
.bottom-side-annai li a:hover{
   background-color: #c0c0c0;
   color: #fff;
}
.bottom-side-annai img{
   max-width: 100%;
   margin-bottom: -7px!important;
}
/*----------saide flyer------------*/
.bottom-side-flyer{
   background-color: #fff;
   margin-bottom: 10px;
   text-align: left;
   /*border:2px solid #b6f2b6;*/
}
.bottom-side-flyer h3 {
   margin: 0;
   background-color: #b6f2b6;
   padding: 5px;
   font-size: 1em;
}
.bottom-side-flyer ul {
   margin: 5px 5px 5px 3px;
   padding: 0;
}
.bottom-side-flyer li {
   list-style-type: none;
   font-size: 0.75em;
}
.bottom-side-flyer li a{
   padding-left: 5px;
   text-decoration: none;
   color: #000;
   display: block;
}
.bottom-side-flyer li a:hover{
   background-color: #c0c0c0;
   color: #fff;
}
.bottom-side-flyer img{
   max-width: 100%;
   margin-bottom: -7px!important;
}
.bottom-side-flyer a img {
   border:none;
}
.bottom-side-flyer a:hover img {
   opacity: 0.5;
}

/*----------saide bottom soromon------------*/
.bottom-side-soromon{
   background-color: #fff;
   margin-bottom: 10px;
   text-align: left;
   border-radius: 10px;
   border:2px solid #ffffc0;
   padding: 0;
}
.bottom-side-soromon h3 {
   margin: 0;
   background-color: #ffffc0;
   padding: 5px 10px;
   font-size: 0.88em;
}
.bottom-side-soromon ul {
   margin-left: 0;
   padding: 0 10px 0 15px;
   margin-top: 0;
}
.bottom-side-soromon li {
   list-style-type: none;
   font-size: 0.75em;
}
.bottom-side-soromon li a{
   padding-left: 5px;
   text-decoration: none;
   color: #000;
   display: block;
}
.bottom-side-soromon li a:hover{
   background-color: #c0c0c0;
   color: #fff;
}
.bottom-side-soromon img{
   width: 100%;
   margin-top: 0.50em;
}
.bottom-side-soromon a img{
   border:none;
   text-decoration: none;
}
.bottom-side-soromon a:hover img {
   opacity: 0.5;
}
.bottom-side-soromon span{
   color: #c00000;
}
/*----------topup_footer------------*/
.topup_footer{
   width:100%;
   margin:0;
}
.topup_box_footer{
   border-radius: 10px 10px 0 0 ;
   float: right;
   background-color:#f0f0f0;
}
.topup_box_footer p {
   margin: 0;
   padding: 10px 0;
   display: block;
}
.topup_box_footer p a{
   text-decoration: none;
   color: #000;
   padding: 10px 10px;
}
.topup_box_footer p a:hover{
   background-color: #CEE4FF;
   border-radius: 8px 8px 0 0 ;
}
.topup_footer:after{
   content: "";
   display: block;
   clear: both; 
}
/*----------address_footer------------*/
.address_footer{
   background:#f0f0f0;
   width:100%;
   margin:0;
   padding: 20px 0;
}
.address_text{
   float: left;
}
.address_text p a{
   text-decoration: underline;
   color:#888;
}
.address_text p a:hover{
   text-decoration: none;
}
.address_text a:hover{
   text-decoration: none;
}
.address_footer h4{
   margin-bottom: 10px;
}
.address_footer h4 img{
   float:left;
   width:25px;
   margin: 0 10px 0 0 ;
}
.address_footer img{
   width:17%;
   float:right;
}
.address_footer:after{
   content: "";
   display: block;
   clear: both;
}


/*----------footer------------*/
.footer {
   background:#c0c0c0;
   width:100%;
   margin:0;
   padding:20px 0;
   text-align: center;
}
.footer ul, .footer ol{
   list-style: none;
   margin: 0;
   padding: 0;
   font-size: 0.75em;
   color: #606060;
}
.footer li{
   text-align: center;
   float: left;
   width:20%;
   *clear: right;
}
.footer li a {
   display: block;
   padding: 2px;
   color: #606060;
   text-decoration: none;
   border-right: 1px solid #606060;
}
.footer li a:hover{
   color: #fff;
}
.footer li:first-child a{
   border-left: 1px solid #606060;
}
.footer ul:after {
   content: "";
   display: block;
   clear: both;
}
.footer p{
   font-size: 0.69em;
   color: #606060;
}
/*----------color bar------------*/
.color_bar {
   width: 100%;
   border-top: 2px solid #e0e0e0;
   margin:1.875em 0;
}

/*-----------メディアクエリ設定--------------*/
@media (max-width: 800px){
.post_2col_1 img{
   margin-left:0!important;
}
.container {
   font-size: 82%;
}
.container h2{
   font-size: 120%;
}
.container_header{
   font-size: 85%;
}
.menu .container{
   font-size: 75%;
}
.header .added a{
   width: 10%;
   padding: 5px 10px;
}
.menu li{
   white-space: nowrap;
}
.footer li{
   white-space: nowrap;
   width:20%;
}
.bottom-side-list li a{
   padding: 14px 5px;
   font-size: 0.94em;
}
.font_box2{
   display: none;
}
}

@media (max-width: 400px){
.pan_list li a{
   font-size: 60%;
}
.bottom-side-list li a{
   font-size: 100%;
}
.font_box2{
   display: none;
}
.post_2col_access_col1 table{
   width:98%;
}
.post_2col_access_col1 img{
   width: 98%;
}
.container{
   padding: 0 3px;
}
.bottom-side span{
   font-size: 0.94em;
}
.bottom-side-annai li{
   font-size: 0.94em;
}
.bottom-side-soromon li{
   font-size: 0.94em;
}
#font20px_design1 {
   padding: 3px 2px 2px 2px;
}
.header .added{
   float: right;
   margin-top: 10px;
}
.header .title{
   font-size: 70%;
}
.menu{
   width:100%;
   margin-bottom: 15px;
}
.menu ul, .menu ol{
   display: block;
   width:100%;
   table-layout: auto;
   margin: 0;
   padding: 0;
}
.menu li{
   text-align: left;
   *float: left;
   display: block;
}
.menu li a {
   padding: 14px 10px;
   text-decoration: none;
   border-right: none;
   border-top: 1px solid #a0a0a0;
   font-size: 1.25em;
}
.menu li:first-child a{
   border-left: none;
   border-top: none;
}
.post_news{
   background-color: #fff;
   border:2px solid #c0c0c0;
   padding: 10px;
   margin-bottom: 20px; 
}
.post_2col_1{
   padding: 2px;
}
.post_2col_2{
   padding: 2px;
}
.post_2col_2-1{
   padding: 2px; 
}
.post_2col_3{
   padding: 2px;
}
.post_2col_4{
   padding: 2px;
}
.post_2col_4-1{
   padding: 2px;  
}
.post_2col_5{
   padding: 2px;
}
.post_2col_6{
   padding: 2px;
}
.post_2col_6-1{
   padding: 2px;
}
.post_2col_6-1-3{
   padding: 2px;  
}
.post_2col_6-1-4{
   padding: 2px;  
}
.post_2col_6-2{
   padding: 2px;  
}
.post_2col_6-2-1{
   padding: 2px;     
}
.post_2col_6-4{
   padding: 2px;
}
.post_2col_6-4-1{
   padding: 2px;   
}
.post_2col_6-4-1 table{
   width:98%;   
}
.post_2col_6-4-1-1{
   padding: 2px;    
}
.post_2col_6-1-2{
   padding: 2px;
}
.post_2col_6-1-2 table img{
   width:15%;
   margin:0 7px -2px 0;
}
.post_2col_7{
   padding: 2px;
}
.post_2col_access{
   padding: 2px;
}
.post_2col_access_col1{
   padding: 2px;
}
.bottom-side h3 a{
   padding: 10px;
}
.post_news li{
   margin-left:-40px;
}
.address_footer img{
   width:30%;
}
}