@import "/css/swiper.css";
/************/
/*ページ全体*/
/************/

body, td, th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	overflow-x: hidden;
}
/*コンテンツ全体ラッパー*/
 /*1050px (side 180 + main-margin 10 + main 670 + side 180 + あまり10=margin）*/
#wrapper {
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	width: 1050px;/*border-right: 1px solid #000099*/ /*ボーダー右側に線を引く*/
}
/*ヘッダ全体コンテナ*/
#header {
	position: -webkit-sticky; /* Safari */
    position: sticky;
	z-index:100;
    top: 0;
	margin: 0;
	height: auto;
}
.h_imgA {
	position: relative;
	width: 1050px;
}
.h_imgB {
	position: absolute;
	width: 1050px;
	top: 12px;
	left: 520px;
	margin: 0;
	padding: 0;
}
/*テキストでヘッダー１行表示*/
.header_text {
	color: #33FFFF;
	background-color: #000099;
	font-size: 13px;
	text-align: center;
	line-height: 200%
}
/*トップページのみ-*/
/*ヘッダー表示の画像群をグリッド表示する*/

/*左右のそれぞれ１２枚のボックス表示（横３×縦４）*/
.grid {
	display: inline-block;
	vertical-align: top;
	width: 225px;
	margin: 0;
	padding: 0;
}
.grid gul {
	margin: 0;
	padding: 0;
}
.grid gli {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
}
/*スライドショー用CSS */

#slideshow {
	position: relative;
	width: 300px; /* 画像の横幅に合わせて記述 */
	height: 200px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow img.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow img.last-active {
	z-index: 9;
}
/**/
#slideshowX {
	position: relative;
	width: 600px; /* 画像の横幅に合わせて記述 */
	height: 200px; /* 画像の高さに合わせて記述 */
}
#slideshowX img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}
#slideshowX img.active {
	z-index: 10;
}
#slideshowX img.last-active {
	z-index: 9;
}
/*--左ブロック、中央２枚、右ブロックを並びで表示--*/

#header_grid {
	display: inline;
	width: 100%;
}
.img_grid {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

/*スライドショー用CSS */

#slideshow2 {
	position: relative;
	width: 300px; /* 画像の横幅に合わせて記述 */
	height: 200px; /* 画像の高さに合わせて記述 */
}
#slideshow2 img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow2 img.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow2 img.last-active {
 z-index: 9;
}
/*画像表示終了*/


/*ヤフー検索窓と連盟ロゴを並べて表示*/

#lineup { /* 並べて表示する */
	　　display: inline;
	width: 100%; /* 並べて表示する全体サイズ */
}
#lineup lul {
	margin: 0;
	float: left;
	list-style: none;
}
#lineup lli {
	margin: 0 5px 0 50px;
	float: left;
	list-style: none;
}
/*トップページ処理終了*/

/*中央コンテンツ全体コンテナ*/
#contents {
	margin: 0;
	padding: 0;
	height: auto;
}
/*左サイドナビ全体コンテナ*/
@media screen and (min-height: 801px){
/*ワイドが801px以上ならサイドメニューを固定化=stickyとする*/
#sidenavi1 {
	position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 80;

	height: auto;
	width: 180px;
	float: left;
	margin: 0;
	padding: 0;
}
#sidenavi1 img {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0;
}
#sidenavi1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidenavi1 li {
	display: block;
	padding: 0;
	margin: 0;
}
#sidenavi1 li a {
	display: block;
	border: 1px solid #9F99A3;
	background: #EEEEEE url(images/sankaku.gif) 2px 4.5px no-repeat;/*横、縦*/
	padding: 2px 5px 2px 22px; /*上右下左*/
	text-decoration: none;
	color: #000099;
	margin: 2px 0 0 0; /*上右下左*/
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 2px 2px #FFFFFF;
}
#sidenavi1 li a:hover {
	border: 1px solid #8593A9;
	background-color: #9EB7DD;
}
#sidenavi1 li.sub-color {
	display: block;
	padding: 0;
	margin: 0;
}
#sidenavi1 li.sub-color a {
	display: block;
	border: 1px solid #9F99A3;
	background: #ffdab9 url(images/sankaku.gif) 2px 4.5px no-repeat;/*横、縦*/
	padding: 2px 5px 2px 22px; /*上右下左*/
	text-decoration: none;
	color: #000099;
	margin: 2px 0 0 0; /*上右下左*/
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 2px 2px #FFFFFF;
}
#sidenavi1 li.sub-color a:hover {
	border: 1px solid #8593A9;
	background-color: #dda0dd;
}
}
@media screen and (max-height: 800px){
/*ワイドが800px以下ならサイドメニューを固定化しない*/
#sidenavi1 {
    height: auto;
	width: 180px;
	float: left;
	margin: 0;
	padding: 0;
}
#sidenavi1 img {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0;
}
#sidenavi1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidenavi1 li {
	display: block;
	padding: 0;
	margin: 0;
}
#sidenavi1 li a {
	display: block;
	border: 1px solid #9F99A3;
	background: #EEEEEE url(images/sankaku.gif) 2px 4.5px no-repeat;/*横、縦*/
	padding: 2px 5px 2px 22px; /*上右下左*/
	text-decoration: none;
	color: #000099;
	margin: 2px 0 0 0; /*上右下左*/
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 2px 2px #FFFFFF;
}
#sidenavi1 li a:hover {
	border: 1px solid #8593A9;
	background-color: #9EB7DD;
}
#sidenavi1 li.sub-color {
	display: block;
	padding: 0;
	margin: 0;
}
#sidenavi1 li.sub-color a {
	display: block;
	border: 1px solid #9F99A3;
	background: #ffdab9 url(images/sankaku.gif) 2px 4.5px no-repeat;/*横、縦*/
	padding: 2px 5px 2px 22px; /*上右下左*/
	text-decoration: none;
	color: #000099;
	margin: 2px 0 0 0; /*上右下左*/
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 2px 2px #FFFFFF;
}
#sidenavi1 li.sub-color a:hover {
	border: 1px solid #8593A9;
	background-color: #dda0dd;
}
}

/*右サイドナビ全体コンテナ*/
@media screen and (min-height:801px) {
#sidenavi2 {
	position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 80;

	height: auto;
	width: 180px;
	float: right;
	margin: 0;
	padding: 0;
}
#sidenavi2 img {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
#sidenavi2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidenavi2 li {
	display: inline;
	padding: 0;
	margin: 0;
}
#sidenavi2 li a {
	display: block;
	border: 1px solid #9F99A3;
	background-color: #FFFFFF;
	padding: 2px 0; /*上下、左右*/
	text-decoration: none;
	color: #000099;
	margin: 0;
	text-align: left;
	font-size: 14px;
}
#sidenavi2 li a:hover {
	border: 1px solid #8593A9;
	background-color: #9EB7DD;
}
}
@media screen and (max-height:800px) {
    #sidenavi2 {
	    height: auto;
	    width: 180px;
	    float: right;
	    margin: 0;
	    padding: 0;
    }
	#sidenavi2 img {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
#sidenavi2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidenavi2 li {
	display: inline;
	padding: 0;
	margin: 0;
}
#sidenavi2 li a {
	display: block;
	border: 1px solid #9F99A3;
	background-color: #FFFFFF;
	padding: 2px 0; /*上下、左右*/
	text-decoration: none;
	color: #000099;
	margin: 0;
	text-align: left;
	font-size: 14px;
}
#sidenavi2 li a:hover {
	border: 1px solid #8593A9;
	background-color: #9EB7DD;
}
}
/*中央コンテンツ内メイン全体コンテナ*/
#main {
	margin: 0 0 0 10px;
	padding: 0;
	height: auto;
	width: 670px;
	float: left;
}
/*連盟ロゴのヘッダー画像をh1としている*/
h1 {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1px;
	text-algin: left;
	font-size: 15px;
}
/*テキストのメインタイトル　左下ボーダー有*/
#main h2 {
	margin: 10px 0;
	padding: 4px 0 6px 6px;
	border-bottom: 1px dotted #999999; /*下線の設定*/
	border-left: 16px solid #000099; /*左のバーの厚さと色*/
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	/*height: 20px;*/
	color: #003399; /*文字色*/
	text-shadow: 1px 2px 2px #FFFFFF; /*ドロップシャドウ*/
	background: #EEEEEE;
　/*文字のバックグラウンドカラー*/
}
/*テキストのサブタイトル　左下ボーダー有*/
#main h3 {
	margin: 5px 0 5px 5px;
	padding: 2px 0 2px 5px;
	border-bottom: 1px dotted #999999; /*下線の設定*/
	border-left: 10px solid #000099;/*左のバーの厚さと色*/
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	/*height: 20px;*/
	color: #003399;/*文字色*/
	text-shadow: 1px 1px 1px #DDDDDD; /*ドロップシャドウ*/
}
/*小見出し　■×２*/
#main h4 {
	margin: 3px 0 3px 10px;
	position: relative;
	padding: 8px 0 1px 4px;
	padding-left: 2em;
	color: #003399;/*文字色*/
	text-shadow: 1px 1px 1px #DDDDDD; /*ドロップシャドウ*/
	font-size: 15px;
	font-weight: bold;
}
#main h4:before {
	content: "■";
	font-size: 1.5em;
	position: absolute;
	left: 0.1em;
	top: 0;
	color: #FF9100;
}
#main h4:after {
	content: "■";
	font-size: 1.4em;
	position: absolute;
	left: 0.3em;
	top: 0.2em;
	color: #000099;
}
#main h5 {
	margin: 1px 0 1px 25px;
	position: relative;
	padding: 0 0 1px 20px;
	　　padding-left: 10em;
	color: #003399;/*文字色*/
	text-shadow: 1px 1px 1px #DDDDDD; /*ドロップシャドウ*/
	font-size: 15px;
	font-weight: bold;
}
#main h5:before {
	content: "■";
	color: #000099;
	font-size: 1.2em;
	position: absolute;
	left: 0;
	top: -0.1em
}
/*パンくずリスト　上段。下段はfooter_text*/

.breadcrumb_text {
	margin: 2px 0 0 0;
	padding: 2px 0 2px 0;
	color: #000000;
	border-bottom: 1px dotted #999999;
	background-color: #EEEEEE;
	font-size: 70%;
	text-align: center;
	line-height: 120%;
}
#main p {
	  position: static;
	margin: 0;
	padding: 5px 5px 5px 30px;
/*	text-algin: left;
	font-size: 16px;
	*/
}
/*フッタ*/
address {
	margin: 0;
	padding: 10px 0;
	height: 10px;
	clear: both;
	float: none;
	font-size: 13px;
	text-align: center;
	z-index:99;
}
/*フッタ内のみで有効なリンクカラー設定*/
address a:link {
	text-decoration: none;
	color: #33FFFF
}
address a:visited {
	text-decoration: none;
	color: #33FFFF
}
address a:hover {
	text-decoration: none;
	color: #FFCCFF
}
address a:active {
	text-decoration: none;
	color: #FFCCFF
}
/*パンくずリスト下段　*/
.footer_text {
	color: #000000;
	border-bottom: 1px dotted #999999;
	background-color: #EEEEEE;
	font-size: 80%;
	text-align: center;
	line-height: 200%;
}
.footer_end {
	color: #DDDDDD;
	background-color: #000099;
	font-size: 70%;
	text-align: center;
}
#sidenews2 {
	height: auto;
	width: 0;
	float: right;
	margin: 0;
	padding: 0;
}
/**********/
/*　段落　*/
/**********/


.p1 {
	font-size: 13px;
	margin: 5px 0 5px 0;
	line-height: 15px
}
/**********/
/*文字装飾*/
/**********/
.style3 {
	font-size: x-small
}
.type12 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal
}
.type13 {
	font-size: 13px;
	font-style: normal;
	font-weight: normal
}
.type14 {
	font-size: 14px
}
.style5 {
	font-size: x-small
}
.style6 {
	color: #FF0000;
	font-size: x-small;
	font-weight: bold;
}
.news01 {
	font-size: 13px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-collapse: separate;
	border-spacing : 1px 7px;
}
.date1 {
	text-algin: center;
}
.date11 {
	text-algin: center;
}
.date12 {
	text-algin: center;
}
.gen01 {
	font-size: 12px;
	vertical-align: midle;
	color: #FF0000
}
.cmp01 {
	color: #FF0000
}
.edu01sb01board {
	color: #FF0000
}
.title_s1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: large;
}
/*各ページの上段に記載される注意事項*/
.title_sub_top {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #888888;
	margin: -30px 0 20px 0;
}
.title_sub {
	font-size: 80%;
}


@media print {
    // 印刷したくない領域
    .hidden-print {
        display: none;
    }
    // 印刷したい領域
    .content-print{
        top:0 !IMPORTANT;
        left:0 !IMPORTANT;
        width:172mm !IMPORTANT;
        height:251mm !IMPORTANT;
    }
}
/****************************************************************************/

/*キャプション　テーブルを利用*/
.CAP-SAK {
	text-align: center;
	vertical-align: top;
	background-color: #000099;
	color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
.CAP-SAK2 {
	text-align: center;
	vertical-align: top;
	background-color: #DDDDDD;
	color: #000000;
	/*border: solid 1px #000099;*/

	font-size: 13px;
}
.CAP-SAK2 td {
	text-align: center;
	vertical-align: top;
	text-shadow: 1px 1px 1px #FFFFFF; /*ドロップシャドウ*/
	border: dotted 1px #999999;
}
/****************************************************************************/
.yearTTL {
	color: #FFFFFF;
	font-size: large;
	font-weight: bold;
	text-align: center;
	background: #000099;
}
.kijiTTL {
	font-size: 120%;
	font-weight: bold;
}
.red-moji {
	color: #FF0000
}
.white-moji {
	color: #FFFFFF
}
.small {
	font-size: x-small
}
td.tree1 {
	font-size: 75%;
	text-align: center;
	padding: 2px;
}
div.tl-float {
	float: left;
}
div.float-clear {
	clear: left;
}
/****************************************************************************/
/*テーブル関係の設定*/

/*display tabe　画像を１枚か２枚中央揃えで表示する*/
.d_table01 {
	display: table;
	margin: 0 auto;
	table-layout: fixed;
	border-collapse: collapse;
	text-align: center;
	width: auto;
}
.d_table01 .cell {
	display: table-cell;
	text-align: center;
	vertical-align: top;/*この指定により上下中央になる*/
}
.d_table01:after {
	content: "";
	clear: both;
	display: block;
}
/*枠線無し*/
.table {
	width: 670px;
	font-size: 14px;
}
.table td {
	font-size: 14px;
}
/*枠線無し*/
.table1 {
	margin: 0;
	padding: 0 5px 0 30px;
	width: 670px;
	font-size: 14px;
}
.table1 td {
	font-size: 14px;
}
/*main画面全体をテーブルで使う場合　手続要綱、協賛一覧など*/
/*枠線あり実線*/
.table2 {
	width: 670px; /* テーブルの横幅 */
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	font-size: 14px;
}
.table2 TD {
	border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
	font-size: 14px;
}
/*枠線あり点線*/
.table3 {
	margin: 0;
	padding: 0 5px 0 30px;
	width: 670px; /* テーブルの横幅 */
	border-collapse: collapse; /* 枠線の表示方法 */
	border: dotted 1px #000099; /* 点線 */
	font-size: 14px;
}
.table3 TD {
	border: dotted 1px #000099; /* 点線 */
	font-size: 14px;
}
.button1 {
	padding: 0;
	font-size: 12px;
	width: 40px;
	height: 25px;
}
/*お知らせ画面　日付　年月日のみ表示制限*/
.date {
	font-size: 0;
	/*font-weight: bold;
	font-style: italic;
	margin: 0 0 0 585px;
	width: 83;
	white-space: nowrap;
	overflow: hidden;*/
}
.menu_date {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	position:relative;
    top: 10px;
    left: 22px;
}
/*お知らせ画面　責任者名*/
.sign {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}
/*お知らせ画面　カテゴリ　非表示設定*/
.category {
    color: #FFF;
	line-height: 0;
	font-size: 0; /*非表示*/
	font-weight: bold;
	font-style: italic;
	text-align: right;
}
/*トップページのお知らせ一覧タイトル表示　view_menu*/
.table_top {
	margin: 0;
	padding: 0;
	width: 670px; /* テーブルの横幅 */
	font-size: 13px;
}
/*トップページお知らせ一覧のNEWマーク表示　view_menu*/
.new_mark {
	display: inline-block;
	/*  background: #FF66FF;*/
	background: #FF0046;
	padding: 0 3px 0 3px;
	margin-left: 5px;       /* 先行する文字列との間隔 */
	vertical-align: middle; /* 先行する文字列と上下中央揃え */
	line-height: 1;
	font-size: 6px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-shadow: 1px 2px 3px #33F;
	border-radius: 3px;     /* アイコンの角を丸める */
	box-shadow: 1px 1px #000;
}
/*先頭へ戻る*/
.view_top {
	width: 670px;
	font-size: 14px;
	text-align: right;
	margin: 0 auto;
}
/****************************************************************************/
/*線ｈｒの設定*/
hr {
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #000099;   /* 線色 */
	height: 1px;         /* 高さ(※古いIE用) */
}
/****************************************************************************/
/*リンクの文字デコレーション設定*/
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/******************************************************************************/
/*アンカー設定 ヘッダー固定分80pxを調整する*/
/*a.anchor{
    padding-top: 80px;
    margin-top: -80px;
}*/
/*IE10*/
@media all and (-ms-high-contrast:none) {
a[name] {}
}
/*IE11*/
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, a[name] {}
}
/*Edge*/
@supports (-ms-ime-align:auto) {
a[name]{
    padding-top: 80px;
    margin-top: -80px;
}
}

/*Chromeと、Opera*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
a[name]{
    display:block;
    padding-top: 80px;
    margin-top: -80px;
}
}
/*Firefox*/
@-moz-document url-prefix() {
a[name]{
    padding-top: 80px;
    margin-top: -80px;
}
}
/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, a[name]{
    padding-top: 80px;
    margin-top: -80px;
}
}


/******************************************************************************/
pa.swiper-slide {
    opacity: 1;
}
.swiper-slide a {
    display: block;
    height: 100%;
}
.swiper-slide img {
    opacity: 1;
}
.swiper-slide-next{
    opacity: 0;
}
.swiper-slide-prev{
    opacity: 0;
}
/******************************************************************************/
/*Q&Aレイアウト*/
/******************************************************************************/
.cp_qa *, .cp_qa *:after, .cp_qa *:before {
	font-family: sans-serif;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_qa {
	margin: 0 0 2em 10px;
	padding: 1em 1em 0.5em 1em;
	background: #FFFFFF;
}
.cp_qa h1 {
	font-size: 1.2em;
	position: relative;
	margin-right: 1em;
	margin-left: -26px;
	padding: 0.3em;
	color: #ffffff;
	background-color: #42a5f5;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.cp_qa h1::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-width: 0 10px 10px 0;
	border-style: solid;
	border-color: transparent #1976d2 transparent transparent;
}
.cp_qa dl {
	margin: 0;
}
.cp_qa dt {
	margin-bottom: 0.5em;
	padding: 0.2em 0.5em 0.5em 2em;
	border-radius: 0.2em;
	background: #ffb74d;
}
.cp_qa dd {
	margin-bottom: 1em;
	margin-left: 0;
	padding: 0.5em 1em 1.5em 3em;
}
/* QAアイコン */
.cp_qa dt::before,.cp_qa dd::before{
	font-size: 1.5em;
	color: #ffffff;
}
.cp_qa dt::before {
	margin: 0.3em 0.3em 0 -1em;
	content: 'Q';
}
.cp_qa dd::before {
	margin: 0 0.5em 0 -2em;
	padding: 0.2em 0.4em;
	content: 'A';
	border-radius: 0.2em;
	background: #003399;
}
/****************************************************************************/
/*ヤフーサーチBOX*/
/****************************************************************************/
#srchBox {
	width: 298px;
	_width: 296px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FEFEFE;
	color: #000000;
	text-align: left;
}
#srchBox * {
	margin: 0;
	padding: 0;
	font-size: 13px;
*font-size:small;
*font:x-small;
}
#srchBox a img {
	border: none;
}
#srchBox #srch {
	padding: 10px 10px 0 10px;
}
#srchBox #srch #srchForm {
	white-space: nowrap;
}
#srchBox #srchInput {
	width: 188px;
	margin-right: 6px;
	vertical-align: bottom;
}
#srchBox #srchBtn {
	width: 80px;
}
*html #srchBox #srchBtn {
	padding-top: 2px;
}
*:first-child+html #srchBox #srchBtn {
	padding-top: 2px;
}
#srchBox ul {
	margin-top: 6px;
	text-align: left;
}
#srchBox li {
	list-style-type: none;
	display: inline;
	zoom: 1;
	padding-right: 10px;
}
#srchBox li input {
	zoom: 1;
	margin-right: 2px;
	_margin: -4px 0 -4px -4px;
	vertical-align: middle;
	border: 0;
}
*:+html #srchBox li input {
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo {
	margin: 6px 6px 6px 0;
	text-align: right;
}
#srchBox #srchLogo a {
	color: #666666;
	text-decoration: none;
	font-size: 85%;
}
#srchBox #srchLogo a:hover {
	text-decoration: underline;
}
#srchBox.watermark {
	padding-bottom: 6px;
}
#srchBox.watermark #srchInput {
	padding: 1px 1px 2px 1px;
	border: 1px solid #a5acb2;
	background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark {
	background: #fff;
}
#srchBox.watermark #srchLogo {
	display: none;
}
/****************************************************************************/
