
* { margin : 0 ; padding : 0 ;
font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.body { width : 1000px;
margin:0 auto ; 
position : relative ;
}

.header { width : 1000px;
position : relative ;
margin-top: 10px;
}

.news { width : auto ;
position : relative;
font-size: 80%;
top:1px;
float: right;
}

.main { width : 1000px ;

 }


h1{
font-size: 100%;
font-weight : normal;
}

.menu { width : 200px ;
float: left;
    position: fixed !important;  
    position: absolute;  
}

.menu a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.iframe_pc {
  border: 0px;
  margin: 0px;
  display: block;
}


.content { width : 780px ;
float: right;
padding: 10px 10px 10px 10px;
-webkit-border-top-right-radius: 20px;    /* 右上 */
-webkit-border-bottom-left-radius: 20px;  /* 左下 */
-webkit-border-bottom-right-radius: 20px; /* 右下 */

-moz-border-radius-topright: 20px;    /* 右上 */
-moz-border-radius-bottomleft: 20px;  /* 左下 */
-moz-border-radius-bottomright: 20px; /* 右下 */

border-top-right-radius: 20px;    /* 右上 */
border-bottom-left-radius: 20px;  /* 左下 */
border-bottom-right-radius: 20px; /* 右下 */
background-color: #edfef2;   /* 背景色 */
position: relative;
behavior: url(/pie2/PIE.htc);
}

.content a:hover :not(#nohover){
opacity: 0.7;
filter: alpha(opacity=70);
}

.content a:hover{
color: #FE2E2E;
text-decoration: none;
}


.imgmaru img { 
border-radius: 10px;  /* CSS3 */
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
padding: 2px;
position: relative;
display: inline-block;
behavior: url(/pie2/PIE.htc);
}

.img_right img { 
border-radius: 10px;  /* CSS3 */
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
float: right;
padding: 5px;
position: relative;
display: inline-block;
behavior: url(/pie2/PIE.htc);
}

.img_left img { 
border-radius: 10px;  /* CSS3 */
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
float: left;
padding: 5px;
position: relative;
display: inline-block;
behavior: url(/pie2/PIE.htc);
}


.center{
text-align: center;
}

div.clear{
content:"";
display:table;
clear:both;
}


.setumei {
display: inline-block;
vertical-align: center;
}

.footer { 
clear : both ;
width : 1000px ;
position:relative; top:15px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
color: #000;
text-decoration: none;
display: inline-block;
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
border-radius: 20px;         /* CSS3 */
background-color: #a3cc9f;   /* 背景色 */
behavior: url(/pie2/PIE.htc);
}

.footer:hover {
background-color: #B0DEAB;
}

.headline {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
font-size: 180%;
font-weight: bold;
color: #ffffff;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
border-radius: 20px;         /* CSS3 */
background-color: #a3cc9f;   /* 背景色 */
position: relative;
behavior: url(/pie2/PIE.htc);
}

.subhead {
width : 75%;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
text-align: left;
font-size: 150%;
color: #ffffff;
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
border-radius: 20px;         /* CSS3 */
background-color: #3f9f6f;   /* 背景色 */
position: relative;
behavior: url(/pie2/PIE.htc);
}

.newshead {
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
font-size: 100%;
color: #ffffff;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
border-radius: 10px;         /* CSS3 */
background-color: #7DB478;   /* 背景色 */
position: relative;
behavior: url(/pie2/PIE.htc);
}

.minihead {
width : 45%;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
text-align: center;
font-size: 135%;
color: #ffffff;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
border-radius: 10px;         /* CSS3 */
background-color: #7DB478;   /* 背景色 */
position: relative;
behavior: url(/pie2/PIE.htc);
}


.koe {
width : 70%;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
font-size: 100%;
color: #000000;
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
border-radius: 20px;         /* CSS3 */
background-color: #D6F7E0;   /* 背景色 */
position: relative;
display: inline-block;
behavior: url(/pie2/PIE.htc);
}


.meritto {
width : 76%;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
text-align: left;
font-size: 100%;
color: #000000;
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
border-radius: 20px;         /* CSS3 */
background-color: #f9d8d0;   /* 背景色 */
position: relative;
display: inline-block;
behavior: url(/pie2/PIE.htc);
}


.btn {
text-decoration: none;
color:#000;
width: auto;
text-align: center;
display: inline-block;
font-size: 125%;
padding: 10px 10px 10px 10px;
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
border-radius: 20px;         /* CSS3 */
-webkit-box-shadow: #111 1px 1px 1px;
-moz-box-shadow: #111 1px 1px 1px;
box-shadow:1px 1px 1px #111;
background: #a3cc9f;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a3cc9f), to(#75c796));
background: -webkit-linear-gradient(#a3cc9f, #75c796);
background: -moz-linear-gradient(#a3cc9f, #75c796);
background: -ms-linear-gradient(#a3cc9f, #75c796);
background: -o-linear-gradient(#a3cc9f, #75c796);
background: linear-gradient(#a3cc9f, #75c796);
-pie-background: linear-gradient(#a3cc9f, #75c796);
position: relative;
behavior: url(/pie2/PIE.htc);
}



.btn_a {
text-decoration: none;
color:#000;
width: auto;
text-align: center;
display: inline-block;
font-size: 120%;
padding: 10px 10px 10px 10px;
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
border-radius: 20px;         /* CSS3 */
-webkit-box-shadow: #111 1px 1px 1px;
-moz-box-shadow: #111 1px 1px 1px;
box-shadow:1px 1px 1px #111;
background: #ffe8ab;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffe8ab), to(#f5c747));
background: -webkit-linear-gradient(#ffe8ab, #f5c747);
background: -moz-linear-gradient(#ffe8ab, #f5c747);
background: -ms-linear-gradient(#ffe8ab, #f5c747);
background: -o-linear-gradient(#ffe8ab, #f5c747);
background: linear-gradient(#ffe8ab, #f5c747);
-pie-background: linear-gradient(#ffe8ab, #f5c747);
position: relative;
behavior: url(/pie2/PIE.htc);
}

.btn_y {
text-decoration: none;
color:#000;
width: auto;
text-align: center;
display: inline-block;
font-size: 120%;
padding: 10px 10px 10px 10px;
-webkit-border-radius: 20px; /* Safari,Chrome */
-moz-border-radius: 20px;    /* Firefox */
border-radius: 20px;         /* CSS3 */
-webkit-box-shadow: #111 1px 1px 1px;
-moz-box-shadow: #111 1px 1px 1px;
box-shadow:1px 1px 1px #111;
background: #F9A7B8;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9A7B8), to(#fff));
background: -webkit-linear-gradient(#F9A7B8, #fff);
background: -moz-linear-gradient(#F9A7B8, #fff);
background: -ms-linear-gradient(#F9A7B8, #fff);
background: -o-linear-gradient(#F9A7B8, #fff);
background: linear-gradient(#F9A7B8, #fff);
-pie-background: linear-gradient(#F9A7B8, #fff);
position: relative;
behavior: url(/pie2/PIE.htc);
}


table.aboutus {
   border: 2px solid green;
   border-collapse: separate;
   border-spacing: 1;
}
table.aboutus td {
   border: 1px dashed green;
   padding: 6px;
}

table.aboutus th:nth-child(even){
background-color: #D6F7E0;
}

table.aboutus tr:nth-child(even){
background-color: #D6F7E0;
}


table.index {
   border: 2px solid green;
   border-collapse: separate;
   border-spacing: 1;
   display: inline-block;
   vertical-align:bottom;
}
table.index td {
   border: 1px green;
   padding: 6px;
}

table.index th:nth-child(even){
background-color: #D6F7E0;
}

table.index tr:nth-child(even){
background-color: #D6F7E0;
}

.left_space {
margin-left:2em;
}


table.log {
font-size: 80%;
   border: 2px solid green;
   border-collapse: separate;
   border-spacing: 1;
}
table.log td {
   border: 1px dashed green;
   padding: 6px;
}

table.log th:nth-child(even){
background-color: #D6F7E0;
}

table.log tr:nth-child(even){
background-color: #D6F7E0;
}


table.inyou {
   border: 3px solid blue;
   border-collapse: separate;
   border-spacing: 1;
   display: inline-block;
   vertical-align:bottom;
}

table.inyou td {
   border: 2px blue;
   padding: 6px;
}

.red {
color: #FF6633;
}


.green {
color: #088a64
}

.pink {
color: #f9438c
}

.large_pink {
font-size: 150%;
color: #ff7474
}

.large_green {
font-size: 150%;
color: #088a64
}

.small_green {
font-size: 100%;
color: #088a64
}

.koename {
color: #4e7459;
font-size: 120%;
text-align: right;
}

.meri {
font-size: 140%;
font-weight: bold; 
color: #ff7474;
}

.small {
font-size: 70%;
}
