/* zaikoitiran.css */

/* スタイルシート エンコード指定 */
@charset "utf-8";
/* スタイルシート エンコード指定 */

html {
    background-image: url('../image_f/grey.png');
    height: 100%;
}

body {
    height: 100%;
    font-family: "Meiryo";
}

img {
  /* vertical-align: bottom; */ /* 画像間の空白を削除 */
}

img.vertical {
  vertical-align: bottom;
}

#container {
     min-height: 100%;
     /* height: 100%;*/
     width: 800px;
     margin: 0 auto;
     padding: 0 10px;
     background-color: #fff;
     box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

#header {
  /* margin-bottom: 10px; */
}

/* メニューバー */
#menu {
  /* background-color: green; */
  overflow: hidden;
  /* margin-bottom: 10px; */
  text-align: center;
  font-family: "Meiryo";
}

#menu ul {
  clear:both;
	width: 800px;
	height: 28px;
}

#menu li {
  float:left;
	width: 160px;
	height: 28px;
}

#menu ul>li>a {
  display: block;
  width: 160px;
  height: 28px;
  background-image: url("../image_f/nav_a.gif");
  background-repeat: no-repeart;
  text-align: center;
  font-size: 12px;
  padding-top: 3px;
  text-decoration: none;
  color: #000000;
}

#menu li a:hover {
  background-image: url("../image_f/nav_b.gif");
	color: #ffffff;
}

/* 下部コンテンツ */
#contentus{
  /* background-color: yellow; */
  overflow: hidden;
}

#left_menu {
  float: left;
  width: 200px;
  margin-top: 5px;
}

#right_menu {
  /* background-color: pink; */
  float: left;
  width: 600px;
  overflow: hidden;
  margin-top: 5px;
}

p.red {
  color: #ff0000;
}

/* Pagination */

table.selection  {
  font-size: 12px;
  border: 1px #484f4f solid;
  width: 590px;
  text-align: center;
}

tr.line {
  border: 1px #484f4f solid;
  background: #94ffb2;
}

td.line {
  border: 1px #484f4f solid;
  padding: 1px;
}

#page .pageNav04c {
	/zoom: 1;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 10px;
	background: #eee;
}


#page .pageNav04c ul {
	position: relative;
	left: 50%;
	float: left;
}

#page .pageNav04c ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0;
}

#page .pageNav04c li span,
#page .pageNav04c li a {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

#page .pageNav04c li a:hover {
	background: #eeeff7;
	border-color: #00f;
}

#gsc{
width:550px;

margin:0 auto;
position:relative;

}

/* 検索フォーム用CSS */
#gsc td {
border: none;
}

#gsc .gsc-control-cse,
#gsc .gsc-control-cse-ja,
#gsc .gsib_a{
margin:0 !important;
padding:0 !important;
}
/* テキスト入力フォームとボタンの位置 */
#gsc table.gsc-search-box td,
#gsc table.gsc-search-box input {
vertical-align: top !important;
}
/* テキスト入力フォーム */
#gsc input[type="text"]{
border: 1px solid #98f671 !important;
height:25px !important;
margin-top: 100px;
}


#gsc input[type="text"]:focus {
border: 2px solid #b2e0eb !important;
outline: 0;  /*safariの自動フォーカスを切る */
}

/* テキスト入力フォームの影を消す */
#gsc #gsc-iw-id1{
border:none !important;
}
/* テキスト入力フォームの背景画像位置調整 */
#gsc #gs_tti0 input{
background-position:5px 5px !important;
}
/* ボタンの色 */
#gsc input.gsc-search-button {
background: #05674a !important;
background: -ms-linear-gradient(top,  #98f671 0%,#98f671 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ee1', endColorstr='#008ee1',GradientType=0 ); /* IE6-9 */
border: 1px solid #05674a !important;
}
/* ボタンの位置調整と角丸消し */
#gsc .gsc-search-button{
margin:0 0 0 -16px !important;
border-radius:0px;
}
/* 入力時に出る「×」ボタンの位置調整 */

/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#gsc .gsib_b span{
box-sizing: border-box;
-moz-box-sizing: border-box;
padding:2px 0 0 0;
}


/* フッター */
#footer {
  background-color: rgb(255, 156, 64);
  margin-top: 20px;
  text-align: center;
  font-size: 120%;
  font-family: "Meiryo";
  color: rgb(255, 255, 255);
  text-shadow: 3px 3px 0 rgba(0,0,0,.2)
}
