@charset "utf-8";

/*
Theme Name: Yokosukacci.com/Giin
Theme URI: none.
Description: none.
Version: 0.0.090330.0
Author: kouchiya.m
Author URI: http://www.kouchiya.co.jp/
副会頭を２列にする場合は「.post_fukukaito」のwidth指定を外して下さい。
*/

/* CSS Document */


body {
}
h2 img {
  margin:0px;
  vertical-align: middle;
}
h2 {
  margin: 0px;
  padding: 0px;
  }

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.giins {
  font-size:small;
}

.giins h2 {
  clear: both;
}
.giins h4 {
  margin: 6px;
  }
ul.giins_groups {
  height: 30px;
  list-style: none;
  margin-left: 20px;
  padding:0px;
  font-size: 11px;
  over-flow: hidden;
  clear: both;
  background-image: url('../img/bg_giins_groups.jpg');
  background-repeat: no-repeat;
}
ul.giins_groups li{
  padding: 2px;
  text-align: center;
  width: 62px;
  margin: 0px;
  padding:0px;
  float: left;
}
ul.giins_groups li a{
  display: block;
  margin:6px;
  padding:0px;
/*
  width: 100%;
  display: block;
  background-color: yellow;
*/
}
ul.giins_groups li a:hover{
  padding:0px;
  }

ul.giins_groups:after ,
.giin_list:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.giins h2{
  clear: both;
  margin-top: 24px;
  margin-bottom: 4px;
  padding: 4px;
  border: 1px solid gainsboro;
  background-image: url('../img/bg_giins_h2.jpg');
  background-repeat: no-repeat;
  font-size: 130%;
}
.giins h3{
  clear: both;
  border: 1px solid gainsboro;
  background-image: url('../img/bg_giins_h2.jpg');
  background-repeat: no-repeat;
  margin-top: 0px;
  padding: 4px;
}
.post {
  margin-bottom: 24px;
}
.post_fukukaito {
/* ２列にする場合はコメントを外して下さい /*
/*
  width: 360px;
*/
}
.giin_list{
  border: 1px solid gainsboro;
  background-image: url('../img/bg_giins_h2.jpg');
  background-repeat: no-repeat;
  margin: 4px;
  overflow: hidden;
  width: 168px;
  height: 178px;
  float: left;
/*
  text-align: center;
  width: 110px;
  float: left;
*/
}
.giin_list img {
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 10px;
  margin-bottm: 10px;
  width: 60px;
  border: 0px;
}
.giin_list p {
  margin: 6px;
  font-size: 11px;;
  line-height: 1.2em;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 ＼*/
  * html .clearfix { height: 1% }
  .clearfix {display:block;}
/* end MacIE5 */

.giin_view {
  clear: both;
}
.giin_view h3 {
  margin: 0px;
  margin-top: 20px;
  margin-buttom: 0px;
  cleat: both;
}
.giin_view .profile {
  margin: 6px;
}
.giin_view .profile img {
  margin: 0px;
  margin-left: 6px;
  margin-right: 6px;
  float: left;
}
.giin_view .profile p {
  width: 380px;
  margin: 6px;
  float: left;
}

.giin_view span.cname {
  font-size: 1.2em;
  font-weight: bold;
}
.giin_view span.cpost {
  font-size: normal;
  font-weight: bold;
}
.giin_view span.name {
  font-size: 1.1em;
  font-weight: bold;
}

.giin_view p {
  margin: 10px;
}

.paginator{
  clear: both;
  text-align: center;
}

.login_form{
  border: 1px solid gray;
  background-color: gainsboro;
  text-align: center;
  margin: 10px;
  padding: 10px;
}
table.admin_index {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: small;
}
table.admin_index th ,
table.admin_index td {
  border: 1px solid black;
  padding: 4px;
}
table.admin_index th {
  background-color: gainsboro;
}

.giin_edit{
}

.giin_edit .input{
}
.giin_edit .input label{
  background-color: gainsboro;
  margin-top: 10px;
  margin-bottom: 6px;
  padding-left: 4px;
  display: block;
}
.giin_edit .input input{
  width: 300px;
}

.giin_edit .input textarea{
  width: 530px;
  height: 100px;
}
.toppage {
  line-height: 1.4em;
}